define("controllers/Property/PropertySchools",["require","jquery","ControllerObjects"],function(e){return function(o){function t(e){d.call("bubble",e)}function n(e){p.update(e),l()}function l(){if(!p.$dom)throw"No state.$dom";if(!p.get("schools"))throw"No state.data.schools";m.get({$dom:p.$dom,data:p.get("schools"),pass:{accordionOpen:p.get("accordionOpen")}})}function r(o){h=o.$dom,e(["modules/collapse"],function(e){new e({$label:h.divSchoolsLabel,$chevron:h.spanSchoolsCollapseChevron,$collapseContainer:h.divSchoolsCollapse,open:! //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/SearchBreadcrumbs.js.map?hash=be5d79a53b8947ba51173f8f6cb8b763 Come see for yourself! "This Year":"All Time"}},getTicks:function(e){if(e)return parseFloat(e.toString().replace(/\D/g,""))},getDuration:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(! The property boasts a number of features that make it an ideal home and a great place to entertain family and/or guests. Based on Redfin calculations of home data from MLS and/or public records. define("controllers/Property/PropertyFavorite",["require","ControllerObjects","Objects","Application"],function(e){return function(t){function r(e){v.call("bubble",e)}function o(){try{p.requireDom(),p.require("propertyAddressItem"),p.optional("showText")}catch(e){throw e}y.template.get({$dom:p.$dom,data:{propertyAddressItem:p.get("propertyAddressItem"),showText:p.get("showText",!0)}})}function n(e){var t,r=e.$dom,o=e.data.propertyAddressItem,n={propertyAddressID:o.id,propertyID:o.propertyID?o.propertyID:0,listingID:null!==o&&void 0!==o&&null!==(t=o.listing)&&void 0!==t&&t.id?o.listing.id:null},s=g.get(!1,"favoriteItems",60),c=n.propertyAddressID;c+=n.propertyID?"::".concat(n.propertyID):"",c+=n.listingID? "Out of state":"Absentee - Out of state";case 4:return"Corporate";case 8:return"Owner Occupied";default:return null}},getDistressedAttributeDescription:function(e,t){switch(e){case 1:return"Lis Pendens";case 2:return"Notice Of Default";case 4:return t? 20 Odell St. Jonathan R Hanna . Real estate listings held by brokerage firms other than Allen Tate Realtors are marked with the logo and detailed information about them includes the name of the listing brokers. define("controllers/Property/PropertyAddressSchema",["require","ControllerObjects","Utilities"],function(t){return function(e){function n(){try{l.requireDom()}catch(t){throw t}u.template.get({$dom:l.$dom,data:{schema:l.get("schemaData"),siteRootUrl:i.coStarBrand.is("citysnap")?window.Homesnap.siteRootUrl:"https://www.homesnap.com"}})}function r(t){t.$dom}var o=t("ControllerObjects"),i=t("Utilities"),a=new o.Unique(e),c=new o.Callbacks,s=new o.ChildControllerManager,l=new o.StateManager(s,{}),u={template:new o.Getter({namespace:a.get(),success:function(t){try{r(t)}catch(t){throw l&&console.info(l),t}},template:{url:"controllers/Property/PropertyAddressSchema.html"}})};return{update:function(t){l.update(t),n()},restore:function(t){l.restore(t,n)},uninit:function(){s.uninit()},getState:l.getState.bind(l),register:c.register.bind(c),event:function(t,e){s.event(t,e)}}}}); ft. single-family home is a 3 bed, 4.0 bath property. The property features four bedrooms and four bathrooms, providing ample room for everyone! List Price Monthly Payment Minimum - Maximum Beds & Baths Bedrooms Bathrooms Apply Home Type Deselect All Houses Townhomes Multi-family Condos/Co-ops Lots/Land Apartments Manufactured More filters One of the standout features of the property is its spacious and inviting porches. Golden Strip Career and Technology Center. "increased":"dropped"," ").concat(c.string.getPrice(a).dollars," on ").concat(r[0].date.monthDayYear)}}return null}function i(t){return t.filter(function(t){return t.status.isCurrentListing})[0]}var o=t("ControllerObjects"),c=t("Utilities"),u=new o.Unique(e),d=new o.Callbacks,l=new o.ChildControllerManager,g=new o.StateManager(l,{});new o.Getter({namespace:u.get(),success:function(t){},template:{name:"controllers/ListingHistoryCapsule",html:""}});return{update:r,restore:function(t){g.restore(t,n)},uninit:function(){l.uninit()},getState:g.getState.bind(g),register:d.register.bind(d),event:function(t,e){l.event(t,e)}}}}); Available Homes - Hartness Living (null===(C=navigator)||void 0===C||!C.geolocation);return{update:n,restore:function(e){z.restore(e,r)},uninit:k,getState:z.getState.bind(z),register:E.register.bind(E),event:A}}}); Hartness Homes For Sale | 11 Active | Greenville - Palmetto Park ".concat(t)),C=!1})}),u.iPrevious.add(u.iNext).on("click mousedown mouseup dblclick",function(e){return!1})}if(!l.iOS&&!l.android&&n.paging&&!V.get("onMap")){var A;V.$dom.on("touchstart",function(e){A={x:e.originalEvent.changedTouches[0].pageX,y:e.originalEvent.changedTouches[0].pageY},V.$dom.on("touchmove. They are owned by a bank or a lender who took ownership through foreclosure proceedings. . (_=!0,t.data.pop()):_=!1,e.push({header:"Saved Searches",items:t.data,divider:!0})),u(e)}})}function d(e,t){if(I.handlebars.getPartialHTML("hsLoadingGraphic",function(e){z.$dom.ul.html(''.concat(e,""))}),z.$dom&&z.$dom.ul){var a;M&&(a={headers:{HSLocation:"lat=".concat(M.latitude.toString(),"&lng=").concat(M.longitude.toString())}}),z.get("multiArea",!1)?N.autocomplete.get({data:{text:e,polygonType:1,skip:0,take:8,submit:!0===t,geographyFilters:F,latitude:B,longitude:H},webServiceOptions:a,pass:e}):N.data.get({data:{text:e,polygonType:1,skip:0,take:8,submit:!0===t},webServiceOptions:a,pass:e})}}function p(e){var t=[];return e.length&&e.forEach(function(e){if(!h(e.item)){var a,n=null!==(a=e.item)&&void 0!==a?a:e;e.status&&(n.autocompleteStatus=e.status),t.push(n)}}),t}function h(e){return F.filter(function(t){return"object"==typeof e&&(t.Id===e.entityID||t.Id===e.id)}).length>0}function m(e){if(e&&e.pass&&e.pass===q){var t=[],a=e.data,n=F.length>0;if(K&&t.push({items:[{latitude:null,longitude:null,type_:"HSIPLocation"}],divider:!0,multiAreaReset:n}),a)if(a.recent&&a.recent.length)t.push({header:"Recent Searches",items:a.recent,multiAreaReset:n});else{if(a.savedSearches&&a.savedSearches.length&&t.push({header:"Saved Searches",items:p(a.savedSearches),multiAreaReset:n}),a[0]&&a[0].type_&&"HSSavedSearch"===a[0].type_&&t.push({header:"Saved Searches",items:a.savedSearches,multiAreaReset:n}),a.areas&&a.areas.length&&F.length<5&&t.push({header:"Places",items:p(a.areas)}),a.streetAreas&&a.streetAreas.length&&F.length<5&&t.push({header:"Streets",items:p(a.streetAreas)}),a.properties&&a.properties.length){var r=[],o=[];a.properties.forEach(function(e){var t;e.building||null!==e&&void 0!==e&&null!==(t=e.item)&&void 0!==t&&t.building?o.push(e):r.push(e)}),r.length&&t.push({header:"Homes",items:p(r),multiAreaReset:n}),o.length&&t.push({header:"Buildings",items:p(o),multiAreaReset:n})}a.schools&&a.schools.length&&F.length<5&&t.push({header:"Schools",items:p(a.schools)})}z.get("commuteTimeBanner",!1)&&t.unshift({items:[{type_:"CommuteTimeBanner"}]}),F.length>=1&&t.unshift({items:[{name:"".concat(F.length>=5? The property boasts a number of features that make it an ideal home and a great place to entertain family and/or guests. 20 Odell St, Greenville, SC 29615 | Estately | MLS# 1497430 Site will be monitored for "scraping" and any use of search facilities of data on the site other than by potential buyers/sellers is prohibited. define("controllers/Property/PropertyCollapses",["require","ControllerObjects"],function(e){return function(t){function r(e){if("massTransitCollapse.show"===(null===e||void 0===e?void 0:e.type))return n.divMassTransit.show(),!1;c.call("bubble",e)}function o(e){m.update(e),a()}function a(){try{m.requireDom(),m.optional("propertyAddressItem"),m.optional("propertyDetails"),m.optional("accordionOpen")}catch(e){throw e}y.template.get({$dom:m.$dom,data:{propertyAddressItem:m.get("propertyAddressItem"),propertyDetails:m.get("propertyDetails"),accordionOpen:m.get("accordionOpen"),exclusions:m.get("exclusions",[])}})}function s(e){n=e.$dom;var t=e.data,o=t.propertyAddressItem,a=t.propertyDetails;if(-1===t.exclusions.indexOf("schools")&&a&&a.schools&&a.schools.length>0? Lisa Antonelli-McDowell Allen Tate Co. - Greenville / ").toLowerCase()}},s.brokerage={originateUrl:function(e){var t,r;if(null!==e&&void 0!==e&&null!==(t=e.url)&&void 0!==t&&t.input&&(r={url:"".concat(e.url.input),withBrokerageID:!1},e.queryString)){if(e.queryString.brokerageid)return r.withBrokerageID=!0,r;Object.keys(e.queryString).length&&(r.url="".concat(r.url,"? "Click to Unfavorite":"Click to Favorite"),n.spanFavoriteText.text(e? To request more information about this unique listing located at 18 Odell St, please fill out the form below. (t.google=!0,t.name="Google",t.color={text:"#db3236",background:"#ef5c42",rgb:"239,92,66",gradient:"radial-gradient(at bottom right, #E07C3D 0%, #E23A3A 100%)"},t.icon={color:s.path.getImageUrl("/listing-promos/google-colored-256px.png"),colorSM:s.path.getImageUrl("/listing-promos/google-colored-70px-2x.png"),white:s.path.getImageUrl("/listing-promos/google-white-70px-2x.png"),grey:s.path.getImageUrl("/listing-promos/google-grey-70px-2x.png")}):4===e&&(t.waze=!0,t.name="Waze",t.color={text:"#00b7d6",background:"#00b8d2",rgb:"0, 184, 210",gradient:"linear-gradient(313.13deg, #22E0FF 0%, #1CD6F6 15.8%, #15C9EA 35.86%, #15CAEB 36.43%, #15CAEB 36.44%, #15CAEB 36.44%, #15CAEB 37.2%, #15C9EA 37.36%, #15C9EA 37.52%, #15C9EA 38.16%, #14C8E9 39.89%, #14C8E9 39.89%, #13C6E7 43.86%, #10C0E2 53.61%, #00A4C8 100%)"},t.icon={color:s.path.getImageUrl("/listing-promos/waze-colored-256px-1.png"),colorSM:s.path.getImageUrl("/listing-promos/waze-colored-70px-2x-1.png"),white:s.path.getImageUrl("/listing-promos/waze-white-70px-2x.png"),grey:s.path.getImageUrl("/listing-promos/waze-grey-70px-2x.png")}),t},getPlatformIDByName:function(e){if(!e)return null;var t;switch(e.toLowerCase()){case"facebook":t=1;break;case"instagram":t=2;break;case"google":case"googlesearch":case"googlediscovery":t=3;break;case"waze":t=4}return t}},s.leads={getNetwork:function(e,t){var r=Object.assign({},s.ads.getPlatformType(s.ads.getPlatformIDByName(t)));if(r.id=e,r.raw=e,r[t])return r;switch(r.color={text:"#000000",background:"#ffffff",rgb:"0, 0, 0",gradient:null},r.icon={color:"",colorSM:"",white:"",grey:""},e){case 0:r.name="Unknown";break;case 1:r.name="Homesnap";break;case 32:r.name="YouTube";break;case 64:case 256:r.name="Google Ads";break;case 128:r.name="Google's Local Services Ads"}return r},getPlatform:function(e){var t,r={};return r.match=null!==(t=Object.keys(e).filter(function(t){return!0===e[t]})[0])&&void 0!==t?t:"",r.name=(r.match.charAt(0).toUpperCase()+r.match.substr(1)).match(/([A-Z]? Otherwise, . The property also includes a large garage and lower level walk-out area, providing plenty of space for vehicles and additional storage. Homesnap.templates["controllers/UserProfileImage.html"] = '{{#with data}}<{{#and user.profileUrl link}}a{{else}}span{{/and}} id="{{@root/dom/link}}" class="bs4--text-center bs4--rounded-circle pull-left entity-photo-circle bg-hs-blue bs4--text-decoration-none bs4--h-100 bs4--w-100 bs4--mw-100 bs4--mh-100 {{#theme "empire"}}paint-second-background{{/theme}} {{#if cssClass}}{{cssClass}}{{/if}}"> {{#and type (compare type "==" "HSLeadPhoneCall")}} call {{else}} {{user.name.initials}} {{/and}} {{#if user.permissions.paidAgent}} {{/if}}{{/with}}'; The 18' patio doors open up unto the screen porch and grilling porch, which are perfect for outdoor entertaining and enjoying the beautiful South Carolina weather. These are also known as bank-owned or real estate owned (REO). Our Veterans Administration (VA) loans are available at competitive rates for those who have served. define("controllers/MortgageCalculatorCollapse",["require","ControllerObjects"],function(e){return function(t){function a(e){p.call("bubble",e)}function r(){c=!1;try{g.requireDom(),g.require("price"),g.optional("propertyAddressItem")}catch(e){throw e}d.template.get({$dom:g.$dom,data:{}})}function o(r){var o;n=r.$dom,e(["modules/collapse"],function(e){if(void 0===e)return!1;new e({$label:n.divMortgageCalculatorLabel,$chevron:n.spanMortgageCalculatorCollapseChevron,$collapseContainer:n.divMortgageCalculatorCollapse,open:! MLS #1504523. Three of the bedrooms are located on the main level while the fourth bedroom is located upstairs along with a loft space, coffee bar & full bath for added privacy for your guests. If you are using a screen reader, or having trouble reading this website, please call Redfin Customer Support for help at 1-844-759-7732. Homesnap.templates["controllers/Property/PropertyAddressSchema.html"] = '{{#with data.schema}}<script type="application/ld+json"> [{ "@context": "http://schema.org", "@type":"RealEstateListing", "@id": "{{@root/data/siteRootUrl}}{{url}}", "additionalType": "http://www.productontology.org/id/Real_estate", "about": { {{#if singleFamilyResidence}} "@type":["SingleFamilyResidence", "Product"], {{else if detailsData.propertyCount}} "@type":["ApartmentComplex", "LocalBusiness"], {{/if}} "name": "{{cleanEscape address.fullStreetAddress}}, {{address.cityStateZip}}", "description": "{{cleanEscape description}}", "category": "Real Estate {{#if propertyType}}> {{cleanEscape propertyType}}{{/if}}", "productId": "{{productId}}", "url": "{{@root/data/siteRootUrl}}{{url}}", {{#if detailsData.propertyType}} "accommodationCategory": "{{cleanEscape detailsData.propertyType}}" , {{/if}} {{#if image}} "photo": { "@type":"ImageObject", "contentUrl": "https:{{image}}" }, {{/if}} {{#if secondaryImages.length}} "image": [ {{#each secondaryImages}} "https:{{listing}}"{{#unless @last}},{{/unless}} {{/each}} ], {{/if}} {{#if sqFt}} "floorSize": { "@type": "QuantitativeValue", "value": "{{sqFt.string}}", "unitCode": "FTK" }, {{/if}} {{#if propertyAddressItem.beds}} "numberOfBedrooms": {{propertyAddressItem.beds.raw}}, {{/if}} {{#if propertyAddressItem.baths}} "numberOfBathroomsTotal": {{math propertyAddressItem.baths.raw.full "+" propertyAddressItem.baths.raw.half}}, {{#if propertyAddressItem.baths.raw.full}} "numberOfFullBathrooms": {{propertyAddressItem.baths.raw.full}}, {{/if}} {{#if propertyAddressItem.baths.raw.half}} "numberOfPartialBathrooms": {{propertyAddressItem.baths.raw.half}}, {{/if}} {{/if}} {{#if detailsData.propertyCount}} "numberOfAccommodationUnits": "detailsData.propertyCount", {{/if}} {{#and latitude longitude}} "geo": { "@type": "GeoCoordinates", "latitude": "{{latitude}}", "longitude": "{{longitude}}" }, {{/and}} "address": { "@type": "PostalAddress", "addressCountry": "USA", "addressLocality": "{{address.city}}", "addressRegion": "{{address.state}}", "postalCode": "{{address.zip}}", "streetAddress": "{{cleanEscape address.fullStreetAddress}}" } {{#if detailsData.yearBuilt}} , "yearBuilt": {{detailsData.yearBuilt}} {{/if}} {{#if price}} ,"offers": { "@type": "{{#if transactionType.forSale}}OfferForPurchase{{else if transactionType.forRent}}OfferForLease{{/if}}", "availability": {{~#or transactionType.forSale transactionType.forRent~}} "http://schema.org/InStock" {{~else~}} {{~#if detailsData.specialFeatures.comingSoon~}} "http://schema.org/PreOrder" {{~else~}} "http://schema.org/OutOfStock" {{~/if~}} {{~/or}}, "@id": "{{@root/data/siteRootUrl}}{{url}}", "image": [ {{#if image}}"https:{{image}}"{{/if}}{{#if secondaryImages}},{{/if}} {{#each secondaryImages}} "https:{{listing}}"{{#unless @last}},{{/unless}} {{/each}} ], "url": "{{@root/data/siteRootUrl}}{{url}}", "description": "{{cleanEscape description}}", "priceSpecification": { "@type":"UnitPriceSpecification", "price": "{{price}}", "priceCurrency": "USD" {{#if transactionType.forRent}} , "unitCode": "MON" {{/if}} }, "price": "{{price}}", "priceCurrency": "USD", "BusinessFunction": "http://purl.org/goodrelations/v1#{{#if transactionType.forSale}}Sell{{else if transactionType.forRent}}LeaseOut{{/if}}" } {{/if}} {{#if openHouse}}, "event" : [ {{~#each openHouse~}} { "@context": "http://schema.org", "@type": "Event", "name": "Open House {{times}}", "description": "{{cleanEscape ../description}}", "url": "{{@root/data/siteRootUrl}}{{../url}}", {{#if ../image}} "image": [ {{#if ../image}}"https:{{../image}}"{{/if}} {{#each ../secondaryImages}} ,"https:{{listing}}" {{/each}} ], {{/if}} "startDate": "{{startDateString}}", "location": { "@type": "Place", "address": { "@type": "PostalAddress", "addressCountry": "USA", "addressLocality": "{{../address.city}}", "addressRegion": "{{../address.state}}", "postalCode": "{{../address.zip}}", "streetAddress": "{{cleanEscape ../address.fullStreetAddress}}" }, "url": "{{@root/data/siteRootUrl}}{{../url}}" } {{#if ../price}} , "offers": { "@type": "Offer", "@id": "{{@root/data/siteRootUrl}}{{../url}}", {{#if image}} "photo": { "@type":"ImageObject", "contentUrl": "https:{{image}}" }, {{/if}} {{#if secondaryImages.length}} "image": [ {{#each secondaryImages}} "https:{{listing}}"{{#unless @last}},{{/unless}} {{/each}} ], {{/if}} "url": "{{@root/data/siteRootUrl}}{{../url}}", "description": "{{cleanEscape ../description}}", "price": "{{../price}}", "priceSpecification": { "@type":"UnitPriceSpecification", "price": "{{../price}}", "priceCurrency": "USD" {{#if transactionType.forRent}} , "unitCode": "MON" {{/if}} }, "priceCurrency": "USD", "BusinessFunction": "http://purl.org/goodrelations/v1#{{#if ../transactionType.forSale}}Sell{{else if ../transactionType.forRent}}LeaseOut{{/if}}" } {{/if}} } {{#unless @last}},{{/unless}} {{/each}} ] {{/if}} } }]</script>{{/with}}'; "/"+t:"")},getBackgroundImageURL:function(e){var t="https://s3.amazonaws.com/homesnap.backgrounds/";return t+=s.string.reverse(e.toString()),{listingAds:"".concat(t,"_2064x1080.jpg"),large:"".concat(t,"_2000x640.jpg"),medium:"".concat(t,"_1000x320.jpg"),small:"".concat(t,"_500x160.jpg")}},getRatingStars:function(e,t){for(var r="",n="",a=(Math.round(2*e)/2).toFixed(1),o=t?Math.floor(5-a):Math.ceil(5-a),i=a%1!=0&&t? (!o||!o.transactionType)&&o.transactionType.forRent,siteRootUrl:g?window.Homesnap.siteRootUrl:"https://www.homesnap.com",propertyAddressItem:o}})}function o(e){var r,a,n=e.data||{};l=e.$dom;var o=n.propertyAddressItem,d=null!==(r=null===(a=c)||void 0===a?void 0:a.getUrl())&&void 0!==r?r:{};l.ulBreadcrumbs.find("li").children().each(function(r,a){var n=$(a),l=n.data("type"),p=n.data("index");if("area"===l&&n.is("a")){var u,f,m,h,v,A,g=e.data.area[p].item,b=(null===o||void 0===o?void 0:null===(u=o.transactionType)||void 0===u?void 0:u.forRent)||2===(null===(f=c)||void 0===f?void 0:null===(m=f.transactionType)||void 0===m?void 0:m.value),w=null===(h=c)||void 0===h?void 0:null===(v=h.specialFeatures)||void 0===v?void 0:v.isOn(1);A=b&&w?y.area.getAreaForRentOpenHouseUrl(g):b?y.area.getAreaForRentUrl(g):w?y.area.getAreaOpenHouseUrl(g):y.area.getAreaSearchUrl(g),n.attr("href",i(A,d.suffix)).on("click",function(e){return t({type:"url.unhandled",url:$(e.currentTarget).attr("href"),data:g}),!1})}else"propertyAddress"===l&&s(n,o)})}function i(e,r){return r&&-1!==r.indexOf("f_1")&&e&&-1!==e.indexOf("f_1")?e+r.replace("/f_1",""):r?e+r:e}function s(e,r){var a;null!==r&&void 0!==r&&null!==(a=r.status)&&void 0!==a&&a.belongsToMultiUnitAddress&&A.itemByIds.get({data:{propertyAddressID:r.id},success:function(r){try{var a=null===r||void 0===r?void 0:r.data;if(null!==a&&void 0!==a&&a.id&&!a.propertyID){var n=$("");n.attr("href",a.url).addClass("paint-first-font"),n.on("click",function(){return t({type:"url.unhandled",url:a.url,data:a}),!1}),e.before(n),n.append(e)}}catch(e){throw v&&console.info(v),e}}})}function d(e,r,t){var a=!1,n=!1,o={1:!1,2:!1,3:!0},i=[];return Array.isArray(e)&&e.forEach(function(e){switch(e.areaTypeID){case 1:case 2:n=!0,i.push({name:e.name,type:"area",item:e});break;case 3:i.push({name:n?e.shortName:e.name,type:"area",item:e});break;case 4:a=!0,i.push({name:e.shortName,type:"area",item:e});break;case 5:i.push({name:a?e.shortName:e.name,type:"area",item:e});break;case 6:e.subTypeID&&(o[e.subTypeID.toString()]||i.push({name:e.name,type:"area",item:e}),o[e.subTypeID.toString()]=!0)}}),r&&!t&&(i.push({name:r.address.fullStreetAddressWithoutUnit,type:"propertyAddress",url:r.url}),r.address.unitNumber&&i.push({name:r.address.unitNumber.string,type:"unit",url:r.url})),i}var l,c,p=e("ControllerObjects"),u=e("Objects"),y=e("Utilities"),f=new p.Unique(r),m=new p.Callbacks,h=new p.ChildControllerManager,v=new p.StateManager(h,{}),A={listHierarchy:new p.Getter({type:[u.HSAreaItem],webService:"/service/Areas/ListHierarchy",success:function(e){try{n(e,"/service/Areas/ListHierarchy")}catch(e){throw v&&console.info(v),e}},failure:function(){throw v&&console.info(v),new Error("Search Breadcrumbs List Hierarchy controller: Unhandled Error")}}),areas:new p.Getter({type:[u.HSAreaItem],webService:"/service/Areas/ListByPropertyAddress",success:function(e){try{n(e,"/Areas/ListByPropertyAddress")}catch(e){throw v&&console.info(v),e}},failure:function(){throw v&&console.info(v),new Error("Search Breadcrumbs Areas List controller: Unhandled Error")}}),template:new p.Getter({namespace:f.get(),success:function(e){try{o(e)}catch(e){throw v&&console.info(v),e}},template:{url:"controllers/SearchBreadCrumbs.html",dom:["ulBreadcrumbs"]}}),itemByIds:new p.Getter({namespace:f.get(),type:u.HSPropertyAddressItem,webService:"/service/PropertyAddresses/GetByIDs",failure:function(){throw v&&console.info(v),new Error("Search Breadcrumbs Item by IDs controller: Unhandled Error")}})},g=y.coStarBrand.is("citysnap");return{update:function(e){v.update(e),a()},restore:function(e){v.restore(e,a)},uninit:function(){h.uninit()},getState:v.getState.bind(v),register:m.register.bind(m),event:function(e,r){h.event(e,r)}}}}); Homesnap.templates["controllers/Property/PropertyAddressMaster.html"] = '{{#with data}}
{{#if actionBar}}
{{/if}}
{{#with propertyAddressItem}}
{{#if @root/data/badges}}
{{/if}}
{{#if propertyCount}}
{{propertyCount.commas}} Units
{{else if price}}
{{#and listing transactionType.forSale}}
{{#if @root/data/isCitysnap}}Total Monthly:{{else}}Est. Homesnap.templates["controllers/MyAgent/Master.html"] = '{{#with data}}{{#unless twoColumnLayout}}
Ask a local expert about this home:
{{else}}
Ask a local expert about this home:
{{/unless}}{{/with}}'; define("controllers/Property/PropertyHistory",["require","ControllerObjects","Application","lodash","Objects"],function(e){return function(t){function r(e){if(0!==e.data.length){var t=e.data;C.add("mortgages",new u.ChildController({type:"controllers/Property/PropertyHistoryMortgages",namespace:b.get(),register:{bubble:s}}),!0),w.updateController("mortgages",{$dom:v.mortgagesContent,data:{mortgages:t,allExpanded:A,propertyStatus:S}}),v.mortgagesTab.parent().removeClass("hidden")}}function o(e){if(0!==e.data.length){var t=e.data;C.add("taxes",new u.ChildController({type:"controllers/Property/PropertyHistoryTaxes",namespace:b.get(),register:{bubble:s}}),!0),w.updateController("taxes",{$dom:v.taxContent,data:{taxes:t,allExpanded:A,propertyStatus:S}}),v.taxTab.parent().removeClass("hidden")}}function a(e){if(0!==e.data.length){var t=e.data;C.add("deeds",new u.ChildController({type:"controllers/Property/PropertyHistoryDeeds",namespace:b.get(),register:{bubble:s}}),!0),w.updateController("deeds",{$dom:v.deedContent,data:{deeds:t,allExpanded:A,propertyStatus:S}}),v.deedTab.parent().removeClass("hidden")}}function n(){A=null}function s(e){f.call("bubble",e)}function d(e){w.update(e),i()}function i(){try{w.requireDom(),w.optional("listing")}catch(e){throw e}var e=w.get("listing");S=w.get("propertyStatus"),e&&e.sListingStatus&&e.sListingStatus.removed&&S&&(S.text="Off-Market"),x=w.get("history"),e&&(x=e.history),x&&(n(),g.getCurrentUser(function(e){h=e.user,T.main.get({$dom:w.$dom,data:{propertyAddressItem:w.get("propertyAddressItem"),history:x,propertyStatus:S,pro:m.get(h,"currentDetails.products.pro.availableForUse")}})},!0))}function l(e){v=e.$dom;var t=e.data,r={promoMedium:"web-".concat(P)};if(w.updateController("summaryRows",{$dom:v.summaryRow,data:x.map(function(t,r){return{historyItems:t,dataIndex:r,propertyStatus:S,pro:e.data.pro,open:A,proPlus:m.get(h,"currentDetails.products.proPlus.availableForUse"),propertyListingID:e.data.propertyAddressItem.listing&&e.data.propertyAddressItem.listing.id}})}),e.data.pro){var o=e.data.propertyAddressItem.propertyID;T.mortgages.get({$dom:v.mortgagesContent,data:{propertyID:o}}),T.taxes.get({$dom:v.taxContent,data:{propertyID:o}}),T.deeds.get({$dom:v.deedContent,data:{propertyID:o}}),v.expandAll.on("click",function(){A=!A,v.expandAll.text(A?
Is There Annual Property Tax In Italy, Bonneville Joint School District 93 Jobs, Wells Fargo Parking Garage Downtown Des Moines, Articles OTHER