Help
RSS
API
Feed
Maltego
Contact
Domain > staging.cloudhi.io
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2021-08-13
54.79.159.147
(
ClassC
)
2026-02-09
3.169.173.117
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Mon, 09 Feb 2026 22:40:34 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://staging.cloudhi.io/X-Cache: Redirect from cloudfrontVia: 1.1 0a9acaac1641579d63bb7e6410165540.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: zOQQAzf4zjKZGpMx15f92-pAU_H77zlscbKsp-VWsWUy0VjuiOYpCQ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveDate: Mon, 09 Feb 2026 21:28:39 GMTContent-Security-Policy: frame-ancestors self tokyo.cloudhi.ioSet-Cookie: XSRF-TOKENeyJpdiI6ImtoUFNuYnRlMTZ6RnZadXJVY0JqS0E9PSIsInZhbHVlIjoiV2ZyMGdOZE5tMldCcm1iQ0tNcm9UNFNiMm55dWdablVVamtSNGRMd2QvT2VwRkZLQVJBZnZOaWdrUjhuY1lkMmJVRE5pM0ZpK1M0UkkyMjEwenNXb0RMRmpseEt0RElibC9UMFc0MEJmN2lGcXBVVjR1S1FIeVhvL0d0VGovelAiLCJtYWMiOiJmMmYxNTRjOTM5MjlhNDU5MmZmMjZmMmI2ZjI5ZGY4OWNlOWE5ZGQ2OTU4ZGQ1NjNmMTUyMGZhYjcyZDkzN2UxIiwidGFnIjoiIn0%3D; expiresMon, 09-Feb-2026 23:28:39 GMT; Max-Age7200; path/; samesitelaxSet-Cookie: tokyo_sessioneyJpdiI6IndUS2gyVkROSGV3a1JIUFZnSnRBbEE9PSIsInZhbHVlIjoiSEk0RWxhYWJpRFVEdm9KRU5hMkZQNEVYZWxRUllzbUdKOHdqS3hxa1dLeXoxSzl3ZnJCYy9hdXRodVNUTGhtdE9xSHhoK0lGVExEUUpQdklla2R5OU1CbXUwRlpnNEJ4d0dldTZVS0ZUZWdvRkQ4T3FHOThRUmxNLzRSNmEyVisiLCJtYWMiOiI3ZmZiYjMxOTVlZDY2MjkxYmI2ODJmMTM3OTYzNDZjNTk3MGJiN2RlMmZlYmEwYzdkZWFlM2QwNjM3ZDlhZGVkIiwidGFnIjoiIn0%3D; expiresMon, 09-Feb-2026 23:28:39 GMT; Max-Age7200; path/; httponly; samesitelaxServer: nginxCache-Control: max-age86400, publicETag: 5051419dc165729d1fc5ad7070cb388dX-XSS-Protection: 1; modeblockX-Content-Type-Options: nosniffReferrer-Policy: no-referrer-when-downgradeStrict-Transport-Security: max-age31536000; includeSubDomains; preloadPermissions-Policy: accelerometer(), autoplay(), camera(), display-capture(), document-domain(), encrypted-media(), geolocation(), gyroscope(), magnetometer(), microphone(), midi(), payment(), picture-in-picture(), publickey-credentials-get(), sync-xhr(), usb(), xr-spatial-tracking()X-Cache: Hit from cloudfrontVia: 1.1 474071c4c0fe7769ce8d0b73ccd104b0.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: 0vkHc5gfuvS11LWnp1-LSSvnYUfJPGSSP0pPtxqauNfppb0uEPXK0QAge: 4315 !DOCTYPE html>html langen>head> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1> link relpreload hrefhttps://resources.cloudhi.io/fonts/sourcesans3v18.woff2 asfont typefont/woff2 crossoriginanonymous> link relpreload hrefhttps://resources.cloudhi.io/fonts/Harcourts-Script.woff2 asfont typefont/woff2 crossoriginanonymous> link relpreconnect hrefhttps://stage.resources.cloudhi.io> link relapple-touch-icon sizes180x180 hrefhttps://stage.resources.cloudhi.io/favicon/apple-touch-icon.png> link relicon typeimage/png sizes32x32 hrefhttps://stage.resources.cloudhi.io/favicon/favicon-32x32.png> link relicon typeimage/png sizes16x16 hrefhttps://stage.resources.cloudhi.io/favicon/favicon-16x16.png> link relmanifest hrefhttps://stage.resources.cloudhi.io/favicon/site.webmanifest> link relcanonical hrefhttps://staging.cloudhi.io> title>Corporate Home | Harcourts International/title> link hrefhttps://stage.resources.cloudhi.io/int/css/styles.min.css?build4753 relstylesheet crossoriginanonymous> !-- fancybox --> link hrefhttps://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css relstylesheet> script srchttps://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.umd.js>/script> link hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css relstylesheet> link hrefhttps://stage.resources.cloudhi.io/js/OwlCarousel/owl.carousel.min.css relstylesheet> link hrefhttps://stage.resources.cloudhi.io/js/OwlCarousel/owl.theme.default.min.css relstylesheet> !-- ionrange and chartist --> link relstylesheet href//cdn.jsdelivr.net/chartist.js/latest/chartist.min.css> !-- tippyJS animations --> link relstylesheet hrefhttps://stage.resources.cloudhi.io/js/tippyJS/shift-toward.css> !-- import light theme with border --> link relstylesheet hrefhttps://stage.resources.cloudhi.io/js/tippyJS/light-border.css> link relstylesheet hrefhttps://stage.resources.cloudhi.io/css/location-typeahead.min.css> link hrefhttps://stage.assets.cloudhi.io/assets/page-css/bc77d0bb-6c1d-408b-890e-b5d8a9e1618b.css relstylesheet> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/bootstrap-select@1.14.0-beta2/dist/css/bootstrap-select.min.css> link relstylesheet hrefhttps://resources.cloudhi.io/js/splideJs/splide.min.css> link relstylesheet hrefhttps://resources.cloudhi.io/js/jqueryTypeAhead/jquery.typeahead.min.css> link relstylesheet hrefhttps://resources.cloudhi.io/int/css/pages/appraisal-stand-alone.min.css> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/lightslider-min-page@1.1.7/dist/css/lightslider-min-page.min.css> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/bootstrap-select-country@4.2.0/dist/css/bootstrap-select-country.min.css> link relstylesheet hrefhttps://resources.cloudhi.io/js/splideJs/splide-default.min.css> link relstylesheet hrefhttps://cdn.jsdelivr.net/jquery.mcustomscrollbar/3.0.6/jquery.mCustomScrollbar.min.css> script typetext/javascript srchttps://www.bugherd.com/sidebarv2.js?apikeynnabmxqdaibpmleorkr0cq asynctrue>/script> script srchttps://stage.resources.cloudhi.io/js/jquery-3.6.0/jquery-3.6.0.min.js>/script> script srchttps://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js defer> /script> style> .video-modal-1 { padding: 0 !important; } .video-modal-1 .fancybox__content.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ; } .video-modal-1 .fancybox__content { aspect-ratio: 16 / 9; --bs-aspect-ratio: calc(9 / 16 * 100%); position: relative; width: 100%; background:inherit; } div.fancybox__container.grenadier-fancybox .video-modal-1 .fancybox__content { padding: 0 !important; margin: 0 !important; background: transparent !important; position: relative; max-width: 60vw !important; height:auto; } div.fancybox__container:not(.grenadier-fancybox) .video-modal-1 .fancybox__content { padding: 0 !important; margin: 0 !important; position: unset; } div.fancybox__container.grenadier-fancybox .video-modal-1 .fancybox__content .carousel__button.is-close { box-sizing: content-box; width: 15px; height: 15px; padding: .25em .25em; color: #001f49; background: transparent url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16 fill%23000%3e%3cpath dM.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z/%3e%3c/svg%3e) center/15px auto no-repeat; border: 0; border-radius: .25rem; opacity: 1; margin-left: auto; position: absolute; right: -30px; top: 0; } div.fancybox__container:not(.grenadier-fancybox) .video-modal-1 .fancybox__content .carousel__button.is-close:before { content: Close; font-size: 16px; font-weight: 600; color: #001F49; padding-right: 13px; } div.fancybox__container:not(.grenadier-fancybox) .video-modal-1 .fancybox__content .carousel__button.is-close svg{ width: 15px; } div.fancybox__container:not(.grenadier-fancybox) .video-modal-1 .fancybox__content .carousel__button.is-close { box-sizing: content-box; color: #001f49; background-color: white; border: 0; border-radius: .25rem; opacity: 1; top: 20px; right: 20px; margin-left: auto; width: 100px; height: 48px; } /style> /head>body> !-- TOP BAR -->section class_topbar> div classcontainer-fluid gx-4> div classrow> div classcol-lg-6 col-12 _topbar-left d-flex justify-content-start align-items-center> div classdropdown> button classbtn btn-sm typebutton iddropdownMenuButton1 data-bs-togglemodal data-bs-target#regionSelectorModal> svg xmlnshttp://www.w3.org/2000/svg width19.005 height11.878 viewbox0 0 19.005 11.878> g idGroup_3 data-nameGroup 3 transformtranslate(-948 -534)> g idGroup_1 data-nameGroup 1 transformtranslate(948 534)> path idPath_1 data-namePath 1 dM19.005,0H0V11.878H19.005Z fill#001f49>/path> /g> g idGroup_2 data-nameGroup 2 transformtranslate(955.32 536.354)> path idPath_7 data-namePath 7 dM0,35.142v1.025H4.365V35.142Z transformtranslate(0 -28.996) fill#00aeef>/path> path idPath_8 data-namePath 8 dM3.168,2H1.195V.008A4.794,4.794,0,0,0,0,.241V5.233H.077a4.956,4.956,0,0,0,1.118-.2v-2H3.168V5.229a4.776,4.776,0,0,0,1.195-.238V0A5.033,5.033,0,0,0,3.168.2Z fill#fff>/path> /g> /g> /svg> i classfa fa-angle-down>/i> /button> ul classdropdown-menu aria-labelledbydropdownMenuButton1> li>a classdropdown-item href#>Action/a>/li> /ul> /div> /div> /div> /div>/section>!-- SITE HEADER -->section class_site-header position-sticky site-header-transparent> nav classnavbar navbar-expand-lg navbar-light bg-white box-shadow > div classcontainer-fluid gx-4 > a href/ classnavbar-brand> img srchttps://resources.cloudhi.io/images/logo/harcourts-international-logo.svg classlogo-web > img srchttps://stage.assets.cloudhi.io/cms/harcourts/logo-mobile.svg classlogo-mobile> /a> !-- div classd-flex-lg> --> button classnavbar-toggler collapsed typebutton data-bs-togglecollapse data-bs-target#navbarNavDropdown aria-controlsnavbarNavDropdown aria-expandedfalse aria-labelToggle navigation> span classicon-bar>/span> span classicon-bar>/span> span classicon-bar>/span> /button> div classcollapse navbar-collapse idnavbarNavDropdown> a href# classnavbar-brand-sidebar> img srchttps://stage.resources.cloudhi.io/images/global/site-header/logo-sidebar-mobile.svg classlogo-mobile> /a> ul classnavbar-nav> li classnav-item dropdown > a classnav-link event-navigation href/about target_self>About/a> /li>li classnav-item dropdown > a classnav-link event-navigation href/corporate-leadership target_self>Leadership/a> /li>li classnav-item dropdown > a classnav-link event-navigation href/join target_self>Join/a> /li>li classnav-item dropdown > a classnav-link event-navigation href/testimonials target_self>Testimonials/a> /li>li classnav-item dropdown > a classnav-link event-navigation href/contact target_self>Contact Us/a> /li> /ul> div classis-mobile> div classsidebar-region-currency> div classregion-selector> label classform-label small d-block>Region/label> button typebutton data-bs-togglemodal data-bs-target#regionSelectorModal classbtn dropdown-toggle btn-flag-selector btn-light w-100> div classfilter-option> i classflag int>/i> International /div> /button> /div> /div> div classsidebar-socials> /div> /div> /div> !-- /div> --> /div> /nav> /section> div data-hi-titleoffice-headers-enterprise data-hi-ts1657191673691 classhi-section group-43a26619-87d0-48ba-aecb-6ddd93a96a7f _office-hero-banner>div classoffice-hero-banner enterprise-banner-only>img srchttps://stage.assets.cloudhi.io/media/7eeb3b9f-cd13-4cf2-827a-31ef602722f2/aad90a22-f3f5-4aaa-aa1c-2141dc92d093/7hbhtYqijvWrZawHDIJZHUl01DKn6njCz5i0x0Ag.jpg.thumb.jpeg data-srchttps://stage.assets.cloudhi.io/media/7eeb3b9f-cd13-4cf2-827a-31ef602722f2/aad90a22-f3f5-4aaa-aa1c-2141dc92d093/7hbhtYqijvWrZawHDIJZHUl01DKn6njCz5i0x0Ag.jpg.webp idibwpwf classhi-editable hero-banner-default-image hi-reposition hi-with-relative lazy>div classcontainer>div classrow align-items-center text-center>div classcol hi-editable hi-container-text>h1>Find where you belong in our network/h1>/div>/div>/div>/div>/div> div data-hi-titlecta-single-line-strap data-hi-ts1657191839292 classhi-section group-9a5dec27-0072-4174-ae60-1039b009acc6 talk-to-our-team>div classcontainer padding-reset>div classrow text-center>div classcol-md-10 offset-md-1 col-lg-10 offset-lg-1 hi-editable hi-container-text>h3 classd-md-inline-block display-4 m-0 p-lg-0 pb-6>Grow your business with the Harcourts network/h3>a hrefjavascript:void(0) classhi-editable btn btn-theme-white btn-lg>Talk to our team/a>/div>/div>/div>/div> div data-hi-titleusp-panel-with-image data-margin-top20 data-margin-bottom20 data-hi-ts1657191969785 classhi-section group-a9ee8f6d-e3fe-4fab-a3d5-2082630d5617 _home-this-is-usp-block pt-4 minheight-reset padding-reset>div classcontainer-fluid>div classrow>div classcol ms-auto usp-block-text pe-xl-5>div classhi-editable hi-container-text>h3 classfw-light heading-title>Harcourts purpose driven real estate/h3>p>At Harcourts, we have an unshakeable desire to help those we work for and that work with us, achieve success. We understand that it is more than property, so we identify the moments that matter to help you find where you belong. Your city. Your town. Your suburb. Your business. Your asset. Your place to rent or buy. Where you belong in our network, as a partner. How you belong in our company. Where you belong in the world. /p>/div>div classhi-editable hi-container-text>ul>li>div classhi-container-text>strong>People first/strong>p>Companies dont succeed, people do. As an organisation we understand that our success is all about people - our team, our partners and our clients. We must never lose sight of the people being at the centre of everything./p>/div>/li>li>div classhi-container-text>strong>Being courageous /strong>p>It takes courage to always do the right thing, to always tell the truth and simply be the best at what we do. It takes courage to change career, to open a new office, to enter a new market or country. Every day we must as a team and as individuals, act with courage./p>/div>/li>li>div classhi-container-text>strong>Doing the right thing/strong>p>There is never a right time to do the wrong thing. We all know instinctively what the right thing to do is, and so our focus is always to make the right decision, and always do the right thing./p>/div>/li>li>div classhi-container-text>strong>Fun and laughter/strong>p>We spend a significant part of our lives in our profession - we must never forget the journey is the most imporant thing, not necessarily the destination. Having fun and laughter along the way as well as ensuring the people around us do, will ensure we create a life worth living./p>/div>/li>/ul>/div>/div>div classcol-lg-5 pe-lg-0 overflow-hidden>img srchttps://stage.assets.cloudhi.io/media/7eeb3b9f-cd13-4cf2-827a-31ef602722f2/aad90a22-f3f5-4aaa-aa1c-2141dc92d093/oN246ZewekUg0a7MoUT6Ny7lKPvTAUATFO1FY0La.jpg.thumb.jpeg data-srchttps://stage.assets.cloudhi.io/media/7eeb3b9f-cd13-4cf2-827a-31ef602722f2/aad90a22-f3f5-4aaa-aa1c-2141dc92d093/oN246ZewekUg0a7MoUT6Ny7lKPvTAUATFO1FY0La.jpg.webp idiwqx2o classbg-image hi-reposition hi-editable lazy styletransform-origin: 0px 0px 0px; transform: matrix(1, 0, 0, 1, -7, 7);>/div>/div>/div>/div> div data-hi-titlecontent-block-image-left data-margin-top30 data-margin-bottom30 data-hi-ts1657196943941 data-padding-bottom35 classhi-section group-dd6ad44c-10f5-4471-bf52-d6aa7d56ad52 _article-office-landing-enterprise about-us image-left minheight-reset>div classcontainer gx-xxl-0 padding-reset>div classrow align-items-start row-cols-1 row-cols-lg-2 g-4 g-lg-3>div classcol mt-0 order-2>div classhi-editable hi-container-text>h2 classfw-light heading-title>Your growth. Our support./h2>/div>div classhi-editable hi-container-text>div classdetails-text>div classhi-editable hi-container-text>p>Today - more than ever – its important to be part of a successful team. At Harcourts, people are front and centre – our business owners, sales consultants, property managers, support teams, business partners and our loyal clients. All developing genuine relationships is the secret to Harcourts success.br>br>At Harcourts – one of the worlds fastest growing real estate brands – our exceptional real estate service stands out and stand above the ordinary. With a proud 130-year history and industry leadership in 10 countries, we’re always seeking talented professionals to join our team. We welcome enquiries from aspiring business owners, sales and property managment professionals with a desire to achieve industry excellence. Because that’s what we’re all about./p>/div>/div>/div>/div>div classcol>div classimage-wrapper overflow-hidden> img srchttps://stage.assets.cloudhi.io/media/7eeb3b9f-cd13-4cf2-827a-31ef602722f2/aad90a22-f3f5-4aaa-aa1c-2141dc92d093/LGFEp5708ouN2J6byrJnjm9ON4IuJRVSfD7LVVq2.jpg.thumb.jpeg data-srchttps://stage.assets.cloudhi.io/media/7eeb3b9f-cd13-4cf2-827a-31ef602722f2/aad90a22-f3f5-4aaa-aa1c-2141dc92d093/LGFEp5708ouN2J6byrJnjm9ON4IuJRVSfD7LVVq2.jpg.webp idimph35 classhi-reposition hi-editable img-fluid lazy styletransform-origin: 0px 0px 0px; transform: matrix(1.25, 0, 0, 1.25, -76.125, -63);> /div>/div>/div>/div>/div> div data-hi-titlecta-3-full-bleed-image-overlay data-hi-ts1657199592646 classhi-section group-9a5dec27-0072-4174-ae60-1039b009acc6 _swh-cta>div classcta-bg>img srchttps://stage.assets.cloudhi.io/media/7eeb3b9f-cd13-4cf2-827a-31ef602722f2/aad90a22-f3f5-4aaa-aa1c-2141dc92d093/mv0IHJQFh8WUklPAsXpQARfUikkKu9asdKl9u83L.jpg.thumb.jpeg data-srchttps://stage.assets.cloudhi.io/media/7eeb3b9f-cd13-4cf2-827a-31ef602722f2/aad90a22-f3f5-4aaa-aa1c-2141dc92d093/mv0IHJQFh8WUklPAsXpQARfUikkKu9asdKl9u83L.jpg.webp idi6qzbj classhi-editable hi-reposition hi-image-with-overlay lazy>/div>div classcontainer>div classd-flex flex-column>div classcta-content>div classhi-editable hi-container-text>h2>Your success. Our dedication./h2>p>Are you ready for financial success and an exceptional careeer in real estate? Be part of one of the worlds fastest growing real estate brands. /p>/div>a hrefhttps://harcourts.net/international/contact-us target classbtn btn-theme-cyan btn-lg hi-editable>Get in touch/a>/div>/div>/div>/div> !-- Dynamic Modals --> div classmodal fade idg-video-modal tabindex-1 roledialog aria-labelledbyexampleModalLabel aria-hiddentrue> div classmodal-dialog grenadier-custom-block roledocument> div classmodal-content> div classmodal-body> button typebutton classbtn-close data-bs-dismissmodal aria-labelClose>/button> !-- 16:9 aspect ratio --> div classratio ratio-16x9> iframe classembed-responsive-item src idvideo-container allowscriptaccessalways allowautoplay>/iframe> /div> /div> /div> /div> /div> section classfooter> div classcontainer> div classrow> div classcol-lg-12> div classfooter-logo text-lg-center py-lg-5> a href/ classnavbar-brand> img loadinglazy srchttps://resources.cloudhi.io/images/global/footer/footer-logo.svg classimg-fluid> /a> /div> /div> /div> div classrow> div classcontainer gx-0> div classcol-lg-12> div classrow-divider>/div> /div> /div> /div> div classrow footer-top> div classcol-lg-6 gx-xxl-0> section classd-flex mb-4> ul> li>strong>Our Locations/strong>/li> li>a href/nz classevent-footer>Harcourts New Zealand/a>/li> li>a href/au classevent-footer>Harcourts Australia/a>/li> li>a hrefhttps://www.harcourts.co.za classevent-footer>Harcourts South Africa/a>/li> li>a hrefhttps://www.harcourtsna.com/ classevent-footer target_blank>Harcourts USA/a>/li> li>a hrefhttps://www.harcourtsna.com/offices/Cabo-San-Lucas classevent-footer target_blank>Harcourts Mexico/a>/li> li>a hrefhttps://harcourts.co.id/ classevent-footer target_blank>Harcourts Indonesia/a>/li> li>a hrefhttps://harcourts.com.fj/ classevent-footer target_blank>Harcourts Fiji/a>/li> li>a hrefhttp://www.harcourts.hk/ classevent-footer target_blank>Harcourts Hong Kong/a>/li> /ul> ul> li>strong>Our Brands/strong>/li> li>a hrefhttps://harcourts.net classevent-footer>Harcourts/a>/li> li>a hrefhttps://nai.harcourts.net classevent-footer>NAI Harcourts/a>/li> li>a hrefhttps://nutrien.harcourts.net/au classevent-footer>Nutrien Harcourts/a>/li> li>a hrefhttps://www.mortgage-express.co.nz/ target_blank classevent-footer>Mortgage Express/a>/li> li>a hrefhttps://harcourtsfoundation.org/ target_blank classevent-footer>Harcourts Foundation/a>/li> /ul> /section> /div> div classcol-lg-6> section classd-flex> ul> li>strong>Services/strong>/li> li>a hrefhttps://nai.cloudhi.io/au/listings/lease classevent-footer>Commercial Real Estate/a>/li> li>a hrefhttps://nutrien.cloudhi.io/au/listings/buy classevent-footer>Rural & Lifestyle Real Estate/a>/li> li>a hrefhttps://www.mortgage-express.com.au/ target_blank classevent-footer>Home Loans/a>/li> li>a hrefhttps://www.torfx.com.au/affiliate/quote/?afflnoA050859&hsCtaTracking9810a627-b142-4740-b1a6-e415d1bb2d97%7C96128e50-cb0c-40ed-bccc-e68cf4a09853 target_blank classevent-footer>Foreign Exchange/a>/li> /ul> ul> li>strong>Tools & Resources/strong>/li> li>a href/nz/offices classevent-footer>Find an Office or Person/a>/li> li>a hrefhttps://harcourtsfoundation.org/?#countries target_blank classevent-footer>Foundation Grant Application/a>/li> li>a href/contact classevent-footer>Contact Us/a>/li> /ul> /section> /div> /div> div classrow footer-bottom-divider> div classcontainer gx-xxl-0> div classcol-lg-12> div classrow-divider>/div> /div> /div> /div> div classfooter-breadcrumbs> /div> div classfooter-bottom> div classrow> div classcol-lg-10 gx-xxl-0> div classfooter-bottom-nav> ul> li>Copyright © 2026 Harcourts/li> li>a href/privacy-policy classevent-footer>Privacy Policy/a>/li> li>a href/cookie-policy classevent-footer>Cookie Policy/a>/li> li>a href/disclaimer classevent-footer>Disclaimer/a>/li> li>a href/trade-marks-legal classevent-footer>Trade Marks & Legal/a>/li> li>a href/directory classevent-footer>Directory/a>/li> /ul> /div> /div> /div> /div> /div> /section> div idfooterSubscribeFormModal classmodal fade tabindex-1 aria-labelledbyfooterSubscribeFormModal aria-hiddentrue> div classmodal-dialog modal-md modal-dialog-centered modal-dialog-scrollable> div classmodal-content> div classmodal-header border-0> h5>Subscribe to our mailing list/h5> button typebutton classbtn-close data-bs-dismissmodal aria-labelClose>/button> /div> div classmodal-body> div classcta-content> form idfooterMailingListSignup classrow g-0 gx-lg-4 gy-lg-3 hi-form data-hi-form-codehome-mailing-list data-hi-form-titleResource Enquiry novalidate> div classcol-md-12 position-relative> label foruser-firstname classform-label>First Name span classrequired-asterisk>*/span> /label> input typetext classform-control nameFirst Name placeholderEnter your first name autocompleteoff requiredrequired> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-md-12 position-relative> label foruser-lastname classform-label>Last Name span classrequired-asterisk>*/span> /label> input typetext classform-control nameLast Name placeholderEnter your last name autocompleteoff requiredrequired> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-md-12 position-relative> label foruser-email classform-label>Email span classrequired-asterisk>*/span> /label> input typeemail classform-control event-subscribe-input nameEmail patterna-z0-9._%+-+@a-z0-9.-+\.a-z{2,63}$ placeholderEnter your email autocompleteoff requiredrequired> div classinvalid-tooltip>Please provide a valid email./div> /div> div classform-group styledisplay: none;> label forcontactPhone>Contact me by phone number input typecheckbox namecontactByPhone idcontactPhone> /label> /div> div classcol-12> p classrecaptcha-text text-black-50>By continuing you agree to our a hrefhttps://policies.google.com/terms target_blank classtext-decoration-none>Terms of Service/a> and a hrefhttps://policies.google.com/privacy target_blank classtext-decoration-none>Privacy Policy/a>. /p> /div> div classcol-12> button typesubmit classbtn btn-theme-cyan btn-lg hi-form-btn d-block w-100>Subscribe/button> /div> div classmy-2> div classhi-form-response>/div> /div> /form> /div> /div> div classmodal-footer d-none>/div> /div> /div>/div> !-- Modal Region -->div classmodal fade idregionSelectorModal tabindex-1 aria-labelledbyregionSelectorModal aria-hiddentrue> div classmodal-dialog modal-xl modal-fullscreen-lg-down modal-dialog-centered modal-dialog-scrollable> div classmodal-content> div classmodal-header border-0> h5 classmodal-title d-none>Region Selector Menu/h5> button typebutton classbtn-close data-bs-dismissmodal aria-labelClose>/button> /div> div classmodal-body> section class_region-landing-container py-0> div classcontainer> div classrow gx-xxl-0 region-title-block> div classcol> figure classm-0> img srchttps://stage.resources.cloudhi.io/images/logo/logo.png classimg-fluid alt> /figure> /div> div classcol region-text-heading>/div> /div> div classrow gx-xxl-0> div classcol> form action methodget> div classd-grid> label classcard> input nameregion classradio typeradio onclickselectCountry(hr)> span classregion-details> span classcountry-flag harcourts>/span> span classcountry-name flex-grow-1> International /span> span classbutton-arrow>/span> /span> /label> label classcard> input nameregion classradio typeradio onclickselectCountry(au)> span classregion-details> span classcountry-flag australia>/span> span classcountry-name flex-grow-1> Australia /span> span classbutton-arrow>/span> /span> /label> label classcard> input nameregion classradio typeradio onclickselectCountry(nz)> span classregion-details> span classcountry-flag new-zealand>/span> span classcountry-name flex-grow-1> New Zealand /span> span classbutton-arrow>/span> /span> /label> label classcard> input nameregion classradio typeradio onclickselectCountry(za)> span classregion-details> span classcountry-flag south-africa>/span> span classcountry-name flex-grow-1> South Africa /span> span classbutton-arrow>/span> /span> /label> label classcard> input nameregion classradio typeradio onclickselectCountry(fj)> span classregion-details> span classcountry-flag fiji>/span> span classcountry-name flex-grow-1> Fiji /span> span classbutton-arrow>/span> /span> /label> label classcard> input nameregion classradio typeradio onclickselectCountry(us)> span classregion-details> span classcountry-flag united-states>/span> span classcountry-name flex-grow-1> USA /span> span classbutton-arrow>/span> /span> /label> label classcard> input nameregion classradio typeradio onclickselectCountry(hk)> span classregion-details> span classcountry-flag hong-kong>/span> span classcountry-name flex-grow-1> Hong Kong /span> span classbutton-arrow>/span> /span> /label> label classcard> input nameregion classradio typeradio onclickselectCountry(id)> span classregion-details> span classcountry-flag indonesia>/span> span classcountry-name flex-grow-1> Indonesia /span> span classbutton-arrow>/span> /span> /label> label classcard> input nameregion classradio typeradio onclickselectCountry(mu)> span classregion-details> span classcountry-flag mauritius>/span> span classcountry-name flex-grow-1> Mauritius /span> span classbutton-arrow>/span> /span> /label> label classcard> input nameregion classradio typeradio onclickselectCountry(mx)> span classregion-details> span classcountry-flag mexico>/span> span classcountry-name flex-grow-1> Mexico /span> span classbutton-arrow>/span> /span> /label> /div> /form> /div> /div> /div> /section> /div> div classmodal-footer d-none> /div> /div> /div>/div>script> let harcourtsDomain ;/script>style> ._region-landing-container > .container > .row > .col > form .d-grid .country-flag.int { background-image: url(https://resources.cloudhi.io/images/harcourts-int-flag.svg); } ._region-landing-container>.container>.row>.col>form .d-grid .country-flag.mexico { background-position: -1118px -333px; } ._region-landing-container>.container>.row>.col>form .d-grid .country-flag.harcourts { background-position: -1118px -400px; }/style>script> let selectedCountry localStorage.getItem(country); if (selectedCountry && selectedCountry ! international) { localStorage.removeItem(country); selectedCountry null; } localStorage.setItem(country, international); function selectCountry(country) { if (country za) { window.location.href https://www.harcourts.co.za/; } else if (country us) { window.location.href https://www.harcourtsna.com; } else if (country mx) { window.location.href https://www.harcourtsna.com/offices/Baja; } else if (country id) { window.location.href https://harcourts.co.id; } else if (country hk) { window.location.href http://www.harcourts.hk; } else if (country hr) { window.location.href /; } else if (country mu) { window.location.href https://www.harcourts.co.mu; } else if (harcourtsDomain && country nz) { return window.location.href `https://${harcourtsDomain}/nz/listings/buy?categoryrural` } else { window.location.href `/${country}`; } }/script>script> $(document).ready(function() { const regionSelectorModal $(#regionSelectorModal); if (regionSelectorModal.length) { const regionSelectorAutoPopupClose localStorage.getItem(regionSelectorAutoPopupClose) || ; if (regionSelectorAutoPopupClose ! yes) { regionSelectorModal.modal(show); } regionSelectorModal.on(shown.bs.modal, function () { const regionSelectorAutoPopupClose localStorage.getItem(regionSelectorAutoPopupClose) || ; const headingText $(.region-text-heading); if (headingText.length > 0 || headingText.html().length > 0) { if (regionSelectorAutoPopupClose yes) { headingText.html(p classdisplay-2>Please select your region); } else { headingText.html(p classdisplay-2>Welcome to Harcourts Internationalp classdisplay-5>Thank you for visiting the Harcourts International Website, Please click a href# data-bs-dismissmodal>here to continue on, or select below to visit our in-country locations.); } } }); regionSelectorModal.on(hidden.bs.modal, function () { const regionSelectorAutoPopupClose localStorage.getItem(regionSelectorAutoPopupClose) || ; const headingText $(.region-text-heading); if (regionSelectorAutoPopupClose ! yes) { localStorage.setItem(regionSelectorAutoPopupClose, yes) } if (headingText.length > 0 || headingText.html().length > 0) { headingText.html(p classdisplay-2>Please select your region); } }); } });/script> !-- Modal Appraisal Form Only -->div classmodal fade idformRequestAppraisal tabindex-1 roledialog aria-labelledbyformRequestAppraisalTitle aria-hiddentrue>div classmodal-dialog modal-md modal-dialog-centered modal-dialog-scrollable property-appraisal> div classmodal-content> div classmodal-header border-0 pb-0> button typebutton classbtn-close data-bs-dismissmodal aria-labelClose>/button> /div> div classmodal-body idformRequestAppraisalBody> div classcontainer gx-0 hc-form-property-appraisal> div classrow g-0> div classcol> form methodpost classrow g-2 gx-lg-4 gy-lg-3 form-enquiry hi-form data-hi-form-codetm-contact data-hi-form-titleEnquiry idpeopleGenericContactSubmission novalidate> h5 classm-0>Contact span classmember-name>/span>/h5> div classcol-md-6 col-12 position-relative> input typehidden nameteam_member_id classmember-id value> input typehidden nameoffice_id classoffice-id value> label forfirstname classform-label small>First Name span classrequired-asterisk>*/span>/label> input classform-control idfirstname nameFirst Name required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-md-6 col-12 position-relative> label forlastname classform-label small>Last Name span classrequired-asterisk>*/span>/label> input classform-control idlastname nameLast Name required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-md-6 col-12 position-relative> label foruser-email classform-label small>Email span classrequired-asterisk>*/span>/label> input typeemail classform-control nameEmail patterna-z0-9._%+-+@a-z0-9.-+\.a-z{2,63}$ iduser-email required> div classinvalid-tooltip>Please provide a valid email./div> /div> div classcol-md-6 col-12 position-relative> label foruser-phone classform-label small>Phone span classrequired-asterisk>*/span>/label> input classform-control namePhone iduser-phone required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-12 position-relative> label forreason-contacting-textarea classform-label small>Please provide details about your enquiry?/label> div classform-floating> textarea classform-control reason-contacting-textarea namePlease provide details about your enquiry? cols20 rows20 placeholderEnter your message idreason-contacting-textarea>/textarea> /div> /div> div classcol-12> label forreason-contacting-textarea classform-label small>Preferred contact method/label> div classform-floating> div classform-check position-relative> input classform-check-input custom-radio typeradio namePreferred contact method valueEmail idpreferred-contact-email required> label classform-check-label forpreferred-contact-email>Email/label> div classinvalid-tooltip>Please select an option./div> /div> div classform-check position-relative> input classform-check-input custom-radio typeradio namePreferred contact method valuePhone idpreferred-contact-phone checked required> label classform-check-label forpreferred-contact-phone>Phone/label> div classinvalid-tooltip>Please select an option./div> /div> /div> /div> div classcol-md-12 position-relative> label forselect-ReasonContacting classform-label small>Preferred Contact Time span classrequired-asterisk>*/span>/label> select classform-select idselect-ReasonContacting namePreferred Contact Time required> option selected disabled value>-- Please Select --/option> option valueEarly Morning>Early Morning/option> option valueLate Morning>Late Morning/option> option valueEarly Afternoon>Early Afternoon/option> option valueLate Afternoon>Late Afternoon/option> /select> div classinvalid-tooltip>Please select an option./div> /div> div classcol-12> div classform-check my-2 position-relative> input classform-check-input typecheckbox value1 idagreeTerms required> label classform-check-label foragreeTerms> I agree to the Harcourts Privacy Policybr> a href//staging.cloudhi.io//privacy-policy classtext-decoration-none target_blank>Read our Privacy Policy here./a> /label> div classinvalid-tooltip>You must agree before submitting./div> /div> /div> div classcol-12> p classrecaptcha-text text-black-50> This site is protected by reCAPTCHA and the Google a hrefhttps://policies.google.com/privacy target_blank classtext-decoration-none>Privacy Policy/a> and a hrefhttps://policies.google.com/terms target_blank classtext-decoration-none>Terms of Service/a> apply. /p> /div> div classcol-12> button typesubmit classbtn btn-theme-cyan hi-form-btn>Send/button> /div> div classform-group styledisplay: none;> label forcontactPhone>Contact me by phone number input typecheckbox namecontactByPhone idcontactPhone> /label> /div> div classhi-form-response>/div> input typehidden namesubmissionSource> /form> /div> /div> /div> /div> div classmodal-footer d-none> /div> /div>/div>/div>!-- Modal Appraisal Form Only -->div classmodal fade idsimpleFormRequestAppraisal tabindex-1 roledialog aria-labelledbyformRequestAppraisalTitle aria-hiddentrue>div classmodal-dialog modal-md modal-dialog-centered modal-dialog-scrollable property-appraisal> div classmodal-content> div classmodal-header border-0 pb-0> button typebutton classbtn-close data-bs-dismissmodal aria-labelClose>/button> /div> div classmodal-body idformRequestAppraisalBody> div classcontainer gx-0 hc-form-property-appraisal> div classrow g-0> div classcol> form methodPOST classrow g-2 gx-lg-4 gy-lg-3 form-enquiry hi-form g-agent-request-form data-hi-form-codeproperty-appraisal data-hi-form-titleEnquiry idformEnquiry novalidate> h5>Request an Appraisal Today/h5> div classmb-3 position-relative> label forfirstname classform-label>First Name span>*/span>/label> input typetext idfirst_name nameFirst Name classform-control placeholderFirst Name maxlength255 requiredrequired> div classinvalid-tooltip>Please fill out this field./div> /div> div classmb-3 position-relative> label forlastname classform-label>Last Name span>*/span>/label> input typetext idlastname nameLast Name classform-control placeholderLast Name maxlength255 requiredrequired> div classinvalid-tooltip>Please fill out this field./div> /div> div classmb-3 position-relative> label foruser-phone classform-label>Phone span>*/span>/label> input typetel iduser-phone namePhone classform-control placeholderPhone maxlength255 requiredrequired> div classinvalid-tooltip>Please fill out this field./div> /div> div classmb-3 position-relative> label foruser-email classform-label>Email span>*/span>/label> input typeemail iduser-email nameEmail patterna-z0-9._%+-+@a-z0-9.-+\.a-z{2,63}$ classform-control placeholderEmail maxlength255 requiredrequired> div classinvalid-tooltip>Please provide a valid email./div> /div> div classmb-3 position-relative> label forproperty-address classform-label>Property Address /label> input typetext idproperty-address nameAddress classform-control placeholderProperty Address maxlength255 requiredrequired> div classinvalid-tooltip>Please fill out this field./div> /div> div classmb-3 position-relative> label forreason-contacting-textarea classform-label>Message /label> textarea classform-control reason-contacting-textarea nameWhy would you like a property appraisal cols20 rows20 placeholderEnter your message idreason-contacting-textarea required>/textarea> div classinvalid-tooltip>Please fill out this field./div> /div> div classmt-3 mb-4> p classdisclaimer d-block mt-3>By continuing you agree to our a href//staging.cloudhi.io//privacy-policy target_blank classprivacy-policy font-primary font-s-16 color-primary> Privacy Policy/a>/p> /div> div classmb-3> button typesubmit classbtn btn-theme-cyan>Request/button> /div> input typehidden namesubmissionSource> /form> /div> /div> /div> /div> div classmodal-footer d-none> /div> /div>/div>/div>!-- Modal Search Address -->div classmodal fade idformAddressAppraisal tabindex-1 roledialog aria-labelledbyformAddressAppraisalTitle aria-hiddentrue> div classmodal-dialog modal-md modal-dialog-centered modal-dialog-scrollable property-appraisal> div classmodal-content> div classmodal-header border-0 pb-0> button typebutton classbtn-close data-bs-dismissmodal aria-labelClose>/button> /div> div classmodal-body idformAddressAppraisalBody> div classcontainer gx-0 hc-form-property-appraisal> div classrow g-0> div classcol> form classrow g-2 gx-lg-4 gy-lg-3 form-enquiry idformAppraisalFirst> h5 classh5 m-0>Property Appraisal/h5> div classaa-wrapper d-none> div classcol-12> label forfirstname classform-label small>Enter your address /label> div classtypeahead__query address-appraisal-autocomplete-wrapper> input classform-control border-0 address-appraisal-autocomplete nameaddress placeholderEnter property address autocompleteoff> input typehidden namecategory valuesell> input typehidden nameaddress_lat classaddress_lat> input typehidden nameaddress_long classaddress_long> input typehidden namepropertyId classproperty-id> /div> /div> div classcol-12> div classtypeahead__button> button typesubmit classbtn btn-theme-cyan rounded rolebutton>Next/button> button typebutton classbtn btn-theme-white btn-cancel rounded data-bs-dismissmodal>Cancel/button> /div> /div> /div> div classma-wrapper > div classcol-12> label forfirstname classform-label small>Enter your address /label> input classform-control address-typeahead autocompleteoff> input typehidden classaddress_lat> input typehidden classaddress_long> /div> div classcol-12> button typesubmit classbtn btn-theme-cyan rolebutton>Next/button> button typebutton classbtn btn-theme-white btn-cancel data-bs-dismissmodal>Cancel/button> /div> /div> input typehidden namesubmissionSource> /form> /div> /div> /div> /div> div classmodal-footer d-none> /div> /div> /div>/div>!-- Modal Appraisal Form and Map View -->div classmodal fade idformRequestAppraisalMap tabindex-1 aria-labelledbyformRequestAppraisalTitle aria-hiddentrue>div classmodal-dialog modal-xl modal-dialog-centered modal-dialog-scrollable property-appraisal-map> div classmodal-content> div classmodal-header border-0> button typebutton classbtn-close data-bs-dismissmodal aria-labelClose>/button> /div> div classmodal-body idformRequestAppraisalMapBody> div classcontainer gx-0 hc-form-property-appraisal-map> div classrow> div classcol col-12 col-lg-6 pe-lg-5 appraisal-form appraisal-form-steps d-none> form classform-enquiry formEnquiryMap idautoAppraisalSubmission methodPOST action/international/whats-my-property-worth novalidate> input typehidden name_token valuedBnlZrVbfmwh2DidNetd7VUIBm3DlnPmupGXBAoi> input typehidden namepropertyId classproperty-id> input typehidden namelistingType classlisting-type> div classappraisal-tab data-step1> div classappraisal-selection-container> div classappraisal-selection-wrapper> div classd-flex align-items-stretch flex-column> div classselection-title text-center fw-bold >Would you prefer.../div> div classd-flex appraisal-selection-choices> div classappraisal-selection-choice me-2>input typeradio idpropertyEstimate valueproperty-estimate namechoice> label forpropertyEstimate> div classchoice-icon monitor> img srchttps://stage.resources.cloudhi.io/images/cma/computer-icon-2.png> /div> div classdescription fw-bold>A computer generated property estimate/div> /label> /div> div classappraisal-selection-choice ms-2> input typeradio idagentAppraisal valueagent-appraisal namechoice> label foragentAppraisal> div classchoice-icon agent> img srchttps://stage.resources.cloudhi.io/images/cma/agents-icon-2.png> /div> div classdescription fw-bold>An agent appraisal/div> /label> /div> /div> div classappraisal-selection-p-text font-primary> You may have made some improvements to your property which may not be reflected in a computer generated property estimate. An agent appraisal will provide you with the most accurate assessment of your propertys value in todays market. /div> button typebutton disabled classcontinue-appraisal btn btn-theme-cyan btn btn-lg mx-auto onclicknextPrev(1)>Continue/button> div classtext-center> button classback-appraisal btn btn-link>Go Back/button> /div> /div> /div> /div> /div> div classappraisal-tab data-step2> div classrow g-2 gx-lg-4 gy-lg-3> h5>What is your relationship with this property?/h5> div classcol-12> div classd-flex flex-md-row flex-column> label classradio-container flex-1 py-3 px-md-2 me-md-2 mb-3> input typeradio nameproperty_relation valueOwner Occupier idowner-occupier> span>Owner Occupier/span> /label> label classradio-container flex-1 py-3 px-2 mb-3> input typeradio nameproperty_relation valueOwner Investor idowner-investor> span>Owner Investor/span> /label> /div> div classd-flex flex-md-row flex-column> label classradio-container flex-1 py-3 px-md-2 me-md-2 mb-3> input typeradio nameproperty_relation valueBuyer idbuyer> span>Buyer/span> /label> label classradio-container flex-1 py-3 px-2 mb-3> input typeradio nameproperty_relation valueTenant idtenant> span>Tenant/span> /label> /div> /div> div classcol-12> p classdisclaimer d-block mt-3>By continuing you agree to our a href//staging.cloudhi.io//privacy-policy target_blank classprivacy-policy font-primary font-s-16 color-primary> Privacy Policy/a>/p> /div> div classcol-12> button typebutton classbtn btn-theme-white onclicknextPrev(-1)>Go Back/button> button typebutton classbtn btn-theme-cyan btn btn-lg onclicknextPrev(1) disabled>Continue/button> /div> /div> /div> div classappraisal-tab data-step3> div classrow g-2 gx-lg-4 gy-lg-3> h5>When are you thinking of selling?/h5> div classcol-12> div classd-flex flex-md-row flex-column> label classradio-container flex-1 py-3 px-md-2 me-md-2 mb-3> input typeradio nameproperty_thinking valueNow idthinking-now> span>Now/span> /label> label classradio-container flex-1 py-3 px-2 mb-3> input typeradio nameproperty_thinking valueWithin the next month idthinking-within-next-month> span>Within the next month/span> /label> /div> div classd-flex flex-md-row flex-column> label classradio-container flex-1 py-3 px-md-2 me-md-2 mb-3> input typeradio nameproperty_thinking value2 - 6 Months idthinking-2-6-months> span>2 - 6 Months/span> /label> label classradio-container flex-1 py-3 px-2 mb-3> input typeradio nameproperty_thinking value6+ Months idthinking-6-plus-months> span>6+ Months/span> /label> /div> div classd-flex flex-md-row flex-column> label classradio-container flex-1 py-3 px-md-2 me-md-2 mb-3> input typeradio nameproperty_thinking valueAlready on the market idthinking-on-the-market> span>Already on the market/span> /label> label classradio-container flex-1 py-3 px-2 mb-3> input typeradio nameproperty_thinking valueNot sure idthinking-not-sure> span>Not sure/span> /label> /div> /div> div classcol-12> p classdisclaimer d-block mt-3>By continuing you agree to our a href//staging.cloudhi.io//privacy-policy target_blank classprivacy-policy font-primary font-s-16 color-primary> Privacy Policy/a>/p> /div> div classcol-12> button typebutton classbtn btn-theme-white onclicknextPrev(-1)>Go Back/button> button typebutton classbtn btn-theme-cyan btn btn-lg onclicknextPrev(1) disabled>Continue/button> /div> /div> /div> div classappraisal-tab data-step4> div classrow g-2 gx-lg-4 gy-lg-3> h5 classappraisal-heading-text>Property Appraisal/h5> input typehidden nameteam_member_id classmember-id> input typehidden namecustom_team_member_id classcustom-member-id> input typehidden nameoffice_id classoffice-id value> input typehidden nameAddress classproperty-address> input typehidden namereportId classreport-id> div classcol-md-6 position-relative> label forfirstname classform-label small>First Name span classrequired-asterisk>*/span>/label> input classform-control idfirstname nameFirst Name required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-md-6 position-relative> label forlastname classform-label small>Last Name span classrequired-asterisk>*/span>/label> input classform-control idlastname nameLast Name required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-md-6 position-relative> label foruser-email classform-label small>Email span classrequired-asterisk>*/span>/label> input typeemail classform-control nameEmail patterna-z0-9._%+-+@a-z0-9.-+\.a-z{2,63}$ iduser-email required> div classinvalid-tooltip>Please provide a valid email./div> /div> div classcol-md-6 position-relative> label foruser-phone classform-label small>Phone span classrequired-asterisk>*/span>/label> input classform-control namePhone iduser-phone required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-12 position-relative> label forreason-contacting-textarea classform-label small>Please provide details about your enquiry?/label> div classform-floating> textarea classform-control reason-contacting-textarea namePlease provide details about your enquiry? rows20 placeholderEnter your message idreason-contacting-textarea>/textarea> /div> /div> div classcol-md-12 preferred-office d-none position-relative> label forpreferred_office_id classform-label small>Preferred Office span classrequired-asterisk>*/span>/label> select classform-select idpreferred_office_id namepreferred_office_id> option value selected disabled>--Please Select--/option> /select> div classinvalid-tooltip>Please select an option./div> /div> div classcol-12 contact-method>/div> div classcol-12> div classform-check my-2 position-relative> input classform-check-input typecheckbox value1 idagreeTerms required> label classform-check-label foragreeTerms> I agree to the Harcourts Privacy Policybr> a href//staging.cloudhi.io//privacy-policy classtext-decoration-none target_blank>Read our Privacy Policy here./a> /label> div classinvalid-tooltip>You must agree before submitting./div> /div> /div> div classcol-12> p classrecaptcha-text text-black-50> This site is protected by reCAPTCHA and the Google a hrefhttps://policies.google.com/privacy target_blank classtext-decoration-none>Privacy Policy/a> and a hrefhttps://policies.google.com/terms target_blank classtext-decoration-none>Terms of Service/a> apply. /p> /div> div classcol-12 d-flex gap-2> input typehidden namesubmissionSource> button typesubmit classbtn btn-theme-cyan btn-send-appraisal-map hi-form-btn>Get Computer Generated Appraisal/button> button typebutton classbtn btn-theme-white btn-cancel-appraisal-map btn-goback flex-fill onclicknextPrev(-1)>Go Back/button> /div> /div> /div> /form> /div> div classcol col-12 col-lg-6 pe-lg-5 appraisal-form appraisal-form-manual > form methodPOST classrow g-2 gx-lg-4 gy-lg-3 form-enquiry hi-form formEnquiryMap data-hi-form-codeproperty-appraisal data-hi-form-titleRequest Appraisal idmanualAppraisalSubmission novalidate> h5>Property Appraisal/h5> input typehidden namelistingType classlisting-type> input typehidden nameteam_member_id classmember-id> input typehidden nameoffice_id classoffice-id value> input typehidden nameAddress classproperty-address> div classcol-md-6 position-relative> label forfirstname classform-label small>First Name span classrequired-asterisk>*/span>/label> input classform-control idfirstname nameFirst Name required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-md-6 position-relative> label forlastname classform-label small>Last Name span classrequired-asterisk>*/span>/label> input classform-control idlastname nameLast Name required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-md-6 position-relative> label foruser-email classform-label small>Email span classrequired-asterisk>*/span>/label> input typeemail classform-control nameEmail patterna-z0-9._%+-+@a-z0-9.-+\.a-z{2,63}$ iduser-email required> div classinvalid-tooltip>Please provide a valid email./div> /div> div classcol-md-6 position-relative> label foruser-phone classform-label small>Phone span classrequired-asterisk>*/span>/label> input classform-control namePhone iduser-phone required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-md-12 position-relative> label forreason-contacting-select classform-label small>Why would you like a property appraisal? span classrequired-asterisk>*/span>/label> select classform-select idreason-contacting-select nameWhy would you like a property appraisal required> option selected disabled>--Please Select--/option> option valueI am thinking of selling my property now>I am thinking of selling my property now/option> option valueI am thinking of selling my property in the future>I am thinking of selling my property in the future/option> option valueI am interested in where my property sits in the current market>I am interested in where my property sits in the current market/option> /select> div classinvalid-tooltip>Please select an option./div> /div> div classcol-12> label forreason-contacting-textarea classform-label small>Preferred contact method span classrequired-asterisk>*/span>/label> div classform-floating> div classform-check position-relative> input classform-check-input custom-radio typeradio namePreferred contact method valueEmail idpreferred-contact-email required> label classform-check-label forpreferred-contact-email>Email/label> div classinvalid-tooltip>Please select an option./div> /div> div classform-check position-relative> input classform-check-input custom-radio typeradio namePreferred contact method valuePhone idpreferred-contact-phone checked required> label classform-check-label forpreferred-contact-phone>Phone/label> div classinvalid-tooltip>Please select an option./div> /div> /div> /div> div classcol-12> div classform-check my-2 position-relative> input classform-check-input typecheckbox value1 idagreeTerms required> label classform-check-label foragreeTerms> I agree to the Harcourts Privacy Policybr> a href//staging.cloudhi.io//privacy-policy classtext-decoration-none target_blank>Read our Privacy Policy here./a> /label> div classinvalid-tooltip>You must agree before submitting./div> /div> /div> div classcol-12> p classrecaptcha-text text-black-50> This site is protected by reCAPTCHA and the Google a hrefhttps://policies.google.com/privacy target_blank classtext-decoration-none>Privacy Policy/a> and a hrefhttps://policies.google.com/terms target_blank classtext-decoration-none>Terms of Service/a> apply. /p> /div> div classcol-12> button typesubmit classbtn btn-theme-cyan btn-send-appraisal-map hi-form-btn>Get Agent Appraisal/button> button typebutton classbtn btn-theme-white btn-cancel-appraisal-map data-actionclose data-bs-dismissmodal>Cancel/button> button typebutton classbtn btn-theme-white btn-cancel-appraisal-map d-none data-actionback onclicknextPrev(-1)>Go Back/button> /div> div classform-group styledisplay: none;> label forcontactPhone>Contact me by phone number input typecheckbox namecontactByPhone idcontactPhone> /label> /div> div classhi-form-response>/div> input typehidden namesubmissionSource> /form> /div> div classcol col-12 col-lg-6 px-0 d-none d-lg-block appraisal-map> div idappraisalMap classmapkit-js-map h-100>/div> /div> /div> /div> div classcontainer thank-you-message min-h d-none> div classrow> div classfourofour-box mt> span classcheckmark> div classcheckmark_stem>/div> div classcheckmark_kick>/div> /span> h2 classdisplay-1>Thank you for getting in touch!/h2> h5 classheading-description>strong>Your form has been submitted successfully. Our Team will reach out to you shortly./strong>/h5> /div> /div> /div> /div> div classmodal-footer d-none> /div> /div>/div>/div>!-- Modal Property Guide Form Only -->div classmodal fade idpropertyGuideModal tabindex-1 roledialog aria-labelledbypropertyGuideModalTitle aria-hiddentrue>div classmodal-dialog modal-md modal-dialog-centered modal-dialog-scrollable> div classmodal-content> div classmodal-header border-0 pb-0> button typebutton classbtn-close data-bs-dismissmodal aria-labelClose>/button> /div> div classmodal-body idpropertyGuideModalBody> div classcontainer gx-0 hc-form-property-appraisal> div classrow g-0> div classcol> form methodpost classrow g-2 gx-lg-4 gy-lg-3 hi-form data-hi-form-codeproperty-guide data-hi-form-titleProperty Guide idpropertyGuideForm novalidate> h5 classm-0 property-guide-heading>Property Guide/h5> div classcol-md-6 col-12 position-relative> input typehidden namesubmissionSource> input typehidden nameteam_member_id classmember-id value> input typehidden nameoffice_id classoffice-id value> input typehidden nameCategory classcategory value> label forfirstname classform-label small>First Name span classrequired-asterisk>*/span>/label> input classform-control idfirstname nameFirst Name required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-md-6 col-12 position-relative> label forlastname classform-label small>Last Name span classrequired-asterisk>*/span>/label> input classform-control idlastname nameLast Name required> div classinvalid-tooltip>Please fill out this field./div> /div> div classcol-12 position-relative> label foruser-email classform-label small>Email span classrequired-asterisk>*/span>/label> input typeemail classform-control nameEmail patterna-z0-9._%+-+@a-z0-9.-+\.a-z{2,63}$ iduser-email required> div classinvalid-tooltip>Please provide a valid email./div> /div> div classcol-12 position-relative> label forselect-interestedIn classform-label small>Im interested inspan classrequired-asterisk>*/span>/label> select classform-select idselect-interestedIn nameIm Interested in required> option selected disabled value>-- Please Select --/option> option valueBuying a property>Buying a property/option> option valueSelling a property>Selling a property/option> option valueRenting a property>Renting a property/option> option valueProperty management>Property management/option> option valueAuction process>Auction process/option> /select> div classinvalid-tooltip>Please select an option./div> /div> div classcol-12> div classform-check my-2 position-relative> input classform-check-input typecheckbox value1 idagreeTerms required> label classform-check-label foragreeTerms> I agree to the Harcourts Privacy Policybr> a href//staging.cloudhi.io//privacy-policy classtext-decoration-none target_blank>Read our Privacy Policy here./a> /label> div classinvalid-tooltip>You must agree before submitting./div> /div> /div> div classcol-12> p classrecaptcha-text text-black-50> This site is protected by reCAPTCHA and the Google a hrefhttps://policies.google.com/privacy target_blank classtext-decoration-none>Privacy Policy/a> and a hrefhttps://policies.google.com/terms target_blank classtext-decoration-none>Terms of Service/a> apply. /p> /div> div classcol-12> button typesubmit classbtn btn-theme-cyan hi-form-btn>Download Guide/button> /div> div classhi-form-response>/div> /form> /div> /div> /div> /div> div classmodal-footer d-none> /div> /div>/div>/div>!-- perfect-scrollbar -->link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/perfect-scrollbar@1.5.2/css/perfect-scrollbar.css>script srchttps://cdn.jsdelivr.net/npm/perfect-scrollbar@1.5.2/dist/perfect-scrollbar.min.js defer>/script>!-- script srchttps://maps.googleapis.com/maps/api/js?keyAIzaSyA825BnOnlv3LNrFkNM_2xg4jzfH7AqYkI&librariesplaces&callbackinitTypeahead&loadingasync defer>/script> -->script srchttps://maps.googleapis.com/maps/api/js?keyAIzaSyAQL5vBPWBIKhRaR-a_LUqkhwrwoGOGHfE&librariesplaces&callbackinitTypeahead&loadingasync defer async>/script>script srchttps://cdn.jsdelivr.net/npm/apple-mapkit-js@latest/mapkit.min.js defer>/script>script>var officeLayout default;var teamMemberDepartment ;var teamMemberType ;function initTypeahead() { document.querySelectorAll(.address-typeahead).forEach(function(element){ var autocomplete new google.maps.places.Autocomplete(element); var suburb ; var locale au; autocomplete.setComponentRestrictions({country: locale}); autocomplete.addListener(place_changed, function(e) { const place autocomplete.getPlace(); const latitude place.geometry.location.lat(); const longitude place.geometry.location.lng(); if ($(#home-search-render .tab-pane.active).find(.address_lat).length) { $(#home-search-render .tab-pane.active).find(.address_lat).val(latitude); $(#home-search-render .tab-pane.active).find(.address_long).val(longitude); } if ($(#formAppraisalFirst).find(.address_lat).length) { $(#formAppraisalFirst).find(.address_lat).val(latitude); $(#formAppraisalFirst).find(.address_long).val(longitude); } if ($(.prop-appraisal-form.auto-appraisal-form).find(.address_lat).length) { $(.prop-appraisal-form.auto-appraisal-form).find(.address_lat).val(latitude); $(.prop-appraisal-form.auto-appraisal-form).find(.address_long).val(longitude); } }); });}// appraisal mapkitvar _map ;var _mapkit_init false;function initAppriasalFormMap(address) { if ($(#appraisalMap).length > 0 && address) { /**MAPKITJS Start**/ if (!_mapkit_init) { mapkit.init({ authorizationCallback: function(done) { done(eyJhbGciOiJFUzI1NiIsImtpZCI6IlRUUkhMRDhMNVUiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJFNTM0OTNFQzI1IiwiaWF0IjoxNzE5NTQzNzAwLCJleHAiOjE3NTExNjYxMDAsIm9yaWdpbiI6IiouY2xvdWRoaS5pbyJ9.MEUCIQD_gBLj7-zcz7VOVT1kGZ4UyMuAE1WIoD0NXeV7qcGwewIgIvgUXEVfSG6r2RSyavFwG-Xt4aqoYPJXuLIeA_oObDQ); }, language: en }); _mapkit_init true; } var map _map ? _map : new mapkit.Map(appraisalMap); var mapItemSearchResultsAnnotations ; var coordinate new mapkit.Coordinate(parseFloat(address.lat), parseFloat(address.lng)); // remove annotations if exist if(map.annotations) { map.removeItems(map.annotations); } var MarkerAnnotation mapkit.MarkerAnnotation; var domainCode harcourts; var pinColor (typeof domainCode ! undefined && domainCode nutrien) ? #509a4a : (typeof domainCode ! undefined && domainCode nai) ? #d01945 : #00ADEF; var annotations new MarkerAnnotation(coordinate, { color: pinColor, title: address.title, glyphImage: { 1: https://resources.cloudhi.io/images/logo/harcourts-map-marker.svg, selected: true }, clusteringIdentifier: cluster }); var Australia new mapkit.CoordinateRegion( new mapkit.Coordinate(-25.274399, 133.775131), new mapkit.CoordinateSpan(30, 30) ); map.region Australia; map.showItems(annotations, { animate: true, minimumSpan: new mapkit.CoordinateSpan(0.006) }); _map map; }}var appraisalModal document.getElementById(formRequestAppraisalMap);if(appraisalModal) { appraisalModal.addEventListener(shown.bs.modal, function (e) { if (e.relatedTarget ! undefined) { var address { title: ($(#home-search-render .tab-pane.active).find(.address-typeahead).val()) ? $(#home-search-render .tab-pane.active).find(.address-typeahead).val() : ($(#home-search-render .tab-pane.active).find(.tt-input.address-appraisal-autocomplete).val()) ? $(#home-search-render .tab-pane.active).find(.tt-input.address-appraisal-autocomplete).val() : ($(#formAppraisalFirst, form.auto-appraisal-form).find(.tt-input.address-appraisal-autocomplete).val()) ? $(#formAppraisalFirst, form.auto-appraisal-form).find(.tt-input.address-appraisal-autocomplete).val() : $(#formAppraisalFirst, form.auto-appraisal-form).find(.address-typeahead).val(), lat: $(e.relatedTarget).find(.address_lat).val(), lng: $(e.relatedTarget).find(.address_long).val(), rt: true }; } else { var address { title: ($(#home-search-render .tab-pane.active).find(.address-typeahead).val()) ? $(#home-search-render .tab-pane.active).find(.address-typeahead).val() : ($(#home-search-render .tab-pane.active).find(.tt-input.address-appraisal-autocomplete).val()) ? $(#home-search-render .tab-pane.active).find(.tt-input.address-appraisal-autocomplete).val() : ($(#formAppraisalFirst, form.auto-appraisal-form).find(.tt-input.address-appraisal-autocomplete).val()) ? $(#formAppraisalFirst, form.auto-appraisal-form).find(.tt-input.address-appraisal-autocomplete).val() : $(#formAppraisalFirst, form.auto-appraisal-form).find(.address-typeahead).val(), lat: ($(#home-search-render .tab-pane.active).find(.address_lat).val()) ? $(#home-search-render .tab-pane.active).find(.address_lat).val() : $(#formAppraisalFirst, form.auto-appraisal-form).find(.address_lat).val(), lng: ($(#home-search-render .tab-pane.active).find(.address_long).val()) ? $(#home-search-render .tab-pane.active).find(.address_long).val() : $(#formAppraisalFirst, form.auto-appraisal-form).find(.address_long).val(), }; } const teamMemberId $(.btn-request-appraisal).data(member-id); if (teamMemberId) { $(.appraisal-form.appraisal-form-steps .formEnquiryMap .custom-member-id).val(teamMemberId); } initAppriasalFormMap(address); });}$(document).on(submit, .prop-appraisal-form,.grenadier-middle-search-form-sell, function(e){ e.preventDefault(); // var section $(this).data(section); // var address $(this).find(.address-typeahead).val(); var address $(this).find(inputnameaddress).val(); var propid $(this).find(.property-id).val(); var listing_type $(this).find(inputnamecategory).val(); var reinz_enable ; var aa_enable ; var office_id officeId; var is_corporate 1; if (address || propid) { var appraisalForm $(#formRequestAppraisalMap); // appraisalForm.find(.section).val(section); appraisalForm.find(.property-address).val(address); if (propid) { appraisalForm.find(.appraisal-form:not(.d-none) .property-id).val(propid); address $(this).find(.tt-input.address-appraisal-autocomplete).val(); appraisalForm.find(.property-address).val(address); appraisalForm.find(.member-id).val(agentId); appraisalForm.find(.office-id).val(officeId); appraisalForm.find(selectnamepreferred_office_id).val(); appraisalForm.find(.preferred-office).addClass(d-none); if (listing_type rent) { $(.appraisal-tabdata-step3).find(h5).text(When are you thinking of renting?); } else { $(.appraisal-tabdata-step3).find(h5).text(When are you thinking of selling?); } if (is_corporate 1) { const offices windowappraisalOffices; if (typeof offices ! undefined && offices && offices.length) { appraisalForm.find(selectnamepreferred_office_id).empty(); offices.forEach(office > { appraisalForm.find(selectnamepreferred_office_id).append(`option value${office.uuid}>${office.name}`); if (localeCode nz && office.enable_reinz && !reinz_enable) { reinz_enable true; } }); office_id offices0.uuid; } } } else { var reasonOpt I am thinking of selling my property now, I am thinking of selling my property in the future, I am interested in where my property sits in the current market if(listing_type rent) { reasonOpt I am thinking of renting out my property now, I am thinking of renting out my property in the future, I am interested in where my property sits in the current market ; } var $elOpt $(#reason-contacting-select); $elOpt.empty(); $.each(reasonOpt, function(k, v) { $elOpt.append($(option>).attr(value, v).text(v)); }); } var appraisalFormStep appraisalForm.find(.appraisal-form.appraisal-form-steps); var manualAppraisal appraisalForm.find(.appraisal-form:not(.appraisal-form-steps)); if (localeCode nz) { if (reinz_enable && listing_type ! rent) { manualAppraisal.addClass(d-none); appraisalFormStep.removeClass(d-none); appraisalFormStep.find(.office-id).val(office_id); } else { appraisalFormStep.addClass(d-none); manualAppraisal.removeClass(d-none); manualAppraisal.find(.office-id).val(office_id); } } if (localeCode au) { if (aa_enable && listing_type ! rent) { manualAppraisal.addClass(d-none); appraisalFormStep.removeClass(d-none); appraisalFormStep.find(.office-id).val(office_id); } else { appraisalFormStep.addClass(d-none); manualAppraisal.removeClass(d-none); manualAppraisal.find(.office-id).val(office_id); } } var formId manualAppraisalSubmission; var formHeadingTitle Property Appraisal; if (listing_type rent) { formId rentalAppraisalSubmission; formHeadingTitle Rental Appraisal; } appraisalForm.find(.appraisal-form-manual form).attr(id, formId); appraisalForm.find(.appraisal-form-manual form > h5).text(formHeadingTitle); appraisalForm.find(.appraisal-form:not(.d-none) .listing-type).val(listing_type); appraisalForm.modal(show, $(this)); }});$(document).on(submit, #formAppraisalFirst, function(e){ e.preventDefault(); var address $(this).find(.address-typeahead).val(); var propid $(this).find(.property-id).val(); var listing_type $(this).find(inputnamecategory).val(); var reinz_enable ; var aa_enable ; var is_corporate 1; if (address || propid) { var appraisalForm $(#formRequestAppraisalMap); appraisalForm.find(.property-address).val(address); if (propid) { appraisalForm.find(.appraisal-form:not(.d-none) .property-id).val(propid); } address $(this).find(.tt-input.address-appraisal-autocomplete).val(); appraisalForm.find(.property-address).val(address); appraisalForm.find(.member-id).val(agentId); appraisalForm.find(.office-id).val(officeId); appraisalForm.find(selectnamepreferred_office_id).val(); appraisalForm.find(.preferred-office).addClass(d-none); if (listing_type rent) { $(.appraisal-tabdata-step3).find(h5).text(When are you thinking of renting?); } else { $(.appraisal-tabdata-step3).find(h5).text(When are you thinking of selling?); } var appraisalFormStep appraisalForm.find(.appraisal-form.appraisal-form-steps); var manualAppraisal appraisalForm.find(.appraisal-form:not(.appraisal-form-steps)); if (is_corporate 1) { const offices windowappraisalOffices; if (typeof offices ! undefined && offices && offices.length) { appraisalForm.find(.preferred-office).removeClass(d-none); appraisalForm.find(selectnamepreferred_office_id).empty(); offices.forEach(office > { appraisalForm.find(selectnamepreferred_office_id).append(`option value${office.uuid}>${office.name}`); if (localeCode nz && office.enable_reinz && !reinz_enable) { reinz_enable true; } }); } } if (localeCode nz) { if (reinz_enable && listing_type ! rent) { manualAppraisal.addClass(d-none); appraisalFormStep.removeClass(d-none); appraisalFormStep.find(.office-id).val(officeId); } else { appraisalFormStep.addClass(d-none); manualAppraisal.removeClass(d-none); manualAppraisal.find(.office-id).val(officeId); } } if (localeCode au) { if (aa_enable && listing_type ! rent) { manualAppraisal.addClass(d-none); appraisalFormStep.removeClass(d-none); appraisalFormStep.find(.office-id).val(officeId); } else { appraisalFormStep.addClass(d-none); manualAppraisal.removeClass(d-none); manualAppraisal.find(.office-id).val(officeId); } } var formId manualAppraisalSubmission; var formHeadingTitle Property Appraisal; if (listing_type rent) { formId rentalAppraisalSubmission; formHeadingTitle Rental Appraisal; } appraisalForm.find(.appraisal-form-manual form).attr(id, formId); appraisalForm.find(.appraisal-form-manual form > h5).text(formHeadingTitle); appraisalForm.find(.appraisal-form:not(.d-none) .listing-type).val(listing_type); appraisalForm.modal(show, $(this)); }});var enquireModal document.getElementById(formRequestAppraisal);enquireModal.addEventListener(show.bs.modal, function (e) { var name $(e.relatedTarget).data(member-name); var agentid $(e.relatedTarget).data(member-id); var officeid $(e.relatedTarget).data(office-id); $(this).find(.member-name).text(name ? name : ); if (agentid) { $(this).find(.member-id).val(agentid); } else { if($(this).find(.member-id) && currentUrl.includes(people)){ $(this).find(.member-id).val(currentUrl.split(people:)1.split(:)0); } } $(this).find(.office-id).val(officeid); const ps new PerfectScrollbar(#formRequestAppraisalBody, { wheelSpeed: 2, wheelPropagation: true, minScrollbarLength: 20 });});var enquireModal document.getElementById(simpleFormRequestAppraisal);enquireModal.addEventListener(show.bs.modal, function (e) { var name $(e.relatedTarget).data(member-name); var agentid $(e.relatedTarget).data(member-id); var officeid $(e.relatedTarget).data(office-id); $(this).find(.member-name).text(name ? name : ); if (agentid) { $(this).find(.member-id).val(agentid); } else { if($(this).find(.member-id) && currentUrl.includes(people)){ $(this).find(.member-id).val(currentUrl.split(people:)1.split(:)0); } } $(this).find(.office-id).val(officeid); const ps new PerfectScrollbar(#formRequestAppraisalBody, { wheelSpeed: 2, wheelPropagation: true, minScrollbarLength: 20 });});var currentTab 0;var autoAppraisalFormFlag false;var autoAppraisalFormElement $(form.grenadier-auto-appraisal-form);var auto_appraisal_type computer_and_agent_appraisal;if (autoAppraisalFormElement.length || auto_appraisal_type computer_generated_only) { currentTab 1; $(.appraisal-selection-choice inputtyperadionamechoicevalueproperty-estimate).prop(checked, true); $(.appraisal-tabdata-step2 .row > .col-12:last-child .btn.btn-theme-white).hide(); autoAppraisalFormFlag true;}$(function () { // init perfect-scrollbar after modal is shown or hidden $(#formRequestAppraisalMap).on(shown.bs.modal, function (e) { const ps new PerfectScrollbar(#formRequestAppraisalMapBody, { wheelSpeed: 2, wheelPropagation: true, minScrollbarLength: 20 }); var agentid $(e.relatedTarget).data(member-id); if (agentid) { $(this).find(.member-id).val(agentid); } else { agentid $(.btn-request-appraisal).data(member-id); if (agentid) { $(this).find(.member-id).val(agentid); } else { if($(this).find(.member-id) && currentUrl.includes(people)){ $(this).find(.member-id).val(currentUrl.split(people:)1.split(:)0); } } } }); $(#formRequestAppraisalMap).on(hidden.bs.modal, function () { if (currentTab > 0) { var x $(.appraisal-tab); x.eq(currentTab).css({display: none}); currentTab 0; showTab(currentTab); $(.appraisal-selection-choice inputtyperadionamechoice).prop(checked, false); } if (autoAppraisalFormElement.length) { currentTab 1; $(.appraisal-selection-choice inputtyperadionamechoicevalueproperty-estimate).prop(checked, true); $(.appraisal-tabdata-step2 .row > .col-12:last-child .btn.btn-theme-white).hide(); $(.appraisal-tabdata-step1).hide(); autoAppraisalFormFlag true; showTab(currentTab); } $(this).find(.hc-form-property-appraisal-map).removeClass(d-none); $(this).find(.thank-you-message).addClass(d-none); $(this).find(.modal-header .btn-close).removeClass(ty-close-btn); });});var appraisalFirstStep document.getElementById(formAddressAppraisal);appraisalFirstStep.addEventListener(show.bs.modal, function (e) { var agentid $(e.relatedTarget).data(member-id); var officeid $(e.relatedTarget).data(office-id); var aa_enable ; var listingType $(e.relatedTarget).text(); listingType listingType.toLowerCase().indexOf(manage) > 0 ? rent : sell; if((officeLayout grenadier || teamMemberType basic) && teamMemberDepartment property_management) { listingType rent; } if (aa_enable && listingType ! rent) { $(.ma-wrapper).addClass(d-none); $(.aa-wrapper).removeClass(d-none); $(e).addClass(modal-with-typeahead); } else { $(.ma-wrapper).removeClass(d-none); $(.aa-wrapper).addClass(d-none); $(e).removeClass(modal-with-typeahead); } $(e.target).find(inputnamecategory).val(listingType); $(#formRequestAppraisalMap).find(input.member-id).val(agentid); $(#formRequestAppraisalMap).find(input.office-id).val(officeid);});$(.appraisal-selection-choice inputtyperadionamechoice).change(function() { var appraisalFormModal $(#formRequestAppraisalMap); appraisalFormModal.find(button.continue-appraisal).removeAttr(disabled);});$(.back-appraisal).on(click, function(){ var appraisalFormModal $(#formRequestAppraisalMap); appraisalFormModal.find(button.continue-appraisal).attr(disabled, disabled); $(.appraisal-selection-choice inputtyperadionamechoice).prop(checked, false); $(#formRequestAppraisalMap).modal(hide);});$(document).ready(function(){ showTab(currentTab);});function showTab(n) { var x $(.appraisal-tab); x.eq(n).css({display: block}); var appraisalFormModal $(#formRequestAppraisalMap); if (n 0) { // console.log(display selection); // document.getElementById(prevBtn).style.display none; } else { // console.log(next); // document.getElementById(prevBtn).style.display inline; } if (n (x.length - 1)) { // console.log(submit); var choice $(.appraisal-selection-choice inputtyperadionamechoice:checked).val(); if(choice && choice property-estimate){ x.eq(currentTab).find(h5.appraisal-heading-text).html(Confirm your details); x.eq(currentTab).find(div.contact-method).html(); } else { x.eq(currentTab).find(h5.appraisal-heading-text).html(Property Appraisal); var contact_method label forreason-contacting-textarea classform-label small>Preferred contact method span classrequired-asterisk>*\ div classform-floating>\ div classform-check>\ input classform-check-input custom-radio typeradio namePreferred contact method valueEmail\ idpreferred-contact-email required>\ label classform-check-label forpreferred-contact-email>Email\ \ div classform-check >\ input classform-check-input custom-radio typeradio namePreferred contact method valuePhone\ idpreferred-contact-phone checked required>\ label classform-check-label forpreferred-contact-phone>Phone\ \ ; x.eq(currentTab).find(div.contact-method).html(contact_method); } } else { // console.log(next); // document.getElementById(nextBtn).innerHTML Next; }}function nextPrev(n) { const propertyId $(.appraisal-form.appraisal-form-steps .formEnquiryMap).find(inputnamepropertyId).val(); if (propertyId && $(.appraisal-form.appraisal-form-steps .formEnquiryMap).find(inputnamechoice:checked).val() property-estimate) { if (localeCode nz) { let text Get Computer Generated Appraisal; const savedPropertyId localStorage.getItem(propertyId); if (savedPropertyId ! propertyId) { const appraisalSubmitBtn $(.appraisal-form.appraisal-form-steps .formEnquiryMap).find(.btn-send-appraisal-map); appraisalSubmitBtn.attr(disabled, disabled); appraisalSubmitBtn.html(span classbtn-label me-2>i classspinner-border text-light spinner-border-sm me-0 stylebackground-image:none;>); appraisalSubmitBtn.append(text); localStorage.setItem(propertyId, propertyId); let officeUuid $(.appraisal-form.appraisal-form-steps .formEnquiryMap).find(inputnameoffice_id).val(); if(windowappraisalOffices.length && officeTerritoryOverride && agentUuid ) { officeUuid windowappraisalOffices0uuid; $(.appraisal-form.appraisal-form-steps .formEnquiryMap).find(inputnameoffice_id).val(officeUuid) } $.ajax({ url: /api/cma, type: POST, data: { propertyId: propertyId, localeCode, domainCode: harcourts, listingType: $(.appraisal-form.appraisal-form-steps .formEnquiryMap).find(inputnamelistingType).val(), officeId: officeUuid, } }).done(function (data) { if (typeof data.reportId ! undefined) { localStorage.removeItem(propertyId); $(.appraisal-form.appraisal-form-steps .formEnquiryMap).find(.report-id).val(data.reportId); appraisalSubmitBtn.removeAttr(disabled); text ($(.appraisal-form.appraisal-form-steps .formEnquiryMap).find(inputnamechoice:checked).val() agent-appraisal) ? Get Agent Appraisal : Get Computer Generated Appraisal; appraisalSubmitBtn.html(text); } }); } } else { if(windowappraisalOffices.length && officeTerritoryOverride && agentUuid ) { officeUuid windowappraisalOffices0uuid; $(.appraisal-form.appraisal-form-steps .formEnquiryMap).find(inputnameoffice_id).val(officeUuid) } } } var x $(.appraisal-tab); if (n 1 && !validateForm()) return false; x.eq(currentTab).css({display: none}); var choice $(.appraisal-selection-choice inputtyperadionamechoice:checked).val(); $(.appraisal-form.appraisal-form-steps).removeClass(d-none); $(.appraisal-form.appraisal-form-manual).addClass(d-none); $(.appraisal-form.appraisal-form-manual .btn-cancel-appraisal-mapdata-actionclose).removeClass(d-none); $(.appraisal-form.appraisal-form-manual .btn-cancel-appraisal-mapdata-actionback).addClass(d-none); if(choice && choice agent-appraisal) { if (n ! -1) { $(.appraisal-form.appraisal-form-steps).addClass(d-none); $(.appraisal-form.appraisal-form-manual).removeClass(d-none); $(.appraisal-form.appraisal-form-manual .btn-cancel-appraisal-mapdata-actionclose).addClass(d-none); $(.appraisal-form.appraisal-form-manual .btn-cancel-appraisal-mapdata-actionback).removeClass(d-none); } if (n 1) { currentTab 0; n 3; } else { currentTab 1; n n; } } currentTab currentTab + n; if (currentTab > x.length) { // console.log(last step); } showTab(currentTab);}function validateForm() { var x, y, i, valid true; x $(.appraisal-tab); y x.eq(currentTab).find(input); for (i 0; i y.length; i++) { if (yi.value ) { yi.className + invalid ; validfalse; } } if (valid) { // console.log(valid); // document.getElementsByClassName(step)currentTab.className + finish ; } return valid;}$(document).on(click, #formRequestAppraisalMap .radio-container typeradio, function () { if ($(this).is(:checked)) { $( #formRequestAppraisalMap .radio-container).removeClass(checked); var parent_checkbox $(this).parent(.radio-container).addClass(checked); var x $(.appraisal-tab); var y x.eq(currentTab).find(button); y.removeAttr(disabled); }});$(document).ready(function() { $(inputnamesubmissionSource).val(window.location.href);});var loading false;$(form.formEnquiryMap).on(submit, function(e){ if(!loading) { const form $(this); if (!form0.checkValidity()) { e.preventDefault(); return false; } loading true; var text (form.find(inputnamechoice:checked).val() agent-appraisal) ? Get Agent Appraisal : Get Computer Generated Appraisal; $(this).find(buttontypesubmit).attr(disabled,true); $(this).find(buttontypesubmit).addClass(disabled); var eventName get_computer_appraisal_button_clicked; if(form.find(inputnamechoice:checked).val() agent-appraisal) { const appraisalSubmitBtn form.find(.btn-send-appraisal-map); eventName agent_property_appraisal_button_clicked; appraisalSubmitBtn.attr(disabled, disabled); appraisalSubmitBtn.html(`span classbtn-label me-2>i classspinner-border text-light spinner-border-sm me-0 stylebackground-image:none;>`); appraisalSubmitBtn.append(`${text}`); submitManualAppraisal(form,$(this)); loading false; return false; } if(staging production) { window.dataLayer.push({ event: eventName }); var is_corporate 1; var domainCode harcourts; if (is_corporate && localeCode au && domainCode harcourts) { gtag(event, conversion, {send_to: AW-10996063566/9om1CMDYmewZEM66qvso}); } } } else { return false; }});function submitManualAppraisal(form,elm) { let formData new FormData(form0); formData.append(json_response,true); let isCustomDomain ; let _url `/${localeCode}/whats-my-property-worth`; if(isCustomDomain) { _url `/whats-my-property-worth`; } $.ajax({ dataType: json, url: _url, type: POST, data: formData, processData: false, contentType: false, }).done(function (response) { if(response.status success) { elm.find(buttontypesubmit).removeAttr(disabled); elm.find(buttontypesubmit).removeClass(disabled); form.closest(.hc-form-property-appraisal-map).addClass(d-none); form.closest(.modal-body).find(.thank-you-message).removeClass(d-none); form.closest(.modal-content).find(.modal-header .btn-close).addClass(ty-close-btn); const appraisalSubmitBtn form.find(.btn-send-appraisal-map); appraisalSubmitBtn.removeAttr(disabled); appraisalSubmitBtn.html(Get Agent Appraisal); } }).fail(function () { console.error(Failed to submit agent-appraisal.); });}$(document).on(change, .appraisal-selection-choice inputtyperadionamechoice, function(){ var val $(this).val(); var buttonText Get Computer Generated Appraisal; if (val agent-appraisal) { buttonText Get Agent Appraisal; $(.btn-goback).removeClass(flex-fill); } else { $(.btn-goback).addClass(flex-fill); } $(form.formEnquiryMap).find(buttontypesubmit).html(buttonText);}); $(#propertyGuideModal).on(show.bs.modal, function (event) { var button $(event.relatedTarget); var propertyGuide button.data(prop-guide); $(this).find(.modal-body form inputnameCategory).val(propertyGuide); $(this).find(.modal-body .property-guide-heading).html(`Download the ${propertyGuide}`); });/script> script srchttps://player.vimeo.com/api/player.js defer>/script> script srchttps://resources.cloudhi.io/js/OwlCarousel/owl.carousel.min.js defer>/script> script srchttps://unpkg.com/counterup2@2.0.2/dist/index.js defer>/script> script srchttps://resources.cloudhi.io/js/masonry-layout/masonry.pkgd.min.js defer>/script> script srchttps://cdn.jsdelivr.net/npm/bootstrap-select@1.14.0-beta2/dist/js/bootstrap-select.min.js defer>/script> script srchttps://cdn.jsdelivr.net/npm/bootstrap-select-country@4.2.0/dist/js/bootstrap-select-country.min.js defer>/script> script srchttps://cdn.jsdelivr.net/npm/apple-mapkit-js@latest/mapkit.min.js defer>/script> script srchttps://resources.cloudhi.io/js/splideJs/splide.min.js defer>/script> script srchttps://resources.cloudhi.io/js/gsap/gsap.min.js defer>/script> script srchttps://resources.cloudhi.io/js/jquery-mapael/jquery.mousewheel.min.js defer>/script> script srchttps://resources.cloudhi.io/js/jquery-mapael/raphael.min.js defer>/script> script srchttps://resources.cloudhi.io/js/jquery-mapael/jquery.mapael.min.js defer>/script> script srchttps://resources.cloudhi.io/js/jquery-mapael/world_countries.js?v1.02 defer>/script> script srchttps://resources.cloudhi.io/js/jquery-mapael/harcourts_world.js?v3.17.10.2021-1 defer>/script> script srchttps://resources.cloudhi.io/js/jqueryTypeAhead/jquery.typeahead.min.js defer>/script> script srchttps://resources.cloudhi.io/js/masonry-layout/imagesloaded.min.js defer>/script> script srchttps://cdn.jsdelivr.net/npm/lightslider-min-page@1.1.7/dist/js/lightslider-min-page.min.js defer>/script> script srchttps://cdn.jsdelivr.net/jquery.mcustomscrollbar/3.0.6/jquery.mCustomScrollbar.concat.min.js defer>/script> script srchttps://unpkg.com/feather-icons defer>/script> script srchttps://stage.resources.cloudhi.io/js/custom/podcast-scroll.min.js?v24 async>/script> script srchttps://cdn.commoninja.com/sdk/latest/commonninja.js?v0.1 defer>/script> script> $(document).ready(function() { var phone_reveal false; $(document).on(click, .ctr, function(e){ if ($(this).is(href*tel)) { if( !/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) && !phone_reveal ) { e.preventDefault(); phone_reveal true; } var tel $(this).attr(href).replace(tel:,); $(this).find(span).html(tel); } }); const csrfTokens $(document).find(inputname_token); if (csrfTokens.length) { $.ajax({ dataType: json, url: `/csrf`, type: GET }).done(function (response) { if (typeof response.csrfToken ! undefined && response.csrfToken) { csrfTokens.each(function () { $(this).val(response.csrfToken); }); } }); } const submissionSourceFields $(document).find(inputnamesubmissionSource); if (submissionSourceFields.length) { submissionSourceFields.each(function () { $(this).val(window.location.href); }); } }); var delay 0; var offset 150; document.addEventListener(invalid, function(e){ $(e.target).addClass(is-invalid); $(html, body).animate({scrollTop: $($(.is-invalid)0).offset().top - offset }, delay); }, true); document.addEventListener(change, function(e){ $(e.target).removeClass(is-invalid) }, true); /script> script> const officeId 7eeb3b9f-cd13-4cf2-827a-31ef602722f2; const originOfficeId 7eeb3b9f-cd13-4cf2-827a-31ef602722f2; const originOfficeListingsFranchiseEnquire 1; const officeExternalId ; const officeName /; const officeTerritoryOverride ; const agentId ; const agentUuid ; const agentName ; const tokyoEndpoint https://staging.api.cloudhi.io/api; const appUrl https://tokyo.cloudhi.io; const assetsUrl https://stage.assets.cloudhi.io; const pageId 559ba69f-3a1b-4cfd-b689-8b81c2e7cd33; const googleCaptchaKey 6LdL-egcAAAAAKH7lZTxijEV13O3lsutARe1m2CT; const domainCode harcourts; const localeCode international; const currentUrl :; const isCustomDomain ; /script> script> const pageName harcourts:home; const siteSection home; const primaryCategory harcourts:home; const subCategory1 ; const subCategory2 ; const subCategory3 ; const pageType ; const event ; const formType ; var previousUrl document.referrer ? localStorage.getItem(previousUrl) : ; if (!previousUrl) { previousUrl ; } localStorage.setItem(previousUrl, pageName); /script> script srchttps://unpkg.com/image-focus@1.0.2>/script> !-- blocks --> script srchttps://stage.resources.cloudhi.io/js/custom/blocks.min.js?build4753 defer>/script> script srchttps://stage.resources.cloudhi.io/js/custom/animated-blocks.min.js?build4753 defer>/script> !-- range and chart --> script src//cdn.jsdelivr.net/chartist.js/latest/chartist.min.js defer>/script> script srchttps://cdn.jsdelivr.net/npm/autonumeric@1.9.45 defer>/script> !-- Tippy JS --> script srchttps://stage.resources.cloudhi.io/js/tippyJS/popper.min.js defer>/script> script srchttps://stage.resources.cloudhi.io/js/tippyJS/tippy-bundle.umd.min.js defer>/script> !-- Library --> script srchttps://stage.resources.cloudhi.io/js/typeahead-multiselect.min.js defer>/script> script srchttps://cdnjs.cloudflare.com/ajax/libs/corejs-typeahead/1.3.1/typeahead.bundle.min.js defer>/script> script srchttps://cdn.jsdelivr.net/npm/lazyload@2.0.0-rc.2/lazyload.js defer>/script> !-- JS --> script srchttps://stage.resources.cloudhi.io/js/components/h.core.js?build4753 defer>/script> script srchttps://stage.resources.cloudhi.io/js/components/h.range-slider.js?build4753 defer>/script> script srchttps://stage.resources.cloudhi.io/js/custom/h-chartist-bar-chart.min.js?build4753 defer>/script> script srchttps://stage.resources.cloudhi.io/js/custom/search-helper-v2.min.js?build4753 defer>/script> script srchttps://stage.resources.cloudhi.io/js/custom/auth.min.js?build4753 defer>/script> script srchttps://www.google.com/recaptcha/api.js?render6LdL-egcAAAAAKH7lZTxijEV13O3lsutARe1m2CT async defer>/script> script srchttps://stage.resources.cloudhi.io/js/custom/form.min.js?build4753 defer>/script> script srchttps://stage.resources.cloudhi.io/js/custom/lazyload.min.js defer>/script> !-- Include GSAP and ScrollTrigger --> script srchttps://cdn.jsdelivr.net/npm/gsap@3.14.1/dist/gsap.min.js>/script> script srchttps://cdn.jsdelivr.net/npm/gsap@3.14.1/dist/ScrollTrigger.min.js>/script> script> $(document).ready(function() { if (window.location ! window.parent.location) { let querystring iframetrue; $(a).each(function() { var href $(this).attr(href); if (href && href ! # && href ! javascript:void(0); && (href.includes(window.location.hostname) || href0 /)) { href + (href.match(/\?/) ? & : ?) + querystring; $(this).attr(href, href); } }); if($(.modal .modal-dialog).hasClass(modal-dialog-centered)) { $(.modal .modal-dialog).removeClass(modal-dialog-centered) } } function imageresize() { var contentwidth $(html).width(); if ((contentwidth) 480){ $(imgdata-mobile-src).each(function(i){ $(this).attr(src,$(this).attr(data-mobile-src)) }); $(imgdata-mobile-format).each(function(i){ let format $(this).attr(data-mobile-format); format JSON.parse(atob(format)); $(this).css(format); }); $(imgdata-mobile-class).each(function(i){ let classes $(this).attr(data-mobile-class); $(this).attr(class,classes); }); } else { $(imgdata-mobile-src).each(function(i){ $(this).attr(src,$(this).attr(data-src)) }); $(imgdata-mobile-format).each(function(i){ let format $(this).attr(data-format); if (format) { format JSON.parse(atob(format)); $(this).css(format); } else { $(this).css({transform: none,transform-origin: inherit}) } }); $(imgdata-mobile-class).each(function(i){ let classes $(this).attr(data-class); if (classes) { $(this).attr(class,classes); } }); } } setTimeout(() > { imageresize();//Activates when document first loads }, 100); $(window).bind(resize, function(){ imageresize(); }); function checkOverflow() { var navbar $(.navbar); var isOverflowing navbar0.scrollWidth > navbar0.clientWidth; if ($(window).width() > 991) { if (isOverflowing) { navbar.addClass(collapsible-menu); } else { navbar.removeClass(collapsible-menu); } } else { if (navbar.hasClass(collapsible-menu)) { navbar.removeClass(collapsible-menu); } } } // Check on page load checkOverflow(); // Check on window resize $(window).resize(function () { checkOverflow(); }); }); /script> script> // $(document).ready(function() { function generatePriceRangeDropdowns(category,selectElm,selectedValue,elementId filterSearch) { var filterSearchModal document.getElementById(elementId); category category ! ? category : buy; $(filterSearchModal).find(`.price-filter selectname${selectElm} option`).each(function() { $(this).remove(); }); let priceValues ; let selectedOption ; if(category rent || category leased) { let priceLevel 50; let ranges { 25:750, 50:1000, 100:2000, 500:5000, } $(filterSearchModal).find(`.price-filter selectname${selectElm}`).append(`option value>Any`); for(let step in ranges) { do { selectedOption ; if(selectedValue priceLevel) { selectedOption selectedselected } $(filterSearchModal).find(`.price-filter selectname${selectElm}`).append(`option value${priceLevel}${selectedOption}>${priceLevel.toLocaleString()}`); priceLevel + parseInt(step); } while(priceLevel rangesstep) } selectedOption ; if(selectedValue priceLevel) { selectedOption selectedselected } $(filterSearchModal).find(`.price-filter selectname${selectElm}`).append(`option value${priceLevel}${selectedOption}>${priceLevel.toLocaleString()}`); } else { let max 2500000; let step 50000; let priceLevel step; let priceValues ; $(filterSearchModal).find(`.price-filter selectname${selectElm}`).append(`option value>Any`); while(priceLevel max) { selectedOption ; if(selectedValue priceLevel) { selectedOption selectedselected } $(filterSearchModal).find(`.price-filter selectname${selectElm}`).append(`option value${priceLevel}${selectedOption}>${priceLevel.toLocaleString()}`); priceValues.push(priceLevel); priceLevel + step; } if(priceValues(priceValues.length)-1 3000000) { selectedOption ; if(selectedValue 3000000) { selectedOption selectedselected } $(filterSearchModal).find(`.price-filter selectname${selectElm}`).append(`option value3000000${selectedOption}>${(3000000).toLocaleString()}`); priceValues.push(3000000); } if(priceValues(priceValues.length)-1 5000000) { selectedOption ; if(selectedValue 5000000) { selectedOption selectedselected } $(filterSearchModal).find(`.price-filter selectname${selectElm}`).append(`option value5000000${selectedOption}>${(5000000).toLocaleString()}`); priceValues.push(5000000); } if(priceValues(priceValues.length)-1 10000000) { selectedOption ; if(selectedValue 10000000) { selectedOption selectedselected } $(filterSearchModal).find(`.price-filter selectname${selectElm}`).append(`option value10000000${selectedOption}>${(10000000).toLocaleString()}`); priceValues.push(10000000); } } } // }); /script> script> if(domainCode ! nutrien) { generatePriceRangeDropdowns(,minPrice,0,home-search-render); generatePriceRangeDropdowns(,maxPrice,0,home-search-render); listingClearPriceRange({max:10000000}); } else { listingClearPriceRange({max:100000000plus}); } /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]