commit e7b4d339716dc43a662eb23cdb222dd903e7cd2a Author: colin Date: Sun Aug 31 09:19:34 2025 -0400 feat: initial import with progress UI; docs: REPORT_SCHEMA, TODO; v0.0.1 diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..65e66c8 --- /dev/null +++ b/TODO.md @@ -0,0 +1,45 @@ +## Roadmap (post v0.0.1) + +Prioritized from easiest/low-risk to more involved work. Check off as we ship. + +### Quick wins (target v0.0.2) +- [ ] Add crawl metadata (startedAt, finishedAt, durationMs) +- [ ] Include run parameters in report (maxDepth, concurrency, timeout, userAgent, sameHostOnly) +- [ ] Status histogram (2xx/3xx/4xx/5xx totals) in summary +- [ ] Normalize and dedupe trailing `/.` URL variants in output +- [ ] Add compact `reportSummary` text block to JSON +- [ ] Top external domains with counts +- [ ] Broken links sample (first N) + per-domain broken counts + +### Moderate scope +- [ ] Robots.txt summary (present, fetchedAt, sample disallow rules) +- [ ] Sitemap extras (index → child sitemaps, fetch errors) +- [ ] Per-page response time (responseTimeMs) and content length +- [ ] Basic page metadata: ``, canonical (if present) +- [ ] Depth distribution (count of pages by depth) +- [ ] Duplicate title/canonical detection (lists of URLs) + +### Content/asset analysis +- [ ] Extract assets (images/css/js) per page with status/type/size +- [ ] Mixed-content detection (http assets on https pages) +- [ ] Image accessibility metric (alt present ratio) + +### Security and quality signals +- [ ] Security headers by host (HSTS, CSP, X-Frame-Options, Referrer-Policy) +- [ ] Insecure forms (http action on https page) +- [ ] Large pages and slow pages (p95 thresholds) summary + +### Link behavior and graph +- [ ] Redirect map (from → to, hops; count summary) +- [ ] Indegree/outdegree stats; small graph summary + +### Outputs and UX +- [ ] CSV exports: pages.csv, links.csv, assets.csv +- [ ] NDJSON export option for streaming pipelines +- [ ] Optional: include file/line anchors in JSON for large outputs + +### Notes +- Keep JSON stable and sorted; avoid breaking changes. If we change fields, bump minor version and document in `reports/REPORT_SCHEMA.md`. +- Favor opt-in flags for heavier analyses (assets, headers) to keep default runs fast. + + diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..7c22d55 --- /dev/null +++ b/go.mod @@ -0,0 +1,5 @@ +module urlcrawler + +go 1.22 + +require golang.org/x/net v0.29.0 diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..8a0e83a --- /dev/null +++ b/go.sum @@ -0,0 +1,2 @@ +golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= +golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= diff --git a/internal/crawler/crawler.go b/internal/crawler/crawler.go new file mode 100644 index 0000000..9db3c55 --- /dev/null +++ b/internal/crawler/crawler.go @@ -0,0 +1,145 @@ +package crawler + +import ( + "context" + "io" + "net/http" + "sync" + + "urlcrawler/internal/htmlx" + "urlcrawler/internal/urlutil" +) + +type task struct { + url string + depth int +} + +// Crawl visits pages up to maxDepth and returns visited set, per-URL errors, and per-page outgoing links. +// The visitedCallback and errorCallback functions are called when a page is successfully visited or encounters an error. +// visitedCallback receives the URL, its depth, and the current number of pending tasks in the queue. +// errorCallback receives the URL, the error, and the current number of pending tasks in the queue. +func Crawl(ctx context.Context, startURL string, maxDepth int, concurrency int, sameHostOnly bool, client *http.Client, userAgent string, visitedCallback func(string, int, int), errorCallback func(string, error, int)) (map[string]struct{}, map[string]error, map[string]map[string]struct{}) { + visited := make(map[string]struct{}) + errs := make(map[string]error) + outlinks := make(map[string]map[string]struct{}) + var mu sync.Mutex + + origin := urlutil.Origin(startURL) + + tasks := make(chan task, concurrency*2) + wgWorkers := sync.WaitGroup{} + wgTasks := sync.WaitGroup{} + + enqueue := func(t task) { + wgTasks.Add(1) + tasks <- t + } + + worker := func() { + defer wgWorkers.Done() + for tk := range tasks { + if ctx.Err() != nil { + wgTasks.Done() + return + } + mu.Lock() + if _, seen := visited[tk.url]; seen { + mu.Unlock() + wgTasks.Done() + continue + } + visited[tk.url] = struct{}{} + mu.Unlock() + + if visitedCallback != nil { + visitedCallback(tk.url, tk.depth, len(tasks)) + } + + req, _ := http.NewRequestWithContext(ctx, http.MethodGet, tk.url, nil) + req.Header.Set("User-Agent", userAgent) + resp, err := client.Do(req) + if err != nil { + mu.Lock() + errs[tk.url] = err + mu.Unlock() + + if errorCallback != nil { + errorCallback(tk.url, err, len(tasks)) + } + wgTasks.Done() + continue + } + func() { + defer resp.Body.Close() + ct := resp.Header.Get("Content-Type") + if resp.StatusCode != http.StatusOK || ct == "" || (ct != "text/html" && !hasPrefix(ct, "text/html")) { + return + } + body, _ := io.ReadAll(resp.Body) + hrefs := htmlx.ExtractAnchors(stringsReader(string(body))) + var toEnqueue []string + for _, href := range hrefs { + abs, ok := urlutil.Normalize(tk.url, href) + if !ok { + continue + } + mu.Lock() + m, ok2 := outlinks[tk.url] + if !ok2 { + m = make(map[string]struct{}) + outlinks[tk.url] = m + } + m[abs] = struct{}{} + mu.Unlock() + + if tk.depth < maxDepth { + if !sameHostOnly || urlutil.SameHost(origin, abs) { + toEnqueue = append(toEnqueue, abs) + } + } + } + for _, u := range toEnqueue { + enqueue(task{url: u, depth: tk.depth + 1}) + } + }() + wgTasks.Done() + } + } + + for i := 0; i < concurrency; i++ { + wgWorkers.Add(1) + go worker() + } + + // Close the tasks channel when all enqueued tasks are processed. + go func() { + wgTasks.Wait() + close(tasks) + }() + + enqueue(task{url: startURL, depth: 0}) + wgWorkers.Wait() + + return visited, errs, outlinks +} + +func hasPrefix(s string, prefix string) bool { + return len(s) >= len(prefix) && s[:len(prefix)] == prefix +} + +// stringsReader avoids importing strings at package top for a single use. +func stringsReader(s string) io.Reader { + return &stringReader{str: s} +} + +type stringReader struct{ str string } + +func (r *stringReader) Read(p []byte) (int, error) { + if len(r.str) == 0 { + return 0, io.EOF + } + n := copy(p, r.str) + r.str = r.str[n:] + return n, nil +} diff --git a/internal/htmlx/htmlx.go b/internal/htmlx/htmlx.go new file mode 100644 index 0000000..540f076 --- /dev/null +++ b/internal/htmlx/htmlx.go @@ -0,0 +1,38 @@ +package htmlx + +import ( + "io" + "strings" + + "golang.org/x/net/html" +) + +// ExtractAnchors returns all hrefs from <a> tags. +func ExtractAnchors(r io.Reader) []string { + tokens := html.NewTokenizer(r) + var hrefs []string + for { + t := tokens.Next() + switch t { + case html.StartTagToken, html.SelfClosingTagToken: + tn, hasAttr := tokens.TagName() + if string(tn) != "a" || !hasAttr { + continue + } + for { + key, val, more := tokens.TagAttr() + if string(key) == "href" { + v := strings.TrimSpace(string(val)) + if v != "" { + hrefs = append(hrefs, v) + } + } + if !more { + break + } + } + case html.ErrorToken: + return hrefs + } + } +} diff --git a/internal/linkcheck/linkcheck.go b/internal/linkcheck/linkcheck.go new file mode 100644 index 0000000..ce0eda3 --- /dev/null +++ b/internal/linkcheck/linkcheck.go @@ -0,0 +1,84 @@ +package linkcheck + +import ( + "context" + "net/http" + "sync" +) + +type LinkStatus struct { + URL string `json:"url"` + StatusCode int `json:"statusCode"` + OK bool `json:"ok"` + Err string `json:"error,omitempty"` +} + +type Results struct { + Statuses []LinkStatus `json:"statuses"` +} + +func Check(ctx context.Context, urls map[string]struct{}, concurrency int, client *http.Client, userAgent string, showProgress bool, progressCallback func(bool)) Results { + var mu sync.Mutex + var statuses []LinkStatus + + type job struct{ u string } + jobs := make(chan job, concurrency*2) + wg := sync.WaitGroup{} + + worker := func() { + defer wg.Done() + for j := range jobs { + status, err := headOrGet(ctx, client, userAgent, j.u) + ls := LinkStatus{URL: j.u, StatusCode: status} + if err != nil { + ls.Err = err.Error() + } + ls.OK = err == nil && status < 400 && status >= 200 + mu.Lock() + statuses = append(statuses, ls) + mu.Unlock() + + if progressCallback != nil { + progressCallback(ls.OK) + } + } + } + + for i := 0; i < concurrency; i++ { + wg.Add(1) + go worker() + } + + for u := range urls { + jobs <- job{u: u} + } + close(jobs) + wg.Wait() + + return Results{Statuses: statuses} +} + +func headOrGet(ctx context.Context, client *http.Client, userAgent string, u string) (int, error) { + req, _ := http.NewRequestWithContext(ctx, http.MethodHead, u, nil) + req.Header.Set("User-Agent", userAgent) + resp, err := client.Do(req) + if err == nil { + defer resp.Body.Close() + if resp.StatusCode >= 200 && resp.StatusCode < 400 { + return resp.StatusCode, nil + } + // Some servers don't support HEAD properly; fall back to GET for 4xx/405 + if resp.StatusCode != http.StatusMethodNotAllowed && resp.StatusCode < 500 { + return resp.StatusCode, nil + } + } + // Fallback GET + req2, _ := http.NewRequestWithContext(ctx, http.MethodGet, u, nil) + req2.Header.Set("User-Agent", userAgent) + resp2, err2 := client.Do(req2) + if err2 != nil { + return 0, err2 + } + defer resp2.Body.Close() + return resp2.StatusCode, nil +} diff --git a/internal/report/report.go b/internal/report/report.go new file mode 100644 index 0000000..8b0b32e --- /dev/null +++ b/internal/report/report.go @@ -0,0 +1,96 @@ +package report + +import ( + "fmt" + "io" + "sort" + + "urlcrawler/internal/linkcheck" +) + +type Report struct { + Target string `json:"target"` + CrawledURLs []string `json:"crawledUrls"` + SitemapURLs []string `json:"sitemapUrls,omitempty"` + CrawlErrors map[string]string `json:"crawlErrors,omitempty"` + LinkStatuses []linkcheck.LinkStatus `json:"linkStatuses"` + PageOutlinks map[string][]string `json:"pageOutlinks"` + LinkSources map[string][]string `json:"linkSources"` + MissingInSitemap []string `json:"missingInSitemap,omitempty"` + InSitemapNotCrawled []string `json:"inSitemapNotCrawled,omitempty"` +} + +func Build(target string, crawled map[string]struct{}, sitemap map[string]struct{}, crawlErrs map[string]error, check linkcheck.Results, outlinks map[string]map[string]struct{}) Report { + crawledList := keys(crawled) + sitemapList := keys(sitemap) + crawlErrMap := make(map[string]string, len(crawlErrs)) + for k, v := range crawlErrs { + crawlErrMap[k] = v.Error() + } + + missing := difference(crawled, sitemap) + missingList := keys(missing) + inSmNotCrawled := difference(sitemap, crawled) + inSmNotCrawledList := keys(inSmNotCrawled) + + pageOut := make(map[string][]string, len(outlinks)) + linkSrc := make(map[string][]string) + for page, set := range outlinks { + lst := keys(set) + pageOut[page] = lst + for _, u := range lst { + linkSrc[u] = append(linkSrc[u], page) + } + } + + return Report{ + Target: target, + CrawledURLs: crawledList, + SitemapURLs: sitemapList, + CrawlErrors: crawlErrMap, + LinkStatuses: check.Statuses, + PageOutlinks: pageOut, + LinkSources: linkSrc, + MissingInSitemap: missingList, + InSitemapNotCrawled: inSmNotCrawledList, + } +} + +func PrintText(w io.Writer, r Report) { + fmt.Fprintf(w, "Target: %s\n\n", r.Target) + fmt.Fprintf(w, "Crawled URLs: %d\n", len(r.CrawledURLs)) + fmt.Fprintf(w, "Sitemap URLs: %d\n", len(r.SitemapURLs)) + fmt.Fprintf(w, "Links checked: %d\n", len(r.LinkStatuses)) + fmt.Fprintf(w, "Missing in sitemap: %d\n", len(r.MissingInSitemap)) + fmt.Fprintf(w, "In sitemap not crawled: %d\n\n", len(r.InSitemapNotCrawled)) + + // Keep text output concise; details available in JSON +} + +func keys[T comparable](m map[T]struct{}) []T { + res := make([]T, 0, len(m)) + for k := range m { + res = append(res, k) + } + sort.Slice(res, func(i, j int) bool { return asString(res[i]) < asString(res[j]) }) + return res +} + +func asString[T any](v T) string { + switch x := any(v).(type) { + case string: + return x + default: + return fmt.Sprintf("%v", v) + } +} + +func difference(a, b map[string]struct{}) map[string]struct{} { + res := make(map[string]struct{}) + for k := range a { + if _, ok := b[k]; !ok { + res[k] = struct{}{} + } + } + return res +} diff --git a/internal/sitemap/sitemap.go b/internal/sitemap/sitemap.go new file mode 100644 index 0000000..167200f --- /dev/null +++ b/internal/sitemap/sitemap.go @@ -0,0 +1,110 @@ +package sitemap + +import ( + "compress/gzip" + "context" + "encoding/xml" + "errors" + "io" + "net/http" + "strings" + + "urlcrawler/internal/urlutil" +) + +var ErrNotFound = errors.New("sitemap not found") + +// FetchAll attempts to fetch /sitemap.xml and /sitemap_index.xml, parse URLs, and follow indexes. +func FetchAll(ctx context.Context, target string, client *http.Client, userAgent string) (map[string]struct{}, error) { + origin := urlutil.Origin(target) + candidates := []string{origin + "/sitemap.xml", origin + "/sitemap_index.xml"} + found := make(map[string]struct{}) + var any bool + for _, u := range candidates { + urls, err := fetchOne(ctx, u, client, userAgent) + if err == nil && len(urls) > 0 { + any = true + for v := range urls { + found[v] = struct{}{} + } + } + } + if !any { + return found, ErrNotFound + } + return found, nil +} + +func fetchOne(ctx context.Context, u string, client *http.Client, userAgent string) (map[string]struct{}, error) { + req, _ := http.NewRequestWithContext(ctx, http.MethodGet, u, nil) + req.Header.Set("User-Agent", userAgent) + resp, err := client.Do(req) + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + return nil, errors.New(resp.Status) + } + var r io.Reader = resp.Body + if strings.HasSuffix(strings.ToLower(u), ".gz") || strings.Contains(strings.ToLower(resp.Header.Get("Content-Type")), "gzip") { + gz, err := gzip.NewReader(resp.Body) + if err == nil { + r = gz + defer gz.Close() + } + } + data, _ := io.ReadAll(r) + ct := strings.ToLower(resp.Header.Get("Content-Type")) + if strings.Contains(ct, "/xml") || strings.Contains(ct, "+xml") || strings.HasSuffix(strings.ToLower(u), ".xml") || true { + return parseSitemapXML(ctx, client, userAgent, data) + } + return nil, errors.New("unsupported sitemap content-type") +} + +func parseSitemapXML(ctx context.Context, client *http.Client, userAgent string, data []byte) (map[string]struct{}, error) { + type urlEntry struct { + Loc string `xml:"loc"` + } + type urlSet struct { + URLs []urlEntry `xml:"url"` + } + type indexEntry struct { + Loc string `xml:"loc"` + } + type siteIndex struct { + Sitemaps []indexEntry `xml:"sitemap"` + } + + found := make(map[string]struct{}) + + // First try urlset + var us urlSet + if err := xml.Unmarshal(data, &us); err == nil && len(us.URLs) > 0 { + for _, e := range us.URLs { + loc := strings.TrimSpace(e.Loc) + if loc != "" { + found[loc] = struct{}{} + } + } + return found, nil + } + // Then try index + var si siteIndex + if err := xml.Unmarshal(data, &si); err == nil && len(si.Sitemaps) > 0 { + for _, e := range si.Sitemaps { + loc := strings.TrimSpace(e.Loc) + if loc == "" { + continue + } + child, err := fetchOne(ctx, loc, client, userAgent) + if err == nil { + for v := range child { + found[v] = struct{}{} + } + } + } + return found, nil + } + return found, errors.New("unrecognized sitemap XML") +} diff --git a/internal/urlutil/urlutil.go b/internal/urlutil/urlutil.go new file mode 100644 index 0000000..7d08a54 --- /dev/null +++ b/internal/urlutil/urlutil.go @@ -0,0 +1,62 @@ +package urlutil + +import ( + "net/url" + "path" + "strings" +) + +// Normalize resolves href against base, strips fragments, and cleans path. +func Normalize(baseURL string, href string) (string, bool) { + if href == "" { + return "", false + } + if strings.HasPrefix(href, "javascript:") || strings.HasPrefix(href, "mailto:") || strings.HasPrefix(href, "tel:") { + return "", false + } + + b, err := url.Parse(baseURL) + if err != nil { + return "", false + } + u, err := url.Parse(href) + if err != nil { + return "", false + } + // Resolve relative links. + u = b.ResolveReference(u) + // Only http/https + if u.Scheme != "http" && u.Scheme != "https" { + return "", false + } + // Drop fragments + u.Fragment = "" + // Clean path + u.Path = path.Clean(u.Path) + return u.String(), true +} + +// SameHost returns true if url shares the same host (including port) as base. +func SameHost(baseURL string, candidate string) bool { + b, err := url.Parse(baseURL) + if err != nil { + return false + } + u, err := url.Parse(candidate) + if err != nil { + return false + } + return strings.EqualFold(b.Host, u.Host) +} + +// Origin returns scheme://host of a URL. +func Origin(raw string) string { + u, err := url.Parse(raw) + if err != nil { + return raw + } + u.Path = "" + u.RawQuery = "" + u.Fragment = "" + return u.Scheme + "://" + u.Host +} diff --git a/internal_pages.txt b/internal_pages.txt new file mode 100644 index 0000000..e94a5b7 --- /dev/null +++ b/internal_pages.txt @@ -0,0 +1,7 @@ +https://www.blackswanstrength.com +https://www.blackswanstrength.com/. +https://www.blackswanstrength.com/booking +https://www.blackswanstrength.com/client-testimonials +https://www.blackswanstrength.com/home +https://www.blackswanstrength.com/like-a-dog-chasing-prs +https://www.blackswanstrength.com/online-coaching diff --git a/internal_urls_all.txt b/internal_urls_all.txt new file mode 100644 index 0000000..b53ba42 --- /dev/null +++ b/internal_urls_all.txt @@ -0,0 +1,8 @@ +https://www.blackswanstrength.com +https://www.blackswanstrength.com/ +https://www.blackswanstrength.com/. +https://www.blackswanstrength.com/booking +https://www.blackswanstrength.com/client-testimonials +https://www.blackswanstrength.com/home +https://www.blackswanstrength.com/like-a-dog-chasing-prs +https://www.blackswanstrength.com/online-coaching diff --git a/main.go b/main.go new file mode 100644 index 0000000..5bfc20d --- /dev/null +++ b/main.go @@ -0,0 +1,162 @@ +package main + +import ( + "context" + "encoding/json" + "errors" + "flag" + "fmt" + "net/http" + "os" + "strings" + "sync/atomic" + "time" + + "urlcrawler/internal/crawler" + "urlcrawler/internal/linkcheck" + "urlcrawler/internal/report" + "urlcrawler/internal/sitemap" +) + +func main() { + var target string + var concurrency int + var timeout time.Duration + var maxDepth int + var userAgent string + var sameHostOnly bool + var output string + var quiet bool + + flag.StringVar(&target, "target", "", "Target site URL (e.g., https://example.com)") + flag.IntVar(&concurrency, "concurrency", 10, "Number of concurrent workers") + flag.DurationVar(&timeout, "timeout", 10*time.Second, "HTTP timeout per request") + flag.IntVar(&maxDepth, "max-depth", 2, "Maximum crawl depth (0=crawl only the start page)") + flag.StringVar(&userAgent, "user-agent", "urlcrawler/1.0", "User-Agent header value") + flag.BoolVar(&sameHostOnly, "same-host-only", true, "Limit crawl to the same host as target") + flag.StringVar(&output, "output", "text", "Output format: text|json") + flag.BoolVar(&quiet, "quiet", false, "Suppress progress output") + flag.Parse() + + if strings.TrimSpace(target) == "" { + fmt.Fprintln(os.Stderr, "-target is required") + flag.Usage() + os.Exit(2) + } + + client := &http.Client{Timeout: timeout} + ctx := context.Background() + + fmt.Fprintf(os.Stderr, "Starting crawl of %s (depth: %d)...\n", target, maxDepth) + + // Setup progress counters + var urlsVisited, urlsErrored atomic.Int64 + var currentURL atomic.Value // string + var pendingTasks atomic.Int64 + + // Start progress reporter if not in quiet mode + ctxWithCancel, cancel := context.WithCancel(ctx) + defer cancel() + + if !quiet { + go func() { + ticker := time.NewTicker(500 * time.Millisecond) + defer ticker.Stop() + + for { + select { + case <-ticker.C: + cu, _ := currentURL.Load().(string) + fmt.Fprintf(os.Stderr, "\rURLs visited: %d | Errors: %d | Pending: %d | Current: %s", + urlsVisited.Load(), urlsErrored.Load(), pendingTasks.Load(), truncateForTTY(cu, 90)) + case <-ctxWithCancel.Done(): + return + } + } + }() + } + + // Progress callback functions + visitedCallback := func(u string, depth int, pending int) { + urlsVisited.Add(1) + pendingTasks.Store(int64(pending)) + currentURL.Store(u) + } + errorCallback := func(u string, err error, pending int) { + urlsErrored.Add(1) + pendingTasks.Store(int64(pending)) + currentURL.Store(u) + } + + visited, crawlErrs, outlinks := crawler.Crawl(ctx, target, maxDepth, concurrency, sameHostOnly, client, userAgent, visitedCallback, errorCallback) + + // Clear progress line before moving to next phase + if !quiet { + fmt.Fprintf(os.Stderr, "\rCrawl complete! URLs visited: %d | Errors: %d\n", + urlsVisited.Load(), urlsErrored.Load()) + } + + fmt.Fprintf(os.Stderr, "Fetching sitemap...\n") + smURLs, err := sitemap.FetchAll(ctx, target, client, userAgent) + if err != nil && !errors.Is(err, sitemap.ErrNotFound) { + fmt.Fprintf(os.Stderr, "sitemap error: %v\n", err) + } + + // Build set of all unique links discovered across pages for status checks + allLinks := make(map[string]struct{}) + for _, m := range outlinks { + for u := range m { + allLinks[u] = struct{}{} + } + } + // Also include the visited pages themselves + for u := range visited { + allLinks[u] = struct{}{} + } + + fmt.Fprintf(os.Stderr, "Checking %d links...\n", len(allLinks)) + + // Reset counters for link checking + urlsVisited.Store(0) + urlsErrored.Store(0) + + // Progress callback functions for link checking + linkCheckCallback := func(ok bool) { + if ok { + urlsVisited.Add(1) + } else { + urlsErrored.Add(1) + } + } + + checkResults := linkcheck.Check(ctx, allLinks, concurrency, client, userAgent, !quiet, linkCheckCallback) + + // Clear progress line before finishing + if !quiet { + fmt.Fprintf(os.Stderr, "\rLink checking complete! OK: %d | Errors: %d\n", + urlsVisited.Load(), urlsErrored.Load()) + } + + fmt.Fprintf(os.Stderr, "Building report...\n") + reports := report.Build(target, visited, smURLs, crawlErrs, checkResults, outlinks) + + switch output { + case "json": + enc := json.NewEncoder(os.Stdout) + enc.SetIndent("", " ") + _ = enc.Encode(reports) + default: + report.PrintText(os.Stdout, reports) + } +} + +// truncateForTTY truncates s to max characters, replacing the tail with … if needed. +func truncateForTTY(s string, max int) string { + if max <= 0 || len(s) <= max { + return s + } + if max <= 1 { + return "…" + } + return s[:max-1] + "…" +} diff --git a/report.json b/report.json new file mode 100644 index 0000000..c531b7f --- /dev/null +++ b/report.json @@ -0,0 +1,7670 @@ +{ + "target": "https://www.engagewr.ca", + "crawledUrls": [ + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/.", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/engage-wellesley", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/woolwich" + ], + "sitemapUrls": [ + "https://www.engagewr.ca/", + "https://www.engagewr.ca/1-columbia-st-w", + "https://www.engagewr.ca/1-dunbar-rd", + "https://www.engagewr.ca/115-119-park-47-norman", + "https://www.engagewr.ca/137-141-woolwich-st", + "https://www.engagewr.ca/143-columbia-street-w", + "https://www.engagewr.ca/145-lincoln-rd", + "https://www.engagewr.ca/150-152-albert-st", + "https://www.engagewr.ca/155-park-st", + "https://www.engagewr.ca/155-university-ave-w", + "https://www.engagewr.ca/1665-Scotch-Line", + "https://www.engagewr.ca/170-180-columbia-st-w", + "https://www.engagewr.ca/177-179-albert-st", + "https://www.engagewr.ca/18-20-hickory-st", + "https://www.engagewr.ca/180-king-street-south-z-23-05", + "https://www.engagewr.ca/20-university-ave-e", + "https://www.engagewr.ca/200-weber-st-n", + "https://www.engagewr.ca/2023-27-strategic-plan", + "https://www.engagewr.ca/2023-27-strategic-plan/what-s-happening-this-week", + "https://www.engagewr.ca/2023admiralroad", + "https://www.engagewr.ca/2023admiralroad/construction-begins-april-22-2025", + "https://www.engagewr.ca/2023admiralroad/construction-begins-in-april", + "https://www.engagewr.ca/2023admiralroad/field-survey-announced", + "https://www.engagewr.ca/2023admiralroad/project-information-now-available", + "https://www.engagewr.ca/2023admiralroad/reconnect-letter", + "https://www.engagewr.ca/2023admiralroad/stage-1-sod-care-now-shifts-property-owners-roxborough-and-marlborough-avenues", + "https://www.engagewr.ca/2023admiralroad/stage-2-surface-works-construction-begins-aug-7", + "https://www.engagewr.ca/2023admiralroad/tree-management-plan", + "https://www.engagewr.ca/2023admiralroad/updated-tree-planting-list", + "https://www.engagewr.ca/2024-plan-and-budget", + "https://www.engagewr.ca/2024-plan-and-budget/come-talk-to-us-community-engagement-events", + "https://www.engagewr.ca/2024-playgrounds", + "https://www.engagewr.ca/2024-playgrounds/phase-two-news", + "https://www.engagewr.ca/2024-playgrounds/whats-next-after-phase-1", + "https://www.engagewr.ca/2025-budget", + "https://www.engagewr.ca/2025-plan-and-budget", + "https://www.engagewr.ca/2025-zbl-amendment", + "https://www.engagewr.ca/2025-zbl-amendment/township-launches-zoning-law-housekeeping-amendment", + "https://www.engagewr.ca/2026-mayors-budget", + "https://www.engagewr.ca/215-229-lexington-rd", + "https://www.engagewr.ca/22-12-regina-and-erb-street", + "https://www.engagewr.ca/22-church-street-west", + "https://www.engagewr.ca/22-church-street-west/3039", + "https://www.engagewr.ca/22-church-street-west/elmira-property-purchase", + "https://www.engagewr.ca/22-church-street-west/news-22church-rfp", + "https://www.engagewr.ca/22-church-street-west/township-seeks-feedback-proposed-sale-downtown-elmira-properties", + "https://www.engagewr.ca/2415-university-ave-e", + "https://www.engagewr.ca/249-253-sunview-st", + "https://www.engagewr.ca/273-and-275-sunview-street", + "https://www.engagewr.ca/275-erb-st-e", + "https://www.engagewr.ca/277-and-279-hazel-st", + "https://www.engagewr.ca/30-Florapine-Road", + "https://www.engagewr.ca/309-311-hawthorn-st-holding-removal", + "https://www.engagewr.ca/310-316-erb-st-w", + "https://www.engagewr.ca/316-king-st-n", + "https://www.engagewr.ca/325-northfield-drive-east", + "https://www.engagewr.ca/329-and-331-spruce-st", + "https://www.engagewr.ca/333-albert-st", + "https://www.engagewr.ca/354-king-st-n", + "https://www.engagewr.ca/359-369-erb-st-w", + "https://www.engagewr.ca/380-hagey-blvd", + "https://www.engagewr.ca/400-millennium-blvd", + "https://www.engagewr.ca/435-king-st-n", + "https://www.engagewr.ca/435-king-st-n-and-450-460-weber-st-n", + "https://www.engagewr.ca/475-485-king-st-n", + "https://www.engagewr.ca/50-university-ave-e", + "https://www.engagewr.ca/508-beechwood-dr", + "https://www.engagewr.ca/525-conestogo-road", + "https://www.engagewr.ca/525-to-565-conestogo-rd-w", + "https://www.engagewr.ca/556-576-conservation-dr", + "https://www.engagewr.ca/6-14-dietz-avenue-north", + "https://www.engagewr.ca/650-660-erb-st-w", + "https://www.engagewr.ca/651-663-erb-st-w", + "https://www.engagewr.ca/675-conservation-dr", + "https://www.engagewr.ca/720-erbsville-rd", + "https://www.engagewr.ca/85-89-columbia-300-hemlock", + "https://www.engagewr.ca/9-33-47-erb-st-w", + "https://www.engagewr.ca/91-97-milford-avenue", + "https://www.engagewr.ca/AMCC-expansion", + "https://www.engagewr.ca/AMCC-expansion/phase-1", + "https://www.engagewr.ca/AMCC-expansion/phase-1-1", + "https://www.engagewr.ca/AMCC-expansion/phase-2", + "https://www.engagewr.ca/AtTheTable", + "https://www.engagewr.ca/AtTheTable/accountable-and-transparent", + "https://www.engagewr.ca/AtTheTable/booths", + "https://www.engagewr.ca/AtTheTable/draw", + "https://www.engagewr.ca/AtTheTable/evaluate", + "https://www.engagewr.ca/AtTheTable/examples", + "https://www.engagewr.ca/AtTheTable/fairs", + "https://www.engagewr.ca/AtTheTable/hostyourown", + "https://www.engagewr.ca/AtTheTable/online", + "https://www.engagewr.ca/AtTheTable/relationship-building", + "https://www.engagewr.ca/AtTheTable/workshops", + "https://www.engagewr.ca/AtTheTable/youth", + "https://www.engagewr.ca/Gaukel-Street", + "https://www.engagewr.ca/Gaukel-Street/updates", + "https://www.engagewr.ca/LTWMS", + "https://www.engagewr.ca/SportsAffiliation", + "https://www.engagewr.ca/Stage2ION", + "https://www.engagewr.ca/University-Ave", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/accessibility-plan", + "https://www.engagewr.ca/activa-holdings-inc-barnswallow-drive-church-street-west-elmira", + "https://www.engagewr.ca/active-planning-applications", + "https://www.engagewr.ca/affordable-housing-bechtel", + "https://www.engagewr.ca/affordable-housing-bechtel/a-developer-team-is-recommended", + "https://www.engagewr.ca/affordable-housing-bechtel/bechtel-open-house", + "https://www.engagewr.ca/affordable-housing-bechtel/building-permit-approved-for-bechtel", + "https://www.engagewr.ca/affordable-housing-bechtel/come-and-have-your-say", + "https://www.engagewr.ca/affordable-housing-bechtel/geotechnical-investigation-jan-19", + "https://www.engagewr.ca/affordable-housing-bechtel/site-plan-application", + "https://www.engagewr.ca/affordable-housing-bechtel/site-plan-approval-for-bechtel", + "https://www.engagewr.ca/affordable-housing-bechtel/the-containers-for-the-new-bechtel-homes-have-arrived", + "https://www.engagewr.ca/affordable-housing-bechtel/the-containers-have-arrived", + "https://www.engagewr.ca/affordable-housing-bechtel/the-expression-of-interest-has-been-posted", + "https://www.engagewr.ca/affordable-housing-bechtel/update-on-bechtel", + "https://www.engagewr.ca/affordable-housing-bechtel/update-on-the-timeline", + "https://www.engagewr.ca/affordable-housing-bechtel/you-are-invited-to-the-virtual-open-house-for-bechtel-on-february-23-at-10am", + "https://www.engagewr.ca/affordable-housing-beechwood", + "https://www.engagewr.ca/affordable-housing-beechwood/a-developer-is-being-recommended", + "https://www.engagewr.ca/affordable-housing-beechwood/committee-of-adjustment-application", + "https://www.engagewr.ca/affordable-housing-beechwood/committee-of-adjustment-application-correction-to-information-notice-sent-to-neighbouring-property-owners", + "https://www.engagewr.ca/affordable-housing-beechwood/communication-from-southside-group", + "https://www.engagewr.ca/affordable-housing-beechwood/deadline-for-proposals-had-been-extended", + "https://www.engagewr.ca/affordable-housing-beechwood/environmental-assessment-timeline", + "https://www.engagewr.ca/affordable-housing-beechwood/environmental-assessment-update", + "https://www.engagewr.ca/affordable-housing-beechwood/hydro-excavation-on-site", + "https://www.engagewr.ca/affordable-housing-beechwood/moving-forward", + "https://www.engagewr.ca/affordable-housing-beechwood/neighbourhood-meetings-and-design-feedback", + "https://www.engagewr.ca/affordable-housing-beechwood/preliminary-design-feedback-and-next-steps", + "https://www.engagewr.ca/affordable-housing-beechwood/proposals-are-being-reviewed", + "https://www.engagewr.ca/affordable-housing-beechwood/rfp-has-been-posted-to-the-region-of-waterloos-website-you-can-find-the-link-here", + "https://www.engagewr.ca/affordable-housing-beechwood/site-design-option-are-being-created", + "https://www.engagewr.ca/affordable-housing-beechwood/site-work-and-parking", + "https://www.engagewr.ca/affordable-housing-beechwood/survey-still-open", + "https://www.engagewr.ca/affordable-housing-beechwood/technicians-and-consultants-on-site", + "https://www.engagewr.ca/affordable-housing-beechwood/upcoming-neighbourhood-meetings", + "https://www.engagewr.ca/affordable-housing-kingscourt", + "https://www.engagewr.ca/affordable-housing-kingscourt/420-kingscourt-now-has-a-builder", + "https://www.engagewr.ca/affordable-housing-kingscourt/building-permit-approved-for-420-kingscourt-drive", + "https://www.engagewr.ca/affordable-housing-kingscourt/committee-of-adjustment-meeting-with-the-city-of-waterloo-february-13-3pm", + "https://www.engagewr.ca/affordable-housing-kingscourt/construction-timeline-update", + "https://www.engagewr.ca/affordable-housing-kingscourt/construction-update-fall-2024", + "https://www.engagewr.ca/affordable-housing-kingscourt/neighbourhood-meeting-held-on-january-18-2022", + "https://www.engagewr.ca/affordable-housing-kingscourt/neighbourhood-meeting-jan-20-7-8pm", + "https://www.engagewr.ca/affordable-housing-kingscourt/the-tender-for-kingscourt-has-now-been-posted", + "https://www.engagewr.ca/ainslie-street-improvements", + "https://www.engagewr.ca/albert-st-and-hemlock-st", + "https://www.engagewr.ca/albert-watermain", + "https://www.engagewr.ca/albert-watermain/notice-of-public-information-centre-2", + "https://www.engagewr.ca/albert-watermain/public-information-session-2", + "https://www.engagewr.ca/alpinepark", + "https://www.engagewr.ca/alpinepark/alpine-construction-update", + "https://www.engagewr.ca/alpinepark/alpine-park-phase-2-engagement-summary", + "https://www.engagewr.ca/alpinepark/alpine-woodlot-trail-closures", + "https://www.engagewr.ca/alpinepark/construction-of-alpine-park-complete", + "https://www.engagewr.ca/alpinepark/construction-starting-soon-at-alpine-park", + "https://www.engagewr.ca/alpinepark/forum", + "https://www.engagewr.ca/alpinepark/now-available-2", + "https://www.engagewr.ca/alpinepark/previous-page-content-fall-2021", + "https://www.engagewr.ca/alpinepark/previous-page-content-summer-2021", + "https://www.engagewr.ca/alpinepark/project-updates", + "https://www.engagewr.ca/alpinepark/update-alpine-woodlot-trails-2", + "https://www.engagewr.ca/alpinepark/update-on-alpine-park", + "https://www.engagewr.ca/alpinepark/update-on-alpine-park-2", + "https://www.engagewr.ca/alpinepark/update-on-progress-at-alpine-park", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/community-steering-committee", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/end-of-year-update", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/join-a-working-group-for-the-waterloo-region-alternate-destination-clinics-project", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/mission-vision-and-values", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/project-update", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/project-update-2", + "https://www.engagewr.ca/anti-racism", + "https://www.engagewr.ca/anti-racism/2021-community-innovation-grant", + "https://www.engagewr.ca/anti-racism/anti-racism-advisory-working-group-biographies-2022", + "https://www.engagewr.ca/anti-racism/anti-racism-advisory-working-group-update-on-activities", + "https://www.engagewr.ca/anti-racism/anti-racism-virtual-community-town-hall-july-19-2022", + "https://www.engagewr.ca/anti-racism/august-12-2020-town-hall-summary-and-anti-racism-advisory-working-group-next-steps", + "https://www.engagewr.ca/anti-racism/december-18th-first-anti-racism-advisory-working-group-meeting", + "https://www.engagewr.ca/anti-racism/july-15-2020", + "https://www.engagewr.ca/anti-racism/july-21-2020-new-date-added-for-town-hall", + "https://www.engagewr.ca/anti-racism/national-indigenous-history-month-2022", + "https://www.engagewr.ca/anti-racism/november-27th-anti-racism-advisory-working-group-arawg-members-selected", + "https://www.engagewr.ca/anti-racism/october-15th-update-on-anti-racism-advisory-working-group-applications", + "https://www.engagewr.ca/anti-racism/october-30th-update-on-anti-racism-advisory-working-group-applications", + "https://www.engagewr.ca/anti-racism/pride-2022-waterloo-region-national-pride-month", + "https://www.engagewr.ca/anti-racism/project-updates", + "https://www.engagewr.ca/anti-racism/sample-title", + "https://www.engagewr.ca/anti-racism/september-17th-2020-selection-committee-update-and-anti-racism-advisory-working-group-application", + "https://www.engagewr.ca/anti-racism/statement-from-arawg-co-convenors-kamloops-residential-school", + "https://www.engagewr.ca/arthur-street-and-bypass-ea", + "https://www.engagewr.ca/arts-and-culture-masterplan", + "https://www.engagewr.ca/arts-culture", + "https://www.engagewr.ca/asset-management", + "https://www.engagewr.ca/athleticawards", + "https://www.engagewr.ca/athleticawards/council", + "https://www.engagewr.ca/backyard-bbq-community-event-survey", + "https://www.engagewr.ca/backyard-bbq-community-event-survey/test", + "https://www.engagewr.ca/backyard-bbq-community-event-survey/what-does-backyard-bbq-mean-you", + "https://www.engagewr.ca/badentrunk", + "https://www.engagewr.ca/badentrunk/gingerich-road-closure", + "https://www.engagewr.ca/barnswallow-drive-reconstruction-project", + "https://www.engagewr.ca/beaver-creek-rd-and-conservation-dr", + "https://www.engagewr.ca/beaver-creek-rd-and-conservation-dr-2", + "https://www.engagewr.ca/beaver-creek-road-and-conservation-drive-reconstruction", + "https://www.engagewr.ca/beaver-creek-road-and-conservation-drive-reconstruction/notice-reconstruction", + "https://www.engagewr.ca/bechtel-courts", + "https://www.engagewr.ca/belmont", + "https://www.engagewr.ca/belmont/belmont-village-urban-corridor-study-wrap-up", + "https://www.engagewr.ca/belmont/join-us-at-an-upcoming-walkshop", + "https://www.engagewr.ca/belmont/join-us-at-the-virtual-community-check-in-on-november-30th-2", + "https://www.engagewr.ca/belmont/join-us-nov-30-for-a-virtual-community-check-in", + "https://www.engagewr.ca/benton-and-frederick-cycling", + "https://www.engagewr.ca/beverlystreet", + "https://www.engagewr.ca/blackbridge", + "https://www.engagewr.ca/blair-creek-drive", + "https://www.engagewr.ca/blair-creek-drive/notice-of-commencement", + "https://www.engagewr.ca/blair-creek-drive/notice-of-completion", + "https://www.engagewr.ca/blair-creek-drive/public-information-centre", + "https://www.engagewr.ca/blair-creek-drive/public-information-centre-announcement", + "https://www.engagewr.ca/blair-creek-drive/report-to-council", + "https://www.engagewr.ca/bleams-rd", + "https://www.engagewr.ca/blenheim-road-reconstruction-survey", + "https://www.engagewr.ca/blue-beech-link-spraypad", + "https://www.engagewr.ca/blue-beech-link-spraypad/spring-2024-update", + "https://www.engagewr.ca/blue-beech-link-spraypad/spring-2025-update", + "https://www.engagewr.ca/blue-beech-link-spraypad/summer-2025-update", + "https://www.engagewr.ca/blue-beech-link-spraypad/survey-closed-1", + "https://www.engagewr.ca/blue-beech-link-spraypad/winning-design", + "https://www.engagewr.ca/brammyards", + "https://www.engagewr.ca/brammyards/council-supports-vision-for-the-future-of-bramm-yards", + "https://www.engagewr.ca/brammyards/report-to-council-june-13", + "https://www.engagewr.ca/brammyards/work-underway-prepare-bramm-yards-future-development", + "https://www.engagewr.ca/breslau-drain-no-1", + "https://www.engagewr.ca/breslau-secondary-plan-update", + "https://www.engagewr.ca/breslau-wet-well-upgrades-class-environmental-assessment", + "https://www.engagewr.ca/bridgeport-and-weber", + "https://www.engagewr.ca/broadview-avenue", + "https://www.engagewr.ca/broadview-avenue/construction-begins-may-30-2025", + "https://www.engagewr.ca/broadview-avenue/survey-now-open", + "https://www.engagewr.ca/broadview-avenue/surveyors-in-the-ne", + "https://www.engagewr.ca/brucestreet", + "https://www.engagewr.ca/brucestreet/bruce-street-concrete-works-driveway-access-letter", + "https://www.engagewr.ca/brucestreet/bruce-street-sod-start-of-warranty-letter", + "https://www.engagewr.ca/brucestreet/final-project-design-details-2", + "https://www.engagewr.ca/brucestreet/introduction-and-precondition-survey", + "https://www.engagewr.ca/brucestreet/stage-two-sod-end-of-warranty-letter", + "https://www.engagewr.ca/budget-2024", + "https://www.engagewr.ca/budget2026", + "https://www.engagewr.ca/building-safer-communities", + "https://www.engagewr.ca/building-safer-communities/2024-funded-projects", + "https://www.engagewr.ca/building-safer-communities/2025-grant-application", + "https://www.engagewr.ca/building-safer-communities/2025-grant-recipients", + "https://www.engagewr.ca/building-safer-communities/apply-to-join-the-guiding-council-2", + "https://www.engagewr.ca/building-safer-communities/bsc-grant-extension", + "https://www.engagewr.ca/building-safer-communities/building-safer-communities-funded-projects-2", + "https://www.engagewr.ca/building-safer-communities/building-safer-communities-update", + "https://www.engagewr.ca/building-safer-communities/call-for-funding-proposals", + "https://www.engagewr.ca/building-safer-communities/call-for-funding-proposals-2025", + "https://www.engagewr.ca/building-safer-communities/extension-for-bsc-call-for-proposals", + "https://www.engagewr.ca/building-safer-communities/extension-for-guiding-council-application", + "https://www.engagewr.ca/building-safer-communities/march-18th-iftar-registration", + "https://www.engagewr.ca/building-safer-communities/ydmapplication2025", + "https://www.engagewr.ca/building-safer-communities/youth-decision-making-team-application-launch-applications-now-closed-2", + "https://www.engagewr.ca/building-safer-communities/youth-decision-making-team-application-update", + "https://www.engagewr.ca/burn-montrose-metzloff-carlton", + "https://www.engagewr.ca/burn-montrose-metzloff-carlton/construction-starts-month-read-more-details", + "https://www.engagewr.ca/burn-montrose-metzloff-carlton/questionnaire-now-open-until-sept-16", + "https://www.engagewr.ca/burn-montrose-metzloff-carlton/surveyors-in-the-area", + "https://www.engagewr.ca/cachet-homes-victoria-inc", + "https://www.engagewr.ca/cambridge-50th-logo", + "https://www.engagewr.ca/cambridge-ca-fwreview", + "https://www.engagewr.ca/cambridge-community-satisfaction-survey-2022", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive/council-meeting-579-grand-ridge-drive", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive/neighbourhood-meeting-thursday-february-6-2025", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive/thank-you-for-attending-the-neighbourhood-meeting", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive/traffic-and-safety-study-available-0579-grand-ridge-drive", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street/council-meeting-25-chalmers-street", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street/neighbourhood-meeting-monday-february-3-2025", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street/thank-you-for-attending-the-neighbourhood-meeting", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street/traffic-impact-study-available-25-chalmers-street-south", + "https://www.engagewr.ca/cambridge-maple-grove-road", + "https://www.engagewr.ca/cambridge-maple-grove-road/online-public-consultation-centre", + "https://www.engagewr.ca/cambridge-maple-grove-road/public-consultation-centre", + "https://www.engagewr.ca/cambridge-preston-secondary-plan", + "https://www.engagewr.ca/cambridge-to-union-passenger-rail", + "https://www.engagewr.ca/cambridgeavenue", + "https://www.engagewr.ca/cambridgeavenue/city-acceptance-of-sod-on-july-11-2023", + "https://www.engagewr.ca/cambridgeavenue/contractor-introduction-april-11-22", + "https://www.engagewr.ca/cambridgeavenue/project-information-june-2021", + "https://www.engagewr.ca/cambridgeavenue/sod-placement-2", + "https://www.engagewr.ca/cambridgeavenue/update-on-project-status-dec-2022", + "https://www.engagewr.ca/cambridgerec", + "https://www.engagewr.ca/carts", + "https://www.engagewr.ca/cedar-creek-floodplain-study", + "https://www.engagewr.ca/cedar-creek-floodplain-study/public-meeting", + "https://www.engagewr.ca/cedar-creek-floodplain-study/updated-draft-floodplain-mapping", + "https://www.engagewr.ca/cemeteryplan", + "https://www.engagewr.ca/centrevillechicopee", + "https://www.engagewr.ca/centrevillechicopee/city-of-kitchener-looking-for-feedback-on-centreville-chicopee-community-centre-outdoor-spaces", + "https://www.engagewr.ca/centrevillechicopee/construction-delayed-to-2024", + "https://www.engagewr.ca/centrevillechicopee/construction-delayed-to-2025", + "https://www.engagewr.ca/centrevillechicopee/construction-starts-this-fall", + "https://www.engagewr.ca/centrevillechicopee/construction-underway-centreville-chicopee", + "https://www.engagewr.ca/centrevillechicopee/exciting-progress-centreville-chicopee-community-centre", + "https://www.engagewr.ca/chapel-melrose-sheridan", + "https://www.engagewr.ca/chapel-melrose-sheridan/chapel-street-construction-begins-week-read-details", + "https://www.engagewr.ca/chapel-melrose-sheridan/letter-to-residents", + "https://www.engagewr.ca/chapel-melrose-sheridan/questionnaire-deadline-extended-to-sept-16", + "https://www.engagewr.ca/chapel-melrose-sheridan/questionnaire-now-open", + "https://www.engagewr.ca/charles-street-terminal-redevelopment", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/design-consultant-rfp", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/downtown-kitchener-community-survey-live-until-march-1-2024", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/new-short-term-parking", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/project-updates", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/second-round-of-engagement-kicks-off-august-5-2022", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/second-survey-now-closed", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/the-region-of-waterloo-is-currently-seeking-public-applications-for-community-connector-position-s-for-the-charles-street-termin", + "https://www.engagewr.ca/cherrypark", + "https://www.engagewr.ca/cherrypark/cherry-festival-recap-and-cherry-park-upgrades", + "https://www.engagewr.ca/cherrypark/cherry-park-virtual-open-house-is-now-closed", + "https://www.engagewr.ca/cherrypark/join-us-at-the-cherry-park-festival", + "https://www.engagewr.ca/cherrypark/one-week-left-to-give-your-feedback", + "https://www.engagewr.ca/cherrypark/please-join-us-at-our-open-house-on-june-20", + "https://www.engagewr.ca/cherrypark/please-join-us-online-or-in-person-this-summer", + "https://www.engagewr.ca/cherrypark/virtual-open-house-launches", + "https://www.engagewr.ca/cherrypark/what-we-heard-from-you-this-past-summer", + "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan", + "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan/community-engagement-event-wait-list", + "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan/community-engagement-for-the-early-years", + "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan/community-engagement-for-the-early-years-and-child-care-event-may-16-2024-2", + "https://www.engagewr.ca/childrens-services-systems-plan", + "https://www.engagewr.ca/childrens-services-systems-plan/progress-updates", + "https://www.engagewr.ca/childrens-services-systems-plan/test", + "https://www.engagewr.ca/churchill-park-rocketship-playground-renewal", + "https://www.engagewr.ca/cip", + "https://www.engagewr.ca/city-of-waterloo-2020-2022-draft-budget", + "https://www.engagewr.ca/cityownedtrees", + "https://www.engagewr.ca/cityownedtrees/city-owned-trees-bylaw-report-goes-council-june-2", + "https://www.engagewr.ca/cityownedtrees/public-tree-law-updates-approved-council", + "https://www.engagewr.ca/clair-creek-at-keats-way", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-1", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-2", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-3", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-4", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-5", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-6", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-7", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-dec-8-2023", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-november-9", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-october-19-watermain-break", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-october-23-closure-of-keats-way-and-karen-keats-walk", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-september-26", + "https://www.engagewr.ca/clair-creek-at-keats-way/enbridge-gas-upgrades-complete-and-summary-of-upcoming-work-in-the-area", + "https://www.engagewr.ca/clair-creek-at-keats-way/halloween-construction-update-october-31", + "https://www.engagewr.ca/clair-creek-at-keats-way/keats-way-construction-begins-monday-september-18", + "https://www.engagewr.ca/clair-creek-at-keats-way/keats-way-construction-to-begin-in-september", + "https://www.engagewr.ca/clair-creek-at-keats-way/keats-way-construction-update", + "https://www.engagewr.ca/clair-creek-at-keats-way/neighbourhood-meeting-dec1", + "https://www.engagewr.ca/clair-creek-at-keats-way/neighbourhood-meeting-follow-up", + "https://www.engagewr.ca/clair-creek-at-keats-way/notice-of-construction-channel-rehabilitation", + "https://www.engagewr.ca/clair-creek-at-keats-way/project-updates", + "https://www.engagewr.ca/clair-creek-at-keats-way/storm-bypass-construction-and-channel-rehabilitation-update", + "https://www.engagewr.ca/clair-creek-at-keats-way/upcoming-construction-to-rehabilitate-banks-of-tributary-channel-to-clair-creek-and-completion-of-storm-bypass-sewer", + "https://www.engagewr.ca/clair-creek-at-keats-way/update-dec-2021", + "https://www.engagewr.ca/climate-action-and-sustainability", + "https://www.engagewr.ca/columbia-st-w-and-albert-st", + "https://www.engagewr.ca/combatting-hate", + "https://www.engagewr.ca/community-improvement-plan", + "https://www.engagewr.ca/community-improvement-plan/do-you-have-questions-or-thoughts-draft-cip", + "https://www.engagewr.ca/community-improvement-plan/final-cip-here-application-period-opens-june-3rd-2025", + "https://www.engagewr.ca/community-services-master-plan-wilmot", + "https://www.engagewr.ca/communitycanopychandler", + "https://www.engagewr.ca/communitycanopychandler/apply-to-have-a-free-tree-planted-on-your-private-property-2", + "https://www.engagewr.ca/communitycanopychandler/how-to-help-increase-the-tree-canopy-in-chandler-mowat", + "https://www.engagewr.ca/communitycanopychandler/kick-off-summer-with-us-july-5", + "https://www.engagewr.ca/communitycanopychandler/share-your-feedback-on-the-community-canopy-planting-plan-2", + "https://www.engagewr.ca/communitycanopychandler/survey-and-map-closing-soon", + "https://www.engagewr.ca/communitycanopychandler/thank-you-for-growing-a-greener-kitchener", + "https://www.engagewr.ca/communitycanopychandler/visit-us-at-chandler-mowat-community-centre", + "https://www.engagewr.ca/conestoga-college-bus-stops", + "https://www.engagewr.ca/connaught-street", + "https://www.engagewr.ca/connaught-street/construction-begins-month-read-more-details", + "https://www.engagewr.ca/connaught-street/letter-to-residents", + "https://www.engagewr.ca/connaught-street/test", + "https://www.engagewr.ca/conradcentre", + "https://www.engagewr.ca/conradcentre/council-approves-new-operating-model-for-conrad-centre-2", + "https://www.engagewr.ca/conradcentre/oct-28-report-to-council", + "https://www.engagewr.ca/conwayandwayne", + "https://www.engagewr.ca/conwayandwayne/contractor-introduction-parking-and-pre-condition-inspection", + "https://www.engagewr.ca/conwayandwayne/contractor-introduction-precondition-survey-and-parking-phase-3", + "https://www.engagewr.ca/conwayandwayne/letter-to-residents", + "https://www.engagewr.ca/conwayandwayne/sod-replacement-due-to-construction-2", + "https://www.engagewr.ca/conwayandwayne/surface-works-and-driveway-access-2", + "https://www.engagewr.ca/conwayandwayne/surface-works-and-driveway-access-phase-1", + "https://www.engagewr.ca/conwayandwayne/wayne-drive-surface-works-and-driveway-access", + "https://www.engagewr.ca/cooper-street-reconstruction-survey", + "https://www.engagewr.ca/copper-st-dog-park", + "https://www.engagewr.ca/copper-st-dog-park/construction-has-started", + "https://www.engagewr.ca/copper-st-dog-park/news-feed", + "https://www.engagewr.ca/copper-st-dog-park/spring-2025-update", + "https://www.engagewr.ca/country-hills-park", + "https://www.engagewr.ca/country-hills-park/corrected-open-house-date-july-24-2024", + "https://www.engagewr.ca/country-hills-park/country-hills-open-house-materials-and-final-survey", + "https://www.engagewr.ca/country-hills-park/country-hills-park-open-house-today-share-your-feedback-2", + "https://www.engagewr.ca/country-hills-park/field-studies-in-november-2", + "https://www.engagewr.ca/country-hills-park/first-survey-now-open", + "https://www.engagewr.ca/country-hills-park/healthy-yards-webinar-series", + "https://www.engagewr.ca/country-hills-park/join-us-at-the-july-24-country-hills-park-open-house", + "https://www.engagewr.ca/country-hills-park/let-s-talk-park-improvements-at-country-hills-park-january-28-and-february-2", + "https://www.engagewr.ca/country-hills-park/missing-the-open-house-answer-our-survey", + "https://www.engagewr.ca/country-hills-park/newsfeed-post", + "https://www.engagewr.ca/country-hills-park/one-week-until-the-open-house", + "https://www.engagewr.ca/country-hills-park/open-house-materials-available-share-your-feedback", + "https://www.engagewr.ca/country-hills-park/open-house-wednesday-rain-or-shine", + "https://www.engagewr.ca/country-hills-park/please-join-us-at-our-open-house-on-nov-22", + "https://www.engagewr.ca/country-hills-park/preliminary-concept-from-2016-stormwater-master-plan", + "https://www.engagewr.ca/country-hills-park/register-for-the-july-17-open-house", + "https://www.engagewr.ca/country-hills-park/save-date-april-1-open-house", + "https://www.engagewr.ca/country-hills-park/save-the-date-november-22-2023-open-house", + "https://www.engagewr.ca/country-hills-park/survey-deadline-extended-to-february-12-2023", + "https://www.engagewr.ca/country-hills-park/two-weeks-left-to-answer-the-design-survey", + "https://www.engagewr.ca/country-hills-park/upgrades-country-hills-park-begin-construction-late-august", + "https://www.engagewr.ca/country-hills-park/video-presentations-now-available", + "https://www.engagewr.ca/country-hills-park/what-we-heard-about-construction-and-how-we-engaged", + "https://www.engagewr.ca/country-hills-park/what-we-heard-about-the-final-design-option", + "https://www.engagewr.ca/country-hills-park/what-we-heard-from-our-first-open-house-and-survey", + "https://www.engagewr.ca/country-hills-park/what-we-heard-from-the-winter-2023-surveys-and-pop-up-events", + "https://www.engagewr.ca/country-hills-park/wrapping-up-field-assessment-phase", + "https://www.engagewr.ca/countryside-ponds", + "https://www.engagewr.ca/countryside-ponds/first-survey-now-open", + "https://www.engagewr.ca/countryside-ponds/healthy-yards-webinar-series", + "https://www.engagewr.ca/countryside-ponds/missed-the-open-house-answer-our-survey", + "https://www.engagewr.ca/countryside-ponds/newsfeed-post", + "https://www.engagewr.ca/countryside-ponds/one-week-until-the-open-house", + "https://www.engagewr.ca/countryside-ponds/preliminary-concept-from-2016-stormwater-master-plan", + "https://www.engagewr.ca/countryside-ponds/save-the-date-oct-29-open-house", + "https://www.engagewr.ca/countryside-ponds/what-we-heard-about-the-design-options", + "https://www.engagewr.ca/countryside-ponds/what-we-heard-from-the-winter-2023-survey-2", + "https://www.engagewr.ca/countryside-ponds/wrapping-up-field-assessment-phase", + "https://www.engagewr.ca/cricketstrategy", + "https://www.engagewr.ca/cricketstrategy/answer-the-survey", + "https://www.engagewr.ca/cricketstrategy/cricket-strategy-what-we-heard-report", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection/construction-update-spring-2021", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection/project-update-april-2025", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection/project-update-february-16-2024", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection/updated-faqs", + "https://www.engagewr.ca/deerpark-crescent", + "https://www.engagewr.ca/deerpark-crescent/letter-to-residents", + "https://www.engagewr.ca/deerpark-crescent/questionnaire-open-until-aug-8-2025", + "https://www.engagewr.ca/development-planning-projects", + "https://www.engagewr.ca/development-planning-projects/apps-with-decisions", + "https://www.engagewr.ca/digitalkitchener", + "https://www.engagewr.ca/digitalkitchener/ccstaff", + "https://www.engagewr.ca/digitalkitchener/connect-share-and-shape-future-tech-kitchener", + "https://www.engagewr.ca/digitalkitchener/connect-share-and-win-join-digital-kitchener-person-session", + "https://www.engagewr.ca/digitalkitchener/follow-up", + "https://www.engagewr.ca/digitalkitchener/residents", + "https://www.engagewr.ca/digitalkitchener/staff", + "https://www.engagewr.ca/digitalkitchener/tech", + "https://www.engagewr.ca/digitalkitchener/tell-us-what-matters-most-you", + "https://www.engagewr.ca/digitalkitchener/what-we-heard-you", + "https://www.engagewr.ca/doddslane", + "https://www.engagewr.ca/doddslane/letter-to-residents", + "https://www.engagewr.ca/dodge-drive", + "https://www.engagewr.ca/dodge-drive/may-2024-update", + "https://www.engagewr.ca/doon", + "https://www.engagewr.ca/downtown-cambridge-truck-diversion-study", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/city-of-kitchener-completes-tree-and-paver-replacement-project-along-king-street-with-support-from-feddev-ontario", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/construction-complete-inspection-to-follow", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/downtown-tree-and-paver-update", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/information-session-mar-3", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/july-lane-closures-and-restrictions", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/more-information-now-available", + "https://www.engagewr.ca/dtkvision", + "https://www.engagewr.ca/dtkvision/do-it-yourself-diy-workshop-deadline-extend-to-april-16", + "https://www.engagewr.ca/dtkvision/how-to-get-involved", + "https://www.engagewr.ca/dtkvision/report-to-council", + "https://www.engagewr.ca/dtkvision/share-your-thoughts-on-the-draft-dtk-vision", + "https://www.engagewr.ca/dtkvision/share-your-vision-and-help-transform-the-future-of-downtown-kitchener-2", + "https://www.engagewr.ca/dtkvision/vision-for-downtown-kitchener-focuses-on-vibrancy-connection", + "https://www.engagewr.ca/dtkvision/what-we-heard-about-the-dtk-vision", + "https://www.engagewr.ca/duke-street-cycling-improvements", + "https://www.engagewr.ca/duke-street-reconstruction", + "https://www.engagewr.ca/dundeesecondaryplan", + "https://www.engagewr.ca/dundeesecondaryplan/big-moves", + "https://www.engagewr.ca/dundeesecondaryplan/join-tonight-s-public-meeting-or-share-feedback-online", + "https://www.engagewr.ca/dundeesecondaryplan/june-9th-public-engagement-meeting-video-recording", + "https://www.engagewr.ca/dundeesecondaryplan/learn-more-and-share-your-feedback-until-june-27", + "https://www.engagewr.ca/dundeesecondaryplan/notice-of-commencement", + "https://www.engagewr.ca/dundeesecondaryplan/notice-of-commencement-and-public-engagement-meeting", + "https://www.engagewr.ca/dundeesecondaryplan/project-update-new-study-area", + "https://www.engagewr.ca/dundeesecondaryplan/public-engagement-meeting-may-28-2025", + "https://www.engagewr.ca/dunke-street-culvert", + "https://www.engagewr.ca/east-side-lands", + "https://www.engagewr.ca/eastavenue", + "https://www.engagewr.ca/eastavenue/construction-begins-may-6-2024", + "https://www.engagewr.ca/eastavenue/construction-begins-this-month", + "https://www.engagewr.ca/eastavenue/project-information-and-first-public-engagement", + "https://www.engagewr.ca/eastbridge-green-spraypad", + "https://www.engagewr.ca/eastbridge-green-spraypad/spray-pad-open", + "https://www.engagewr.ca/eastbridge-green-spraypad/spring-2024-update", + "https://www.engagewr.ca/eastbridge-green-spraypad/spring-2025-update", + "https://www.engagewr.ca/eastbridge-green-spraypad/survey-closed", + "https://www.engagewr.ca/eastbridge-green-spraypad/winning-design-chosen", + "https://www.engagewr.ca/eastgaltchl", + "https://www.engagewr.ca/eby-farm-playground", + "https://www.engagewr.ca/eby-farm-playground/council-approved-funding-to-begin-construction", + "https://www.engagewr.ca/eby-farm-playground/phase-1-complete", + "https://www.engagewr.ca/eby-farm-playground/phase-2-why-are-we-making-these-changes", + "https://www.engagewr.ca/eby-farmstead", + "https://www.engagewr.ca/eby-farmstead/animal-display-comparators", + "https://www.engagewr.ca/eby-farmstead/history-of-animals-in-waterloo-park", + "https://www.engagewr.ca/eby-farmstead/marti-test-subpage", + "https://www.engagewr.ca/eby-farmstead/take-our-survey", + "https://www.engagewr.ca/eby-farmstead/the-current-herd", + "https://www.engagewr.ca/eby-farmstead/what-we-did-2", + "https://www.engagewr.ca/eby-farmstead/what-we-heard", + "https://www.engagewr.ca/edith-macintosh", + "https://www.engagewr.ca/edith-macintosh/december-1-update", + "https://www.engagewr.ca/edith-macintosh/project-updates", + "https://www.engagewr.ca/elgin-reconstruction", + "https://www.engagewr.ca/enablingfourunits", + "https://www.engagewr.ca/enablingfourunits/add-your-comments-online-or-at-an-open-house", + "https://www.engagewr.ca/enablingfourunits/draft-zoning-regulations-now-available", + "https://www.engagewr.ca/enablingfourunits/enabling-four-units-approved-by-council", + "https://www.engagewr.ca/enablingfourunits/followup", + "https://www.engagewr.ca/enablingfourunits/join-us-to-learn-more-about-the-enabling-four-units-project", + "https://www.engagewr.ca/enablingfourunits/new-information-about-adding-additional-dwelling-units", + "https://www.engagewr.ca/enablingfourunits/official-plan-and-zoning-by-law-amendments-now-in-effect", + "https://www.engagewr.ca/enablingfourunits/one-year-follow-survey", + "https://www.engagewr.ca/enablingfourunits/open-house-posters-now-available", + "https://www.engagewr.ca/enablingfourunits/proposed-official-plan-and-zoning-by-law-reports-now-available", + "https://www.engagewr.ca/enablingfourunits/public-meeting-on-draft-zoning-amendments-mar-25", + "https://www.engagewr.ca/enablingfourunits/virtual-public-meeting-recording-now-available", + "https://www.engagewr.ca/encroachment-bylaw-review", + "https://www.engagewr.ca/end-chronic-homelessness", + "https://www.engagewr.ca/end-chronic-homelessness/end-chronic-homelessness-news-feed", + "https://www.engagewr.ca/end-chronic-homelessness/funding-allocated-for-the-region-s-plan-to-end-chronic-homelessness-2", + "https://www.engagewr.ca/end-chronic-homelessness/media-release-share-your-voice-as-a-community-how-can-we-end-chronic-homelessness", + "https://www.engagewr.ca/end-chronic-homelessness/mid-project-key-findings-report-2", + "https://www.engagewr.ca/end-chronic-homelessness/news-feed", + "https://www.engagewr.ca/end-chronic-homelessness/prioritization-plan-end-chronic-homelessness-pech-work", + "https://www.engagewr.ca/end-chronic-homelessness/social-development-centre-waterloo-region-video-introduction-to-the-plan-to-end-chronic-homelessness", + "https://www.engagewr.ca/end-chronic-homelessness/video-community", + "https://www.engagewr.ca/end-chronic-homelessness/video-overlap-associates-social-development-centre-waterloo-region-sdcwr-and-region-of-waterloo-staff-co-present-an-update-to-co", + "https://www.engagewr.ca/end-chronic-homelessness/video-report-to-community", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/engage-north-dumfries", + "https://www.engagewr.ca/engage-wellesley", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/construction-updates-june-2024", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/december-2024-year-end-update", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/design-improvement-march-2023", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/fall-2020-public-input", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/project-update", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/project-update-phased-approach", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/project-updates", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/public-meeting", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/public-meeting-questions", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/test", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/virtual-public-meeting-presentation", + "https://www.engagewr.ca/erb-columbia-wilmot", + "https://www.engagewr.ca/erb-st-and-wilmot-line", + "https://www.engagewr.ca/erbsville-north-planning", + "https://www.engagewr.ca/ericktraplin", + "https://www.engagewr.ca/ericktraplin/erick-traplin-day-sunday-can-we-use-your-photo", + "https://www.engagewr.ca/fads", + "https://www.engagewr.ca/fads/final-update-facility-accessibility-design-standards", + "https://www.engagewr.ca/fads/thank-you-for-contributing", + "https://www.engagewr.ca/fairfieldavenue", + "https://www.engagewr.ca/fairfieldavenue/letter-to-residents", + "https://www.engagewr.ca/farrier-drive-farrier-place", + "https://www.engagewr.ca/farrier-drive-farrier-place/letter-to-residents", + "https://www.engagewr.ca/farrier-drive-farrier-place/questionnaire-now-open", + "https://www.engagewr.ca/father-david-bauer-dr-and-merchant-dr", + "https://www.engagewr.ca/father-david-bauer-drive-play-area", + "https://www.engagewr.ca/father-david-bauer-drive-play-area/natural-play-area", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue/fergus-avenue-end-of-sod-warranty-stage-two", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue/fergus-avenue-end-of-stage-one-sod-warranty-2", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue/fergus-avenue-start-of-sod-warranty-stage-two", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue/letter-to-residents", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue/sod-replacement-stage-one-2", + "https://www.engagewr.ca/fhstudy", + "https://www.engagewr.ca/fifeavenue", + "https://www.engagewr.ca/fifeavenue/construction-begins-september-2024", + "https://www.engagewr.ca/fifeavenue/intersection-closure-frederick-street-ann-street", + "https://www.engagewr.ca/fifeavenue/letter-to-residents", + "https://www.engagewr.ca/fifeavenue/new-stage-3-construction-begins-month", + "https://www.engagewr.ca/fifeavenue/phase-2-surface-works-begin-month", + "https://www.engagewr.ca/fifeavenue/project-information-and-new-resident-surveys", + "https://www.engagewr.ca/fireworks", + "https://www.engagewr.ca/fireworks/city-waterloo-amend-fireworks-bylaw-address-ongoing-concerns", + "https://www.engagewr.ca/fireworks/kitchener-city-council-approves-ban-sale-fireworks", + "https://www.engagewr.ca/fireworks/report-kitchener-city-council-april-14-2025", + "https://www.engagewr.ca/fireworks/township-north-dumfries-increases-fines-fireworks-violations", + "https://www.engagewr.ca/former-kraus-lands", + "https://www.engagewr.ca/former-kraus-lands/for-sale", + "https://www.engagewr.ca/former-kraus-lands/land-surplus", + "https://www.engagewr.ca/former-kraus-lands/proposed-plan", + "https://www.engagewr.ca/fountain-street-reconstruction", + "https://www.engagewr.ca/fountain-street-reconstruction/project-update-july-2025", + "https://www.engagewr.ca/fountain-street-reconstruction/public-information-session", + "https://www.engagewr.ca/four-units-four-storeys", + "https://www.engagewr.ca/four-units-four-storeys/formal-public-meeting-tonight-at-6-30pm", + "https://www.engagewr.ca/four-units-four-storeys/have-your-voice-heard-at-the-formal-public-meeting", + "https://www.engagewr.ca/four-units-four-storeys/have-your-voice-heard-on-the-four-units-four-storeys-initiative", + "https://www.engagewr.ca/four-units-four-storeys/join-us-at-the-formal-public-meeting-on-december-9th-at-6-30pm", + "https://www.engagewr.ca/four-units-four-storeys/join-us-for-a-virtual-public-meeting-on-october-30th", + "https://www.engagewr.ca/four-units-four-storeys/staff-report-is-now-available", + "https://www.engagewr.ca/four-units-four-storeys/thank-you-for-coming-to-the-virtual-public-meeting", + "https://www.engagewr.ca/four-units-four-storeys/waterloo-council-approves-four-units-four-storeys", + "https://www.engagewr.ca/four-units-four-storeys/what-can-additional-residential-units-do-you", + "https://www.engagewr.ca/four-units-four-storeys/what-kind-of-additions-can-i-make-to-my-home", + "https://www.engagewr.ca/franklin-blvd-improvements", + "https://www.engagewr.ca/franklinstreetsouth", + "https://www.engagewr.ca/franklinstreetsouth/contractor-intro", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-noise-exemption-and-extended-work-hours", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-reconnection-letter", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-sod-end-of-warranty-stage-one", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-sod-end-of-warranty-stage-two", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-sod-start-of-warranty-stage-three", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-sod-start-of-warranty-stage-two", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-stage-three-end-of-sod-warranty-letter", + "https://www.engagewr.ca/franklinstreetsouth/project-info", + "https://www.engagewr.ca/franklinstreetsouth/public-information", + "https://www.engagewr.ca/franklinstreetsouth/sod-replacement-stage-one-wilson-avenue-to-kingsway-drive", + "https://www.engagewr.ca/frederick-street-shelter", + "https://www.engagewr.ca/frederick-street-shelter/news-feed", + "https://www.engagewr.ca/frederickstreet", + "https://www.engagewr.ca/frederickstreet/construction-begins-march-31-2025", + "https://www.engagewr.ca/frederickstreet/construction-begins-september-2024", + "https://www.engagewr.ca/frederickstreet/frederick-street-construction-continues-stage-3-begins-next-week", + "https://www.engagewr.ca/frederickstreet/frederick-street-surface-works-begin-june-23-2025", + "https://www.engagewr.ca/frederickstreet/letter-to-residents", + "https://www.engagewr.ca/frederickstreet/sod-placement-notice-bruce-street-nearly-river-road", + "https://www.engagewr.ca/frederickstreet/stage-4-construction-begins-august-25-2025", + "https://www.engagewr.ca/frederickstreet/surface-works-begin-nov-25", + "https://www.engagewr.ca/frederickstreet/update-frederick-street-construction-bruce-street-victoria-street-north", + "https://www.engagewr.ca/frederickstreet/update-on-construction", + "https://www.engagewr.ca/future-of-trees-waterloo", + "https://www.engagewr.ca/galt-core-heritage-conservation-district", + "https://www.engagewr.ca/general-amendments-2024", + "https://www.engagewr.ca/george-street-high-street-and-charles-street-reconstruction-project", + "https://www.engagewr.ca/get-readi-plan", + "https://www.engagewr.ca/get-readi-plan/news-feed", + "https://www.engagewr.ca/govstack-themes-survey", + "https://www.engagewr.ca/grants", + "https://www.engagewr.ca/great-places-2023", + "https://www.engagewr.ca/great-places-2023/announcing-the-people-s-choice", + "https://www.engagewr.ca/great-places-2023/great-places-awards-celebrate-outstanding-development-projects-in-kitchener", + "https://www.engagewr.ca/great-places-2023/register-to-attend-the-great-places-awards", + "https://www.engagewr.ca/greenfieldtraynor", + "https://www.engagewr.ca/greenfieldtraynor/contractor-introduction-letter", + "https://www.engagewr.ca/greenfieldtraynor/letter-to-residents", + "https://www.engagewr.ca/greenfieldtraynor/sod-letter-greenfield", + "https://www.engagewr.ca/greenfieldtraynor/sod-letter-traynor", + "https://www.engagewr.ca/greenhouse-reduction-pathway-feasibility-study", + "https://www.engagewr.ca/greenhouseroad-ea", + "https://www.engagewr.ca/growingtogether", + "https://www.engagewr.ca/growingtogether/city-kitchener-enables-35000-new-homes-growing-together-east-policy", + "https://www.engagewr.ca/growingtogether/join-us-at-a-workshop-this-summer", + "https://www.engagewr.ca/growingtogether/share-your-feedback-on-the-draft-land-use-and-zoning-2", + "https://www.engagewr.ca/growingtogether/staff-office-hours", + "https://www.engagewr.ca/growingtogether/staff-report-and-attachments-now-available", + "https://www.engagewr.ca/growingtogetherwest", + "https://www.engagewr.ca/growingtogetherwest/additional-engagement-opportunity", + "https://www.engagewr.ca/growingtogetherwest/growing-together-west-update", + "https://www.engagewr.ca/growingtogetherwest/join-us-to-learn-more-about-the-draft-approach-to-growth-and-change-in-kitchener-s-major-transit-station-areas", + "https://www.engagewr.ca/growingtogetherwest/join-us-to-learn-more-about-the-growth-around-kitchener-s-major-transit-station-areas", + "https://www.engagewr.ca/growingtogetherwest/june-2023-status-update", + "https://www.engagewr.ca/growingtogetherwest/kitchener-takes-bold-action-on-housing-with-growing-together-plan-and-inclusionary-zoning-bylaw", + "https://www.engagewr.ca/growingtogetherwest/share-your-feedback-on-our-draft-approach-to-growth-and-change", + "https://www.engagewr.ca/growingtogetherwest/share-your-feedback-on-our-draft-official-plan-amendment-and-zoning-by-law-regulations", + "https://www.engagewr.ca/growingtogetherwest/staff-report-and-meeting-agenda", + "https://www.engagewr.ca/growingtogetherwest/staff-report-going-to-council-mar-18", + "https://www.engagewr.ca/growingtogetherwest/thank-you-for-your-feedback", + "https://www.engagewr.ca/grt-business-plan", + "https://www.engagewr.ca/grt-business-plan/business-plan-pop-up-sessions", + "https://www.engagewr.ca/grt-business-plan/grt-business-plan-launch", + "https://www.engagewr.ca/grt-business-plan/township-transit-virtual-sessions", + "https://www.engagewr.ca/halter-avenue-isley-drive-and-notre-dame-avenue-reconstruction-project", + "https://www.engagewr.ca/harryclasspool", + "https://www.engagewr.ca/harryclasspool/final-update-harry-class-pool-upgrades", + "https://www.engagewr.ca/harryclasspool/how-to-get-involved", + "https://www.engagewr.ca/harryclasspool/what-we-heard", + "https://www.engagewr.ca/heidelberg-park-revitalization", + "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan", + "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan-1", + "https://www.engagewr.ca/hespelercoreparking", + "https://www.engagewr.ca/hickory-and-hemlock", + "https://www.engagewr.ca/hidden-valley-flood-ea", + "https://www.engagewr.ca/hidden-valley-flood-ea/notice-of-commencement", + "https://www.engagewr.ca/hidden-valley-flood-ea/notice-of-study-completion", + "https://www.engagewr.ca/hidden-valley-flood-ea/public-information-centre-materials-now-available", + "https://www.engagewr.ca/hidden-valley-flood-ea/public-information-centre-oct-12-2023", + "https://www.engagewr.ca/hiddenvalley", + "https://www.engagewr.ca/hiddenvalley/council-approves-amendments-hidden-valley-land-use-implementation-project", + "https://www.engagewr.ca/hiddenvalley/environmental-impact-study", + "https://www.engagewr.ca/hiddenvalley/hidden-valley-health-impact-assessment", + "https://www.engagewr.ca/hiddenvalley/newsfeed-post", + "https://www.engagewr.ca/hiddenvalley/open-house-information-now-available", + "https://www.engagewr.ca/hiddenvalley/report-to-council", + "https://www.engagewr.ca/hiddenvalley/source-water-protection", + "https://www.engagewr.ca/high-performance-development-standards", + "https://www.engagewr.ca/highland", + "https://www.engagewr.ca/highland-and-delaware", + "https://www.engagewr.ca/highland-and-delaware/contractor-introduction-parking-and-pre-condition-inspection", + "https://www.engagewr.ca/highland-and-delaware/highland-road-east-and-delaware-avenue-reconstruction-tree-management-protection", + "https://www.engagewr.ca/highland-and-delaware/highland-road-stage-1-end-of-sod-warranty-letter", + "https://www.engagewr.ca/highland-and-delaware/kitchener-s-highland-road-undergoes-complete-street-transformation-with-new-continuous-sidewalks", + "https://www.engagewr.ca/highland-and-delaware/letter-to-residents", + "https://www.engagewr.ca/highland-and-delaware/project-details-and-project-presentation-boards", + "https://www.engagewr.ca/highland-and-delaware/reconnection-letter", + "https://www.engagewr.ca/highland-and-delaware/sod-replacement-letter", + "https://www.engagewr.ca/highland-and-delaware/stage-2-surface-works", + "https://www.engagewr.ca/highland-and-delaware/stage-2b-sod-acceptance", + "https://www.engagewr.ca/highland-and-delaware/surface-works", + "https://www.engagewr.ca/highland-and-delaware/xx", + "https://www.engagewr.ca/highland/project-updates", + "https://www.engagewr.ca/highland/request-for-proposals-has-been-posted", + "https://www.engagewr.ca/homes-for-all-summit", + "https://www.engagewr.ca/housing-needs-assessment-2", + "https://www.engagewr.ca/housing-needs-assessment-2/housing-needs-assessment", + "https://www.engagewr.ca/housing-needs-assessment-2/housing-needs-assessment-federal-template", + "https://www.engagewr.ca/idlewood-stormwater", + "https://www.engagewr.ca/idlewood-stormwater/correction-to-survey-2", + "https://www.engagewr.ca/idlewood-stormwater/first-survey-now-open", + "https://www.engagewr.ca/idlewood-stormwater/join-our-open-house-on-may-1", + "https://www.engagewr.ca/idlewood-stormwater/join-the-nurture-nature-workshop-at-the-open-house", + "https://www.engagewr.ca/idlewood-stormwater/newsfeed-post", + "https://www.engagewr.ca/idlewood-stormwater/one-week-left-to-answer-the-design-survey", + "https://www.engagewr.ca/idlewood-stormwater/pic-materials-available-answer-our-survey", + "https://www.engagewr.ca/idlewood-stormwater/preliminary-concept-from-2016-stormwater-masterplan", + "https://www.engagewr.ca/idlewood-stormwater/what-we-heard-from-the-winter-2023-survey", + "https://www.engagewr.ca/idlewood-stormwater/what-we-heard-from-you-and-our-next-steps", + "https://www.engagewr.ca/idlewood-stormwater/where-is-idlewood-greenway", + "https://www.engagewr.ca/idlewood-stormwater/wrapping-up-field-assessment-phase", + "https://www.engagewr.ca/inclusionary-zoning", + "https://www.engagewr.ca/inclusionary-zoning-amendment", + "https://www.engagewr.ca/inclusionary-zoning/answer-our-survey-on-inclusionary-zoning", + "https://www.engagewr.ca/inclusionary-zoning/development-community-engagement", + "https://www.engagewr.ca/inclusionary-zoning/inclusionary-zoning-policy-and-discussion-paper-set-to-go-to-kitchener-council-on-june-19-and-waterloo-council-on-june-26", + "https://www.engagewr.ca/inclusionary-zoning/inclusionary-zoning-report-to-be-presented-to-kitchener-city-council", + "https://www.engagewr.ca/inclusionary-zoning/jan-23-public-meeting-on-inclusionary-zoning", + "https://www.engagewr.ca/inclusionary-zoning/kitchener-council-approves-inclusionary-zoning-for-2026", + "https://www.engagewr.ca/inclusionary-zoning/kitchener-takes-bold-action-on-housing-with-growing-together-plan-and-inclusionary-zoning-bylaw", + "https://www.engagewr.ca/inclusionary-zoning/public-meeting-jan-29-2024", + "https://www.engagewr.ca/inclusionary-zoning/public-meeting-takes-place-in-waterloo-on-june-24", + "https://www.engagewr.ca/inclusionary-zoning/send-us-your-thoughts-and-feedback-on-the-discussion-paper", + "https://www.engagewr.ca/inclusionary-zoning/staff-report-going-to-council-mar-18", + "https://www.engagewr.ca/inclusionary-zoning/staff-report-going-to-kitchener-city-council-on-december-2", + "https://www.engagewr.ca/inclusionary-zoning/staff-report-waterloo-city-council-mar-3", + "https://www.engagewr.ca/inclusionary-zoning/waterloo-city-council-defers-implementation-inclusionary-zoning", + "https://www.engagewr.ca/indianroad", + "https://www.engagewr.ca/indianroad/letter-to-residents", + "https://www.engagewr.ca/indianroad/students-and-staff-host-feast-to-reflect-on-renaming-process", + "https://www.engagewr.ca/infrastructure-projects-bridges-roads-water-and-sewer", + "https://www.engagewr.ca/initiative-9-redevelopment-places-worship-housing", + "https://www.engagewr.ca/interim-housing-solutions", + "https://www.engagewr.ca/interim-housing-solutions/updates", + "https://www.engagewr.ca/johnston-patrick-wellington", + "https://www.engagewr.ca/johnston-patrick-wellington/letter-to-residents", + "https://www.engagewr.ca/josephandstewart", + "https://www.engagewr.ca/josephandstewart/2nd-public-information-letter", + "https://www.engagewr.ca/josephandstewart/construction-on-pause-until-summer-2023", + "https://www.engagewr.ca/josephandstewart/construction-scheduled-to-start-july-4-2022", + "https://www.engagewr.ca/josephandstewart/contractor-intro", + "https://www.engagewr.ca/josephandstewart/letter-to-residents", + "https://www.engagewr.ca/jumpstart-accessible-multi-sport-court", + "https://www.engagewr.ca/king-and-coronation-improvements", + "https://www.engagewr.ca/king-and-coronation-improvements/project-updates", + "https://www.engagewr.ca/king-street-east", + "https://www.engagewr.ca/king-street-east/project-introduction-and-surveyor-information", + "https://www.engagewr.ca/king-street-shelter", + "https://www.engagewr.ca/king-street-shelter/king-street-emergency-shelter-community-meeting-june-20", + "https://www.engagewr.ca/king-street-shelter/king-street-emergency-shelter-community-meeting-sept-12", + "https://www.engagewr.ca/king-street-shelter/king-street-emergency-shelter-may-30-2024-update", + "https://www.engagewr.ca/king-street-shelter/king-street-emergency-shelter-neighbourhood-meeting-january-23", + "https://www.engagewr.ca/king-street-shelter/king-street-emergency-shelter-update-july-16-2024", + "https://www.engagewr.ca/king-street-shelter/king-street-shelter-closure-update-january-2025", + "https://www.engagewr.ca/king-street-shelter/king-street-shelter-closure-update-march-2025", + "https://www.engagewr.ca/king-street-shelter/project-updates", + "https://www.engagewr.ca/kingsdale", + "https://www.engagewr.ca/kingsdale/join-us-at-the-summer-splash-bash-and-movie-night", + "https://www.engagewr.ca/kingsdale/strengths", + "https://www.engagewr.ca/kingsdale/tell-us-what-strengths-you-see-kingsdale-neighbourhood-and-share-your-gifts", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/kitchener-budget-2024", + "https://www.engagewr.ca/kitchener-budget-2024/draft-2024-budget-continues-trend-of-delivering-value-for-kitchener-residents", + "https://www.engagewr.ca/kitchener-budget-2024/get-involved-in-the-2024-budget-process-2", + "https://www.engagewr.ca/kitchener-budget-2024/kitchener-s-finalized-2024-budget-includes-key-investments-to-advance-community-priorities-2", + "https://www.engagewr.ca/kitchener-budget-2025", + "https://www.engagewr.ca/kitchener-budget-2025/deadline-extended-to-nov-26", + "https://www.engagewr.ca/kitchener-budget-2025/draft-documents-now-available-survey-closes-nov-20", + "https://www.engagewr.ca/kitchener-budget-2025/kitchener-adopts-budget-that-invests-in-infrastructure-delivers-value", + "https://www.engagewr.ca/kitchener-lancaster-street", + "https://www.engagewr.ca/kitchener-new-dundee-road-roundabout", + "https://www.engagewr.ca/kitchener-wastewater-treatment-plant", + "https://www.engagewr.ca/kitchener2051", + "https://www.engagewr.ca/kitchener2051/approaches-growth-workshop", + "https://www.engagewr.ca/kitchener2051/approaches-growth-workshop-and-matching-online-activity", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/1-getting-around", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/2-coffee-time", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/3-right-fit", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/4-to-do", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/5-unwind", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/6-dinner-time", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/7-experience", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/8-night-out", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/big-reveal", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/core-assumptions", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/scenarios", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/week-in-the-life", + "https://www.engagewr.ca/kitchener2051/block-party", + "https://www.engagewr.ca/kitchener2051/community-conversation-kit", + "https://www.engagewr.ca/kitchener2051/continuing-the-conversation-with-launch-on-the-go-2", + "https://www.engagewr.ca/kitchener2051/deadline-extended-to-complete-online-activities", + "https://www.engagewr.ca/kitchener2051/help-plan-your-community-take-part-in-online-activities", + "https://www.engagewr.ca/kitchener2051/host-conversation-shape-kitchener-2051-person-or-over-free-pizza", + "https://www.engagewr.ca/kitchener2051/kitchener-2051-continues-completion-technical-studies", + "https://www.engagewr.ca/kitchener2051/kitchener-2051-engagement-snapshot", + "https://www.engagewr.ca/kitchener2051/kitchener-2051-speakers-series-2", + "https://www.engagewr.ca/kitchener2051/open-call-for-applicants-kitchener-2051-community-working-group", + "https://www.engagewr.ca/kitchener2051/priorities", + "https://www.engagewr.ca/kitchener2051/prioritize-kitchener-2051s-emerging-directions-approaches-growth-update", + "https://www.engagewr.ca/kitchener2051/see-you-at-the-gaukel-block-party-this-saturday-oct-5", + "https://www.engagewr.ca/kitchener2051/speakers-series-ability-and-mobility", + "https://www.engagewr.ca/kitchener2051/speakerseries1", + "https://www.engagewr.ca/kitchener2051/thanks-to-all-who-applied", + "https://www.engagewr.ca/kitchener2051/welcome-to-kitchener-2051", + "https://www.engagewr.ca/kitchener2051cwg", + "https://www.engagewr.ca/kitchener2051cwg/forum", + "https://www.engagewr.ca/kitchener2051cwg/international-volunteer-day-december-5", + "https://www.engagewr.ca/kitchener2051cwg/november-2024-meeting", + "https://www.engagewr.ca/kitchenermarket", + "https://www.engagewr.ca/kitchenermarket/university-and-college-students-visit-our-pop-up-booth", + "https://www.engagewr.ca/kitchenermarket/what-we-heard", + "https://www.engagewr.ca/kitchenermarket2023", + "https://www.engagewr.ca/kitchenermarket2023/thank-you", + "https://www.engagewr.ca/kitchenermarket2023/what-we-heard", + "https://www.engagewr.ca/kite-flying-vs-kite-fighting", + "https://www.engagewr.ca/kite-flying-vs-kite-fighting/do-you-have-any-thoughts-kite-fighting", + "https://www.engagewr.ca/kutransition", + "https://www.engagewr.ca/kutransition/120-years-of-energy-innovation", + "https://www.engagewr.ca/kutransition/council-endorses-guiding-principles-for-kitchener-utilities-clean-energy-transition-strategy-2", + "https://www.engagewr.ca/kutransition/kitchener-utilities-takes-next-steps-to-evolve-business-model-and-develop-clean-energy-transition-strategy-2", + "https://www.engagewr.ca/kutransition/possible-pathways-for-kitchener-s-energy-future", + "https://www.engagewr.ca/kutransition/progress-ku-clean-energy-transition-continues-city-explores-possible-business-activities", + "https://www.engagewr.ca/kutransition/report-on-phase-one-to-go-to-council", + "https://www.engagewr.ca/kutransition/reports-now-available", + "https://www.engagewr.ca/kutransition/take-part-in-kitchener-utilities-clean-energy-transition", + "https://www.engagewr.ca/kutransition/the-city-s-climate-commitments", + "https://www.engagewr.ca/kw-westmount-road", + "https://www.engagewr.ca/laneway50146", + "https://www.engagewr.ca/laneway50146/letter-to-residents", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction/construction-update-may-27-2024", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction/phase-2-construction-update-may-23-to-26", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction/public-information-session-2", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction/public-information-session-3", + "https://www.engagewr.ca/langs-development", + "https://www.engagewr.ca/langs-development/city-accepts-application-for-official-plan-and-zoning-by-law-amendments", + "https://www.engagewr.ca/langs-development/project-receives-site-plan-approval-2", + "https://www.engagewr.ca/langs-development/project-update-building-permit-issued-2", + "https://www.engagewr.ca/langs-development/project-update-council-approves-project-builder", + "https://www.engagewr.ca/langs-development/project-update-fall-2024-beginning-of-construction", + "https://www.engagewr.ca/lauris", + "https://www.engagewr.ca/lauris/project-updates", + "https://www.engagewr.ca/lauris/region-of-waterloo-launches-request-for-proposal-process-for-development-partner-in-mixed-income-housing-project-at-30-lauris-av", + "https://www.engagewr.ca/lauris/two-parcels-for-sale", + "https://www.engagewr.ca/lawrenceavenue", + "https://www.engagewr.ca/lawrenceavenue/construction-begins-june-10-2024", + "https://www.engagewr.ca/lawrenceavenue/letter-to-residents", + "https://www.engagewr.ca/lawrenceavenue/project-details-and-first-open-house", + "https://www.engagewr.ca/lawrenceavenue/surface-works-notice-more-information", + "https://www.engagewr.ca/lexington-road-street-study", + "https://www.engagewr.ca/lexington-road-street-study/public-meeting", + "https://www.engagewr.ca/lexington-road-street-study/public-meeting-details", + "https://www.engagewr.ca/lexington-road-street-study/what-we-learned", + "https://www.engagewr.ca/linden-drive-playground", + "https://www.engagewr.ca/lions-canamera-spray-pad", + "https://www.engagewr.ca/lodginghouse", + "https://www.engagewr.ca/lodginghouse/council-amends-official-plan-and-zoning-by-law-to-permit-lodging-houses-city-wide-2", + "https://www.engagewr.ca/lodginghouse/council-approves-lodging-house-by-law", + "https://www.engagewr.ca/lodginghouse/lodging-house-bylaw-approved-new-short-term-rental-bylaw-coming", + "https://www.engagewr.ca/lodginghouse/report-going-to-council-june-3", + "https://www.engagewr.ca/lodginghouse/report-on-lodging-house-bylaw-goes-to-council-aug-12", + "https://www.engagewr.ca/longfellow-reconstruction", + "https://www.engagewr.ca/longfellow-reconstruction/design-options-for-feedback", + "https://www.engagewr.ca/longfellow-reconstruction/final-design", + "https://www.engagewr.ca/longfellow-reconstruction/reconstruction-design-phase", + "https://www.engagewr.ca/longfellow-reconstruction/retaining-wall-options", + "https://www.engagewr.ca/longfellow-reconstruction/retaining-wall-selection", + "https://www.engagewr.ca/longfellow-reconstruction/update-following-december-4-council-delegation", + "https://www.engagewr.ca/lowerdoon", + "https://www.engagewr.ca/lowerdoon/deadline-extended", + "https://www.engagewr.ca/lowerdoon/join-us-for-a-may-10-community-engagement-event", + "https://www.engagewr.ca/lowerdoon/join-us-oct-23-for-a-virtual-open-house", + "https://www.engagewr.ca/lowerdoon/lower-doon-land-use-changes-approved", + "https://www.engagewr.ca/lowerdoon/open-house-materials-now-available", + "https://www.engagewr.ca/mackay-crescent", + "https://www.engagewr.ca/mackay-crescent/design-options-for-potential-new-sidewalk", + "https://www.engagewr.ca/mackay-crescent/preferred-option-selected", + "https://www.engagewr.ca/mackay-crescent/trail-closure-update", + "https://www.engagewr.ca/mackay-crescent/virtual-public-information-centre-1", + "https://www.engagewr.ca/mackay-crescent/virtual-public-information-centre-2", + "https://www.engagewr.ca/mackenzieavenue", + "https://www.engagewr.ca/mackenzieavenue/introduction-letter", + "https://www.engagewr.ca/mackenzieavenue/letter-to-residents", + "https://www.engagewr.ca/mackenzieavenue/project-details", + "https://www.engagewr.ca/mackenzieavenue/stage-1-and-2-sod-placement-letter", + "https://www.engagewr.ca/mackenzieavenue/stage-1-and-stage-2-surface-works-and-driveway-access-letter", + "https://www.engagewr.ca/mackenzieavenue/updated-project-information", + "https://www.engagewr.ca/madwest-breslau-limited", + "https://www.engagewr.ca/main-street-reconstruction-design", + "https://www.engagewr.ca/maple-street-revitalization", + "https://www.engagewr.ca/maple-street-revitalization/woolwich-secures-properties-redevelopment-elmira", + "https://www.engagewr.ca/margaret-ave-park", + "https://www.engagewr.ca/margaret-ave-park/get-ready", + "https://www.engagewr.ca/margaret-ave-park/ideas-and-stories", + "https://www.engagewr.ca/margaret-ave-park/kickoff", + "https://www.engagewr.ca/margaret-ave-park/survey", + "https://www.engagewr.ca/margaret-ave-park/what-we-learned", + "https://www.engagewr.ca/maryhill-heritage-park-community-centre-playground", + "https://www.engagewr.ca/mccc", + "https://www.engagewr.ca/mccc/about-phase-1", + "https://www.engagewr.ca/mccc/business-case-approved-moving-on-to-phase-2", + "https://www.engagewr.ca/mccc/council-approves-public-art-commission-mill-courtland-community-centre", + "https://www.engagewr.ca/mccc/expansion-mill-courtland-community-centre-begins", + "https://www.engagewr.ca/mccc/join-us-sept-10-to-view-share-ideas-and-vote-on-design-concepts", + "https://www.engagewr.ca/mccc/mill-courtland-community-centre-closed-starting-july-2-2025", + "https://www.engagewr.ca/mccc/mill-courtland-community-centre-expansion-idea-boards", + "https://www.engagewr.ca/mccc/public-art-opportunity-at-mill-courtland", + "https://www.engagewr.ca/mccc/report-the-story-of-a-local-community-centre", + "https://www.engagewr.ca/mccc/share-your-thoughts-on-mccc-public-art-proposals", + "https://www.engagewr.ca/mclennan-lions", + "https://www.engagewr.ca/meadowlane-pond", + "https://www.engagewr.ca/meadowlane-pond/community-resource-group-deadline-yard-naturalization-workshop", + "https://www.engagewr.ca/meadowlane-pond/current-consultation-process-overview", + "https://www.engagewr.ca/meadowlane-pond/field-studies-in-november-2", + "https://www.engagewr.ca/meadowlane-pond/first-survey-now-open", + "https://www.engagewr.ca/meadowlane-pond/healthy-yards-webinar-series", + "https://www.engagewr.ca/meadowlane-pond/jan-2023-update-on-meadowlane-park", + "https://www.engagewr.ca/meadowlane-pond/join-us-at-the-july-16-meadowlane-park-open-house", + "https://www.engagewr.ca/meadowlane-pond/let-s-talk-stormwater-at-meadowlane-park", + "https://www.engagewr.ca/meadowlane-pond/meadowlane-construction-progressing-schedule", + "https://www.engagewr.ca/meadowlane-pond/meadowlane-park-open-house-on-november-8-2023", + "https://www.engagewr.ca/meadowlane-pond/new-frequently-asked-questions-posted", + "https://www.engagewr.ca/meadowlane-pond/newsfeed-post", + "https://www.engagewr.ca/meadowlane-pond/open-house-materials-and-final-survey", + "https://www.engagewr.ca/meadowlane-pond/open-house-today-moved-to-school-parking-lot", + "https://www.engagewr.ca/meadowlane-pond/open-house-tomorrow-rain-or-shine", + "https://www.engagewr.ca/meadowlane-pond/responding-to-hill-concerns", + "https://www.engagewr.ca/meadowlane-pond/save-date-march-25-open-house", + "https://www.engagewr.ca/meadowlane-pond/save-the-date-july-16-open-house", + "https://www.engagewr.ca/meadowlane-pond/save-the-date-november-8-2023-open-house", + "https://www.engagewr.ca/meadowlane-pond/share-your-feedback-on-the-future-design-of-meadowlane-park", + "https://www.engagewr.ca/meadowlane-pond/share-your-feedback-on-the-stormwater-measures", + "https://www.engagewr.ca/meadowlane-pond/survey-deadline-extended-to-dec-15", + "https://www.engagewr.ca/meadowlane-pond/survey-deadline-extended-to-february-12-2023", + "https://www.engagewr.ca/meadowlane-pond/two-weeks-left-to-answer-the-design-survey", + "https://www.engagewr.ca/meadowlane-pond/upgrades-meadowlane-park-begin-construction-early-july", + "https://www.engagewr.ca/meadowlane-pond/video-presentations-now-available", + "https://www.engagewr.ca/meadowlane-pond/what-s-next-for-meadowlane-park", + "https://www.engagewr.ca/meadowlane-pond/what-we-heard-about-construction-and-how-we-engaged", + "https://www.engagewr.ca/meadowlane-pond/what-we-heard-about-the-final-design-option", + "https://www.engagewr.ca/meadowlane-pond/what-we-heard-from-our-first-open-house", + "https://www.engagewr.ca/meadowlane-pond/what-we-heard-from-summer-park-drop-ins", + "https://www.engagewr.ca/meadowlane-pond/what-we-heard-from-the-meadowlane-park-survey-and-winter-park-events-2", + "https://www.engagewr.ca/meadowlane-pond/wrapping-up-field-assessment-phase", + "https://www.engagewr.ca/memories-of-galt-arena-gardens", + "https://www.engagewr.ca/merneravenue", + "https://www.engagewr.ca/merneravenue/letter-to-residents", + "https://www.engagewr.ca/mfesp-update", + "https://www.engagewr.ca/mill-race-park-pedestrian-bridges", + "https://www.engagewr.ca/millwood-carlyle-park", + "https://www.engagewr.ca/millwood-carlyle-park/carlyle-park-construction-progressing-schedule", + "https://www.engagewr.ca/millwood-carlyle-park/carlyle-park-final-design-and-construction-summer", + "https://www.engagewr.ca/millwood-carlyle-park/design-survey-closes-this-week", + "https://www.engagewr.ca/millwood-carlyle-park/healthy-yards-webinar-series", + "https://www.engagewr.ca/millwood-carlyle-park/join-us-at-an-open-house-nov-21", + "https://www.engagewr.ca/millwood-carlyle-park/millwood-and-carlyle-parks-open-house-today-share-your-feedback", + "https://www.engagewr.ca/millwood-carlyle-park/missed-the-open-house-answer-our-survey", + "https://www.engagewr.ca/millwood-carlyle-park/new-timeline-carlyle-park-playground-opening", + "https://www.engagewr.ca/millwood-carlyle-park/newsfeed-post", + "https://www.engagewr.ca/millwood-carlyle-park/one-week-until-the-open-house", + "https://www.engagewr.ca/millwood-carlyle-park/open-house-materials-available-share-your-feedback", + "https://www.engagewr.ca/millwood-carlyle-park/please-join-us-at-our-open-house-on-nov-21", + "https://www.engagewr.ca/millwood-carlyle-park/preliminary-concept-from-2016-stormwater-master-plan", + "https://www.engagewr.ca/millwood-carlyle-park/projected-expanded-to-include-carlyle-park", + "https://www.engagewr.ca/millwood-carlyle-park/save-the-date-oct-9-open-house", + "https://www.engagewr.ca/millwood-carlyle-park/stay-tuned-open-house-october-2024", + "https://www.engagewr.ca/millwood-carlyle-park/survey-now-open", + "https://www.engagewr.ca/millwood-carlyle-park/topographic-surveys-taking-place", + "https://www.engagewr.ca/millwood-carlyle-park/two-weeks-left-to-answer-the-design-survey", + "https://www.engagewr.ca/millwood-carlyle-park/what-we-heard-about-the-design-options", + "https://www.engagewr.ca/millwood-carlyle-park/what-we-heard-from-our-first-open-house", + "https://www.engagewr.ca/millwood-carlyle-park/what-we-heard-winter-2023-survey-in-millwood-park-and-carlyle-park", + "https://www.engagewr.ca/mobility-zones-around-ion-stations", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/montgomerycourts", + "https://www.engagewr.ca/montgomerycourts/feedback", + "https://www.engagewr.ca/montgomerycourts/join-us-aug-5-share-feedback-court-improvements", + "https://www.engagewr.ca/montgomerycourts/share-your-feedback-montgomery-park-courts", + "https://www.engagewr.ca/moore-avenue-south-reconstruction", + "https://www.engagewr.ca/moore-avenue-south-reconstruction-1", + "https://www.engagewr.ca/moore-avenue-south-reconstruction-1/notice-reconstruction", + "https://www.engagewr.ca/moore-avenue-south-reconstruction-1/notice-regarding-alterations-and-encroachments-city-boulevards", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/elizabeth-ziegler-school-access-during-construction-2", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/phase-2-construction-update-may-23-to-26", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/project-update-december-8-2023", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/project-update-january-8-2024", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/public-meeting", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/public-meeting-2", + "https://www.engagewr.ca/multi-use-sports-courts-churchill-and-weaver", + "https://www.engagewr.ca/myap-multi-year-accessibility-plan", + "https://www.engagewr.ca/myers-road-reconstruction", + "https://www.engagewr.ca/myers-road-reconstruction/august-2024-update", + "https://www.engagewr.ca/myers-road-reconstruction/june-2024-update", + "https://www.engagewr.ca/myers-road-reconstruction/project-updates", + "https://www.engagewr.ca/neighbourhood-bikeways", + "https://www.engagewr.ca/neighbourhood-chalk", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-cambridge-centre-kiosk", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-cambridge-farmers-market", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-david-durward-centre", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-hespeler-scout-house", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-hespeler-village-market", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-langs", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-preston-towne-market", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/office-hour-drop-ins-city-hall", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/office-hour-drop-ins-city-hall-1", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/public-meeting", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/workshop-form-based-residential-zoning", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/workshop-form-based-residential-zoning-1", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/workshop-form-based-residential-zoning-2", + "https://www.engagewr.ca/new-housing-rental-units", + "https://www.engagewr.ca/new-housing-rental-units/new-housing-rental-units-82-wilson-ave-rental-units", + "https://www.engagewr.ca/new-housing-rental-units/new-housing-rental-units-drop-in-session", + "https://www.engagewr.ca/new-park-spaces-in-northdale", + "https://www.engagewr.ca/new-website-migration", + "https://www.engagewr.ca/new-wilmot-official-plan", + "https://www.engagewr.ca/newcomer", + "https://www.engagewr.ca/newcomer/story", + "https://www.engagewr.ca/newcomer/survey", + "https://www.engagewr.ca/newcomer/what-were-hearing-emerging-themes-newcomer-engagement", + "https://www.engagewr.ca/noise-by-law-review", + "https://www.engagewr.ca/noise-bylaw-update", + "https://www.engagewr.ca/noise-bylaw-update/draft-report", + "https://www.engagewr.ca/noise-bylaw-update/summary", + "https://www.engagewr.ca/noise-bylaw-update/thanks-for-taking-our-survey", + "https://www.engagewr.ca/northfield-and-weber-h-removal", + "https://www.engagewr.ca/northfield-dr-and-weber-st-n", + "https://www.engagewr.ca/northstrasburgcreek", + "https://www.engagewr.ca/northstrasburgcreek/join-the-virtual-open-house-on-apr-4", + "https://www.engagewr.ca/northstrasburgcreek/one-week-left-to-give-your-feedback", + "https://www.engagewr.ca/northstrasburgcreek/open-house-materials-available-share-your-feedback", + "https://www.engagewr.ca/northstrasburgcreek/virtual-open-house-available-nov-29", + "https://www.engagewr.ca/northstrasburgcreek/virtual-open-house-available-today", + "https://www.engagewr.ca/northstrasburgcreek/virtual-open-house-now-available", + "https://www.engagewr.ca/northstrasburgcreek/virtual-open-house-starts-june-24-2", + "https://www.engagewr.ca/northstrasburgcreek/watch-our-presentation-and-share-your-feedback", + "https://www.engagewr.ca/nostalgia-survey", + "https://www.engagewr.ca/official-plan", + "https://www.engagewr.ca/official-plan-review", + "https://www.engagewr.ca/official-plan-review/background-reports-released-2", + "https://www.engagewr.ca/official-plan-review/charting-woolwich-s-path-forward-environmental-scan-completed-policy-directions-report-on-the-horizon", + "https://www.engagewr.ca/official-plan-review/coming-soon-establishing-a-community-vision-goals", + "https://www.engagewr.ca/official-plan-review/coming-soon-focus-group-sessions", + "https://www.engagewr.ca/official-plan-review/coming-soon-meeting-with-woolwich-seniors-association", + "https://www.engagewr.ca/official-plan-review/council-meeting-update", + "https://www.engagewr.ca/official-plan-review/council-update", + "https://www.engagewr.ca/official-plan-review/exciting-results-from-the-woolwich-official-plan-focus-group-sessions-2", + "https://www.engagewr.ca/official-plan-review/focus-group-sessions-for-stakeholders", + "https://www.engagewr.ca/official-plan-review/meeting-with-the-ontario-federation-of-agriculture", + "https://www.engagewr.ca/official-plan-review/policy-directions-report-releasing-soon", + "https://www.engagewr.ca/official-plan-review/section-26-special-council-meeting", + "https://www.engagewr.ca/official-plan-review/township-s-new-vision", + "https://www.engagewr.ca/official-plan-review/unveiling-the-new-woolwich-official-plan-cover", + "https://www.engagewr.ca/official-plan-review/we-want-to-hear-from-you", + "https://www.engagewr.ca/official-plan-review/woolwich-s-official-plan-in-final-stages-2", + "https://www.engagewr.ca/official-plan/agriculture", + "https://www.engagewr.ca/official-plan/employment", + "https://www.engagewr.ca/official-plan/growth-management", + "https://www.engagewr.ca/older-adult", + "https://www.engagewr.ca/oldmillsps", + "https://www.engagewr.ca/olympic-drive", + "https://www.engagewr.ca/olympic-drive/information-about-upcoming-surface-works", + "https://www.engagewr.ca/olympic-drive/letter-to-residents", + "https://www.engagewr.ca/olympic-drive/project-information-and-questionnaire", + "https://www.engagewr.ca/opa-27-and-westhill-district-plan-amendment", + "https://www.engagewr.ca/ottawa-street-trunk-sanitary-sewer", + "https://www.engagewr.ca/ottawa-street-trunk-sanitary-sewer/construction-begins-april-14-2025", + "https://www.engagewr.ca/ottawa-street-trunk-sanitary-sewer/extended-work-hours-ottawa-street-trunk-sanitary-sewer-construction", + "https://www.engagewr.ca/ourplanforhuron", + "https://www.engagewr.ca/ourplanforhuron/first-forum", + "https://www.engagewr.ca/ourplanforhuron/new-huron-natural-area-survey-and-walking-tour-plus-progress-updates", + "https://www.engagewr.ca/ourplanforhuron/share-your-feedback-through-our-new-self-guided-and-virtual-tours", + "https://www.engagewr.ca/ourplanforhuron/stop1", + "https://www.engagewr.ca/ourplanforhuron/stop10", + "https://www.engagewr.ca/ourplanforhuron/stop11", + "https://www.engagewr.ca/ourplanforhuron/stop2", + "https://www.engagewr.ca/ourplanforhuron/stop3", + "https://www.engagewr.ca/ourplanforhuron/stop4", + "https://www.engagewr.ca/ourplanforhuron/stop5", + "https://www.engagewr.ca/ourplanforhuron/stop6", + "https://www.engagewr.ca/ourplanforhuron/stop7", + "https://www.engagewr.ca/ourplanforhuron/stop8", + "https://www.engagewr.ca/ourplanforhuron/stop9", + "https://www.engagewr.ca/outdoor-shelter", + "https://www.engagewr.ca/outdoor-shelter/community-education-session", + "https://www.engagewr.ca/outdoor-shelter/construction-update", + "https://www.engagewr.ca/outdoor-shelter/erbs-rd-hybrid-shelter-community-meeting-may-6-2026", + "https://www.engagewr.ca/outdoor-shelter/news-and-updates", + "https://www.engagewr.ca/outdoor-shelter/one-year-evaluation-and-recommendation-report-2", + "https://www.engagewr.ca/outdoor-shelter/public-tours", + "https://www.engagewr.ca/outdoor-shelter/update-erbs-road-hybrid-shelter-may-15-2025", + "https://www.engagewr.ca/outdoor-shelter/update-on-erb-s-road-hybrid-shelter-december-11-2024", + "https://www.engagewr.ca/outdoor-shelter/update-on-erb-s-road-hybrid-shelter-october-24-2024", + "https://www.engagewr.ca/oxford-waterloo-road-bridge", + "https://www.engagewr.ca/oxford-waterloo-road-bridge/comments", + "https://www.engagewr.ca/parking", + "https://www.engagewr.ca/parking-ZBA", + "https://www.engagewr.ca/parking/open-house-delayed", + "https://www.engagewr.ca/parkland-strategy", + "https://www.engagewr.ca/parkland-strategy/comments", + "https://www.engagewr.ca/patricia-avenue-reconstruction", + "https://www.engagewr.ca/patricia-avenue-reconstruction/construction-beginning-apr-2", + "https://www.engagewr.ca/patricia-avenue-reconstruction/contractor-introduction-on-street-parking-and-pre-condition-inspection", + "https://www.engagewr.ca/patricia-avenue-reconstruction/detour-map-during-highland-rd-w-intersection-closure", + "https://www.engagewr.ca/patricia-avenue-reconstruction/detour-map-henry-sturm-trail", + "https://www.engagewr.ca/patricia-avenue-reconstruction/notice-of-intersection-work-and-closure-of-highland-rd-w-regional-road", + "https://www.engagewr.ca/patricia-avenue-reconstruction/project-details", + "https://www.engagewr.ca/patricia-avenue-reconstruction/stage-1-from-henry-sturm-greenway-to-highland-road-e-surface-works-2", + "https://www.engagewr.ca/patricia-avenue-reconstruction/stage-1-henry-sturm-to-highland-road-w-sod-acceptance-october-2-2023", + "https://www.engagewr.ca/patricia-avenue-reconstruction/stage-1-sod-placement-on-august-3-2023", + "https://www.engagewr.ca/patricia-avenue-reconstruction/stage-3-sod-placement", + "https://www.engagewr.ca/patricia-avenue-reconstruction/stage-4-sod-placement", + "https://www.engagewr.ca/patricia-avenue-reconstruction/surface-works-and-driveway-access", + "https://www.engagewr.ca/patricia-avenue-reconstruction/surveyors-in-the-area", + "https://www.engagewr.ca/patricia-avenue-reconstruction/tree-management", + "https://www.engagewr.ca/paving-program", + "https://www.engagewr.ca/pedestrianfirstmarket", + "https://www.engagewr.ca/pedestrianfirstmarket/fall-2023-update", + "https://www.engagewr.ca/pedestrianfirstmarket/project-now-complete", + "https://www.engagewr.ca/pedestrianfirstmarket/updates", + "https://www.engagewr.ca/peel-street-bridge-pedestrian-conversion", + "https://www.engagewr.ca/permanent-indigenous-space", + "https://www.engagewr.ca/permanent-indigenous-space/article", + "https://www.engagewr.ca/petersburg-water-system", + "https://www.engagewr.ca/placesandspaces", + "https://www.engagewr.ca/placesandspaces/infographic-on-kitchener-splashpads-and-water-usage", + "https://www.engagewr.ca/placesandspaces/infographic-on-kitchener-sports-courts-and-sports-fields", + "https://www.engagewr.ca/placesandspaces/join-us-at-the-kitchener-2051-block-party", + "https://www.engagewr.ca/placesandspaces/kitchener-parks-public-engagement-moves-to-pet-use-sponsorship-and-use-of-alternative-spaces", + "https://www.engagewr.ca/placesandspaces/kitchener-seeks-input-to-create-more-inclusive-and-welcoming-parks", + "https://www.engagewr.ca/placesandspaces/lets-play-at-kitcheners-first-ever-downtown-park-pop-up", + "https://www.engagewr.ca/placesandspaces/may-12-places-and-spaces-report-kitchener-city-council-now-available", + "https://www.engagewr.ca/placesandspaces/new-factsheet-on-dogs-in-kitchener", + "https://www.engagewr.ca/placesandspaces/places-and-spaces-kitchener-wants-your-feedback-on-our-parks-and-open-spaces", + "https://www.engagewr.ca/placesandspaces/places-approved-kitchener-city-council", + "https://www.engagewr.ca/placesandspaces/places-report-going-council-apr-14", + "https://www.engagewr.ca/placesandspaces/report-council-rescheduled-may-12", + "https://www.engagewr.ca/placesandspaces/share-your-feedback-on-spaces", + "https://www.engagewr.ca/placesandspaces/share-your-feedback-this-may-on-our-final-topics", + "https://www.engagewr.ca/placesandspaces/share-your-ideas-and-feedback-until-jan-13", + "https://www.engagewr.ca/placesandspaces/share-your-thoughts-on-these-new-topics", + "https://www.engagewr.ca/placesandspaces/spaces-and-parkland-dedication-bylaw-update-june-28-2022", + "https://www.engagewr.ca/placesandspaces/spaces-and-parkland-dedication-update-august-24-2022", + "https://www.engagewr.ca/placesandspaces/spaces-public-consultation-virtual-webinar-may-12-2022-recording", + "https://www.engagewr.ca/placesandspaces/spaces-strategy-to-be-presented-to-council", + "https://www.engagewr.ca/placesandspaces/two-public-question", + "https://www.engagewr.ca/placesandspaces/update-and-next-steps", + "https://www.engagewr.ca/placesandspaces/update-on-spaces-strategy-and-park-dedications", + "https://www.engagewr.ca/placesandspaces/what-makes-a-great-park-places-and-spaces-engagement-phase-2-now-open", + "https://www.engagewr.ca/placesandspaces/winter-update", + "https://www.engagewr.ca/planning-applications-and-projects", + "https://www.engagewr.ca/polocorp-inc", + "https://www.engagewr.ca/posey-line-culvert-replacement", + "https://www.engagewr.ca/prime-ministers-path", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/private-tree-by-law-public-consultation", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/proposed-roundabout-at-dickie-settlement-and-roseville-road", + "https://www.engagewr.ca/proposed-roundabout-at-fischerhallman-and-new-dundee", + "https://www.engagewr.ca/prospectpark", + "https://www.engagewr.ca/prospectpark/healthy-yards-webinar-series", + "https://www.engagewr.ca/prospectpark/join-us-june-18-prospect-park-open-house", + "https://www.engagewr.ca/prospectpark/project-update", + "https://www.engagewr.ca/prospectpark/project-update-2", + "https://www.engagewr.ca/prospectpark/prospect-park-virtual-open-house-now-closed", + "https://www.engagewr.ca/prospectpark/prospect-virtual-open-house-extended-july-6-2025", + "https://www.engagewr.ca/prospectpark/thanks-for-your-questions", + "https://www.engagewr.ca/prospectpark/what-we-heard-and-next-steps", + "https://www.engagewr.ca/queen-street-w-design-assignment", + "https://www.engagewr.ca/queens-boulevard-westmount-to-belmont", + "https://www.engagewr.ca/queens-boulevard-westmount-to-belmont/letter-to-residents", + "https://www.engagewr.ca/queens-bush-road", + "https://www.engagewr.ca/queenvictoria", + "https://www.engagewr.ca/queenvictoria/city-of-kitchener-is-launching-an-initiative-to-determine-the-future-of-the-queen-victoria-statue-2", + "https://www.engagewr.ca/queenvictoria/how-we-will-engage-community-members", + "https://www.engagewr.ca/queenvictoria/key-questions-and-themes-of-ask-jay-anything-session", + "https://www.engagewr.ca/queenvictoria/kitchener-learning-from-phase-1-preparing-for-phase-2-of-queen-victoria-statue-engagement", + "https://www.engagewr.ca/queenvictoria/nov-1-ask-jay-anything-on-instagram-live", + "https://www.engagewr.ca/queenvictoria/nov-24-witnessing-circle-registration-closed", + "https://www.engagewr.ca/queenvictoria/queen-victoria-statue-community-discussion-rescheduled-for-thursday-nov-24", + "https://www.engagewr.ca/queenvictoria/registration-for-the-second-queen-victoria-statue-community-discussion-will-be-rescheduled", + "https://www.engagewr.ca/queenvictoria/report-to-council-dec-16", + "https://www.engagewr.ca/randall-drain-culvert-replacement", + "https://www.engagewr.ca/rbjschlegelpark", + "https://www.engagewr.ca/rbjschlegelpark/construction-complete-washrooms-and-courts-fully-open", + "https://www.engagewr.ca/rbjschlegelpark/courts-closed-oct-5-for-three-weeks", + "https://www.engagewr.ca/rbjschlegelpark/what-we-heard", + "https://www.engagewr.ca/recreation-programming", + "https://www.engagewr.ca/recreation-programming/let-discuss-more", + "https://www.engagewr.ca/redevelopment-of-82-wilson", + "https://www.engagewr.ca/redevelopment-of-82-wilson/construction-timeline-update", + "https://www.engagewr.ca/redevelopment-of-82-wilson/construction-update-fall-2024", + "https://www.engagewr.ca/redevelopment-of-82-wilson/demolition-of-the-existing-building", + "https://www.engagewr.ca/redevelopment-of-82-wilson/neighbourhood-meeting-on-aug-8-2022", + "https://www.engagewr.ca/redevelopment-of-82-wilson/new-affordable-seniors-rental-units-available-82-wilson-ave", + "https://www.engagewr.ca/redevelopment-of-82-wilson/tender-for-builder-awarded", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/region-of-waterloo-international-airport-ykf-master-plan-2023", + "https://www.engagewr.ca/reimaging-wellesley-arena-and-community-centre-lands", + "https://www.engagewr.ca/reimaging-wellesley-arena-and-community-centre-lands/let-us-know-what-youre-thinking", + "https://www.engagewr.ca/rental-housing-incentive", + "https://www.engagewr.ca/rental-housing-incentive/rental-housing-incentive-brochure", + "https://www.engagewr.ca/review-of-adult-entertainment-bylaws", + "https://www.engagewr.ca/review-of-adult-entertainment-bylaws/project-delayed-indefinitely", + "https://www.engagewr.ca/riverland-area-ii-gp-ltd-riverland-area-2-phase-5-breslau", + "https://www.engagewr.ca/road-construction", + "https://www.engagewr.ca/roadreconstruction", + "https://www.engagewr.ca/roadreconstruction/2022-completed-projects", + "https://www.engagewr.ca/roadreconstruction/2023-completed-projects", + "https://www.engagewr.ca/roadreconstruction/completed-projects-2024", + "https://www.engagewr.ca/roadside-tree-planting", + "https://www.engagewr.ca/rockway", + "https://www.engagewr.ca/rockway-fairway", + "https://www.engagewr.ca/rockway/criteria-new-older-adult-facility-approved-council", + "https://www.engagewr.ca/rockway/how-to-get-involved", + "https://www.engagewr.ca/rockway/thank-you-for-taking-part", + "https://www.engagewr.ca/rockway/what-we-heard", + "https://www.engagewr.ca/rosemount-islington-sherwood", + "https://www.engagewr.ca/rosemount-islington-sherwood/introduction-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/letter-to-residents", + "https://www.engagewr.ca/rosemount-islington-sherwood/project-information-and-first-public-engagement", + "https://www.engagewr.ca/rosemount-islington-sherwood/reconnection-letter-2024-construction", + "https://www.engagewr.ca/rosemount-islington-sherwood/sherwood-avenue-krug-to-suffolk-stage-3-sod-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/sherwood-islington-and-rosemount-stage-1-sod-placement", + "https://www.engagewr.ca/rosemount-islington-sherwood/sod-placement-notice", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-1-sod-acceptance-letter-2", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-2-acceptance-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-2-sod-placement-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-2-surface-works-and-driveway-access-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-3-surface-works-and-driveway-access-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-5-road-reconstruction-of-islington-avenue", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-5-sod-care-now-shifts-property-owners-islington-avenue", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-5-sod-placement-notice", + "https://www.engagewr.ca/rosemount-islington-sherwood/surface-works-and-driveway-access-sherwood-islington-and-rosemount-reconstruction-stage-1", + "https://www.engagewr.ca/roseville-road-edworthy-side-road-roundabout", + "https://www.engagewr.ca/rossfordcrescent", + "https://www.engagewr.ca/rossfordcrescent/cold-weather-temporary-water-supply", + "https://www.engagewr.ca/rossfordcrescent/contractor-intro-and-pre-condition-survey-information", + "https://www.engagewr.ca/rossfordcrescent/letter-to-residents", + "https://www.engagewr.ca/rossfordcrescent/rossford-stage-1", + "https://www.engagewr.ca/rossfordcrescent/stage-1-construction-rossford-south-leg-markwood-to-gzowski-park-entrance-scheduled-to-start-week-of-july-4-2022", + "https://www.engagewr.ca/rossfordcrescent/update-on-project-status-for-phase-2", + "https://www.engagewr.ca/rossfordcrescent/update-on-project-status-for-stage-1", + "https://www.engagewr.ca/rossfordcrescent/update-on-project-status-for-stage-1-2", + "https://www.engagewr.ca/roundabout-safety", + "https://www.engagewr.ca/rowlibraryreview", + "https://www.engagewr.ca/roy-schmidt-rd-and-conservation-dr", + "https://www.engagewr.ca/rusholme-road-westmount-road-dunbar-road", + "https://www.engagewr.ca/rusholme-road-westmount-road-dunbar-road/surveyors-neighbourhood", + "https://www.engagewr.ca/sanitary-master-plan", + "https://www.engagewr.ca/sanitary-master-plan/notice-of-completion-environmental-assessment-study", + "https://www.engagewr.ca/sanitary-master-plan/notice-of-online-public-consultation-centre", + "https://www.engagewr.ca/sanitary-master-plan/notice-of-public-consultation-centre", + "https://www.engagewr.ca/sanitary-master-plan/notice-of-study-commencement", + "https://www.engagewr.ca/sanitary-master-plan/sanitary-master-plan-complete", + "https://www.engagewr.ca/sanitarymasterplan", + "https://www.engagewr.ca/sanitarymasterplan/city-of-kitchener-approves-integrated-sanitary-master-plan-asks-residents-to-do-their-part-to-keep-our-pipes-clear-2", + "https://www.engagewr.ca/sanitarymasterplan/integrated-sanitary-master-plan-complete", + "https://www.engagewr.ca/sanitarymasterplan/integrated-sanitary-master-plan-virtual-public-information-centre-will-start-on-december-6-2023", + "https://www.engagewr.ca/sanitarymasterplan/join-the-virtual-public-information-centre-2-city-of-kitchener-integrated-master-plan-starting-today", + "https://www.engagewr.ca/sanitarymasterplan/notice-of-study-commencement-integrated-sanitary-master-plan", + "https://www.engagewr.ca/sanitarymasterplan/notice-of-virtual-public-information-centre-1-city-of-kitchener-integrated-sanitary-master-plan", + "https://www.engagewr.ca/sanitarymasterplan/reformatted-virtual-public-information-centre", + "https://www.engagewr.ca/sanitarymasterplan/summary-report-for-first-pic-now-available", + "https://www.engagewr.ca/sanitarymasterplan/summary-report-for-second-pic-now-available", + "https://www.engagewr.ca/sanitarymasterplan/virtual-public-information-centre-1", + "https://www.engagewr.ca/sanitarymasterplan/virtual-public-information-centre-2", + "https://www.engagewr.ca/sawmill-road-and-ebycrest-road", + "https://www.engagewr.ca/schaefer-reconstruction", + "https://www.engagewr.ca/schaefer-reconstruction-1", + "https://www.engagewr.ca/schaefer-reconstruction-1/project-information", + "https://www.engagewr.ca/schaefer-reconstruction/project-information", + "https://www.engagewr.ca/scheifele-bridge-superstructure-replacement", + "https://www.engagewr.ca/scheifele-bridge-superstructure-replacement/november-2023-update", + "https://www.engagewr.ca/schlegel-urban-developments-corp", + "https://www.engagewr.ca/schlegel-urban-developments-corp-1", + "https://www.engagewr.ca/schneider-creek-path", + "https://www.engagewr.ca/schneider-creek-path/engagement-period-extended", + "https://www.engagewr.ca/schneidercreekea", + "https://www.engagewr.ca/schneidercreekea/first-public-information-centre-materials-now-available", + "https://www.engagewr.ca/schneidercreekea/first-public-information-centre-tomorrow", + "https://www.engagewr.ca/schneidercreekea/frequently-asked-questions-posted", + "https://www.engagewr.ca/schneidercreekea/notice-of-commencement-and-public-information-centre", + "https://www.engagewr.ca/schneidercreekea/notice-of-completion", + "https://www.engagewr.ca/schneidercreekea/project-update-from-the-second-public-information-centre-2", + "https://www.engagewr.ca/schneidercreekea/share-your-feedback-until-jan-1-2024", + "https://www.engagewr.ca/schneidercreekea/tell-us-what-you-think", + "https://www.engagewr.ca/schneidercreekea/upcoming-public-information-centre", + "https://www.engagewr.ca/schneidercreekea/upcoming-public-information-centre-3", + "https://www.engagewr.ca/schneidercreekea/what-we-heard-at-the-third-public-information-centre", + "https://www.engagewr.ca/schneidershoemakercreeks", + "https://www.engagewr.ca/schneidershoemakercreeks/design-presentation-materials-delayed-to-dec-2", + "https://www.engagewr.ca/schneidershoemakercreeks/presentation-now-available", + "https://www.engagewr.ca/schneidershoemakercreeks/schneider-creek-and-shoemaker-creek-design-presentation-available-on-november-25", + "https://www.engagewr.ca/schneidershoemakercreeks/soil-and-groundwater-testing-this-fall", + "https://www.engagewr.ca/schneidershoemakercreeks/technical-difficulties-design-presentation-delayed", + "https://www.engagewr.ca/search", + "https://www.engagewr.ca/secondavenue", + "https://www.engagewr.ca/secondavenue/construction-postponed-to-2023", + "https://www.engagewr.ca/secondavenue/final-project-design-details-2", + "https://www.engagewr.ca/secondavenue/introduction-and-precondition-survey", + "https://www.engagewr.ca/secondavenue/letter-to-residents", + "https://www.engagewr.ca/secondavenue/second-avenue-driveway-access-concrete-works", + "https://www.engagewr.ca/secondavenue/second-avenue-stage-one-sod-end-of-warranty-letter", + "https://www.engagewr.ca/secondavenue/second-avenue-stage-two-sod-end-of-warranty-letter", + "https://www.engagewr.ca/secondavenue/second-avenue-stage-two-sod-start-of-warranty-letter", + "https://www.engagewr.ca/secondavenue/sod-start-of-warranty-stage-one", + "https://www.engagewr.ca/sewer-use-bylaw-update", + "https://www.engagewr.ca/shakespeare-drive-reconstruction", + "https://www.engagewr.ca/shakespeare-drive-reconstruction/notice-reconstruction", + "https://www.engagewr.ca/shared-micromobility-program", + "https://www.engagewr.ca/shoemakergreenway", + "https://www.engagewr.ca/shoemakergreenway/construction-starting-soon-at-shoemaker-greenway-park", + "https://www.engagewr.ca/shoemakergreenway/forum", + "https://www.engagewr.ca/shoemakergreenway/now-available-information-session-recording", + "https://www.engagewr.ca/shoemakergreenway/previous-page-content-fall-2021", + "https://www.engagewr.ca/shoemakergreenway/previous-page-content-summer-2021", + "https://www.engagewr.ca/shoemakergreenway/shoemaker-greenway-park-phase-2-engagement-summary", + "https://www.engagewr.ca/shoemakergreenway/update-on-shoemaker-greenway", + "https://www.engagewr.ca/shorttermrentals", + "https://www.engagewr.ca/shorttermrentals/council-decides-against-licensing-short-term-rentals", + "https://www.engagewr.ca/shorttermrentals/short-term-rental-bylaw-report-goes-council-june-2", + "https://www.engagewr.ca/sidewalkdesigns", + "https://www.engagewr.ca/snowplow", + "https://www.engagewr.ca/snowplow/announcing-the-winning-names", + "https://www.engagewr.ca/snowplow/help-us-name-our-snow-plows-for-next-winter", + "https://www.engagewr.ca/snowplow/public-works-week", + "https://www.engagewr.ca/snowplow/voting-now-open", + "https://www.engagewr.ca/snowplow2024", + "https://www.engagewr.ca/snowplow2024/meet-the-plows-on-may-23", + "https://www.engagewr.ca/snowplow2024/voting-open-until-mar-4", + "https://www.engagewr.ca/snowplow2024/winning-names-announced", + "https://www.engagewr.ca/snyder-s-road-waterloo-street-nafziger-road-roundabout", + "https://www.engagewr.ca/snyders-road-west-and-foundry-street-reconstruction", + "https://www.engagewr.ca/snyders-road-west-and-foundry-street-reconstruction/snydersrd-update", + "https://www.engagewr.ca/soler", + "https://www.engagewr.ca/soperpark", + "https://www.engagewr.ca/southdaleavenue", + "https://www.engagewr.ca/southdaleavenue/city-acceptance-of-sod", + "https://www.engagewr.ca/southdaleavenue/contractor-intro", + "https://www.engagewr.ca/southdaleavenue/contractor-introduction", + "https://www.engagewr.ca/southdaleavenue/letter-to-residents", + "https://www.engagewr.ca/southdaleavenue/sod-placement-on-may-10-2023", + "https://www.engagewr.ca/southdaleavenue/surface-works", + "https://www.engagewr.ca/southdaleavenue/update-on-project-status-december-2022", + "https://www.engagewr.ca/spadina-road-west-patricia-avenue-belmont-avenue-west", + "https://www.engagewr.ca/spadina-road-west-patricia-avenue-belmont-avenue-west/surveyors-area", + "https://www.engagewr.ca/speed-management", + "https://www.engagewr.ca/speed-management/approved-30km-speed-limit-for-residential-streets", + "https://www.engagewr.ca/speed-management/approved-speed-management-plan", + "https://www.engagewr.ca/speed-management/estimated-travel-time", + "https://www.engagewr.ca/speed-management/project-background", + "https://www.engagewr.ca/speed-management/proposed-30-kmh-implementation-plan", + "https://www.engagewr.ca/speed-management/speed-limit-options", + "https://www.engagewr.ca/sportsparades", + "https://www.engagewr.ca/sportsparades/how-to-share-your-feedback-and-ideas", + "https://www.engagewr.ca/sportsparades/moving-forward-sports-parades-history", + "https://www.engagewr.ca/sportsparades/sports-parades-history-what-we-heard", + "https://www.engagewr.ca/st-george-street", + "https://www.engagewr.ca/st-george-street/construction-begins-sept-16-2024", + "https://www.engagewr.ca/st-george-street/letter-to-residents", + "https://www.engagewr.ca/st-george-street/sod-acceptance-notice", + "https://www.engagewr.ca/st-george-street/sod-placement", + "https://www.engagewr.ca/st-george-street/surface-works-notice-nov-7-to-8", + "https://www.engagewr.ca/st-moritz-park", + "https://www.engagewr.ca/st-moritz-park/earth-day-kickoff", + "https://www.engagewr.ca/st-moritz-park/get-ready", + "https://www.engagewr.ca/st-moritz-park/ideas", + "https://www.engagewr.ca/st-moritz-park/survey", + "https://www.engagewr.ca/st-moritz-park/what-we-learned", + "https://www.engagewr.ca/station-area-mixed-use-employment-zone", + "https://www.engagewr.ca/stirling-and-courtland-culvert", + "https://www.engagewr.ca/stirling-and-courtland-culvert/construction-extended-to-december-2023", + "https://www.engagewr.ca/stirling-and-courtland-culvert/contractor-introduction-and-project-start-details", + "https://www.engagewr.ca/stirling-and-courtland-culvert/update-on-bridge-rehabilitation-project", + "https://www.engagewr.ca/stirling-avenue-south", + "https://www.engagewr.ca/stirling-avenue-south/letter-to-residents", + "https://www.engagewr.ca/stirling-avenue-south/questionnaire-now-open", + "https://www.engagewr.ca/stirlingavenuesouth", + "https://www.engagewr.ca/stirlingavenuesouth/letter-to-residents", + "https://www.engagewr.ca/stirlingavenuesouth/stirling-and-homer-watson-is-now-open", + "https://www.engagewr.ca/stjacobswastewater", + "https://www.engagewr.ca/stjacobswastewater/stjacobs-WWTP-public-meeting-1", + "https://www.engagewr.ca/strasburg-new-dundee-road-roundabout", + "https://www.engagewr.ca/strategic-plan-wilmot", + "https://www.engagewr.ca/survivor-garden", + "https://www.engagewr.ca/sydneyavenue", + "https://www.engagewr.ca/sydneyavenue/contractor-introduction-parking-and-pre-condition-inspection", + "https://www.engagewr.ca/sydneyavenue/letter-to-residents", + "https://www.engagewr.ca/sydneyavenue/sydney-street-north-reconnection-letter", + "https://www.engagewr.ca/sydneyavenue/sydney-street-north-reconnection-letter-2", + "https://www.engagewr.ca/sydneyavenue/sydney-street-north-stage-one-end-of-warranty-letter", + "https://www.engagewr.ca/sydneyavenue/sydney-street-north-stage-two-sod-start-of-warranty-letter", + "https://www.engagewr.ca/sydneyavenue/sydney-street-north-start-of-sod-warranty-stage-one", + "https://www.engagewr.ca/taxi-bylaw-review", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/trac", + "https://www.engagewr.ca/trac/participation-in-trac-meetings", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/transportation-and-mobility-master-plan", + "https://www.engagewr.ca/trillium-valley-park-pond-48", + "https://www.engagewr.ca/trillium-valley-park-pond-48/construction-update", + "https://www.engagewr.ca/trussler-road", + "https://www.engagewr.ca/udm-refresh", + "https://www.engagewr.ca/udm-refresh/amendments-adopted", + "https://www.engagewr.ca/union-reconstruction", + "https://www.engagewr.ca/union-reconstruction/additional-project-questions-and-answers", + "https://www.engagewr.ca/union-reconstruction/construction-planning-update", + "https://www.engagewr.ca/union-reconstruction/delay-to-start-of-construction", + "https://www.engagewr.ca/union-reconstruction/design-alternatives-for-union-street-east-reconstruction", + "https://www.engagewr.ca/union-reconstruction/july-2023-project-update", + "https://www.engagewr.ca/union-reconstruction/new-union-street-design-update", + "https://www.engagewr.ca/union-reconstruction/project-update-march-1-2024", + "https://www.engagewr.ca/union-reconstruction/project-update-may-2025", + "https://www.engagewr.ca/victoria-boullee-reconstruction", + "https://www.engagewr.ca/victoria-boullee-reconstruction/boullee-st-closure", + "https://www.engagewr.ca/victoria-street-improvements-kitchener", + "https://www.engagewr.ca/victoria-street-improvements-kitchener/construction-start-july-16-2025", + "https://www.engagewr.ca/victoria-street-modifications", + "https://www.engagewr.ca/victoriaparkmp", + "https://www.engagewr.ca/victoriaparkmp/did-we-miss-anything", + "https://www.engagewr.ca/victoriaparkmp/help-shape-future-victoria-park", + "https://www.engagewr.ca/victoriaparkmp/how-we-will-develop-the-master-plan-2", + "https://www.engagewr.ca/victoriaparkmp/map", + "https://www.engagewr.ca/victoriaparkmp/new-innovative-technology-helps-guide-the-future-of-victoria-park-2", + "https://www.engagewr.ca/victoriaparkmp/new-topic-feedback-thank-you-event-august-30", + "https://www.engagewr.ca/victoriaparkmp/phase-2-engagement-update", + "https://www.engagewr.ca/victoriaparkmp/sensors-in-victoria-park", + "https://www.engagewr.ca/victoriaparkmp/story", + "https://www.engagewr.ca/victoriaparkmp/usersurvey", + "https://www.engagewr.ca/visionzero", + "https://www.engagewr.ca/visionzero/2024-hot-spot-improvements", + "https://www.engagewr.ca/visionzero/city-s-vision-zero-strategy-succeeding-in-creating-safer-streets", + "https://www.engagewr.ca/visionzero/city-seeks-feedback-on-plans-to-increase-road-safety", + "https://www.engagewr.ca/visionzero/draft-vision-zero-strategy-to-go-to-council-dec-6", + "https://www.engagewr.ca/visionzero/kitchener-council-approves-a-new-vision-for-safer-streets", + "https://www.engagewr.ca/visionzero/kitchener-launches-vision-zero-street-safety-education-campaign", + "https://www.engagewr.ca/visionzero/kitchener-makes-progress-towards-vision-zero-goal", + "https://www.engagewr.ca/visionzero/kitcheners-streets-are-slower-safer-vision-zero-work-continues", + "https://www.engagewr.ca/visionzero/new-vision-zero-dashboard-and-ask-us-a-question", + "https://www.engagewr.ca/visionzero/share-your-driving-and-street-safety-tips", + "https://www.engagewr.ca/visionzero/traffic-collisions-are-not-accidents", + "https://www.engagewr.ca/visionzero/vision-zero-survey-launches", + "https://www.engagewr.ca/voisinbordencreeks", + "https://www.engagewr.ca/voisinbordencreeks/creek-restoration-and-tree-removals", + "https://www.engagewr.ca/voisinbordencreeks/join-the-smart-yards-walking-tour-at-the-open-house", + "https://www.engagewr.ca/voisinbordencreeks/open-house-materials-available-share-your-feedback", + "https://www.engagewr.ca/voisinbordencreeks/please-join-us-at-our-open-house-on-may-22", + "https://www.engagewr.ca/voisinbordencreeks/what-we-heard-about-the-design-options", + "https://www.engagewr.ca/ward2parknetwork", + "https://www.engagewr.ca/ward2parknetwork/city-of-kitchener-looking-for-feedback-on-a-parks-network-in-idlewood-area", + "https://www.engagewr.ca/ward2parknetwork/construction-complete-opening-celebration-sept-27", + "https://www.engagewr.ca/ward2parknetwork/final-park-concepts-open-house-scheduled-december-13th", + "https://www.engagewr.ca/ward2parknetwork/final-park-designs-and-open-house-presentation-boards", + "https://www.engagewr.ca/ward2parknetwork/kinzie-and-oaten-parks-open-construction-on-idlewood-starts-mid-july", + "https://www.engagewr.ca/ward2parknetwork/kinzie-park-playground-is-moving-to-the-other-side", + "https://www.engagewr.ca/ward2parknetwork/oaten-park-construction-update", + "https://www.engagewr.ca/ward2parknetwork/project-update", + "https://www.engagewr.ca/ward2parknetwork/project-update-construction-to-begin-at-oaten-park", + "https://www.engagewr.ca/ward2parknetwork/reaching-out-for-final-thoughts", + "https://www.engagewr.ca/ward2parknetwork/second-consultation-open-for-idlewood-kinzie-oaten-park-network", + "https://www.engagewr.ca/ward2parknetwork/summer-2024-update", + "https://www.engagewr.ca/ward2parknetwork/video-of-park-designs-now-available", + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/waterloo-budget-2024-2026", + "https://www.engagewr.ca/waterloo-budget-2024-2026/budget-community-engagement-update", + "https://www.engagewr.ca/waterloo-budget-2024-2026/budget-pressures-and-opportunities", + "https://www.engagewr.ca/waterloo-budget-2024-2026/city-of-waterloo-budget-day-is-monday-february-12-2024", + "https://www.engagewr.ca/waterloo-budget-2024-2026/efficiencies-and-improvements", + "https://www.engagewr.ca/waterloo-budget-2024-2026/faq-why-can-t-the-city-keep-tax-increases-to-the-rate-of-inflation", + "https://www.engagewr.ca/waterloo-budget-2024-2026/fire-prevention-education-and-response-for-community-safety", + "https://www.engagewr.ca/waterloo-budget-2024-2026/how-the-budget-works", + "https://www.engagewr.ca/waterloo-budget-2024-2026/investing-in-active-transportation-infrastructure", + "https://www.engagewr.ca/waterloo-budget-2024-2026/minimizing-the-financial-impact", + "https://www.engagewr.ca/waterloo-budget-2024-2026/more-sidewalk-clearing-to-improve-winter-mobility-for-everyone", + "https://www.engagewr.ca/waterloo-budget-2024-2026/planning-for-affordable-housing", + "https://www.engagewr.ca/waterloo-budget-2024-2026/strategic-stories", + "https://www.engagewr.ca/waterloo-budget-2024-2026/transforming-our-facilities-for-net-zero", + "https://www.engagewr.ca/waterloo-budget-2024-2026/transitioning-from-web-content-to-digital-service", + "https://www.engagewr.ca/waterloo-haf-initiative-1", + "https://www.engagewr.ca/waterloo-haf-initiative-1/city-is", + "https://www.engagewr.ca/waterloo-haf-initiative-1/city-owned-lands-for-affordable-housing", + "https://www.engagewr.ca/waterloo-haf-initiative-1/city-waterloo-finalizes-land-transfer-habitat-humanitybuild-now-one-canadas-largest-affordable-housing-projects", + "https://www.engagewr.ca/waterloo-haf-initiative-1/community-feedback-and-next-steps", + "https://www.engagewr.ca/waterloo-haf-initiative-1/council-identifies-habitat-for-humanity-build-now-as-preferred-candidate-for-the-affordable-and-attainable-housing-development-a", + "https://www.engagewr.ca/waterloo-haf-initiative-1/mzo-has-been-posted", + "https://www.engagewr.ca/waterloo-haf-initiative-1/public-meeting-2", + "https://www.engagewr.ca/waterloo-haf-initiative-1/request-for-a-minister-s-zoning-order-at-2025-university-avenue-east-is-granted", + "https://www.engagewr.ca/waterloo-haf-initiative-2", + "https://www.engagewr.ca/waterloo-haf-initiative-2/city-updated-official-plan-and-zoning-law", + "https://www.engagewr.ca/waterloo-haf-initiative-3", + "https://www.engagewr.ca/waterloo-haf-initiative-3/council-have-directed-next-steps", + "https://www.engagewr.ca/waterloo-haf-initiative-3/gsp-group-retained-prepare-medium-rise-plan-sugarbush-south", + "https://www.engagewr.ca/waterloo-haf-initiative-3/july-18-virtual-neighbourhood-meeting-2", + "https://www.engagewr.ca/waterloo-haf-initiative-3/meeting-august-15-2024", + "https://www.engagewr.ca/waterloo-haf-initiative-4", + "https://www.engagewr.ca/waterloo-haf-initiative-5", + "https://www.engagewr.ca/waterloo-haf-initiative-6", + "https://www.engagewr.ca/waterloo-haf-initiative-6/additional-residential-unit-grant-program-goes-council", + "https://www.engagewr.ca/waterloo-haf-initiative-6/enable-four-units-and-four-storeys-low-density-residential-properties", + "https://www.engagewr.ca/waterloo-haf-initiative-7", + "https://www.engagewr.ca/waterloo-haf-initiative-7/august-7-public-engagement-session", + "https://www.engagewr.ca/waterloo-haf-initiative-7/official-plan-policies-approved", + "https://www.engagewr.ca/waterloo-haf-initiative-7/presentation-and-video-recording-january-22-public-engagement-session", + "https://www.engagewr.ca/waterloo-haf-initiative-7/presentation-and-video-recording-july-22-public-engagement-session-are-available", + "https://www.engagewr.ca/waterloo-haf-initiative-7/project-update-dec-19-2024", + "https://www.engagewr.ca/waterloo-haf-initiative-7/public-engagement-summary", + "https://www.engagewr.ca/waterloo-haf-initiative-7/public-information-session", + "https://www.engagewr.ca/waterloo-haf-initiative-7/second-drafts-released", + "https://www.engagewr.ca/waterloo-haf-initiative-8", + "https://www.engagewr.ca/waterloo-haf-initiative-8/council-approves-city-staffs-intention-grant-additional-parking-reductions-affordable-housing-provider", + "https://www.engagewr.ca/waterloo-haf-initiative-8/informal-public-meeting-june-23-2025", + "https://www.engagewr.ca/waterloo-heritage-register-review", + "https://www.engagewr.ca/waterloo-heritage-register-review/council-supports-5-notices-intention-designate", + "https://www.engagewr.ca/waterloo-heritage-register-review/public-meeting-scheduled-monday-february-24-2025", + "https://www.engagewr.ca/waterloo-improvement-plan", + "https://www.engagewr.ca/waterloo-improvement-plan/survey", + "https://www.engagewr.ca/waterloo-official-plan", + "https://www.engagewr.ca/waterloo-official-plan/beechwood-park-cultural-heritage-landscape-review", + "https://www.engagewr.ca/waterloo-official-plan/city-growth-structure-and-form", + "https://www.engagewr.ca/waterloo-official-plan/commercial-and-employment-policy-study-review-draft-summary-report", + "https://www.engagewr.ca/waterloo-official-plan/draft-updated-official-plan-june-2024", + "https://www.engagewr.ca/waterloo-official-plan/economic-development-and-innovation", + "https://www.engagewr.ca/waterloo-official-plan/environment-and-climate-change", + "https://www.engagewr.ca/waterloo-official-plan/housing-affordability-and-equity", + "https://www.engagewr.ca/waterloo-official-plan/neighbourhoods-communities-and-culture", + "https://www.engagewr.ca/waterloo-official-plan/notice-public-open-house-and-public-meeting", + "https://www.engagewr.ca/waterloo-official-plan/official-plan-amendment-58-posted-environmental-registry-ontario", + "https://www.engagewr.ca/waterloo-official-plan/official-plan-issue-briefs", + "https://www.engagewr.ca/waterloo-official-plan/official-plan-review-library-pop-up-sessions", + "https://www.engagewr.ca/waterloo-official-plan/opa-58-official-plan-review-phase-1-adopted-by-city-council-2", + "https://www.engagewr.ca/waterloo-official-plan/planning-processes-and-public-consultation", + "https://www.engagewr.ca/waterloo-official-plan/public-open-house-june-17-2021", + "https://www.engagewr.ca/waterloo-official-plan/retail-habits-survey", + "https://www.engagewr.ca/waterloo-official-plan/special-public-meeting-for-official-plan-review", + "https://www.engagewr.ca/waterloo-official-plan/transportation-and-mobility", + "https://www.engagewr.ca/waterloo-official-plan/understanding-planning-in-waterloo", + "https://www.engagewr.ca/waterloo-official-plan/updated-official-plan-review-phase-1-official-plan-amendment-58", + "https://www.engagewr.ca/waterloo-official-plan/vision-and-strategic-plan", + "https://www.engagewr.ca/waterloo-park", + "https://www.engagewr.ca/waterloo-park-circuit", + "https://www.engagewr.ca/waterloo-park-circuit/council-approves-phase-1", + "https://www.engagewr.ca/waterloo-park-circuit/join-the-conversation", + "https://www.engagewr.ca/waterloo-park-circuit/open-house-info", + "https://www.engagewr.ca/waterloo-park/colouring", + "https://www.engagewr.ca/waterloo-park/previous-plan", + "https://www.engagewr.ca/waterloo-rental", + "https://www.engagewr.ca/waterloo-rental/bylaw-updated", + "https://www.engagewr.ca/waterloo-rental/proposed-rental-apartment-bylaw", + "https://www.engagewr.ca/waterloo-rental/short-term-rentals-info-session", + "https://www.engagewr.ca/waterloo-rental/survey-closed", + "https://www.engagewr.ca/waterloo-rental/thank-you-for-sharing-your-feedback-with-us", + "https://www.engagewr.ca/waterloo-rental/what-we-learned", + "https://www.engagewr.ca/waterloo-rental/what-we-learned-and-next-steps", + "https://www.engagewr.ca/waterloo-st-reconstruction", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-1", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-2", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-3", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-4", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-5", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-6", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-7", + "https://www.engagewr.ca/waterloo-st-reconstruction/landscape-encroachments-on-city-boulevards", + "https://www.engagewr.ca/waterloo-st-reconstruction/leaf-collection", + "https://www.engagewr.ca/waterloo-st-reconstruction/loose-leaf-collection", + "https://www.engagewr.ca/waterloo-st-reconstruction/notice-regarding-preservation-of-on-street-parking-on-waterloo-street-after-reconstruction", + "https://www.engagewr.ca/waterloo-st-reconstruction/notice-regarding-the-removal-of-on-street-parking-from-waterloo-street-following-construction", + "https://www.engagewr.ca/waterloo-st-reconstruction/phase-2-construction-update-may-23-to-26", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-december-15-2023", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-december-8-2023", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-delayed-start-of-construction", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-delayed-start-of-construction-2", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-for-may-31-2024", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-for-may-6-2024", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-march-15-2024", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-tree-removal-and-pruning", + "https://www.engagewr.ca/waterloo-st-reconstruction/public-meeting", + "https://www.engagewr.ca/waterloo/development-planning", + "https://www.engagewr.ca/waterloocycling", + "https://www.engagewr.ca/waterloohafactions", + "https://www.engagewr.ca/watersupply", + "https://www.engagewr.ca/wateryoungproject", + "https://www.engagewr.ca/wayfinding", + "https://www.engagewr.ca/wayfinding/how-to-get-involved", + "https://www.engagewr.ca/wayfinding/what-we-heard-about-wayfinding-and-branding-walking-cycling-and-rolling", + "https://www.engagewr.ca/wbtrail", + "https://www.engagewr.ca/weigel-SWM-Pond", + "https://www.engagewr.ca/weigel-drain-headwall-project", + "https://www.engagewr.ca/wellesleywater", + "https://www.engagewr.ca/west-montrose", + "https://www.engagewr.ca/west-montrose/construction-starting-august-11", + "https://www.engagewr.ca/west-montrose/project-update-august-2024", + "https://www.engagewr.ca/westheightspark", + "https://www.engagewr.ca/westheightspark/join-us-at-a-community-workshop-on-nov-26", + "https://www.engagewr.ca/westheightspark/join-us-june-3-community-walk-and-talk-westheights-park", + "https://www.engagewr.ca/westheightspark/workshop-june-5-learn-more-and-share-your-vision", + "https://www.engagewr.ca/westheightspark/workshop-materials-now-available-comment-until-july-19", + "https://www.engagewr.ca/westhill", + "https://www.engagewr.ca/westhill/project-updates", + "https://www.engagewr.ca/westwood-drive", + "https://www.engagewr.ca/westwood-drive/letter-to-residents", + "https://www.engagewr.ca/westwood-drive/public-information-and-questionnaire", + "https://www.engagewr.ca/westwoodpark", + "https://www.engagewr.ca/westwoodpark/construction-delayed-2", + "https://www.engagewr.ca/westwoodpark/construction-start", + "https://www.engagewr.ca/westwoodpark/new-frequently-asked-questions", + "https://www.engagewr.ca/westwoodpark/new-pet-waste-containers", + "https://www.engagewr.ca/westwoodpark/new-time-sept-19-park-opening-celebration-at-4-p-m", + "https://www.engagewr.ca/westwoodpark/next-steps-hydroseeding-and-planting", + "https://www.engagewr.ca/westwoodpark/online-forum", + "https://www.engagewr.ca/westwoodpark/phase-2-construction-2", + "https://www.engagewr.ca/westwoodpark/phase-2-construction-work-is-now-underway", + "https://www.engagewr.ca/westwoodpark/playground-now-open", + "https://www.engagewr.ca/westwoodpark/previous-page-content-summer-2021", + "https://www.engagewr.ca/westwoodpark/save-the-date-sept-19", + "https://www.engagewr.ca/westwoodpark/second-phase-of-construction-begins-in-june", + "https://www.engagewr.ca/westwoodpark/update-on-phase-1", + "https://www.engagewr.ca/westwoodpark/update-on-westwood-park", + "https://www.engagewr.ca/westwoodpark/update-on-westwood-park-2", + "https://www.engagewr.ca/westwoodpark/update-on-westwood-park-3", + "https://www.engagewr.ca/westwoodpark/update-on-westwood-park-4", + "https://www.engagewr.ca/westwoodpark/update-on-westwood-park-construction", + "https://www.engagewr.ca/westwoodpark/watch-construction-progress", + "https://www.engagewr.ca/westwoodpark/westwood-park-construction-complete", + "https://www.engagewr.ca/westwoodpark/westwood-park-construction-progressing-on-schedule", + "https://www.engagewr.ca/white-elm-park", + "https://www.engagewr.ca/white-elm-park/construction-complete", + "https://www.engagewr.ca/white-elm-park/construction-starting-soon", + "https://www.engagewr.ca/white-elm-park/survey-closed", + "https://www.engagewr.ca/white-elm-park/vote-on-your-favourite-playground-design", + "https://www.engagewr.ca/white-elm-park/what-we-heard-about-the-white-elm-playground", + "https://www.engagewr.ca/white-elm-park/winning-playground-design", + "https://www.engagewr.ca/wilfred-and-prospect", + "https://www.engagewr.ca/wilfred-and-prospect/letter-to-residents", + "https://www.engagewr.ca/wilfred-and-prospect/questionnaire-now-open", + "https://www.engagewr.ca/wilmot-citizen-of-the-year-2025", + "https://www.engagewr.ca/wilsonavenue", + "https://www.engagewr.ca/wilsonavenue/construction-introduction-letter", + "https://www.engagewr.ca/wilsonavenue/newspost", + "https://www.engagewr.ca/wilsonavenue/public-information-and-questionnaire-2", + "https://www.engagewr.ca/wilsonavenue/stage-3a-surface-works-begin-nov-2024", + "https://www.engagewr.ca/wilsonavenue/surface-works-begin-sept-30-2024", + "https://www.engagewr.ca/wilsonvaniertraynor", + "https://www.engagewr.ca/wilsonvaniertraynor/april-20-construction-in-vanier-park", + "https://www.engagewr.ca/wilsonvaniertraynor/construction-at-vanier-and-traynor-parks-is-complete", + "https://www.engagewr.ca/wilsonvaniertraynor/construction-starting-soon-at-vanier-park-and-traynor-park", + "https://www.engagewr.ca/wilsonvaniertraynor/final-concepts-and-project-update", + "https://www.engagewr.ca/wilsonvaniertraynor/how-should-we-include-a-willow-log-in-the-new-wilson-park-seating-area", + "https://www.engagewr.ca/wilsonvaniertraynor/how-we-used-the-willow-trees-in-the-new-wilson-park-seating-area", + "https://www.engagewr.ca/wilsonvaniertraynor/june-7-2023-community-planting", + "https://www.engagewr.ca/wilsonvaniertraynor/now-available-information-session-recording", + "https://www.engagewr.ca/wilsonvaniertraynor/online-forum", + "https://www.engagewr.ca/wilsonvaniertraynor/park-opening-celebration-sept-14", + "https://www.engagewr.ca/wilsonvaniertraynor/previous-page-content-fall-2021", + "https://www.engagewr.ca/wilsonvaniertraynor/previous-page-content-summer-2021", + "https://www.engagewr.ca/wilsonvaniertraynor/update-on-the-wilson-vanier-and-traynor-park-network", + "https://www.engagewr.ca/wilsonvaniertraynor/update-on-traynor-park", + "https://www.engagewr.ca/wilsonvaniertraynor/update-on-vanier-park", + "https://www.engagewr.ca/wilsonvaniertraynor/vanier-construction-update", + "https://www.engagewr.ca/window-replacement", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/woolwich-community-projects", + "https://www.engagewr.ca/woolwich-ctmp", + "https://www.engagewr.ca/woolwich-ctmp/join-our-second-online-workshop-complete-survey", + "https://www.engagewr.ca/woolwich-ctmp/news-survey1", + "https://www.engagewr.ca/woolwich-ctmp/notice-of-commencement", + "https://www.engagewr.ca/woolwich-ctmp/notice-public-workshop-1", + "https://www.engagewr.ca/woolwich-ctmp/phase-1-report-completed-comprehensive-transportation-mobility-plan", + "https://www.engagewr.ca/woolwich-ctmp/public-workshop-1-video-recording", + "https://www.engagewr.ca/woolwich-haf", + "https://www.engagewr.ca/woolwich-haf/successful-completion-first-annual-reporting-period-housing-accelerator-fund", + "https://www.engagewr.ca/woolwich-muudg", + "https://www.engagewr.ca/woolwich-muudg/2412", + "https://www.engagewr.ca/woolwich-muudg/draft-mixed-use-urban-design-guidelines-feedback", + "https://www.engagewr.ca/woolwich-muudg/draft-mixed-use-urban-design-guidelines-now-available", + "https://www.engagewr.ca/woolwich-muudg/final-mixed-use-urban-design-guidelines-draft-available", + "https://www.engagewr.ca/woolwich-muudg/muudg-survey1", + "https://www.engagewr.ca/woolwich-muudg/open-house-1", + "https://www.engagewr.ca/woolwich-muudg/person-open-house-2", + "https://www.engagewr.ca/wreds", + "https://www.engagewr.ca/wreds/2025-strategy-to-councils-for-review", + "https://www.engagewr.ca/wreds/celebrating-our-economic-potential-2", + "https://www.engagewr.ca/wreds/engagement-results", + "https://www.engagewr.ca/wreds/first-round-of-public-engagement", + "https://www.engagewr.ca/wreds/newcomers-and-cultural-communities", + "https://www.engagewr.ca/wreds/next-round-of-engagement-sessions-now-available-for-registration", + "https://www.engagewr.ca/wreds/youth-workshop-what-do-you-want-your-community-to-look-like", + "https://www.engagewr.ca/wrh-courtland-shelley-redevelopment", + "https://www.engagewr.ca/wrh-courtland-shelley-redevelopment/project-update-spring-2024", + "https://www.engagewr.ca/wrh-mooregate-redevelopment", + "https://www.engagewr.ca/wrh-mooregate-redevelopment/project-update-spring-2024", + "https://www.engagewr.ca/www-engagewr-ca-446-albert-st", + "https://www.engagewr.ca/ywcacambridgeshelter", + "https://www.engagewr.ca/zca0423" + ], + "linkStatuses": [ + { + "url": "https://www.engagewr.ca/333-albert-st", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/privacy-policy", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/westwoodpark", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloo-st-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cooper-street-reconstruction-survey", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/prospectpark", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.regionofwaterloo.ca/en/regional-government/communicate-with-council.aspx", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/great-places-2023", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/dtkvision", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/linden-drive-playground", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kitchener-budget-2024", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/trillium-valley-park-pond-48", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/soler", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/oldmillsps", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.waterloo.ca/en/government/indigenous-reconciliation.aspx", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/infrastructure-projects-bridges-roads-water-and-sewer", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/blair-creek-drive", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/jumpstart-accessible-multi-sport-court", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/myers-road-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/lodginghouse", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/316-king-st-n", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/ywcacambridgeshelter", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/posey-line-culvert-replacement", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/high-performance-development-standards", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/ainslie-street-improvements", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/mill-race-park-pedestrian-bridges", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/victoria-street-modifications", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/schneidercreekea", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/fireworks", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/new-website-migration", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.priv.gc.ca/.", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloohafactions", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/18-20-hickory-st", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.regionofwaterloo.ca/en/regional-government/agendas-minutes-and-webcasts.aspx", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/neighbourhood-bikeways", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/wrh-mooregate-redevelopment", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/northstrasburgcreek", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/lowerdoon", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/watersupply", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/eastgaltchl", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/highland", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/churchill-park-rocketship-playground-renewal", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/strasburg-new-dundee-road-roundabout", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/accessibility-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/neighbourhood-chalk", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/2025-plan-and-budget", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kitchener-wastewater-treatment-plant", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/survivor-garden", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/four-units-four-storeys", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/moore-avenue-south-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/2023-27-strategic-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/bechtel-courts", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/growingtogether", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/white-elm-park", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/525-to-565-conestogo-rd-w", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/king-street-shelter", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/older-adult", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kitchener-new-dundee-road-roundabout", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/erb-st-and-wilmot-line", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/hickory-and-hemlock", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/langs-development", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/LTWMS", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/proposed-roundabout-at-dickie-settlement-and-roseville-road", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/ericktraplin", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/engage-cambridge", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/development-planning-projects", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/engage-wilmot", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/anti-racism", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cherrypark", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/wilmot-citizen-of-the-year-2025", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/homes-for-all-summit", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/shakespeare-drive-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/eastbridge-green-spraypad", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/310-316-erb-st-w", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/mobility-zones-around-ion-stations", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/91-97-milford-avenue", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/sawmill-road-and-ebycrest-road", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/queens-bush-road", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/translation-disclaimer", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cambridge-to-union-passenger-rail", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/centrevillechicopee", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/2024-plan-and-budget", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/grt-business-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/rowlibraryreview", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/moderation", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kite-flying-vs-kite-fighting", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/blenheim-road-reconstruction-survey", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/galt-core-heritage-conservation-district", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/union-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/lions-canamera-spray-pad", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/rockway", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/dodge-drive", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kitchener-lancaster-street", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/affordable-housing-beechwood", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/sewer-use-bylaw-update", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/housing-needs-assessment-2", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/accessibility", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/myap-multi-year-accessibility-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/growingtogetherwest", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/schaefer-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/mfesp-update", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/ourplanforhuron", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/frederick-street-shelter", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloo-improvement-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/childrens-services-systems-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/22-12-regina-and-erb-street", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/wayfinding", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/projects", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/st-moritz-park", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/oxford-waterloo-road-bridge", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/westhill", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cambridge-ca-fwreview", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/AtTheTable", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/downtown-tree-and-paver-replacement", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/erbsville-north-planning", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloo", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/wreds", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/150-152-albert-st", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/.", + "statusCode": 404, + "ok": false + }, + { + "url": "https://www.engagewr.ca/country-hills-park", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/placesandspaces", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/backyard-bbq-community-event-survey", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/enablingfourunits", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/woolwich-community-projects", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/elgin-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/idlewood-stormwater", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/voisinbordencreeks", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/wellesleywater", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/roadreconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/get-readi-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/180-king-street-south-z-23-05", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/general-amendments-2024", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/trussler-road", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/doon", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/communitycanopychandler", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/mccc", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/redevelopment-of-82-wilson", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/2024-playgrounds", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cambridge-preston-secondary-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/badentrunk", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/proposed-roundabout-at-fischerhallman-and-new-dundee", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/pedestrianfirstmarket", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/University-Ave", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/eby-farm-playground", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/benton-and-frederick-cycling", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/region-of-waterloo-international-airport-ykf-master-plan-2023", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/multi-use-sports-courts-churchill-and-weaver", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloocycling", + "statusCode": 200, + "ok": true + }, + { + "url": "http://www.wellesley.ca/.", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.regionofwaterloo.ca/en/regional-government/budget-and-finance-archives.aspx", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kitchenermarket2023", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/copper-st-dog-park", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/private-tree-by-law-public-consultation", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cambridge-maple-grove-road", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/soperpark", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/roundabout-safety", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/westheightspark", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/woolwich", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloo-rental", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/249-253-sunview-st", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/mackay-crescent", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/sidewalkdesigns", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/community-improvement-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/account", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/affordable-housing-bechtel", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/davenport-road-multi-use-path-connection", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/blue-beech-link-spraypad", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/clair-creek-at-keats-way", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.ipc.on.ca/", + "statusCode": 403, + "ok": false + }, + { + "url": "https://www.engagewr.ca/newcomer", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/stjacobswastewater", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/sportsparades", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/recreation-programming", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloo-park", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/fountain-street-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/shared-micromobility-program", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/sanitarymasterplan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/millwood-carlyle-park", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/future-of-trees-waterloo", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/edith-macintosh", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/115-119-park-47-norman", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kitchener2051", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/former-kraus-lands", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/login/forgot_password", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/login", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/taxi-bylaw-review", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/roseville-road-edworthy-side-road-roundabout", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/harryclasspool", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/inclusionary-zoning", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/terms-use", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/margaret-ave-park", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.regionofwaterloo.ca/en/regional-government/elections.aspx", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cambridge-community-satisfaction-survey-2022", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/affordable-housing-kingscourt", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/snyder-s-road-waterloo-street-nafziger-road-roundabout", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/wilsonvaniertraynor", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cambridgerec", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kingsdale", + "statusCode": 200, + "ok": true + }, + { + "url": "http://www.engagewr.ca/", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/victoria-boullee-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cambridge-50th-logo", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/prime-ministers-path", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/snowplow2024", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/moore-avenue-south-reconstruction-1", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/2026-mayors-budget", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/hidden-valley-flood-ea", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/shorttermrentals", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/hespelercoreparking", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/rockway-fairway", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cityownedtrees", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/speed-management", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/grants", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.google.com/chrome", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/conradcentre", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/85-89-columbia-300-hemlock", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/community-services-master-plan-wilmot", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/mclennan-lions", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/rbjschlegelpark", + "statusCode": 200, + "ok": true + }, + { + "url": "https://calendar.regionofwaterloo.ca/council", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/new-wilmot-official-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kw-westmount-road", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloo-official-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/victoriaparkmp", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/hiddenvalley", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/king-and-coronation-improvements", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/review-of-adult-entertainment-bylaws", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/outdoor-shelter", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kitchener-budget-2025", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/visionzero", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/combatting-hate", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/building-safer-communities", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/ward2parknetwork", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/eby-farmstead", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.socialpinpoint.com/privacy-policy", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/wrh-courtland-shelley-redevelopment", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/petersburg-water-system", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/snyders-road-west-and-foundry-street-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/508-beechwood-dr", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloo-budget-2024-2026", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/shoemakergreenway", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/lauris", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan-1", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/planning-applications-and-projects", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/charles-street-terminal-redevelopment", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/station-area-mixed-use-employment-zone", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/downtown-cambridge-truck-diversion-study", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.socialpinpoint.com/", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/beverlystreet", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/snowplow", + "statusCode": 200, + "ok": true + }, + { + "url": "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "statusCode": 403, + "ok": false + }, + { + "url": "https://www.engagewr.ca/main-street-reconstruction-design", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/275-erb-st-e", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/countryside-ponds", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/beaver-creek-road-and-conservation-drive-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/beaver-creek-rd-and-conservation-dr", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.regionofwaterloo.ca/en/regional-government/strategic-plan-2023-2027.aspx?_mid_=28240", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/155-university-ave-w", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/digitalkitchener", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/2415-university-ave-e", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/budget-2024", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/engage-wellesley", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/329-and-331-spruce-st", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/arthur-street-and-bypass-ea", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/memories-of-galt-arena-gardens", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cedar-creek-floodplain-study", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/scheifele-bridge-superstructure-replacement", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/arts-and-culture-masterplan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/schneidershoemakercreeks", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/west-montrose", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/2025-budget", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/bleams-rd", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/Gaukel-Street", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/meadowlane-pond", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/dundeesecondaryplan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/montgomerycourts", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kitchener", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/carts", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.microsoft.com/edge", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/noise-bylaw-update", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cip", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/longfellow-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/region-of-waterloo", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/conestoga-college-bus-stops", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kutransition", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/lexington-road-street-study", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.regionofwaterloo.ca/en/regional-government/live-webcast.aspx", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/nostalgia-survey", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/interim-housing-solutions", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/transportation-and-mobility-master-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://getfirefox.com/", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/queenvictoria", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/franklin-blvd-improvements", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/belmont", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/queen-street-w-design-assignment", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.regionofwaterloo.ca/Modules/News/Search.aspx?feedId=d190b4c1-d9d7-4cb8-bc36-f10bb4423ef7", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.regionofwaterloo.ca/en/regional-government/committees.aspx", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/langford-and-quickfall-reconstruction", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/blackbridge", + "statusCode": 200, + "ok": true + }, + { + "url": "https://support.apple.com/downloads/safari", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/525-conestogo-road", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "http://www.engagewr.ca/privacy-policy", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.socialpinpoint.com/terms-and-conditions", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/schneider-creek-path", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/brammyards", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/noise-by-law-review", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/register", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/official-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/alpinepark", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/window-replacement", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/end-chronic-homelessness", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/fhstudy", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/155-park-st", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/6-14-dietz-avenue-north", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/father-david-bauer-drive-play-area", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloo-park-circuit", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/columbia-st-w-and-albert-st", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/victoria-street-improvements-kitchener", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/Stage2ION", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/albert-watermain", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/waterloo-heritage-register-review", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/20-university-ave-e", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/udm-refresh", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cemeteryplan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/650-660-erb-st-w", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/parkland-strategy", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/sanitary-master-plan", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/parking", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/arts-culture", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/alternate-destination-clinics-mental-health", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/cricketstrategy", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/reimaging-wellesley-arena-and-community-centre-lands", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/wbtrail", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/encroachment-bylaw-review", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.engagewr.ca/kitchenermarket", + "statusCode": 200, + "ok": true + } + ], + "pageOutlinks": { + "http://www.engagewr.ca/privacy-policy": [ + "http://www.engagewr.ca/", + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/.", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/engage-wellesley", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/woolwich", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/engage-wellesley", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/woolwich", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/accessibility": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/account": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/forgot_password", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/engage-cambridge": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/2026-mayors-budget", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/arts-culture", + "https://www.engagewr.ca/blenheim-road-reconstruction-survey", + "https://www.engagewr.ca/cambridge-ca-fwreview", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street", + "https://www.engagewr.ca/cambridge-preston-secondary-plan", + "https://www.engagewr.ca/cambridgerec", + "https://www.engagewr.ca/cemeteryplan", + "https://www.engagewr.ca/churchill-park-rocketship-playground-renewal", + "https://www.engagewr.ca/cooper-street-reconstruction-survey", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/galt-core-heritage-conservation-district", + "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan", + "https://www.engagewr.ca/high-performance-development-standards", + "https://www.engagewr.ca/housing-needs-assessment-2", + "https://www.engagewr.ca/inclusionary-zoning", + "https://www.engagewr.ca/jumpstart-accessible-multi-sport-court", + "https://www.engagewr.ca/lions-canamera-spray-pad", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/main-street-reconstruction-design", + "https://www.engagewr.ca/mill-race-park-pedestrian-bridges", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/multi-use-sports-courts-churchill-and-weaver", + "https://www.engagewr.ca/myap-multi-year-accessibility-plan", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning", + "https://www.engagewr.ca/new-website-migration", + "https://www.engagewr.ca/noise-by-law-review", + "https://www.engagewr.ca/older-adult", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/queen-street-w-design-assignment", + "https://www.engagewr.ca/sidewalkdesigns", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/engage-wellesley": [ + "http://www.engagewr.ca/privacy-policy", + "http://www.wellesley.ca/.", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/backyard-bbq-community-event-survey", + "https://www.engagewr.ca/engage-wellesley", + "https://www.engagewr.ca/high-performance-development-standards", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/official-plan", + "https://www.engagewr.ca/posey-line-culvert-replacement", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/queens-bush-road", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/transportation-and-mobility-master-plan", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/engage-wilmot": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/community-services-master-plan-wilmot", + "https://www.engagewr.ca/encroachment-bylaw-review", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/new-wilmot-official-plan", + "https://www.engagewr.ca/prime-ministers-path", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/sewer-use-bylaw-update", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/kitchener": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/AtTheTable", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/centrevillechicopee", + "https://www.engagewr.ca/country-hills-park", + "https://www.engagewr.ca/digitalkitchener", + "https://www.engagewr.ca/great-places-2023", + "https://www.engagewr.ca/kingsdale", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/kitchener2051", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/meadowlane-pond", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/newcomer", + "https://www.engagewr.ca/ourplanforhuron", + "https://www.engagewr.ca/placesandspaces", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/review-of-adult-entertainment-bylaws", + "https://www.engagewr.ca/roadreconstruction", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/victoriaparkmp", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/login": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/forgot_password", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/forgot_password", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/moderation": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/privacy-policy": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/projects": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/115-119-park-47-norman", + "https://www.engagewr.ca/150-152-albert-st", + "https://www.engagewr.ca/155-park-st", + "https://www.engagewr.ca/155-university-ave-w", + "https://www.engagewr.ca/18-20-hickory-st", + "https://www.engagewr.ca/180-king-street-south-z-23-05", + "https://www.engagewr.ca/20-university-ave-e", + "https://www.engagewr.ca/2023-27-strategic-plan", + "https://www.engagewr.ca/2024-plan-and-budget", + "https://www.engagewr.ca/2024-playgrounds", + "https://www.engagewr.ca/2025-budget", + "https://www.engagewr.ca/2025-plan-and-budget", + "https://www.engagewr.ca/2026-mayors-budget", + "https://www.engagewr.ca/22-12-regina-and-erb-street", + "https://www.engagewr.ca/2415-university-ave-e", + "https://www.engagewr.ca/249-253-sunview-st", + "https://www.engagewr.ca/275-erb-st-e", + "https://www.engagewr.ca/310-316-erb-st-w", + "https://www.engagewr.ca/316-king-st-n", + "https://www.engagewr.ca/329-and-331-spruce-st", + "https://www.engagewr.ca/333-albert-st", + "https://www.engagewr.ca/508-beechwood-dr", + "https://www.engagewr.ca/525-conestogo-road", + "https://www.engagewr.ca/525-to-565-conestogo-rd-w", + "https://www.engagewr.ca/6-14-dietz-avenue-north", + "https://www.engagewr.ca/650-660-erb-st-w", + "https://www.engagewr.ca/85-89-columbia-300-hemlock", + "https://www.engagewr.ca/91-97-milford-avenue", + "https://www.engagewr.ca/AtTheTable", + "https://www.engagewr.ca/Gaukel-Street", + "https://www.engagewr.ca/LTWMS", + "https://www.engagewr.ca/Stage2ION", + "https://www.engagewr.ca/University-Ave", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/accessibility-plan", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/affordable-housing-bechtel", + "https://www.engagewr.ca/affordable-housing-beechwood", + "https://www.engagewr.ca/affordable-housing-kingscourt", + "https://www.engagewr.ca/ainslie-street-improvements", + "https://www.engagewr.ca/albert-watermain", + "https://www.engagewr.ca/alpinepark", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health", + "https://www.engagewr.ca/anti-racism", + "https://www.engagewr.ca/arthur-street-and-bypass-ea", + "https://www.engagewr.ca/arts-and-culture-masterplan", + "https://www.engagewr.ca/arts-culture", + "https://www.engagewr.ca/backyard-bbq-community-event-survey", + "https://www.engagewr.ca/badentrunk", + "https://www.engagewr.ca/beaver-creek-rd-and-conservation-dr", + "https://www.engagewr.ca/beaver-creek-road-and-conservation-drive-reconstruction", + "https://www.engagewr.ca/bechtel-courts", + "https://www.engagewr.ca/belmont", + "https://www.engagewr.ca/benton-and-frederick-cycling", + "https://www.engagewr.ca/beverlystreet", + "https://www.engagewr.ca/blackbridge", + "https://www.engagewr.ca/blair-creek-drive", + "https://www.engagewr.ca/bleams-rd", + "https://www.engagewr.ca/blenheim-road-reconstruction-survey", + "https://www.engagewr.ca/blue-beech-link-spraypad", + "https://www.engagewr.ca/brammyards", + "https://www.engagewr.ca/budget-2024", + "https://www.engagewr.ca/building-safer-communities", + "https://www.engagewr.ca/cambridge-50th-logo", + "https://www.engagewr.ca/cambridge-ca-fwreview", + "https://www.engagewr.ca/cambridge-community-satisfaction-survey-2022", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street", + "https://www.engagewr.ca/cambridge-maple-grove-road", + "https://www.engagewr.ca/cambridge-preston-secondary-plan", + "https://www.engagewr.ca/cambridge-to-union-passenger-rail", + "https://www.engagewr.ca/cambridgerec", + "https://www.engagewr.ca/carts", + "https://www.engagewr.ca/cedar-creek-floodplain-study", + "https://www.engagewr.ca/cemeteryplan", + "https://www.engagewr.ca/centrevillechicopee", + "https://www.engagewr.ca/charles-street-terminal-redevelopment", + "https://www.engagewr.ca/cherrypark", + "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan", + "https://www.engagewr.ca/childrens-services-systems-plan", + "https://www.engagewr.ca/churchill-park-rocketship-playground-renewal", + "https://www.engagewr.ca/cip", + "https://www.engagewr.ca/cityownedtrees", + "https://www.engagewr.ca/clair-creek-at-keats-way", + "https://www.engagewr.ca/columbia-st-w-and-albert-st", + "https://www.engagewr.ca/combatting-hate", + "https://www.engagewr.ca/community-improvement-plan", + "https://www.engagewr.ca/community-services-master-plan-wilmot", + "https://www.engagewr.ca/communitycanopychandler", + "https://www.engagewr.ca/conestoga-college-bus-stops", + "https://www.engagewr.ca/conradcentre", + "https://www.engagewr.ca/cooper-street-reconstruction-survey", + "https://www.engagewr.ca/copper-st-dog-park", + "https://www.engagewr.ca/country-hills-park", + "https://www.engagewr.ca/countryside-ponds", + "https://www.engagewr.ca/cricketstrategy", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection", + "https://www.engagewr.ca/digitalkitchener", + "https://www.engagewr.ca/dodge-drive", + "https://www.engagewr.ca/doon", + "https://www.engagewr.ca/downtown-cambridge-truck-diversion-study", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement", + "https://www.engagewr.ca/dtkvision", + "https://www.engagewr.ca/dundeesecondaryplan", + "https://www.engagewr.ca/eastbridge-green-spraypad", + "https://www.engagewr.ca/eastgaltchl", + "https://www.engagewr.ca/eby-farm-playground", + "https://www.engagewr.ca/eby-farmstead", + "https://www.engagewr.ca/edith-macintosh", + "https://www.engagewr.ca/elgin-reconstruction", + "https://www.engagewr.ca/enablingfourunits", + "https://www.engagewr.ca/encroachment-bylaw-review", + "https://www.engagewr.ca/end-chronic-homelessness", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub", + "https://www.engagewr.ca/erb-st-and-wilmot-line", + "https://www.engagewr.ca/erbsville-north-planning", + "https://www.engagewr.ca/ericktraplin", + "https://www.engagewr.ca/father-david-bauer-drive-play-area", + "https://www.engagewr.ca/fhstudy", + "https://www.engagewr.ca/fireworks", + "https://www.engagewr.ca/former-kraus-lands", + "https://www.engagewr.ca/fountain-street-reconstruction", + "https://www.engagewr.ca/four-units-four-storeys", + "https://www.engagewr.ca/franklin-blvd-improvements", + "https://www.engagewr.ca/frederick-street-shelter", + "https://www.engagewr.ca/future-of-trees-waterloo", + "https://www.engagewr.ca/galt-core-heritage-conservation-district", + "https://www.engagewr.ca/general-amendments-2024", + "https://www.engagewr.ca/get-readi-plan", + "https://www.engagewr.ca/grants", + "https://www.engagewr.ca/great-places-2023", + "https://www.engagewr.ca/growingtogether", + "https://www.engagewr.ca/growingtogetherwest", + "https://www.engagewr.ca/grt-business-plan", + "https://www.engagewr.ca/harryclasspool", + "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan", + "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan-1", + "https://www.engagewr.ca/hespelercoreparking", + "https://www.engagewr.ca/hickory-and-hemlock", + "https://www.engagewr.ca/hidden-valley-flood-ea", + "https://www.engagewr.ca/hiddenvalley", + "https://www.engagewr.ca/high-performance-development-standards", + "https://www.engagewr.ca/highland", + "https://www.engagewr.ca/homes-for-all-summit", + "https://www.engagewr.ca/housing-needs-assessment-2", + "https://www.engagewr.ca/idlewood-stormwater", + "https://www.engagewr.ca/inclusionary-zoning", + "https://www.engagewr.ca/infrastructure-projects-bridges-roads-water-and-sewer", + "https://www.engagewr.ca/interim-housing-solutions", + "https://www.engagewr.ca/jumpstart-accessible-multi-sport-court", + "https://www.engagewr.ca/king-and-coronation-improvements", + "https://www.engagewr.ca/king-street-shelter", + "https://www.engagewr.ca/kingsdale", + "https://www.engagewr.ca/kitchener-budget-2024", + "https://www.engagewr.ca/kitchener-budget-2025", + "https://www.engagewr.ca/kitchener-lancaster-street", + "https://www.engagewr.ca/kitchener-new-dundee-road-roundabout", + "https://www.engagewr.ca/kitchener-wastewater-treatment-plant", + "https://www.engagewr.ca/kitchener2051", + "https://www.engagewr.ca/kitchenermarket", + "https://www.engagewr.ca/kitchenermarket2023", + "https://www.engagewr.ca/kite-flying-vs-kite-fighting", + "https://www.engagewr.ca/kutransition", + "https://www.engagewr.ca/kw-westmount-road", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction", + "https://www.engagewr.ca/langs-development", + "https://www.engagewr.ca/lauris", + "https://www.engagewr.ca/lexington-road-street-study", + "https://www.engagewr.ca/linden-drive-playground", + "https://www.engagewr.ca/lions-canamera-spray-pad", + "https://www.engagewr.ca/lodginghouse", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/longfellow-reconstruction", + "https://www.engagewr.ca/lowerdoon", + "https://www.engagewr.ca/mackay-crescent", + "https://www.engagewr.ca/main-street-reconstruction-design", + "https://www.engagewr.ca/margaret-ave-park", + "https://www.engagewr.ca/mccc", + "https://www.engagewr.ca/mclennan-lions", + "https://www.engagewr.ca/meadowlane-pond", + "https://www.engagewr.ca/memories-of-galt-arena-gardens", + "https://www.engagewr.ca/mfesp-update", + "https://www.engagewr.ca/mill-race-park-pedestrian-bridges", + "https://www.engagewr.ca/millwood-carlyle-park", + "https://www.engagewr.ca/mobility-zones-around-ion-stations", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/montgomerycourts", + "https://www.engagewr.ca/moore-avenue-south-reconstruction", + "https://www.engagewr.ca/moore-avenue-south-reconstruction-1", + "https://www.engagewr.ca/multi-use-sports-courts-churchill-and-weaver", + "https://www.engagewr.ca/myap-multi-year-accessibility-plan", + "https://www.engagewr.ca/myers-road-reconstruction", + "https://www.engagewr.ca/neighbourhood-bikeways", + "https://www.engagewr.ca/neighbourhood-chalk", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning", + "https://www.engagewr.ca/new-website-migration", + "https://www.engagewr.ca/new-wilmot-official-plan", + "https://www.engagewr.ca/newcomer", + "https://www.engagewr.ca/noise-by-law-review", + "https://www.engagewr.ca/noise-bylaw-update", + "https://www.engagewr.ca/northstrasburgcreek", + "https://www.engagewr.ca/nostalgia-survey", + "https://www.engagewr.ca/official-plan", + "https://www.engagewr.ca/older-adult", + "https://www.engagewr.ca/oldmillsps", + "https://www.engagewr.ca/ourplanforhuron", + "https://www.engagewr.ca/outdoor-shelter", + "https://www.engagewr.ca/oxford-waterloo-road-bridge", + "https://www.engagewr.ca/parking", + "https://www.engagewr.ca/parkland-strategy", + "https://www.engagewr.ca/pedestrianfirstmarket", + "https://www.engagewr.ca/petersburg-water-system", + "https://www.engagewr.ca/placesandspaces", + "https://www.engagewr.ca/planning-applications-and-projects", + "https://www.engagewr.ca/posey-line-culvert-replacement", + "https://www.engagewr.ca/prime-ministers-path", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/private-tree-by-law-public-consultation", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/proposed-roundabout-at-dickie-settlement-and-roseville-road", + "https://www.engagewr.ca/proposed-roundabout-at-fischerhallman-and-new-dundee", + "https://www.engagewr.ca/prospectpark", + "https://www.engagewr.ca/queen-street-w-design-assignment", + "https://www.engagewr.ca/queens-bush-road", + "https://www.engagewr.ca/queenvictoria", + "https://www.engagewr.ca/rbjschlegelpark", + "https://www.engagewr.ca/recreation-programming", + "https://www.engagewr.ca/redevelopment-of-82-wilson", + "https://www.engagewr.ca/region-of-waterloo-international-airport-ykf-master-plan-2023", + "https://www.engagewr.ca/reimaging-wellesley-arena-and-community-centre-lands", + "https://www.engagewr.ca/review-of-adult-entertainment-bylaws", + "https://www.engagewr.ca/rockway", + "https://www.engagewr.ca/rockway-fairway", + "https://www.engagewr.ca/roseville-road-edworthy-side-road-roundabout", + "https://www.engagewr.ca/roundabout-safety", + "https://www.engagewr.ca/rowlibraryreview", + "https://www.engagewr.ca/sanitary-master-plan", + "https://www.engagewr.ca/sanitarymasterplan", + "https://www.engagewr.ca/sawmill-road-and-ebycrest-road", + "https://www.engagewr.ca/schaefer-reconstruction", + "https://www.engagewr.ca/scheifele-bridge-superstructure-replacement", + "https://www.engagewr.ca/schneider-creek-path", + "https://www.engagewr.ca/schneidercreekea", + "https://www.engagewr.ca/schneidershoemakercreeks", + "https://www.engagewr.ca/sewer-use-bylaw-update", + "https://www.engagewr.ca/shakespeare-drive-reconstruction", + "https://www.engagewr.ca/shared-micromobility-program", + "https://www.engagewr.ca/shoemakergreenway", + "https://www.engagewr.ca/shorttermrentals", + "https://www.engagewr.ca/sidewalkdesigns", + "https://www.engagewr.ca/snowplow", + "https://www.engagewr.ca/snowplow2024", + "https://www.engagewr.ca/snyder-s-road-waterloo-street-nafziger-road-roundabout", + "https://www.engagewr.ca/snyders-road-west-and-foundry-street-reconstruction", + "https://www.engagewr.ca/soler", + "https://www.engagewr.ca/soperpark", + "https://www.engagewr.ca/speed-management", + "https://www.engagewr.ca/sportsparades", + "https://www.engagewr.ca/st-moritz-park", + "https://www.engagewr.ca/station-area-mixed-use-employment-zone", + "https://www.engagewr.ca/stjacobswastewater", + "https://www.engagewr.ca/strasburg-new-dundee-road-roundabout", + "https://www.engagewr.ca/survivor-garden", + "https://www.engagewr.ca/taxi-bylaw-review", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/transportation-and-mobility-master-plan", + "https://www.engagewr.ca/trillium-valley-park-pond-48", + "https://www.engagewr.ca/trussler-road", + "https://www.engagewr.ca/udm-refresh", + "https://www.engagewr.ca/union-reconstruction", + "https://www.engagewr.ca/victoria-boullee-reconstruction", + "https://www.engagewr.ca/victoria-street-improvements-kitchener", + "https://www.engagewr.ca/victoria-street-modifications", + "https://www.engagewr.ca/victoriaparkmp", + "https://www.engagewr.ca/visionzero", + "https://www.engagewr.ca/voisinbordencreeks", + "https://www.engagewr.ca/ward2parknetwork", + "https://www.engagewr.ca/waterloo-budget-2024-2026", + "https://www.engagewr.ca/waterloo-heritage-register-review", + "https://www.engagewr.ca/waterloo-improvement-plan", + "https://www.engagewr.ca/waterloo-official-plan", + "https://www.engagewr.ca/waterloo-park", + "https://www.engagewr.ca/waterloo-park-circuit", + "https://www.engagewr.ca/waterloo-rental", + "https://www.engagewr.ca/waterloo-st-reconstruction", + "https://www.engagewr.ca/waterloocycling", + "https://www.engagewr.ca/waterloohafactions", + "https://www.engagewr.ca/watersupply", + "https://www.engagewr.ca/wayfinding", + "https://www.engagewr.ca/wbtrail", + "https://www.engagewr.ca/wellesleywater", + "https://www.engagewr.ca/west-montrose", + "https://www.engagewr.ca/westheightspark", + "https://www.engagewr.ca/westhill", + "https://www.engagewr.ca/westwoodpark", + "https://www.engagewr.ca/white-elm-park", + "https://www.engagewr.ca/wilmot-citizen-of-the-year-2025", + "https://www.engagewr.ca/wilsonvaniertraynor", + "https://www.engagewr.ca/window-replacement", + "https://www.engagewr.ca/woolwich-community-projects", + "https://www.engagewr.ca/wreds", + "https://www.engagewr.ca/wrh-courtland-shelley-redevelopment", + "https://www.engagewr.ca/wrh-mooregate-redevelopment", + "https://www.engagewr.ca/ywcacambridgeshelter", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/region-of-waterloo": [ + "http://www.engagewr.ca/privacy-policy", + "https://calendar.regionofwaterloo.ca/council", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/2025-plan-and-budget", + "https://www.engagewr.ca/LTWMS", + "https://www.engagewr.ca/Stage2ION", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/ainslie-street-improvements", + "https://www.engagewr.ca/building-safer-communities", + "https://www.engagewr.ca/carts", + "https://www.engagewr.ca/childrens-services-systems-plan", + "https://www.engagewr.ca/combatting-hate", + "https://www.engagewr.ca/end-chronic-homelessness", + "https://www.engagewr.ca/frederick-street-shelter", + "https://www.engagewr.ca/grt-business-plan", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/nostalgia-survey", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/roundabout-safety", + "https://www.engagewr.ca/stjacobswastewater", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/west-montrose", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.regionofwaterloo.ca/Modules/News/Search.aspx?feedId=d190b4c1-d9d7-4cb8-bc36-f10bb4423ef7", + "https://www.regionofwaterloo.ca/en/regional-government/agendas-minutes-and-webcasts.aspx", + "https://www.regionofwaterloo.ca/en/regional-government/budget-and-finance-archives.aspx", + "https://www.regionofwaterloo.ca/en/regional-government/committees.aspx", + "https://www.regionofwaterloo.ca/en/regional-government/communicate-with-council.aspx", + "https://www.regionofwaterloo.ca/en/regional-government/elections.aspx", + "https://www.regionofwaterloo.ca/en/regional-government/live-webcast.aspx", + "https://www.regionofwaterloo.ca/en/regional-government/strategic-plan-2023-2027.aspx?_mid_=28240", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/register": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/terms-use": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/translation-disclaimer": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ], + "https://www.engagewr.ca/waterloo": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/albert-watermain", + "https://www.engagewr.ca/beaver-creek-road-and-conservation-drive-reconstruction", + "https://www.engagewr.ca/bechtel-courts", + "https://www.engagewr.ca/blue-beech-link-spraypad", + "https://www.engagewr.ca/cedar-creek-floodplain-study", + "https://www.engagewr.ca/clair-creek-at-keats-way", + "https://www.engagewr.ca/copper-st-dog-park", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection", + "https://www.engagewr.ca/development-planning-projects", + "https://www.engagewr.ca/eby-farm-playground", + "https://www.engagewr.ca/father-david-bauer-drive-play-area", + "https://www.engagewr.ca/former-kraus-lands", + "https://www.engagewr.ca/fountain-street-reconstruction", + "https://www.engagewr.ca/future-of-trees-waterloo", + "https://www.engagewr.ca/get-readi-plan", + "https://www.engagewr.ca/lexington-road-street-study", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/margaret-ave-park", + "https://www.engagewr.ca/mobility-zones-around-ion-stations", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/moore-avenue-south-reconstruction", + "https://www.engagewr.ca/moore-avenue-south-reconstruction-1", + "https://www.engagewr.ca/neighbourhood-bikeways", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/sanitary-master-plan", + "https://www.engagewr.ca/schaefer-reconstruction", + "https://www.engagewr.ca/shakespeare-drive-reconstruction", + "https://www.engagewr.ca/speed-management", + "https://www.engagewr.ca/st-moritz-park", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/trillium-valley-park-pond-48", + "https://www.engagewr.ca/udm-refresh", + "https://www.engagewr.ca/union-reconstruction", + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/waterloo-budget-2024-2026", + "https://www.engagewr.ca/waterloo-heritage-register-review", + "https://www.engagewr.ca/waterloo-improvement-plan", + "https://www.engagewr.ca/waterloo-official-plan", + "https://www.engagewr.ca/waterloo-park", + "https://www.engagewr.ca/waterloo-park-circuit", + "https://www.engagewr.ca/waterloo-rental", + "https://www.engagewr.ca/waterloo-st-reconstruction", + "https://www.engagewr.ca/waterloohafactions", + "https://www.engagewr.ca/white-elm-park", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions", + "https://www.waterloo.ca/en/government/indigenous-reconciliation.aspx" + ], + "https://www.engagewr.ca/woolwich": [ + "http://www.engagewr.ca/privacy-policy", + "https://getfirefox.com/", + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx", + "https://support.apple.com/downloads/safari", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/high-performance-development-standards", + "https://www.engagewr.ca/infrastructure-projects-bridges-roads-water-and-sewer", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/planning-applications-and-projects", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/woolwich-community-projects", + "https://www.google.com/chrome", + "https://www.ipc.on.ca/", + "https://www.microsoft.com/edge", + "https://www.priv.gc.ca/.", + "https://www.socialpinpoint.com/", + "https://www.socialpinpoint.com/privacy-policy", + "https://www.socialpinpoint.com/terms-and-conditions" + ] + }, + "linkSources": { + "http://www.engagewr.ca/": [ + "http://www.engagewr.ca/privacy-policy" + ], + "http://www.engagewr.ca/privacy-policy": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "http://www.wellesley.ca/.": [ + "https://www.engagewr.ca/engage-wellesley" + ], + "https://calendar.regionofwaterloo.ca/council": [ + "https://www.engagewr.ca/region-of-waterloo" + ], + "https://getfirefox.com/": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://regionofwaterloo.sharepoint.com/sites/CommunicationsandEngagementSystemsPlanning/Shared%20Documents/General/EngageWR/Transition%20to%20Social%20PinPoint/Privacy%20and%20Terms%20of%20Use%20EngageWR%20.docx": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://support.apple.com/downloads/safari": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/.": [ + "https://www.engagewr.ca" + ], + "https://www.engagewr.ca/115-119-park-47-norman": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/150-152-albert-st": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/155-park-st": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/155-university-ave-w": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/18-20-hickory-st": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/180-king-street-south-z-23-05": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/20-university-ave-e": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/2023-27-strategic-plan": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/2024-plan-and-budget": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/2024-playgrounds": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/2025-budget": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/2025-plan-and-budget": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/2026-mayors-budget": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/22-12-regina-and-erb-street": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/2415-university-ave-e": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/249-253-sunview-st": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/275-erb-st-e": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/310-316-erb-st-w": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/316-king-st-n": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/329-and-331-spruce-st": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/333-albert-st": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/508-beechwood-dr": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/525-conestogo-road": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/525-to-565-conestogo-rd-w": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/6-14-dietz-avenue-north": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/650-660-erb-st-w": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/85-89-columbia-300-hemlock": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/91-97-milford-avenue": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/AtTheTable": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/Gaukel-Street": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/LTWMS": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/Stage2ION": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/University-Ave": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/accessibility": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/accessibility-plan": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/account": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/affordable-housing-bechtel": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/affordable-housing-beechwood": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/affordable-housing-kingscourt": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/ainslie-street-improvements": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/albert-watermain": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/alpinepark": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/alternate-destination-clinics-mental-health": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/anti-racism": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/arthur-street-and-bypass-ea": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/arts-and-culture-masterplan": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/arts-culture": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/backyard-bbq-community-event-survey": [ + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/badentrunk": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/beaver-creek-rd-and-conservation-dr": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/beaver-creek-road-and-conservation-drive-reconstruction": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/bechtel-courts": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/belmont": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/benton-and-frederick-cycling": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/beverlystreet": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/blackbridge": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/blair-creek-drive": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/bleams-rd": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/blenheim-road-reconstruction-survey": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/blue-beech-link-spraypad": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/brammyards": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/budget-2024": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/building-safer-communities": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cambridge-50th-logo": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cambridge-ca-fwreview": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cambridge-community-satisfaction-survey-2022": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cambridge-maple-grove-road": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cambridge-preston-secondary-plan": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cambridge-to-union-passenger-rail": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cambridgerec": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/carts": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cedar-creek-floodplain-study": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cemeteryplan": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/centrevillechicopee": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/charles-street-terminal-redevelopment": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cherrypark": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/childrens-services-systems-plan": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/churchill-park-rocketship-playground-renewal": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cip": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cityownedtrees": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/clair-creek-at-keats-way": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/columbia-st-w-and-albert-st": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/combatting-hate": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/community-improvement-plan": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/community-services-master-plan-wilmot": [ + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wilmot" + ], + "https://www.engagewr.ca/communitycanopychandler": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/conestoga-college-bus-stops": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/conradcentre": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cooper-street-reconstruction-survey": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/copper-st-dog-park": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/country-hills-park": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/countryside-ponds": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/cricketstrategy": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/davenport-road-multi-use-path-connection": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/development-planning-projects": [ + "https://www.engagewr.ca/waterloo" + ], + "https://www.engagewr.ca/digitalkitchener": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/dodge-drive": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/doon": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/downtown-cambridge-truck-diversion-study": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/downtown-tree-and-paver-replacement": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/dtkvision": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/dundeesecondaryplan": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/eastbridge-green-spraypad": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/eastgaltchl": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/eby-farm-playground": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/eby-farmstead": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/edith-macintosh": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/elgin-reconstruction": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/enablingfourunits": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/encroachment-bylaw-review": [ + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wilmot" + ], + "https://www.engagewr.ca/end-chronic-homelessness": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/engage-cambridge": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/engage-cambridge" + ], + "https://www.engagewr.ca/engage-wellesley": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/engage-wilmot": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/engage-wilmot" + ], + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/erb-st-and-wilmot-line": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/erbsville-north-planning": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/ericktraplin": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/father-david-bauer-drive-play-area": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/fhstudy": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/fireworks": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/former-kraus-lands": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/fountain-street-reconstruction": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/four-units-four-storeys": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/franklin-blvd-improvements": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/frederick-street-shelter": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/future-of-trees-waterloo": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/galt-core-heritage-conservation-district": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/general-amendments-2024": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/get-readi-plan": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/grants": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/great-places-2023": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/growingtogether": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/growingtogetherwest": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/grt-business-plan": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/harryclasspool": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan-1": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/hespelercoreparking": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/hickory-and-hemlock": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/hidden-valley-flood-ea": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/hiddenvalley": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/high-performance-development-standards": [ + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/highland": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/homes-for-all-summit": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/housing-needs-assessment-2": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/idlewood-stormwater": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/inclusionary-zoning": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/infrastructure-projects-bridges-roads-water-and-sewer": [ + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/interim-housing-solutions": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/jumpstart-accessible-multi-sport-court": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/king-and-coronation-improvements": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/king-street-shelter": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kingsdale": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kitchener": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/kitchener" + ], + "https://www.engagewr.ca/kitchener-budget-2024": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kitchener-budget-2025": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kitchener-lancaster-street": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kitchener-new-dundee-road-roundabout": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kitchener-wastewater-treatment-plant": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kitchener2051": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kitchenermarket": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kitchenermarket2023": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kite-flying-vs-kite-fighting": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kutransition": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/kw-westmount-road": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/langford-and-quickfall-reconstruction": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/langs-development": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/lauris": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/lexington-road-street-study": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/linden-drive-playground": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/lions-canamera-spray-pad": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/lodginghouse": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/login": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/login/forgot_password": [ + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/login" + ], + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/longfellow-reconstruction": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/lowerdoon": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/mackay-crescent": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/main-street-reconstruction-design": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/margaret-ave-park": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/mccc": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/mclennan-lions": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/meadowlane-pond": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/memories-of-galt-arena-gardens": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/mfesp-update": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/mill-race-park-pedestrian-bridges": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/millwood-carlyle-park": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/mobility-zones-around-ion-stations": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/moderation": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/montgomerycourts": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/moore-avenue-south-reconstruction": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/moore-avenue-south-reconstruction-1": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/multi-use-sports-courts-churchill-and-weaver": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/myap-multi-year-accessibility-plan": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/myers-road-reconstruction": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/neighbourhood-bikeways": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/neighbourhood-chalk": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/new-website-migration": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/new-wilmot-official-plan": [ + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wilmot" + ], + "https://www.engagewr.ca/newcomer": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/noise-by-law-review": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/noise-bylaw-update": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/northstrasburgcreek": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/nostalgia-survey": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/official-plan": [ + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/older-adult": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/oldmillsps": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/ourplanforhuron": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/outdoor-shelter": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/oxford-waterloo-road-bridge": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/parking": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/parkland-strategy": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/pedestrianfirstmarket": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/petersburg-water-system": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/placesandspaces": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/planning-applications-and-projects": [ + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/posey-line-culvert-replacement": [ + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/prime-ministers-path": [ + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wilmot" + ], + "https://www.engagewr.ca/privacy-policy": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/private-tree-by-law-public-consultation": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/projects": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/proposed-roundabout-at-dickie-settlement-and-roseville-road": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/proposed-roundabout-at-fischerhallman-and-new-dundee": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/prospectpark": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/queen-street-w-design-assignment": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/queens-bush-road": [ + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/queenvictoria": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/rbjschlegelpark": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/recreation-programming": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/redevelopment-of-82-wilson": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/region-of-waterloo": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/region-of-waterloo" + ], + "https://www.engagewr.ca/region-of-waterloo-international-airport-ykf-master-plan-2023": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/register": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/engage-wilmot" + ], + "https://www.engagewr.ca/reimaging-wellesley-arena-and-community-centre-lands": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/review-of-adult-entertainment-bylaws": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/roadreconstruction": [ + "https://www.engagewr.ca/kitchener" + ], + "https://www.engagewr.ca/rockway": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/rockway-fairway": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/roseville-road-edworthy-side-road-roundabout": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/roundabout-safety": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/rowlibraryreview": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/sanitary-master-plan": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/sanitarymasterplan": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/sawmill-road-and-ebycrest-road": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/schaefer-reconstruction": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/scheifele-bridge-superstructure-replacement": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/schneider-creek-path": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/schneidercreekea": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/schneidershoemakercreeks": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/sewer-use-bylaw-update": [ + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wilmot" + ], + "https://www.engagewr.ca/shakespeare-drive-reconstruction": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/shared-micromobility-program": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/shoemakergreenway": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/shorttermrentals": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/sidewalkdesigns": [ + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/snowplow": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/snowplow2024": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/snyder-s-road-waterloo-street-nafziger-road-roundabout": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/snyders-road-west-and-foundry-street-reconstruction": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/soler": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/soperpark": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/speed-management": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/sportsparades": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/st-moritz-park": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/station-area-mixed-use-employment-zone": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/stjacobswastewater": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/strasburg-new-dundee-road-roundabout": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/survivor-garden": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/taxi-bylaw-review": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/terms-use": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/translation-disclaimer": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/transportation-and-mobility-master-plan": [ + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.engagewr.ca/trillium-valley-park-pond-48": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/trussler-road": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/udm-refresh": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/union-reconstruction": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/victoria-boullee-reconstruction": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/victoria-street-improvements-kitchener": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/victoria-street-modifications": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/victoriaparkmp": [ + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/visionzero": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/voisinbordencreeks": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/ward2parknetwork": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/waterloo": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/" + ], + "https://www.engagewr.ca/waterloo-budget-2024-2026": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/waterloo-heritage-register-review": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/waterloo-improvement-plan": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/waterloo-official-plan": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/waterloo-park": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/waterloo-park-circuit": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/waterloo-rental": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/waterloo-st-reconstruction": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/waterloocycling": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/waterloohafactions": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/watersupply": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/wayfinding": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/wbtrail": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/wellesleywater": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/west-montrose": [ + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/westheightspark": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/westhill": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/westwoodpark": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/white-elm-park": [ + "https://www.engagewr.ca/waterloo", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/wilmot-citizen-of-the-year-2025": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/wilsonvaniertraynor": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/window-replacement": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/woolwich": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/" + ], + "https://www.engagewr.ca/woolwich-community-projects": [ + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/wreds": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/wrh-courtland-shelley-redevelopment": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/wrh-mooregate-redevelopment": [ + "https://www.engagewr.ca/projects" + ], + "https://www.engagewr.ca/ywcacambridgeshelter": [ + "https://www.engagewr.ca/projects" + ], + "https://www.google.com/chrome": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.ipc.on.ca/": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.microsoft.com/edge": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.priv.gc.ca/.": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.regionofwaterloo.ca/Modules/News/Search.aspx?feedId=d190b4c1-d9d7-4cb8-bc36-f10bb4423ef7": [ + "https://www.engagewr.ca/region-of-waterloo" + ], + "https://www.regionofwaterloo.ca/en/regional-government/agendas-minutes-and-webcasts.aspx": [ + "https://www.engagewr.ca/region-of-waterloo" + ], + "https://www.regionofwaterloo.ca/en/regional-government/budget-and-finance-archives.aspx": [ + "https://www.engagewr.ca/region-of-waterloo" + ], + "https://www.regionofwaterloo.ca/en/regional-government/committees.aspx": [ + "https://www.engagewr.ca/region-of-waterloo" + ], + "https://www.regionofwaterloo.ca/en/regional-government/communicate-with-council.aspx": [ + "https://www.engagewr.ca/region-of-waterloo" + ], + "https://www.regionofwaterloo.ca/en/regional-government/elections.aspx": [ + "https://www.engagewr.ca/region-of-waterloo" + ], + "https://www.regionofwaterloo.ca/en/regional-government/live-webcast.aspx": [ + "https://www.engagewr.ca/region-of-waterloo" + ], + "https://www.regionofwaterloo.ca/en/regional-government/strategic-plan-2023-2027.aspx?_mid_=28240": [ + "https://www.engagewr.ca/region-of-waterloo" + ], + "https://www.socialpinpoint.com/": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.socialpinpoint.com/privacy-policy": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.socialpinpoint.com/terms-and-conditions": [ + "https://www.engagewr.ca", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/register", + "https://www.engagewr.ca/woolwich", + "https://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/terms-use", + "https://www.engagewr.ca/waterloo", + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca/", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/engage-cambridge", + "https://www.engagewr.ca/kitchener", + "https://www.engagewr.ca/region-of-waterloo", + "https://www.engagewr.ca/projects", + "https://www.engagewr.ca/accessibility", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/translation-disclaimer", + "https://www.engagewr.ca/engage-wilmot", + "https://www.engagewr.ca/moderation", + "https://www.engagewr.ca/engage-wellesley" + ], + "https://www.waterloo.ca/en/government/indigenous-reconciliation.aspx": [ + "https://www.engagewr.ca/waterloo" + ] + }, + "missingInSitemap": [ + "http://www.engagewr.ca/privacy-policy", + "https://www.engagewr.ca", + "https://www.engagewr.ca/.", + "https://www.engagewr.ca/account", + "https://www.engagewr.ca/login", + "https://www.engagewr.ca/login/logout/LOGOUT_TOKEN", + "https://www.engagewr.ca/register" + ], + "inSitemapNotCrawled": [ + "https://www.engagewr.ca/1-columbia-st-w", + "https://www.engagewr.ca/1-dunbar-rd", + "https://www.engagewr.ca/115-119-park-47-norman", + "https://www.engagewr.ca/137-141-woolwich-st", + "https://www.engagewr.ca/143-columbia-street-w", + "https://www.engagewr.ca/145-lincoln-rd", + "https://www.engagewr.ca/150-152-albert-st", + "https://www.engagewr.ca/155-park-st", + "https://www.engagewr.ca/155-university-ave-w", + "https://www.engagewr.ca/1665-Scotch-Line", + "https://www.engagewr.ca/170-180-columbia-st-w", + "https://www.engagewr.ca/177-179-albert-st", + "https://www.engagewr.ca/18-20-hickory-st", + "https://www.engagewr.ca/180-king-street-south-z-23-05", + "https://www.engagewr.ca/20-university-ave-e", + "https://www.engagewr.ca/200-weber-st-n", + "https://www.engagewr.ca/2023-27-strategic-plan", + "https://www.engagewr.ca/2023-27-strategic-plan/what-s-happening-this-week", + "https://www.engagewr.ca/2023admiralroad", + "https://www.engagewr.ca/2023admiralroad/construction-begins-april-22-2025", + "https://www.engagewr.ca/2023admiralroad/construction-begins-in-april", + "https://www.engagewr.ca/2023admiralroad/field-survey-announced", + "https://www.engagewr.ca/2023admiralroad/project-information-now-available", + "https://www.engagewr.ca/2023admiralroad/reconnect-letter", + "https://www.engagewr.ca/2023admiralroad/stage-1-sod-care-now-shifts-property-owners-roxborough-and-marlborough-avenues", + "https://www.engagewr.ca/2023admiralroad/stage-2-surface-works-construction-begins-aug-7", + "https://www.engagewr.ca/2023admiralroad/tree-management-plan", + "https://www.engagewr.ca/2023admiralroad/updated-tree-planting-list", + "https://www.engagewr.ca/2024-plan-and-budget", + "https://www.engagewr.ca/2024-plan-and-budget/come-talk-to-us-community-engagement-events", + "https://www.engagewr.ca/2024-playgrounds", + "https://www.engagewr.ca/2024-playgrounds/phase-two-news", + "https://www.engagewr.ca/2024-playgrounds/whats-next-after-phase-1", + "https://www.engagewr.ca/2025-budget", + "https://www.engagewr.ca/2025-plan-and-budget", + "https://www.engagewr.ca/2025-zbl-amendment", + "https://www.engagewr.ca/2025-zbl-amendment/township-launches-zoning-law-housekeeping-amendment", + "https://www.engagewr.ca/2026-mayors-budget", + "https://www.engagewr.ca/215-229-lexington-rd", + "https://www.engagewr.ca/22-12-regina-and-erb-street", + "https://www.engagewr.ca/22-church-street-west", + "https://www.engagewr.ca/22-church-street-west/3039", + "https://www.engagewr.ca/22-church-street-west/elmira-property-purchase", + "https://www.engagewr.ca/22-church-street-west/news-22church-rfp", + "https://www.engagewr.ca/22-church-street-west/township-seeks-feedback-proposed-sale-downtown-elmira-properties", + "https://www.engagewr.ca/2415-university-ave-e", + "https://www.engagewr.ca/249-253-sunview-st", + "https://www.engagewr.ca/273-and-275-sunview-street", + "https://www.engagewr.ca/275-erb-st-e", + "https://www.engagewr.ca/277-and-279-hazel-st", + "https://www.engagewr.ca/30-Florapine-Road", + "https://www.engagewr.ca/309-311-hawthorn-st-holding-removal", + "https://www.engagewr.ca/310-316-erb-st-w", + "https://www.engagewr.ca/316-king-st-n", + "https://www.engagewr.ca/325-northfield-drive-east", + "https://www.engagewr.ca/329-and-331-spruce-st", + "https://www.engagewr.ca/333-albert-st", + "https://www.engagewr.ca/354-king-st-n", + "https://www.engagewr.ca/359-369-erb-st-w", + "https://www.engagewr.ca/380-hagey-blvd", + "https://www.engagewr.ca/400-millennium-blvd", + "https://www.engagewr.ca/435-king-st-n", + "https://www.engagewr.ca/435-king-st-n-and-450-460-weber-st-n", + "https://www.engagewr.ca/475-485-king-st-n", + "https://www.engagewr.ca/50-university-ave-e", + "https://www.engagewr.ca/508-beechwood-dr", + "https://www.engagewr.ca/525-conestogo-road", + "https://www.engagewr.ca/525-to-565-conestogo-rd-w", + "https://www.engagewr.ca/556-576-conservation-dr", + "https://www.engagewr.ca/6-14-dietz-avenue-north", + "https://www.engagewr.ca/650-660-erb-st-w", + "https://www.engagewr.ca/651-663-erb-st-w", + "https://www.engagewr.ca/675-conservation-dr", + "https://www.engagewr.ca/720-erbsville-rd", + "https://www.engagewr.ca/85-89-columbia-300-hemlock", + "https://www.engagewr.ca/9-33-47-erb-st-w", + "https://www.engagewr.ca/91-97-milford-avenue", + "https://www.engagewr.ca/AMCC-expansion", + "https://www.engagewr.ca/AMCC-expansion/phase-1", + "https://www.engagewr.ca/AMCC-expansion/phase-1-1", + "https://www.engagewr.ca/AMCC-expansion/phase-2", + "https://www.engagewr.ca/AtTheTable", + "https://www.engagewr.ca/AtTheTable/accountable-and-transparent", + "https://www.engagewr.ca/AtTheTable/booths", + "https://www.engagewr.ca/AtTheTable/draw", + "https://www.engagewr.ca/AtTheTable/evaluate", + "https://www.engagewr.ca/AtTheTable/examples", + "https://www.engagewr.ca/AtTheTable/fairs", + "https://www.engagewr.ca/AtTheTable/hostyourown", + "https://www.engagewr.ca/AtTheTable/online", + "https://www.engagewr.ca/AtTheTable/relationship-building", + "https://www.engagewr.ca/AtTheTable/workshops", + "https://www.engagewr.ca/AtTheTable/youth", + "https://www.engagewr.ca/Gaukel-Street", + "https://www.engagewr.ca/Gaukel-Street/updates", + "https://www.engagewr.ca/LTWMS", + "https://www.engagewr.ca/SportsAffiliation", + "https://www.engagewr.ca/Stage2ION", + "https://www.engagewr.ca/University-Ave", + "https://www.engagewr.ca/accessibility-plan", + "https://www.engagewr.ca/activa-holdings-inc-barnswallow-drive-church-street-west-elmira", + "https://www.engagewr.ca/active-planning-applications", + "https://www.engagewr.ca/affordable-housing-bechtel", + "https://www.engagewr.ca/affordable-housing-bechtel/a-developer-team-is-recommended", + "https://www.engagewr.ca/affordable-housing-bechtel/bechtel-open-house", + "https://www.engagewr.ca/affordable-housing-bechtel/building-permit-approved-for-bechtel", + "https://www.engagewr.ca/affordable-housing-bechtel/come-and-have-your-say", + "https://www.engagewr.ca/affordable-housing-bechtel/geotechnical-investigation-jan-19", + "https://www.engagewr.ca/affordable-housing-bechtel/site-plan-application", + "https://www.engagewr.ca/affordable-housing-bechtel/site-plan-approval-for-bechtel", + "https://www.engagewr.ca/affordable-housing-bechtel/the-containers-for-the-new-bechtel-homes-have-arrived", + "https://www.engagewr.ca/affordable-housing-bechtel/the-containers-have-arrived", + "https://www.engagewr.ca/affordable-housing-bechtel/the-expression-of-interest-has-been-posted", + "https://www.engagewr.ca/affordable-housing-bechtel/update-on-bechtel", + "https://www.engagewr.ca/affordable-housing-bechtel/update-on-the-timeline", + "https://www.engagewr.ca/affordable-housing-bechtel/you-are-invited-to-the-virtual-open-house-for-bechtel-on-february-23-at-10am", + "https://www.engagewr.ca/affordable-housing-beechwood", + "https://www.engagewr.ca/affordable-housing-beechwood/a-developer-is-being-recommended", + "https://www.engagewr.ca/affordable-housing-beechwood/committee-of-adjustment-application", + "https://www.engagewr.ca/affordable-housing-beechwood/committee-of-adjustment-application-correction-to-information-notice-sent-to-neighbouring-property-owners", + "https://www.engagewr.ca/affordable-housing-beechwood/communication-from-southside-group", + "https://www.engagewr.ca/affordable-housing-beechwood/deadline-for-proposals-had-been-extended", + "https://www.engagewr.ca/affordable-housing-beechwood/environmental-assessment-timeline", + "https://www.engagewr.ca/affordable-housing-beechwood/environmental-assessment-update", + "https://www.engagewr.ca/affordable-housing-beechwood/hydro-excavation-on-site", + "https://www.engagewr.ca/affordable-housing-beechwood/moving-forward", + "https://www.engagewr.ca/affordable-housing-beechwood/neighbourhood-meetings-and-design-feedback", + "https://www.engagewr.ca/affordable-housing-beechwood/preliminary-design-feedback-and-next-steps", + "https://www.engagewr.ca/affordable-housing-beechwood/proposals-are-being-reviewed", + "https://www.engagewr.ca/affordable-housing-beechwood/rfp-has-been-posted-to-the-region-of-waterloos-website-you-can-find-the-link-here", + "https://www.engagewr.ca/affordable-housing-beechwood/site-design-option-are-being-created", + "https://www.engagewr.ca/affordable-housing-beechwood/site-work-and-parking", + "https://www.engagewr.ca/affordable-housing-beechwood/survey-still-open", + "https://www.engagewr.ca/affordable-housing-beechwood/technicians-and-consultants-on-site", + "https://www.engagewr.ca/affordable-housing-beechwood/upcoming-neighbourhood-meetings", + "https://www.engagewr.ca/affordable-housing-kingscourt", + "https://www.engagewr.ca/affordable-housing-kingscourt/420-kingscourt-now-has-a-builder", + "https://www.engagewr.ca/affordable-housing-kingscourt/building-permit-approved-for-420-kingscourt-drive", + "https://www.engagewr.ca/affordable-housing-kingscourt/committee-of-adjustment-meeting-with-the-city-of-waterloo-february-13-3pm", + "https://www.engagewr.ca/affordable-housing-kingscourt/construction-timeline-update", + "https://www.engagewr.ca/affordable-housing-kingscourt/construction-update-fall-2024", + "https://www.engagewr.ca/affordable-housing-kingscourt/neighbourhood-meeting-held-on-january-18-2022", + "https://www.engagewr.ca/affordable-housing-kingscourt/neighbourhood-meeting-jan-20-7-8pm", + "https://www.engagewr.ca/affordable-housing-kingscourt/the-tender-for-kingscourt-has-now-been-posted", + "https://www.engagewr.ca/ainslie-street-improvements", + "https://www.engagewr.ca/albert-st-and-hemlock-st", + "https://www.engagewr.ca/albert-watermain", + "https://www.engagewr.ca/albert-watermain/notice-of-public-information-centre-2", + "https://www.engagewr.ca/albert-watermain/public-information-session-2", + "https://www.engagewr.ca/alpinepark", + "https://www.engagewr.ca/alpinepark/alpine-construction-update", + "https://www.engagewr.ca/alpinepark/alpine-park-phase-2-engagement-summary", + "https://www.engagewr.ca/alpinepark/alpine-woodlot-trail-closures", + "https://www.engagewr.ca/alpinepark/construction-of-alpine-park-complete", + "https://www.engagewr.ca/alpinepark/construction-starting-soon-at-alpine-park", + "https://www.engagewr.ca/alpinepark/forum", + "https://www.engagewr.ca/alpinepark/now-available-2", + "https://www.engagewr.ca/alpinepark/previous-page-content-fall-2021", + "https://www.engagewr.ca/alpinepark/previous-page-content-summer-2021", + "https://www.engagewr.ca/alpinepark/project-updates", + "https://www.engagewr.ca/alpinepark/update-alpine-woodlot-trails-2", + "https://www.engagewr.ca/alpinepark/update-on-alpine-park", + "https://www.engagewr.ca/alpinepark/update-on-alpine-park-2", + "https://www.engagewr.ca/alpinepark/update-on-progress-at-alpine-park", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/community-steering-committee", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/end-of-year-update", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/join-a-working-group-for-the-waterloo-region-alternate-destination-clinics-project", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/mission-vision-and-values", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/project-update", + "https://www.engagewr.ca/alternate-destination-clinics-mental-health/project-update-2", + "https://www.engagewr.ca/anti-racism", + "https://www.engagewr.ca/anti-racism/2021-community-innovation-grant", + "https://www.engagewr.ca/anti-racism/anti-racism-advisory-working-group-biographies-2022", + "https://www.engagewr.ca/anti-racism/anti-racism-advisory-working-group-update-on-activities", + "https://www.engagewr.ca/anti-racism/anti-racism-virtual-community-town-hall-july-19-2022", + "https://www.engagewr.ca/anti-racism/august-12-2020-town-hall-summary-and-anti-racism-advisory-working-group-next-steps", + "https://www.engagewr.ca/anti-racism/december-18th-first-anti-racism-advisory-working-group-meeting", + "https://www.engagewr.ca/anti-racism/july-15-2020", + "https://www.engagewr.ca/anti-racism/july-21-2020-new-date-added-for-town-hall", + "https://www.engagewr.ca/anti-racism/national-indigenous-history-month-2022", + "https://www.engagewr.ca/anti-racism/november-27th-anti-racism-advisory-working-group-arawg-members-selected", + "https://www.engagewr.ca/anti-racism/october-15th-update-on-anti-racism-advisory-working-group-applications", + "https://www.engagewr.ca/anti-racism/october-30th-update-on-anti-racism-advisory-working-group-applications", + "https://www.engagewr.ca/anti-racism/pride-2022-waterloo-region-national-pride-month", + "https://www.engagewr.ca/anti-racism/project-updates", + "https://www.engagewr.ca/anti-racism/sample-title", + "https://www.engagewr.ca/anti-racism/september-17th-2020-selection-committee-update-and-anti-racism-advisory-working-group-application", + "https://www.engagewr.ca/anti-racism/statement-from-arawg-co-convenors-kamloops-residential-school", + "https://www.engagewr.ca/arthur-street-and-bypass-ea", + "https://www.engagewr.ca/arts-and-culture-masterplan", + "https://www.engagewr.ca/arts-culture", + "https://www.engagewr.ca/asset-management", + "https://www.engagewr.ca/athleticawards", + "https://www.engagewr.ca/athleticawards/council", + "https://www.engagewr.ca/backyard-bbq-community-event-survey", + "https://www.engagewr.ca/backyard-bbq-community-event-survey/test", + "https://www.engagewr.ca/backyard-bbq-community-event-survey/what-does-backyard-bbq-mean-you", + "https://www.engagewr.ca/badentrunk", + "https://www.engagewr.ca/badentrunk/gingerich-road-closure", + "https://www.engagewr.ca/barnswallow-drive-reconstruction-project", + "https://www.engagewr.ca/beaver-creek-rd-and-conservation-dr", + "https://www.engagewr.ca/beaver-creek-rd-and-conservation-dr-2", + "https://www.engagewr.ca/beaver-creek-road-and-conservation-drive-reconstruction", + "https://www.engagewr.ca/beaver-creek-road-and-conservation-drive-reconstruction/notice-reconstruction", + "https://www.engagewr.ca/bechtel-courts", + "https://www.engagewr.ca/belmont", + "https://www.engagewr.ca/belmont/belmont-village-urban-corridor-study-wrap-up", + "https://www.engagewr.ca/belmont/join-us-at-an-upcoming-walkshop", + "https://www.engagewr.ca/belmont/join-us-at-the-virtual-community-check-in-on-november-30th-2", + "https://www.engagewr.ca/belmont/join-us-nov-30-for-a-virtual-community-check-in", + "https://www.engagewr.ca/benton-and-frederick-cycling", + "https://www.engagewr.ca/beverlystreet", + "https://www.engagewr.ca/blackbridge", + "https://www.engagewr.ca/blair-creek-drive", + "https://www.engagewr.ca/blair-creek-drive/notice-of-commencement", + "https://www.engagewr.ca/blair-creek-drive/notice-of-completion", + "https://www.engagewr.ca/blair-creek-drive/public-information-centre", + "https://www.engagewr.ca/blair-creek-drive/public-information-centre-announcement", + "https://www.engagewr.ca/blair-creek-drive/report-to-council", + "https://www.engagewr.ca/bleams-rd", + "https://www.engagewr.ca/blenheim-road-reconstruction-survey", + "https://www.engagewr.ca/blue-beech-link-spraypad", + "https://www.engagewr.ca/blue-beech-link-spraypad/spring-2024-update", + "https://www.engagewr.ca/blue-beech-link-spraypad/spring-2025-update", + "https://www.engagewr.ca/blue-beech-link-spraypad/summer-2025-update", + "https://www.engagewr.ca/blue-beech-link-spraypad/survey-closed-1", + "https://www.engagewr.ca/blue-beech-link-spraypad/winning-design", + "https://www.engagewr.ca/brammyards", + "https://www.engagewr.ca/brammyards/council-supports-vision-for-the-future-of-bramm-yards", + "https://www.engagewr.ca/brammyards/report-to-council-june-13", + "https://www.engagewr.ca/brammyards/work-underway-prepare-bramm-yards-future-development", + "https://www.engagewr.ca/breslau-drain-no-1", + "https://www.engagewr.ca/breslau-secondary-plan-update", + "https://www.engagewr.ca/breslau-wet-well-upgrades-class-environmental-assessment", + "https://www.engagewr.ca/bridgeport-and-weber", + "https://www.engagewr.ca/broadview-avenue", + "https://www.engagewr.ca/broadview-avenue/construction-begins-may-30-2025", + "https://www.engagewr.ca/broadview-avenue/survey-now-open", + "https://www.engagewr.ca/broadview-avenue/surveyors-in-the-ne", + "https://www.engagewr.ca/brucestreet", + "https://www.engagewr.ca/brucestreet/bruce-street-concrete-works-driveway-access-letter", + "https://www.engagewr.ca/brucestreet/bruce-street-sod-start-of-warranty-letter", + "https://www.engagewr.ca/brucestreet/final-project-design-details-2", + "https://www.engagewr.ca/brucestreet/introduction-and-precondition-survey", + "https://www.engagewr.ca/brucestreet/stage-two-sod-end-of-warranty-letter", + "https://www.engagewr.ca/budget-2024", + "https://www.engagewr.ca/budget2026", + "https://www.engagewr.ca/building-safer-communities", + "https://www.engagewr.ca/building-safer-communities/2024-funded-projects", + "https://www.engagewr.ca/building-safer-communities/2025-grant-application", + "https://www.engagewr.ca/building-safer-communities/2025-grant-recipients", + "https://www.engagewr.ca/building-safer-communities/apply-to-join-the-guiding-council-2", + "https://www.engagewr.ca/building-safer-communities/bsc-grant-extension", + "https://www.engagewr.ca/building-safer-communities/building-safer-communities-funded-projects-2", + "https://www.engagewr.ca/building-safer-communities/building-safer-communities-update", + "https://www.engagewr.ca/building-safer-communities/call-for-funding-proposals", + "https://www.engagewr.ca/building-safer-communities/call-for-funding-proposals-2025", + "https://www.engagewr.ca/building-safer-communities/extension-for-bsc-call-for-proposals", + "https://www.engagewr.ca/building-safer-communities/extension-for-guiding-council-application", + "https://www.engagewr.ca/building-safer-communities/march-18th-iftar-registration", + "https://www.engagewr.ca/building-safer-communities/ydmapplication2025", + "https://www.engagewr.ca/building-safer-communities/youth-decision-making-team-application-launch-applications-now-closed-2", + "https://www.engagewr.ca/building-safer-communities/youth-decision-making-team-application-update", + "https://www.engagewr.ca/burn-montrose-metzloff-carlton", + "https://www.engagewr.ca/burn-montrose-metzloff-carlton/construction-starts-month-read-more-details", + "https://www.engagewr.ca/burn-montrose-metzloff-carlton/questionnaire-now-open-until-sept-16", + "https://www.engagewr.ca/burn-montrose-metzloff-carlton/surveyors-in-the-area", + "https://www.engagewr.ca/cachet-homes-victoria-inc", + "https://www.engagewr.ca/cambridge-50th-logo", + "https://www.engagewr.ca/cambridge-ca-fwreview", + "https://www.engagewr.ca/cambridge-community-satisfaction-survey-2022", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive/council-meeting-579-grand-ridge-drive", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive/neighbourhood-meeting-thursday-february-6-2025", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive/thank-you-for-attending-the-neighbourhood-meeting", + "https://www.engagewr.ca/cambridge-haf-project-0-grand-ridge-drive/traffic-and-safety-study-available-0579-grand-ridge-drive", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street/council-meeting-25-chalmers-street", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street/neighbourhood-meeting-monday-february-3-2025", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street/thank-you-for-attending-the-neighbourhood-meeting", + "https://www.engagewr.ca/cambridge-haf-project-25-chalmers-street/traffic-impact-study-available-25-chalmers-street-south", + "https://www.engagewr.ca/cambridge-maple-grove-road", + "https://www.engagewr.ca/cambridge-maple-grove-road/online-public-consultation-centre", + "https://www.engagewr.ca/cambridge-maple-grove-road/public-consultation-centre", + "https://www.engagewr.ca/cambridge-preston-secondary-plan", + "https://www.engagewr.ca/cambridge-to-union-passenger-rail", + "https://www.engagewr.ca/cambridgeavenue", + "https://www.engagewr.ca/cambridgeavenue/city-acceptance-of-sod-on-july-11-2023", + "https://www.engagewr.ca/cambridgeavenue/contractor-introduction-april-11-22", + "https://www.engagewr.ca/cambridgeavenue/project-information-june-2021", + "https://www.engagewr.ca/cambridgeavenue/sod-placement-2", + "https://www.engagewr.ca/cambridgeavenue/update-on-project-status-dec-2022", + "https://www.engagewr.ca/cambridgerec", + "https://www.engagewr.ca/carts", + "https://www.engagewr.ca/cedar-creek-floodplain-study", + "https://www.engagewr.ca/cedar-creek-floodplain-study/public-meeting", + "https://www.engagewr.ca/cedar-creek-floodplain-study/updated-draft-floodplain-mapping", + "https://www.engagewr.ca/cemeteryplan", + "https://www.engagewr.ca/centrevillechicopee", + "https://www.engagewr.ca/centrevillechicopee/city-of-kitchener-looking-for-feedback-on-centreville-chicopee-community-centre-outdoor-spaces", + "https://www.engagewr.ca/centrevillechicopee/construction-delayed-to-2024", + "https://www.engagewr.ca/centrevillechicopee/construction-delayed-to-2025", + "https://www.engagewr.ca/centrevillechicopee/construction-starts-this-fall", + "https://www.engagewr.ca/centrevillechicopee/construction-underway-centreville-chicopee", + "https://www.engagewr.ca/centrevillechicopee/exciting-progress-centreville-chicopee-community-centre", + "https://www.engagewr.ca/chapel-melrose-sheridan", + "https://www.engagewr.ca/chapel-melrose-sheridan/chapel-street-construction-begins-week-read-details", + "https://www.engagewr.ca/chapel-melrose-sheridan/letter-to-residents", + "https://www.engagewr.ca/chapel-melrose-sheridan/questionnaire-deadline-extended-to-sept-16", + "https://www.engagewr.ca/chapel-melrose-sheridan/questionnaire-now-open", + "https://www.engagewr.ca/charles-street-terminal-redevelopment", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/design-consultant-rfp", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/downtown-kitchener-community-survey-live-until-march-1-2024", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/new-short-term-parking", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/project-updates", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/second-round-of-engagement-kicks-off-august-5-2022", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/second-survey-now-closed", + "https://www.engagewr.ca/charles-street-terminal-redevelopment/the-region-of-waterloo-is-currently-seeking-public-applications-for-community-connector-position-s-for-the-charles-street-termin", + "https://www.engagewr.ca/cherrypark", + "https://www.engagewr.ca/cherrypark/cherry-festival-recap-and-cherry-park-upgrades", + "https://www.engagewr.ca/cherrypark/cherry-park-virtual-open-house-is-now-closed", + "https://www.engagewr.ca/cherrypark/join-us-at-the-cherry-park-festival", + "https://www.engagewr.ca/cherrypark/one-week-left-to-give-your-feedback", + "https://www.engagewr.ca/cherrypark/please-join-us-at-our-open-house-on-june-20", + "https://www.engagewr.ca/cherrypark/please-join-us-online-or-in-person-this-summer", + "https://www.engagewr.ca/cherrypark/virtual-open-house-launches", + "https://www.engagewr.ca/cherrypark/what-we-heard-from-you-this-past-summer", + "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan", + "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan/community-engagement-event-wait-list", + "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan/community-engagement-for-the-early-years", + "https://www.engagewr.ca/childrens-services-access-and-inclusion-plan/community-engagement-for-the-early-years-and-child-care-event-may-16-2024-2", + "https://www.engagewr.ca/childrens-services-systems-plan", + "https://www.engagewr.ca/childrens-services-systems-plan/progress-updates", + "https://www.engagewr.ca/childrens-services-systems-plan/test", + "https://www.engagewr.ca/churchill-park-rocketship-playground-renewal", + "https://www.engagewr.ca/cip", + "https://www.engagewr.ca/city-of-waterloo-2020-2022-draft-budget", + "https://www.engagewr.ca/cityownedtrees", + "https://www.engagewr.ca/cityownedtrees/city-owned-trees-bylaw-report-goes-council-june-2", + "https://www.engagewr.ca/cityownedtrees/public-tree-law-updates-approved-council", + "https://www.engagewr.ca/clair-creek-at-keats-way", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-1", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-2", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-3", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-4", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-5", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-6", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-7", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-dec-8-2023", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-november-9", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-october-19-watermain-break", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-october-23-closure-of-keats-way-and-karen-keats-walk", + "https://www.engagewr.ca/clair-creek-at-keats-way/construction-update-september-26", + "https://www.engagewr.ca/clair-creek-at-keats-way/enbridge-gas-upgrades-complete-and-summary-of-upcoming-work-in-the-area", + "https://www.engagewr.ca/clair-creek-at-keats-way/halloween-construction-update-october-31", + "https://www.engagewr.ca/clair-creek-at-keats-way/keats-way-construction-begins-monday-september-18", + "https://www.engagewr.ca/clair-creek-at-keats-way/keats-way-construction-to-begin-in-september", + "https://www.engagewr.ca/clair-creek-at-keats-way/keats-way-construction-update", + "https://www.engagewr.ca/clair-creek-at-keats-way/neighbourhood-meeting-dec1", + "https://www.engagewr.ca/clair-creek-at-keats-way/neighbourhood-meeting-follow-up", + "https://www.engagewr.ca/clair-creek-at-keats-way/notice-of-construction-channel-rehabilitation", + "https://www.engagewr.ca/clair-creek-at-keats-way/project-updates", + "https://www.engagewr.ca/clair-creek-at-keats-way/storm-bypass-construction-and-channel-rehabilitation-update", + "https://www.engagewr.ca/clair-creek-at-keats-way/upcoming-construction-to-rehabilitate-banks-of-tributary-channel-to-clair-creek-and-completion-of-storm-bypass-sewer", + "https://www.engagewr.ca/clair-creek-at-keats-way/update-dec-2021", + "https://www.engagewr.ca/climate-action-and-sustainability", + "https://www.engagewr.ca/columbia-st-w-and-albert-st", + "https://www.engagewr.ca/combatting-hate", + "https://www.engagewr.ca/community-improvement-plan", + "https://www.engagewr.ca/community-improvement-plan/do-you-have-questions-or-thoughts-draft-cip", + "https://www.engagewr.ca/community-improvement-plan/final-cip-here-application-period-opens-june-3rd-2025", + "https://www.engagewr.ca/community-services-master-plan-wilmot", + "https://www.engagewr.ca/communitycanopychandler", + "https://www.engagewr.ca/communitycanopychandler/apply-to-have-a-free-tree-planted-on-your-private-property-2", + "https://www.engagewr.ca/communitycanopychandler/how-to-help-increase-the-tree-canopy-in-chandler-mowat", + "https://www.engagewr.ca/communitycanopychandler/kick-off-summer-with-us-july-5", + "https://www.engagewr.ca/communitycanopychandler/share-your-feedback-on-the-community-canopy-planting-plan-2", + "https://www.engagewr.ca/communitycanopychandler/survey-and-map-closing-soon", + "https://www.engagewr.ca/communitycanopychandler/thank-you-for-growing-a-greener-kitchener", + "https://www.engagewr.ca/communitycanopychandler/visit-us-at-chandler-mowat-community-centre", + "https://www.engagewr.ca/conestoga-college-bus-stops", + "https://www.engagewr.ca/connaught-street", + "https://www.engagewr.ca/connaught-street/construction-begins-month-read-more-details", + "https://www.engagewr.ca/connaught-street/letter-to-residents", + "https://www.engagewr.ca/connaught-street/test", + "https://www.engagewr.ca/conradcentre", + "https://www.engagewr.ca/conradcentre/council-approves-new-operating-model-for-conrad-centre-2", + "https://www.engagewr.ca/conradcentre/oct-28-report-to-council", + "https://www.engagewr.ca/conwayandwayne", + "https://www.engagewr.ca/conwayandwayne/contractor-introduction-parking-and-pre-condition-inspection", + "https://www.engagewr.ca/conwayandwayne/contractor-introduction-precondition-survey-and-parking-phase-3", + "https://www.engagewr.ca/conwayandwayne/letter-to-residents", + "https://www.engagewr.ca/conwayandwayne/sod-replacement-due-to-construction-2", + "https://www.engagewr.ca/conwayandwayne/surface-works-and-driveway-access-2", + "https://www.engagewr.ca/conwayandwayne/surface-works-and-driveway-access-phase-1", + "https://www.engagewr.ca/conwayandwayne/wayne-drive-surface-works-and-driveway-access", + "https://www.engagewr.ca/cooper-street-reconstruction-survey", + "https://www.engagewr.ca/copper-st-dog-park", + "https://www.engagewr.ca/copper-st-dog-park/construction-has-started", + "https://www.engagewr.ca/copper-st-dog-park/news-feed", + "https://www.engagewr.ca/copper-st-dog-park/spring-2025-update", + "https://www.engagewr.ca/country-hills-park", + "https://www.engagewr.ca/country-hills-park/corrected-open-house-date-july-24-2024", + "https://www.engagewr.ca/country-hills-park/country-hills-open-house-materials-and-final-survey", + "https://www.engagewr.ca/country-hills-park/country-hills-park-open-house-today-share-your-feedback-2", + "https://www.engagewr.ca/country-hills-park/field-studies-in-november-2", + "https://www.engagewr.ca/country-hills-park/first-survey-now-open", + "https://www.engagewr.ca/country-hills-park/healthy-yards-webinar-series", + "https://www.engagewr.ca/country-hills-park/join-us-at-the-july-24-country-hills-park-open-house", + "https://www.engagewr.ca/country-hills-park/let-s-talk-park-improvements-at-country-hills-park-january-28-and-february-2", + "https://www.engagewr.ca/country-hills-park/missing-the-open-house-answer-our-survey", + "https://www.engagewr.ca/country-hills-park/newsfeed-post", + "https://www.engagewr.ca/country-hills-park/one-week-until-the-open-house", + "https://www.engagewr.ca/country-hills-park/open-house-materials-available-share-your-feedback", + "https://www.engagewr.ca/country-hills-park/open-house-wednesday-rain-or-shine", + "https://www.engagewr.ca/country-hills-park/please-join-us-at-our-open-house-on-nov-22", + "https://www.engagewr.ca/country-hills-park/preliminary-concept-from-2016-stormwater-master-plan", + "https://www.engagewr.ca/country-hills-park/register-for-the-july-17-open-house", + "https://www.engagewr.ca/country-hills-park/save-date-april-1-open-house", + "https://www.engagewr.ca/country-hills-park/save-the-date-november-22-2023-open-house", + "https://www.engagewr.ca/country-hills-park/survey-deadline-extended-to-february-12-2023", + "https://www.engagewr.ca/country-hills-park/two-weeks-left-to-answer-the-design-survey", + "https://www.engagewr.ca/country-hills-park/upgrades-country-hills-park-begin-construction-late-august", + "https://www.engagewr.ca/country-hills-park/video-presentations-now-available", + "https://www.engagewr.ca/country-hills-park/what-we-heard-about-construction-and-how-we-engaged", + "https://www.engagewr.ca/country-hills-park/what-we-heard-about-the-final-design-option", + "https://www.engagewr.ca/country-hills-park/what-we-heard-from-our-first-open-house-and-survey", + "https://www.engagewr.ca/country-hills-park/what-we-heard-from-the-winter-2023-surveys-and-pop-up-events", + "https://www.engagewr.ca/country-hills-park/wrapping-up-field-assessment-phase", + "https://www.engagewr.ca/countryside-ponds", + "https://www.engagewr.ca/countryside-ponds/first-survey-now-open", + "https://www.engagewr.ca/countryside-ponds/healthy-yards-webinar-series", + "https://www.engagewr.ca/countryside-ponds/missed-the-open-house-answer-our-survey", + "https://www.engagewr.ca/countryside-ponds/newsfeed-post", + "https://www.engagewr.ca/countryside-ponds/one-week-until-the-open-house", + "https://www.engagewr.ca/countryside-ponds/preliminary-concept-from-2016-stormwater-master-plan", + "https://www.engagewr.ca/countryside-ponds/save-the-date-oct-29-open-house", + "https://www.engagewr.ca/countryside-ponds/what-we-heard-about-the-design-options", + "https://www.engagewr.ca/countryside-ponds/what-we-heard-from-the-winter-2023-survey-2", + "https://www.engagewr.ca/countryside-ponds/wrapping-up-field-assessment-phase", + "https://www.engagewr.ca/cricketstrategy", + "https://www.engagewr.ca/cricketstrategy/answer-the-survey", + "https://www.engagewr.ca/cricketstrategy/cricket-strategy-what-we-heard-report", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection/construction-update-spring-2021", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection/project-update-april-2025", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection/project-update-february-16-2024", + "https://www.engagewr.ca/davenport-road-multi-use-path-connection/updated-faqs", + "https://www.engagewr.ca/deerpark-crescent", + "https://www.engagewr.ca/deerpark-crescent/letter-to-residents", + "https://www.engagewr.ca/deerpark-crescent/questionnaire-open-until-aug-8-2025", + "https://www.engagewr.ca/development-planning-projects", + "https://www.engagewr.ca/development-planning-projects/apps-with-decisions", + "https://www.engagewr.ca/digitalkitchener", + "https://www.engagewr.ca/digitalkitchener/ccstaff", + "https://www.engagewr.ca/digitalkitchener/connect-share-and-shape-future-tech-kitchener", + "https://www.engagewr.ca/digitalkitchener/connect-share-and-win-join-digital-kitchener-person-session", + "https://www.engagewr.ca/digitalkitchener/follow-up", + "https://www.engagewr.ca/digitalkitchener/residents", + "https://www.engagewr.ca/digitalkitchener/staff", + "https://www.engagewr.ca/digitalkitchener/tech", + "https://www.engagewr.ca/digitalkitchener/tell-us-what-matters-most-you", + "https://www.engagewr.ca/digitalkitchener/what-we-heard-you", + "https://www.engagewr.ca/doddslane", + "https://www.engagewr.ca/doddslane/letter-to-residents", + "https://www.engagewr.ca/dodge-drive", + "https://www.engagewr.ca/dodge-drive/may-2024-update", + "https://www.engagewr.ca/doon", + "https://www.engagewr.ca/downtown-cambridge-truck-diversion-study", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/city-of-kitchener-completes-tree-and-paver-replacement-project-along-king-street-with-support-from-feddev-ontario", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/construction-complete-inspection-to-follow", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/downtown-tree-and-paver-update", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/information-session-mar-3", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/july-lane-closures-and-restrictions", + "https://www.engagewr.ca/downtown-tree-and-paver-replacement/more-information-now-available", + "https://www.engagewr.ca/dtkvision", + "https://www.engagewr.ca/dtkvision/do-it-yourself-diy-workshop-deadline-extend-to-april-16", + "https://www.engagewr.ca/dtkvision/how-to-get-involved", + "https://www.engagewr.ca/dtkvision/report-to-council", + "https://www.engagewr.ca/dtkvision/share-your-thoughts-on-the-draft-dtk-vision", + "https://www.engagewr.ca/dtkvision/share-your-vision-and-help-transform-the-future-of-downtown-kitchener-2", + "https://www.engagewr.ca/dtkvision/vision-for-downtown-kitchener-focuses-on-vibrancy-connection", + "https://www.engagewr.ca/dtkvision/what-we-heard-about-the-dtk-vision", + "https://www.engagewr.ca/duke-street-cycling-improvements", + "https://www.engagewr.ca/duke-street-reconstruction", + "https://www.engagewr.ca/dundeesecondaryplan", + "https://www.engagewr.ca/dundeesecondaryplan/big-moves", + "https://www.engagewr.ca/dundeesecondaryplan/join-tonight-s-public-meeting-or-share-feedback-online", + "https://www.engagewr.ca/dundeesecondaryplan/june-9th-public-engagement-meeting-video-recording", + "https://www.engagewr.ca/dundeesecondaryplan/learn-more-and-share-your-feedback-until-june-27", + "https://www.engagewr.ca/dundeesecondaryplan/notice-of-commencement", + "https://www.engagewr.ca/dundeesecondaryplan/notice-of-commencement-and-public-engagement-meeting", + "https://www.engagewr.ca/dundeesecondaryplan/project-update-new-study-area", + "https://www.engagewr.ca/dundeesecondaryplan/public-engagement-meeting-may-28-2025", + "https://www.engagewr.ca/dunke-street-culvert", + "https://www.engagewr.ca/east-side-lands", + "https://www.engagewr.ca/eastavenue", + "https://www.engagewr.ca/eastavenue/construction-begins-may-6-2024", + "https://www.engagewr.ca/eastavenue/construction-begins-this-month", + "https://www.engagewr.ca/eastavenue/project-information-and-first-public-engagement", + "https://www.engagewr.ca/eastbridge-green-spraypad", + "https://www.engagewr.ca/eastbridge-green-spraypad/spray-pad-open", + "https://www.engagewr.ca/eastbridge-green-spraypad/spring-2024-update", + "https://www.engagewr.ca/eastbridge-green-spraypad/spring-2025-update", + "https://www.engagewr.ca/eastbridge-green-spraypad/survey-closed", + "https://www.engagewr.ca/eastbridge-green-spraypad/winning-design-chosen", + "https://www.engagewr.ca/eastgaltchl", + "https://www.engagewr.ca/eby-farm-playground", + "https://www.engagewr.ca/eby-farm-playground/council-approved-funding-to-begin-construction", + "https://www.engagewr.ca/eby-farm-playground/phase-1-complete", + "https://www.engagewr.ca/eby-farm-playground/phase-2-why-are-we-making-these-changes", + "https://www.engagewr.ca/eby-farmstead", + "https://www.engagewr.ca/eby-farmstead/animal-display-comparators", + "https://www.engagewr.ca/eby-farmstead/history-of-animals-in-waterloo-park", + "https://www.engagewr.ca/eby-farmstead/marti-test-subpage", + "https://www.engagewr.ca/eby-farmstead/take-our-survey", + "https://www.engagewr.ca/eby-farmstead/the-current-herd", + "https://www.engagewr.ca/eby-farmstead/what-we-did-2", + "https://www.engagewr.ca/eby-farmstead/what-we-heard", + "https://www.engagewr.ca/edith-macintosh", + "https://www.engagewr.ca/edith-macintosh/december-1-update", + "https://www.engagewr.ca/edith-macintosh/project-updates", + "https://www.engagewr.ca/elgin-reconstruction", + "https://www.engagewr.ca/enablingfourunits", + "https://www.engagewr.ca/enablingfourunits/add-your-comments-online-or-at-an-open-house", + "https://www.engagewr.ca/enablingfourunits/draft-zoning-regulations-now-available", + "https://www.engagewr.ca/enablingfourunits/enabling-four-units-approved-by-council", + "https://www.engagewr.ca/enablingfourunits/followup", + "https://www.engagewr.ca/enablingfourunits/join-us-to-learn-more-about-the-enabling-four-units-project", + "https://www.engagewr.ca/enablingfourunits/new-information-about-adding-additional-dwelling-units", + "https://www.engagewr.ca/enablingfourunits/official-plan-and-zoning-by-law-amendments-now-in-effect", + "https://www.engagewr.ca/enablingfourunits/one-year-follow-survey", + "https://www.engagewr.ca/enablingfourunits/open-house-posters-now-available", + "https://www.engagewr.ca/enablingfourunits/proposed-official-plan-and-zoning-by-law-reports-now-available", + "https://www.engagewr.ca/enablingfourunits/public-meeting-on-draft-zoning-amendments-mar-25", + "https://www.engagewr.ca/enablingfourunits/virtual-public-meeting-recording-now-available", + "https://www.engagewr.ca/encroachment-bylaw-review", + "https://www.engagewr.ca/end-chronic-homelessness", + "https://www.engagewr.ca/end-chronic-homelessness/end-chronic-homelessness-news-feed", + "https://www.engagewr.ca/end-chronic-homelessness/funding-allocated-for-the-region-s-plan-to-end-chronic-homelessness-2", + "https://www.engagewr.ca/end-chronic-homelessness/media-release-share-your-voice-as-a-community-how-can-we-end-chronic-homelessness", + "https://www.engagewr.ca/end-chronic-homelessness/mid-project-key-findings-report-2", + "https://www.engagewr.ca/end-chronic-homelessness/news-feed", + "https://www.engagewr.ca/end-chronic-homelessness/prioritization-plan-end-chronic-homelessness-pech-work", + "https://www.engagewr.ca/end-chronic-homelessness/social-development-centre-waterloo-region-video-introduction-to-the-plan-to-end-chronic-homelessness", + "https://www.engagewr.ca/end-chronic-homelessness/video-community", + "https://www.engagewr.ca/end-chronic-homelessness/video-overlap-associates-social-development-centre-waterloo-region-sdcwr-and-region-of-waterloo-staff-co-present-an-update-to-co", + "https://www.engagewr.ca/end-chronic-homelessness/video-report-to-community", + "https://www.engagewr.ca/engage-north-dumfries", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/construction-updates-june-2024", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/december-2024-year-end-update", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/design-improvement-march-2023", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/fall-2020-public-input", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/project-update", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/project-update-phased-approach", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/project-updates", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/public-meeting", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/public-meeting-questions", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/test", + "https://www.engagewr.ca/engagewr.ca/king-victoria-transit-hub/virtual-public-meeting-presentation", + "https://www.engagewr.ca/erb-columbia-wilmot", + "https://www.engagewr.ca/erb-st-and-wilmot-line", + "https://www.engagewr.ca/erbsville-north-planning", + "https://www.engagewr.ca/ericktraplin", + "https://www.engagewr.ca/ericktraplin/erick-traplin-day-sunday-can-we-use-your-photo", + "https://www.engagewr.ca/fads", + "https://www.engagewr.ca/fads/final-update-facility-accessibility-design-standards", + "https://www.engagewr.ca/fads/thank-you-for-contributing", + "https://www.engagewr.ca/fairfieldavenue", + "https://www.engagewr.ca/fairfieldavenue/letter-to-residents", + "https://www.engagewr.ca/farrier-drive-farrier-place", + "https://www.engagewr.ca/farrier-drive-farrier-place/letter-to-residents", + "https://www.engagewr.ca/farrier-drive-farrier-place/questionnaire-now-open", + "https://www.engagewr.ca/father-david-bauer-dr-and-merchant-dr", + "https://www.engagewr.ca/father-david-bauer-drive-play-area", + "https://www.engagewr.ca/father-david-bauer-drive-play-area/natural-play-area", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue/fergus-avenue-end-of-sod-warranty-stage-two", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue/fergus-avenue-end-of-stage-one-sod-warranty-2", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue/fergus-avenue-start-of-sod-warranty-stage-two", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue/letter-to-residents", + "https://www.engagewr.ca/fergus-avenue-weber-street-east-to-thaler-avenue/sod-replacement-stage-one-2", + "https://www.engagewr.ca/fhstudy", + "https://www.engagewr.ca/fifeavenue", + "https://www.engagewr.ca/fifeavenue/construction-begins-september-2024", + "https://www.engagewr.ca/fifeavenue/intersection-closure-frederick-street-ann-street", + "https://www.engagewr.ca/fifeavenue/letter-to-residents", + "https://www.engagewr.ca/fifeavenue/new-stage-3-construction-begins-month", + "https://www.engagewr.ca/fifeavenue/phase-2-surface-works-begin-month", + "https://www.engagewr.ca/fifeavenue/project-information-and-new-resident-surveys", + "https://www.engagewr.ca/fireworks", + "https://www.engagewr.ca/fireworks/city-waterloo-amend-fireworks-bylaw-address-ongoing-concerns", + "https://www.engagewr.ca/fireworks/kitchener-city-council-approves-ban-sale-fireworks", + "https://www.engagewr.ca/fireworks/report-kitchener-city-council-april-14-2025", + "https://www.engagewr.ca/fireworks/township-north-dumfries-increases-fines-fireworks-violations", + "https://www.engagewr.ca/former-kraus-lands", + "https://www.engagewr.ca/former-kraus-lands/for-sale", + "https://www.engagewr.ca/former-kraus-lands/land-surplus", + "https://www.engagewr.ca/former-kraus-lands/proposed-plan", + "https://www.engagewr.ca/fountain-street-reconstruction", + "https://www.engagewr.ca/fountain-street-reconstruction/project-update-july-2025", + "https://www.engagewr.ca/fountain-street-reconstruction/public-information-session", + "https://www.engagewr.ca/four-units-four-storeys", + "https://www.engagewr.ca/four-units-four-storeys/formal-public-meeting-tonight-at-6-30pm", + "https://www.engagewr.ca/four-units-four-storeys/have-your-voice-heard-at-the-formal-public-meeting", + "https://www.engagewr.ca/four-units-four-storeys/have-your-voice-heard-on-the-four-units-four-storeys-initiative", + "https://www.engagewr.ca/four-units-four-storeys/join-us-at-the-formal-public-meeting-on-december-9th-at-6-30pm", + "https://www.engagewr.ca/four-units-four-storeys/join-us-for-a-virtual-public-meeting-on-october-30th", + "https://www.engagewr.ca/four-units-four-storeys/staff-report-is-now-available", + "https://www.engagewr.ca/four-units-four-storeys/thank-you-for-coming-to-the-virtual-public-meeting", + "https://www.engagewr.ca/four-units-four-storeys/waterloo-council-approves-four-units-four-storeys", + "https://www.engagewr.ca/four-units-four-storeys/what-can-additional-residential-units-do-you", + "https://www.engagewr.ca/four-units-four-storeys/what-kind-of-additions-can-i-make-to-my-home", + "https://www.engagewr.ca/franklin-blvd-improvements", + "https://www.engagewr.ca/franklinstreetsouth", + "https://www.engagewr.ca/franklinstreetsouth/contractor-intro", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-noise-exemption-and-extended-work-hours", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-reconnection-letter", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-sod-end-of-warranty-stage-one", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-sod-end-of-warranty-stage-two", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-sod-start-of-warranty-stage-three", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-sod-start-of-warranty-stage-two", + "https://www.engagewr.ca/franklinstreetsouth/franklin-street-south-stage-three-end-of-sod-warranty-letter", + "https://www.engagewr.ca/franklinstreetsouth/project-info", + "https://www.engagewr.ca/franklinstreetsouth/public-information", + "https://www.engagewr.ca/franklinstreetsouth/sod-replacement-stage-one-wilson-avenue-to-kingsway-drive", + "https://www.engagewr.ca/frederick-street-shelter", + "https://www.engagewr.ca/frederick-street-shelter/news-feed", + "https://www.engagewr.ca/frederickstreet", + "https://www.engagewr.ca/frederickstreet/construction-begins-march-31-2025", + "https://www.engagewr.ca/frederickstreet/construction-begins-september-2024", + "https://www.engagewr.ca/frederickstreet/frederick-street-construction-continues-stage-3-begins-next-week", + "https://www.engagewr.ca/frederickstreet/frederick-street-surface-works-begin-june-23-2025", + "https://www.engagewr.ca/frederickstreet/letter-to-residents", + "https://www.engagewr.ca/frederickstreet/sod-placement-notice-bruce-street-nearly-river-road", + "https://www.engagewr.ca/frederickstreet/stage-4-construction-begins-august-25-2025", + "https://www.engagewr.ca/frederickstreet/surface-works-begin-nov-25", + "https://www.engagewr.ca/frederickstreet/update-frederick-street-construction-bruce-street-victoria-street-north", + "https://www.engagewr.ca/frederickstreet/update-on-construction", + "https://www.engagewr.ca/future-of-trees-waterloo", + "https://www.engagewr.ca/galt-core-heritage-conservation-district", + "https://www.engagewr.ca/general-amendments-2024", + "https://www.engagewr.ca/george-street-high-street-and-charles-street-reconstruction-project", + "https://www.engagewr.ca/get-readi-plan", + "https://www.engagewr.ca/get-readi-plan/news-feed", + "https://www.engagewr.ca/govstack-themes-survey", + "https://www.engagewr.ca/grants", + "https://www.engagewr.ca/great-places-2023", + "https://www.engagewr.ca/great-places-2023/announcing-the-people-s-choice", + "https://www.engagewr.ca/great-places-2023/great-places-awards-celebrate-outstanding-development-projects-in-kitchener", + "https://www.engagewr.ca/great-places-2023/register-to-attend-the-great-places-awards", + "https://www.engagewr.ca/greenfieldtraynor", + "https://www.engagewr.ca/greenfieldtraynor/contractor-introduction-letter", + "https://www.engagewr.ca/greenfieldtraynor/letter-to-residents", + "https://www.engagewr.ca/greenfieldtraynor/sod-letter-greenfield", + "https://www.engagewr.ca/greenfieldtraynor/sod-letter-traynor", + "https://www.engagewr.ca/greenhouse-reduction-pathway-feasibility-study", + "https://www.engagewr.ca/greenhouseroad-ea", + "https://www.engagewr.ca/growingtogether", + "https://www.engagewr.ca/growingtogether/city-kitchener-enables-35000-new-homes-growing-together-east-policy", + "https://www.engagewr.ca/growingtogether/join-us-at-a-workshop-this-summer", + "https://www.engagewr.ca/growingtogether/share-your-feedback-on-the-draft-land-use-and-zoning-2", + "https://www.engagewr.ca/growingtogether/staff-office-hours", + "https://www.engagewr.ca/growingtogether/staff-report-and-attachments-now-available", + "https://www.engagewr.ca/growingtogetherwest", + "https://www.engagewr.ca/growingtogetherwest/additional-engagement-opportunity", + "https://www.engagewr.ca/growingtogetherwest/growing-together-west-update", + "https://www.engagewr.ca/growingtogetherwest/join-us-to-learn-more-about-the-draft-approach-to-growth-and-change-in-kitchener-s-major-transit-station-areas", + "https://www.engagewr.ca/growingtogetherwest/join-us-to-learn-more-about-the-growth-around-kitchener-s-major-transit-station-areas", + "https://www.engagewr.ca/growingtogetherwest/june-2023-status-update", + "https://www.engagewr.ca/growingtogetherwest/kitchener-takes-bold-action-on-housing-with-growing-together-plan-and-inclusionary-zoning-bylaw", + "https://www.engagewr.ca/growingtogetherwest/share-your-feedback-on-our-draft-approach-to-growth-and-change", + "https://www.engagewr.ca/growingtogetherwest/share-your-feedback-on-our-draft-official-plan-amendment-and-zoning-by-law-regulations", + "https://www.engagewr.ca/growingtogetherwest/staff-report-and-meeting-agenda", + "https://www.engagewr.ca/growingtogetherwest/staff-report-going-to-council-mar-18", + "https://www.engagewr.ca/growingtogetherwest/thank-you-for-your-feedback", + "https://www.engagewr.ca/grt-business-plan", + "https://www.engagewr.ca/grt-business-plan/business-plan-pop-up-sessions", + "https://www.engagewr.ca/grt-business-plan/grt-business-plan-launch", + "https://www.engagewr.ca/grt-business-plan/township-transit-virtual-sessions", + "https://www.engagewr.ca/halter-avenue-isley-drive-and-notre-dame-avenue-reconstruction-project", + "https://www.engagewr.ca/harryclasspool", + "https://www.engagewr.ca/harryclasspool/final-update-harry-class-pool-upgrades", + "https://www.engagewr.ca/harryclasspool/how-to-get-involved", + "https://www.engagewr.ca/harryclasspool/what-we-heard", + "https://www.engagewr.ca/heidelberg-park-revitalization", + "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan", + "https://www.engagewr.ca/hespeler-heritage-conservation-district-study-and-plan-1", + "https://www.engagewr.ca/hespelercoreparking", + "https://www.engagewr.ca/hickory-and-hemlock", + "https://www.engagewr.ca/hidden-valley-flood-ea", + "https://www.engagewr.ca/hidden-valley-flood-ea/notice-of-commencement", + "https://www.engagewr.ca/hidden-valley-flood-ea/notice-of-study-completion", + "https://www.engagewr.ca/hidden-valley-flood-ea/public-information-centre-materials-now-available", + "https://www.engagewr.ca/hidden-valley-flood-ea/public-information-centre-oct-12-2023", + "https://www.engagewr.ca/hiddenvalley", + "https://www.engagewr.ca/hiddenvalley/council-approves-amendments-hidden-valley-land-use-implementation-project", + "https://www.engagewr.ca/hiddenvalley/environmental-impact-study", + "https://www.engagewr.ca/hiddenvalley/hidden-valley-health-impact-assessment", + "https://www.engagewr.ca/hiddenvalley/newsfeed-post", + "https://www.engagewr.ca/hiddenvalley/open-house-information-now-available", + "https://www.engagewr.ca/hiddenvalley/report-to-council", + "https://www.engagewr.ca/hiddenvalley/source-water-protection", + "https://www.engagewr.ca/high-performance-development-standards", + "https://www.engagewr.ca/highland", + "https://www.engagewr.ca/highland-and-delaware", + "https://www.engagewr.ca/highland-and-delaware/contractor-introduction-parking-and-pre-condition-inspection", + "https://www.engagewr.ca/highland-and-delaware/highland-road-east-and-delaware-avenue-reconstruction-tree-management-protection", + "https://www.engagewr.ca/highland-and-delaware/highland-road-stage-1-end-of-sod-warranty-letter", + "https://www.engagewr.ca/highland-and-delaware/kitchener-s-highland-road-undergoes-complete-street-transformation-with-new-continuous-sidewalks", + "https://www.engagewr.ca/highland-and-delaware/letter-to-residents", + "https://www.engagewr.ca/highland-and-delaware/project-details-and-project-presentation-boards", + "https://www.engagewr.ca/highland-and-delaware/reconnection-letter", + "https://www.engagewr.ca/highland-and-delaware/sod-replacement-letter", + "https://www.engagewr.ca/highland-and-delaware/stage-2-surface-works", + "https://www.engagewr.ca/highland-and-delaware/stage-2b-sod-acceptance", + "https://www.engagewr.ca/highland-and-delaware/surface-works", + "https://www.engagewr.ca/highland-and-delaware/xx", + "https://www.engagewr.ca/highland/project-updates", + "https://www.engagewr.ca/highland/request-for-proposals-has-been-posted", + "https://www.engagewr.ca/homes-for-all-summit", + "https://www.engagewr.ca/housing-needs-assessment-2", + "https://www.engagewr.ca/housing-needs-assessment-2/housing-needs-assessment", + "https://www.engagewr.ca/housing-needs-assessment-2/housing-needs-assessment-federal-template", + "https://www.engagewr.ca/idlewood-stormwater", + "https://www.engagewr.ca/idlewood-stormwater/correction-to-survey-2", + "https://www.engagewr.ca/idlewood-stormwater/first-survey-now-open", + "https://www.engagewr.ca/idlewood-stormwater/join-our-open-house-on-may-1", + "https://www.engagewr.ca/idlewood-stormwater/join-the-nurture-nature-workshop-at-the-open-house", + "https://www.engagewr.ca/idlewood-stormwater/newsfeed-post", + "https://www.engagewr.ca/idlewood-stormwater/one-week-left-to-answer-the-design-survey", + "https://www.engagewr.ca/idlewood-stormwater/pic-materials-available-answer-our-survey", + "https://www.engagewr.ca/idlewood-stormwater/preliminary-concept-from-2016-stormwater-masterplan", + "https://www.engagewr.ca/idlewood-stormwater/what-we-heard-from-the-winter-2023-survey", + "https://www.engagewr.ca/idlewood-stormwater/what-we-heard-from-you-and-our-next-steps", + "https://www.engagewr.ca/idlewood-stormwater/where-is-idlewood-greenway", + "https://www.engagewr.ca/idlewood-stormwater/wrapping-up-field-assessment-phase", + "https://www.engagewr.ca/inclusionary-zoning", + "https://www.engagewr.ca/inclusionary-zoning-amendment", + "https://www.engagewr.ca/inclusionary-zoning/answer-our-survey-on-inclusionary-zoning", + "https://www.engagewr.ca/inclusionary-zoning/development-community-engagement", + "https://www.engagewr.ca/inclusionary-zoning/inclusionary-zoning-policy-and-discussion-paper-set-to-go-to-kitchener-council-on-june-19-and-waterloo-council-on-june-26", + "https://www.engagewr.ca/inclusionary-zoning/inclusionary-zoning-report-to-be-presented-to-kitchener-city-council", + "https://www.engagewr.ca/inclusionary-zoning/jan-23-public-meeting-on-inclusionary-zoning", + "https://www.engagewr.ca/inclusionary-zoning/kitchener-council-approves-inclusionary-zoning-for-2026", + "https://www.engagewr.ca/inclusionary-zoning/kitchener-takes-bold-action-on-housing-with-growing-together-plan-and-inclusionary-zoning-bylaw", + "https://www.engagewr.ca/inclusionary-zoning/public-meeting-jan-29-2024", + "https://www.engagewr.ca/inclusionary-zoning/public-meeting-takes-place-in-waterloo-on-june-24", + "https://www.engagewr.ca/inclusionary-zoning/send-us-your-thoughts-and-feedback-on-the-discussion-paper", + "https://www.engagewr.ca/inclusionary-zoning/staff-report-going-to-council-mar-18", + "https://www.engagewr.ca/inclusionary-zoning/staff-report-going-to-kitchener-city-council-on-december-2", + "https://www.engagewr.ca/inclusionary-zoning/staff-report-waterloo-city-council-mar-3", + "https://www.engagewr.ca/inclusionary-zoning/waterloo-city-council-defers-implementation-inclusionary-zoning", + "https://www.engagewr.ca/indianroad", + "https://www.engagewr.ca/indianroad/letter-to-residents", + "https://www.engagewr.ca/indianroad/students-and-staff-host-feast-to-reflect-on-renaming-process", + "https://www.engagewr.ca/infrastructure-projects-bridges-roads-water-and-sewer", + "https://www.engagewr.ca/initiative-9-redevelopment-places-worship-housing", + "https://www.engagewr.ca/interim-housing-solutions", + "https://www.engagewr.ca/interim-housing-solutions/updates", + "https://www.engagewr.ca/johnston-patrick-wellington", + "https://www.engagewr.ca/johnston-patrick-wellington/letter-to-residents", + "https://www.engagewr.ca/josephandstewart", + "https://www.engagewr.ca/josephandstewart/2nd-public-information-letter", + "https://www.engagewr.ca/josephandstewart/construction-on-pause-until-summer-2023", + "https://www.engagewr.ca/josephandstewart/construction-scheduled-to-start-july-4-2022", + "https://www.engagewr.ca/josephandstewart/contractor-intro", + "https://www.engagewr.ca/josephandstewart/letter-to-residents", + "https://www.engagewr.ca/jumpstart-accessible-multi-sport-court", + "https://www.engagewr.ca/king-and-coronation-improvements", + "https://www.engagewr.ca/king-and-coronation-improvements/project-updates", + "https://www.engagewr.ca/king-street-east", + "https://www.engagewr.ca/king-street-east/project-introduction-and-surveyor-information", + "https://www.engagewr.ca/king-street-shelter", + "https://www.engagewr.ca/king-street-shelter/king-street-emergency-shelter-community-meeting-june-20", + "https://www.engagewr.ca/king-street-shelter/king-street-emergency-shelter-community-meeting-sept-12", + "https://www.engagewr.ca/king-street-shelter/king-street-emergency-shelter-may-30-2024-update", + "https://www.engagewr.ca/king-street-shelter/king-street-emergency-shelter-neighbourhood-meeting-january-23", + "https://www.engagewr.ca/king-street-shelter/king-street-emergency-shelter-update-july-16-2024", + "https://www.engagewr.ca/king-street-shelter/king-street-shelter-closure-update-january-2025", + "https://www.engagewr.ca/king-street-shelter/king-street-shelter-closure-update-march-2025", + "https://www.engagewr.ca/king-street-shelter/project-updates", + "https://www.engagewr.ca/kingsdale", + "https://www.engagewr.ca/kingsdale/join-us-at-the-summer-splash-bash-and-movie-night", + "https://www.engagewr.ca/kingsdale/strengths", + "https://www.engagewr.ca/kingsdale/tell-us-what-strengths-you-see-kingsdale-neighbourhood-and-share-your-gifts", + "https://www.engagewr.ca/kitchener-budget-2024", + "https://www.engagewr.ca/kitchener-budget-2024/draft-2024-budget-continues-trend-of-delivering-value-for-kitchener-residents", + "https://www.engagewr.ca/kitchener-budget-2024/get-involved-in-the-2024-budget-process-2", + "https://www.engagewr.ca/kitchener-budget-2024/kitchener-s-finalized-2024-budget-includes-key-investments-to-advance-community-priorities-2", + "https://www.engagewr.ca/kitchener-budget-2025", + "https://www.engagewr.ca/kitchener-budget-2025/deadline-extended-to-nov-26", + "https://www.engagewr.ca/kitchener-budget-2025/draft-documents-now-available-survey-closes-nov-20", + "https://www.engagewr.ca/kitchener-budget-2025/kitchener-adopts-budget-that-invests-in-infrastructure-delivers-value", + "https://www.engagewr.ca/kitchener-lancaster-street", + "https://www.engagewr.ca/kitchener-new-dundee-road-roundabout", + "https://www.engagewr.ca/kitchener-wastewater-treatment-plant", + "https://www.engagewr.ca/kitchener2051", + "https://www.engagewr.ca/kitchener2051/approaches-growth-workshop", + "https://www.engagewr.ca/kitchener2051/approaches-growth-workshop-and-matching-online-activity", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/1-getting-around", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/2-coffee-time", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/3-right-fit", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/4-to-do", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/5-unwind", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/6-dinner-time", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/7-experience", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/8-night-out", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/big-reveal", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/core-assumptions", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/scenarios", + "https://www.engagewr.ca/kitchener2051/approaches-to-growth/week-in-the-life", + "https://www.engagewr.ca/kitchener2051/block-party", + "https://www.engagewr.ca/kitchener2051/community-conversation-kit", + "https://www.engagewr.ca/kitchener2051/continuing-the-conversation-with-launch-on-the-go-2", + "https://www.engagewr.ca/kitchener2051/deadline-extended-to-complete-online-activities", + "https://www.engagewr.ca/kitchener2051/help-plan-your-community-take-part-in-online-activities", + "https://www.engagewr.ca/kitchener2051/host-conversation-shape-kitchener-2051-person-or-over-free-pizza", + "https://www.engagewr.ca/kitchener2051/kitchener-2051-continues-completion-technical-studies", + "https://www.engagewr.ca/kitchener2051/kitchener-2051-engagement-snapshot", + "https://www.engagewr.ca/kitchener2051/kitchener-2051-speakers-series-2", + "https://www.engagewr.ca/kitchener2051/open-call-for-applicants-kitchener-2051-community-working-group", + "https://www.engagewr.ca/kitchener2051/priorities", + "https://www.engagewr.ca/kitchener2051/prioritize-kitchener-2051s-emerging-directions-approaches-growth-update", + "https://www.engagewr.ca/kitchener2051/see-you-at-the-gaukel-block-party-this-saturday-oct-5", + "https://www.engagewr.ca/kitchener2051/speakers-series-ability-and-mobility", + "https://www.engagewr.ca/kitchener2051/speakerseries1", + "https://www.engagewr.ca/kitchener2051/thanks-to-all-who-applied", + "https://www.engagewr.ca/kitchener2051/welcome-to-kitchener-2051", + "https://www.engagewr.ca/kitchener2051cwg", + "https://www.engagewr.ca/kitchener2051cwg/forum", + "https://www.engagewr.ca/kitchener2051cwg/international-volunteer-day-december-5", + "https://www.engagewr.ca/kitchener2051cwg/november-2024-meeting", + "https://www.engagewr.ca/kitchenermarket", + "https://www.engagewr.ca/kitchenermarket/university-and-college-students-visit-our-pop-up-booth", + "https://www.engagewr.ca/kitchenermarket/what-we-heard", + "https://www.engagewr.ca/kitchenermarket2023", + "https://www.engagewr.ca/kitchenermarket2023/thank-you", + "https://www.engagewr.ca/kitchenermarket2023/what-we-heard", + "https://www.engagewr.ca/kite-flying-vs-kite-fighting", + "https://www.engagewr.ca/kite-flying-vs-kite-fighting/do-you-have-any-thoughts-kite-fighting", + "https://www.engagewr.ca/kutransition", + "https://www.engagewr.ca/kutransition/120-years-of-energy-innovation", + "https://www.engagewr.ca/kutransition/council-endorses-guiding-principles-for-kitchener-utilities-clean-energy-transition-strategy-2", + "https://www.engagewr.ca/kutransition/kitchener-utilities-takes-next-steps-to-evolve-business-model-and-develop-clean-energy-transition-strategy-2", + "https://www.engagewr.ca/kutransition/possible-pathways-for-kitchener-s-energy-future", + "https://www.engagewr.ca/kutransition/progress-ku-clean-energy-transition-continues-city-explores-possible-business-activities", + "https://www.engagewr.ca/kutransition/report-on-phase-one-to-go-to-council", + "https://www.engagewr.ca/kutransition/reports-now-available", + "https://www.engagewr.ca/kutransition/take-part-in-kitchener-utilities-clean-energy-transition", + "https://www.engagewr.ca/kutransition/the-city-s-climate-commitments", + "https://www.engagewr.ca/kw-westmount-road", + "https://www.engagewr.ca/laneway50146", + "https://www.engagewr.ca/laneway50146/letter-to-residents", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction/construction-update-may-27-2024", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction/phase-2-construction-update-may-23-to-26", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction/public-information-session-2", + "https://www.engagewr.ca/langford-and-quickfall-reconstruction/public-information-session-3", + "https://www.engagewr.ca/langs-development", + "https://www.engagewr.ca/langs-development/city-accepts-application-for-official-plan-and-zoning-by-law-amendments", + "https://www.engagewr.ca/langs-development/project-receives-site-plan-approval-2", + "https://www.engagewr.ca/langs-development/project-update-building-permit-issued-2", + "https://www.engagewr.ca/langs-development/project-update-council-approves-project-builder", + "https://www.engagewr.ca/langs-development/project-update-fall-2024-beginning-of-construction", + "https://www.engagewr.ca/lauris", + "https://www.engagewr.ca/lauris/project-updates", + "https://www.engagewr.ca/lauris/region-of-waterloo-launches-request-for-proposal-process-for-development-partner-in-mixed-income-housing-project-at-30-lauris-av", + "https://www.engagewr.ca/lauris/two-parcels-for-sale", + "https://www.engagewr.ca/lawrenceavenue", + "https://www.engagewr.ca/lawrenceavenue/construction-begins-june-10-2024", + "https://www.engagewr.ca/lawrenceavenue/letter-to-residents", + "https://www.engagewr.ca/lawrenceavenue/project-details-and-first-open-house", + "https://www.engagewr.ca/lawrenceavenue/surface-works-notice-more-information", + "https://www.engagewr.ca/lexington-road-street-study", + "https://www.engagewr.ca/lexington-road-street-study/public-meeting", + "https://www.engagewr.ca/lexington-road-street-study/public-meeting-details", + "https://www.engagewr.ca/lexington-road-street-study/what-we-learned", + "https://www.engagewr.ca/linden-drive-playground", + "https://www.engagewr.ca/lions-canamera-spray-pad", + "https://www.engagewr.ca/lodginghouse", + "https://www.engagewr.ca/lodginghouse/council-amends-official-plan-and-zoning-by-law-to-permit-lodging-houses-city-wide-2", + "https://www.engagewr.ca/lodginghouse/council-approves-lodging-house-by-law", + "https://www.engagewr.ca/lodginghouse/lodging-house-bylaw-approved-new-short-term-rental-bylaw-coming", + "https://www.engagewr.ca/lodginghouse/report-going-to-council-june-3", + "https://www.engagewr.ca/lodginghouse/report-on-lodging-house-bylaw-goes-to-council-aug-12", + "https://www.engagewr.ca/longfellow-reconstruction", + "https://www.engagewr.ca/longfellow-reconstruction/design-options-for-feedback", + "https://www.engagewr.ca/longfellow-reconstruction/final-design", + "https://www.engagewr.ca/longfellow-reconstruction/reconstruction-design-phase", + "https://www.engagewr.ca/longfellow-reconstruction/retaining-wall-options", + "https://www.engagewr.ca/longfellow-reconstruction/retaining-wall-selection", + "https://www.engagewr.ca/longfellow-reconstruction/update-following-december-4-council-delegation", + "https://www.engagewr.ca/lowerdoon", + "https://www.engagewr.ca/lowerdoon/deadline-extended", + "https://www.engagewr.ca/lowerdoon/join-us-for-a-may-10-community-engagement-event", + "https://www.engagewr.ca/lowerdoon/join-us-oct-23-for-a-virtual-open-house", + "https://www.engagewr.ca/lowerdoon/lower-doon-land-use-changes-approved", + "https://www.engagewr.ca/lowerdoon/open-house-materials-now-available", + "https://www.engagewr.ca/mackay-crescent", + "https://www.engagewr.ca/mackay-crescent/design-options-for-potential-new-sidewalk", + "https://www.engagewr.ca/mackay-crescent/preferred-option-selected", + "https://www.engagewr.ca/mackay-crescent/trail-closure-update", + "https://www.engagewr.ca/mackay-crescent/virtual-public-information-centre-1", + "https://www.engagewr.ca/mackay-crescent/virtual-public-information-centre-2", + "https://www.engagewr.ca/mackenzieavenue", + "https://www.engagewr.ca/mackenzieavenue/introduction-letter", + "https://www.engagewr.ca/mackenzieavenue/letter-to-residents", + "https://www.engagewr.ca/mackenzieavenue/project-details", + "https://www.engagewr.ca/mackenzieavenue/stage-1-and-2-sod-placement-letter", + "https://www.engagewr.ca/mackenzieavenue/stage-1-and-stage-2-surface-works-and-driveway-access-letter", + "https://www.engagewr.ca/mackenzieavenue/updated-project-information", + "https://www.engagewr.ca/madwest-breslau-limited", + "https://www.engagewr.ca/main-street-reconstruction-design", + "https://www.engagewr.ca/maple-street-revitalization", + "https://www.engagewr.ca/maple-street-revitalization/woolwich-secures-properties-redevelopment-elmira", + "https://www.engagewr.ca/margaret-ave-park", + "https://www.engagewr.ca/margaret-ave-park/get-ready", + "https://www.engagewr.ca/margaret-ave-park/ideas-and-stories", + "https://www.engagewr.ca/margaret-ave-park/kickoff", + "https://www.engagewr.ca/margaret-ave-park/survey", + "https://www.engagewr.ca/margaret-ave-park/what-we-learned", + "https://www.engagewr.ca/maryhill-heritage-park-community-centre-playground", + "https://www.engagewr.ca/mccc", + "https://www.engagewr.ca/mccc/about-phase-1", + "https://www.engagewr.ca/mccc/business-case-approved-moving-on-to-phase-2", + "https://www.engagewr.ca/mccc/council-approves-public-art-commission-mill-courtland-community-centre", + "https://www.engagewr.ca/mccc/expansion-mill-courtland-community-centre-begins", + "https://www.engagewr.ca/mccc/join-us-sept-10-to-view-share-ideas-and-vote-on-design-concepts", + "https://www.engagewr.ca/mccc/mill-courtland-community-centre-closed-starting-july-2-2025", + "https://www.engagewr.ca/mccc/mill-courtland-community-centre-expansion-idea-boards", + "https://www.engagewr.ca/mccc/public-art-opportunity-at-mill-courtland", + "https://www.engagewr.ca/mccc/report-the-story-of-a-local-community-centre", + "https://www.engagewr.ca/mccc/share-your-thoughts-on-mccc-public-art-proposals", + "https://www.engagewr.ca/mclennan-lions", + "https://www.engagewr.ca/meadowlane-pond", + "https://www.engagewr.ca/meadowlane-pond/community-resource-group-deadline-yard-naturalization-workshop", + "https://www.engagewr.ca/meadowlane-pond/current-consultation-process-overview", + "https://www.engagewr.ca/meadowlane-pond/field-studies-in-november-2", + "https://www.engagewr.ca/meadowlane-pond/first-survey-now-open", + "https://www.engagewr.ca/meadowlane-pond/healthy-yards-webinar-series", + "https://www.engagewr.ca/meadowlane-pond/jan-2023-update-on-meadowlane-park", + "https://www.engagewr.ca/meadowlane-pond/join-us-at-the-july-16-meadowlane-park-open-house", + "https://www.engagewr.ca/meadowlane-pond/let-s-talk-stormwater-at-meadowlane-park", + "https://www.engagewr.ca/meadowlane-pond/meadowlane-construction-progressing-schedule", + "https://www.engagewr.ca/meadowlane-pond/meadowlane-park-open-house-on-november-8-2023", + "https://www.engagewr.ca/meadowlane-pond/new-frequently-asked-questions-posted", + "https://www.engagewr.ca/meadowlane-pond/newsfeed-post", + "https://www.engagewr.ca/meadowlane-pond/open-house-materials-and-final-survey", + "https://www.engagewr.ca/meadowlane-pond/open-house-today-moved-to-school-parking-lot", + "https://www.engagewr.ca/meadowlane-pond/open-house-tomorrow-rain-or-shine", + "https://www.engagewr.ca/meadowlane-pond/responding-to-hill-concerns", + "https://www.engagewr.ca/meadowlane-pond/save-date-march-25-open-house", + "https://www.engagewr.ca/meadowlane-pond/save-the-date-july-16-open-house", + "https://www.engagewr.ca/meadowlane-pond/save-the-date-november-8-2023-open-house", + "https://www.engagewr.ca/meadowlane-pond/share-your-feedback-on-the-future-design-of-meadowlane-park", + "https://www.engagewr.ca/meadowlane-pond/share-your-feedback-on-the-stormwater-measures", + "https://www.engagewr.ca/meadowlane-pond/survey-deadline-extended-to-dec-15", + "https://www.engagewr.ca/meadowlane-pond/survey-deadline-extended-to-february-12-2023", + "https://www.engagewr.ca/meadowlane-pond/two-weeks-left-to-answer-the-design-survey", + "https://www.engagewr.ca/meadowlane-pond/upgrades-meadowlane-park-begin-construction-early-july", + "https://www.engagewr.ca/meadowlane-pond/video-presentations-now-available", + "https://www.engagewr.ca/meadowlane-pond/what-s-next-for-meadowlane-park", + "https://www.engagewr.ca/meadowlane-pond/what-we-heard-about-construction-and-how-we-engaged", + "https://www.engagewr.ca/meadowlane-pond/what-we-heard-about-the-final-design-option", + "https://www.engagewr.ca/meadowlane-pond/what-we-heard-from-our-first-open-house", + "https://www.engagewr.ca/meadowlane-pond/what-we-heard-from-summer-park-drop-ins", + "https://www.engagewr.ca/meadowlane-pond/what-we-heard-from-the-meadowlane-park-survey-and-winter-park-events-2", + "https://www.engagewr.ca/meadowlane-pond/wrapping-up-field-assessment-phase", + "https://www.engagewr.ca/memories-of-galt-arena-gardens", + "https://www.engagewr.ca/merneravenue", + "https://www.engagewr.ca/merneravenue/letter-to-residents", + "https://www.engagewr.ca/mfesp-update", + "https://www.engagewr.ca/mill-race-park-pedestrian-bridges", + "https://www.engagewr.ca/millwood-carlyle-park", + "https://www.engagewr.ca/millwood-carlyle-park/carlyle-park-construction-progressing-schedule", + "https://www.engagewr.ca/millwood-carlyle-park/carlyle-park-final-design-and-construction-summer", + "https://www.engagewr.ca/millwood-carlyle-park/design-survey-closes-this-week", + "https://www.engagewr.ca/millwood-carlyle-park/healthy-yards-webinar-series", + "https://www.engagewr.ca/millwood-carlyle-park/join-us-at-an-open-house-nov-21", + "https://www.engagewr.ca/millwood-carlyle-park/millwood-and-carlyle-parks-open-house-today-share-your-feedback", + "https://www.engagewr.ca/millwood-carlyle-park/missed-the-open-house-answer-our-survey", + "https://www.engagewr.ca/millwood-carlyle-park/new-timeline-carlyle-park-playground-opening", + "https://www.engagewr.ca/millwood-carlyle-park/newsfeed-post", + "https://www.engagewr.ca/millwood-carlyle-park/one-week-until-the-open-house", + "https://www.engagewr.ca/millwood-carlyle-park/open-house-materials-available-share-your-feedback", + "https://www.engagewr.ca/millwood-carlyle-park/please-join-us-at-our-open-house-on-nov-21", + "https://www.engagewr.ca/millwood-carlyle-park/preliminary-concept-from-2016-stormwater-master-plan", + "https://www.engagewr.ca/millwood-carlyle-park/projected-expanded-to-include-carlyle-park", + "https://www.engagewr.ca/millwood-carlyle-park/save-the-date-oct-9-open-house", + "https://www.engagewr.ca/millwood-carlyle-park/stay-tuned-open-house-october-2024", + "https://www.engagewr.ca/millwood-carlyle-park/survey-now-open", + "https://www.engagewr.ca/millwood-carlyle-park/topographic-surveys-taking-place", + "https://www.engagewr.ca/millwood-carlyle-park/two-weeks-left-to-answer-the-design-survey", + "https://www.engagewr.ca/millwood-carlyle-park/what-we-heard-about-the-design-options", + "https://www.engagewr.ca/millwood-carlyle-park/what-we-heard-from-our-first-open-house", + "https://www.engagewr.ca/millwood-carlyle-park/what-we-heard-winter-2023-survey-in-millwood-park-and-carlyle-park", + "https://www.engagewr.ca/mobility-zones-around-ion-stations", + "https://www.engagewr.ca/montgomerycourts", + "https://www.engagewr.ca/montgomerycourts/feedback", + "https://www.engagewr.ca/montgomerycourts/join-us-aug-5-share-feedback-court-improvements", + "https://www.engagewr.ca/montgomerycourts/share-your-feedback-montgomery-park-courts", + "https://www.engagewr.ca/moore-avenue-south-reconstruction", + "https://www.engagewr.ca/moore-avenue-south-reconstruction-1", + "https://www.engagewr.ca/moore-avenue-south-reconstruction-1/notice-reconstruction", + "https://www.engagewr.ca/moore-avenue-south-reconstruction-1/notice-regarding-alterations-and-encroachments-city-boulevards", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/elizabeth-ziegler-school-access-during-construction-2", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/phase-2-construction-update-may-23-to-26", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/project-update-december-8-2023", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/project-update-january-8-2024", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/public-meeting", + "https://www.engagewr.ca/moore-avenue-south-reconstruction/public-meeting-2", + "https://www.engagewr.ca/multi-use-sports-courts-churchill-and-weaver", + "https://www.engagewr.ca/myap-multi-year-accessibility-plan", + "https://www.engagewr.ca/myers-road-reconstruction", + "https://www.engagewr.ca/myers-road-reconstruction/august-2024-update", + "https://www.engagewr.ca/myers-road-reconstruction/june-2024-update", + "https://www.engagewr.ca/myers-road-reconstruction/project-updates", + "https://www.engagewr.ca/neighbourhood-bikeways", + "https://www.engagewr.ca/neighbourhood-chalk", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-cambridge-centre-kiosk", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-cambridge-farmers-market", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-david-durward-centre", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-hespeler-scout-house", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-hespeler-village-market", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-langs", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/community-drop-ins-preston-towne-market", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/office-hour-drop-ins-city-hall", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/office-hour-drop-ins-city-hall-1", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/public-meeting", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/workshop-form-based-residential-zoning", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/workshop-form-based-residential-zoning-1", + "https://www.engagewr.ca/new-comprehensive-zoning-by-law-with-form-based-residential-zoning/workshop-form-based-residential-zoning-2", + "https://www.engagewr.ca/new-housing-rental-units", + "https://www.engagewr.ca/new-housing-rental-units/new-housing-rental-units-82-wilson-ave-rental-units", + "https://www.engagewr.ca/new-housing-rental-units/new-housing-rental-units-drop-in-session", + "https://www.engagewr.ca/new-park-spaces-in-northdale", + "https://www.engagewr.ca/new-website-migration", + "https://www.engagewr.ca/new-wilmot-official-plan", + "https://www.engagewr.ca/newcomer", + "https://www.engagewr.ca/newcomer/story", + "https://www.engagewr.ca/newcomer/survey", + "https://www.engagewr.ca/newcomer/what-were-hearing-emerging-themes-newcomer-engagement", + "https://www.engagewr.ca/noise-by-law-review", + "https://www.engagewr.ca/noise-bylaw-update", + "https://www.engagewr.ca/noise-bylaw-update/draft-report", + "https://www.engagewr.ca/noise-bylaw-update/summary", + "https://www.engagewr.ca/noise-bylaw-update/thanks-for-taking-our-survey", + "https://www.engagewr.ca/northfield-and-weber-h-removal", + "https://www.engagewr.ca/northfield-dr-and-weber-st-n", + "https://www.engagewr.ca/northstrasburgcreek", + "https://www.engagewr.ca/northstrasburgcreek/join-the-virtual-open-house-on-apr-4", + "https://www.engagewr.ca/northstrasburgcreek/one-week-left-to-give-your-feedback", + "https://www.engagewr.ca/northstrasburgcreek/open-house-materials-available-share-your-feedback", + "https://www.engagewr.ca/northstrasburgcreek/virtual-open-house-available-nov-29", + "https://www.engagewr.ca/northstrasburgcreek/virtual-open-house-available-today", + "https://www.engagewr.ca/northstrasburgcreek/virtual-open-house-now-available", + "https://www.engagewr.ca/northstrasburgcreek/virtual-open-house-starts-june-24-2", + "https://www.engagewr.ca/northstrasburgcreek/watch-our-presentation-and-share-your-feedback", + "https://www.engagewr.ca/nostalgia-survey", + "https://www.engagewr.ca/official-plan", + "https://www.engagewr.ca/official-plan-review", + "https://www.engagewr.ca/official-plan-review/background-reports-released-2", + "https://www.engagewr.ca/official-plan-review/charting-woolwich-s-path-forward-environmental-scan-completed-policy-directions-report-on-the-horizon", + "https://www.engagewr.ca/official-plan-review/coming-soon-establishing-a-community-vision-goals", + "https://www.engagewr.ca/official-plan-review/coming-soon-focus-group-sessions", + "https://www.engagewr.ca/official-plan-review/coming-soon-meeting-with-woolwich-seniors-association", + "https://www.engagewr.ca/official-plan-review/council-meeting-update", + "https://www.engagewr.ca/official-plan-review/council-update", + "https://www.engagewr.ca/official-plan-review/exciting-results-from-the-woolwich-official-plan-focus-group-sessions-2", + "https://www.engagewr.ca/official-plan-review/focus-group-sessions-for-stakeholders", + "https://www.engagewr.ca/official-plan-review/meeting-with-the-ontario-federation-of-agriculture", + "https://www.engagewr.ca/official-plan-review/policy-directions-report-releasing-soon", + "https://www.engagewr.ca/official-plan-review/section-26-special-council-meeting", + "https://www.engagewr.ca/official-plan-review/township-s-new-vision", + "https://www.engagewr.ca/official-plan-review/unveiling-the-new-woolwich-official-plan-cover", + "https://www.engagewr.ca/official-plan-review/we-want-to-hear-from-you", + "https://www.engagewr.ca/official-plan-review/woolwich-s-official-plan-in-final-stages-2", + "https://www.engagewr.ca/official-plan/agriculture", + "https://www.engagewr.ca/official-plan/employment", + "https://www.engagewr.ca/official-plan/growth-management", + "https://www.engagewr.ca/older-adult", + "https://www.engagewr.ca/oldmillsps", + "https://www.engagewr.ca/olympic-drive", + "https://www.engagewr.ca/olympic-drive/information-about-upcoming-surface-works", + "https://www.engagewr.ca/olympic-drive/letter-to-residents", + "https://www.engagewr.ca/olympic-drive/project-information-and-questionnaire", + "https://www.engagewr.ca/opa-27-and-westhill-district-plan-amendment", + "https://www.engagewr.ca/ottawa-street-trunk-sanitary-sewer", + "https://www.engagewr.ca/ottawa-street-trunk-sanitary-sewer/construction-begins-april-14-2025", + "https://www.engagewr.ca/ottawa-street-trunk-sanitary-sewer/extended-work-hours-ottawa-street-trunk-sanitary-sewer-construction", + "https://www.engagewr.ca/ourplanforhuron", + "https://www.engagewr.ca/ourplanforhuron/first-forum", + "https://www.engagewr.ca/ourplanforhuron/new-huron-natural-area-survey-and-walking-tour-plus-progress-updates", + "https://www.engagewr.ca/ourplanforhuron/share-your-feedback-through-our-new-self-guided-and-virtual-tours", + "https://www.engagewr.ca/ourplanforhuron/stop1", + "https://www.engagewr.ca/ourplanforhuron/stop10", + "https://www.engagewr.ca/ourplanforhuron/stop11", + "https://www.engagewr.ca/ourplanforhuron/stop2", + "https://www.engagewr.ca/ourplanforhuron/stop3", + "https://www.engagewr.ca/ourplanforhuron/stop4", + "https://www.engagewr.ca/ourplanforhuron/stop5", + "https://www.engagewr.ca/ourplanforhuron/stop6", + "https://www.engagewr.ca/ourplanforhuron/stop7", + "https://www.engagewr.ca/ourplanforhuron/stop8", + "https://www.engagewr.ca/ourplanforhuron/stop9", + "https://www.engagewr.ca/outdoor-shelter", + "https://www.engagewr.ca/outdoor-shelter/community-education-session", + "https://www.engagewr.ca/outdoor-shelter/construction-update", + "https://www.engagewr.ca/outdoor-shelter/erbs-rd-hybrid-shelter-community-meeting-may-6-2026", + "https://www.engagewr.ca/outdoor-shelter/news-and-updates", + "https://www.engagewr.ca/outdoor-shelter/one-year-evaluation-and-recommendation-report-2", + "https://www.engagewr.ca/outdoor-shelter/public-tours", + "https://www.engagewr.ca/outdoor-shelter/update-erbs-road-hybrid-shelter-may-15-2025", + "https://www.engagewr.ca/outdoor-shelter/update-on-erb-s-road-hybrid-shelter-december-11-2024", + "https://www.engagewr.ca/outdoor-shelter/update-on-erb-s-road-hybrid-shelter-october-24-2024", + "https://www.engagewr.ca/oxford-waterloo-road-bridge", + "https://www.engagewr.ca/oxford-waterloo-road-bridge/comments", + "https://www.engagewr.ca/parking", + "https://www.engagewr.ca/parking-ZBA", + "https://www.engagewr.ca/parking/open-house-delayed", + "https://www.engagewr.ca/parkland-strategy", + "https://www.engagewr.ca/parkland-strategy/comments", + "https://www.engagewr.ca/patricia-avenue-reconstruction", + "https://www.engagewr.ca/patricia-avenue-reconstruction/construction-beginning-apr-2", + "https://www.engagewr.ca/patricia-avenue-reconstruction/contractor-introduction-on-street-parking-and-pre-condition-inspection", + "https://www.engagewr.ca/patricia-avenue-reconstruction/detour-map-during-highland-rd-w-intersection-closure", + "https://www.engagewr.ca/patricia-avenue-reconstruction/detour-map-henry-sturm-trail", + "https://www.engagewr.ca/patricia-avenue-reconstruction/notice-of-intersection-work-and-closure-of-highland-rd-w-regional-road", + "https://www.engagewr.ca/patricia-avenue-reconstruction/project-details", + "https://www.engagewr.ca/patricia-avenue-reconstruction/stage-1-from-henry-sturm-greenway-to-highland-road-e-surface-works-2", + "https://www.engagewr.ca/patricia-avenue-reconstruction/stage-1-henry-sturm-to-highland-road-w-sod-acceptance-october-2-2023", + "https://www.engagewr.ca/patricia-avenue-reconstruction/stage-1-sod-placement-on-august-3-2023", + "https://www.engagewr.ca/patricia-avenue-reconstruction/stage-3-sod-placement", + "https://www.engagewr.ca/patricia-avenue-reconstruction/stage-4-sod-placement", + "https://www.engagewr.ca/patricia-avenue-reconstruction/surface-works-and-driveway-access", + "https://www.engagewr.ca/patricia-avenue-reconstruction/surveyors-in-the-area", + "https://www.engagewr.ca/patricia-avenue-reconstruction/tree-management", + "https://www.engagewr.ca/paving-program", + "https://www.engagewr.ca/pedestrianfirstmarket", + "https://www.engagewr.ca/pedestrianfirstmarket/fall-2023-update", + "https://www.engagewr.ca/pedestrianfirstmarket/project-now-complete", + "https://www.engagewr.ca/pedestrianfirstmarket/updates", + "https://www.engagewr.ca/peel-street-bridge-pedestrian-conversion", + "https://www.engagewr.ca/permanent-indigenous-space", + "https://www.engagewr.ca/permanent-indigenous-space/article", + "https://www.engagewr.ca/petersburg-water-system", + "https://www.engagewr.ca/placesandspaces", + "https://www.engagewr.ca/placesandspaces/infographic-on-kitchener-splashpads-and-water-usage", + "https://www.engagewr.ca/placesandspaces/infographic-on-kitchener-sports-courts-and-sports-fields", + "https://www.engagewr.ca/placesandspaces/join-us-at-the-kitchener-2051-block-party", + "https://www.engagewr.ca/placesandspaces/kitchener-parks-public-engagement-moves-to-pet-use-sponsorship-and-use-of-alternative-spaces", + "https://www.engagewr.ca/placesandspaces/kitchener-seeks-input-to-create-more-inclusive-and-welcoming-parks", + "https://www.engagewr.ca/placesandspaces/lets-play-at-kitcheners-first-ever-downtown-park-pop-up", + "https://www.engagewr.ca/placesandspaces/may-12-places-and-spaces-report-kitchener-city-council-now-available", + "https://www.engagewr.ca/placesandspaces/new-factsheet-on-dogs-in-kitchener", + "https://www.engagewr.ca/placesandspaces/places-and-spaces-kitchener-wants-your-feedback-on-our-parks-and-open-spaces", + "https://www.engagewr.ca/placesandspaces/places-approved-kitchener-city-council", + "https://www.engagewr.ca/placesandspaces/places-report-going-council-apr-14", + "https://www.engagewr.ca/placesandspaces/report-council-rescheduled-may-12", + "https://www.engagewr.ca/placesandspaces/share-your-feedback-on-spaces", + "https://www.engagewr.ca/placesandspaces/share-your-feedback-this-may-on-our-final-topics", + "https://www.engagewr.ca/placesandspaces/share-your-ideas-and-feedback-until-jan-13", + "https://www.engagewr.ca/placesandspaces/share-your-thoughts-on-these-new-topics", + "https://www.engagewr.ca/placesandspaces/spaces-and-parkland-dedication-bylaw-update-june-28-2022", + "https://www.engagewr.ca/placesandspaces/spaces-and-parkland-dedication-update-august-24-2022", + "https://www.engagewr.ca/placesandspaces/spaces-public-consultation-virtual-webinar-may-12-2022-recording", + "https://www.engagewr.ca/placesandspaces/spaces-strategy-to-be-presented-to-council", + "https://www.engagewr.ca/placesandspaces/two-public-question", + "https://www.engagewr.ca/placesandspaces/update-and-next-steps", + "https://www.engagewr.ca/placesandspaces/update-on-spaces-strategy-and-park-dedications", + "https://www.engagewr.ca/placesandspaces/what-makes-a-great-park-places-and-spaces-engagement-phase-2-now-open", + "https://www.engagewr.ca/placesandspaces/winter-update", + "https://www.engagewr.ca/planning-applications-and-projects", + "https://www.engagewr.ca/polocorp-inc", + "https://www.engagewr.ca/posey-line-culvert-replacement", + "https://www.engagewr.ca/prime-ministers-path", + "https://www.engagewr.ca/private-tree-by-law-public-consultation", + "https://www.engagewr.ca/proposed-roundabout-at-dickie-settlement-and-roseville-road", + "https://www.engagewr.ca/proposed-roundabout-at-fischerhallman-and-new-dundee", + "https://www.engagewr.ca/prospectpark", + "https://www.engagewr.ca/prospectpark/healthy-yards-webinar-series", + "https://www.engagewr.ca/prospectpark/join-us-june-18-prospect-park-open-house", + "https://www.engagewr.ca/prospectpark/project-update", + "https://www.engagewr.ca/prospectpark/project-update-2", + "https://www.engagewr.ca/prospectpark/prospect-park-virtual-open-house-now-closed", + "https://www.engagewr.ca/prospectpark/prospect-virtual-open-house-extended-july-6-2025", + "https://www.engagewr.ca/prospectpark/thanks-for-your-questions", + "https://www.engagewr.ca/prospectpark/what-we-heard-and-next-steps", + "https://www.engagewr.ca/queen-street-w-design-assignment", + "https://www.engagewr.ca/queens-boulevard-westmount-to-belmont", + "https://www.engagewr.ca/queens-boulevard-westmount-to-belmont/letter-to-residents", + "https://www.engagewr.ca/queens-bush-road", + "https://www.engagewr.ca/queenvictoria", + "https://www.engagewr.ca/queenvictoria/city-of-kitchener-is-launching-an-initiative-to-determine-the-future-of-the-queen-victoria-statue-2", + "https://www.engagewr.ca/queenvictoria/how-we-will-engage-community-members", + "https://www.engagewr.ca/queenvictoria/key-questions-and-themes-of-ask-jay-anything-session", + "https://www.engagewr.ca/queenvictoria/kitchener-learning-from-phase-1-preparing-for-phase-2-of-queen-victoria-statue-engagement", + "https://www.engagewr.ca/queenvictoria/nov-1-ask-jay-anything-on-instagram-live", + "https://www.engagewr.ca/queenvictoria/nov-24-witnessing-circle-registration-closed", + "https://www.engagewr.ca/queenvictoria/queen-victoria-statue-community-discussion-rescheduled-for-thursday-nov-24", + "https://www.engagewr.ca/queenvictoria/registration-for-the-second-queen-victoria-statue-community-discussion-will-be-rescheduled", + "https://www.engagewr.ca/queenvictoria/report-to-council-dec-16", + "https://www.engagewr.ca/randall-drain-culvert-replacement", + "https://www.engagewr.ca/rbjschlegelpark", + "https://www.engagewr.ca/rbjschlegelpark/construction-complete-washrooms-and-courts-fully-open", + "https://www.engagewr.ca/rbjschlegelpark/courts-closed-oct-5-for-three-weeks", + "https://www.engagewr.ca/rbjschlegelpark/what-we-heard", + "https://www.engagewr.ca/recreation-programming", + "https://www.engagewr.ca/recreation-programming/let-discuss-more", + "https://www.engagewr.ca/redevelopment-of-82-wilson", + "https://www.engagewr.ca/redevelopment-of-82-wilson/construction-timeline-update", + "https://www.engagewr.ca/redevelopment-of-82-wilson/construction-update-fall-2024", + "https://www.engagewr.ca/redevelopment-of-82-wilson/demolition-of-the-existing-building", + "https://www.engagewr.ca/redevelopment-of-82-wilson/neighbourhood-meeting-on-aug-8-2022", + "https://www.engagewr.ca/redevelopment-of-82-wilson/new-affordable-seniors-rental-units-available-82-wilson-ave", + "https://www.engagewr.ca/redevelopment-of-82-wilson/tender-for-builder-awarded", + "https://www.engagewr.ca/region-of-waterloo-international-airport-ykf-master-plan-2023", + "https://www.engagewr.ca/reimaging-wellesley-arena-and-community-centre-lands", + "https://www.engagewr.ca/reimaging-wellesley-arena-and-community-centre-lands/let-us-know-what-youre-thinking", + "https://www.engagewr.ca/rental-housing-incentive", + "https://www.engagewr.ca/rental-housing-incentive/rental-housing-incentive-brochure", + "https://www.engagewr.ca/review-of-adult-entertainment-bylaws", + "https://www.engagewr.ca/review-of-adult-entertainment-bylaws/project-delayed-indefinitely", + "https://www.engagewr.ca/riverland-area-ii-gp-ltd-riverland-area-2-phase-5-breslau", + "https://www.engagewr.ca/road-construction", + "https://www.engagewr.ca/roadreconstruction", + "https://www.engagewr.ca/roadreconstruction/2022-completed-projects", + "https://www.engagewr.ca/roadreconstruction/2023-completed-projects", + "https://www.engagewr.ca/roadreconstruction/completed-projects-2024", + "https://www.engagewr.ca/roadside-tree-planting", + "https://www.engagewr.ca/rockway", + "https://www.engagewr.ca/rockway-fairway", + "https://www.engagewr.ca/rockway/criteria-new-older-adult-facility-approved-council", + "https://www.engagewr.ca/rockway/how-to-get-involved", + "https://www.engagewr.ca/rockway/thank-you-for-taking-part", + "https://www.engagewr.ca/rockway/what-we-heard", + "https://www.engagewr.ca/rosemount-islington-sherwood", + "https://www.engagewr.ca/rosemount-islington-sherwood/introduction-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/letter-to-residents", + "https://www.engagewr.ca/rosemount-islington-sherwood/project-information-and-first-public-engagement", + "https://www.engagewr.ca/rosemount-islington-sherwood/reconnection-letter-2024-construction", + "https://www.engagewr.ca/rosemount-islington-sherwood/sherwood-avenue-krug-to-suffolk-stage-3-sod-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/sherwood-islington-and-rosemount-stage-1-sod-placement", + "https://www.engagewr.ca/rosemount-islington-sherwood/sod-placement-notice", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-1-sod-acceptance-letter-2", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-2-acceptance-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-2-sod-placement-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-2-surface-works-and-driveway-access-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-3-surface-works-and-driveway-access-letter", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-5-road-reconstruction-of-islington-avenue", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-5-sod-care-now-shifts-property-owners-islington-avenue", + "https://www.engagewr.ca/rosemount-islington-sherwood/stage-5-sod-placement-notice", + "https://www.engagewr.ca/rosemount-islington-sherwood/surface-works-and-driveway-access-sherwood-islington-and-rosemount-reconstruction-stage-1", + "https://www.engagewr.ca/roseville-road-edworthy-side-road-roundabout", + "https://www.engagewr.ca/rossfordcrescent", + "https://www.engagewr.ca/rossfordcrescent/cold-weather-temporary-water-supply", + "https://www.engagewr.ca/rossfordcrescent/contractor-intro-and-pre-condition-survey-information", + "https://www.engagewr.ca/rossfordcrescent/letter-to-residents", + "https://www.engagewr.ca/rossfordcrescent/rossford-stage-1", + "https://www.engagewr.ca/rossfordcrescent/stage-1-construction-rossford-south-leg-markwood-to-gzowski-park-entrance-scheduled-to-start-week-of-july-4-2022", + "https://www.engagewr.ca/rossfordcrescent/update-on-project-status-for-phase-2", + "https://www.engagewr.ca/rossfordcrescent/update-on-project-status-for-stage-1", + "https://www.engagewr.ca/rossfordcrescent/update-on-project-status-for-stage-1-2", + "https://www.engagewr.ca/roundabout-safety", + "https://www.engagewr.ca/rowlibraryreview", + "https://www.engagewr.ca/roy-schmidt-rd-and-conservation-dr", + "https://www.engagewr.ca/rusholme-road-westmount-road-dunbar-road", + "https://www.engagewr.ca/rusholme-road-westmount-road-dunbar-road/surveyors-neighbourhood", + "https://www.engagewr.ca/sanitary-master-plan", + "https://www.engagewr.ca/sanitary-master-plan/notice-of-completion-environmental-assessment-study", + "https://www.engagewr.ca/sanitary-master-plan/notice-of-online-public-consultation-centre", + "https://www.engagewr.ca/sanitary-master-plan/notice-of-public-consultation-centre", + "https://www.engagewr.ca/sanitary-master-plan/notice-of-study-commencement", + "https://www.engagewr.ca/sanitary-master-plan/sanitary-master-plan-complete", + "https://www.engagewr.ca/sanitarymasterplan", + "https://www.engagewr.ca/sanitarymasterplan/city-of-kitchener-approves-integrated-sanitary-master-plan-asks-residents-to-do-their-part-to-keep-our-pipes-clear-2", + "https://www.engagewr.ca/sanitarymasterplan/integrated-sanitary-master-plan-complete", + "https://www.engagewr.ca/sanitarymasterplan/integrated-sanitary-master-plan-virtual-public-information-centre-will-start-on-december-6-2023", + "https://www.engagewr.ca/sanitarymasterplan/join-the-virtual-public-information-centre-2-city-of-kitchener-integrated-master-plan-starting-today", + "https://www.engagewr.ca/sanitarymasterplan/notice-of-study-commencement-integrated-sanitary-master-plan", + "https://www.engagewr.ca/sanitarymasterplan/notice-of-virtual-public-information-centre-1-city-of-kitchener-integrated-sanitary-master-plan", + "https://www.engagewr.ca/sanitarymasterplan/reformatted-virtual-public-information-centre", + "https://www.engagewr.ca/sanitarymasterplan/summary-report-for-first-pic-now-available", + "https://www.engagewr.ca/sanitarymasterplan/summary-report-for-second-pic-now-available", + "https://www.engagewr.ca/sanitarymasterplan/virtual-public-information-centre-1", + "https://www.engagewr.ca/sanitarymasterplan/virtual-public-information-centre-2", + "https://www.engagewr.ca/sawmill-road-and-ebycrest-road", + "https://www.engagewr.ca/schaefer-reconstruction", + "https://www.engagewr.ca/schaefer-reconstruction-1", + "https://www.engagewr.ca/schaefer-reconstruction-1/project-information", + "https://www.engagewr.ca/schaefer-reconstruction/project-information", + "https://www.engagewr.ca/scheifele-bridge-superstructure-replacement", + "https://www.engagewr.ca/scheifele-bridge-superstructure-replacement/november-2023-update", + "https://www.engagewr.ca/schlegel-urban-developments-corp", + "https://www.engagewr.ca/schlegel-urban-developments-corp-1", + "https://www.engagewr.ca/schneider-creek-path", + "https://www.engagewr.ca/schneider-creek-path/engagement-period-extended", + "https://www.engagewr.ca/schneidercreekea", + "https://www.engagewr.ca/schneidercreekea/first-public-information-centre-materials-now-available", + "https://www.engagewr.ca/schneidercreekea/first-public-information-centre-tomorrow", + "https://www.engagewr.ca/schneidercreekea/frequently-asked-questions-posted", + "https://www.engagewr.ca/schneidercreekea/notice-of-commencement-and-public-information-centre", + "https://www.engagewr.ca/schneidercreekea/notice-of-completion", + "https://www.engagewr.ca/schneidercreekea/project-update-from-the-second-public-information-centre-2", + "https://www.engagewr.ca/schneidercreekea/share-your-feedback-until-jan-1-2024", + "https://www.engagewr.ca/schneidercreekea/tell-us-what-you-think", + "https://www.engagewr.ca/schneidercreekea/upcoming-public-information-centre", + "https://www.engagewr.ca/schneidercreekea/upcoming-public-information-centre-3", + "https://www.engagewr.ca/schneidercreekea/what-we-heard-at-the-third-public-information-centre", + "https://www.engagewr.ca/schneidershoemakercreeks", + "https://www.engagewr.ca/schneidershoemakercreeks/design-presentation-materials-delayed-to-dec-2", + "https://www.engagewr.ca/schneidershoemakercreeks/presentation-now-available", + "https://www.engagewr.ca/schneidershoemakercreeks/schneider-creek-and-shoemaker-creek-design-presentation-available-on-november-25", + "https://www.engagewr.ca/schneidershoemakercreeks/soil-and-groundwater-testing-this-fall", + "https://www.engagewr.ca/schneidershoemakercreeks/technical-difficulties-design-presentation-delayed", + "https://www.engagewr.ca/search", + "https://www.engagewr.ca/secondavenue", + "https://www.engagewr.ca/secondavenue/construction-postponed-to-2023", + "https://www.engagewr.ca/secondavenue/final-project-design-details-2", + "https://www.engagewr.ca/secondavenue/introduction-and-precondition-survey", + "https://www.engagewr.ca/secondavenue/letter-to-residents", + "https://www.engagewr.ca/secondavenue/second-avenue-driveway-access-concrete-works", + "https://www.engagewr.ca/secondavenue/second-avenue-stage-one-sod-end-of-warranty-letter", + "https://www.engagewr.ca/secondavenue/second-avenue-stage-two-sod-end-of-warranty-letter", + "https://www.engagewr.ca/secondavenue/second-avenue-stage-two-sod-start-of-warranty-letter", + "https://www.engagewr.ca/secondavenue/sod-start-of-warranty-stage-one", + "https://www.engagewr.ca/sewer-use-bylaw-update", + "https://www.engagewr.ca/shakespeare-drive-reconstruction", + "https://www.engagewr.ca/shakespeare-drive-reconstruction/notice-reconstruction", + "https://www.engagewr.ca/shared-micromobility-program", + "https://www.engagewr.ca/shoemakergreenway", + "https://www.engagewr.ca/shoemakergreenway/construction-starting-soon-at-shoemaker-greenway-park", + "https://www.engagewr.ca/shoemakergreenway/forum", + "https://www.engagewr.ca/shoemakergreenway/now-available-information-session-recording", + "https://www.engagewr.ca/shoemakergreenway/previous-page-content-fall-2021", + "https://www.engagewr.ca/shoemakergreenway/previous-page-content-summer-2021", + "https://www.engagewr.ca/shoemakergreenway/shoemaker-greenway-park-phase-2-engagement-summary", + "https://www.engagewr.ca/shoemakergreenway/update-on-shoemaker-greenway", + "https://www.engagewr.ca/shorttermrentals", + "https://www.engagewr.ca/shorttermrentals/council-decides-against-licensing-short-term-rentals", + "https://www.engagewr.ca/shorttermrentals/short-term-rental-bylaw-report-goes-council-june-2", + "https://www.engagewr.ca/sidewalkdesigns", + "https://www.engagewr.ca/snowplow", + "https://www.engagewr.ca/snowplow/announcing-the-winning-names", + "https://www.engagewr.ca/snowplow/help-us-name-our-snow-plows-for-next-winter", + "https://www.engagewr.ca/snowplow/public-works-week", + "https://www.engagewr.ca/snowplow/voting-now-open", + "https://www.engagewr.ca/snowplow2024", + "https://www.engagewr.ca/snowplow2024/meet-the-plows-on-may-23", + "https://www.engagewr.ca/snowplow2024/voting-open-until-mar-4", + "https://www.engagewr.ca/snowplow2024/winning-names-announced", + "https://www.engagewr.ca/snyder-s-road-waterloo-street-nafziger-road-roundabout", + "https://www.engagewr.ca/snyders-road-west-and-foundry-street-reconstruction", + "https://www.engagewr.ca/snyders-road-west-and-foundry-street-reconstruction/snydersrd-update", + "https://www.engagewr.ca/soler", + "https://www.engagewr.ca/soperpark", + "https://www.engagewr.ca/southdaleavenue", + "https://www.engagewr.ca/southdaleavenue/city-acceptance-of-sod", + "https://www.engagewr.ca/southdaleavenue/contractor-intro", + "https://www.engagewr.ca/southdaleavenue/contractor-introduction", + "https://www.engagewr.ca/southdaleavenue/letter-to-residents", + "https://www.engagewr.ca/southdaleavenue/sod-placement-on-may-10-2023", + "https://www.engagewr.ca/southdaleavenue/surface-works", + "https://www.engagewr.ca/southdaleavenue/update-on-project-status-december-2022", + "https://www.engagewr.ca/spadina-road-west-patricia-avenue-belmont-avenue-west", + "https://www.engagewr.ca/spadina-road-west-patricia-avenue-belmont-avenue-west/surveyors-area", + "https://www.engagewr.ca/speed-management", + "https://www.engagewr.ca/speed-management/approved-30km-speed-limit-for-residential-streets", + "https://www.engagewr.ca/speed-management/approved-speed-management-plan", + "https://www.engagewr.ca/speed-management/estimated-travel-time", + "https://www.engagewr.ca/speed-management/project-background", + "https://www.engagewr.ca/speed-management/proposed-30-kmh-implementation-plan", + "https://www.engagewr.ca/speed-management/speed-limit-options", + "https://www.engagewr.ca/sportsparades", + "https://www.engagewr.ca/sportsparades/how-to-share-your-feedback-and-ideas", + "https://www.engagewr.ca/sportsparades/moving-forward-sports-parades-history", + "https://www.engagewr.ca/sportsparades/sports-parades-history-what-we-heard", + "https://www.engagewr.ca/st-george-street", + "https://www.engagewr.ca/st-george-street/construction-begins-sept-16-2024", + "https://www.engagewr.ca/st-george-street/letter-to-residents", + "https://www.engagewr.ca/st-george-street/sod-acceptance-notice", + "https://www.engagewr.ca/st-george-street/sod-placement", + "https://www.engagewr.ca/st-george-street/surface-works-notice-nov-7-to-8", + "https://www.engagewr.ca/st-moritz-park", + "https://www.engagewr.ca/st-moritz-park/earth-day-kickoff", + "https://www.engagewr.ca/st-moritz-park/get-ready", + "https://www.engagewr.ca/st-moritz-park/ideas", + "https://www.engagewr.ca/st-moritz-park/survey", + "https://www.engagewr.ca/st-moritz-park/what-we-learned", + "https://www.engagewr.ca/station-area-mixed-use-employment-zone", + "https://www.engagewr.ca/stirling-and-courtland-culvert", + "https://www.engagewr.ca/stirling-and-courtland-culvert/construction-extended-to-december-2023", + "https://www.engagewr.ca/stirling-and-courtland-culvert/contractor-introduction-and-project-start-details", + "https://www.engagewr.ca/stirling-and-courtland-culvert/update-on-bridge-rehabilitation-project", + "https://www.engagewr.ca/stirling-avenue-south", + "https://www.engagewr.ca/stirling-avenue-south/letter-to-residents", + "https://www.engagewr.ca/stirling-avenue-south/questionnaire-now-open", + "https://www.engagewr.ca/stirlingavenuesouth", + "https://www.engagewr.ca/stirlingavenuesouth/letter-to-residents", + "https://www.engagewr.ca/stirlingavenuesouth/stirling-and-homer-watson-is-now-open", + "https://www.engagewr.ca/stjacobswastewater", + "https://www.engagewr.ca/stjacobswastewater/stjacobs-WWTP-public-meeting-1", + "https://www.engagewr.ca/strasburg-new-dundee-road-roundabout", + "https://www.engagewr.ca/strategic-plan-wilmot", + "https://www.engagewr.ca/survivor-garden", + "https://www.engagewr.ca/sydneyavenue", + "https://www.engagewr.ca/sydneyavenue/contractor-introduction-parking-and-pre-condition-inspection", + "https://www.engagewr.ca/sydneyavenue/letter-to-residents", + "https://www.engagewr.ca/sydneyavenue/sydney-street-north-reconnection-letter", + "https://www.engagewr.ca/sydneyavenue/sydney-street-north-reconnection-letter-2", + "https://www.engagewr.ca/sydneyavenue/sydney-street-north-stage-one-end-of-warranty-letter", + "https://www.engagewr.ca/sydneyavenue/sydney-street-north-stage-two-sod-start-of-warranty-letter", + "https://www.engagewr.ca/sydneyavenue/sydney-street-north-start-of-sod-warranty-stage-one", + "https://www.engagewr.ca/taxi-bylaw-review", + "https://www.engagewr.ca/trac", + "https://www.engagewr.ca/trac/participation-in-trac-meetings", + "https://www.engagewr.ca/transportation-and-mobility-master-plan", + "https://www.engagewr.ca/trillium-valley-park-pond-48", + "https://www.engagewr.ca/trillium-valley-park-pond-48/construction-update", + "https://www.engagewr.ca/trussler-road", + "https://www.engagewr.ca/udm-refresh", + "https://www.engagewr.ca/udm-refresh/amendments-adopted", + "https://www.engagewr.ca/union-reconstruction", + "https://www.engagewr.ca/union-reconstruction/additional-project-questions-and-answers", + "https://www.engagewr.ca/union-reconstruction/construction-planning-update", + "https://www.engagewr.ca/union-reconstruction/delay-to-start-of-construction", + "https://www.engagewr.ca/union-reconstruction/design-alternatives-for-union-street-east-reconstruction", + "https://www.engagewr.ca/union-reconstruction/july-2023-project-update", + "https://www.engagewr.ca/union-reconstruction/new-union-street-design-update", + "https://www.engagewr.ca/union-reconstruction/project-update-march-1-2024", + "https://www.engagewr.ca/union-reconstruction/project-update-may-2025", + "https://www.engagewr.ca/victoria-boullee-reconstruction", + "https://www.engagewr.ca/victoria-boullee-reconstruction/boullee-st-closure", + "https://www.engagewr.ca/victoria-street-improvements-kitchener", + "https://www.engagewr.ca/victoria-street-improvements-kitchener/construction-start-july-16-2025", + "https://www.engagewr.ca/victoria-street-modifications", + "https://www.engagewr.ca/victoriaparkmp", + "https://www.engagewr.ca/victoriaparkmp/did-we-miss-anything", + "https://www.engagewr.ca/victoriaparkmp/help-shape-future-victoria-park", + "https://www.engagewr.ca/victoriaparkmp/how-we-will-develop-the-master-plan-2", + "https://www.engagewr.ca/victoriaparkmp/map", + "https://www.engagewr.ca/victoriaparkmp/new-innovative-technology-helps-guide-the-future-of-victoria-park-2", + "https://www.engagewr.ca/victoriaparkmp/new-topic-feedback-thank-you-event-august-30", + "https://www.engagewr.ca/victoriaparkmp/phase-2-engagement-update", + "https://www.engagewr.ca/victoriaparkmp/sensors-in-victoria-park", + "https://www.engagewr.ca/victoriaparkmp/story", + "https://www.engagewr.ca/victoriaparkmp/usersurvey", + "https://www.engagewr.ca/visionzero", + "https://www.engagewr.ca/visionzero/2024-hot-spot-improvements", + "https://www.engagewr.ca/visionzero/city-s-vision-zero-strategy-succeeding-in-creating-safer-streets", + "https://www.engagewr.ca/visionzero/city-seeks-feedback-on-plans-to-increase-road-safety", + "https://www.engagewr.ca/visionzero/draft-vision-zero-strategy-to-go-to-council-dec-6", + "https://www.engagewr.ca/visionzero/kitchener-council-approves-a-new-vision-for-safer-streets", + "https://www.engagewr.ca/visionzero/kitchener-launches-vision-zero-street-safety-education-campaign", + "https://www.engagewr.ca/visionzero/kitchener-makes-progress-towards-vision-zero-goal", + "https://www.engagewr.ca/visionzero/kitcheners-streets-are-slower-safer-vision-zero-work-continues", + "https://www.engagewr.ca/visionzero/new-vision-zero-dashboard-and-ask-us-a-question", + "https://www.engagewr.ca/visionzero/share-your-driving-and-street-safety-tips", + "https://www.engagewr.ca/visionzero/traffic-collisions-are-not-accidents", + "https://www.engagewr.ca/visionzero/vision-zero-survey-launches", + "https://www.engagewr.ca/voisinbordencreeks", + "https://www.engagewr.ca/voisinbordencreeks/creek-restoration-and-tree-removals", + "https://www.engagewr.ca/voisinbordencreeks/join-the-smart-yards-walking-tour-at-the-open-house", + "https://www.engagewr.ca/voisinbordencreeks/open-house-materials-available-share-your-feedback", + "https://www.engagewr.ca/voisinbordencreeks/please-join-us-at-our-open-house-on-may-22", + "https://www.engagewr.ca/voisinbordencreeks/what-we-heard-about-the-design-options", + "https://www.engagewr.ca/ward2parknetwork", + "https://www.engagewr.ca/ward2parknetwork/city-of-kitchener-looking-for-feedback-on-a-parks-network-in-idlewood-area", + "https://www.engagewr.ca/ward2parknetwork/construction-complete-opening-celebration-sept-27", + "https://www.engagewr.ca/ward2parknetwork/final-park-concepts-open-house-scheduled-december-13th", + "https://www.engagewr.ca/ward2parknetwork/final-park-designs-and-open-house-presentation-boards", + "https://www.engagewr.ca/ward2parknetwork/kinzie-and-oaten-parks-open-construction-on-idlewood-starts-mid-july", + "https://www.engagewr.ca/ward2parknetwork/kinzie-park-playground-is-moving-to-the-other-side", + "https://www.engagewr.ca/ward2parknetwork/oaten-park-construction-update", + "https://www.engagewr.ca/ward2parknetwork/project-update", + "https://www.engagewr.ca/ward2parknetwork/project-update-construction-to-begin-at-oaten-park", + "https://www.engagewr.ca/ward2parknetwork/reaching-out-for-final-thoughts", + "https://www.engagewr.ca/ward2parknetwork/second-consultation-open-for-idlewood-kinzie-oaten-park-network", + "https://www.engagewr.ca/ward2parknetwork/summer-2024-update", + "https://www.engagewr.ca/ward2parknetwork/video-of-park-designs-now-available", + "https://www.engagewr.ca/waterloo-budget-2024-2026", + "https://www.engagewr.ca/waterloo-budget-2024-2026/budget-community-engagement-update", + "https://www.engagewr.ca/waterloo-budget-2024-2026/budget-pressures-and-opportunities", + "https://www.engagewr.ca/waterloo-budget-2024-2026/city-of-waterloo-budget-day-is-monday-february-12-2024", + "https://www.engagewr.ca/waterloo-budget-2024-2026/efficiencies-and-improvements", + "https://www.engagewr.ca/waterloo-budget-2024-2026/faq-why-can-t-the-city-keep-tax-increases-to-the-rate-of-inflation", + "https://www.engagewr.ca/waterloo-budget-2024-2026/fire-prevention-education-and-response-for-community-safety", + "https://www.engagewr.ca/waterloo-budget-2024-2026/how-the-budget-works", + "https://www.engagewr.ca/waterloo-budget-2024-2026/investing-in-active-transportation-infrastructure", + "https://www.engagewr.ca/waterloo-budget-2024-2026/minimizing-the-financial-impact", + "https://www.engagewr.ca/waterloo-budget-2024-2026/more-sidewalk-clearing-to-improve-winter-mobility-for-everyone", + "https://www.engagewr.ca/waterloo-budget-2024-2026/planning-for-affordable-housing", + "https://www.engagewr.ca/waterloo-budget-2024-2026/strategic-stories", + "https://www.engagewr.ca/waterloo-budget-2024-2026/transforming-our-facilities-for-net-zero", + "https://www.engagewr.ca/waterloo-budget-2024-2026/transitioning-from-web-content-to-digital-service", + "https://www.engagewr.ca/waterloo-haf-initiative-1", + "https://www.engagewr.ca/waterloo-haf-initiative-1/city-is", + "https://www.engagewr.ca/waterloo-haf-initiative-1/city-owned-lands-for-affordable-housing", + "https://www.engagewr.ca/waterloo-haf-initiative-1/city-waterloo-finalizes-land-transfer-habitat-humanitybuild-now-one-canadas-largest-affordable-housing-projects", + "https://www.engagewr.ca/waterloo-haf-initiative-1/community-feedback-and-next-steps", + "https://www.engagewr.ca/waterloo-haf-initiative-1/council-identifies-habitat-for-humanity-build-now-as-preferred-candidate-for-the-affordable-and-attainable-housing-development-a", + "https://www.engagewr.ca/waterloo-haf-initiative-1/mzo-has-been-posted", + "https://www.engagewr.ca/waterloo-haf-initiative-1/public-meeting-2", + "https://www.engagewr.ca/waterloo-haf-initiative-1/request-for-a-minister-s-zoning-order-at-2025-university-avenue-east-is-granted", + "https://www.engagewr.ca/waterloo-haf-initiative-2", + "https://www.engagewr.ca/waterloo-haf-initiative-2/city-updated-official-plan-and-zoning-law", + "https://www.engagewr.ca/waterloo-haf-initiative-3", + "https://www.engagewr.ca/waterloo-haf-initiative-3/council-have-directed-next-steps", + "https://www.engagewr.ca/waterloo-haf-initiative-3/gsp-group-retained-prepare-medium-rise-plan-sugarbush-south", + "https://www.engagewr.ca/waterloo-haf-initiative-3/july-18-virtual-neighbourhood-meeting-2", + "https://www.engagewr.ca/waterloo-haf-initiative-3/meeting-august-15-2024", + "https://www.engagewr.ca/waterloo-haf-initiative-4", + "https://www.engagewr.ca/waterloo-haf-initiative-5", + "https://www.engagewr.ca/waterloo-haf-initiative-6", + "https://www.engagewr.ca/waterloo-haf-initiative-6/additional-residential-unit-grant-program-goes-council", + "https://www.engagewr.ca/waterloo-haf-initiative-6/enable-four-units-and-four-storeys-low-density-residential-properties", + "https://www.engagewr.ca/waterloo-haf-initiative-7", + "https://www.engagewr.ca/waterloo-haf-initiative-7/august-7-public-engagement-session", + "https://www.engagewr.ca/waterloo-haf-initiative-7/official-plan-policies-approved", + "https://www.engagewr.ca/waterloo-haf-initiative-7/presentation-and-video-recording-january-22-public-engagement-session", + "https://www.engagewr.ca/waterloo-haf-initiative-7/presentation-and-video-recording-july-22-public-engagement-session-are-available", + "https://www.engagewr.ca/waterloo-haf-initiative-7/project-update-dec-19-2024", + "https://www.engagewr.ca/waterloo-haf-initiative-7/public-engagement-summary", + "https://www.engagewr.ca/waterloo-haf-initiative-7/public-information-session", + "https://www.engagewr.ca/waterloo-haf-initiative-7/second-drafts-released", + "https://www.engagewr.ca/waterloo-haf-initiative-8", + "https://www.engagewr.ca/waterloo-haf-initiative-8/council-approves-city-staffs-intention-grant-additional-parking-reductions-affordable-housing-provider", + "https://www.engagewr.ca/waterloo-haf-initiative-8/informal-public-meeting-june-23-2025", + "https://www.engagewr.ca/waterloo-heritage-register-review", + "https://www.engagewr.ca/waterloo-heritage-register-review/council-supports-5-notices-intention-designate", + "https://www.engagewr.ca/waterloo-heritage-register-review/public-meeting-scheduled-monday-february-24-2025", + "https://www.engagewr.ca/waterloo-improvement-plan", + "https://www.engagewr.ca/waterloo-improvement-plan/survey", + "https://www.engagewr.ca/waterloo-official-plan", + "https://www.engagewr.ca/waterloo-official-plan/beechwood-park-cultural-heritage-landscape-review", + "https://www.engagewr.ca/waterloo-official-plan/city-growth-structure-and-form", + "https://www.engagewr.ca/waterloo-official-plan/commercial-and-employment-policy-study-review-draft-summary-report", + "https://www.engagewr.ca/waterloo-official-plan/draft-updated-official-plan-june-2024", + "https://www.engagewr.ca/waterloo-official-plan/economic-development-and-innovation", + "https://www.engagewr.ca/waterloo-official-plan/environment-and-climate-change", + "https://www.engagewr.ca/waterloo-official-plan/housing-affordability-and-equity", + "https://www.engagewr.ca/waterloo-official-plan/neighbourhoods-communities-and-culture", + "https://www.engagewr.ca/waterloo-official-plan/notice-public-open-house-and-public-meeting", + "https://www.engagewr.ca/waterloo-official-plan/official-plan-amendment-58-posted-environmental-registry-ontario", + "https://www.engagewr.ca/waterloo-official-plan/official-plan-issue-briefs", + "https://www.engagewr.ca/waterloo-official-plan/official-plan-review-library-pop-up-sessions", + "https://www.engagewr.ca/waterloo-official-plan/opa-58-official-plan-review-phase-1-adopted-by-city-council-2", + "https://www.engagewr.ca/waterloo-official-plan/planning-processes-and-public-consultation", + "https://www.engagewr.ca/waterloo-official-plan/public-open-house-june-17-2021", + "https://www.engagewr.ca/waterloo-official-plan/retail-habits-survey", + "https://www.engagewr.ca/waterloo-official-plan/special-public-meeting-for-official-plan-review", + "https://www.engagewr.ca/waterloo-official-plan/transportation-and-mobility", + "https://www.engagewr.ca/waterloo-official-plan/understanding-planning-in-waterloo", + "https://www.engagewr.ca/waterloo-official-plan/updated-official-plan-review-phase-1-official-plan-amendment-58", + "https://www.engagewr.ca/waterloo-official-plan/vision-and-strategic-plan", + "https://www.engagewr.ca/waterloo-park", + "https://www.engagewr.ca/waterloo-park-circuit", + "https://www.engagewr.ca/waterloo-park-circuit/council-approves-phase-1", + "https://www.engagewr.ca/waterloo-park-circuit/join-the-conversation", + "https://www.engagewr.ca/waterloo-park-circuit/open-house-info", + "https://www.engagewr.ca/waterloo-park/colouring", + "https://www.engagewr.ca/waterloo-park/previous-plan", + "https://www.engagewr.ca/waterloo-rental", + "https://www.engagewr.ca/waterloo-rental/bylaw-updated", + "https://www.engagewr.ca/waterloo-rental/proposed-rental-apartment-bylaw", + "https://www.engagewr.ca/waterloo-rental/short-term-rentals-info-session", + "https://www.engagewr.ca/waterloo-rental/survey-closed", + "https://www.engagewr.ca/waterloo-rental/thank-you-for-sharing-your-feedback-with-us", + "https://www.engagewr.ca/waterloo-rental/what-we-learned", + "https://www.engagewr.ca/waterloo-rental/what-we-learned-and-next-steps", + "https://www.engagewr.ca/waterloo-st-reconstruction", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-1", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-2", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-3", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-4", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-5", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-6", + "https://www.engagewr.ca/waterloo-st-reconstruction/construction-update-7", + "https://www.engagewr.ca/waterloo-st-reconstruction/landscape-encroachments-on-city-boulevards", + "https://www.engagewr.ca/waterloo-st-reconstruction/leaf-collection", + "https://www.engagewr.ca/waterloo-st-reconstruction/loose-leaf-collection", + "https://www.engagewr.ca/waterloo-st-reconstruction/notice-regarding-preservation-of-on-street-parking-on-waterloo-street-after-reconstruction", + "https://www.engagewr.ca/waterloo-st-reconstruction/notice-regarding-the-removal-of-on-street-parking-from-waterloo-street-following-construction", + "https://www.engagewr.ca/waterloo-st-reconstruction/phase-2-construction-update-may-23-to-26", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-december-15-2023", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-december-8-2023", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-delayed-start-of-construction", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-delayed-start-of-construction-2", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-for-may-31-2024", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-for-may-6-2024", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-march-15-2024", + "https://www.engagewr.ca/waterloo-st-reconstruction/project-update-tree-removal-and-pruning", + "https://www.engagewr.ca/waterloo-st-reconstruction/public-meeting", + "https://www.engagewr.ca/waterloo/development-planning", + "https://www.engagewr.ca/waterloocycling", + "https://www.engagewr.ca/waterloohafactions", + "https://www.engagewr.ca/watersupply", + "https://www.engagewr.ca/wateryoungproject", + "https://www.engagewr.ca/wayfinding", + "https://www.engagewr.ca/wayfinding/how-to-get-involved", + "https://www.engagewr.ca/wayfinding/what-we-heard-about-wayfinding-and-branding-walking-cycling-and-rolling", + "https://www.engagewr.ca/wbtrail", + "https://www.engagewr.ca/weigel-SWM-Pond", + "https://www.engagewr.ca/weigel-drain-headwall-project", + "https://www.engagewr.ca/wellesleywater", + "https://www.engagewr.ca/west-montrose", + "https://www.engagewr.ca/west-montrose/construction-starting-august-11", + "https://www.engagewr.ca/west-montrose/project-update-august-2024", + "https://www.engagewr.ca/westheightspark", + "https://www.engagewr.ca/westheightspark/join-us-at-a-community-workshop-on-nov-26", + "https://www.engagewr.ca/westheightspark/join-us-june-3-community-walk-and-talk-westheights-park", + "https://www.engagewr.ca/westheightspark/workshop-june-5-learn-more-and-share-your-vision", + "https://www.engagewr.ca/westheightspark/workshop-materials-now-available-comment-until-july-19", + "https://www.engagewr.ca/westhill", + "https://www.engagewr.ca/westhill/project-updates", + "https://www.engagewr.ca/westwood-drive", + "https://www.engagewr.ca/westwood-drive/letter-to-residents", + "https://www.engagewr.ca/westwood-drive/public-information-and-questionnaire", + "https://www.engagewr.ca/westwoodpark", + "https://www.engagewr.ca/westwoodpark/construction-delayed-2", + "https://www.engagewr.ca/westwoodpark/construction-start", + "https://www.engagewr.ca/westwoodpark/new-frequently-asked-questions", + "https://www.engagewr.ca/westwoodpark/new-pet-waste-containers", + "https://www.engagewr.ca/westwoodpark/new-time-sept-19-park-opening-celebration-at-4-p-m", + "https://www.engagewr.ca/westwoodpark/next-steps-hydroseeding-and-planting", + "https://www.engagewr.ca/westwoodpark/online-forum", + "https://www.engagewr.ca/westwoodpark/phase-2-construction-2", + "https://www.engagewr.ca/westwoodpark/phase-2-construction-work-is-now-underway", + "https://www.engagewr.ca/westwoodpark/playground-now-open", + "https://www.engagewr.ca/westwoodpark/previous-page-content-summer-2021", + "https://www.engagewr.ca/westwoodpark/save-the-date-sept-19", + "https://www.engagewr.ca/westwoodpark/second-phase-of-construction-begins-in-june", + "https://www.engagewr.ca/westwoodpark/update-on-phase-1", + "https://www.engagewr.ca/westwoodpark/update-on-westwood-park", + "https://www.engagewr.ca/westwoodpark/update-on-westwood-park-2", + "https://www.engagewr.ca/westwoodpark/update-on-westwood-park-3", + "https://www.engagewr.ca/westwoodpark/update-on-westwood-park-4", + "https://www.engagewr.ca/westwoodpark/update-on-westwood-park-construction", + "https://www.engagewr.ca/westwoodpark/watch-construction-progress", + "https://www.engagewr.ca/westwoodpark/westwood-park-construction-complete", + "https://www.engagewr.ca/westwoodpark/westwood-park-construction-progressing-on-schedule", + "https://www.engagewr.ca/white-elm-park", + "https://www.engagewr.ca/white-elm-park/construction-complete", + "https://www.engagewr.ca/white-elm-park/construction-starting-soon", + "https://www.engagewr.ca/white-elm-park/survey-closed", + "https://www.engagewr.ca/white-elm-park/vote-on-your-favourite-playground-design", + "https://www.engagewr.ca/white-elm-park/what-we-heard-about-the-white-elm-playground", + "https://www.engagewr.ca/white-elm-park/winning-playground-design", + "https://www.engagewr.ca/wilfred-and-prospect", + "https://www.engagewr.ca/wilfred-and-prospect/letter-to-residents", + "https://www.engagewr.ca/wilfred-and-prospect/questionnaire-now-open", + "https://www.engagewr.ca/wilmot-citizen-of-the-year-2025", + "https://www.engagewr.ca/wilsonavenue", + "https://www.engagewr.ca/wilsonavenue/construction-introduction-letter", + "https://www.engagewr.ca/wilsonavenue/newspost", + "https://www.engagewr.ca/wilsonavenue/public-information-and-questionnaire-2", + "https://www.engagewr.ca/wilsonavenue/stage-3a-surface-works-begin-nov-2024", + "https://www.engagewr.ca/wilsonavenue/surface-works-begin-sept-30-2024", + "https://www.engagewr.ca/wilsonvaniertraynor", + "https://www.engagewr.ca/wilsonvaniertraynor/april-20-construction-in-vanier-park", + "https://www.engagewr.ca/wilsonvaniertraynor/construction-at-vanier-and-traynor-parks-is-complete", + "https://www.engagewr.ca/wilsonvaniertraynor/construction-starting-soon-at-vanier-park-and-traynor-park", + "https://www.engagewr.ca/wilsonvaniertraynor/final-concepts-and-project-update", + "https://www.engagewr.ca/wilsonvaniertraynor/how-should-we-include-a-willow-log-in-the-new-wilson-park-seating-area", + "https://www.engagewr.ca/wilsonvaniertraynor/how-we-used-the-willow-trees-in-the-new-wilson-park-seating-area", + "https://www.engagewr.ca/wilsonvaniertraynor/june-7-2023-community-planting", + "https://www.engagewr.ca/wilsonvaniertraynor/now-available-information-session-recording", + "https://www.engagewr.ca/wilsonvaniertraynor/online-forum", + "https://www.engagewr.ca/wilsonvaniertraynor/park-opening-celebration-sept-14", + "https://www.engagewr.ca/wilsonvaniertraynor/previous-page-content-fall-2021", + "https://www.engagewr.ca/wilsonvaniertraynor/previous-page-content-summer-2021", + "https://www.engagewr.ca/wilsonvaniertraynor/update-on-the-wilson-vanier-and-traynor-park-network", + "https://www.engagewr.ca/wilsonvaniertraynor/update-on-traynor-park", + "https://www.engagewr.ca/wilsonvaniertraynor/update-on-vanier-park", + "https://www.engagewr.ca/wilsonvaniertraynor/vanier-construction-update", + "https://www.engagewr.ca/window-replacement", + "https://www.engagewr.ca/woolwich-community-projects", + "https://www.engagewr.ca/woolwich-ctmp", + "https://www.engagewr.ca/woolwich-ctmp/join-our-second-online-workshop-complete-survey", + "https://www.engagewr.ca/woolwich-ctmp/news-survey1", + "https://www.engagewr.ca/woolwich-ctmp/notice-of-commencement", + "https://www.engagewr.ca/woolwich-ctmp/notice-public-workshop-1", + "https://www.engagewr.ca/woolwich-ctmp/phase-1-report-completed-comprehensive-transportation-mobility-plan", + "https://www.engagewr.ca/woolwich-ctmp/public-workshop-1-video-recording", + "https://www.engagewr.ca/woolwich-haf", + "https://www.engagewr.ca/woolwich-haf/successful-completion-first-annual-reporting-period-housing-accelerator-fund", + "https://www.engagewr.ca/woolwich-muudg", + "https://www.engagewr.ca/woolwich-muudg/2412", + "https://www.engagewr.ca/woolwich-muudg/draft-mixed-use-urban-design-guidelines-feedback", + "https://www.engagewr.ca/woolwich-muudg/draft-mixed-use-urban-design-guidelines-now-available", + "https://www.engagewr.ca/woolwich-muudg/final-mixed-use-urban-design-guidelines-draft-available", + "https://www.engagewr.ca/woolwich-muudg/muudg-survey1", + "https://www.engagewr.ca/woolwich-muudg/open-house-1", + "https://www.engagewr.ca/woolwich-muudg/person-open-house-2", + "https://www.engagewr.ca/wreds", + "https://www.engagewr.ca/wreds/2025-strategy-to-councils-for-review", + "https://www.engagewr.ca/wreds/celebrating-our-economic-potential-2", + "https://www.engagewr.ca/wreds/engagement-results", + "https://www.engagewr.ca/wreds/first-round-of-public-engagement", + "https://www.engagewr.ca/wreds/newcomers-and-cultural-communities", + "https://www.engagewr.ca/wreds/next-round-of-engagement-sessions-now-available-for-registration", + "https://www.engagewr.ca/wreds/youth-workshop-what-do-you-want-your-community-to-look-like", + "https://www.engagewr.ca/wrh-courtland-shelley-redevelopment", + "https://www.engagewr.ca/wrh-courtland-shelley-redevelopment/project-update-spring-2024", + "https://www.engagewr.ca/wrh-mooregate-redevelopment", + "https://www.engagewr.ca/wrh-mooregate-redevelopment/project-update-spring-2024", + "https://www.engagewr.ca/www-engagewr-ca-446-albert-st", + "https://www.engagewr.ca/ywcacambridgeshelter", + "https://www.engagewr.ca/zca0423" + ] +} diff --git a/reports/REPORT_SCHEMA.md b/reports/REPORT_SCHEMA.md new file mode 100644 index 0000000..a73b3dd --- /dev/null +++ b/reports/REPORT_SCHEMA.md @@ -0,0 +1,59 @@ +## URLCrawler Report JSON Schema + +This document describes the structure of the JSON reports produced by `urlcrawler` when run with `-output json`. + +### Top-level object + +```json +{ + "target": "https://example.com", + "crawledUrls": ["https://example.com", "https://example.com/about"], + "sitemapUrls": ["https://example.com", "https://example.com/about"], + "crawlErrors": {"https://bad.example": "error string"}, + "linkStatuses": [ + {"url": "https://example.com", "statusCode": 200, "ok": true}, + {"url": "https://other.example/broken", "statusCode": 404, "ok": false, "error": "..."} + ], + "pageOutlinks": { + "https://example.com": ["https://example.com/about", "https://other.example/"] + }, + "linkSources": { + "https://example.com/about": ["https://example.com"] + }, + "missingInSitemap": ["https://example.com/page-not-in-sitemap"], + "inSitemapNotCrawled": ["https://example.com/deferred"] +} +``` + +### Fields + +- **target** (string): Normalized start URL used for the crawl. + +- **crawledUrls** (string[]): Unique URLs that were visited during crawling. Sorted for stability. + +- **sitemapUrls** (string[]; optional): All URLs discovered via `sitemap.xml` (and nested sitemaps). Present unless the sitemap is not found. + +- **crawlErrors** (object map<string,string>; optional): Maps URL → error message for requests that failed (e.g., network/TLS/timeouts). Only set when errors occurred. + +- **linkStatuses** (LinkStatus[]): Result of HTTP status checks for all unique links discovered (including the pages themselves). + - **url** (string): The checked URL. + - **statusCode** (number): HTTP status code (0 if request failed before a response was received). + - **ok** (boolean): Convenience flag, true when `200 ≤ statusCode < 400` and no error occurred. + - **error** (string; optional): Error string when a request failed or there was another client error. + +- **pageOutlinks** (object map<string,string[]>): For each crawled page URL, the list of normalized outgoing links (internal and external). + +- **linkSources** (object map<string,string[]>): Inverse index: for each discovered link URL, the list of page URLs where it appeared. + +- **missingInSitemap** (string[]; optional): URLs that were crawled but not present in the sitemap. + +- **inSitemapNotCrawled** (string[]; optional): URLs present in the sitemap that were not crawled (e.g., due to depth limits or off-host rules). + +### Notes + +- URLs are normalized and deduplicated during crawl. +- Content-type filtering: only `text/html` pages are parsed for outlinks. +- Sitemap fetching is best-effort; absence is not treated as an error. +- The JSON lists are sorted to produce stable outputs across runs. + + diff --git a/reports/titan-training.ca.json b/reports/titan-training.ca.json new file mode 100644 index 0000000..b6d415e --- /dev/null +++ b/reports/titan-training.ca.json @@ -0,0 +1,290 @@ +{ + "target": "https://titan-training.ca", + "crawledUrls": [ + "https://titan-training.ca", + "https://titan-training.ca/", + "https://titan-training.ca/.", + "https://titan-training.ca/cdn-cgi/l/email-protection", + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca/products-list", + "https://titan-training.ca/titan-training.ca" + ], + "sitemapUrls": [ + "https://titan-training.ca/home", + "https://titan-training.ca/test_path?item=123" + ], + "linkStatuses": [ + { + "url": "https://titan-training.ca/products-list", + "statusCode": 200, + "ok": true + }, + { + "url": "https://titan-training.ca/", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.cloudflare.com/5xx-error-landing", + "statusCode": 200, + "ok": true + }, + { + "url": "https://titan-training.ca", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.facebook.com/titantrainingkw", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.youtube.com/channel/UCOtL1D3s3fBxHJLAyF5kNRA/featured?view_as=public", + "statusCode": 200, + "ok": true + }, + { + "url": "https://developers.cloudflare.com/waf/tools/scrape-shield/email-address-obfuscation", + "statusCode": 200, + "ok": true + }, + { + "url": "https://developers.cloudflare.com/fundamentals/setup/account/create-account", + "statusCode": 200, + "ok": true + }, + { + "url": "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.cloudflare.com/sign-up?utm_source=email_protection", + "statusCode": 403, + "ok": false + }, + { + "url": "https://titan-training.ca/cdn-cgi/l/email-protection", + "statusCode": 200, + "ok": true + }, + { + "url": "https://titan-training.ca/titan-training.ca", + "statusCode": 200, + "ok": true + }, + { + "url": "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "statusCode": 200, + "ok": true + }, + { + "url": "https://titan-training.ca/.", + "statusCode": 200, + "ok": true + }, + { + "url": "https://www.google.com/maps/search?api=1\u0026query=Google\u0026query_place_id=ChIJwzSnW430K4gRU8zOBshqKAg", + "statusCode": 404, + "ok": false + }, + { + "url": "https://www.instagram.com/titan__training", + "statusCode": 200, + "ok": true + }, + { + "url": "https://titan-training.ca/product-details/product/titan-training.ca", + "statusCode": 200, + "ok": true + } + ], + "pageOutlinks": { + "https://titan-training.ca": [ + "https://titan-training.ca/.", + "https://titan-training.ca/cdn-cgi/l/email-protection", + "https://titan-training.ca/products-list", + "https://titan-training.ca/titan-training.ca", + "https://www.facebook.com/titantrainingkw", + "https://www.google.com/maps/search?api=1\u0026query=Google\u0026query_place_id=ChIJwzSnW430K4gRU8zOBshqKAg", + "https://www.instagram.com/titan__training", + "https://www.youtube.com/channel/UCOtL1D3s3fBxHJLAyF5kNRA/featured?view_as=public" + ], + "https://titan-training.ca/": [ + "https://titan-training.ca/", + "https://titan-training.ca/cdn-cgi/l/email-protection", + "https://titan-training.ca/products-list", + "https://titan-training.ca/titan-training.ca", + "https://www.facebook.com/titantrainingkw", + "https://www.google.com/maps/search?api=1\u0026query=Google\u0026query_place_id=ChIJwzSnW430K4gRU8zOBshqKAg", + "https://www.instagram.com/titan__training", + "https://www.youtube.com/channel/UCOtL1D3s3fBxHJLAyF5kNRA/featured?view_as=public" + ], + "https://titan-training.ca/.": [ + "https://titan-training.ca/", + "https://titan-training.ca/cdn-cgi/l/email-protection", + "https://titan-training.ca/products-list", + "https://titan-training.ca/titan-training.ca", + "https://www.facebook.com/titantrainingkw", + "https://www.google.com/maps/search?api=1\u0026query=Google\u0026query_place_id=ChIJwzSnW430K4gRU8zOBshqKAg", + "https://www.instagram.com/titan__training", + "https://www.youtube.com/channel/UCOtL1D3s3fBxHJLAyF5kNRA/featured?view_as=public" + ], + "https://titan-training.ca/cdn-cgi/l/email-protection": [ + "https://developers.cloudflare.com/fundamentals/setup/account/create-account", + "https://developers.cloudflare.com/waf/tools/scrape-shield/email-address-obfuscation", + "https://www.cloudflare.com/5xx-error-landing", + "https://www.cloudflare.com/sign-up?utm_source=email_protection" + ], + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8": [ + "https://titan-training.ca/", + "https://titan-training.ca/cdn-cgi/l/email-protection", + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/titan-training.ca", + "https://titan-training.ca/products-list", + "https://www.facebook.com/titantrainingkw", + "https://www.instagram.com/titan__training", + "https://www.youtube.com/channel/UCOtL1D3s3fBxHJLAyF5kNRA/featured?view_as=public" + ], + "https://titan-training.ca/product-details/product/681331db52e2115c63435275": [ + "https://titan-training.ca/", + "https://titan-training.ca/cdn-cgi/l/email-protection", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca/product-details/product/titan-training.ca", + "https://titan-training.ca/products-list", + "https://www.facebook.com/titantrainingkw", + "https://www.instagram.com/titan__training", + "https://www.youtube.com/channel/UCOtL1D3s3fBxHJLAyF5kNRA/featured?view_as=public" + ], + "https://titan-training.ca/products-list": [ + "https://titan-training.ca/", + "https://titan-training.ca/cdn-cgi/l/email-protection", + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca/products-list", + "https://titan-training.ca/titan-training.ca", + "https://www.facebook.com/titantrainingkw", + "https://www.instagram.com/titan__training", + "https://www.youtube.com/channel/UCOtL1D3s3fBxHJLAyF5kNRA/featured?view_as=public" + ], + "https://titan-training.ca/titan-training.ca": [ + "https://titan-training.ca/cdn-cgi/l/email-protection", + "https://titan-training.ca/products-list", + "https://titan-training.ca/titan-training.ca", + "https://www.facebook.com/titantrainingkw", + "https://www.google.com/maps/search?api=1\u0026query=Google\u0026query_place_id=ChIJwzSnW430K4gRU8zOBshqKAg", + "https://www.instagram.com/titan__training", + "https://www.youtube.com/channel/UCOtL1D3s3fBxHJLAyF5kNRA/featured?view_as=public" + ] + }, + "linkSources": { + "https://developers.cloudflare.com/fundamentals/setup/account/create-account": [ + "https://titan-training.ca/cdn-cgi/l/email-protection" + ], + "https://developers.cloudflare.com/waf/tools/scrape-shield/email-address-obfuscation": [ + "https://titan-training.ca/cdn-cgi/l/email-protection" + ], + "https://titan-training.ca/": [ + "https://titan-training.ca/", + "https://titan-training.ca/.", + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca/products-list" + ], + "https://titan-training.ca/.": [ + "https://titan-training.ca" + ], + "https://titan-training.ca/cdn-cgi/l/email-protection": [ + "https://titan-training.ca/", + "https://titan-training.ca/.", + "https://titan-training.ca/titan-training.ca", + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca", + "https://titan-training.ca/products-list" + ], + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8": [ + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/products-list" + ], + "https://titan-training.ca/product-details/product/681331db52e2115c63435275": [ + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca/products-list" + ], + "https://titan-training.ca/product-details/product/titan-training.ca": [ + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275" + ], + "https://titan-training.ca/products-list": [ + "https://titan-training.ca/", + "https://titan-training.ca/.", + "https://titan-training.ca/titan-training.ca", + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca", + "https://titan-training.ca/products-list" + ], + "https://titan-training.ca/titan-training.ca": [ + "https://titan-training.ca/", + "https://titan-training.ca/.", + "https://titan-training.ca/titan-training.ca", + "https://titan-training.ca", + "https://titan-training.ca/products-list" + ], + "https://www.cloudflare.com/5xx-error-landing": [ + "https://titan-training.ca/cdn-cgi/l/email-protection" + ], + "https://www.cloudflare.com/sign-up?utm_source=email_protection": [ + "https://titan-training.ca/cdn-cgi/l/email-protection" + ], + "https://www.facebook.com/titantrainingkw": [ + "https://titan-training.ca/", + "https://titan-training.ca/.", + "https://titan-training.ca/titan-training.ca", + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca", + "https://titan-training.ca/products-list" + ], + "https://www.google.com/maps/search?api=1\u0026query=Google\u0026query_place_id=ChIJwzSnW430K4gRU8zOBshqKAg": [ + "https://titan-training.ca/", + "https://titan-training.ca/.", + "https://titan-training.ca/titan-training.ca", + "https://titan-training.ca" + ], + "https://www.instagram.com/titan__training": [ + "https://titan-training.ca/", + "https://titan-training.ca/.", + "https://titan-training.ca/titan-training.ca", + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca", + "https://titan-training.ca/products-list" + ], + "https://www.youtube.com/channel/UCOtL1D3s3fBxHJLAyF5kNRA/featured?view_as=public": [ + "https://titan-training.ca/", + "https://titan-training.ca/.", + "https://titan-training.ca/titan-training.ca", + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca", + "https://titan-training.ca/products-list" + ] + }, + "missingInSitemap": [ + "https://titan-training.ca", + "https://titan-training.ca/", + "https://titan-training.ca/.", + "https://titan-training.ca/cdn-cgi/l/email-protection", + "https://titan-training.ca/product-details/product/681330e25a7661691fe205c8", + "https://titan-training.ca/product-details/product/681331db52e2115c63435275", + "https://titan-training.ca/products-list", + "https://titan-training.ca/titan-training.ca" + ], + "inSitemapNotCrawled": [ + "https://titan-training.ca/home", + "https://titan-training.ca/test_path?item=123" + ] +} diff --git a/urlcrawler b/urlcrawler new file mode 100755 index 0000000..dc60cc7 Binary files /dev/null and b/urlcrawler differ