define("controllers/Property/PropertySidebar",["require","ControllerObjects","Application","Objects"],function(e){return function(t){function n(e){switch(e.type){case"trackUserEvent":e.data&&(e.data.viewSourceID=3);break;case"leadgenForm.show":d();break;case"sellspeed.show":return q.exists("showSellSpeed")&&q.call("showSellSpeed"),!1;case"sellspeed.open":return q.exists("openSellSpeed")&&q.call("openSellSpeed"),!1}return q.call("bubble",e),!1}function o(e){j.update(e),i()}function i(){try{j.requireDom(),j.require("details"),j.require("propertyAddressItem"),j.optional("mlsFeedbackParams")}catch(e){throw e}T.getCurrentUser(function(e){C=e.user,y=C&&C.currentDetails&&C.currentDetails.products&&C.currentDetails.products.pro&&C.currentDetails.products.pro.availableForUse,H.template.get({$dom:j.$dom,data:{details:j.get("details"),pro:y,permissions:C.permissions},pass:{$mobileActionsContainer:j.get("mobileActionsContainer"),$mobileConversationsContainer:j.get("mobileConversationsContainer"),$mobileAgentsContainer:j.get("mobileAgentsContainer")}})})}function r(e){var t,o,i,r;b=e.$dom,A=e.data.details;var g=j.get("propertyAddressItem"),u=j.get("mlsFeedbackParams");if(F=!1,C&&C.permissions&&C.permissions.mlsAgent){var v=A&&A.agentOnly&&A.agentOnly.agents.filter(function(e){return e.agent.entityID===C.entityID&&e});F=v&&v.length>=1,F&&(f=v.role),v&&C.permissions.homeSnapAdminTools&&Homesnap&&Homesnap.environmentType&&1!=(1&Homesnap.environmentType)&&(F=!0),a(e.pass.$mobileActionsContainer)}if(A&&A.conversations&&l(e.pass.$mobileConversationsContainer),(null!==(t=C)&&void 0!==t&&null!==(o=t.permissions)&&void 0!==o&&o.mlsAgent||y)&&p(),A.status&&A.status.canGenerateRapidCMA&&!F&&(z.add("requestCMA",new U.ChildController({type:"controllers/ListingRequestCMA",namespace:x.get(),register:{bubble:n}}),!0),j.updateController("requestCMA",{$dom:b.divRequestCMA,data:{listing:A,pro:y}}),b.divAgentActions.removeClass("hidden")),A.agentOnly&&(A.agentOnly.status&&A.agentOnly.status.checkForShowingUrl&&!F&&(z.add("scheduleShowing",new U.ChildController({type:"controllers/ListingScheduleShowing",namespace:x.get(),register:{bubble:n,showingUrlSuccess:function(){b.divAgentActions.removeClass("hidden")}}}),!0),j.updateController("scheduleShowing",{$dom:b.divScheduleShowing,data:{listingID:j.get("propertyAddressItem").listing?j.get("propertyAddressItem").listing.id:void 0}})),A.agentOnly.agents&&!F&&(b.divRelatedAgentsPanel.length>0&&b.divRelatedAgentsPanel.removeClass("hidden"),c(e.pass.$mobileAgentsContainer),z.add("relatedAgents",new U.ChildControllerArray({type:"controllers/ListingRelatedAgent",namespace:x.get(),register:{bubble:n}}),!0),j.updateController("relatedAgents",{$dom:b.divRelatedAgents,data:A.agentOnly.agents.map(function(e){return{relatedAgent:e}})}),z.add("conversationInlineSend",new U.ChildControllerArray({type:"controllers/ConversationInlineSend",namespace:x.get(),register:{bubble:n}}),!0),j.updateController("conversationInlineSend",{$dom:b.divInlineConversation,data:A.agentOnly.agents.map(function(e){return{relatedAgent:e,listing:A}})}))),A&&!A.listingID&&y&&g&&g.propertyID&&H.getOwner.get({$dom:j.$dom,data:{propertyID:g.propertyID},success:s,failure:function(){throw j&&console.info(j),new Error("Property Sidebar controller: Unhandled Error in GetOwnershipSnapshot web service")}}),null!==(i=C)&&void 0!==i&&null!==(r=i.permissions)&&void 0!==r&&r.agent){var m;null!==g&&void 0!==g&&null!==(m=g.transactionType)&&void 0!==m&&m.forSale&&!A.listingID&&b.btnNetSheet.on("click",function(){return z.add("netSheetCalculator",new U.ChildController({type:"controllers/NetSheetCalculator",namespace:x.get(),register:{bubble:n}}),!0),j.updateController("netSheetCalculator",{data:{propertyAddressItem:g,propertyDetails:A}}),!1}).removeClass("hidden"),z.add("advertiseUnits",new U.ChildController({type:"controllers/AdvertiseUnits",namespace:x.get(),register:{bubble:n}}),!0),j.updateController("advertiseUnits",{$dom:b.divAdvertiseUnits,data:{placementType:g&&g.listing?3:4,currentUser:C}})}var S=F&&A.sListingStatus&&(A.sListingStatus.active||A.specialFeatures.comingSoon),I=A&&!A.listingID&&C&&C.permissions&&C.permissions.mlsAgent,M=C&&C.permissions&&C.permissions.homeSnapAdminTools;(I||S||M)&&(z.add("myPhotography",new U.ChildController({type:"controllers/account/MyPhotography",namespace:x.get(),register:{bubble:n}}),!0),j.updateController("myPhotography",{$dom:b.myPhotographyContainer,data:{details:A,pro:y}}),z.add("findPhotographer",new U.ChildController({type:"controllers/FindPhotographer",namespace:x.get(),register:{bubble:n}}),!0),j.updateController("findPhotographer",{$dom:b.findPhotographer,data:{details:A,pro:y}}));var D=u&&"object"===babelHelpers.typeof(u)&&Object.keys(u).length>0;g&&b.divLeadGenForm&&!D&&d(e.pass.$mobileAgentsContainer),A.conversations&&A.conversations.length>0&&b.divRelatedConversations&&(z.add("conversationItem",new U.ChildControllerArray({type:"controllers/ConversationItem",namespace:x.get(),register:{bubble:n}}),!0),j.updateController("conversationItem",{$dom:b.divRelatedConversations,data:A.conversations.map(function(e){return{conversationItem:e,relatedConversation:!0}})}),b.btnSendInAMessage.on("click",function(){return z.add("sendInAMessageMaster",new U.ChildController({type:"controllers/SendInAMessageMaster",namespace:x.get(),register:{bubble:n}}),!0),j.updateController("sendInAMessageMaster",{data:{paItem:A}}),!1})),C&&C.currentDetails&&(C.currentDetails.clientAppType&&!C.currentDetails.clientAppType.isAppUser? (this.rightoffold(e,t,r,n)||this.leftofbegin(e,t,r,n)||this.belowthefold(e,t,r,n)||this.abovethetop(e,t,r,n))},findEdges:function(e){var t;if(e&&e.length){var r=e.offset();r&&(t={top:r.top,left:r.left,bottom:r.top+e.height(),right:r.left+e.width()})}return t}},o.string={reverse:function(e){for(var t=e.length-1,r="";t>=0;r+=e[t--]);return r},getPrice:function(e){return e||0===e? //# sourceMappingURL=//d1gp0w414vjjuo.cloudfront.net/app/js_min/controllers/SearchDropdown.js.map?v=1608303101572 //# sourceMappingURL=//d1gp0w414vjjuo.cloudfront.net/app/js_min/modules/SearchRecentSearches.js.map?v=1608303101423 define("controllers/Property/PropertyFeatures",["require","ControllerObjects"],function(e){return function(n){function t(e){g.update(e),r()}function r(){try{g.requireDom(),g.require("listing")}catch(e){throw e}m.get({$dom:g.$dom,data:g.get("listing"),pass:{accordionOpen:g.get("accordionOpen")}})}function o(n){u=n.$dom,c=n.data,e(["modules/collapse"],function(e){new e({$label:n.$dom.divFeaturesLabel,$chevron:n.$dom.spanFeaturesCollapseChevron,$collapseContainer:n.$dom.divFeaturesCollapse,open:! 22201 is a densely populated, upscale urban zip code in Arlington, Virginia. Renovated kitchen with granite countertop and new bath rooms. Courthouse Crossings Apartments is located in Arlington, Virginia in the 22209 zip code. (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:o.path.getImageUrl("/listing-promos/fb-colored-256px.png"),colorSM:o.path.getImageUrl("/listing-promos/fb-colored-70px-2x.png"),white:o.path.getImageUrl("/listing-promos/fb-white-70px-2x.png"),grey:o.path.getImageUrl("/listing-promos/fb-grey-70px-2x.png")}):2===e? Homesnap.templates["controllers/ListingDisclaimer.html"] = '{{#with data}}

Listing Information for MLS# {{sourceNumber}}

{{#with listingCourtesyOf}}

{{#if status.showListingOffice}} Listing Broker:   {{~#if listingOffice.name~}} {{listingOffice.name}} {{~else if listingAgent.agentDetails.office.name~}} {{ listingAgent.agentDetails.office.name}} {{~else if listingAgent.agentDetails.brokerage~}} {{listingAgent.agentDetails.brokerage}} {{~/if}} {{/if}}
{{~#if listingOffice~}} {{#if status.showListingOfficeStreetAddress}}{{listingOffice.address.fullStreetAddress}}{{/if}} {{~#and status.showListingOfficeStreetAddress status.showListingOfficeCityStateZip listingOffice.address.fullStreetAddress listingOffice.address.cityStateZip }}, {{/and~}} {{~#if status.showListingOfficeCityStateZip}}{{listingOffice.address.cityStateZip}}{{/if}} {{#and status.showListingOfficePhone listingOffice.phone}} {{~#or status.showListingOfficeCityStateZip status.showListingOfficeStreetAddress }}
{{~/or~}} {{listingOffice.phone.withParentheses}} {{/and}} {{~else if listingAgent.agentDetails.office~}} {{#if status.showListingOfficeStreetAddress}}{{listingAgent.agentDetails.office.address.fullStreetAddress}}{{/if}} {{~#and status.showListingOfficeStreetAddress status.showListingOfficeCityStateZip listingAgent.address.fullStreetAddress listingAgent.address.cityStateZip }}, {{/and~}} {{~#if status.showListingOfficeCityStateZip}}{{listingAgent.agentDetails.office.address.cityStateZip}}{{/if}} {{#and status.showListingOfficePhone listingAgent.agentDetails.office.phone}} {{~#or status.showListingOfficeCityStateZip status.showListingOfficeStreetAddress }}
{{~/or~}} {{listingAgent.agentDetails.office.phone.withParentheses}} {{/and}} {{/if}}

{{#if status.showListingAgent}}

Listing Agent:  {{listingAgent.name.full~}} {{~#and status.showListingAgentLicense listingAgent.agentDetails.license}} {{listingAgent.agentDetails.license}}{{/and~}}

{{/if}} {{#and status.showLastChanged @root/data/modificationTimestamp}}

Last Changed:  {{@root/data/modificationTimestamp}}

{{/and}} {{/with}}
{{#if listingCourtesyOf.status.showDisclaimer}}

{{{listingCourtesyOf.disclaimer}}}

{{/if}}
{{/with}}'; View detailed information and reviews for 701 S Courthouse Rd in Arlington, Virginia and get driving directions with road conditions and live traffic updates along the way. (o&&o.sPropertyType2&&o.sPropertyType2.raw)||1!==o.sPropertyType2.raw&&2!==o.sPropertyType2.raw&&4!==o.sPropertyType2.raw&&64!==o.sPropertyType2.raw)};A.updateController("schema",{$dom:f.divSchema,data:{schemaData:i}}),D.event("listingDetails.loaded",o);var d=o&&o.price?e.data.price:null;T.price&&d&&d.raw!=T.price.raw&&f.divPriceContainer.text(d.dollars),D.add("propertySidebar",new g.ChildController({type:"controllers/Property/PropertySidebar",namespace:I.get(),register:{bubble:r}})),T&&A.updateController("propertySidebar",{$dom:f.divSideBar,data:{details:o,propertyAddressItem:T,sticky:["md","lg"],ref:A.get("ref"),preview:A.get("preview",!1),mlsFeedbackParams:A.get("mlsFeedbackParams")?A.get("mlsFeedbackParams"):O.get("MLSFeedbackParams"),mobileActionsContainer:f.divMobileActionsContainer,mobileConversationsContainer:f.divMobileConversations,mobileAgentsContainer:f.divMobileAgents,entityID:o.id,qs:A.get("qs",{})}}),!T.listing&&T.propertyID&&A.updateController("likelihoodToList",{$dom:f.divLikelihoodToList,data:{propertyAddressItem:T}}),T&&T.propertyID&&A.updateController("ownershipSnapshot",{$dom:f.divOwnershipSnapshot,data:{isListing:T.listing,propertyID:T.propertyID,attributes:T.attributes}});var n={};if("HSPropertyAddressDetail"==o.type_?n.propertyAddress=o:"HSPropertyAddressItem"==o.type_?n.property=o:n.listing=o,T.building&&(n.building=T.building),e.data.listingID&&(D.add("listingRemarks",new g.ChildController({type:"controllers/Property/ListingRemarks",namespace:I.get(),register:{bubble:r}}),!0),A.updateController("listingRemarks",{$dom:f.divListingRemarks,data:n})),null!==(t=B)&&void 0!==t&&null!==(a=t.status)&&void 0!==a&&a.isAdmin&&(D.add("propertyAdminPanel",new g.ChildController({type:"controllers/Property/PropertyAdminPanel",namespace:I.get(),register:{bubble:r}}),!0),A.updateController("propertyAdminPanel",{$dom:f.divPropertyAdminPanel,data:n})),D.add("propertySummary",new g.ChildController({type:"controllers/Property/PropertySummary",namespace:I.get(),register:{bubble:r}})),A.updateController("propertySummary",{$dom:f.divPropertySummary,data:n}),f.divThrobber.remove(),f.listingMediaCardsContainer.removeClass("hidden"),"HSListingDetail"===o.type_&&(D.add("listingHistoryCapsule",new g.ChildController({type:"controllers/ListingHistoryCapsule",namespace:I.get(),register:{bubble:r}}),!0),A.updateController("listingHistoryCapsule",{$dom:f.divListingHistoryCapsule,data:{propertyAddressItem:T,listing:o}})),o.openHouses&&o.openHouses.length>0){var l,p;M.getOpenHouse=new g.Getter({namespace:I.get(),template:{name:"controllers/Property/PropertyAddressMaster_OpenHouse",html:' \tOpen House \t\t{{#each this}} \t" "1"}} bs4--col-sm-6{{/compare}} bs4--col-12"> \t{{/each}} \t ',dom:[["divOpenHouse"]]}}),M.getOpenHouse.get({$dom:f.divOpenHouses,data:o.openHouses,success:function(e){D.add("openHouse",new g.ChildControllerArray({type:"controllers/ListingOpenHouse",namespace:I.get(),register:{bubble:r}}),!0),A.updateController("openHouse",{$dom:e.$dom.divOpenHouse,data:e.data.map(function(e){return{openHouse:e,propertyAddressItem:T}})})}}),null!==(l=o.openHouses[0])&&void 0!==l&&null!==(p=l.method)&&void 0!==p&&p.virtual&&D.event("media.available",{mediaType:"openHouseLink",linkURL:o.openHouses[0].virtualURL,posterImageURL:T.primaryImage?T.primaryImage.large:null})}if(D.add("history",new g.ChildController({type:"controllers/Property/PropertyHistory",namespace:I.get(),register:{bubble:r}}),!0),A.updateController("history",{$dom:f.divHistory,data:{propertyAddressItem:T,history:o.history,propertyStatus:T&&T.propertyStatus?T.propertyStatus:null}}),o.propertyCount&&o.propertyCount.raw>0&&(D.add("propertyUnits",new g.ChildController({type:"controllers/Property/PropertyUnits",namespace:I.get(),register:{bubble:r}})),A.updateController("propertyUnits",{$dom:f.divUnits,data:{propertyAddressID:o.id}}),r({type:"trackUserEvent",data:{webServiceName:"propertyAddresses",userEventType:1,associatedEntityType:5,associatedEntityID:o.id}})),e.data&&(e.data.valuePercentChange||e.data.rentPercentChange||e.data.rent&&e.data.rentLow&&e.data.rentHigh||e.data.value&&e.data.valueLow&&e.data.valueHigh)? Close $1,700+ 1 to 2 beds . Hotels near Court House Station, Arlington on Tripadvisor: Find 20,962 traveler reviews, 13,811 candid photos, and prices for 980 hotels near Court House Station in Arlington, VA. (R.recentListings.get({$dom:f.divRecentListingsCollapse,data:C.recentSales,success:function(e){e.data&&e.data.length>0?b.updateController("recent",{$dom:e.$dom.divRecent,data:e.data.map(function(e){return{propertyAddressItem:e,showDistance:{latitude:b.get("latitude"),longitude:b.get("longitude")}}})}):f.divRecentListingsCollapse.html("No Results Found No recent sales found")}}),w=!0):(f.divRecentListingsCollapse.html("Please Sign up To view recent sales, please connect to your agent. 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 g.ChildController({type:"controllers/Property/PropertyHistoryMortgages",namespace:f.get(),register:{bubble:s}}),!0),v.updateController("mortgages",{$dom:h.mortgagesContent,data:{mortgages:t,allExpanded:T,propertyStatus:S}}),h.mortgagesTab.parent().removeClass("hidden")}}function o(e){if(0!==e.data.length){var t=e.data;C.add("taxes",new g.ChildController({type:"controllers/Property/PropertyHistoryTaxes",namespace:f.get(),register:{bubble:s}}),!0),v.updateController("taxes",{$dom:h.taxContent,data:{taxes:t,allExpanded:T,propertyStatus:S}}),h.taxTab.parent().removeClass("hidden")}}function a(e){if(0!==e.data.length){var t=e.data;C.add("deeds",new g.ChildController({type:"controllers/Property/PropertyHistoryDeeds",namespace:f.get(),register:{bubble:s}}),!0),v.updateController("deeds",{$dom:h.deedContent,data:{deeds:t,allExpanded:T,propertyStatus:S}}),h.deedTab.parent().removeClass("hidden")}}function n(){T=null}function s(e){w.call("bubble",e)}function d(e){v.update(e),l()}function l(){try{v.requireDom(),v.optional("listing")}catch(e){throw e}var e=v.get("listing");S=v.get("propertyStatus"),e&&e.sListingStatus&&e.sListingStatus.removed&&S&&(S.text="Off-Market"),P=v.get("history"),e&&(P=e.history),P&&(n(),y.getCurrentUser(function(e){x=e.user,I.main.get({$dom:v.$dom,data:{propertyAddressItem:v.get("propertyAddressItem"),history:P,propertyStatus:S,pro:m.get(x,"currentDetails.products.pro.availableForUse")}})},!0))}function i(e){h=e.$dom;var t=e.data,r={promoMedium:"web-".concat(A)};if(v.updateController("summaryRows",{$dom:h.summaryRow,data:P.map(function(t,r){return{historyItems:t,dataIndex:r,propertyStatus:S,pro:e.data.pro,open:T,proPlus:m.get(x,"currentDetails.products.proPlus.availableForUse"),propertyListingID:e.data.propertyAddressItem.listing&&e.data.propertyAddressItem.listing.id}})}),e.data.pro){var o=e.data.propertyAddressItem.propertyID;I.mortgages.get({$dom:h.mortgagesContent,data:{propertyID:o}}),I.taxes.get({$dom:h.taxContent,data:{propertyID:o}}),I.deeds.get({$dom:h.deedContent,data:{propertyID:o}}),h.expandAll.on("click",function(){T=!T,h.expandAll.text(T? Key Zip or click on the map.. Advertisement. Search 311 Rental Properties in Arlington, Virginia 22201. The Clerk of the Circuit Court is an elected constitutional office in each county and large city in Virginia and performs more varied functions than any other office in the Commonwealth. {raw:e,string:e.toLocaleString(),label:"Acres"}:null},getPrice:function(e,t){if(e){var r=Math.round(e),n="$"+r.toLocaleString();t&&2==t&&(n+="/mo");var a;return r<1e4?a=r.toLocaleString():r<999500?(a=Math.round(r/1e3).toString(),a+="K"):r<105e4?a="1M":r<9995e4? define("controllers/Map",["require","ControllerObjects","Objects","Utilities","Application","jquery","modules/CommuteTimePlaces","SearchDefinitions","lodash"],function(e){return function(t){function o(e){if(e&&"heatMaps.RequestZoomLevel"===e.type){var t=ie.getCenter();ke.get("heatMaps")&&ke.get("heatMaps").event("heatMapSelection.ZoomLevel",{zoom:ie.getZoom(),latitude:t.lat(),longitude:t.lng()})}Se.call("bubble",e)}function a(e){e.$dom&&Le.$dom&&!e.$dom.is(Le.$dom)&&(ie=null,Ce=!1,f(),w(),b(),M(),S(),k(),Ke.propertyTiles=null,Ke.offMarketTiles=null,Ke.type=null,Ke.zoom=null,Ke.singlePropertyAddressItem=null),Le.update(e),Ce||!0!==Le.get("lazyLoad",!0)? */i)[1],a.searchMode=4),"function"!=typeof t?a:(t(a),!1)}function f(e){return!U.get("multiArea",!1)&&(L.getDeviceSize(function(t){var r=e.heatmapOption?x.getHeatMapEnum(e.heatmapOption):null;a({type:"trackUserEvent",data:{webServiceName:"analytics",serviceMethod:"TrackEvent",data:{eventType:"PropertiesAndAreasSearched",data:{utm:{medium:"web-".concat(t)},searchType:e.searchType,polygonType:e.polygonType,searchMode:e.searchMode||1,heatmapOption:r,autocompleteSourceType:e.autocompleteSourceType}}}})}),!1)}function T(){I.uninit()}function b(e,t){var a;switch(e){case"location.new":t.lat&&t.lng&&(A={latitude:t.lat,longitude:t.lng,type_:"HSIPLocation"});break;case"commuteTimeBanner.status":U.set("commuteTimeBanner",t);break;case"geographies.update":if(Array.isArray(null===(a=t.data)||void 0===a?void 0:a.id)){var r={21:1,26:2,51:3},n=[],o=t.data,i=o.id,c=o.longitude,l=o.latitude;i.forEach(function(e){var t;null!==e&&void 0!==e&&null!==(t=e[2])&&void 0!==t&&t.hasNoPolygon&&(N=!0),n.push({Type:r[e[0]],Id:e[1]})}),z=n,_=l&&c?l:null,H=l&&c?c:null}return!1}return I.event(e,t),!1}var w,k,A,C,M,_,H,B=e("ControllerObjects"),D=e("Objects"),L=e("Application"),O=e("Utilities"),x=e("SearchDefinitions"),E=e("modules/SearchRecentSearches"),P=new B.Unique(t),R=new B.Callbacks,I=new B.ChildControllerManager,U=new B.StateManager(I),G={data:new B.Getter({namespace:P.get(),type:D.HSSearchResult,webService:"/service/Misc/Search",failure:function(){throw U&&console.info(U),new Error("Search Dropdown controller: Search Unhandled Error")},cache:{expire:2},success:m}),autocomplete:new B.Getter({namespace:P.get(),type:D.HSAutocompleteResult,webService:"/service/Misc/Autocomplete",failure:function(){throw U&&console.info(U),new Error("SearchDropdown controller: Autocomplete Unhandled Error")},cache:{expire:2},success:m}),savedSearchesList:new B.Getter({namespace:P.get(),type:[D.HSSavedSearch],webService:"/service/SavedSearches/List",failure:function(){throw U&&console.info(U),new Error("Search Dropdown controller: Saved Search List Unhandled Error")},cache:{expire:2}}),template:new B.Getter({namespace:P.get(),success:function(e){try{g(e)}catch(e){U&&console.info(U)}},template:{url:"controllers/SearchDropdown.html",dom:["liMoreSavedSearches"]}})},j="",z=[],N=!1;L.getLocation(function(e){e&&(A=e)});var q=! Homesnap.templates["controllers/Property/PropertyFavorite.html"] = '{{#with data}} {{#if propertyAddressItem.status.isFavorited}}Unfavorite{{else}}Favorite{{/if}}{{/with}}'; Message and data rates may apply.{{/with}}';