dumbarton elementary school rating

Save your search for quick access to new listings and price cuts"),Ke.addClass("registration-reminder pos-abs text-white paint-first-background-before");var e=we("Save Search");e.addClass("btn pull-right registration-reminder-save text-white bs4--position-relative"),e.on("click",function(e){return Le.call("saveSearch",{}),!1});var t=we('');t.addClass("registration-reminder-cancel bs4--position-relative"),t.on("click",function(e){return $e.set(Ee,!0),Ke.hide(),!1}),Ke.append(e),Ke.append(t),Pe.$dom.parent().append(Ke)}return Ke}function F(){if(!Ne){Ne=we("Save your commute location(s) Sign up to access commute times on every property and save them for future updates"),Ne.addClass("registration-reminder pos-abs text-white paint-first-background-before");var e=we("Sign Up");e.addClass("btn pull-right registration-reminder-save text-white bs4--position-relative"),e.on("click",function(e){return o({type:"account.mode",mode:"default"}),!1});var t=we('');t.addClass("registration-reminder-cancel bs4--position-relative"),t.on("click",function(e){return Me.setReminder(),Ne.hide(),!1}),Ne.append(e).append(t),Pe.$dom.parent().append(Ne)}return Ne}function U(e,t){var o=document.createElement("div");o.className="bs4--rounded-circle mr-20",be.getBrowser().touch?o.classList.add("draw-polygon-mobile-btn"):o.classList.add("draw-polygon-btn"),e.appendChild(o);var a=document.createElement("button");a.className="bs4--mt-auto bs4--border-0 bs4--bg-transparent paint-base-font",a.title="Draw a custom area",a.innerHTML="Draw",o.appendChild(a),google.maps.event.addDomListener(a,"click",V)}function q(e,t){var o=document.createElement("div");o.className="layers-btn bs4--rounded-circle mr-20",e.appendChild(o);var a=document.createElement("button");a.className="bs4--mt-auto bs4--border-0 bs4--bg-transparent paint-base-font",a.innerHTML="Layers",o.appendChild(a);var n;google.maps.event.addDomListener(a,"click",function(){var e=a.parentElement.parentElement,t=e.querySelectorAll("button");n? //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/SearchDropdown.js.map?hash=b00d37ee48933dfc2d1b62851b1f3d6e (c=e.data.toString(),u+=144e5,i.callOnce("_getCandy",c),g=!1):(i.callOnce("_getCandy",""),g=!1)}}))),c)return c}function r(e){e.data}function a(r,a,o){var c="//dc1.parcelstream.com/getByGeometry.aspx?returnGeoType=1&dataSource=SS.Base.Parcels/Parcels&geo=POINT({lng}%20{lat})&obsId=homesnap&obsSuccessMethod=s&obsErrorMethod=e&output=json&SS_CANDY={candy}&returnFullWKT=true";c=c.replace("{lat}",r.toString()).replace("{lng}",a.toString()),t(function(t){c=c.replace("{candy}",t),e(["jquery"],function(e){e.ajax({type:"GET",url:c,dataType:"text",success:function(e){o(n(e))},fail:function(){console.log("fail getPolygonPoints")}})})})}function n(e){if(! */i)[1],a.searchMode=4),"function"!=typeof t?a:(t(a),!1)}function y(e){return!z.get("multiArea",!1)&&(D.getDeviceSize(function(t){var n=e.heatmapOption?R.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:n,autocompleteSourceType:e.autocompleteSourceType}}}})}),!1)}function b(){G.add("listingCarts",new O.ChildController({type:"controllers/MLS/Integrations/ListingCarts",namespace:U.get(),register:{bubble:a}}),!0),z.updateController("listingCarts",{data:{accounts:Y}})}function T(){G.add("savedSearches",new O.ChildController({type:"controllers/MLS/Integrations/SavedSearches",namespace:U.get(),register:{bubble:a}})),z.updateController("savedSearches",{data:{accounts:Y}})}function k(){G.uninit()}function A(e,t){var a;switch(e){case"location.new":t.lat&&t.lng&&(M={latitude:t.lat,longitude:t.lng,type_:"HSIPLocation"});break;case"commuteTimeBanner.status":z.set("commuteTimeBanner",t);break;case"geographies.update":if(Array.isArray(null===(a=t.data)||void 0===a?void 0:a.id)){var n={21:1,26:2,51:3},r=[],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&&(Q=!0),r.push({Type:n[e[0]],Id:e[1]})}),F=r,B=l&&c?l:null,H=l&&c?c:null}return!1}return G.event(e,t),!1}var C,w,M,L,_,B,H,O=e("ControllerObjects"),x=e("Objects"),D=e("Application"),I=e("Utilities"),R=e("SearchDefinitions"),j=e("modules/SearchRecentSearches"),P=e("modules/MLSAccounts"),U=new O.Unique(t),E=new O.Callbacks,G=new O.ChildControllerManager,z=new O.StateManager(G),N={data:new O.Getter({namespace:U.get(),type:x.HSSearchResult,webService:"/service/Misc/Search",failure:function(){"object"==typeof z&&console.info(z)},cache:{expire:2},success:m}),autocomplete:new O.Getter({namespace:U.get(),type:x.HSAutocompleteResult,webService:"/service/Misc/Autocomplete",failure:function(){"object"==typeof z&&console.info(z)},cache:{expire:2},success:m}),savedSearchesList:new O.Getter({namespace:U.get(),type:[x.HSSavedSearch],webService:"/service/SavedSearches/List",failure:function(){"object"==typeof z&&console.info(z)},cache:{expire:2}}),template:new O.Getter({namespace:U.get(),success:function(e){try{v(e)}catch(e){"object"==typeof z&&console.info(z)}},template:{url:"controllers/SearchDropdown.html",dom:["liMoreSavedSearches","liListingService"]}})},q="",F=[],Q=!1;D.getLocation(function(e){e&&(M=e)});var Y={},J=function(){var e=$.Deferred();return P.getAccounts(function(t){Y=t,e.resolve()}),e}(),K=! They have to deal with a lot parents and they do a good job at it. :\=([^&]+))?/g;t=a.exec(e);)r=r||{},"string"==typeof t[2]?r[decodeURIComponent(t[1].toLowerCase())]=decodeURIComponent(t[2]):"="!==e.charAt(e.indexOf(t[1])+t[1].length)&&(r[decodeURIComponent(t[1].toLowerCase())]=!0);return r},parseUrl:function(e){if(!e||"string"!=typeof e)return null;var t=/^(http:|https:)?(?:\/\/)?(([^\/\:]+)?(?:(?:\:)([\d]+))?)?(\/[^\s\?]*)(\?[^\#\s]+)? //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/Property/PropertyAddressItem.js.map?hash=b4e49c80340edf07a06955bd4be906e6 //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/Header.js.map?hash=95c02931c8d3aa6d1eabc605e13c441f define("controllers/Variable",["require","ControllerObjects"],function(e){return function(n){function t(e,n){if((n||l&&l.name!=e)&&(l.uninit(),l=null),!l){var t={};c.hashTable.each(function(e,n){for(var r=0;r0&&F.length<1?(a({type:"url.unhandled",url:"/search",data:{type_:"HSSearchQuery",searchText:e}}),!1):z.get("multiArea",!1)? define("controllers/SchoolDetailsKeyMetrics",["require","ControllerObjects","lodash","Utilities","tinycolor"],function(t){return function(e){function r(t){g.call("bubble",t)}function a(t){m.update(t),o()}function o(){try{m.requireDom()}catch(t){throw t}var t=m.get("schoolDetails");if(t.studentsByGrade){var e=t.studentsByGrade.groups.map(function(t){return t.count.raw}),r=h.max(e),a=h.sortBy(e).reverse(),o=t.studentsByGrade.groups.map(function(t){return(t.count.raw/r*100).toFixed(2)}),n=o.map(function(t){return t>25}),i=t.studentsByGrade.groups.map(function(t){var e=a.indexOf(t.count.raw),r=c.split("|");return e<2?r[e]:r[2]});y.template.get({$dom:m.$dom,data:{schoolDetails:t,percentages:o,takeGradeNameOutOfBar:n,barColors:i}})}}function n(t){var e=t.$dom,a=t.data;a.schoolDetails.ethnicity&&(f.add("ethnicityPieChart",new u.ChildController({type:"controllers/Charts/PieChart",namespace:p.get(),register:{bubble:r}}),!0),m.updateController("ethnicityPieChart",{$dom:e.divEthnicityPieChart,data:{chartData:i(a.schoolDetails.ethnicity),colorsArray:c.split("|"),total:a.schoolDetails.ethnicity.total.raw,tooltipFormat:"label",height:160,presorted:!0}})),a.schoolDetails.freeLunches&&(f.add("lunchPieChart",new u.ChildController({type:"controllers/Charts/PieChart",namespace:p.get(),register:{bubble:r}}),!0),m.updateController("lunchPieChart",{$dom:e.divLunchPieChart,data:{chartData:i(a.schoolDetails.freeLunches),colorsArray:c.split("|"),total:a.schoolDetails.freeLunches.total.raw,tooltipFormat:"label",height:160}}))}function i(t){for(var e={datasets:[],labels:[]},r=t.total.raw,a=0,o=t.groups.length;a0?$("a[href='#".concat(c.divMiddleSchoolContainer[0].id,"']")).trigger("click").attr("aria-selected",!0):h.high.length>0&&$("a[href='#".concat(c.divHighSchoolContainer[0].id,"']")).trigger("click").attr("aria-selected",!0)),d.call("bubble",{type:"url.update"})}var l=e("ControllerObjects"),n=e("Objects"),i=(e("bootstrap"),new l.Unique(t)),d=new l.Callbacks,c=new l.ChildControllerManager,u=new l.StateManager(c,{});c.add("graduateFromSchoolItem",new l.ChildControllerArray({type:"controllers/schoolItem",namespace:i.get(),register:{bubble:o}})),c.add("graduateToSchoolItem",new l.ChildControllerArray({type:"controllers/schoolItem",namespace:i.get(),register:{bubble:o}})),c.add("elementarySchoolItem",new l.ChildControllerArray({type:"controllers/schoolItem",namespace:i.get(),register:{bubble:o}})),c.add("middleSchoolItem",new l.ChildControllerArray({type:"controllers/schoolItem",namespace:i.get(),register:{bubble:o}})),c.add("highSchoolItem",new l.ChildControllerArray({type:"controllers/schoolItem",namespace:i.get(),register:{bubble:o}}));var h={getRelated:new l.Getter({namespace:i.get(),type:n.HSSchoolRelated,webService:"/service/Schools/GetRelated",failure:function(){throw u&&console.info(u),new Error("School Related Schools controller: Unhandled Error")}}),main:new l.Getter({namespace:i.get(),success:function(e){try{a(e)}catch(e){throw u&&console.info(u),e}},template:{url:"controllers/SchoolRelatedSchools.html",dom:["divFrom","divGraduateTo","divGraduateFrom","divElementary","divMiddle","divHigh","divElementaryContainer","divMiddleSchoolContainer","divHighSchoolContainer",["divGraduateFromSchool"],["divGraduateToSchool"],["divElementarySchool"],["divMiddleSchool"],["divHighSchool"],"aElementaryLabel","aMiddleLabel","aHighLabel","ulTabList"]}})};return{update:function(e){u.update(e),r()},restore:function(e){u.restore(e,r)},uninit:function(){c.uninit()},getState:u.getState.bind(u),register:d.register.bind(d),event:function(e,t){c.event(e,t)}}}}); (\#\S+)?$/i,r=e.match(t);return r? Reading/Language Arts Test Scores (% Proficient), Source: 2020-2021 (latest school year available) National Center for Education Statistics (NCES), VA Dept. (delete e.state,e.data={schoolID:t.data.id},g.update(e),s(t)):h.call("bubble",{type:"url.404",url:e.state.data.url[0]})}catch(e){throw g&&console.info(g),e}}}),!0}function n(e,t){var o=new c.HSSchool(e);f.template.get({$dom:t.$dom,data:o,success:function(e){try{delete Homesnap.data,delete t.state,t.data={schoolID:e.data.id},g.update(t),s(e)}catch(e){throw g&&console.info(g),e}}})}function l(e){var t,o;return Homesnap&&Homesnap.data&&Homesnap.data.d&&""!==Homesnap.data.d?void n(Homesnap.data.d,e):null!==e&&void 0!==e&&null!==(t=e.state)&&void 0!==t&&null!==(o=t.data)&&void 0!==o&&o.url?void r(e):(g.update(e),void i())}function i(){o();try{g.requireDom(),g.require("schoolID")}catch(e){throw void 0!==g&&null!==g&&(console.info("SchoolDetails Controller"),console.info(g)),e}f.detailsByID.get({$dom:g.$dom,data:{schoolID:g.get("schoolID"),polygonType:1,hydration:""}})}function s(t){var o=t.$dom,r=t.data;if(o.spanGradeRange.length&&o.spanGradeRange.text(r.gradeRange.replace("0","").replace("to","through")),r.urlName){var n,l="",i="",s=r.gradeRange? "touchend":"mouseup",t);var r="touchend"===i.type?i.changedTouches[0]:i,s={x:r.pageX,y:r.pageY,timeStamp:i.timeStamp};Math.sqrt(Math.pow(Math.abs(v.x-s.x),2)+Math.pow(Math.abs(v.y-s.y),2))>20?setTimeout(function(){u=!1},50):s.timeStamp-v.timeStamp<300&&i.target.classList.toString().indexOf("nextPrev")<0? ", ".concat(L.area.state," "):"";return"".concat(null!==(t=L.locationTitle)&&void 0!==t?t:"").concat(o).concat(L.searchDefinition.getTitle())}return"".concat(L.locationTitle? ");case 5:var e=L.locationTitle;if(L.locationTitle){var t=L.locationTitle.split("(");t&&t[0]&&(e=t[0].trim())}return"Discover homes for sale, apartments for rent & more in ".concat(e," on ").concat(I.name,". (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:o.path.getImageUrl("/listing-promos/google-colored-256px.png"),colorSM:o.path.getImageUrl("/listing-promos/google-colored-70px-2x.png"),white:o.path.getImageUrl("/listing-promos/google-white-70px-2x.png"),grey:o.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:o.path.getImageUrl("/listing-promos/waze-colored-256px-1.png"),colorSM:o.path.getImageUrl("/listing-promos/waze-colored-70px-2x-1.png"),white:o.path.getImageUrl("/listing-promos/waze-white-70px-2x.png"),grey:o.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}},o.leads={getNetwork:function(e,t){var r=Object.assign({},o.ads.getPlatformType(o.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]? ").toLowerCase()}},o.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,"? Close Dumbarton Elementary School placed in the bottom 50% of all schools in Virginia for overall test scores (math proficiency is bottom 50%, and reading proficiency is bottom 50%) for the 2018-19 school year. (t-r)/n:a===t?2+(r-e)/n:4+(e-t)/n);return[60*(i<0?i+6:i),o?n/o:0,(a+a-n)/2]}}},o.propertyAddress={getAddress:function(e,t,r,a,n){var o,i,s,l,c;return{fullStreetAddress:e,fullStreetAddressWithoutUnit:this.getFullStreetAddressWithoutUnit(e,t),unitNumber:t? ");case 2:return"Browse homes for sale, apartments for rent & more in ".concat(L.locationTitle," on ").concat(I.name,". (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? (2===O.placardVersion),E.get("showAgo",!1)&&b.listing&&b.listing.ago)O.statusText=b.listing.ago;else if(E.get("showDistance",!1)&&E.get("showDistance").latitude&&E.get("showDistance").longitude&&b.latitude&&b.longitude){var e=$.map.getDistance(E.get("showDistance").latitude,E.get("showDistance").longitude,b.latitude,b.longitude);e>0&&(O.statusText="".concat($.string.getNumber(e).decimal1," Miles Away"))}else E.get("showUnit",!1)&&b.address&&b.address.unitNumber&&(O.statusText=b.address.unitNumber.string);E.get("statusCssClass",null)&&b.customStatus&&""!==b.customStatus&&(O.statusText=b.customStatus),O.paging=E.get("paging",!0),(E.get("link",!0)||E.get("detailsButton"))&&(O.detailsButton=!0),(O.corner||O.address)&&(O.paging=!1),O.priceAddressGroup=E.get("showPriceAddressGroup",!1),(O.units.total||O.units.listings)&&(O.price=!1,O.address=!1,O.statusBar=!1,O.statusText=!1),E.get("showBuildingUnit",!1)&&b.address&&b.address.unitNumber&&(O.buildingUnit="Unit ".concat(b.address.unitNumber.string),O.gradient=!0),E.set("paging",O.paging)}function a(e){"propertyFavoriteStatus.updated"===(null===e||void 0===e?void 0:e.type)&&y(e.data),N.call("bubble",e)}function i(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");M.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),b=E.get("propertyAddressItem")){if(Array.isArray(b)&&b[0]){var t=b.filter(function(e){return e.listing&&(e.listing.isOpenHouse||e.listing.isAgentOpen)});O.openHouses=t.length===b.length,b.length>1&&(O.units.listings=$.string.getNumber(b.length).commas,O.units.total=_.get(b[0],"building.propertyCount.commas"),O.buildingSummary=!0,E.set("paging",!1)),E.set("propertyAddressItem",b[0]),b=b[0]}s(),O.statusBar&&!b.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(b.attributes&&b.attributes.likelihoodToList&&!b.attributes.likelihoodToList.none)if(b.attributes.likelihoodToList.leastLikely)d();else{var a="",i="likely-status";b.attributes.likelihoodToList.mostLikely&&(a="Most ",i="most-likely-status"),a+="Likely To List",d({title:a,customClass:i})}else d();else d()}):d()}}function l(){(b=E.get("propertyAddressItem"))&&E&&E.$dom&&E.$dom.html("").concat(b.address.fullStreetAddress,"").concat(b.address.cityStateZip,""))}function d(e){if(A++,(S=Math.round(E.$dom.width()))>0){var t=2===O.placardVersion?{}:c(S);M.template.get({$dom:E.$dom,data:{item:b,paging:O.paging,link:E.get("link",!0),corner:O.corner,statusBar:O.statusBar,price:O.price,units:O.units,openHouses:O.openHouses,address:O.address,gradient:O.gradient,statusText:O.statusText,statusCssClass:O.statusCssClass,fonts:t,detailsButton:O.detailsButton,priceAddressGroup:O.priceAddressGroup,openInNewTab:E.get("openInNewTab",!1),puppeteer:!(!Homesnap||!Homesnap.puppeteer),singleFamilyResidence:!(! "".concat(e):"paint/paint.css")},set:function(e,t,r,a,n){var o=document.documentElement.style;e&&t&&o&&(o.setProperty("--".concat(e,"-hex"),t),"number"==typeof r&&"number"==typeof a&&"number"==typeof n&&(o.setProperty("--".concat(e,"-hue"),"".concat(r)),o.setProperty("--".concat(e,"-sat"),"".concat(a,"%")),o.setProperty("--".concat(e,"-lte"),"".concat(n,"%"))))}},converters:{rgb2hsl:function(e,t,r){var a=Math.max(e,t,r),n=a-Math.min(e,t,r),o=1-Math.abs(a+a-n-1),i=n&&(a===e? (We.polygon.bounds=new google.maps.LatLngBounds,We.polygon.bounds.extend({lat:U.south,lng:U.west}),We.polygon.bounds.extend({lat:U.north,lng:U.east})):We.polygon.bounds=A(We.polygon.polygon),We.polygon.type=t,We.polygon.data=U}!1!==a.marker&&U.latitude&&U.longitude&&e(["modules/MapCustomMarker"],function(e){var t;if(void 0===e||null===e)return!1;var o=e.GenericMapMarker.generateSchoolSVGCode(null,Ce.get()),a=new google.maps.Marker({position:new google.maps.LatLng(U.latitude,U.longitude),map:ce,title:U.name,icon:{anchor:new google.maps.Point(12,34),url:"data:image/svg+xml;utf-8, ".concat(encodeURIComponent(o.outerHTML)),scaledSize:new google.maps.Size(22,38.5),size:new google.maps.Size(22,38.5)},optimized:!1});We.polygon.marker=a,ue=ue||new google.maps.InfoWindow,a.addListener("click",function(t){var o=e.GenericMapMarker.generateSchoolSVGCode(null,Ce.get(),!0);this.setIcon({anchor:new google.maps.Point(12,34),url:"data:image/svg+xml;utf-8, ".concat(encodeURIComponent(o.outerHTML)),scaledSize:new google.maps.Size(22,38.5),size:new google.maps.Size(22,38.5)}),ue.setContent(U.name),ue.open(ce,a)}),google.maps.event.addListener(ue,"closeclick",function(e){a.setIcon({anchor:new google.maps.Point(12,34),url:"data:image/svg+xml;utf-8, ".concat(encodeURIComponent(o.outerHTML)),scaledSize:new google.maps.Size(22,38.5),size:new google.maps.Size(22,38.5)})}),null!==U&&void 0!==U&&null!==(t=U.zones)&&void 0!==t&&t.length||!U.latitude||!U.longitude||(ce.setCenter({lat:U.latitude,lng:U.longitude}),ce.setZoom(18))})}break;case"HSSchoolDistrict":var J="HSSchoolDistrict"===a.data.type_?a.data:a.data.item;if(We.polygon&&We.polygon.type===t&&We.polygon.data.id===J.id)break;var Q=a.data.fit||void 0;if(b(),Q&&g(),J.polygon){var ee=E(J.polygon);We.polygon.polygon=x({paths:ee,fit:Q}),J.north&&J.south&&J.east&&J.west? (a.fill="#6F459B",a.stroke="#5B2E91"):(a.fill="#71bf44",a.stroke="#538c32"))),a},getSingleEntityTypeAndID:function(e){if(e){var t,r;return e.listing?(t=7,r=e.listing.id):e.propertyID? Dumbarton Elementary is the 361st largest public school in Virginia and the 11,609th largest nationally. //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/SchoolRelatedSchools.js.map?hash=b25fadfbd06e131a454a5ec39afbbefc "33px":"30px",whiteSpace:"nowrap"},labelAnchor:new google.maps.Point(15,7),icon:z(o.fill,o.stroke,a)});return google.maps.event.addListener(s,"click",function(){ce.fitBounds(n),fe.coStarBrand.is("citysnap")&&!Pe.get("noMapRestriction",!1)&&ce.setCenter(n.getCenter())}),s}function b(){if(We.polygon.polygon){if(Array.isArray(We.polygon.polygon))for(var e=0;e4||Math.abs(p.y-o)>4){var a=fe.map.getLatLngByPixel(i.x+(t-r.left),i.y+(o-r.top),c);d.getPath().push(new google.maps.LatLng(a.lat,a.lng)),p=p||{},p.x=t,p.y=o}return!1},n=function t(n){n.stopPropagation(),n.preventDefault(),document.removeEventListener("touchend"===n.type?"touchmove":"mousemove",a),document.removeEventListener("touchend"===n.type? "-".concat(t):t}return null},getNumber:function(e){return e||0===e? Unhandled Webservice Error")}catch(e){throw void 0!==E&&null!==E&&console.info(E),e}}})},O={},V=$.coStarBrand.is("citysnap"),G=300,q=_.debounce(function(){m()},450);return{update:i,restore:function(e){E.restore(e,o)},uninit:function(){U.uninit()},getState:E.getState.bind(E),register:N.register.bind(N),event:f}}}); ".concat(t))})})}if(r.data&&r.data.statusBar&&(n.divSecondaryStatusBar.length>0||n.divLikelihoodStatusBar.length>0)){var C=n.divStatusBar.width(),P=0,x=0,A=n.divStatusBar.length>0?1:0;n.divSecondaryStatusBar.length>0&&(P=n.divSecondaryStatusBar.width(),A+=1),n.divLikelihoodStatusBar.length>0&&(x=n.divLikelihoodStatusBar.width(),A+=1);var T=Math.max(C,P,x);n.divStatusBar.css("width",T).attr("data-status-bar-count",A),P&&n.divSecondaryStatusBar.css("width",T).attr("data-status-bar-count",A),x&&n.divLikelihoodStatusBar.css("width",T).attr("data-status-bar-count",A),C=P.bottom+G,n=t.left>=P.right+G;s||a||i||n?A||l():o()}else l()}function m(){var e;null!==(e=b)&&void 0!==e&&e.id&&a({type:"listing.hover.show",data:{pa:b}})}function v(e,t){U.add("propertyFavorite",new F.ChildController({type:"controllers/Property/PropertyFavorite",namespace:H.get(),register:{bubble:a}}),!0),E.updateController("propertyFavorite",{$dom:e.spanFavorite,data:{propertyAddressItem:t.item,showText:!1}})}function y(e){var t,r,s,a=(null===(t=b)||void 0===t?void 0:null===(r=t.listing)||void 0===r?void 0:r.id)===(null===e||void 0===e?void 0:null===(s=e.ids)||void 0===s?void 0:s.listingID),i=b&&!b.listing&&(null===e||void 0===e?void 0:e.ids)&&!e.ids.listingID&&b.propertyID===e.ids.propertyID,o=b&&!b.listing&&(null===e||void 0===e?void 0:e.ids)&&!e.ids.listingID&&!b.propertyID&&!e.ids.propertyID&&b.id===e.ids.propertyAddressID;(a||i||o)&&(!0===(null===e||void 0===e?void 0:e.favoriteStatus)? (We.ui.heatMaps.$dom&&We.ui.heatMaps.$dom.removeClass("hidden"),We.ui.heatMaps2.$dom&&We.ui.heatMaps2.$dom.removeClass("hidden")):(We.ui.heatMaps.$dom&&We.ui.heatMaps.$dom.addClass("hidden"),We.ui.heatMaps2.$dom&&We.ui.heatMaps2.$dom.addClass("hidden"));break;case"heatMapsBtn.UpdateMargin":We.ui.heatMaps2.$dom&&We.ui.heatMaps2.$dom.css("margin-bottom",t)}Te.event(e,t)}var ce,pe,ue,ge,me,he,ye=e("ControllerObjects"),ve=e("Objects"),fe=e("Utilities"),be=e("Application"),we=e("jquery"),Me=e("modules/CommuteTimePlaces"),ke=e("SearchDefinitions"),Se=e("lodash"),Ce=new ye.Unique(t),Le=new ye.Callbacks,Te=new ye.ChildControllerManager,Pe=new ye.StateManager(Te,{}),xe=!1,Ie=!1,Ae=[],He=[],Oe=[],Ee="hideRegistrationReminder",$e=new ve.CacheWithLocalStorage(50,"Map_Register_Reminder",!0,0),ze="localContextPlaceTypes",De=new ve.CacheWithLocalStorage(50,"Map_Local_Context_Place_Types",!1,0),_e=!1,Re=function(){var e=we.Deferred();return be.getCurrentUser(function(t){me=t.user,_e=Se.get(me,"currentDetails.products.pro.availableForUse"),e.resolve()}),e}();be.getDeviceSize(function(e){he=e});var Be,je,Ze,Ke,Ne,Ve=function(e){this.status=e,this.$dom=null},We={clusters:{markers:[]},listingGroups:{markers:new ve.HashTable,data:new ve.HashTable},paItems:{markers:new ve.HashTable,data:new ve.HashTable},singlePropertyAddressItem:null,schools:{markers:new ve.HashTable,data:new ve.HashTable},multiAreasSchools:{markers:new ve.HashTable,data:new ve.HashTable},commuteTimePlaces:{markers:[]},listingMapDots:{markers:[]},polygon:{polygon:null,bounds:null,marker:null,type:null,data:null,listeners:{zoom:null}},bounds:null,propertyTiles:!1,offMarketTiles:!1,type:null,zoom:null,bubble:{overlay:null,marker:null},isSavedSearch:null,ui:{schools:new Ve(!1),polygon:new Ve(!0),zoom:new Ve(!0),lotPolygons:new Ve(!0),draw:new Ve(!1),saveSearch:new Ve(!1),commuteTime:new Ve(!1),heatMaps:new Ve(!1),heatMaps2:new Ve(!1),listToggle:new Ve(!1),mobileListToggle:new Ve(!1),mapTypeToggle:new Ve(!1),layersFab:new Ve(!1),localContextPlaces:new Ve(!1)},heatMaps:{polygon:null,sectionKey:null,sectionValues:null,colors:null},transactionType:null,localContext:{mapShown:!1,contextBubbleVisible:!1},drivingDirections:{renderer:null,markers:[]}},Ge=(we.extend(!0,{},We),{listingGroups:{data:new ve.HashTable},paItems:{data:new ve.HashTable},schools:{data:new ve.HashTable},multiAreasSchools:{data:new ve.HashTable},bounds:null,heatMaps:{polygon:null,sectionKey:null,sectionValues:null,colors:null},transactionType:null}),Fe={default:null,hide:[{featureType:"poi",stylers:[{visibility:"off"}]},{featureType:"transit",elementType:"labels.icon",stylers:[{visibility:"off"}]}]};return{show:function(e,t){Ie?y(e,t):Ae.push({type:e,settings:t})},set:function(e,t){Ie?m(e,t):Oe.push({type:e,settings:t})},clear:function(e,t){Ie?h(e,t):He.push({type:e,settings:t})},click:function(e){e&&ne(e)},hideBubble:function(){_()},update:a,restore:function(e){Pe.restore(e,n)},uninit:re,getState:Pe.getState.bind(Pe),register:Le.register.bind(Le),event:de}}}); "),Object.keys(e.queryString).forEach(function(t){"brokerageID"===t&&(r.withBrokerageID=!0),r.url=r.url.concat("".concat(t,"="),e.queryString[t],"&")}))}return r},reloadWithBrokerage:function(e,t){var r,a,n=null===e||void 0===e?void 0:null===(r=e.agentDetails)||void 0===r?void 0:null===(a=r.brokerageDetails)||void 0===a?void 0:a.entityID;if((null===t||void 0===t||!t.withBrokerageID)&&null!==t&&void 0!==t&&t.url&&n)return t.url.indexOf("&")>-1&&!t.url.endsWith("&")?t.url="".concat(t.url,"&"):-1!==t.url.indexOf("&")||t.url.endsWith("?")||(t.url="".concat(t.url,"? laurel villages west dumbarton

dumbarton elementary school rating
Leave a Comment

hiv presentation powerpoint
destin beach wedding packages 0