'star_half':"",s=0;sstar';for(var c=0;cstar_outline';return"".concat(r).concat(i).concat(a)}},n.brand={getImage:function(e,t,r){var a="//s3.amazonaws.com/homesnap.brands/"+n.string.reverse(e.toString())+"_";return{aspectRatio:t,url:{default:a+"aspect.png",light:a+"light_aspect.png",dark:r?a+"dark_aspect.png":null}}}},n.conversation={getDate:function(t){if(t){var r=new Date,a=n.date.getDateInfo(t),o=new Date(t);if(r.getFullYear()===o.getFullYear()&&r.getMonth()===o.getMonth()&&r.getDate()===o.getDate())return a.conversationLong=a.formattedTime,a.conversationShort=a.formattedTime,a;if(r.setDate(r.getDate()-1),r.getFullYear()===o.getFullYear()&&r.getMonth()===o.getMonth()&&r.getDate()===o.getDate())return a.conversationLong="Yesterday ".concat(a.formattedTime),a.conversationShort="Yesterday",a;return o>new Date(r.getFullYear(),r.getMonth(),r.getDate()-6)? ")),t.url=t.url.concat("brokerageid=",n),n&&window.location.replace("".concat(window.location.origin).concat(t.url)),!1}},n.reload={withUtmTags:function(e){if(!e||"object"!=typeof e||e.constructor!==Object)return!1;var t={promoCampaign:"utm_campaign",promoSource:"utm_source",promoMedium:"utm_medium",promoTerm:"utm_term",promoContent:"utm_content",promoDate:"date",salesUserID:"sdr",triggerEmailSubject:"subj"},r=Object.keys(e).map(function(r){if(e[r])return"".concat(t[r],"=").concat(e[r])}).filter(Boolean).join("&"),a="".concat(window.location.origin).concat(window.location.pathname,"? {raw:e,commas:e.toLocaleString(),short:this.getShortNumber(e),decimal0:e.toLocaleString(void 0,{style:"decimal",maximumFractionDigits:0}),decimal1:e.toLocaleString(void 0,{style:"decimal",maximumFractionDigits:1,minimumFractionDigits:1}),decimal2:e.toLocaleString(void 0,{style:"decimal",maximumFractionDigits:2,minimumFractionDigits:2}),decimal3:e.toLocaleString(void 0,{style:"decimal",maximumFractionDigits:3,minimumFractionDigits:3})}:null},getPercent:function(e,t){if(e||0===e){var r=t||1,a=this.getNumber(Math.abs(e*r));return{raw:e*r,abs:a.raw,commas:a.commas+"%",decimal0:a.decimal0+"%",decimal1:a.decimal1+"%",decimal2:a.decimal2+"%",decimal3:a.decimal3+"%",isPositive:e>0}}return null},getPhoneNumber:function(e){if(e&&"string"==typeof e){var t=e.replace(/\D/g,"").replace(/^1/,""),r=(t.substr(0,10),t.substr(10,100)),a="("+t.substr(0,3)+") "+t.substr(3,3)+"-"+t.substr(6,4),n=t.substr(0,3)+"-"+t.substr(3,3)+"-"+t.substr(6,4),o=a;return r.length>0&&(o+=" x"+r),{raw:e,digits:t,withParentheses:a,withDashes:n,withExtension:o}}return null},getPercentChange:function(e,t){if(e&&t){var r=(e-t)/t*100;return this.getPercent(r)}},firstLetterToUpper:function(e){if(e)return e.toLowerCase().charAt(0).toUpperCase()+e.toLowerCase().slice(1)},findUrls:function(e){var t=/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=+$,\w]+@)?[A-Za-z0-9.-]+|(?:www\.|[-;:&=+$,\w]+@)[A-Za-z0-9.-]+)((?:\/[+~%/.\w\-_]*)?\??(?:[-+=&;%@.\w_]*)#?(?:[.!/\\\w]*))? New Homes. Search all 30A Real Estate. ".5":".5+"),1!=e||t&&0!=t||(r.label="Bath")),r},getSqFt:function(e){return e? "Last 90 Days":i>=90&&i<365? [e]:Array.isArray(e)?e:[e];null!==(n=window.Homesnap.mlsVersionNumber)&&void 0!==n||window.Homesnap.versionNumber;i.forEach(function(e){var n,i=window.Homesnap.versionNumber;if(-1==e.indexOf("https://")&&0!=e.indexOf("//")){var s=e.toLowerCase();e=t.cssAppHashes&&!t.cssAppHashes["".concat(s)]? define("controllers/Footer",["require","ControllerObjects","Application"],function(e){return function(t){function n(e){u.call("bubble",e)}function o(e){s.update(e),r()}function r(){var e=(new Date).getFullYear();s.$dom&&p.get({$dom:s.$dom,data:{hide:s.get("hide",!1),year:e,showIDXDisclaimer:s.get("showIDXDisclaimer")}})}function a(e){var t=e.$dom;t.divContainer.find("a").on("click",function(e){var t=$(e.target).attr("href"),o="_blank"==$(e.target).attr("target")||$(e.target).data("ignore");if(t&&-1===t.indexOf("http")&&-1===t.indexOf("mailto:")&&!o)return n({type:"url.unhandled",url:t}),!1}),t.aFooterRegister.off("click").on("click",function(e){return n({type:"account.mode",data:"default"}),!1}),t.aDownloadMobileApp.off("click").on("click",function(e){return n({type:"account.mode",data:"app"}),!1}),l.getCurrentUser(function(e){var o,r=e.user;r&&r.registrationStatus&&!r.registrationStatus.notRegistered&&(t.divSupport.removeClass("bs4--d-none"),t.aFooterRegister.addClass("bs4--d-none")),null!==r&&void 0!==r&&null!==(o=r.permissions)&&void 0!==o&&o.paidAgent? $649,900 . Homes for Sale. Search the most recent rental houses to hit the market in the last 24 hours in Plymouth, CT. Be the first to contact! "#b0b0b0":"#6b758a",h=new t("Appointment Only",m,null);r.push(h),3===r.length&&r.shift()}}if(e.listing.specialFeatures.contingent){var f=new t("Contingent","#00B100",null);r.push(f)}else if(e.listing.specialFeatures.shortSale){var y=new t("Short Sale","#00b100",null);r.push(y)}else if(e.listing.specialFeatures.auction){var b=new t("Auction","#00b100",null);r.push(b)}else if(e.listing.specialFeatures.realEstateOwned){var v=new t("Real Estate Owned","#f71200",null);r.push(v)}else if(e.listing.specialFeatures.foreclosure){var w=new t("Foreclosure","#00b100",null);r.push(w)}}else if(e&&e.propertyID){var S="Off-Market";if(e.attributes&&e.attributes.mlsStatus){var x=e.attributes.offMarketDate?" "-".concat(t):t}return null},getNumber:function(e){return e||0===e? (2===V.placardVersion),E.get("showAgo",!1)&&S.listing&&S.listing.ago)V.statusText=S.listing.ago;else if(E.get("showDistance",!1)&&E.get("showDistance").latitude&&E.get("showDistance").longitude&&S.latitude&&S.longitude){var e=$.map.getDistance(E.get("showDistance").latitude,E.get("showDistance").longitude,S.latitude,S.longitude);e>0&&(V.statusText="".concat($.string.getNumber(e).decimal1," Miles Away"))}else E.get("showUnit",!1)&&S.address&&S.address.unitNumber&&(V.statusText=S.address.unitNumber.string);E.get("statusCssClass",null)&&S.customStatus&&""!==S.customStatus&&(V.statusText=S.customStatus),V.paging=E.get("paging",!0),(E.get("link",!0)||E.get("detailsButton"))&&(V.detailsButton=!0),(V.corner||V.address)&&(V.paging=!1),V.priceAddressGroup=E.get("showPriceAddressGroup",!1),(V.units.total||V.units.listings)&&(V.price=!1,V.address=!1,V.statusBar=!1,V.statusText=!1),E.get("showBuildingUnit",!1)&&S.address&&S.address.unitNumber&&(V.buildingUnit="Unit ".concat(S.address.unitNumber.string),V.gradient=!0),E.set("paging",V.paging)}function i(e){"propertyFavoriteStatus.updated"===(null===e||void 0===e?void 0:e.type)&&h(e.data),N.call("bubble",e)}function a(e){E.update(e),r(),C=E.get("$container"),!1===E.get("lazy")?o():setTimeout(g,100)}function o(){try{if(E.requireDom(),!E.get("propertyAddressItem")&&!E.get("ids"))throw new Error("Requires state.data.propertyAddressItem OR state.data.ids")}catch(e){throw e}if(E.get("propertyAddressItem"))n();else{var e=E.get("ids");O.itemByIds.get({data:{propertyAddressID:e.propertyAddressID||0,propertyID:e.propertyID||0,listingID:e.listingID||0}})}}function n(e){if(e&&e.data&&E.set("propertyAddressItem",e.data),S=E.get("propertyAddressItem")){if(Array.isArray(S)&&S[0]){var t=S.filter(function(e){return e.listing&&(e.listing.isOpenHouse||e.listing.isAgentOpen)});V.openHouses=t.length===S.length,S.length>1&&(V.units.listings=$.string.getNumber(S.length).commas,V.units.total=_.get(S[0],"building.propertyCount.commas"),V.buildingSummary=!0,E.set("paging",!1)),E.set("propertyAddressItem",S[0]),S=S[0]}s(),V.statusBar&&!S.listing?z.getCurrentUser(function(e){var t,r,s;if(null===(t=(e.user||{}).currentDetails)||void 0===t?void 0:null===(r=t.products)||void 0===r?void 0:null===(s=r.pro)||void 0===s?void 0:s.availableForUse)if(S.attributes&&S.attributes.likelihoodToList&&!S.attributes.likelihoodToList.none)if(S.attributes.likelihoodToList.leastLikely)d();else{var i="",a="likely-status";S.attributes.likelihoodToList.mostLikely&&(i="Most ",a="most-likely-status"),i+="Likely To List",d({title:i,customClass:a})}else d();else d()}):d()}}function l(){(S=E.get("propertyAddressItem"))&&E&&E.$dom&&E.$dom.html("").concat(S.address.fullStreetAddress,"").concat(S.address.cityStateZip,""))}function d(e){if(T++,(I=Math.round(E.$dom.width()))>0){var t=2===V.placardVersion?{}:c(I);O.template.get({$dom:E.$dom,data:{item:S,paging:V.paging,link:E.get("link",!0),corner:V.corner,statusBar:V.statusBar,price:V.price,units:V.units,openHouses:V.openHouses,address:V.address,gradient:V.gradient,statusText:V.statusText,statusCssClass:V.statusCssClass,fonts:t,detailsButton:V.detailsButton,priceAddressGroup:V.priceAddressGroup,openInNewTab:E.get("openInNewTab",!1),puppeteer:!(!Homesnap||!Homesnap.puppeteer),singleFamilyResidence:!(! Doorsteps | Apartments and Houses for Rent. (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:n.path.getImageUrl("/listing-promos/google-colored-256px.png"),colorSM:n.path.getImageUrl("/listing-promos/google-colored-70px-2x.png"),white:n.path.getImageUrl("/listing-promos/google-white-70px-2x.png"),grey:n.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:n.path.getImageUrl("/listing-promos/waze-colored-256px-1.png"),colorSM:n.path.getImageUrl("/listing-promos/waze-colored-70px-2x-1.png"),white:n.path.getImageUrl("/listing-promos/waze-white-70px-2x.png"),grey:n.path.getImageUrl("/listing-promos/waze-grey-70px-2x.png")}),t.id=e,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}},n.leads={getNetwork:function(e,t){var r=Object.assign({},n.ads.getPlatformType(n.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]? closest to PLATTSBURGH New York (zip 12901) Features: Ripple Glass; with at least 4 bedrooms; For Sale. (t.instagram=!0,t.name="Instagram",t.color={text:"#c93a9b",background:"#c9399b",rgb:"201,57,155",gradient:"radial-gradient(at bottom right, #7D3CAF 0%, #B33393 100%)"},t.icon={color:n.path.getImageUrl("/listing-promos/ig-colored-256px.png"),colorSM:n.path.getImageUrl("/listing-promos/ig-colored-70px-2x.png"),white:n.path.getImageUrl("/listing-promos/ig-white-70px-2x.png"),grey:n.path.getImageUrl("/listing-promos/ig-grey-70px-2x.png")}):3===e? Homes for Sale. define("controllers/Footer",["require","ControllerObjects","Application"],function(e){return function(t){function n(e){u.call("bubble",e)}function o(e){s.update(e),r()}function r(){var e=(new Date).getFullYear();s.$dom&&p.get({$dom:s.$dom,data:{hide:s.get("hide",!1),year:e,showIDXDisclaimer:s.get("showIDXDisclaimer")}})}function a(e){var t=e.$dom;t.divContainer.find("a").on("click",function(e){var t=$(e.target).attr("href"),o="_blank"==$(e.target).attr("target")||$(e.target).data("ignore");if(t&&-1===t.indexOf("http")&&-1===t.indexOf("mailto:")&&!o)return n({type:"url.unhandled",url:t}),!1}),t.aFooterRegister.off("click").on("click",function(e){return n({type:"account.mode",data:"default"}),!1}),t.aDownloadMobileApp.off("click").on("click",function(e){return n({type:"account.mode",data:"app"}),!1}),l.getCurrentUser(function(e){var o,r=e.user;r&&r.registrationStatus&&!r.registrationStatus.notRegistered&&(t.divSupport.removeClass("bs4--d-none"),t.aFooterRegister.addClass("bs4--d-none")),null!==r&&void 0!==r&&null!==(o=r.permissions)&&void 0!==o&&o.paidAgent? (this instanceof g))return new g(e,t,n);var r,o,i,u,a,s=typeof e;if("base64"===t&&"string"==s)for(e=(r=e).trim?r.trim():r.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==s)o=x(e);else if("string"==s)o=g.byteLength(e,t);else{if("object"!=s)throw new Error("First argument needs to be a number, array or string. Photo: Cfoto/Zuma Press. With over 1 million+ homes for sale available on the website, Trulia can match you with a house you will want to call home. ".concat(e.attributes.offMarketDate.shortMonth," ").concat(e.attributes.offMarketDate.day):"";switch(!0){case e.attributes.mlsStatus.expired:S="Expired".concat(x);break;case e.attributes.mlsStatus.canceled: website, call (t.facebook=!0,t.name="Facebook",t.color={text:"#3b5998",background:"#4b6dad",rgb:"75,109,173",gradient:"radial-gradient(at bottom right, #87BAFF 0%, #005EA8 100%)"},t.icon={color:n.path.getImageUrl("/listing-promos/fb-colored-256px.png"),colorSM:n.path.getImageUrl("/listing-promos/fb-colored-70px-2x.png"),white:n.path.getImageUrl("/listing-promos/fb-white-70px-2x.png"),grey:n.path.getImageUrl("/listing-promos/fb-grey-70px-2x.png")}):2===e? New Western. Listing provided by newhomesource.com. . ":"&","hash=").concat(n,"&v=").concat(i)),require(["jquery"],function(t){if(!t("link[href='".concat(e,"']")).length){var r=t("head");if(r.length){var n=t('').attr("href",e);r.append(n),null!==o&&void 0!==o&&o.key&&null!==o&&void 0!==o&&o.value&&n.attr(o.key,o.value)}}"function"==typeof a&&a()})})}},n.ui={getWindowSize:function(e){return e>=1200?"lg":e>=992?"md":e>=768?"sm":"xs"},belowthefold:function(e,t,r,a){return(a&&a.offset()?a.offset().top+a.height():(t[0].innerHeight?t[0].innerHeight:t.height())+t.scrollTop())<=e.offset().top-(r||0)},rightoffold:function(e,t,r,a){return(a&&a.offset()?a.offset().left+a.width():t.width()+t.scrollLeft())<=e.offset().left-(r||0)},abovethetop:function(e,t,r,a){return(a&&a.offset()?a.offset().top:t.scrollTop())>=e.offset().top+(r||0)+e.height()},leftofbegin:function(e,t,r,a){return(a&&a.offset()?a.offset().left:t.scrollLeft())>=e.offset().left+(r||0)+e.width()},inviewport:function(e,t,r,a){return!(!e||!e.length)&&! (800) 525-7452. ")),t.url=t.url.concat("brokerageid=",n),n&&window.location.replace("".concat(window.location.origin).concat(t.url)),!1}},n.reload={withUtmTags:function(e){if(!e||"object"!=typeof e||e.constructor!==Object)return!1;var t={promoCampaign:"utm_campaign",promoSource:"utm_source",promoMedium:"utm_medium",promoTerm:"utm_term",promoContent:"utm_content",promoDate:"date",salesUserID:"sdr",triggerEmailSubject:"subj"},r=Object.keys(e).map(function(r){if(e[r])return"".concat(t[r],"=").concat(e[r])}).filter(Boolean).join("&"),a="".concat(window.location.origin).concat(window.location.pathname,"? Ten-X holds real estate
Crisis Support Worker Salary, Honey Nut Cheerios Calories With 2 Milk, Framing Device Examples, Architecture Course Catalog, Entyvio Side Effects Cancer, Suffolk Law Academic Calendar 2022-23, Wretched Book Age Rating, Grindstone Recipe Java, Air Bubble Playground, Strong Roots Counseling,