PageSourceSearch

https://www.torringtonct.gov/

html torringtonct.gov collected 2026-10-04 05:35:01 UTC 123,693 bytes, 3,199 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en">
4<head>
5
6	<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
7<!-- Google Tag Manager for GA4 -->
8				
8<script>(function(w,d,s,l,i){w.GAMeasurementID='G-4Y36E2JFZC';w[l]=w[l]||[];w[l].push({'gtm.start':
9				new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
10				j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
11				'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
12				})(window,document,'script','cpDataLayerGA4','GTM-K73C5PS');</script>
12
13				<!-- End Google Tag Manager for GA4 -->
14				
14<script type='text/javascript'>
15					var enableTelemetry = 'false'
16					var aiConfig = {
17					instrumentationKey: '1cde048e-3185-4906-aa46-c92a7312b60f'						
18					}
19					var appInsights = window.appInsights || function (a) { function b(a) { c[a] = function () { var b = arguments; c.queue.push(function () { c[a].apply(c, b) }) } } var c = { config: a }, d = document, e = window; setTimeout(function () { var b = d.createElement('script'); b.src = a.url || 'https://js.monitor.azure.com/scripts/a/ai.0.js', d.getElementsByTagName('script')[0].parentNode.appendChild(b) }); try { c.cookie = d.cookie } catch (a) { } c.queue = []; for (var f = ['Event', 'Exception', 'Metric', 'PageView', 'Trace', 'Dependency']; f.length;)b('track' + f.pop()); if (b('setAuthenticatedUserContext'), b('clearAuthenticatedUserContext'), b('startTrackEvent'), b('stopTrackEvent'), b('startTrackPage'), b('stopTrackPage'), b('flush'), !a.disableExceptionTracking) { f = 'onerror', b('_' + f); var g = e[f]; e[f] = function (a, b, d, e, h) { var i = g && g(a, b, d, e, h); return !0 !== i && c['_' + f](a, b, d, e, h), i } } return c }(aiConfig);
20					window.appInsights = appInsights, appInsights.queue && 0 === appInsights.queue.length;
21					// Add telemetry initializer
22					appInsights.queue.push(function() {
23						appInsights.context.addTelemetryInitializer(function(envelope) {
24							var telemetryItem = envelope.data.baseData;
25							// To check the telemetry item’s type:
26							if (!false)
27							{
28								//If the telemetry is not enabled, we still want to capture Google map custom event, so only allow that
29								if (envelope.name.indexOf('.Event') == -1)
30									return false;
31							}
32						});
33					});						
34					appInsights.trackPageView();
35				</script>
35
36	
36<script>
37		function populateAntiForgery(token) {
38			var input = document.createElement("input");
39			input.name = "__RequestVerificationToken";
40			input.type = "hidden";
41			input.value = token;
42			var absPat = /^https?:\/\/|^\/\//i;
43			var forms = document.getElementsByTagName("form");
44			for (var i = 0; i < forms.length; i++) {
45				if (forms[i].method == "post" &&
46					!forms[i].querySelector('[name="__RequestVerificationToken"]') &&
47					!absPat.test(forms[i].getAttribute("action"))) {
48					forms[i].appendChild(input.cloneNode());
49				}
50			}
51		}
52
53		function getAntiForgeryToken(callback, error) {
54			var xhr = new XMLHttpRequest();
55			xhr.open("GET", "/antiforgery");
56			xhr.addEventListener("load", function() {
57				try {
58					if (this.status !== 200) {
59						throw Error("Invalid status. Could not retrieve antiforgery token.");
60					}
61					var obj = JSON.parse(this.responseText);
62					callback(obj.token);
63				} catch (e) {
64					typeof error === "function" && error(e);
65				}
66			});
67			xhr.send();
68		}
69
70		getAntiForgeryToken(function(token) {
71			if (document.readyState === "complete"
72				|| document.readyState === "loaded" 
73				|| document.readyState === "interactive") {
74				populateAntiForgery(token);
75				return;
76			}
77			document.addEventListener("DOMContentLoaded", function() {
78				populateAntiForgery(token);
79			}, false);
80		}, console.error);
81	</script>
81
82			
83
84	
84<script type="text/javascript">
85		window.departmentHeader = {};
86		window.pageSectionTracker = {};
87		window.isResponsiveEnabled = true;
88		window.isRemoveSetHeights= false;
89		if (window.isRemoveSetHeights) {
90			document.documentElement.className += ' removeSetHeights';
91		}
92		window.mainMenuMediaQuery = 'screen and (max-width: 40em)';
93		window.isMobileBrowserIncludingTablets = false;
94		window.fixedResponsiveMenu = false;
95		window.fullWidthResponsiveMenu = true;
96		window.responsiveMenuHeight = '';
97		window.responsiveMenuFontSize = '';
98		window.isContentAdvisor = false;
99		(function () {
100			window.setSizeCookie = function () {
101				document.cookie = "dpi=" + window.devicePixelRatio + "; path=/";
102				document.cookie = "viewportWidth=" + window.innerWidth + "; path=/";
103				document.cookie = "viewportHeight=" + window.innerHeight + "; path=/";
104				if (screen && screen.width && screen.height) {
105					document.cookie = "screenWidth=" + screen.width + "; path=/";
106					document.cookie = "screenHeight=" + screen.height + "; path=/";
107				}
108				document.cookie = "responsiveGhost=1; path=/";
109			};
110
111			setSizeCookie();
112		}());
113	</script>
113
114		<meta name="viewport" content="width=device-width, initial-scale=1">
115
116	
116<script async src="https://docaccess.com/docbox.js"></script>
116
117	
118	<meta name="category0" content="Home" />
119
120	
121	<meta name="theme-color" content="rgb(33, 71, 139)">
122	<link rel="icon" href="/images/favicon.ico" type="image/x-icon" />
123	<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />
124		<title>Torrington, CT | Official Website</title>
125
126		<meta name="description" content="">
127		<meta name="keywords" content="Home">
128			
128<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
128
129	
129<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
129
130	
131
132	<!--[if IE 6]>
132<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
132<![endif]-->
133	<!--[if IE 7]>
133<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
133<![endif]-->
134	<!--[if IE 8]>
134<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
134<![endif]-->
135	<!--[if IE 9]>
135<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
135<![endif]-->
136	
136<script type="text/javascript"><!--
137	var intCountryCode = 840;
138	var order = '';
139//--></script>
139
140	
141	<link href="/-2140275272.css" rel="stylesheet" type="text/css" />	<link href="/1273703417.css" rel="stylesheet" type="text/css" />
142
143	<link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print">
144	
144<script type="text/javascript">
145		window.Pages = window.Pages || {};
146		// FrontEnd RWD initialization
147		window.Pages.rwdReady = $.Deferred();
148		window.Pages.toolBarDeferred = $.Deferred();
149		window.Pages.rwdSetupComplete = $.Deferred();
150		window.Pages.megaMenuLoaded = $.Deferred();
151		window.Pages.angularToolbarComplete = $.Deferred();
152		window.Pages.frontEndToolbarComplete = $.Deferred();
153	</script>
153
154	<!--CPHeadContent-->
155	
155<script src="/739942322.js" type="text/javascript"></script>
155
156	
157	
158	
159	
160
161
162
163
164	<!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]-->
165	<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]-->
166	<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]-->
167	<!--[if lt IE 9]>
167<script type="text/javascript" src="/Scripts/html5.js"></script>
167<![endif]-->
168
169	
169<script type="text/javascript">
170		setEditorVariables(false, 840);
171		function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); }
172	</script>
172
173	
173<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
173
174</head>
175<body class="wide " >
176
177    
177<script>jQuery(document).click(function (event) {
178	var target = jQuery(event.target);
179	if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) {
180		var text = target.attr('title');
181		
182		if (!text.length) {
183			text = "N/A";
184		}
185		ga('send',
186			{
187				hitType: 'event',
188				eventCategory: 'Image',
189				eventAction: 'Image - ' + text,
190				eventLabel: window.location.href
191			});
192	}
193	if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) {
194		var text = "";
195		if (target.parents('.button')[0]) {
196			text = target.parents('.button').first().text();
197		} else if (target.text().length) {
198			text = target.text();
199		} else if (target.attr('title').length) {
200			text = target.attr('title');
201		}
202		if (!text.length) {
203			text = "N/A";
204		}
205		ga('send',
206			{
207				hitType: 'event',
208				eventCategory: 'Button',
209				eventAction: 'Button - ' + text,
210				eventLabel: window.location.href
211			});
212	}
213	if (target.parents('.widgetCustomHtml').length) {
214		ga('send',
215			{
216				hitType: 'event',
217				eventCategory: 'Custom Html',
218				eventAction: 'Custom Html Clicked',
219				eventLabel: window.location.href
220			});
221	}
222	if (target.parents('.editor').length) {
223		ga('send',
224			{
225				hitType: 'event',
226				eventCategory: 'Editor',
227				eventAction: 'Editor Link Clicked',
228				eventLabel: window.location.href
229			});
230	}
231	if (target.parents('.GraphicLinks').length) {
232		var text = "";
233		var targetGraphicLink = target;
234		if (target.hasClass('widgetGraphicLinksLink')) {
235			targetGraphicLink = jQuery(target.children()[0]);
236		}
237		if (targetGraphicLink.hasClass('text')) {
238			text = targetGraphicLink.text();
239		} else if (targetGraphicLink.attr('src').length) {
240			if (targetGraphicLink.attr('alt').length) {
241				text = targetGraphicLink.attr('alt');
242			} else {
243				text = targetGraphicLink.attr('src');
244			}
245		} else {
246			text = "N/A";
247		}
248		ga('send',
249			{
250				hitType: 'event',
251				eventCategory: 'Graphic Links',
252				eventAction: 'Graphic Link - ' + text,
253				eventLabel: window.location.href
254			});
255	}
256	if (target.parents('.InfoAdvanced').length) {
257		ga('send',
258			{
259				hitType: 'event',
260				eventCategory: 'Info Advanced',
261				eventAction: 'Info Advanced Clicked',
262				eventLabel: window.location.href
263			});
264	}
265	if (target.parents('.list').length) {
266		ga('send',
267			{
268				hitType: 'event',
269				eventCategory: 'List',
270				eventAction: 'List Clicked',
271				eventLabel: window.location.href
272			});
273	}
274	if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) {
275		var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text();
276		var breadCrumbs = [];
277		jQuery('.breadCrumbs > li').each(function () {
278			 breadCrumbs.push(this.textContent);
279		});
280		var pageTitle = breadCrumbs.join('>');
281		var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text();
282		var text = "";
283		if (pageTitle) {
284			text += pageTitle + " | ";
285		} else {
286			text += document.title + ' - ';
287		}
288		if (target.text() == "" && megaMenuText == "") {
289			text += "N/A";
290		} else if (target.text().length && megaMenuText.length) {
291			if (megaMenuText == target.text()) {
292				text += megaMenuText;
293			} else {
294				text += megaMenuText + " - " + subTitleText + " - " + target.text();
295			}
296		} else if (target.text() == "") {
297			text += megaMenuText;
298		} else {
299			text += target.text();
300		}
301		if (!text.length) {
302			text = "N/A";
303		}
304		ga('send',
305			{
306				hitType: 'event',
307				eventCategory: 'Mega Menu',
308				eventAction: 'Mega Menu : ' + text,
309				eventLabel: window.location.href
310			});
311	}
312	if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) {
313		var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text();
314		if (!text.length) {
315			text = "N/A";
316		}
317		ga('send',
318			{
319				hitType: 'event',
320				eventCategory: 'News Flash',
321				eventAction: 'News Flash - ' + text,
322				eventLabel: window.location.href
323			});
324	}
325	if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) {
326		var text = target.text();
327		if (!text.length) {
328			text = "N/A";
329		}
330		ga('send',
331			{
332				hitType: 'event',
333				eventCategory: 'Quick Links',
334				eventAction: 'Quick Links - ' + text,
335				eventLabel: window.location.href
336			});
337	}
338	if (target.attr('src') && target.parents('.cpSlideshow').length) {
339		var text = target.attr('title');
340		if (!text.length) {
341			text = "N/A";
342		}
343		ga('send',
344			{
345				hitType: 'event',
346				eventCategory: 'Slideshow',
347				eventAction: 'Slideshow - ' + text,
348				eventLabel: window.location.href
349			});
350	}
351	if (target.parents('.widgetText').length) {
352		ga('send',
353			{
354				hitType: 'event',
355				eventCategory: 'Text',
356				eventAction: 'Text Link Clicked',
357				eventLabel: window.location.href
358			});
359	}
360});</script>
360
361	<div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;">
362	<div class="cp-PopOver-header">
363		<h3 class="cp-PopOver-title"></h3>
364		<button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)">
365			<svg class="cp-Icon--close" alt="close" title="close">
366				<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use>
367			</svg>
368		</button>
369	</div>
370	<div id="cpPopOverBody" class="cp-PopOver-body">
371		<form id="cpPopOverForm" name="cpPopOverForm" novalidate></form>
372	</div>
373	<div id="cpPopOverFooter" class="cp-PopOver-footer">
374		<div class="cp-BtnGroup" id="actionButtons">
375			<!-- Action buttons will be dynamically added here -->
376		</div>
377	</div>
378</div>
379    <div id="fb-root"></div>
380<div id=skipToContentLinks>
381<a href="#cc9b263b9d-a7e2-4e23-b747-b6d686e76be0" target="_self" class="skipToContentLink">Skip to Main Content</a>
382</div>
383    <form id="frmReferenceFormForTelerikEditorDialogs"></form>
384
385        <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" />
386
387
388
389    <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com">
390    <input type="hidden" id="hdnStructureID" value="3" />
391    <input type="hidden" id="hdnContentCollectionID" value="fd866744-a4ac-494e-8f3c-67efe317560f" />
392    <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" />
393    <input type="hidden" id="hdnThemeID" value="17" />
394    <input type="hidden" id="pageIsFrontEnd" value="true" />
395    <input type="hidden" id="pageModuleID" />
396    <input type="hidden" id="pagePageID" value="1" />
397
398    <div id="stickyPlaceholder"></div>
399    <div id="outer-wrap" class="outer-wrap">
400        <div id="inner-wrap" class="inner-wrap">
401                <div id="divToolbars" class="cpToolbars newCP mui-fixed" style="">
402                    
403
404
405
406<!-- Begin Signed Out Bar -->
407<div class="cpToolbar user public">
408    <div class="inner selfClear">
409        <p class="dropdown"><a href="/MyAccount/ProfileCreate" class="myConnections" id="signedOutToolbarCreateProfileButton">Create a Website Account</a> <span class="welcomeMessage">- Manage notification subscriptions, save form progress and more. &nbsp;&nbsp;</span></p>
410        <ul class="nav secondary">
411	        <li><a href="/MyAccount" class="button" id="loggedOutToolbarSignInButton">Website Sign In</a></li>
412        </ul>
413    </div>
414</div>
415<script>
416    $(document).ready(function () {
417        $('#signedOutToolbarCreateProfileButton').click(function (event) {
418            event.preventDefault();
419            window.location.href = '/MyAccount/ProfileCreate?from=url&url=/&dn=' + window.location.origin;
420        });
421
422			
423				$('#loggedOutToolbarSignInButton').click(function (event) {
424					event.preventDefault();
425					window.location.href = '/MyAccount/?from=url&url=' + encodeURIComponent(window.location.href.replace(window.location.origin, '')) + '&dn=' + window.location.host;
426				});
427			
428
429		if ('False' == 'True') {
430            $('#loggedOutToolbarSignInButton').hide();
431		}
432    })
433</script>
433
434<!-- End Signed Out Bar -->
435
436                </div>
437            <div id="bodyWrapper">
438                <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div>
439                
440<div data-cpRole="structuralContainer" id="bodyContainerTS">
441<!-- Header Container --><header data-cpRole="structuralContainer" id="headerContainerTS">
442<div class="siteWrap3" data-skip-leftpad=""><div data-cpRole="banner" id="bannerLogoTS" class="bannerLogoTS empty">
443
444
445
446
447				<a id="bannerLogoTS-58" style="			display: block; text-align: center;
448" class="bannerObject" href="/" target="_self"><img alt="Torrington Connecticut Homepage" class="bannerObject" height="100" src="/ImageRepository/Document?documentID=89" width="287" /></a>
449</div><div data-cpRole="contentContainer" id="searchTS">	<div id="cc808cf0a5-3cb7-43f5-9075-33f1dbc64398" data-containerid="808cf0a5-3cb7-43f5-9075-33f1dbc64398" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile">
450				                
451
452		<div class="row outer wide"><!--
453--><div class="outer col col24 first last" style="" data-widgetcontainerid="2e316780-3570-4309-a495-bdb95e1f5126">�				
454	<div class="row nest first last wide">�
455	
456	<div class="inner col col24 first last idd1b09743-5571-4836-ac9b-3995da60eabd" style="" data-widgetcontainerid="d1b09743-5571-4836-ac9b-3995da60eabd">�	
457<div data-widget-id="96b7549b-5101-4625-895d-e8152af81866" data-widget-controller-path="/Layout/WidgetSearch">
458	
459	
459<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
459
460	
460<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
460
461	
461<script defer type="text/javascript">
462
463		$(document).ready(function () {
464			try {
465				// Minimum characters required before performing a search/autocomplete
466				var minPrefixLength = 3;
467				var autoCompleteDebounceDelay = 500;
468				var searchFieldSelector = "#searchField" + '96b7549b-5101-4625-895d-e8152af81866';
469				var checkboxSelector = "#ysnSearchOnlyDept" + '96b7549b-5101-4625-895d-e8152af81866';
470				var buttonSelector = ".widgetSearchButton" + '96b7549b-5101-4625-895d-e8152af81866';
471				var autoCompleteCache = {};
472				var autoCompleteCacheKeys = [];
473				var autoCompleteCacheLimit = 25;
474				var currentAutoCompleteRequest = null;
475				var currentAutoCompleteRequestKey = null;
476				var autoCompleteDebounceTimer = null;
477				var autoCompleteDebounceKey = null;
478				var pendingAutoCompleteResponses = [];
479
480				function normalizeAutoCompleteTerm(term) {
481					return $.trim((term || "") + "").replace(/\s+/g, " ");
482				}
483
484				function shouldSearch(term) {
485					return normalizeAutoCompleteTerm(term).length >= minPrefixLength;
486				}
487
488				function getAutoCompleteUrl() {
489					return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : '');
490				}
491
492				function getAutoCompleteCacheKey(requestUrl, term) {
493					return requestUrl + "|" + term.toLowerCase();
494				}
495
496				function cacheAutoCompleteResult(cacheKey, data) {
497					if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) {
498						autoCompleteCacheKeys.push(cacheKey);
499						if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) {
500							delete autoCompleteCache[autoCompleteCacheKeys.shift()];
501						}
502					}
503					autoCompleteCache[cacheKey] = data;
504				}
505
506				function respondToPendingAutoComplete(data) {
507					var responses = pendingAutoCompleteResponses;
508					pendingAutoCompleteResponses = [];
509					for (var i = 0; i < responses.length; i++) {
510						responses[i](data);
511					}
512				}
513
514				function cancelPendingAutoComplete() {
515					clearTimeout(autoCompleteDebounceTimer);
516					autoCompleteDebounceKey = null;
517					if (currentAutoCompleteRequest != null) {
518						currentAutoCompleteRequest.abort();
519						currentAutoCompleteRequest = null;
520					}
521					currentAutoCompleteRequestKey = null;
522					respondToPendingAutoComplete([]);
523				}
524
525				function createWidgetAutoCompleteSource(options) {
526					return function (request, response) {
527						var term = normalizeAutoCompleteTerm(request.term);
528						if (!options.shouldSearch(term)) {
529							response([]);
530							return;
531						}
532
533						var requestUrl = options.url();
534						var cacheKey = getAutoCompleteCacheKey(requestUrl, term);
535						if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) {
536							response(autoCompleteCache[cacheKey]);
537							if (options.success) {
538								options.success(autoCompleteCache[cacheKey]);
539							}
540							return;
541						}
542
543						if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) {
544							pendingAutoCompleteResponses.push(response);
545							return;
546						}
547
548						cancelPendingAutoComplete();
549						autoCompleteDebounceKey = cacheKey;
550						pendingAutoCompleteResponses.push(response);
551						autoCompleteDebounceTimer = setTimeout(function () {
552							autoCompleteDebounceKey = null;
553							currentAutoCompleteRequestKey = cacheKey;
554							currentAutoCompleteRequest = $.ajax({
555								url: requestUrl,
556								dataType: "json",
557								timeout: options.timeout,
558								data: {
559									term: term,
560								},
561								success: function (data) {
562									if (currentAutoCompleteRequestKey === cacheKey) {
563										cacheAutoCompleteResult(cacheKey, data);
564										respondToPendingAutoComplete(data);
565										if (options.success) {
566											options.success(data);
567										}
568									}
569								},
570								error: function (xmlhttprequest, textstatus, message) {
571									if (textstatus === "abort") {
572										return;
573									}
574
575									if (options.error) {
576										options.error(xmlhttprequest, textstatus, message);
577									}
578
579									respondToPendingAutoComplete([]);
580								},
581								complete: function (xmlhttprequest) {
582									if (currentAutoCompleteRequest === xmlhttprequest) {
583										currentAutoCompleteRequest = null;
584										currentAutoCompleteRequestKey = null;
585									}
586								}
587							});
588						}, options.delay);
589					};
590				}
591
592				// click handler for search buttons
593				$(buttonSelector).click(function (e) {
594					e.preventDefault();
595					var $btn = $(this);
596					var $field = $btn.siblings(".widgetSearchBox");
597					var term = $field.val() + "";
598					if (!shouldSearch(term)) {
599						// do nothing until user types enough characters
600						$field.focus();
601						return;
602					}
603
604					if ($(checkboxSelector).is(':checked') || false)
605					{
606						doWidgetSearch($.trim(term), Number(0));
607					}
608					else {
609						doWidgetSearch($.trim(term), 0);
610					}
611				});
612
613				// enter key handler for the search field
614				$(searchFieldSelector).keypress(function (e) {
615					var code = e.which || e.keyCode;
616					if (code === 13) {
617						e.preventDefault();
618						var $this = $(this);
619						var term = $this.val() + "";
620						if (!shouldSearch(term)) {
621							// do nothing until user types enough characters
622							$this.focus();
623							return false;
624						}
625
626						if ($(checkboxSelector).is(':checked') || false) {
627							doWidgetSearch($.trim(term), Number(0));
628						} else {
629							doWidgetSearch($.trim(term), 0);
630						}
631						return false;
632					}
633					return true;
634				});
635
636				// autocomplete: set minLength and guard source
637				if (true) {
638					var $searchField = $(searchFieldSelector).autocomplete({
639						minLength: minPrefixLength,
640						source: createWidgetAutoCompleteSource({
641							delay: autoCompleteDebounceDelay,
642							timeout: 10000,
643							shouldSearch: shouldSearch,
644							url: getAutoCompleteUrl,
645							success: function () {
646								$('.autoCompleteError').remove();
647							},
648							error: function (xmlhttprequest, textstatus, message) {
649								if (textstatus === "timeout") {
650									if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0)
651										$('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector));
652								}
653							}
654						}),
655						html: true,
656						delay: 0,
657						select: function (event, ui) {
658							$(this).val(ui.item.value);
659							$(this).next().click();
660						}
661					});
662
663					$searchField.data("ui-autocomplete")._renderItem = function (ul, item) {
664						return $("<li class=\"itemList\"></li>")
665							.data("ui-autocomplete-item", item)
666							.append("<a>" + item.label + "</a>")
667							.appendTo(ul);
668					};
669				}
670
671				// keep searchBtnApplyQuery consistent with prefix rule
672				window.searchBtnApplyQuery = function() {
673					var $field = $(searchFieldSelector);
674					var term = $field.val() + "";
675					if (shouldSearch(term)) {
676						// update href for the icon/button (if present)
677						var btn = document.getElementById("btnSearchIcon");
678						if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term));
679					} else {
680						var btn = document.getElementById("btnSearchIcon");
681						if (btn) btn.href = "#";
682					}
683				};
684			}
685			catch(e) {} //we're going to eat this error. Autocomplete won't work but we dont wan't to break anything else on the page.
686		});
687	</script>
687
688
689	<section id="widgetPreviewSearch" class="widget widgetSearch skin39 widgetOptionSet15" style="display: block;" aria-label="Search">
690				<!-- For the button right and inside -->
691		<div class="widgetBody buttonRightInside">
692			<input class="widgetSearchBox widgetSearchBox96b7549b-5101-4625-895d-e8152af81866" cp5ph="true" id="searchField96b7549b-5101-4625-895d-e8152af81866" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search..." type="text" value="" />
693						<a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButton96b7549b-5101-4625-895d-e8152af81866" role="button"><img alt="Search" class="imageHover" data-hover="/ImageRepository/Document?documentID=669" data-image="/ImageRepository/Document?documentID=668" src="/ImageRepository/Document?documentID=668" /></a>
694
695			<label class="searchLabel" aria-hidden="true" for="searchField96b7549b-5101-4625-895d-e8152af81866">Search</label>
696		</div>
697
698	</section>
699
700
701<style scoped>
702	  
703		.widgetSearch ::-webkit-input-placeholder {
704		color: #292D32;
705	  }
706		.widgetSearch :-moz-placeholder { /* Firefox 18- */
707	   color: #292D32;
708	}
709		.widgetSearch ::-moz-placeholder {  /* Firefox 19+ */
710	   color: #292D32;
711	}
712	.widgetSearch :-ms-input-placeholder {
713	   color: #292D32;
714	}
715	
716
717	.widgetSearch .widgetBody .widgetSearchBox96b7549b-5101-4625-895d-e8152af81866
718	{
719		color: #292D32;
720		font-family: Figtree;
721font-size: 1.2em;
722font-weight: 500;
723height: 75px;
724border: none;
725background: #ffffff00;
726background-clip: padding-box;
727padding: 0 80px 0 20px;
728
729	}
730	.widgetSearch .widgetBody .widgetSearchButton96b7549b-5101-4625-895d-e8152af81866
731	{
732		margin: 5px;
733	}
734	.widgetSearch .widgetSearch-onlyDept96b7549b-5101-4625-895d-e8152af81866
735	{
736		display: inline-block;
737		color: #333;
738		
739		
740		 padding-top: 10px;
741	}
742	#ysnSearchOnlyDept96b7549b-5101-4625-895d-e8152af81866
743	{
744		position: relative;
745		top: .125em;
746	}
747
748</style>
749
750<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css">
751<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css">
752
753
754
755<script type="text/javascript">
756	//Updates search icons href to have the correct queryString
757	function searchBtnApplyQuery() {
758		document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchField96b7549b-5101-4625-895d-e8152af81866").value;
759	}
760</script>
760
761
762</div>
763
764	</div> <!-- inner column -->
765
766	</div> <!-- inner row -->
767
768			</div><!-- outer column --><!--		--></div> <!-- outer row -->
769
770
771	</div>
772</div><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation">
773<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!--
774--><li id="MainItem27" class="topMenuItem" role="none" data-pageid="27" data-displaymegamenu="True"><!--
775			--><!--
776			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu27" id = "mainNavYourGovernment" class="navMainItem mainNavItem mainNavItem1 " href="/27/Your-Government" target = "_self" >   Your Government  </a>			<!--
777			--><!--
778			--></li><!----><li id="MainItem35" class="topMenuItem" role="none" data-pageid="35" data-displaymegamenu="True"><!--
779			--><!--
780			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu35" id = "mainNavLiveWorkPlay" class="navMainItem mainNavItem mainNavItem2 " href="/35/Live-Work-Play" target = "_self" >   Live, Work, Play  </a>			<!--
781			--><!--
782			--></li><!----><li id="MainItem9" class="topMenuItem" role="none" data-pageid="9" data-displaymegamenu="True"><!--
783			--><!--
784			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu9" id = "mainNavHowDoI" class="navMainItem mainNavItem mainNavItem3 " href="/9/How-Do-I" target = "_self" >   How Do I...  </a>			<!--
785			--><!--
786			--></li><!---->
787</ol>
788
789
790	
790<script type="text/javascript">
791		(function () {
792			function setupMenu() {
793				const menuID = 'mainNavMenu';
794				const menuType = MAIN_MENU;
795
796				//setup menu manager properties for main menu
797				if (!menuManager.mobileMainNav && true)
798					menuManager.adjustMainItemsWidth('#' + menuID);
799				menuManager.isMainMenuEditable = false;
800				menuManager.mainMenuMaxSubMenuLevels = 4;
801				menuManager.setMOMMode(2, menuType);
802
803				//Init main menu
804				const setupDraggable = menuManager.isMainMenuEditable;
805				const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=&themeID=17&menuContainerID=mainNav';
806
807				menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus);
808				menuManager.mainMenuInit = true;
809				menuManager.mainMenuTextResizer = true;
810				if (1.00 > 0)
811					menuManager.mainMenuTextResizerRatio = 1.00;
812				if (window.isResponsiveEnabled)
813					menuManager.mainMenuReady.resolve();
814
815			}
816
817			if (document.readyState === "complete"
818				|| document.readyState === "loaded"
819				|| document.readyState === "interactive") {
820				setupMenu();
821				return;
822			}
823
824			document.addEventListener("DOMContentLoaded", setupMenu);
825		})();
826	</script>
826
827
828
829<aside data-cpRole="megaMenu" id="megaMenu" class="megaMenu" style="display: none;"><input type="hidden" id="megaMenuPopupDirection" value="0"><input type="hidden" id="megaMenuWidthReference" value="0"><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu27" class="contentTop mainNavMegaMenu megaMenuContainer pageID_27 hidden" data-orientation="horizontal">	<div id="cc302c4163-5cce-4935-b7a6-76e6422a1618" data-containerid="302c4163-5cce-4935-b7a6-76e6422a1618" class="pageContent cpGrid cpGrid24">
830				                
831
832
833
834	</div>
835</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu35" class="contentTop mainNavMegaMenu megaMenuContainer pageID_35 hidden" data-orientation="horizontal">	<div id="ccb0766370-d488-49cf-a4c1-9337bbf7f8aa" data-containerid="b0766370-d488-49cf-a4c1-9337bbf7f8aa" class="pageContent cpGrid cpGrid24">
836				                
837
838
839
840	</div>
841</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu9" class="contentTop mainNavMegaMenu megaMenuContainer pageID_9 hidden" data-orientation="horizontal">	<div id="cc5fc2a806-07e6-430d-90e5-d6491e35fa09" data-containerid="5fc2a806-07e6-430d-90e5-d6491e35fa09" class="pageContent cpGrid cpGrid24">
842				                
843
844
845
846	</div>
847</aside></aside></nav></div>
848</header><!-- Banner --><div data-cpRole="structuralContainer" id="bannerContainerTS" class="noOverflowTS">
849<div data-cpRole="banner" id="banner1"><div data-cpRole="structuralContainer" id="bannerSizingTS">
850<div class="siteWrap"><div data-cpRole="structuralContainer" id="bannerContentTS">
851<div data-cpRole="contentContainer" id="bannerContentTSa">	<div id="cc9c64ac3d-8f93-450a-a054-07300c94247f" data-containerid="9c64ac3d-8f93-450a-a054-07300c94247f" class="pageContent cpGrid cpGrid24 showInMobile">
852				                
853
854
855
856	</div>
857</div>
858</div></div>
859</div>
860
861
862
863
864		<div id="bannerImagesJSON56" class="hidden"></div>
865		<div id="bannerSlideshowControls_banner1" class="bannerSlideshowControlsNew none " style="display:none">
866			<a id="arrowPrev_banner1" tabindex="0" class="arrowNew prev" aria-label="Banner Arrow Previous"><svg style=" " class=""><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowLeft"></use></svg></a>
867			<a id="arrowNext_banner1" tabindex="0" class="arrowNew next" aria-label="Banner Arrow Next"><svg style=" " class=""><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowRight"></use></svg></a>
868		</div>
869			
869<script type="text/javascript">
870				$(window).on("load", function () {
871					$.when(window.Pages.rwdSetupComplete)
872						.done(function () {
873							renderExternalBannerSlideshow('banner1',
874								{"BannerOptionID":56,"ThemeID":17,"SlotName":"banner1","Name":"Default","IsDefault":true,"BannerMode":2,"SlideShowSlideTiming":null,"SlideshowTransition":0,"SlideShowTransitionTiming":null,"ImageScale":true,"ImageAlignment":1,"ImageScroll":true,"MuteSound":true,"VideoType":0,"Status":40,"SlideshowControlsPosition":0,"SlideshowControlsAlignment":0,"SlideshowBannerControlsColorScheme":0,"DisplayVideoPauseButton":false,"VideoPauseButtonAlignment":1,"VideoPauseButtonControlsAlignment":0,"VideoPauseButtonStyle":"#FFFFFF","VideoPauseButtonBackgroundStyle":"#000000","VideoPauseButtonAlignmentClass":"alignRight viewport","DisplaySlideshowPauseButton":true,"SlideshowControlsColor":"#FFFFFF","SlideshowControlsBackgroundColor":"#000000","SlideshowPauseButtonClass":"isHidden","BannerImages":[{"BannerImageID":72,"BannerOptionID":56,"FileName":"/ImageRepository/Document?documentID=90","Height":700,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":73,"BannerOptionID":56,"FileName":"/ImageRepository/Document?documentID=91","Height":700,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":2,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""}],"BannerVideos":[],"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/"},
875								'/App_Themes/Home/Images/',
876								'Rotating');
877						});
878				});
879			</script>
879
880
881</div>
882</div><!-- GBs --><div data-cpRole="structuralContainer" id="gbsContainerTS">
883<div class="siteWrap"><div data-cpRole="contentContainer" id="gbsTS">	<div id="cc6f87447d-60d1-4b58-88e8-0883a8c2ad7f" data-containerid="6f87447d-60d1-4b58-88e8-0883a8c2ad7f" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="63">
884				                
885
886		<div class="row outer wide"><!--
887--><div class="outer col col8 first" style="" data-widgetcontainerid="e20ecbf2-817d-4b0d-a545-525267591f43">�				
888	<div class="row nest first last wide">�
889	
890	<div class="inner col col8 first last ide0ab4f8e-4c12-4591-9426-794afd0b0915" style="" data-widgetcontainerid="e0ab4f8e-4c12-4591-9426-794afd0b0915">�	
891<div data-widget-id="9da0c2a8-d2ca-4d8f-a57c-93ca3b6ce672" data-widget-controller-path="/GraphicLinks/Widget">
892
893
894
895
896<div id="graphicLinkWidget9da0c2a8-d2ca-4d8f-a57c-93ca3b6ce672" class="widget widgetGraphicLinks skin45 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:22em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
897	<div class="widgetHeader">
898		<div class="">
899				</div>
900	</div>
901	<div class="widgetBody cpGrid cpGrid2 ">
902		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
903				<div class="row   wide">
904					<!--
905--><div class="col col1 first "><ul class="semanticList"><!--
906	    --><li class="widgetItem GraphicLinks">
907
908<div>
909	<a href="/AgendaCenter" target="_self" class="fancyButton fancyButton53 " >
910		<span>
911			<span><span class="text">Agendas &amp; Minutes</span></span>
912		</span>
913	</a>
914</div>
915		<style scoped="scoped">.fancyButton53.fancyButton:link,.fancyButton53.fancyButton:visited, .fancyButton53div.fancyButton{
916	background-image: url('/ImageRepository/Document?documentID=117');
917	background-repeat: no-repeat;
918	background-position: center top;
919transition: all .2s ease-in-out;}
920.fancyButton53.fancyButton:hover,.fancyButton53.fancyButton:focus,.fancyButton53.fancyButton:active,.fancyButton53.fancyButton.hover{
921	background-image: url('/ImageRepository/Document?documentID=118');
922	background-repeat: no-repeat;
923	background-position: center top;
924}
925.fancyButton53.fancyButton:link > span,.fancyButton53.fancyButton:visited > span, .fancyButton53div.fancyButton > span{
926}
927.fancyButton53.fancyButton:hover > span,.fancyButton53.fancyButton:focus > span,.fancyButton53.fancyButton:active > span,.fancyButton53.fancyButton.hover > span{
928}
929.fancyButton53.fancyButton .text{
930	color: rgb(41, 45, 50);
931	font-size: 1.1em;
932	font-family: "Figtree";
933	padding-top: 140px;
934	font-weight: 500;
935	text-decoration: none;
936	padding-top: 140px;
937	background-image: url('/ImageRepository/Document?documentID=122');
938	background-repeat: no-repeat;
939	background-position: center 40px ;
940transition: all .2s ease-in-out;
941}
942.fancyButton53.fancyButton:hover .text,.fancyButton53.fancyButton:focus .text,.fancyButton53.fancyButton:active .text,.fancyButton53.fancyButton.hover .text{
943	text-decoration: underline;
944	background-image: url('/ImageRepository/Document?documentID=121');
945	background-repeat: no-repeat;
946	background-position: center 40px ;
947
948
949}
950</style>
951
952 </li><!--
953--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
954	    --><li class="widgetItem GraphicLinks">
955
956<div>
957	<a href="https://torrington.mapxpress.net/" target="_self" class="fancyButton fancyButton54 " >
958		<span>
959			<span><span class="text">GIS &amp; Mapping</span></span>
960		</span>
961	</a>
962</div>
963		<style scoped="scoped">.fancyButton54.fancyButton:link,.fancyButton54.fancyButton:visited, .fancyButton54div.fancyButton{
964	background-image: url('/ImageRepository/Document?documentID=109');
965	background-repeat: no-repeat;
966	background-position: center top;
967transition: all .2s ease-in-out;}
968.fancyButton54.fancyButton:hover,.fancyButton54.fancyButton:focus,.fancyButton54.fancyButton:active,.fancyButton54.fancyButton.hover{
969	background-image: url('/ImageRepository/Document?documentID=110');
970	background-repeat: no-repeat;
971	background-position: center top;
972}
973.fancyButton54.fancyButton:link > span,.fancyButton54.fancyButton:visited > span, .fancyButton54div.fancyButton > span{
974}
975.fancyButton54.fancyButton:hover > span,.fancyButton54.fancyButton:focus > span,.fancyButton54.fancyButton:active > span,.fancyButton54.fancyButton.hover > span{
976}
977.fancyButton54.fancyButton .text{
978	color: rgb(41, 45, 50);
979	font-size: 1.1em;
980	font-family: "Figtree";
981	padding-top: 140px;
982	font-weight: 500;
983	text-decoration: none;
984	padding-top: 140px;
985	background-image: url('/ImageRepository/Document?documentID=128');
986	background-repeat: no-repeat;
987	background-position: center 40px ;
988transition: all .2s ease-in-out;
989}
990.fancyButton54.fancyButton:hover .text,.fancyButton54.fancyButton:focus .text,.fancyButton54.fancyButton:active .text,.fancyButton54.fancyButton.hover .text{
991	text-decoration: underline;
992	background-image: url('/ImageRepository/Document?documentID=127');
993	background-repeat: no-repeat;
994	background-position: center 40px ;
995
996
997}
998</style>
999
1000 </li><!--
1001--></ul></div><!--				-->
1002				</div>
1003			</nav>
1004		</div>
1005	<div class="widgetFooter">
1006			</div>
1007</div>
1008</div>
1009
1010	</div> <!-- inner column -->
1011
1012	</div> <!-- inner row -->
1013
1014			</div><!-- outer column --><!----><div class="outer col col8" style="" data-widgetcontainerid="802
101415f89-3ef7-4412-945e-0cc17f9c6c1c">�				
1015	<div class="row nest first last wide">�
1016	
1017	<div class="inner col col8 first last id356aaa8d-0f14-4658-93f3-d231a633b078" style="" data-widgetcontainerid="356aaa8d-0f14-4658-93f3-d231a633b078">�	
1018<div data-widget-id="42876857-664d-4eb3-b0e3-03b7c1022ec0" data-widget-controller-path="/GraphicLinks/Widget">
1019
1020
1021
1022
1023<div id="graphicLinkWidget42876857-664d-4eb3-b0e3-03b7c1022ec0" class="widget widgetGraphicLinks skin45 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:22em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1024	<div class="widgetHeader">
1025		<div class="">
1026				</div>
1027	</div>
1028	<div class="widgetBody cpGrid cpGrid2 ">
1029		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1030				<div class="row   wide">
1031					<!--
1032--><div class="col col1 first "><ul class="semanticList"><!--
1033	    --><li class="widgetItem GraphicLinks">
1034
1035<div>
1036	<a href="/bids.aspx" target="_self" class="fancyButton fancyButton55 " >
1037		<span>
1038			<span><span class="text">Bids &amp; RFPs</span></span>
1039		</span>
1040	</a>
1041</div>
1042		<style scoped="scoped">.fancyButton55.fancyButton:link,.fancyButton55.fancyButton:visited, .fancyButton55div.fancyButton{
1043	background-image: url('/ImageRepository/Document?documentID=111');
1044	background-repeat: no-repeat;
1045	background-position: center top;
1046transition: all .2s ease-in-out;}
1047.fancyButton55.fancyButton:hover,.fancyButton55.fancyButton:focus,.fancyButton55.fancyButton:active,.fancyButton55.fancyButton.hover{
1048	background-image: url('/ImageRepository/Document?documentID=112');
1049	background-repeat: no-repeat;
1050	background-position: center top;
1051}
1052.fancyButton55.fancyButton:link > span,.fancyButton55.fancyButton:visited > span, .fancyButton55div.fancyButton > span{
1053}
1054.fancyButton55.fancyButton:hover > span,.fancyButton55.fancyButton:focus > span,.fancyButton55.fancyButton:active > span,.fancyButton55.fancyButton.hover > span{
1055}
1056.fancyButton55.fancyButton .text{
1057	color: rgb(41, 45, 50);
1058	font-size: 1.1em;
1059	font-family: "Figtree";
1060	padding-top: 140px;
1061	font-weight: 500;
1062	text-decoration: none;
1063	padding-top: 140px;
1064	background-image: url('/ImageRepository/Document?documentID=124');
1065	background-repeat: no-repeat;
1066	background-position: center 40px ;
1067transition: all .2s ease-in-out;
1068}
1069.fancyButton55.fancyButton:hover .text,.fancyButton55.fancyButton:focus .text,.fancyButton55.fancyButton:active .text,.fancyButton55.fancyButton.hover .text{
1070	text-decoration: underline;
1071	background-image: url('/ImageRepository/Document?documentID=123');
1072	background-repeat: no-repeat;
1073	background-position: center 40px ;
1074
1075
1076}
1077</style>
1078
1079 </li><!--
1080--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1081	    --><li class="widgetItem GraphicLinks">
1082
1083<div>
1084	<a href="/160" target="_self" class="fancyButton fancyButton56 " >
1085		<span>
1086			<span><span class="text">Parking</span></span>
1087		</span>
1088	</a>
1089</div>
1090		<style scoped="scoped">.fancyButton56.fancyButton:link,.fancyButton56.fancyButton:visited, .fancyButton56div.fancyButton{
1091	background-image: url('/ImageRepository/Document?documentID=113');
1092	background-repeat: no-repeat;
1093	background-position: center top;
1094transition: all .2s ease-in-out;}
1095.fancyButton56.fancyButton:hover,.fancyButton56.fancyButton:focus,.fancyButton56.fancyButton:active,.fancyButton56.fancyButton.hover{
1096	background-image: url('/ImageRepository/Document?documentID=114');
1097	background-repeat: no-repeat;
1098	background-position: center top;
1099}
1100.fancyButton56.fancyButton:link > span,.fancyButton56.fancyButton:visited > span, .fancyButton56div.fancyButton > span{
1101}
1102.fancyButton56.fancyButton:hover > span,.fancyButton56.fancyButton:focus > span,.fancyButton56.fancyButton:active > span,.fancyButton56.fancyButton.hover > span{
1103}
1104.fancyButton56.fancyButton .text{
1105	color: rgb(41, 45, 50);
1106	font-size: 1.1em;
1107	font-family: "Figtree";
1108	padding-top: 140px;
1109	font-weight: 500;
1110	text-decoration: none;
1111	padding-top: 140px;
1112	background-image: url('/ImageRepository/Document?documentID=130');
1113	background-repeat: no-repeat;
1114	background-position: center 40px ;
1115transition: all .2s ease-in-out;
1116}
1117.fancyButton56.fancyButton:hover .text,.fancyButton56.fancyButton:focus .text,.fancyButton56.fancyButton:active .text,.fancyButton56.fancyButton.hover .text{
1118	text-decoration: underline;
1119	background-image: url('/ImageRepository/Document?documentID=129');
1120	background-repeat: no-repeat;
1121	background-position: center 40px ;
1122
1123
1124}
1125</style>
1126
1127 </li><!--
1128--></ul></div><!--				-->
1129				</div>
1130			</nav>
1131		</div>
1132	<div class="widgetFooter">
1133			</div>
1134</div>
1135</div>
1136
1137	</div> <!-- inner column -->
1138
1139	</div> <!-- inner row -->
1140
1141			</div><!-- outer column --><!----><div class="outer col col8 last" style="" data-widgetcontainerid="90e343f2-4e70-4c69-bcf3-56d54a7a91f4">�				
1142	<div class="row nest first last wide">�
1143	
1144	<div class="inner col col8 first last id84f8613e-eb96-49fb-920d-662ac4afca8f" style="" data-widgetcontainerid="84f8613e-eb96-49fb-920d-662ac4afca8f">�	
1145<div data-widget-id="da0d688c-0a84-45be-9627-c9865f4a41ef" data-widget-controller-path="/GraphicLinks/Widget">
1146
1147
1148
1149
1150<div id="graphicLinkWidgetda0d688c-0a84-45be-9627-c9865f4a41ef" class="widget widgetGraphicLinks skin45 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:22em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1151	<div class="widgetHeader">
1152		<div class="">
1153				</div>
1154	</div>
1155	<div class="widgetBody cpGrid cpGrid2 ">
1156		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1157				<div class="row   wide">
1158					<!--
1159--><div class="col col1 first "><ul class="semanticList"><!--
1160	    --><li class="widgetItem GraphicLinks">
1161
1162<div>
1163	<a href="/220" target="_self" class="fancyButton fancyButton57 " >
1164		<span>
1165			<span><span class="text">Parks &amp; Recreation</span></span>
1166		</span>
1167	</a>
1168</div>
1169		<style scoped="scoped">.fancyButton57.fancyButton:link,.fancyButton57.fancyButton:visited, .fancyButton57div.fancyButton{
1170	background-image: url('/ImageRepository/Document?documentID=115');
1171	background-repeat: no-repeat;
1172	background-position: center top;
1173transition: all .2s ease-in-out;}
1174.fancyButton57.fancyButton:hover,.fancyButton57.fancyButton:focus,.fancyButton57.fancyButton:active,.fancyButton57.fancyButton.hover{
1175	background-image: url('/ImageRepository/Document?documentID=116');
1176	background-repeat: no-repeat;
1177	background-position: center top;
1178}
1179.fancyButton57.fancyButton:link > span,.fancyButton57.fancyButton:visited > span, .fancyButton57div.fancyButton > span{
1180}
1181.fancyButton57.fancyButton:hover > span,.fancyButton57.fancyButton:focus > span,.fancyButton57.fancyButton:active > span,.fancyButton57.fancyButton.hover > span{
1182}
1183.fancyButton57.fancyButton .text{
1184	color: rgb(41, 45, 50);
1185	font-size: 1.1em;
1186	font-family: "Figtree";
1187	padding-top: 140px;
1188	font-weight: 500;
1189	text-decoration: none;
1190	padding-top: 140px;
1191	background-image: url('/ImageRepository/Document?documentID=132');
1192	background-repeat: no-repeat;
1193	background-position: center 40px ;
1194transition: all .2s ease-in-out;
1195}
1196.fancyButton57.fancyButton:hover .text,.fancyButton57.fancyButton:focus .text,.fancyButton57.fancyButton:active .text,.fancyButton57.fancyButton.hover .text{
1197	text-decoration: underline;
1198	background-image: url('/ImageRepository/Document?documentID=131');
1199	background-repeat: no-repeat;
1200	background-position: center 40px ;
1201
1202
1203}
1204</style>
1205
1206 </li><!--
1207--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1208	    --><li class="widgetItem GraphicLinks">
1209
1210<div>
1211	<a href="/jobs.aspx" target="_self" class="fancyButton fancyButton58 " >
1212		<span>
1213			<span><span class="text">Career Opportunities</span></span>
1214		</span>
1215	</a>
1216</div>
1217		<style scoped="scoped">.fancyButton58.fancyButton:link,.fancyButton58.fancyButton:visited, .fancyButton58div.fancyButton{
1218	background-image: url('/ImageRepository/Document?documentID=117');
1219	background-repeat: no-repeat;
1220	background-position: center top;
1221transition: all .2s ease-in-out;}
1222.fancyButton58.fancyButton:hover,.fancyButton58.fancyButton:focus,.fancyButton58.fancyButton:active,.fancyButton58.fancyButton.hover{
1223	background-image: url('/ImageRepository/Document?documentID=118');
1224	background-repeat: no-repeat;
1225	background-position: center top;
1226}
1227.fancyButton58.fancyButton:link > span,.fancyButton58.fancyButton:visited > span, .fancyButton58div.fancyButton > span{
1228}
1229.fancyButton58.fancyButton:hover > span,.fancyButton58.fancyButton:focus > span,.fancyButton58.fancyButton:active > span,.fancyButton58.fancyButton.hover > span{
1230}
1231.fancyButton58.fancyButton .text{
1232	color: rgb(41, 45, 50);
1233	font-size: 1.1em;
1234	font-family: "Figtree";
1235	padding-top: 140px;
1236	font-weight: 500;
1237	text-decoration: none;
1238	padding-top: 140px;
1239	background-image: url('/ImageRepository/Document?documentID=126');
1240	background-repeat: no-repeat;
1241	background-position: center 40px ;
1242transition: all .2s ease-in-out;
1243}
1244.fancyButton58.fancyButton:hover .text,.fancyButton58.fancyButton:focus .text,.fancyButton58.fancyButton:active .text,.fancyButton58.fancyButton.hover .text{
1245	text-decoration: underline;
1246	background-image: url('/ImageRepository/Document?documentID=125');
1247	background-repeat: no-repeat;
1248	background-position: center 40px ;
1249
1250
1251}
1252</style>
1253
1254 </li><!--
1255--></ul></div><!--				-->
1256				</div>
1257			</nav>
1258		</div>
1259	<div class="widgetFooter">
1260			</div>
1261</div>
1262</div>
1263
1264	</div> <!-- inner column -->
1265
1266	</div> <!-- inner row -->
1267
1268			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1269
1270
1271	</div>
1272</div></div>
1273</div><!-- Fixed GBs --><div data-cpRole="structuralContainer" id="gbsContainer2TS" class="fixedLeftTS">
1274<div class="siteWrap4" data-skip-leftpad=""><div data-cpRole="contentContainer" id="gbs2TS">
1274	<div id="cc67edaa6e-8a0e-4a79-b296-1cc93f3ccc0f" data-containerid="67edaa6e-8a0e-4a79-b296-1cc93f3ccc0f" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile">
1275				                
1276
1277		<div class="row outer wide"><!--
1278--><div class="outer col col24 first last" style="" data-widgetcontainerid="e79f2e28-d8b2-456c-9a84-b87037349230">�				
1279	<div class="row nest first last wide">�
1280	
1281	<div class="inner col col24 first last idd1456080-ce83-460b-a3b5-e982fb9c5ac0" style="" data-widgetcontainerid="d1456080-ce83-460b-a3b5-e982fb9c5ac0">�	
1282<div data-widget-id="cccf4965-2eb3-48da-b1aa-6865f70d2dc0" data-widget-controller-path="/GraphicLinks/Widget">
1283
1284
1285
1286
1287<div id="graphicLinkWidgetcccf4965-2eb3-48da-b1aa-6865f70d2dc0" class="widget widgetGraphicLinks skin45 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:22em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1288	<div class="widgetHeader">
1289		<div class="">
1290				</div>
1291	</div>
1292	<div class="widgetBody cpGrid cpGrid1 ">
1293		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1294					<ul class="semanticList">
1295						<!--
1296	    --><li class="widgetItem GraphicLinks">
1297
1298<div>
1299	<a href="/424" target="_self" class="fancyButton fancyButton59 " >
1300		<span>
1301			<span><span class="text">Online<br>Payments</span></span>
1302		</span>
1303	</a>
1304</div>
1305		<style scoped="scoped">.fancyButton59.fancyButton:link,.fancyButton59.fancyButton:visited, .fancyButton59div.fancyButton{
1306	background-image: url('/ImageRepository/Document?documentID=143');
1307	background-repeat: no-repeat;
1308	background-position: center 5px ;
1309transition: all .2s ease-in-out;}
1310.fancyButton59.fancyButton:hover,.fancyButton59.fancyButton:focus,.fancyButton59.fancyButton:active,.fancyButton59.fancyButton.hover{
1311	background-image: url('/ImageRepository/Document?documentID=135');
1312	background-repeat: no-repeat;
1313	background-position: center 5px ;
1314}
1315.fancyButton59.fancyButton:link > span,.fancyButton59.fancyButton:visited > span, .fancyButton59div.fancyButton > span{
1316}
1317.fancyButton59.fancyButton:hover > span,.fancyButton59.fancyButton:focus > span,.fancyButton59.fancyButton:active > span,.fancyButton59.fancyButton.hover > span{
1318}
1319.fancyButton59.fancyButton .text{
1320	color: rgb(41, 45, 50);
1321	font-size: 0.9em;
1322	font-family: "Figtree";
1323	padding-top: 65px;
1324	font-weight: 500;
1325	text-decoration: none;
1326	padding-top: 65px;
1327	background-image: url('/ImageRepository/Document?documentID=145');
1328	background-repeat: no-repeat;
1329	background-position: center 15px ;
1330transition: all .2s ease-in-out;
1331}
1332.fancyButton59.fancyButton:hover .text,.fancyButton59.fancyButton:focus .text,.fancyButton59.fancyButton:active .text,.fancyButton59.fancyButton.hover .text{
1333	color: rgb(41, 45, 50);
1334	font-size: 0.9em;
1335	text-decoration: underline;
1336	background-repeat: no-repeat;
1337	background-position: center 20px ;
1338
1339
1340}
1341</style>
1342
1343 </li><!--
1344	    --><li class="widgetItem GraphicLinks">
1345
1346<div>
1347	<a href="https://torringtonct.portal.opengov.com/" target="_self" class="fancyButton fancyButton60 " >
1348		<span>
1349			<span><span class="text">Permitting</span></span>
1350		</span>
1351	</a>
1352</div>
1353		<style scoped="scoped">.fancyButton60.fancyButton:link,.fancyButton60.fancyButton:visited, .fancyButton60div.fancyButton{
1354	background-image: url('/ImageRepository/Document?documentID=144');
1355	background-repeat: no-repeat;
1356	background-position: center 5px ;
1357transition: all .2s ease-in-out;}
1358.fancyButton60.fancyButton:hover,.fancyButton60.fancyButton:focus,.fancyButton60.fancyButton:active,.fancyButton60.fancyButton.hover{
1359	background-image: url('/ImageRepository/Document?documentID=134');
1360	background-repeat: no-repeat;
1361	background-position: center 5px ;
1362}
1363.fancyButton60.fancyButton:link > span,.fancyButton60.fancyButton:visited > span, .fancyButton60div.fancyButton > span{
1364}
1365.fancyButton60.fancyButton:hover > span,.fancyButton60.fancyButton:focus > span,.fancyButton60.fancyButton:active > span,.fancyButton60.fancyButton.hover > span{
1366}
1367.fancyButton60.fancyButton .text{
1368	color: rgb(41, 45, 50);
1369	font-size: 0.9em;
1370	font-family: "Figtree";
1371	padding-top: 65px;
1372	font-weight: 500;
1373	text-decoration: none;
1374	padding-top: 65px;
1375	background-image: url('/ImageRepository/Document?documentID=146');
1376	background-repeat: no-repeat;
1377	background-position: center 15px ;
1378transition: all .2s ease-in-out;
1379}
1380.fancyButton60.fancyButton:hover .text,.fancyButton60.fancyButton:focus .text,.fancyButton60.fancyButton:active .text,.fancyButton60.fancyButton.hover .text{
1381	color: rgb(41, 45, 50);
1382	font-size: 0.9em;
1383	text-decoration: underline;
1384	background-repeat: no-repeat;
1385	background-position: center 20px ;
1386
1387
1388}
1389</style>
1390
1391 </li><!--
1392	    --><li class="widgetItem GraphicLinks">
1393
1394<div>
1395	<a href="/262" target="_self" class="fancyButton fancyButton61 " >
1396		<span>
1397			<span><span class="text">Property<br>Records</span></span>
1398		</span>
1399	</a>
1400</div>
1401		<style scoped="scoped">.fancyButton61.fancyButton:link,.fancyButton61.fancyButton:visited, .fancyButton61div.fancyButton{
1402	background-image: url('/ImageRepository/Document?documentID=142');
1403	background-repeat: no-repeat;
1404	background-position: center 5px ;
1405transition: all .2s ease-in-out;}
1406.fancyButton61.fancyButton:hover,.fancyButton61.fancyButton:focus,.fancyButton61.fancyButton:active,.fancyButton61.fancyButton.hover{
1407	background-image: url('/ImageRepository/Document?documentID=136');
1408	background-repeat: no-repeat;
1409	background-position: center 5px ;
1410}
1411.fancyButton61.fancyButton:link > span,.fancyButton61.fancyButton:visited > span, .fancyButton61div.fancyButton > span{
1412}
1413.fancyButton61.fancyButton:hover > span,.fancyButton61.fancyButton:focus > span,.fancyButton61.fancyButton:active > span,.fancyButton61.fancyButton.hover > span{
1414}
1415.fancyButton61.fancyButton .text{
1416	color: rgb(41, 45, 50);
1417	font-size: 0.9em;
1418	font-family: "Figtree";
1419	padding-top: 65px;
1420	font-weight: 500;
1421	text-decoration: none;
1422	padding-top: 65px;
1423	background-image: url('/ImageRepository/Document?documentID=147');
1424	background-repeat: no-repeat;
1425	background-position: center 15px ;
1426transition: all .2s ease-in-out;
1427}
1428.fancyButton61.fancyButton:hover .text,.fancyButton61.fancyButton:focus .text,.fancyButton61.fancyButton:active .text,.fancyButton61.fancyButton.hover .text{
1429	color: rgb(41, 45, 50);
1430	font-size: 0.9em;
1431	text-decoration: underline;
1432	background-repeat: no-repeat;
1433	background-position: center 20px ;
1434
1435
1436}
1437</style>
1438
1439 </li><!--
1440	    --><li class="widgetItem GraphicLinks">
1441
1442<div>
1443	<a href="/220" target="_self" class="fancyButton fancyButton62 " >
1444		<span>
1445			<span><span class="text">Parks &amp;<br>Recreation</span></span>
1446		</span>
1447	</a>
1448</div>
1449		<style scoped="scoped">.fancyButton62.fancyButton:link,.fancyButton62.fancyButton:visited, .fancyButton62div.fancyButton{
1450	background-image: url('/ImageRepository/Document?documentID=141');
1451	background-repeat: no-repeat;
1452	background-position: center 5px ;
1453transition: all .2s ease-in-out;}
1454.fancyButton62.fancyButton:hover,.fancyButton62.fancyButton:focus,.fancyButton62.fancyButton:active,.fancyButton62.fancyButton.hover{
1455	background-image: url('/ImageRepository/Document?documentID=133');
1456	background-repeat: no-repeat;
1457	background-position: center 5px ;
1458}
1459.fancyButton62.fancyButton:link > span,.fancyButton62.fancyButton:visited > span, .fancyButton62div.fancyButton > span{
1460}
1461.fancyButton62.fancyButton:hover > span,.fancyButton62.fancyButton:focus > span,.fancyButton62.fancyButton:active > span,.fancyButton62.fancyButton.hover > span{
1462}
1463.fancyButton62.fancyButton .text{
1464	color: rgb(41, 45, 50);
1465	font-size: 0.9em;
1466	font-family: "Figtree";
1467	padding-top: 65px;
1468	font-weight: 500;
1469	text-decoration: none;
1470	padding-top: 65px;
1471	background-image: url('/ImageRepository/Document?documentID=138');
1472	background-repeat: no-repeat;
1473	background-position: center 15px ;
1474transition: all .2s ease-in-out;
1475}
1476.fancyButton62.fancyButton:hover .text,.fancyButton62.fancyButton:focus .text,.fancyButton62.fancyButton:active .text,.fancyButton62.fancyButton.hover .text{
1477	color: rgb(41, 45, 50);
1478	font-size: 0.9em;
1479	text-decoration: underline;
1480	background-repeat: no-repeat;
1481	background-position: center 20px ;
1482
1483
1484}
1485</style>
1486
1487 </li><!--
1488					-->
1489					</ul>
1490			</nav>
1491		</div>
1492	<div class="widgetFooter">
1493			</div>
1494</div>
1495</div>
1496
1497	</div> <!-- inner column -->
1498
1499	</div> <!-- inner row -->
1500
1501			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1502
1503
1504	</div>
1505</div></div>
1506</div><!-- Content container --><div data-cpRole="structuralContainer" id="mainContainerTS">
1507<div class="siteWrap"><div data-cpRole="structuralContainer" id="mainWrapTS" class="mainWrap" role="main">
1508<div data-cpRole="structuralContainer" id="outerContentWrapTS" class="outerContentWrap">
1509<div data-cpRole="structuralContainer" id="contentWrapTS" class="contentWrap">
1510<div data-cpRole="breadCrumbs" id="breadCrumbs" class="breadCrumbContainer">
1510<script type='text/javascript'>$('#breadCrumbs').hide();</script>
1510</div><div data-cpRole="mainContentContainer" id="moduleContent">
1511	
1512	<div id="page" class="moduleContentNew">
1513		
1514
1515	<input id="hdnPageID" name="hdnPageID" type="hidden" value="1" />
1516	<input id="hdnParentID" name="hdnParentID" type="hidden" value="" />
1517	<input id="hdnVersionID" name="hdnVersionID" type="hidden" value="1286" />
1518	<input id="pageMenuTitle" name="pageMenuTitle" type="hidden" value="Home" />
1519	<input id="pageShowFeatureColumn" name="pageShowFeatureColumn" type="hidden" value="True" />
1520	<input id="hdnIsLayoutPage" name="hdnIsLayoutPage" type="hidden" value="False" />
1521	<input id="hdnPageStatus" name="hdnPageStatus" type="hidden" value="Published" />
1522
1523			
1524		<div id="cc9b263b9d-a7e2-4e23-b747-b6d686e76be0" data-containerid="9b263b9d-a7e2-4e23-b747-b6d686e76be0" class="pageContent cpGrid cpGrid24"  data-contentcontainerbreakpoint="40" >
1525			
1526
1527
1528
1529		</div>
1530
1531	</div>
1532
1533	
1534	<div class="newCP">
1535
1536	</div>
1537</div>
1538</div>
1539</div>
1540</div></div>
1541</div><!-- Calendar/Carousel --><div data-cpRole="structuralContainer" id="homeContainer1">
1542<div class="siteWrap"><div data-cpRole="contentContainer" id="homeContent1a">	<div id="cc5360c5a1-036b-43ca-a804-51b9c3fd5eab" data-containerid="5360c5a1-036b-43ca-a804-51b9c3fd5eab" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="63">
1543				                
1544
1545		<div class="row outer wide"><!--
1546--><div class="outer col col24 first last" style="" data-widgetcontainerid="9b06de0e-3879-4d20-9413-75bdfafd2f61">�				
1547	<div class="row nest first last wide">�
1548	
1549	<div class="inner col col24 first last idbc9e92f4-98f4-43e3-b216-3d918e175edd" style="" data-widgetcontainerid="bc9e92f4-98f4-43e3-b216-3d918e175edd">�	
1550    <div data-widget-id="4977a4fe-8e89-4de6-9f28-c36c133c9788" data-widget-controller-path="/InfoAdvanced/Widget">
1551
1552
1553
1554
1555
1556	<section id="divInfoAdv4977a4fe-8e89-4de6-9f28-c36c133c9788" class="widget widgetInfoAdvanced skin56 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced">
1557			<header class="widgetHeader" id="header4977a4fe-8e89-4de6-9f28-c36c133c9788">
1558		<div class="">
1559								</div>
1560	</header>
1561	<div class="widgetBody  cpGrid cpGrid1 ">
1562		<div class="row  wide">
1563					<div class="col col1 first last">
1564						<ol class="pageStyles semanticList">
1565
1566<li class="InfoAdvanced widgetItem fr-view">
1567	<h2 class="subhead1">Latest News</h2>
1568</li>
1569<li class="InfoAdvanced widgetItem fr-view">
1570	<p>Stay up to date</p>
1571</li>						</ol>
1572					</div>
1573		</div>
1574	</div>
1575	<div class="widgetFooter">
1576
1577	</div>
1578
1579	</section>
1580
1581
1582
1583<script type="text/javascript">
1584	//Render slideshow if info advacned items contain one.
1585	$(document).ready(function (e) {
1586		$('#divInfoAdv4977a4fe-8e89-4de6-9f28-c36c133c9788 .InfoAdvanced.widgetItem').each(function () {
1587			renderSlideshowIfApplicable($(this));		
1588		});
1589	});
1590</script>
1590</div>
1591	</div> <!-- inner column -->
1592
1593	</div> <!-- inner row -->
1594
1595			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1596		<div class="row outer wide"><!--
1597--><div class="outer col col24 first last" style="" data-widgetcontainerid="a1faf44d-5bcc-4655-a62c-3a1ce8ec2a7a">�				
1598	<div class="row nest first last wide">�
1599	
1600	<div class="inner col col24 first last id24423128-8a47-4cb1-832e-2335ed7734a6" style="" data-widgetcontainerid="24423128-8a47-4cb1-832e-2335ed7734a6">�	
1601<div data-widget-id="a5a3dfcc-3803-43d7-819e-55691ada1faa" data-widget-controller-path="/NewsFlash/Widget">
1602		
1602<script defer src="/Areas/NewsFlash/Assets/Scripts/Carousel.jquery.js" type="text/javascript"></script>
1602
1603		
1603<script defer src="/Areas/NewsFlash/Assets/Scripts/Easing.1.3.jquery.js" type="text/javascript"></script>
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619	<section class="widget widgetNewsFlash skin57 widgetOptionSet47 wide" data-modulewidgettype="newsFlash" id="widgetNewsFlasha5a3dfcc-3803-43d7-819e-55691ada1faa" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="News Flash">
1620			<div class="widgetBody cpGrid cpGrid1 ">
1621
1622
1623
1624
1625<div class="cpCarousel cpCarousela5a3dfcc-3803-43d7-819e-55691ada1faa">
1626	<div class="cpWindow cpWindowa5a3dfcc-3803-43d7-819e-55691ada1faa">
1627		<ol class="semanticList cpSlider">
1628						<li class="widgetItem" data-index="0">
1629								<a href="/CivicAlerts.aspx?AID=58" target="_self"><img class="media" src="/ImageRepository/Document?documentID=2403" alt="" data-delayed-image="" /></a>
1630						<div class="text">
1631							<h2 id="newsFlashItemHeader58" class="widgetTitle">		<a href="/CivicAlerts.aspx?AID=58" target="_self">September Issue </a>
1632</h2>	<div class="widgetDesc">
1633Welcome to the September issue of Torrington’s newsletter, covering stories and events important to residents and businesses. Here are the highlights for this month.						<a id="newsFlashReadOn58" href="/CivicAlerts.aspx?AID=58" target="_self" class="readOn" aria-label="Read on...: September Issue">Read on...</a>
1634	</div>
1635
1636						</div>
1637						</li>
1638						<li class="widgetItem" data-index="1">
1639								<a href="/CivicAlerts.aspx?AID=57" target="_self"><img class="media" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-delay-load="/ImageRepository/Document?documentID=2342" alt="" data-delayed-image="" /></a>
1640						<div class="text">
1641							<h2 id="newsFlashItemHeader57" class="widgetTitle">		<a href="/CivicAlerts.aspx?AID=57" target="_self">August Issue </a>
1642</h2>	<div class="widgetDesc">
1643Welcome to the August issue of Torrington’s newsletter, covering stories and events important to residents and businesses. Here are the highlights for this month.						<a id="newsFlashReadOn57" href="/CivicAlerts.aspx?AID=57" target="_self" class="readOn" aria-label="Read on...: August Issue">Read on...</a>
1644	</div>
1645
1646						</div>
1647						</li>
1648						<li class="widgetItem" data-index="2">
1649								<a href="/CivicAlerts.aspx?AID=54" target="_self"><img class="media" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-delay-load="/ImageRepository/Document?documentID=2161" alt="" data-delayed-image="" /></a>
1650						<div class="text">
1651							<h2 id="newsFlashItemHeader54" class="widgetTitle">		<a href="/CivicAlerts.aspx?AID=54" target="_self">July Issue </a>
1652</h2>	<div class="widgetDesc">
1653Welcome to the July issue of Torrington’s newsletter, covering stories and events important to residents and businesses. Here are the highlights for this month.						<a id="newsFlashReadOn54" href="/CivicAlerts.aspx?AID=54" target="_self" class="readOn" aria-label="Read on...: July Issue">Read on...</a>
1654	</div>
1655
1656						</div>
1657						</li>
1658						<li class="widgetItem" data-index="3">
1659								<a href="/CivicAlerts.aspx?AID=50" target="_self"><img class="media" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-delay-load="/ImageRepository/Document?documentID=2055" alt="" data-delayed-image="" /></a>
1660						<div class="text">
1661							<h2 id="newsFlashItemHeader50" class="widgetTitle">		<a href="/CivicAlerts.aspx?AID=50" target="_self">June Issue </a>
1662</h2>	<div class="widgetDesc">
1663Welcome to the June issue of Torrington’s newsletter, covering stories and events important to residents and businesses. Here are the highlights for this month.						<a id="newsFlashReadOn50" href="/CivicAlerts.aspx?AID=50" target="_self" class="readOn" aria-label="Read on...: June Issue">Read on...</a>
1664	</div>
1665
1666						</div>
1667						</li>
1668						<li class="widgetItem" data-index="4">
1669								<a href="/CivicAlerts.aspx?AID=45" target="_self"><img class="media" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-delay-load="/ImageRepository/Document?documentID=1860" alt="April_Newsletter_C
1669over_Ad" data-delayed-image="" /></a>
1670						<div class="text">
1671							<h2 id="newsFlashItemHeader45" class="widgetTitle">		<a href="/CivicAlerts.aspx?AID=45" target="_self">May Issue </a>
1672</h2>	<div class="widgetDesc">
1673Welcome to the May issue of Torrington’s newsletter, covering stories and events important to residents and businesses. Here are the highlights for this month.						<a id="newsFlashReadOn45" href="/CivicAlerts.aspx?AID=45" target="_self" class="readOn" aria-label="Read on...: May Issue">Read on...</a>
1674	</div>
1675
1676						</div>
1677						</li>
1678						<li class="widgetItem" data-index="5">
1679								<a href="/CivicAlerts.aspx?AID=43" target="_self"><img class="media" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-delay-load="/ImageRepository/Document?documentID=1860" alt="April_Newsletter_Cover_Ad" data-delayed-image="" /></a>
1680						<div class="text">
1681							<h2 id="newsFlashItemHeader43" class="widgetTitle">		<a href="/CivicAlerts.aspx?AID=43" target="_self">April Issue </a>
1682</h2>	<div class="widgetDesc">
1683Welcome to the April issue of Torrington’s newsletter, covering stories and events important to residents and businesses. Here are the highlights for this month.						<a id="newsFlashReadOn43" href="/CivicAlerts.aspx?AID=43" target="_self" class="readOn" aria-label="Read on...: April Issue">Read on...</a>
1684	</div>
1685
1686						</div>
1687						</li>
1688						<li class="widgetItem" data-index="6">
1689								<a href="/CivicAlerts.aspx?AID=13" target="_self"><img class="media" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-delay-load="/ImageRepository/Document?documentID=152" alt="News-2" data-delayed-image="" /></a>
1690						<div class="text">
1691							<h2 id="newsFlashItemHeader13" class="widgetTitle">		<a href="/CivicAlerts.aspx?AID=13" target="_self">Stay connected! </a>
1692</h2>	<div class="widgetDesc">
1693Subscribe to Notify Me to receive updates and information about community news and happenings.						<a id="newsFlashReadOn13" href="/CivicAlerts.aspx?AID=13" target="_self" class="readOn" aria-label="Read on...: Stay connected!">Read on...</a>
1694	</div>
1695
1696						</div>
1697						</li>
1698
1699		</ol>
1700	</div>
1701</div>
1702<script type="text/javascript">
1703	// <!--
1704	window.$ = window.$ || window.parent.$;
1705
1706	$(window).on('load', function () {
1707		//Wait for the DOM to load completely before executing carousel logic since its all based on carousel width which wont come out correct until the DOM has loaded. Vishal
1708		if(!window.carouselsToInit){
1709			window.carouselsToInit = new Array();
1710		}
1711		var widgetNewsFlasha5a3dfcc380343d7819e55691ada1faa = function()
1712		{
1713			var widgetWindow = $('#widgetNewsFlasha5a3dfcc-3803-43d7-819e-55691ada1faa').find('.cpWindow')[0];
1714			if(widgetWindow){
1715				if(widgetWindow.clientWidth != 0){
1716					window.setTimeout(function(){
1717						$('#widgetNewsFlasha5a3dfcc-3803-43d7-819e-55691ada1faa').adaptiveCarousel({
1718							minSlideWidth: 200,
1719							maxSlideWidth: 350,
1720							gutterWidth: 40,
1721							circular: true,
1722							teaser: false,
1723							transitionTiming: 500,
1724							noImageRequired: false
1725							});
1726					}, 250);
1727					var index = window.carouselsToInit.indexOf(widgetNewsFlasha5a3dfcc380343d7819e55691ada1faa);
1728					if (index > -1) {
1729						window.carouselsToInit.splice(index, 1);
1730					}
1731				}
1732			}
1733		}
1734		var indexCarouselsToInit = window.carouselsToInit.indexOf(widgetNewsFlasha5a3dfcc380343d7819e55691ada1faa);
1735		if (indexCarouselsToInit === -1) {
1736			window.carouselsToInit.push(widgetNewsFlasha5a3dfcc380343d7819e55691ada1faa);
1737		}
1738
1739		if (window.carouselsToInit) {
1740			window.carouselsToInit.forEach(function (carouselToInit) { carouselToInit(); });
1741		}
1742
1743		if (window.Pages.onResizeHandlers){
1744			window.Pages.onResizeHandlers.forEach(function(car){car();});
1745		}
1746	});
1747
1748	if (Modernizr.touch) {
1749		var $pages = typeof window.Pages == 'undefined' ? window.parent.Pages : window.Pages;
1750		$.when($pages.rwdReady).done(function () {
1751			//only for responsive sites
1752			if (typeof($$) !== 'undefined') {
1753				$$('#widgetNewsFlasha5a3dfcc-3803-43d7-819e-55691ada1faa').on('swipeRight', function (e, a) {
1754					$(this).adaptiveCarousel("moveBack");
1755				});
1756				$$('#widgetNewsFlasha5a3dfcc-3803-43d7-819e-55691ada1faa').on('swipeLeft', function (e) {
1757					$(this).adaptiveCarousel("moveForward");
1758				});
1759			}
1760		});
1761	}
1762	// -->
1763</script>
1763
1764
1765		<a id="newsFlashViewAlla5a3dfcc-3803-43d7-819e-55691ada1faa" class="widgetViewAll" style="" href="/CivicAlerts.aspx?CID=1">View All News</a>
1766			</div>
1767	<div class="widgetFooter">
1768	</div>
1769	<div class="addItemModal hidden">
1770		<div class="url hidden">/CivicAlerts.aspx</div>
1771	</div>
1772
1773	</section>
1774
1775
1776
1777
1778
1779
1780
1781
1782</div>
1783	</div> <!-- inner column -->
1784
1785	</div> <!-- inner row -->
1786
1787			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1788
1789
1790	</div>
1791</div></div>
1792</div><!-- Calendar --><div data-cpRole="structuralContainer" id="homeContainer2">
1793<div data-cpRole="banner" id="banner3"><div data-cpRole="structuralContainer" id="homeContainer2TS">
1794<div class="siteWrap"><div data-cpRole="contentContainer" id="homeContent2a">	<div id="cc30972f71-628e-4337-863f-cccb891a3438" data-containerid="30972f71-628e-4337-863f-cccb891a3438" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="63">
1795				                
1796
1797		<div class="row outer wide"><!--
1798--><div class="outer col col24 first last" style="" data-widgetcontainerid="713598b8-7b6e-4d5d-a0fe-00c3f5863550">�				
1799	<div class="row nest first wide">�
1800	
1801	<div class="inner col col24 first last id745c5d96-d3ea-495c-9055-2202fc89ad31" style="" data-widgetcontainerid="745c5d96-d3ea-495c-9055-2202fc89ad31">�	
1802    <div data-widget-id="9e516197-bb0a-4514-8020-e131ee9405e2" data-widget-controller-path="/InfoAdvanced/Widget">
1803
1804
1805
1806
1807
1808	<section id="divInfoAdv9e516197-bb0a-4514-8020-e131ee9405e2" class="widget widgetInfoAdvanced skin56 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced">
1809			<header class="widgetHeader" id="header9e516197-bb0a-4514-8020-e131ee9405e2">
1810		<div class="">
1811								</div>
1812	</header>
1813	<div class="widgetBody  cpGrid cpGrid1 ">
1814		<div class="row  wide">
1815					<div class="col col1 first last">
1816						<ol class="pageStyles semanticList">
1817
1818<li class="InfoAdvanced widgetItem fr-view">
1819	<h2 class="subhead1">Calendar of Events</h2>
1820</li>
1821<li class="InfoAdvanced widgetItem fr-view">
1822	<p>Mark your Calendar</p>
1823</li>						</ol>
1824					</div>
1825		</div>
1826	</div>
1827	<div class="widgetFooter">
1828
1829	</div>
1830
1831	</section>
1832
1833
1834
1835<script type="text/javascript">
1836	//Render slideshow if info advacned items contain one.
1837	$(document).ready(function (e) {
1838		$('#divInfoAdv9e516197-bb0a-4514-8020-e131ee9405e2 .InfoAdvanced.widgetItem').each(function () {
1839			renderSlideshowIfApplicable($(this));		
1840		});
1841	});
1842</script>
1842</div>
1843	</div> <!-- inner column -->
1844
1845	</div> <!-- inner row -->
1846	<div class="row nest last wide">�
1847	
1848	<div class="inner col col17 first id1cd5cc0c-0bfb-40e9-a4ae-1e53d731c547" style="" data-widgetcontainerid="1cd5cc0c-0bfb-40e9-a4ae-1e53d731c547">�	
1849<div data-widget-id="2f566fb8-22f5-4c45-8f4b-a9042fa7539c" data-widget-controller-path="/Calendar/Widget">
1850	
1850<script src="/Areas/Calendar/Assets/Scripts/Calendar.js"></script>
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859 
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880<div id="widgetCalendar2f566fb8-22f5-4c45-8f4b-a9042fa7539c" class="widget widgetCalendar skin60 widgetOptionSet28 narrow" data-modulewidgettype="calendar" data-elementqueryclasses='{"wide-narrow":"min-width:35em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn'>
1881	<div class="widgetBody cpGrid cpGrid2  mediaLeft">
1882				<div class="calendarInnerWrapper">
1883
1884
1885<div data-minicalendar="true" class="miniCalendar media" style="width: 50%; ">
1886<div id="miniCalendarAnnouncement2f566fb8-22f5-4c45-8f4b-a9042fa7539c" aria-live="polite" aria-atomic="true" class="visuallyhidden"></div>
1887<input type="hidden" name="monthToRender" data-year="2026" data-month="10" />
1888<h3 class="miniCalendarHeader miniCalendarHeader--hasArrows" role="presentation"><button aria-label="Previous Month, current month October 2026, go to September 2026" class="cp-miniCalendar-arrow cp-miniCalendar-arrow--left cp-Btn--nonStyled"><svg><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconArrow--left"></use></svg></button><span class="cp-miniCalendar-title" id="miniCalendarHeader2f566fb8-22f5-4c45-8f4b-a9042fa7539c" role="heading" aria-level="3">October 2026</span><button aria-label="Next Month, current month October 2026, go to November 2026" class="cp-miniCalendar-arrow cp-miniCalendar-arrow--right cp-Btn--nonStyled"><svg><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconArrow--right"></use></svg></button></h3>
1889	<table role="grid" aria-labelledby="miniCalendarHeader2f566fb8-22f5-4c45-8f4b-a9042fa7539c" summary="This table represents a monthly calendar displaying days of the month in a grid format. Each row corresponds to a week, and each column corresponds to a day of the week, starting with Sunday. The table includes events marked on specific dates.">
1890		<thead>											
1891			<tr>										
1892<th scope="col"><abbr title="
1893Sunday
1894">
1895S
1896</abbr></th>
1897<th scope="col"><abbr title="
1898Monday
1899">
1900M
1901</abbr></th>
1902<th scope="col"><abbr title="
1903Tuesday
1904">
1905T
1906</abbr></th>
1907<th scope="col"><abbr title="
1908Wednesday
1909">
1910W
1911</abbr></th>
1912<th scope="col"><abbr title="
1913Thursday
1914">
1915T
1916</abbr></th>
1917<th scope="col"><abbr title="
1918Friday
1919">
1920F
1921</abbr></th>
1922<th scope="col"><abbr title="
1923Saturday
1924">
1925S
1926</abbr></th>
1927
1928			</tr>										
1929		</thead>										
1930		<tbody>											
1931<tr><td class="not"><span><time datetime="2026-09-27">27</time></span></td>				
1932
1933<td class="not"><span><time datetime="2026-09-28">28</time></span></td>				
1934
1935<td class="not"><span><time datetime="2026-09-29">29</time></span></td>				
1936
1937<td class="not"><span><time datetime="2026-09-30">30</time></span></td>				
1938
1939<td><span><time datetime="2026-10-01"> 1</time></span></td>				
1940
1941<td><span><time datetime="2026-10-02"> 2</time></span></td>				
1942
1943<td><span><time datetime="2026-10-03"> 3</time></span></td>				
1944
1945</tr>
1946<tr><td class="today"><span><time datetime="2026-10-04"> 4</time></span></td>				
1947
1948<td><a tabindex="0" href='/calendar.aspx?view=list&year=2026&amp;month=10&amp;day=5&amp;CID=14,25,26,22'><time datetime="2026-10-05"> 5</time></a></td>				
1949
1950<td><a tabindex="0" href='/calendar.aspx?view=list&year=2026&amp;month=10&amp;day=6&amp;CID=14,25,26,22'><time datetime="2026-10-06"> 6</time></a></td>				
1951
1952<td><a tabindex="0" href='/calendar.aspx?view=list&year=2026&amp;month=10&amp;day=7&amp;CID=14,25,26,22'><time datetime="2026-10-07"> 7</time></a></td>				
1953
1954<td><span><time datetime="2026-10-08"> 8</time></span></td>				
1955
1956<td><span><time datetime="2026-10-09"> 9</time></span></td>				
1957
1958<td><span><time datetime="2026-10-10">10</time></span></td>				
1959
1960</tr>
1961<tr><td><span><time datetime="2026-10-11">11</time></span></td>				
1962
1963<td><a tabindex="0" href='/calendar.aspx?view=list&year=2026&amp;month=10&amp;day=12&amp;CID=14,25,26,22'><time datetime="2026-10-12">12</time></a></td>				
1964
1965<td><a tabindex="0" href='/calendar.aspx?view=list&year=2026&amp;month=10&amp;day=13&amp;CID=14,25,26,22'><time datetime="2026-10-13">13</time></a></td>				
1966
1967<td><span><time datetime="2026-10-14">14</time></span></td>				
1968
1969<td><span><time datetime="2026-10-15">15</time></span></td>				
1970
1971<td><span><time datetime="2026-10-16">16</time></span></td>				
1972
1973<td><span><time datetime="2026-10-17">17</time></span></td>				
1974
1975</tr>
1976<tr><td><span><time datetime="2026-10-18">18</time></span></td>				
1977
1978<td><a tabindex="0" href='/calendar.aspx?view=list&year=2026&amp;month=10&amp;day=19&amp;CID=14,25,26,22'><time datetime="2026-10-19">19</time></a></td>				
1979
1980<td><span><time datetime="2026-10-20">20</time></span></td>				
1981
1982<td><a tabindex="0" href='/calendar.aspx?view=list&year=2026&amp;month=10&amp;day=21&amp;CID=14,25,26,22'><time datetime="2026-10-21">21</time></a></td>				
1983
1984<td><span><time datetime="2026-10-22">22</time></span></td>				
1985
1986<td><span><time datetime="2026-10-23">23</time></span></td>				
1987
1988<td><span><time datetime="2026-10-24">24</time></span></td>				
1989
1990</tr>
1991<tr><td><span><time datetime="2026-10-25">25</time></span></td>				
1992
1993<td><span><time datetime="2026-10-26">26</time></span></td>				
1994
1995<td><a tabindex="0" href='/calendar.aspx?view=list&year=2026&amp;month=10&amp;day=27&amp;CID=14,25,26,22'><time datetime="2026-10-27">27</time></a></td>				
1996
1997<td><span><time datetime="2026-10-28">28</time></span></td>				
1998
1999<td><span><time datetime="2026-10-29">29</time></span></td>				
2000
2001<td><span><time datetime="2026-10-30">30</time></span></td>				
2002
2003<td><span><time datetime="2026-10-31">31</time></span></td>				
2004
2005</tr>
2006
2007		</tbody>										
2008	</table>											
2009</div>
2010
2011
2012
2013		
2013<script src="/Areas/Calendar/Assets/Script/miniCalendar.js"></script>
2013
2014	
2014<script>
2015		$(function () {
2016			var miniCalendar = new MiniCalendar();
2017			miniCalendar.init({
2018				widgetId: "2f566fb8-22f5-4c45-8f4b-a9042fa7539c",
2019				preventNavigationOnArrows: false,
2020				displayDatesOutsideOfCurrentMonth: true
2021			});
2022		});
2023	</script>
2023
2024					
2025
2026
2027
2028
2029
2030
2031
2032<div class="row  text narrow" data-event-list-row="true" style="margin-left: 55%;">
2033	
2034
2035<script src="/Scripts/jquery.urlToLink.min.js"></script>
2035
2036<input type="hidden" value="[&quot;2026-10-05&quot;,&quot;2026-10-06&quot;,&quot;2026-10-07&quot;,&quot;2026-10-12&quot;,&quot;2026-10-13&quot;,&quot;2026-10-19&quot;,&quot;2026-10-21&quot;,&quot;2026-10-27&quot;]" name="day-list" />
2037
2038				<div class="col col1 first ">
2039					<ol class="semanticList">
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051<li class="widgetItem  " data-event-i-d="867" >
2052
2053
2054		<h4 class="widgetTitle">Mon, Oct. 5  </h4>
2055		<div style="" class="widgetDesc">
2056					<strong><a href="/Calendar.aspx?EID=867">City Council &amp; WPCA</a></strong>
2057
2058		</div>
2059			<a href="/Calendar.aspx?EID=867" class="readOn" style="display:block;"><span class="visuallyHidden">City Council &amp; WPCA</span><span aria-hidden="true">Read On</span></a>
2060	</li>
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072<li class="widgetItem  " data-event-i-d="936" >
2073
2074
2075		<h4 class="widgetTitle">Tue, Oct. 6  </h4>
2076		<div style="" class="widgetDesc">
2077					<strong><a href="/Calendar.aspx?EID=936">Inland Wetland Commission Regular Meeting</a></strong>
2078
2079		</div>
2080			<a href="/Calendar.aspx?EID=936" class="readOn" style="display:block;"><span class="visuallyHidden">Inland Wetland Commission Regular Meeting</span><span aria-hidden="true">Read On</span></a>
2081	</li>
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093<li class="widgetItem  " data-event-i-d="912" >
2094
2095
2096		<h4 class="widgetTitle">Wed, Oct. 7  </h4>
2097		<div style="" class="widgetDesc">
2098					<strong><a href="/Calendar.aspx?EID=912">Board of Public Safety Regular Meeting</a></strong>
2099
2100		</div>
2101			<a href="/Calendar.aspx?EID=912" class="readOn" style="display:block;"><span class="visuallyHidden">Board of Public Safety Regular Meeting</span><span aria-hidden="true">Read On</span></a>
2102	</li>
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114<li class="widgetItem  " data-event-i-d="948" >
2115
2116
2117		<h4 class="widgetTitle">Mon, Oct. 12  </h4>
2118		<div style="" class="widgetDesc">
2119					<strong><a href="/Calendar.aspx?EID=948">Zoning Board of Appeals Regular Meeting</a></strong>
2120
2121		</div>
2122			<a href="/Calendar.aspx?EID=948" class="readOn" style="display:block;"><span class="visuallyHidden">Zoning Board of Appeals Regular Meeting</span><span aria-hidden="true">Read On</span></a>
2123	</li>
2124					</ol>
2125				</div>
2126				<div class="col col1  last">
2127					<ol class="semanticList">
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139<li class="widgetItem  " data-event-i-d="898" >
2140
2141
2142		<h4 class="widgetTitle">Tue, Oct. 13  </h4>
2143		<div style="" class="widgetDesc">
2144					<strong><a href="/Calendar.aspx?EID=898">Board of Finance Regular Meeting</a></strong>
2145
2146		</div>
2147			<a href="/Calendar.aspx?EID=898" class="readOn" style="display:block;"><span class="visuallyHidden">Board of Finance Regular Meeting</span><span aria-hidden="true">Read On</span></a>
2148	</li>
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160<li class="widgetItem  " data-event-i-d="883" >
2161
2162
2163		<h4 class="widgetTitle">Mon, Oct. 19  </h4>
2164		<div style="" class="widgetDesc">
2165					<strong><a href="/Calendar.aspx?EID=883">City Council &amp;
2165 WPCA</a></strong>
2166
2167		</div>
2168			<a href="/Calendar.aspx?EID=883" class="readOn" style="display:block;"><span class="visuallyHidden">City Council &amp; WPCA</span><span aria-hidden="true">Read On</span></a>
2169	</li>
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181<li class="widgetItem  " data-event-i-d="972" >
2182
2183
2184		<h4 class="widgetTitle">Wed, Oct. 21  </h4>
2185		<div style="" class="widgetDesc">
2186					<strong><a href="/Calendar.aspx?EID=972">Planning and Zoning Commission Regular Meeting</a></strong>
2187
2188		</div>
2189			<a href="/Calendar.aspx?EID=972" class="readOn" style="display:block;"><span class="visuallyHidden">Planning and Zoning Commission Regular Meeting</span><span aria-hidden="true">Read On</span></a>
2190	</li>
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202<li class="widgetItem  " data-event-i-d="960" >
2203
2204
2205		<h4 class="widgetTitle">Tue, Oct. 27  </h4>
2206		<div style="" class="widgetDesc">
2207					<strong><a href="/Calendar.aspx?EID=960">Conservation Commission Regular Meeting</a></strong>
2208
2209		</div>
2210			<a href="/Calendar.aspx?EID=960" class="readOn" style="display:block;"><span class="visuallyHidden">Conservation Commission Regular Meeting</span><span aria-hidden="true">Read On</span></a>
2211	</li>
2212					</ol>
2213				</div>
2214
2215</div>
2216									</div>
2217		        <a id="calendarViewAll2f566fb8-22f5-4c45-8f4b-a9042fa7539c" class="widgetViewAll" style="" href="/calendar.aspx?CID=14,25,26,22">View All Events</a>
2218					</div>
2219	<div class="widgetFooter">
2220		
2221	</div>
2222	<div class="addItemModal hidden">
2223		<div class="url hidden">/Calendar.aspx</div>
2224	</div>
2225</div>
2226</div>
2227
2228	</div> <!-- inner column -->
2229	<div class="inner col col7 last id639df2bb-3f1b-4739-ae9c-6ce02a7c3c5d" style="" data-widgetcontainerid="639df2bb-3f1b-4739-ae9c-6ce02a7c3c5d">�	
2230 
2231	<div data-widget-id='410f65ba-310e-4344-a96c-328cada61790' data-moduleName="customHtml" id='widgetCustomHtml410f65ba-310e-4344-a96c-328cada61790' class="widget widgetCustomHtml skin59 narrow" >
2232	<div class="widgetBody pageStyles" id="widgetBody410f65ba-310e-4344-a96c-328cada61790">
2233		<div id="customHtml410f65ba-310e-4344-a96c-328cada61790"><div><div class="facebook-container">
2234<iframe src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2FMayorSpino%2F%20&tabs=timeline&width=340&height=500&small_header=false&adapt_container_width=true&hide_cover=false&show_facepile=true&appId" width="340" height="568" style="border:none;border-radius: 20px;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"></iframe></div>
2235
2236<style>
2237  .facebook-container {
2238    text-align: center;
2239    margin:0 auto;
2240    
2241  }
2242
2243</style>
2244
2245<script>
2246  // If you do not want to maintain aspect ratio: set to zero
2247  const aspectRatio = 1.4;
2248  const selector = ".facebook-container";
2249  const minWidth = 220;
2250  const maxWidth = 395; // Facebook widget will not expand past 600
2251  const minHeight = 500;
2252  const maxHeight = 500;
2253  const widthRegexp = /(width=)([0-9]+)/;
2254  const heightRegexp = /(height=)([0-9]+)/;
2255
2256  let width = 0;
2257  let height = 0;
2258
2259  function clamp(num, min, max) {
2260    return Math.min(Math.max(num, min), max);
2261  }
2262
2263  function adjust() {
2264    const container = $(selector);
2265    const frame = $(selector + " > iframe");
2266    if (frame === undefined || frame.length === 0) {
2267      console.warn("No facebook widget found...");
2268    } else {
2269      const rawSrc = frame.attr("src");
2270      const containerWidth = container.width();
2271      if (containerWidth === 0) {
2272        const parents = container.parents();
2273        for (let i = 0; i < parents.length; i++) {
2274          const parent = $(parents[i]);
2275          if (parent.css("display") === "none") {
2276            let mobileTab = parent.siblings();
2277            mobileTab = mobileTab[mobileTab.length - 1];
2278            if (!mobileTab) return;
2279            // Get .cpTabPanels
2280            let desktopTab = parent.parent();
2281            // Get .cpTabs
2282            desktopTab = desktopTab.siblings();
2283            desktopTab = desktopTab[desktopTab.length - 1];
2284            // Get the matching tab (from the mobile tab text)
2285            desktopTab = $(desktopTab).children();
2286            desktopTab = desktopTab.filter((j, elem) => $(elem).text().trim() === $(mobileTab).text().trim())[0];
2287            if (!desktopTab) return;
2288
2289            const desktopHandler = () => { adjust(); desktopTab.removeEventListener("click", desktopHandler); }
2290            const mobileHandler = () => { adjust(); mobileTab.removeEventListener("click", mobileHandler); }
2291
2292            desktopTab.addEventListener("click", desktopHandler);
2293            mobileTab.addEventListener("click", mobileHandler);
2294            break;
2295          }
2296        }
2297        return;
2298      }
2299
2300      width = clamp(containerWidth, minWidth, maxWidth);
2301      height = clamp(Math.floor(width * aspectRatio), minHeight, maxHeight);
2302
2303      // Replace src and style on iframe
2304      try {
2305        const oldWidth = rawSrc.match(widthRegexp);
2306        const oldHeight = rawSrc.match(heightRegexp);
2307
2308        if (width === parseInt(oldWidth[2]) && height === parseInt(oldHeight[2])) {
2309          return;
2310        }
2311
2312        const newSrc = rawSrc
2313          .replace(widthRegexp, "width=" + parseInt(width))
2314          .replace(heightRegexp, "height=" + parseInt(height));
2315
2316        // Set attributes on frame
2317        frame.attr("src", newSrc);
2318        frame.css("width", width);
2319        frame.css("height", height);
2320      } catch (e) {
2321        console.warn("Failed replacing width & height");
2322        console.warn(e);
2323      }
2324    }
2325  }
2326
2327  let adjustTimeoutFn;
2328  $(window).load(function () {
2329    adjust();
2330
2331    $(window).resize(function () {
2332      clearTimeout(adjustTimeoutFn);
2333      adjustTimeoutFn = setTimeout(function () {
2334        adjust();
2335      }, 250);
2336    });
2337
2338    $.when(window.Pages.angularToolbarComplete).done(function () {
2339      adjust();
2340    });
2341  });
2342</script>
2342
2343
2344<!-- End Facebook adjust -->
2345
2346</div></div>
2347	</div>
2348
2349	</div>
2350
2351	</div> <!-- inner column -->
2352
2353	</div> <!-- inner row -->
2354
2355			</div><!-- outer column --><!--		--></div> <!-- outer row -->
2356
2357
2358	</div>
2359</div></div>
2360</div>
2361
2362
2363
2364
2365		<div id="banner3-55" style="display: none"></div>
2366			
2366<script type="text/javascript">
2367				$(window).on("load", function () {
2368					$.when(window.Pages.rwdSetupComplete)
2369						.done(function () {
2370							renderBanner('banner3-55',
2371								'banner3',
2372								{"BannerOptionID":55,"ThemeID":17,"SlotName":"banner3","Name":"Default","IsDefault":true,"BannerMode":1,"SlideShowSlideTiming":null,"SlideshowTransition":0,"SlideShowTransitionTiming":null,"ImageScale":true,"ImageAlignment":1,"ImageScroll":true,"MuteSound":true,"VideoType":0,"Status":40,"SlideshowControlsPosition":0,"SlideshowControlsAlignment":0,"SlideshowBannerControlsColorScheme":0,"DisplayVideoPauseButton":false,"VideoPauseButtonAlignment":1,"VideoPauseButtonControlsAlignment":0,"VideoPauseButtonStyle":"#FFFFFF","VideoPauseButtonBackgroundStyle":"#000000","VideoPauseButtonAlignmentClass":"alignRight viewport","DisplaySlideshowPauseButton":true,"SlideshowControlsColor":"#FFFFFF","SlideshowControlsBackgroundColor":"#000000","SlideshowPauseButtonClass":"isHidden","BannerImages":[{"BannerImageID":74,"BannerOptionID":55,"FileName":"/ImageRepository/Document?documentID=149","Height":1080,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null}],"BannerVideos":[],"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/"},
2373								{"BannerImageID":74,"BannerOptionID":55,"FileName":"/ImageRepository/Document?documentID=149","Height":1080,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null},
2374								'/App_Themes/Home/Images/',
2375								'<img alt="" class="bannerObject" src="/ImageRepository/Document?documentID=149" />');
2376						});
2377				});
2378			</script>
2378
2379
2380</div>
2381</div><!-- Footer --><footer data-cpRole="structuralContainer" id="footerContainerTS">
2382<div class="siteWrap"><div data-cpRole="contentContainer" id="footerTS">	<div id="ccb14597fc-03a4-4b68-909c-03e30766958c" data-containerid="b14597fc-03a4-4b68-909c-03e30766958c" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="63">
2383				                
2384
2385		<div class="row outer wide"><!--
2386--><div class="outer col col6 first" style="" data-widgetcontainerid="a71789cd-ad80-4070-908e-5a0fe7bc4feb">�				
2387	<div class="row nest first wide">�
2388	
2389	<div class="inner col col6 first last idce93aef9-26ae-41de-8589-9baf753895a5" style="" data-widgetcontainerid="ce93aef9-26ae-41de-8589-9baf753895a5">�	
2390    <div data-widget-id="4301a3ef-3484-4efd-8677-d93479f39c9f" data-widget-controller-path="/InfoAdvanced/Widget">
2391
2392
2393
2394
2395
2396	<section id="divInfoAdv4301a3ef-3484-4efd-8677-d93479f39c9f" class="widget widgetInfoAdvanced skin39 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced">
2397			<header class="widgetHeader" id="header4301a3ef-3484-4efd-8677-d93479f39c9f">
2398		<div class="">
2399								</div>
2400	</header>
2401	<div class="widgetBody  cpGrid cpGrid1 ">
2402		<div class="row  wide">
2403					<div class="col col1 first last">
2404						<ol class="pageStyles semanticList">
2405
2406<li class="InfoAdvanced widgetItem fr-view">
2407	<p><a href="/"><img src="/ImageRepository/Document?documentId=154" class="fr-dib" alt="City of Torrington Connecticut Homepage" style="width: 222px;"></a></p>
2408</li>						</ol>
2409					</div>
2410		</div>
2411	</div>
2412	<div class="widgetFooter">
2413
2414	</div>
2415
2416	</section>
2417
2418
2419
2420<script type="text/javascript">
2421	//Render slideshow if info advacned items contain one.
2422	$(document).ready(function (e) {
2423		$('#divInfoAdv4301a3ef-3484-4efd-8677-d93479f39c9f .InfoAdvanced.widgetItem').each(function () {
2424			renderSlideshowIfApplicable($(this));		
2425		});
2426	});
2427</script>
2427</div>
2428	</div> <!-- inner column -->
2429
2430	</div> <!-- inner row -->
2431	<div class="row nest last wide">�
2432	
2433	<div class="inner col col6 first last ida653b27d-cf6f-4c65-bbd7-b2b9a15f7594" style="" data-widgetcontainerid="a653b27d-cf6f-4c65-bbd7-b2b9a15f7594">�	
2434<div data-widget-id="7aebc154-9495-43d3-945c-15e57922a1db" data-widget-controller-path="/GraphicLinks/Widget">
2435
2436
2437
2438
2439<div id="graphicLinkWidget7aebc154-9495-43d3-945c-15e57922a1db" class="widget widgetGraphicLinks skin55 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:1em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
2440	<div class="widgetHeader">
2441		<div class="">
2442				</div>
2443	</div>
2444	<div class="widgetBody cpGrid cpGrid5 ">
2445		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
2446				<div class="row   wide">
2447					<!--
2448--><div class="col col1 first "><ul class="semanticList"><!--
2449	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.facebook.com/MayorSpino" target="_blank">
2450
2451<img src="/ImageRepository/Document?documentID=40" 
2452     class="graphicButtonLink" alt="Facebook (opens in new window)" 
2453     onmouseover="this.src='/ImageRepository/Document?documentID=40'" 
2454	onmouseout="this.src='/ImageRepository/Document?documentID=40'"
2455     onfocus="this.src='/ImageRepository/Document?documentID=40'" 
2456	onblur="this.src='/ImageRepository/Document?documentID=40'"> 
2457</a></li><!--
2458--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
2459	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://twitter.com/city_torrington?lang=en " target="_self">
2460
2461<img src="/ImageRepository/Document?documentID=63" 
2462     class="graphicButtonLink" alt="X" 
2463     onmouseover="this.src='/ImageRepository/Document?documentID=63'" 
2464	onmouseout="this.src='/ImageRepository/Document?documentID=63'"
2465     onfocus="this.src='/ImageRepository/Document?documentID=63'" 
2466	onblur="this.src='/ImageRepository/Document?documentID=63'"> 
2467</a></li><!--
2468--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
2469	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.instagram.com/cityoftorr
2469ington/ " target="_self">
2470
2471<img src="/ImageRepository/Document?documentID=41" 
2472     class="graphicButtonLink" alt="Instagram" 
2473     onmouseover="this.src='/ImageRepository/Document?documentID=41'" 
2474	onmouseout="this.src='/ImageRepository/Document?documentID=41'"
2475     onfocus="this.src='/ImageRepository/Document?documentID=41'" 
2476	onblur="this.src='/ImageRepository/Document?documentID=41'"> 
2477</a></li><!--
2478--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
2479	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.youtube.com/channel/UC-bJHTUa-KeZDEtXDHtVFNg " target="_self">
2480
2481<img src="/ImageRepository/Document?documentID=43" 
2482     class="graphicButtonLink" alt="YouTube" 
2483     onmouseover="this.src='/ImageRepository/Document?documentID=43'" 
2484	onmouseout="this.src='/ImageRepository/Document?documentID=43'"
2485     onfocus="this.src='/ImageRepository/Document?documentID=43'" 
2486	onblur="this.src='/ImageRepository/Document?documentID=43'"> 
2487</a></li><!--
2488--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
2489	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.linkedin.com/in/cityoftorrington?trk=people-guest_people_search-card" target="_blank">
2490
2491<img src="/ImageRepository/Document?documentID=44" 
2492     class="graphicButtonLink" alt="LinkedIn (opens in new window)" 
2493     onmouseover="this.src='/ImageRepository/Document?documentID=44'" 
2494	onmouseout="this.src='/ImageRepository/Document?documentID=44'"
2495     onfocus="this.src='/ImageRepository/Document?documentID=44'" 
2496	onblur="this.src='/ImageRepository/Document?documentID=44'"> 
2497</a></li><!--
2498--></ul></div><!--				-->
2499				</div>
2500			</nav>
2501		</div>
2502	<div class="widgetFooter">
2503			</div>
2504</div>
2505</div>
2506
2507	</div> <!-- inner column -->
2508
2509	</div> <!-- inner row -->
2510
2511			</div><!-- outer column --><!----><div class="outer col col2" style="" data-widgetcontainerid="e6710aac-bb37-4048-a3b5-a774aabfbda7">�				
2512	<div class="row nest first last wide">�
2513	
2514	<div class="inner col col2 first last idc78783d7-e3a9-465a-bab7-66264d2717cb" style="" data-widgetcontainerid="c78783d7-e3a9-465a-bab7-66264d2717cb">�	
2515
2516<div class="widget widgetSpacer" id="843cb595-bc5c-4399-8749-1cfbd2d5c421"></div>
2517	</div> <!-- inner column -->
2518
2519	</div> <!-- inner row -->
2520
2521			</div><!-- outer column --><!----><div class="outer col col4" style="" data-widgetcontainerid="2490c767-6544-4619-abdf-ed516bab19ae">�				
2522	<div class="row nest first last wide">�
2523	
2524	<div class="inner col col4 first last id408a788b-037e-43ba-9ddc-b242eada5105" style="" data-widgetcontainerid="408a788b-037e-43ba-9ddc-b242eada5105">�	
2525    <div data-widget-id="48a82fe9-505b-4297-b317-132aced60479" data-widget-controller-path="/InfoAdvanced/Widget">
2526
2527
2528
2529
2530
2531	<section id="divInfoAdv48a82fe9-505b-4297-b317-132aced60479" class="widget widgetInfoAdvanced skin37 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="header48a82fe9-505b-4297-b317-132aced60479">
2532			<header class="widgetHeader" id="header48a82fe9-505b-4297-b317-132aced60479">
2533		<div class="">
2534					<h3 >Contact Us</h3>
2535								</div>
2536	</header>
2537	<div class="widgetBody  cpGrid cpGrid1 ">
2538		<div class="row  wide">
2539					<div class="col col1 first last">
2540						<ol class="pageStyles semanticList">
2541
2542<li class="InfoAdvanced widgetItem fr-view">
2543	<p>City of Torrington<br>140 Main Street<br>Torrington, CT 06790<br><br></p>
2544</li>						</ol>
2545					</div>
2546		</div>
2547	</div>
2548	<div class="widgetFooter">
2549
2550	</div>
2551
2552	</section>
2553
2554
2555
2556<script type="text/javascript">
2557	//Render slideshow if info advacned items contain one.
2558	$(document).ready(function (e) {
2559		$('#divInfoAdv48a82fe9-505b-4297-b317-132aced60479 .InfoAdvanced.widgetItem').each(function () {
2560			renderSlideshowIfApplicable($(this));		
2561		});
2562	});
2563</script>
2563</div>
2564	</div> <!-- inner column -->
2565
2566	</div> <!-- inner row -->
2567
2568			</div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="c83405bb-c2ec-4f3d-a145-9eecb3a8c8f9">�				
2569	<div class="row nest first last wide">�
2570	
2571	<div class="inner col col1 first last idc9bdd878-0521-41ea-9eb1-26671376e531" style="" data-widgetcontainerid="c9bdd878-0521-41ea-9eb1-26671376e531">�	
2572
2573<div class="widget widgetSpacer" id="edaad4b3-d518-4de5-a53d-a0157bebcb21"></div>
2574	</div> <!-- inner column -->
2575
2576	</div> <!-- inner row -->
2577
2578			</div><!-- outer column --><!----><div class="outer col col5" style="" data-widgetcontainerid="c3479e71-5e61-4864-99c6-f46bba510ae4">�				
2579	<div class="row nest first last wide">�
2580	
2581	<div class="inner col col5 first last id4ff31cec-b0da-480d-b903-c8903e6e395e" style="" data-widgetcontainerid="4ff31cec-b0da-480d-b903-c8903e6e395e">�	
2582	<div data-widget-id="68d840e4-fbad-4b99-80b8-62f5e189fa72" data-widget-controller-path="/QuickLinks/Widget">
2583
2584
2585
2586
2587
2588
2589
2590
2591	<section id="widgetQuicklink68d840e4-fbad-4b99-80b8-62f5e189fa72" class="widget widgetQuickLinks skin37 widgetOptionSet39 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeader68d840e4-fbad-4b99-80b8-62f5e189fa72">
2592			<header class="widgetHeader" id="quickLinksHeader68d840e4-fbad-4b99-80b8-62f5e189fa72">
2593		<div class="">
2594					<h3><a  style="" href="/QuickLinks.aspx?CID=15" >Popular Pages</a></h3>
2595						</div>
2596	</header>
2597	<div class="widgetBody cpGrid cpGrid1 ">
2598        <div class="row  narrow">
2599				<div class="col col1 first last">
2600					<ol class="semanticList">
2601
2602
2603
2604
2605    <li style="position:relative" class="widgetItem QuickLinks">
2606        <a class="widgetDesc widgetQuickLinksLink" href="/234" target="_self" aria-label="Torrington Alerts Signup - Helpful Links" rel="">Torrington Alerts Signup</a>
2607        <div class="widgetMeta"></div>
2608    </li>
2609
2610
2611
2612
2613    <li style="position:relative" class="widgetItem QuickLinks">
2614        <a class="widgetDesc widgetQuickLinksLink" href="/185" target="_self" aria-label="City Council - Helpful Links" rel="">City Council</a>
2615        <div class="widgetMeta"></div>
2616    </li>
2617
2618
2619
2620
2621    <li style="position:relative" class="widgetItem QuickLinks">
2622        <a class="widgetDesc widgetQuickLinksLink" href="/438" target="_self" aria-label="Elderly Services - Helpful Links" rel="">Elderly Services</a>
2623        <div class="widgetMeta"></div>
2624    </li>
2625
2626
2627
2628
2629    <li style="position:relative" class="widgetItem QuickLinks">
2630        <a class="widgetDesc widgetQuickLinksLink" href="/161" target="_self" aria-label="Legal Notices - Helpful Links" rel="">Legal Notices</a>
2631        <div class="widgetMeta"></div>
2632    </li>
2633
2634
2635
2636
2637    <li style="position:relative" class="widgetItem QuickLinks">
2638        <a class="widgetDesc widgetQuickLinksLink" href="/list.aspx" target="_self" aria-label="Notify Me - Helpful Links" rel="">Notify Me</a>
2639        <div class="widgetMeta"></div>
2640    </li>
2641
2642
2643
2644
2645    <li style="position:relative" class="widgetItem QuickLinks">
2646        <a class="widgetDesc widgetQuickLinksLink" href="/321" target="_self" aria-label="Trash &amp; Recycling - Helpful Links" rel="">Trash & Recycling</a>
2647        <div class="widgetMeta"></div>
2648    </li>
2649					</ol>
2650				</div>
2651		</div>
2652        
2653	</div>
2654	<div class="widgetFooter">
2655	</div>
2656	<div class="addItemModal hidden">
2657		<div class="url hidden">/QuickLinks.aspx</div>
2658	</div>
2659
2660	</section>
2661</div>
2662
2663	</div> <!-- inner column -->
2664
2665	</div> <!-- inner row -->
2666
2667			</div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="f23840c2-af97-415c-917e-3fd50fdfe94c">�				
2668	<div class="row nest first last wide">�
2669	
2670	<div class="inner col col1 first last id356c57b3-2a25-4d80-8d8e-28356a2ffad1" style="" data-widgetcontainerid="356c57b3-2a25-4d80-8d8e-28356a2ffad1">�	
2671
2672<div class="widget widgetSpacer" id="01964f67-eadf-4be7-b428-7dd66c6dcfe2"></div>
2673	</div> <!-- inner column -->
2674
2675	</div> <!-- inner row -->
2676
2677			</div><!-- outer column --><!----><div class="outer col col5 last" style="" data-widgetcontainerid="93c1dcfc-a293-4b81-9f42-0c39e374c56e">�				
2678	<div class="row nest first last wide">�
2679	
2680	<div class="inner col col5 first last idd62ae954-763a-450b-9d53-416edddef762" style="" data-widgetcontainerid="d62ae954-763a-450b-9d53-416edddef762">�	
2681	<div data-widget-id="3960053e-ae57-4e4b-b82a-6c007b034306" data-widget-controller-path="/QuickLinks/Widget">
2682
2683
2684
2685
2686
2687
2688
2689
2690	<section id="widgetQuicklink3960053e-ae57-4e4b-b82a-6c007b034306" class="widget widgetQuickLinks skin37 widgetOptionSet39 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeader3960053e-ae57-4e4b-b82a-6c007b034306">
2691			<header class="widgetHeader" id="quickLinksHeader3960053e-ae57-4e4b-b82a-6c007b034306">
2692		<div class="">
2693					<h3><a  style="" href="/QuickLinks.aspx?CID=16" >Site Links</a></h3>
2694						</div>
2695	</header>
2696	<div class="widgetBody cpGrid cpGrid1 ">
2697        <div class="row  narrow">
2698				<div class="col col1 first last">
2699					<ol class="semanticList">
2700
2701
2702
2703
2704    <li style="position:relative" class="widgetItem QuickLinks">
2705        <a class="widgetDesc widgetQuickLinksLink" href="/" target="_self" aria-label="Home - Site Links" rel="">Home</a>
2706        <div class="widgetMeta"></div>
2707    </li>
2708
2709
2710
2711
2712    <li style="position:relative" class="widgetItem QuickLinks">
2713        <a class="widgetDesc widgetQuickLinksLink" href="/sitemap" target="_self" aria-label="Site Map - Site Links" rel="">Site Map</a>
2714        <div class="widgetMeta"></div>
2715    </li>
2716
2717
2718
2719
2720    <li style="position:relative" class="widgetItem QuickLinks">
2721        <a class="widgetDesc widgetQuickLinksLink" href="/directory.aspx" target="_self" aria-label="Contact Us - Site Links" rel="">Contact Us</a>
2722        <div class="widgetMeta"></div>
2723    </li>
2724
2725
2726
2727
2728    <li style="position:relative" class="widgetItem QuickLinks">
2729        <a class="widgetDesc widgetQuickLinksLink" href="/site/accessibility" target="_self" aria-label="Accessibility - Site Links" rel="">Accessibility</a>
2730        <div class="widgetMeta"></div>
2731    </li>
2732
2733
2734
2735
2736    <li style="position:relative" class="widgetItem QuickLinks">
2737        <a class="widgetDesc widgetQuickLinksLink" href="/copyright" target="_self" aria-label="Copyright Notices - Site Links" rel="">Copyright Notices</a>
2738        <div class="widgetMeta"></div>
2739    </li>
2740					</ol>
2741				</div>
2742		</div>
2743        
2744	</div>
2745	<div class="widgetFooter">
2746	</div>
2747	<div class="addItemModal hidden">
2748		<div class="url hidden">/QuickLinks.aspx</div>
2749	</div>
2750
2751	</section>
2752</div>
2753
2754	</div> <!-- inner column -->
2755
2756	</div> <!-- inner row -->
2757
2758			</div><!-- outer column --><!--		--></div> <!-- outer row -->
2759
2760
2761	</div>
2762</div></div>
2763</footer><!-- Powered By --><div data-cpRole="structuralContainer" id="poweredByContainerTS">
2764<div class="siteWrap"><div data-cpRole="contentContainer" id="poweredByTS">	<div id="cc799e8ca9-1484-469d-87dd-5d55160c761f" data-containerid="799e8ca9-1484-469d-87dd-5d55160c761f" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="63">
2765				                
2766
2767		<div class="row outer wide"><!--
2768--><div class="outer col col24 first last" style="" data-widgetcontainerid="3c1b3a6d-b790-469f-8e53-547d72ef664a">�				
2769	<div class="row nest first last wide">�
2770	
2771	<div class="inner col col24 first last ida450a806-f1d2-41ac-ae88-4096c3ec4522" style="" data-widgetcontainerid="a450a806-f1d2-41ac-ae88-4096c3ec4522">�	
2772 
2773	<div data-widget-id='5423c568-7afb-45b3-9305-4c3fc6700a31' data-moduleName="customHtml" id='widgetCustomHtml5423c568-7afb-45b3-9305-4c3fc6700a31' class="widget widgetCustomHtml skin39 narrow" >
2774	<div class="widgetBody pageStyles" id="widgetBody5423c568-7afb-45b3-9305-4c3fc6700a31">
2775		<div id="customHtml5423c568-7afb-45b3-9305-4c3fc6700a31"><div><style>
2776  /* CP icon */
2777  .cpBylineIconTS {
2778    color: #ffffff;
2779  }
2780  /* CP Text */
2781  .cpBylineTextTS,
2782  .cpBylineTextTS a:link {
2783    color: #ffffff;
2784  }
2785
2786  .cpBylineTS {
2787    text-align: center;
2788  }
2789  
2790  .cpBylineIconTS {
2791    fill: currentColor;
2792    width: 39px;
2793    height: 26px;
2794    display: inline;
2795    vertical-align: middle;
2796  }
2797</style>
2798
2799<div class="widgetItem cpBylineTS">
2800  <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" class="cpBylineIconTS">
2801    <path class="c" d="M73.4,23.2h-19v16.7h19c2.8,0,5,2.2,5,5c0,2.8-2.2,5-5,5h-19v28.4h5.5l11.3-11.7h2.2c11.9,0,21.6-9.7,21.6-21.6C95,33,85.3,23.2,73.4,23.2"></path>
2802    <path class="p" d="M45.8,66.5H26.6C14.7,66.5,5,56.8,5,44.9C5,33,14.7,23.2,26.6,23.2h19.1v16.7H26.6c-2.8,0-5,2.2-5,5c0,2.8,2.2,5,5,5h19.1V66.5z"></path>
2803  </svg>
2804  <span class="cpBylineTextTS">Government Websites by <a href="https://connect.civicplus.com/referral">CivicPlus&reg;</a></span>
2805</div></div></div>
2806	</div>
2807
2808	</div>
2809
2810	</div> <!-- inner column -->
2811
2812	</div> <!-- inner row -->
2813
2814			</div><!-- outer column --><!--		--></div> <!-- outer row -->
2815
2816
2817	</div>
2818</div></div>
2819</div>
2820</div>
2821
2822            </div>
2823        </div>
2824    </div>
2825
2826<link href="/745732998.css" rel="stylesheet" type="text/css" />
2827
2828<div id="SplashMessageWrapper" class="cp-Splash-wrapper">
2829	<div role="dialog" aria-labelledby="cp-Splash-title" aria-describedby="editorContentDesc" aria-modal="true" tabindex="-1" id="SplashMessage" class="hidden cp-Splash cp-Splash--modal is-open">
2830		<div class="cp-Splash-header">
2831			<h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2>
2832			<button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window">
2833				<svg id="iconClose" viewBox="0 0 25 25">
2834					<polygon style="fill:currentcolor"
2835							 points="18.806,6.98 18.075,6.248 12.532,11.792 6.989,6.248 6.257,6.98 11.786,12.508 6.212,18.084 6.943,18.815 12.532,13.224 18.12,18.815 18.851,18.084 13.277,12.508"></polygon>
2836				</svg>
2837			</button>
2838		</div>
2839		<div class="cp-Splash-body">
2840			<div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc">
2841				<!-- Content from the Froala Editor will go here. -->
2842				Loading
2843			</div>
2844		</div>
2845		<div class="cp-Splash-footer">
2846			<button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button>
2847			<button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button>
2848		</div>
2849	</div>
2850</div>
2851
2852<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 2852
2852
2853<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 2853
2853
2854<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 2854
2854
2855<script>
2856
2857		$(document).ready(function () {
2858			var filter = {
2859				targetId: '1',
2860				targetType: 1
2861			}
2862
2863			new SplashModalRender().triggerRender(filter);
2864		});
2865</script>
2865
2866
2867
2868	
2869	
2870	
2871	
2872
2873
2874
2875	
2876
2877
2878
2879
2880
2881
2882    
2882<script src="/-1442400649.js" type="text/javascript"></script>
2882
2883    <!-- Fixed Nav Adjustment -->
2884<script>
2885  function getValueTS(elem, attr) {
2886    const val = elem.css(attr);
2887    if (val === undefined) return undefined;
2888    const num = parseInt(val, 10);
2889    if (num === NaN) return undefined;
2890    return num;
2891  }
2892
2893  function clampTS(number, min, max) {
2894    return Math.min(Math.max(number, min), max);
2895  }
2896
2897  function isPageEditingTS() {
2898    return (
2899      $("#doneEditing").length > 0 || // In live edit
2900      typeof DesignCenter !== "undefined" // In theme manager
2901    );
2902  }
2903
2904  const bgColorRegexTS = /rgba\((\d+), (\d+), (\d+), (\d*\.?\d*)\)/;
2905  function isTransparentTS(elem) {
2906    const bg = elem.css('background-color');
2907    if (typeof bg !== "string" || !bg.startsWith('rgba(')) return false;
2908    const matchState = bg.match(bgColorRegexTS);
2909    if (!matchState || matchState.length !== 5) return false;
2910    const alpha = parseFloat(matchState[4], 10);
2911    if (!(alpha >= 0 && alpha < 1)) return false;
2912    return true;
2913  }
2914
2915  function iterateLeftpads(cb) {
2916    const containersTS = $("[class^='siteWrap'],[class*=' siteWrap']");
2917    for (let i = 0; i < containersTS.length; i++) {
2918      const containerTS = containersTS[i];
2919      // Skip the body container and anything with data-skip-leftpad
2920      if (
2921        containerTS.id !== "bodyContainerTS" &&
2922        containerTS.getAttribute('data-skip-leftpad') === null
2923      ) {
2924        cb(containerTS);
2925      }
2926    }
2927  }
2928
2929  const anchor = $("#divToolbars");
2930  const bodyContainerTS = $("#bodyContainerTS");
2931
2932  // Outer banner padding (push banner down)
2933  const outerSizingTS = $("#bannerContainerTS");
2934  // Inner banner padding (push banner content down) - Transparent header OR on attaching headers
2935  const innerSizingTS = $("#bannerSizingTS");
2936
2937  const forceUnfixClassTS = "forceUnfixTS";
2938
2939  const fixedTopTS = $(".fixedTopTS");
2940  const fixedBottomTS = $(".fixedBottomTS");
2941  const fixedLeftTS = $(".fixedLeftTS");
2942
2943  var initialTopTS;
2944  var topAttachTS;
2945  if (fixedTopTS && fixedTopTS.length === 1) {
2946    initialTopTS = getValueTS(fixedTopTS, 'top');
2947    const attachment = fixedTopTS.attr('data-attach');
2948    if (attachment) topAttachTS = $("#" + attachment);
2949    if (!topAttachTS || topAttachTS.length !== 1) topAttachTS = undefined;
2950  }
2951
2952  function resizeAdjustmentTS() {
2953    const editing = isPageEditingTS();
2954
2955    // Fixed top script
2956    (function () {
2957      if (!fixedTopTS || fixedTopTS.length !== 1 || initialTopTS === undefined) return;
2958
2959      if (editing) {
2960        fixedTopTS[0].classList.add(forceUnfixClassTS);
2961      } else {
2962        fixedTopTS[0].classList.remove(forceUnfixClassTS);
2963      }
2964
2965      const topPosition = fixedTopTS.css('position');
2966      if (topPosition === 'fixed') {
2967        if (topAttachTS) {
2968          scrollAdjustmentTS();
2969        } else {
2970          const anchorHeight = anchor.outerHeight() - 1;
2971          fixedTopTS.css('top', anchorHeight + initialTopTS);
2972        }
2973      } else {
2974        fixedTopTS.css('top', initialTopTS);
2975      }
2976
2977      if (topPosition === 'fixed' || topPosition === 'absolute') {
2978        // Bump the banner content down
2979        if (isTransparentTS(fixedTopTS)) {
2980          innerSizingTS.css('padding-top', initialTopTS + fixedTopTS.outerHeight());
2981          outerSizingTS.css('padding-top', '');
2982
2983          try {
2984            window.Pages.onResizeHandlersExecute();
2985          } catch (e) { }
2986        } else {
2987          outerSizingTS.css('padding-top', fixedTopTS.outerHeight());
2988          innerSizingTS.css('padding-top', '');
2989        }
2990      } else {
2991        innerSizingTS.css('padding-top', '');
2992        outerSizingTS.css('padding-top', '');
2993      }
2994    })();
2995
2996    // Fixed bottom script
2997    (function () {
2998      if (!fixedBottomTS || fixedBottomTS.length === 0) return;
2999
3000      // If the widget has gone narrow, force unfix
3001      if (editing || fixedBottomTS.outerHeight() > 200) {
3002        fixedBottomTS[0].classList.add(forceUnfixClassTS);
3003      } else {
3004        fixedBottomTS[0].classList.remove(forceUnfixClassTS);
3005      }
3006
3007      if (fixedBottomTS.css('position') === 'fixed') {
3008        bodyContainerTS.css('padding-bottom', fixedBottomTS.outerHeight());
3009      } else {
3010        bodyContainerTS.css('padding-bottom', '');
3011      }
3012    })();
3013
3014    // Fixed left script
3015    (function () {
3016      if (!fixedLeftTS || fixedLeftTS.length === 0) return;
3017
3018      if (editing) {
3019        fixedLeftTS[0].classList.add(forceUnfixClassTS);
3020      } else {
3021        fixedLeftTS[0].classList.remove(forceUnfixClassTS);
3022      }
3023
3024      if (fixedLeftTS.css('position') === 'fixed') {
3025        const anchorHeight = anchor.outerHeight() - 1;
3026        fixedLeftTS.css('top', anchorHeight);
3027        const leftBoundingTS = fixedLeftTS[0].getBoundingClientRect();
3028        iterateLeftpads(function (containerTS) {
3029          const containerBoundingTS = containerTS.getBoundingClientRect();
3030          if (containerBoundingTS.left <= leftBoundingTS.right) {
3031            $(containerTS).css('padding-left', leftBoundingTS.width + 16);
3032          }
3033        });
3034      } else {
3035        fixedLeftTS.css('top', '');
3036        iterateLeftpads(function (containerTS) {
3037          $(containerTS).css('padding-left', '');
3038        });
3039      }
3040    })();
3041  }
3042
3043  function scrollAdjustmentTS() {
3044    if (!fixedTopTS || fixedTopTS.length !== 1 || !topAttachTS || topAttachTS.length !== 1) return;
3045    const topPosition = fixedTopTS.css('position');
3046    if (topPosition === 'fixed' || topPosition === 'absolute') {
3047      const anchorBounding = anchor[0].getBoundingClientRect();
3048      const attachBounding = topAttachTS[0].getBoundingClientRect();
3049      const scrollTop = $(window).scrollTop();
3050
3051      fixedTopTS.css('top', Math.max(anchorBounding.bottom - 1, attachBounding.bottom));
3052    } else {
3053      fixedTopTS.css('top', initialTopTS);
3054    }
3055  }
3056
3057  $(window).load(function () {
3058    setTimeout(function () {
3059      try {
3060        resizeAdjustmentTS();
3061      } catch (e) {
3062        console.error(e);
3063      }
3064    }, 350);
3065
3066    $(window).scroll(function () {
3067      try {
3068        scrollAdjustmentTS();
3069      } catch (e) {
3070        console.error(e);
3071      }
3072    });
3073
3074    var adjustTimeoutTS;
3075    $(window).resize(function () {
3076      clearTimeout(adjustTimeoutTS);
3077      adjustTimeoutTS = setTimeout(function () {
3078        try {
3079          resizeAdjustmentTS();
3080        } catch (e) {
3081          console.error(e);
3082        }
3083      }, 350);
3084    });
3085
3086    $.when(window.Pages.angularToolbarComplete).done(function () {
3087      try {
3088        resizeAdjustmentTS();
3089      } catch (e) {
3090        console.error(e);
3091      }
3092    });
3093  });
3094</script>
3094
3095<!-- End Fixed Nav Adjustment -->
3096
3097
3098<!----------Google Translate (Mobile Friendly)--------->
3099<style>#google-translate-container {float: left;padding: 3px 5px 0px 0px;}.goog-te-combo,.goog-te-banner *,.goog-te-ftab *,.goog-te-menu *,.goog-te-menu2 *,.goog-te-balloon * {font-family: arial;font-size: 10pt;background-image: url("https://theme.zdassets.com/theme_assets/958586/bae8aa24db8d43595871692a9d259186f2db3fb4.png");background-position: 3px 4px;background-size: 22px;background-repeat: no-repeat;text-indent: 20px;background-color: #fff;color: #000 !important;}.goog-logo-link {display: none !important;}.goog-te-gadget {color: transparent !important;}.goog-te-gadget .goog-te-combo {margin: 2px 0 !important;border-radius: 15px !important;}.goog-te-combo{border: 1px solid !important;border-color: #BCC9D7 #96A3B1 #96A3B1 #BCC9D7 !important;border-radius: 0 !important;height:32px; !important;padding: 0 1px 0 .25rem !important;}
3100#launcher-wrapper {bottom: 50px !important;}
3101</style>
3102<div id="google-translate-container">
3103<div id="google_translate_element" style="position: fixed; bottom: 0px; left: 20px; z-index: 5;"></div>
3104</div>
3105<script>
3106function googleTranslateElementInit() {
3107var el = document.getElementById("google_translate_element");
3108if (el && el.innerHTML.trim() !== "") {
3109    return;
3110}
3111
3112new google.translate.TranslateElement({ pageLanguage: "en" }, "google_translate_element");
3113// begin accessibility compliance
3114$('img.goog-te-gadget-icon').attr('alt','Google Translate');
3115$('div#goog-gt-tt div.logo img').attr('alt','translate');
3116$('div#goog-gt-tt .original-text').css('text-align','right');
3117$('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000');
3118$('.goog-te-combo').attr('aria-label','google translate languages');
3119$('svg.goog-te-spinner').attr('title','Google Translate Spinner');
3120$('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000');
3121}
3122$(function() {
3123$.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit");
3124});
3125</script>
3125
3126<!--------------End Google Translate----------------->
3127
3128<script src="https://cdn-residentagent.civicplus.com/loader.js"></script>
vendor: 2 bytes, line 3128
3128
3129<script>
3130    window.ResidentAgentWidget.load({
3131        agentId: 'a76bd00e-f095-4350-bff7-3d5102439bf7',
3132        apiUrl: 'https://residentagent-api-production.azurewebsites.net'
3133    });
3134</script>
3134
3135
3136
3137    
3137<script type="text/javascript">
3138        $(function () {
3139            document.cookie = "responsiveGhost=0; path=/";
3140        });
3141        $(window).on("load", function () {
3142            $('body').addClass('doneLoading').removeClass('hideContent');
3143
3144            if ($('#404Content').length > 0)
3145                $('div#bodyWrapper').css('padding', '0px');
3146        });
3147    </script>
3147
3148
3149    <noscript>
3150        <style>
3151            body.hideContent {
3152                opacity: 1 !important;
3153            }
3154        </style>
3155    </noscript>
3156
3157        
3158<div style="display: none;">
3159	<svg xmlns="http://www.w3.org/2000/svg" style="display:none;">
3160
3161		<symbol id="iconArrow--left" viewbox="0 0 25 25">
3162			<title>Arrow Left</title>
3163			<polygon style="fill:currentcolor" points="18.044,25 19.498,23.545 8.409,12.454 19.408,1.455 17.954,0 5.502,12.452"></polygon>
3164		</symbol>
3165
3166		<symbol id="iconArrow--right" viewbox="0 0 25 25">
3167			<title>Arrow Right</title>
3168			<polygon style="fill:currentcolor" points="6.957,0 5.502,1.455 16.591,12.546 5.592,23.545 7.047,25 19.498,12.548"></polygon>
3169		</symbol>
3170
3171	</svg>
3172</div>
3173    
3173<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Figtree:300,500,600,700,800,900,regular|Lato:300,700,900,regular|');</script>
3173
3174    
3175
3176    <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div>
3177        <div style="display: none;">
3178            <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3179                <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40">
3180                    <title>Slideshow Left Arrow</title>
3181                    <g>
3182                        <path style="fill:currentcolor;" d="M20,40a2.67,2.67,0,0,1-1.9-.79L.79,21.9a2.68,2.68,0,0,1,0-3.79L18.1.79a2.68,2.68,0,1,1,3.79,3.79L6.47,20,21.89,35.42A2.68,2.68,0,0,1,20,40Z"></path>
3183                    </g>
3184                </symbol>
3185                <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40">
3186                    <title>Slideshow Right Arrow</title>
3187                    <g>
3188                        <path style="fill:currentcolor;" d="M2.68,0a2.67,2.67,0,0,1,1.9.79L21.89,18.1a2.68,2.68,0,0,1,0,3.79L4.58,39.21A2.68,2.68,0,0,1,.79,35.42L16.21,20,.79,4.58A2.68,2.68,0,0,1,2.68,0Z"></path>
3189                    </g>
3190                </symbol>
3191            </svg>
3192        </div>
3193    
3194	
3195	
3196
3197    <div id="root-picker-outlet"></div>
3198<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a451d218787ff165',t:'MTc5MTA5MjA5OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
3198</body>
3199</html>

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