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}}'; Federal law prohibits, among other acts, the unauthorized copying or alteration of, or preparation of derivative works from, all or any part of copyrighted materials, including certain compilations of Data and information. (a.data.deleteNullProperties(t),0===Object.keys(t).length&&delete this[e]):null===t&&delete this[e]},e),e):{}},update:function(e,t,r){e&&Object.keys(e).forEach(function(n){var o="string"==typeof e[n]?e[n].replace(/^\s+|\s+$/g,""):e[n];"object"==typeof o?a.data.update(o,t,r):o===t&&(e[n]=r)})}},a.byte={length:function(e){return void 0!==e?decodeURIComponent(encodeURIComponent(JSON.stringify(e))).length||0:0},size:function(e,t){if(!e)return 0;var r=t?t.toUpperCase():"MB",n=0;switch(e.forEach(function(e){n+=a.byte.length(e)}),r){case"B":return n;case"KB":return+(n/1024).toFixed(3);default:return+(n/1024/1024).toFixed(3)}}},a.entityContent={getKeyFrameUrl:function(e,t){return"https://s3.amazonaws.com/homesnap.entitycontents/".concat(a.string.reverse(e.toString()),"_").concat(t,".jpg")},getDataUrl:function(e,t){return"https://s3.amazonaws.com/homesnap.entitycontents/".concat(a.string.reverse(e.toString()),"_").concat(t,".mp4")}},a.ads={getPlatformType:function(e){if(!e)return null;var t={raw:e,id:e};return 1===e? 84 records found for Rolfe Ave, Norfolk, VA 23508. 6159 Rolfe Ave, Norfolk, VA 23508 | Zillow Community Guide ");o=x(e.length)}if(g._useTypedArrays?i=g._augment(new Uint8Array(o)):((i=this).length=o,i._isBuffer=!0),g._useTypedArrays&&"number"==typeof e.byteLength)i._set(e);else if(S(a=e)||g.isBuffer(a)||a&&"object"==typeof a&&"number"==typeof a.length)for(u=0;u>8,r=t%256,o.push(r),o.push(n);return o}(t),e,n,r)}function c(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o>>0)):(t+1>>0),o}function h(e,t,n,r){if(r||(D("boolean"==typeof n,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+1>>8*(r?u:1-u)}function _(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+3>>8*(r?u:3-u)&255}function E(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+1this.length&&(r=this.length),e.length-t=this.length))return this[e]},g.prototype.readUInt16LE=function(e,t){return l(this,e,!0,t)},g.prototype.readUInt16BE=function(e,t){return l(this,e,!1,t)},g.prototype.readUInt32LE=function(e,t){return d(this,e,!0,t)},g.prototype.readUInt32BE=function(e,t){return d(this,e,!1,t)},g.prototype.readInt8=function(e,t){if(t||(D(null!=e,"missing offset"),D(e=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},g.prototype.readInt16LE=function(e,t){return h(this,e,!0,t)},g.prototype.readInt16BE=function(e,t){return h(this,e,!1,t)},g.prototype.readInt32LE=function(e,t){return p(this,e,!0,t)},g.prototype.readInt32BE=function(e,t){return p(this,e,!1,t)},g.prototype.readFloatLE=function(e,t){return b(this,e,!0,t)},g.prototype.readFloatBE=function(e,t){return b(this,e,!1,t)},g.prototype.readDoubleLE=function(e,t){return m(this,e,!0,t)},g.prototype.readDoubleBE=function(e,t){return m(this,e,!1,t)},g.prototype.writeUInt8=function(e,t,n){n||(D(null!=e,"missing value"),D(null!=t,"missing offset"),D(t=this.length||(this[t]=e)},g.prototype.writeUInt16LE=function(e,t,n){v(this,e,t,!0,n)},g.prototype.writeUInt16BE=function(e,t,n){v(this,e,t,!1,n)},g.prototype.writeUInt32LE=function(e,t,n){_(this,e,t,!0,n)},g.prototype.writeUInt32BE=function(e,t,n){_(this,e,t,!1,n)},g.prototype.writeInt8=function(e,t,n){n||(D(null!=e,"missing value"),D(null!=t,"missing offset"),D(t=this.length||(0<=e?this.writeUInt8(e,t,n):this.writeUInt8(255+e+1,t,n))},g.prototype.writeInt16LE=function(e,t,n){E(this,e,t,!0,n)},g.prototype.writeInt16BE=function(e,t,n){E(this,e,t,!1,n)},g.prototype.writeInt32LE=function(e,t,n){I(this,e,t,!0,n)},g.prototype.writeInt32BE=function(e,t,n){I(this,e,t,!1,n)},g.prototype.writeFloatLE=function(e,t,n){A(this,e,t,!0,n)},g.prototype.writeFloatBE=function(e,t,n){A(this,e,t,!1,n)},g.prototype.writeDoubleLE=function(e,t,n){B(this,e,t,!0,n)},g.prototype.writeDoubleBE=function(e,t,n){B(this,e,t,!1,n)},g.prototype.fill=function(e,t,n){if(e=e||0,t=t||0,n=n||this.length,"string"==typeof e&&(e=e.charCodeAt(0)),D("number"==typeof e&&!isNaN(e),"value is not a number"),D(t<=n,"end < start"),n!==t&&0!==this.length){D(0<=t&&t"},g.prototype.toArrayBuffer=function(){if("undefined"==typeof Uint8Array)throw new Error("Buffer.toArrayBuffer not supported in this browser");if(g._useTypedArrays)return new g(this).buffer;for(var e=new Uint8Array(this.length),t=0,n=e.length;t=t.length||o>=e.length);o++)t[o+n]=e[o];return o}function M(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function N(e,t){D("number"==typeof e,"cannot write a non-number as a number"),D(0<=e,"specified a negative value for writing an unsigned value"),D(e<=t,"value is larger than maximum value for type"),D(Math.floor(e)===e,"value has a fractional component")}function Y(e,t,n){D("number"==typeof e,"cannot write a non-number as a number"),D(e<=t,"value larger than maximum allowed value"),D(n<=e,"value smaller than minimum allowed value"),D(Math.floor(e)===e,"value has a fractional component")}function F(e,t,n){D("number"==typeof e,"cannot write a non-number as a number"),D(e<=t,"value larger than maximum allowed value"),D(n<=e,"value smaller than minimum allowed value")}function D(e,t){if(!e)throw new Error(t||"Failed assertion")}g._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=L.get,e.set=L.set,e.write=L.write,e.toString=L.toString,e.toLocaleString=L.toString,e.toJSON=L.toJSON,e.copy=L.copy,e.slice=L.slice,e.readUInt8=L.readUInt8,e.readUInt16LE=L.readUInt16LE,e.readUInt16BE=L.readUInt16BE,e.readUInt32LE=L.readUInt32LE,e.readUInt32BE=L.readUInt32BE,e.readInt8=L.readInt8,e.readInt16LE=L.readInt16LE,e.readInt16BE=L.readInt16BE,e.readInt32LE=L.readInt32LE,e.readInt32BE=L.readInt32BE,e.readFloatLE=L.readFloatLE,e.readFloatBE=L.readFloatBE,e.readDoubleLE=L.readDoubleLE,e.readDoubleBE=L.readDoubleBE,e.writeUInt8=L.writeUInt8,e.writeUInt16LE=L.writeUInt16LE,e.writeUInt16BE=L.writeUInt16BE,e.writeUInt32LE=L.writeUInt32LE,e.writeUInt32BE=L.writeUInt32BE,e.writeInt8=L.writeInt8,e.writeInt16LE=L.writeInt16LE,e.writeInt16BE=L.writeInt16BE,e.writeInt32LE=L.writeInt32LE,e.writeInt32BE=L.writeInt32BE,e.writeFloatLE=L.writeFloatLE,e.writeFloatBE=L.writeFloatBE,e.writeDoubleLE=L.writeDoubleLE,e.writeDoubleBE=L.writeDoubleBE,e.fill=L.fill,e.inspect=L.inspect,e.toArrayBuffer=L.toArrayBuffer,e}}).call(this,O("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},O("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:11,lYpoI2:10}],4:[function(l,d,e){(function(e,t,u,n,r,o,i,a,s){var u=l("buffer").Buffer,f=4,c=new u(f);c.fill(0);d.exports={hash:function(e,t,n,r){return u.isBuffer(e)||(e=new u(e)),function(e,t,n){for(var r=new u(t),o=n?r.writeInt32BE:r.writeInt32LE,i=0;ih?t=e(t):t.length>5]|=128<>>9<<4)]=t;for(var n=1732584193,r=-271733879,o=-1732584194,i=271733878,u=0;u>>32-a,n);var u,a}function d(e,t,n,r,o,i,u){return l(t&n|~t&r,e,t,o,i,u)}function h(e,t,n,r,o,i,u){return l(t&r|n&~r,e,t,o,i,u)}function p(e,t,n,r,o,i,u){return l(t^n^r,e,t,o,i,u)}function g(e,t,n,r,o,i,u){return l(n^(t|~r),e,t,o,i,u)}function y(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}b.exports=function(e){return f.hash(e,c,16)}}).call(this,w("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},w("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],7:[function(e,l,t){(function(e,t,n,r,o,i,u,a,s){var f,c;c=function(e){for(var t,n=new Array(e),r=0;r>>((3&r)<<3)&255;return n},l.exports=f||c}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],8:[function(l,d,e){(function(e,t,n,r,o,i,u,a,s){var f=l("./helpers");function c(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var n,r,o,i,u,a=Array(80),s=1732584193,f=-271733879,c=-1732584194,l=271733878,d=-1009589776,h=0;h>16)+(t>>16)+(n>>16)<<16|65535&n}function E(e,t){return e<>>32-t}d.exports=function(e){return f.hash(e,c,20,!0)}}).call(this,l("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},l("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],9:[function(l,d,e){(function(e,t,n,r,o,i,u,a,s){function B(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function L(e,t){return e>>>t|e<<32-t}function f(e,t){var n,r,o,i,u,a,s,f,c,l,d=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),h=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),p=new Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var g,y,w,b,m,v,_,E,I=0;I>>10),p[A-7]),(_=p[A-15],L(_,7)^L(_,18)^_>>>3)),p[A-16]),c=B(B(B(B(f,L(v=u,6)^L(v,11)^L(v,25)),(m=u)&a^~m&s),d[A]),p[A]),l=B(L(b=n,2)^L(b,13)^L(b,22),(g=n)&(y=r)^g&(w=o)^y&w),f=s,s=a,a=u,u=B(i,c),i=o,o=r,r=n,n=B(c,l);h[0]=B(n,h[0]),h[1]=B(r,h[1]),h[2]=B(o,h[2]),h[3]=B(i,h[3]),h[4]=B(u,h[4]),h[5]=B(a,h[5]),h[6]=B(s,h[6]),h[7]=B(f,h[7])}return h}var c=l("./helpers");d.exports=function(e){return c.hash(e,f,32,!0)}}).call(this,l("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},l("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],10:[function(e,c,t){(function(e,t,n,r,o,i,u,a,s){function f(){}(e=c.exports={}).nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var n=[];return window.addEventListener("message",function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0>1,c=-7,l=n?o-1:0,d=n?-1:1,h=e[t+l];for(l+=d,i=h&(1<>=-c,c+=a;0>=-c,c+=r;0>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,u=c):(u=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-u))<1&&(u--,s*=2),2<=(t+=1<=u+l?d/s:d*Math.pow(2,1-l))*s&&(u++,s/=2),c<=u+l?(a=0,u=c):1<=u+l? The home features new LVP flooring, stainless steel appliances, open living room with bonus . The home features new LVP flooring, stainless steel appliances, open living room with bonus office or sunroom as desired and a spacious attic. Based on Redfin calculations of home data from MLS and/or public records. Or sign in if you already have an account. Don't neglect these 6 maintenance tasks - or else, Debunked! We found 88 addresses and 90 properties on Rolfe Avenue in Norfolk, VA. The home features new LVP flooring, stainless steel appliances, open living room with bonus office or sunroom as desired and a spacious attic. safe neighborhood. Check Back Soon for Upcoming Availability. The listing brokers offer of compensation is made only to participants of the MLS where the listing is filed, Last check for updates: about 2 hours ago. For Sale 6149 Rolfe, Norfolk, VA 23508 3 BEDS 2 BATHS This application does not include information on all of the properties available for sale at this time. 6232 Rolfe Ave, Norfolk, VA 23508 | Redfin "Foreclosure Notice":"Notice Of Foreclosure Sale";case 8:return t? MLS# 10487201. //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/Header.js.map?hash=472dccee1e085f50bc5d3c4e6f25b97d //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/Property/PropertyAddressHeader.js.map?hash=3c3433865e61166a6f3d977551cc774d //# sourceMappingURL=https://assets.homesnap.com/app/js_min/controllers/generic.js.map?hash=f638194b7a87df53bf9f183fd70bd8d3 1313 Sussex Pl, Norfolk, VA 23508 MLS#10486420 $775,000 4bd 3ba 3,028 sqft 1208 N Fairwater Dr, define("controllers/Footer",["require","ControllerObjects","Application"],function(e){return function(t){function n(e){c.call("bubble",e)}function o(e){s.update(e),r()}function r(){p=void 0;var e=(new Date).getFullYear();s.$dom&&f.get({$dom:s.$dom,data:{hide:s.get("hide",!1),year:e,showIDXDisclaimer:s.get("showIDXDisclaimer")}})}function a(e){var t=e.$dom,o=e.data;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?
Does Private Ip Change In Aws, Oldest Golf Course In Los Angeles, Schwimmwagen For Sale, O'brien's Main Street Santa Monica, 2564 Substring Xor Queries, Articles OTHER