PageSourceSearch

https://www.yimbyplus.ai/map

html yimbyplus.ai collected 2026-10-05 13:20:46 UTC 43,722 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="__variable_f367f3 __variable_fdb222 __variable_595324" style="--accent:#1e56d6;--accent-ink:#ffffff"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/313cb6b79823dd69.css?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/19727b1541fbf75b.css?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d1fd8382ab847195.css?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-03594ef8c237ca27.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd"/>
1<script src="/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/1255-8858528c4a238010.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/main-app-b7ac91ae224968d9.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/c36f3faa-4077d26aba8637ea.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/9779-d6ea715ed8141685.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/2619-04bc32f026a0d946.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/5307-867160485c1e3e73.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/1584-eac8e4ae0c9f49ad.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/app/map/page-5c17bbbc4c2f0e64.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/895-8685a0074c569fdf.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/6951-4708613eef5b6296.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/3799-3bf5c8776c122329.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/7968-5a0663dd8002543b.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/8786-fa8e169f69e046d5.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/app/layout-75c87427da5abee6.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/app/error-a3d6b6b1b2ed9f3a.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/9410-a4123ee338cb64fd.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/5809-7c59d2f53b8b7183.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<script src="/_next/static/chunks/app/page-608cd387e7c648bd.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" async=""></script>
1<meta name="next-size-adjust" content=""/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" noModule=""></script>
1</head><body class="font-sans"><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div>
1<script>try{var t=localStorage.getItem("yp-theme");if(t==="dark"||t==="light")document.documentElement.dataset.theme=t;}catch(e){}</script>
1<!--$--><!--/$--><div class="flex min-h-dvh"><a href="#main-content" class="sr-only focus:not-sr-only focus:fixed focus:left-4 focus:top-4 focus:z-[80] focus:rounded-lg focus:border focus:border-line focus:bg-surface focus:px-3 focus:py-2 focus:text-sm focus:font-medium focus:text-ink focus:shadow-lg">Skip to main content</a><aside class="fixed top-[var(--rb-h,0px)] bottom-0 left-0 z-40 hidden w-60 border-r border-line bg-surface lg:block"><div class="flex h-full flex-col"><div class="px-6 pt-5 pb-6"><a class="block" href="/"><span class="font-display text-[22px] font-semibold tracking-tight text-ink">YIMBY<span class="text-accent">+</span></span><span class="kicker mt-1 block">New York<!-- --> Development Tracker</span></a></div><div class="relative mb-2 px-3"><button aria-expanded="false" class="flex w-full cursor-pointer items-center gap-2 rounded-lg border border-line bg-surface-2/60 px-3 py-2 text-sm transition-colors hover:border-line-strong"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe shrink-0 text-ink-3" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><span class="min-w-0 flex-1 truncate text-left font-medium text-ink">New York</span><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevrons-up-down shrink-0 text-ink-3" aria-hidden="true"><path d="m7 15 5 5 5-5"></path><path d="m7 9 5-5 5 5"></path></svg></button></div><button class="mx-3 mb-2 flex cursor-pointer items-center gap-2 rounded-lg border border-line bg-surface-2/60 px-3 py-2 text-sm text-ink-3 transition-colors hover:border-line-strong hover:text-ink-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><span class="flex-1 text-left">Search…</span><kbd class="rounded border border-line bg-surface px-1.5 py-px font-mono text-[10px] font-medium">⌘K</kbd></button><nav class="flex flex-1 flex-col gap-0.5 px-3"><a class="relative flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-colors text-ink-2 hover:bg-surface-2 hover:text-ink" href="/today"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-newspaper" aria-hidden="true"><path d="M15 18h-5"></path><path d="M18 14h-8"></path><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"></path><rect width="8" height="4" x="10" y="6" rx="1"></rect></svg>Today</a><a class="relative flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-colors text-ink-2 hover:bg-surface-2 hover:text-ink" href="/whats-new"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-radar" aria-hidden="true"><path d="M19.07 4.93A10 10 0 0 0 6.99 3.34"></path><path d="M4 6h.01"></path><path d="M2.29 9.62A10 10 0 1 0 21.31 8.35"></path><path d="M16.24 7.76A6 6 0 1 0 8.23 16.67"></path><path d="M12 18h.01"></path><path d="M17.99 11.66A6 6 0 0 1 15.77 16.67"></path><circle cx="12" cy="12" r="2"></circle><path d="m13.41 10.59 5.66-5.66"></path></svg>What&#x27;s New</a><a class="relative flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-colors text-ink-2 hover:bg-surface-2 hover:text-ink" href="/database"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-table2 lucide-table-2" aria-hidden="true"><path d="M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"></path></svg>Database</a><a aria-current="page" class="relative flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-colors bg-accent-soft text-accent" href="/map"><span aria-hidden="true" class="absolute left-0 top-1/2 h-4 w-[3px] -translate-y-1/2 roun
1ded-full bg-accent"></span><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map" aria-hidden="true"><path d="M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z"></path><path d="M15 5.764v15"></path><path d="M9 3.236v15"></path></svg>Map</a><a class="relative flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-colors text-ink-2 hover:bg-surface-2 hover:text-ink" href="/companies"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 lucide-building-2" aria-hidden="true"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg>Companies</a><a class="relative flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-colors text-ink-2 hover:bg-surface-2 hover:text-ink" href="/contacts"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user-search" aria-hidden="true"><circle cx="10" cy="7" r="4"></circle><path d="M10.3 15H7a4 4 0 0 0-4 4v2"></path><circle cx="17" cy="17" r="3"></circle><path d="m21 21-1.9-1.9"></path></svg>Contacts<span class="ml-auto rounded-full border border-line bg-surface px-1.5 py-px font-mono text-[9px] font-medium uppercase tracking-[0.1em] text-ink-2">Plus</span></a><a class="relative flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-colors text-ink-2 hover:bg-surface-2 hover:text-ink" href="/datasets"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layout-grid" aria-hidden="true"><rect width="7" height="7" x="3" y="3" rx="1"></rect><rect width="7" height="7" x="14" y="3" rx="1"></rect><rect width="7" height="7" x="14" y="14" rx="1"></rect><rect width="7" height="7" x="3" y="14" rx="1"></rect></svg>Datasets<span class="ml-auto rounded-full border border-line bg-surface px-1.5 py-px font-mono text-[9px] font-medium uppercase tracking-[0.1em] text-ink-2">Plus</span></a><a class="relative flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium transition-colors text-ink-2 hover:bg-surface-2 hover:text-ink" href="/presentations"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-presentation" aria-hidden="true"><path d="M2 3h20"></path><path d="M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3"></path><path d="m7 21 5-5 5 5"></path></svg>Presentations<span class="ml-auto rounded-full border border-line bg-surface px-1.5 py-px font-mono text-[9px] font-medium uppercase tracking-[0.1em] text-ink-2">Pro</span></a></nav><div class="px-3 pb-2"><button class="flex w-full cursor-pointer items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium text-ink-2 hover:bg-surface-2 hover:text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square-plus" aria-hidden="true"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path><path d="M12 7v6"></path><path d="M9 10h6"></path></svg>Feedback</button><a class="flex items-center gap-3 rounded-lg px-3 py-2 text-sm font-medium text-ink-2 hover:bg-surface-2 hover:text-ink" href="/pricing"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles" aria-hidden="true"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg>Plans</a></div><div class="border-t border-line px-3 py-3"><div class="flex flex-col gap-2 px-1"><a class="inline-flex cursor-pointer select-none items-center justify-center gap-1.5 rounded-[11px] px-4 text-sm font-semibold bg-gradient-to-b from-[color-mix(in_oklab,var(--accent),white_10%)] to-accent text-accent-ink shadow-[inset_0_1px_0_rgb(255_255_255/0.28),inset_0_-1px_0_rgb(0_0_0/0.18),0_1px_2px_rgb(0_0_0/0.12)] transition-all duration-150 hover:from-[color-mix(in_oklab,var(--accent),white_18%)] active:scale-[0.985] h-9 w-full" href="/login">Get started</a><a class="text-center text-xs text-ink-3 hover:text-ink" href="/login">Sign in</a></div></div></div></aside><div class="fixed inset-x-0 top-0 z-40 flex h-14 items-center justify-between border-b border-line bg-surface px-4 lg:hidden"><a class="font-display text-base font-semibold tracking-tight" href="/">YIMBY<span class="text-accent">+</span></a><span class="flex items-center gap-1"><button aria-label="Switch to dark mode" title="Switch to dark mode" class="flex cursor-pointer items-center justify-center rounded-full border-line bg-surface/90 text-ink-2 backdrop-blur transition-colors hover:text-ink h-8 w-8 border-0 shadow-none"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
1ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon opacity-0" aria-hidden="true"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"></path></svg></button><button aria-label="Menu" aria-expanded="false" class="cursor-pointer rounded-lg p-2 text-ink-2 hover:bg-surface-2"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></span></div><div class="fixed right-4 top-[calc(1rem+var(--rb-h,0px))] z-50 hidden items-center gap-2 lg:flex"><button aria-label="Switch to dark mode" title="Switch to dark mode" class="flex h-9 w-9 cursor-pointer items-center justify-center rounded-full border border-line bg-surface/90 text-ink-2 shadow-sm backdrop-blur transition-colors hover:text-ink"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon opacity-0" aria-hidden="true"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"></path></svg></button></div><main id="main-content" tabindex="-1" class="min-w-0 flex-1 pt-14 focus:outline-none lg:pt-[var(--rb-h,0px)] lg:pl-60"><div class="relative h-[calc(100dvh-3.5rem)] lg:h-[calc(100dvh-var(--rb-h,0px))]"><div class="relative h-full w-full"><div class="h-full w-full"></div><button class="sr-only focus:not-sr-only focus:absolute focus:right-3 focus:top-3 focus:z-20 focus:rounded-lg focus:border focus:border-line focus:bg-surface focus:px-3 focus:py-1.5 focus:text-xs focus:font-medium focus:text-ink focus:shadow-lg">List projects in view</button><div class="absolute left-1/2 top-3 z-20 flex -translate-x-1/2 gap-1 rounded-full border border-line bg-surface/95 p-1 shadow-lg backdrop-blur max-[540px]:left-3 max-[540px]:translate-x-0 transition-[opacity,transform] duration-150 motion-reduce:transition-none"><span class="flex items-center rounded-full px-3 py-1.5 text-xs bg-accent font-semibold text-accent-ink">Map</span><a class="flex items-center rounded-full px-3 py-1.5 text-xs cursor-pointer font-medium text-ink-2 hover:bg-surface-2 hover:text-ink" href="/map/city">3D City</a></div><div class="rounded-2xl p-px bg-gradient-to-b from-line via-line to-line-strong dark:from-[rgb(255_255_255/0.10)] dark:via-line dark:to-[rgb(0_0_0/0.4)] shadow-card absolute left-3 top-3 w-44 max-h-[calc(100%-1.5rem)] overflow-hidden shadow-lg max-[540px]:top-14 max-[540px]:max-h-[calc(100%-4.25rem)]"><div class="h-full rounded-[15px] shadow-[inset_0_1px_0_rgb(255_255_255/0.7)] dark:shadow-[inset_0_1px_0_rgb(255_255_255/0.05)] max-h-full overflow-y-auto bg-surface/95 p-3 backdrop-blur"><div class="mb-2 text-[11px] font-semibold uppercase tracking-wide text-ink-3">New York<!-- --> pipeline</div><div class="flex flex-col gap-1"><button aria-pressed="true" class="flex cursor-pointer items-center gap-2 rounded px-1.5 py-0.5 text-left text-xs transition-opacity hover:bg-surface-2 "><span class="h-2.5 w-2.5 rounded-full" style="background-color:#d9a514"></span>Proposed</button><button aria-pressed="true" class="flex cursor-pointer items-center gap-2 rounded px-1.5 py-0.5 text-left text-xs transition-opacity hover:bg-surface-2 "><span class="h-2.5 w-2.5 rounded-full" style="background-color:#2563eb"></span>Approved</button><button aria-pressed="true" class="flex cursor-pointer items-center gap-2 rounded px-1.5 py-0.5 text-left text-xs transition-opacity hover:bg-surface-2 "><span class="h-2.5 w-2.5 rounded-full" style="background-color:#ea7317"></span>Under construction</button><button aria-pressed="true" class="flex cursor-pointer items-center gap-2 rounded px-1.5 py-0.5 text-left text-xs transition-opacity hover:bg-surface-2 "><span class="h-2.5 w-2.5 rounded-full" style="background-color:#16a34a"></span>Completed</button></div><div class="mt-2.5 border-t border-line pt-2.5"><div class="mb-1.5 text-[11px] font-semibold uppercase tracking-wide text-ink-3">Layers</div><button role="switch" aria-checked="true" aria-disabled="false" class="flex w-full cursor-pointer items-center justify-between gap-2 rounded px-1.5 py-1 text-left text-xs text-ink-2 hover:bg-surface-2 disabled:cursor-default disabled:opacity-50 disabled:hover:bg-transparent">Project dots<span class="relative h-3.5 w-6 rounded-full transition-colors bg-accent"><span class="absolute top-[2px] h-2.5 w-2.5 rounded-full bg-white shadow transition-[left] left-[13px]"></span></span></button><button role="switch" aria-checked="false" class="flex w-full cursor-pointer items-center justify-between gap-2 rounded px-1.5 py-1 text-left text-xs text-ink-2 hover:bg-surface-2 disabled:cursor-default disabled:opacity-50 disabled:hover:bg-transparent">Protrusions<span class="relative h-3.5 w-6 rounded-full transition-colors bg-line-strong"><span class="absolute top-[2px] h-2.5 w-2.5 rounded-full bg-white shadow transition-[left] left-[2px]"></span></span></button></div><div class="mt-2.5 border-t border-line pt-2.5"><div class="mb-1.5 text-[11px] font-semibold uppercase tracking-wide text-ink-3">Record class</div><div class="flex flex-col gap-1"><button aria-pressed="true" class="flex cursor-pointer items-center gap-2 rounded px-1.5 py-0.5 text-left text-xs transition-opacity hover:bg-surface-2 disabled:cursor-default disabled:opacity-40 "><span aria-hidden="true" class="h-2.5 w-2.5 shrink-0"></span>All</button><button aria-pressed="false" class="flex cursor-pointer items-center gap-2 rounded px-1.5 py-0.5 text-left text-xs transition-opacity hover:bg-surface-2 disabled:cursor-default disabled:opacity-40 opacity-40"><span aria-hidden="true" class="h-2.5 w-2.5 shrink-0 rounded-full bg-current text-ink-3"></span>Projects</button><button aria-pressed="false" class="flex cursor-pointer items-center gap-2 rounded px-1.5 py-0.5 text-left text-xs transition-opacity hover:bg-surface-2 disabled:cursor-default disabled:opacity-40 opacity-40"><span aria-hidden="true" class="h-2.5 w-2.5 shrink-0 rounded-full border-2 border-current bg-transparent text-ink-3"></span>Master developments</button></div></div><div class="mt-2.5 border-t border-line pt-2.5"><div class="mb-1.5 text-[11px] font-semibold uppercase tracking-wide text-ink-3">Watchlist</div><button class="flex w-full cursor-pointer items-center gap-2 rounded px-1.5 py-1 text-left text-xs text-ink-2 hover:bg-surface-2 hover:text-ink disabled:opacity-50"><svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg>Draw area</button></div></div></div></div></div><!--$?--><template id="B:1"></template><!--/$--></main></div><!--$--><!--/$-->
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/webpack-03594ef8c237ca27.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd" id="_R_" async=""></script>
1<div hidden id="S:1"></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")</script>
2<title>Map · New York YIMBY+</title><meta name="description" content="Every development project in New York — live-updated from YIMBY reporting, with alerts, maps, and the companies behind every building."/><link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cstyle%3E.y%7Bstroke%3A%230a0a0a%7D%40media(prefers-color-scheme%3Adark)%7B.y%7Bstroke%3A%23fff%7D%7D%3C%2Fstyle%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20class%3D%22y%22%20stroke-width%3D%225%22%20d%3D%22M4.5%204.5%2012.5%2015.5M20.5%204.5%2012.5%2015.5M12.5%2015.5V28%22%2F%3E%3Cpath%20stroke%3D%22%231e56d6%22%20stroke-width%3D%224.5%22%20d%3D%22M25.5%203.5v10M20.5%208.5h10%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"/>
2<script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
2<div hidden id="S:0"></div>
2<script>$RC("B:0","S:0")</script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n6:I[24431,[],\"OutletBoundary\"]\n8:I[15278,[],\"AsyncMetadataOutlet\"]\na:I[24431,[],\"ViewportBoundary\"]\nc:I[24431,[],\"MetadataBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[57150,[],\"\"]\n10:I[17935,[\"240\",\"static/chunks/c36f3faa-4077d26aba8637ea.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"9779\",\"static/chunks/9779-d6ea715ed8141685.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5307\",\"static/chunks/5307-867160485c1e3e73.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"1584\",\"static/chunks/1584-eac8e4ae0c9f49ad.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5823\",\"static/chunks/app/map/page-5c17bbbc4c2f0e64.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\"],\"MapView\"]\n"])</script>
2<script>self.__next_f.push([1,"11:I[66621,[\"9779\",\"static/chunks/9779-d6ea715ed8141685.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"895\",\"static/chunks/895-8685a0074c569fdf.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"6951\",\"static/chunks/6951-4708613eef5b6296.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"3799\",\"static/chunks/3799-3bf5c8776c122329.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5307\",\"static/chunks/5307-867160485c1e3e73.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7968\",\"static/chunks/7968-5a0663dd8002543b.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"8786\",\"static/chunks/8786-fa8e169f69e046d5.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7177\",\"static/chunks/app/layout-75c87427da5abee6.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\"],\"ErrorReporter\"]\n"])</script>
2<script>self.__next_f.push([1,"12:I[92121,[\"9779\",\"static/chunks/9779-d6ea715ed8141685.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"895\",\"static/chunks/895-8685a0074c569fdf.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"6951\",\"static/chunks/6951-4708613eef5b6296.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"3799\",\"static/chunks/3799-3bf5c8776c122329.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5307\",\"static/chunks/5307-867160485c1e3e73.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7968\",\"static/chunks/7968-5a0663dd8002543b.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"8786\",\"static/chunks/8786-fa8e169f69e046d5.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7177\",\"static/chunks/app/layout-75c87427da5abee6.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\"],\"PageViewTracker\"]\n"])</script>
2<script>self.__next_f.push([1,"13:I[96868,[\"9779\",\"static/chunks/9779-d6ea715ed8141685.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"895\",\"static/chunks/895-8685a0074c569fdf.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"6951\",\"static/chunks/6951-4708613eef5b6296.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"3799\",\"static/chunks/3799-3bf5c8776c122329.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5307\",\"static/chunks/5307-867160485c1e3e73.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7968\",\"static/chunks/7968-5a0663dd8002543b.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"8786\",\"static/chunks/8786-fa8e169f69e046d5.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7177\",\"static/chunks/app/layout-75c87427da5abee6.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\"],\"CommandK\"]\n"])</script>
2<script>self.__next_f.push([1,"14:I[75256,[\"9779\",\"static/chunks/9779-d6ea715ed8141685.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"895\",\"static/chunks/895-8685a0074c569fdf.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"6951\",\"static/chunks/6951-4708613eef5b6296.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"3799\",\"static/chunks/3799-3bf5c8776c122329.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5307\",\"static/chunks/5307-867160485c1e3e73.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7968\",\"static/chunks/7968-5a0663dd8002543b.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"8786\",\"static/chunks/8786-fa8e169f69e046d5.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7177\",\"static/chunks/app/layout-75c87427da5abee6.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\"],\"TierPricesProvider\"]\n"])</script>
2<script>self.__next_f.push([1,"15:I[79795,[\"9779\",\"static/chunks/9779-d6ea715ed8141685.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"895\",\"static/chunks/895-8685a0074c569fdf.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"6951\",\"static/chunks/6951-4708613eef5b6296.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"3799\",\"static/chunks/3799-3bf5c8776c122329.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5307\",\"static/chunks/5307-867160485c1e3e73.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7968\",\"static/chunks/7968-5a0663dd8002543b.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"8786\",\"static/chunks/8786-fa8e169f69e046d5.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7177\",\"static/chunks/app/layout-75c87427da5abee6.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\"],\"AppShell\"]\n"])</script>
2<script>self.__next_f.push([1,"16:I[50960,[\"9779\",\"static/chunks/9779-d6ea715ed8141685.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5307\",\"static/chunks/5307-867160485c1e3e73.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"8039\",\"static/chunks/app/error-a3d6b6b1b2ed9f3a.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\"],\"default\"]\n"])</script>
2<script>self.__next_f.push([1,"1c:I[52619,[\"240\",\"static/chunks/c36f3faa-4077d26aba8637ea.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"9779\",\"static/chunks/9779-d6ea715ed8141685.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"895\",\"static/chunks/895-8685a0074c569fdf.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"6951\",\"static/chunks/6951-4708613eef5b6296.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"9410\",\"static/chunks/9410-a4123ee338cb64fd.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5307\",\"static/chunks/5307-867160485c1e3e73.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5809\",\"static/chunks/5809-7c59d2f53b8b7183.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"8974\",\"static/chunks/app/page-608cd387e7c648bd.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\"],\"\"]\n"])</script>
2<script>self.__next_f.push([1,"1d:I[68955,[\"9779\",\"static/chunks/9779-d6ea715ed8141685.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"2619\",\"static/chunks/2619-04bc32f026a0d946.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"895\",\"static/chunks/895-8685a0074c569fdf.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"6951\",\"static/chunks/6951-4708613eef5b6296.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"3799\",\"static/chunks/3799-3bf5c8776c122329.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"5307\",\"static/chunks/5307-867160485c1e3e73.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7968\",\"static/chunks/7968-5a0663dd8002543b.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"8786\",\"static/chunks/8786-fa8e169f69e046d5.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"7177\",\"static/chunks/app/layout-75c87427da5abee6.js?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\"],\"Analytics\"]\n"])</script>
2<script>self.__next_f.push([1,"1e:I[80622,[],\"IconMark\"]\n:HL[\"/_next/static/media/6e8c7cb283336a9d-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/98e207f02528a563-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/d3ebbfd689654d3a-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/db96af6b531dc71f-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/313cb6b79823dd69.css?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"style\"]\n:HL[\"/_next/static/css/19727b1541fbf75b.css?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"style\"]\n:HL[\"/_next/static/css/d1fd8382ab847195.css?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"style\"]\n"])</script>
2<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xYSK4TdYQJPWe7jOPWwkb\",\"p\":\"\",\"c\":[\"\",\"map\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"map\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/313cb6b79823dd69.css?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/19727b1541fbf75b.css?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"map\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d1fd8382ab847195.css?dpl=dpl_EcEKrtxCmakpGT8Ewi4wAG7xKWZd\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$L7\",[\"$\",\"$L8\",null,{\"promise\":\"$@9\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$d\",null,{\"fallback\":null,\"children\":\"$Le\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":false}\n"])</script>
2<script>self.__next_f.push([1,"5:[\"$\",\"div\",null,{\"className\":\"relative h-[calc(100dvh-3.5rem)] lg:h-[calc(100dvh-var(--rb-h,0px))]\",\"children\":[\"$\",\"$L10\",null,{\"center\":[-73.982,40.742],\"zoom\":11.6,\"enableThree\":true,\"cityLabel\":\"New York\",\"metros\":\"$undefined\",\"watchAccess\":\"anon\",\"recordClassFilterReady\":true}]}]\n"])</script>
2<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_f367f3 __variable_fdb222 __variable_595324\",\"suppressHydrationWarning\":true,\"style\":{\"--accent\":\"#1e56d6\",\"--accent-ink\":\"#ffffff\"},\"children\":[\"$\",\"body\",null,{\"className\":\"font-sans\",\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"try{var t=localStorage.getItem(\\\"yp-theme\\\");if(t===\\\"dark\\\"||t===\\\"light\\\")document.documentElement.dataset.theme=t;}catch(e){}\"}}],[\"$\",\"$L11\",null,{}],[\"$\",\"$d\",null,{\"fallback\":null,\"children\":[\"$\",\"$L12\",null,{}]}],[\"$\",\"$L13\",null,{}],[\"$\",\"$L14\",null,{\"value\":{\"plus\":\"$$49\",\"pro\":\"$$179\",\"team\":\"$$499\"},\"children\":[\"$\",\"$L15\",null,{\"tenant\":{\"region\":\"new_york\",\"host\":\"plus.newyorkyimby.com\",\"name\":\"New York YIMBY+\",\"cityLabel\":\"New York\",\"newsSite\":\"https://newyorkyimby.com\",\"accent\":\"#1e56d6\",\"accentInk\":\"#ffffff\",\"accentSoft\":\"#e8eefc\",\"map\":{\"center\":\"$5:props:children:props:center\",\"zoom\":11.6,\"three\":true},\"stripePrices\":{\"plus\":\"price_1U0qizJ12CNnn1NGP1WFMwwY\",\"pro\":\"price_1U0qjhJ12CNnn1NGKgd5v4rZ\",\"team\":\"price_1U0qkKJ12CNnn1NGqp5yEXs3\"},\"stripePricesAnnual\":{\"plus\":\"price_1U0qizJ12CNnn1NGETngYmDy\",\"pro\":\"price_1U0qjtJ12CNnn1NGbMvV65NP\",\"team\":\"price_1U0qkUJ12CNnn1NGsY17mlRi\"}},\"session\":null,\"whatsNewDot\":[{\"cut_id\":\"2026-09-29-1835\",\"kind\":\"diff\",\"published_at\":\"2026-09-29\",\"date_confidence\":\"exact\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":0,\"remodeled\":0}}},{\"cut_id\":\"2026-09-28-0416\",\"kind\":\"diff\",\"published_at\":\"2026-09-28\",\"date_confidence\":\"exact\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":3,\"remodeled\":0}}},{\"cut_id\":\"2026-09-26-2130\",\"kind\":\"diff\",\"published_at\":\"2026-09-26\",\"date_confidence\":\"approx\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":0,\"remodeled\":2}}},{\"cut_id\":\"2026-09-22-0259\",\"kind\":\"diff\",\"published_at\":\"2026-09-22\",\"date_confidence\":\"approx\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":27,\"remodeled\":1}}},{\"cut_id\":\"2026-08-31-0309\",\"kind\":\"diff\",\"published_at\":\"2026-08-31\",\"date_confidence\":\"approx\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":0,\"remodeled\":1}}},{\"cut_id\":\"2026-08-29-1752\",\"kind\":\"diff\",\"published_at\":\"2026-08-29\",\"date_confidence\":\"approx\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":0,\"remodeled\":1}}},{\"cut_id\":\"2026-08-28-1645\",\"kind\":\"diff\",\"published_at\":\"2026-08-28\",\"date_confidence\":\"exact\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":2,\"remodeled\":1}}},{\"cut_id\":\"2026-08-26-1616\",\"kind\":\"diff\",\"published_at\":\"2026-08-26\",\"date_confidence\":\"exact\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":0,\"remodeled\":0}}},{\"cut_id\":\"2026-08-20-1508\",\"kind\":\"diff\",\"published_at\":\"2026-08-20\",\"date_confidence\":\"approx\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":2,\"remodeled\":0}}},{\"cut_id\":\"2026-08-19-0111\",\"kind\":\"diff\",\"published_at\":\"2026-08-18\",\"date_confidence\":\"approx\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":1,\"remodeled\":2}}},{\"cut_id\":\"2026-08-14-1420\",\"kind\":\"diff\",\"published_at\":\"2026-08-14\",\"date_confidence\":\"approx\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":0,\"remodeled\":4}}},{\"cut_id\":\"2026-08-12-1510\",\"kind\":\"diff\",\"published_at\":\"2026-08-12\",\"date_confidence\":\"approx\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":7,\"remodeled\":0}}},{\"cut_id\":\"2026-08-08-1344\",\"kind\":\"diff\",\"published_at\":\"2026-08-09\",\"date_confidence\":\"approx\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":0,\"remodeled\":1}}},{\"cut_id\":\"2026-07-29-0002\",\"kind\":\"diff\",\"published_at\":\"2026-08-05\",\"date_confidence\":\"approx\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":282,\"remodeled\":10}}},{\"cut_id\":\"2026-07-19-2203\",\"kind\":\"launch\",\"published_at\":\"2026-08-06\",\"date_confidence\":\"exact\",\"rows\":null,\"rows_omitted\":true,\"previous_cut_id\":null,\"frames\":null,\"summary\":{\"first_class\":{\"added\":0,\"remodeled\":0}}}],\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$16\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex min-h-[70dvh] flex-col items-center justify-center px-6 py-16 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"kicker\",\"children\":\"404 — Parcel not found\"}],\"$L17\",\"$L18\",\"$L19\",\"$L1a\"]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}],\"$L1b\"]}]}]\n"])</script>
2<script>self.__next_f.push([1,"17:[\"$\",\"h1\",null,{\"className\":\"mt-4 max-w-lg font-display text-4xl font-semibold tracking-tight text-ink sm:text-5xl\",\"children\":\"This one isn’t on the map.\"}]\n18:[\"$\",\"p\",null,{\"className\":\"mt-3 max-w-md text-sm text-ink-2\",\"children\":\"The page you’re looking for doesn’t exist — it may have moved, or the link is stale.\"}]\n"])</script>
2<script>self.__next_f.push([1,"19:[\"$\",\"svg\",null,{\"viewBox\":\"0 0 118 44\",\"fill\":\"none\",\"className\":\"mt-10 h-14 w-auto text-ink-3/60\",\"aria-hidden\":\"true\",\"children\":[[[\"$\",\"rect\",\"0\",{\"x\":2,\"y\":29,\"width\":7,\"height\":13,\"fill\":\"currentColor\",\"fillOpacity\":0.55}],[\"$\",\"rect\",\"1\",{\"x\":12,\"y\":20,\"width\":9,\"height\":22,\"fill\":\"currentColor\",\"fillOpacity\":0.55}],[\"$\",\"rect\",\"2\",{\"x\":24,\"y\":32,\"width\":6,\"height\":10,\"fill\":\"currentColor\",\"fillOpacity\":0.55}],[\"$\",\"rect\",\"3\",{\"x\":33,\"y\":12,\"width\":11,\"height\":30,\"fill\":\"currentColor\",\"fillOpacity\":0.55}],[\"$\",\"rect\",\"4\",{\"x\":47,\"y\":25,\"width\":8,\"height\":17,\"fill\":\"currentColor\",\"fillOpacity\":0.55}],[\"$\",\"rect\",\"5\",{\"x\":58,\"y\":4,\"width\":10,\"height\":38,\"fill\":\"currentColor\",\"fillOpacity\":0.9}],[\"$\",\"rect\",\"6\",{\"x\":71,\"y\":18,\"width\":7,\"height\":24,\"fill\":\"currentColor\",\"fillOpacity\":0.55}],[\"$\",\"rect\",\"7\",{\"x\":81,\"y\":27,\"width\":12,\"height\":15,\"fill\":\"currentColor\",\"fillOpacity\":0.55}],[\"$\",\"rect\",\"8\",{\"x\":96,\"y\":15,\"width\":8,\"height\":27,\"fill\":\"currentColor\",\"fillOpacity\":0.55}],[\"$\",\"rect\",\"9\",{\"x\":107,\"y\":31,\"width\":9,\"height\":11,\"fill\":\"currentColor\",\"fillOpacity\":0.55}]],[\"$\",\"line\",null,{\"x1\":63,\"y1\":4,\"x2\":63,\"y2\":10,\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"strokeOpacity\":0.9}],[\"$\",\"line\",null,{\"x1\":0,\"y1\":42.5,\"x2\":118,\"y2\":42.5,\"stroke\":\"currentColor\",\"strokeWidth\":1,\"strokeOpacity\":0.8}]]}]\n"])</script>
2<script>self.__next_f.push([1,"1a:[\"$\",\"$L1c\",null,{\"href\":\"/\",\"className\":\"inline-flex h-10 cursor-pointer select-none items-center justify-center gap-1.5 rounded-[11px] px-4 text-sm font-semibold bg-gradient-to-b from-[color-mix(in_oklab,var(--accent),white_10%)] to-accent text-accent-ink shadow-[inset_0_1px_0_rgb(255_255_255/0.28),inset_0_-1px_0_rgb(0_0_0/0.18),0_1px_2px_rgb(0_0_0/0.12)] transition-all duration-150 hover:from-[color-mix(in_oklab,var(--accent),white_18%)] active:scale-[0.985] mt-10\",\"children\":\"Back to today\"}]\n1b:[\"$\",\"$L1d\",null,{}]\nb:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n7:null\n"])</script>
2<script>self.__next_f.push([1,"9:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Map · New York YIMBY+\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Every development project in New York — live-updated from YIMBY reporting, with alerts, maps, and the companies behind every building.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cstyle%3E.y%7Bstroke%3A%230a0a0a%7D%40media(prefers-color-scheme%3Adark)%7B.y%7Bstroke%3A%23fff%7D%7D%3C%2Fstyle%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20class%3D%22y%22%20stroke-width%3D%225%22%20d%3D%22M4.5%204.5%2012.5%2015.5M20.5%204.5%2012.5%2015.5M12.5%2015.5V28%22%2F%3E%3Cpath%20stroke%3D%22%231e56d6%22%20stroke-width%3D%224.5%22%20d%3D%22M25.5%203.5v10M20.5%208.5h10%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\"}],[\"$\",\"$L1e\",\"3\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
2<script>self.__next_f.push([1,"e:\"$9:metadata\"\n"])</script>
2</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.