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-D6WYGWM8PR';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= true; 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 = false; 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<meta name="category1" content="City Services" /> 120 121 122 <meta name="theme-color" content="#116493"> 123 <link rel="icon" href="/images/favicon.ico" type="image/x-icon" /> 124 <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" /> 125 <title>City Services | Williams Lake, BC - Official Website</title> 126 127 <meta name="description" content=""> 128 <meta name="keywords" content="City Services,Services,City"> 129
129<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
129 130
130<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
130 131 132 133 <!--[if IE 6]>
133<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
133<![endif]--> 134 <!--[if IE 7]>
134<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
134<![endif]--> 135 <!--[if IE 8]>
135<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
135<![endif]--> 136 <!--[if IE 9]>
136<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
136<![endif]--> 137
137<script type="text/javascript"><!-- 138 var intCountryCode = 124; 139 var order = ''; 140//--></script>
140 141 142<link href="/-681783051.css" rel="stylesheet" type="text/css" /> <link href="/-2140275272.css" rel="stylesheet" type="text/css" /> <link href="/-1653527142.css" rel="stylesheet" type="text/css" /> 143 144 <link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print"> 145
145<script type="text/javascript"> 146 window.Pages = window.Pages || {}; 147 // FrontEnd RWD initialization 148 window.Pages.rwdReady = $.Deferred(); 149 window.Pages.toolBarDeferred = $.Deferred(); 150 window.Pages.rwdSetupComplete = $.Deferred(); 151 window.Pages.megaMenuLoaded = $.Deferred(); 152 window.Pages.angularToolbarComplete = $.Deferred(); 153 window.Pages.frontEndToolbarComplete = $.Deferred(); 154 </script>
154 155 <!--CPHeadContent--> 156
156<script src="/739942322.js" type="text/javascript"></script>
156 157 158 159 160 161 162 163 164 165 <!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]--> 166 <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]--> 167 <!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]--> 168 <!--[if lt IE 9]>
168<script type="text/javascript" src="/Scripts/html5.js"></script>
168<![endif]--> 169 170
170<script type="text/javascript"> 171 setEditorVariables(false, 124); 172 function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); } 173 </script>
173 174
174<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
174 175</head> 176<body class="wide " > 177 178
178<script>jQuery(document).click(function (event) { 179 var target = jQuery(event.target); 180 if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) { 181 var text = target.attr('title'); 182 183 if (!text.length) { 184 text = "N/A"; 185 } 186 ga('send', 187 { 188 hitType: 'event', 189 eventCategory: 'Image', 190 eventAction: 'Image - ' + text, 191 eventLabel: window.location.href 192 }); 193 } 194 if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) { 195 var text = ""; 196 if (target.parents('.button')[0]) { 197 text = target.parents('.button').first().text(); 198 } else if (target.text().length) { 199 text = target.text(); 200 } else if (target.attr('title').length) { 201 text = target.attr('title'); 202 } 203 if (!text.length) { 204 text = "N/A"; 205 } 206 ga('send', 207 { 208 hitType: 'event', 209 eventCategory: 'Button', 210 eventAction: 'Button - ' + text, 211 eventLabel: window.location.href 212 }); 213 } 214 if (target.parents('.widgetCustomHtml').length) { 215 ga('send', 216 { 217 hitType: 'event', 218 eventCategory: 'Custom Html',
219 eventAction: 'Custom Html Clicked', 220 eventLabel: window.location.href 221 }); 222 } 223 if (target.parents('.editor').length) { 224 ga('send', 225 { 226 hitType: 'event', 227 eventCategory: 'Editor', 228 eventAction: 'Editor Link Clicked', 229 eventLabel: window.location.href 230 }); 231 } 232 if (target.parents('.GraphicLinks').length) { 233 var text = ""; 234 var targetGraphicLink = target; 235 if (target.hasClass('widgetGraphicLinksLink')) { 236 targetGraphicLink = jQuery(target.children()[0]); 237 } 238 if (targetGraphicLink.hasClass('text')) { 239 text = targetGraphicLink.text(); 240 } else if (targetGraphicLink.attr('src').length) { 241 if (targetGraphicLink.attr('alt').length) { 242 text = targetGraphicLink.attr('alt'); 243 } else { 244 text = targetGraphicLink.attr('src'); 245 } 246 } else { 247 text = "N/A"; 248 } 249 ga('send', 250 { 251 hitType: 'event', 252 eventCategory: 'Graphic Links', 253 eventAction: 'Graphic Link - ' + text, 254 eventLabel: window.location.href 255 }); 256 } 257 if (target.parents('.InfoAdvanced').length) { 258 ga('send', 259 { 260 hitType: 'event', 261 eventCategory: 'Info Advanced', 262 eventAction: 'Info Advanced Clicked', 263 eventLabel: window.location.href 264 }); 265 } 266 if (target.parents('.list').length) { 267 ga('send', 268 { 269 hitType: 'event', 270 eventCategory: 'List', 271 eventAction: 'List Clicked', 272 eventLabel: window.location.href 273 }); 274 } 275 if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) { 276 var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text(); 277 var breadCrumbs = []; 278 jQuery('.breadCrumbs > li').each(function () { 279 breadCrumbs.push(this.textContent); 280 }); 281 var pageTitle = breadCrumbs.join('>'); 282 var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text(); 283 var text = ""; 284 if (pageTitle) { 285 text += pageTitle + " | "; 286 } else { 287 text += document.title + ' - '; 288 } 289 if (target.text() == "" && megaMenuText == "") { 290 text += "N/A"; 291 } else if (target.text().length && megaMenuText.length) { 292 if (megaMenuText == target.text()) { 293 text += megaMenuText; 294 } else { 295 text += megaMenuText + " - " + subTitleText + " - " + target.text(); 296 } 297 } else if (target.text() == "") { 298 text += megaMenuText; 299 } else { 300 text += target.text(); 301 } 302 if (!text.length) { 303 text = "N/A"; 304 } 305 ga('send', 306 { 307 hitType: 'event', 308 eventCategory: 'Mega Menu', 309 eventAction: 'Mega Menu : ' + text, 310 eventLabel: window.location.href 311 }); 312 } 313 if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) { 314 var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text(); 315 if (!text.length) { 316 text = "N/A"; 317 } 318 ga('send', 319 { 320 hitType: 'event', 321 eventCategory: 'News Flash', 322 eventAction: 'News Flash - ' + text, 323 eventLabel: window.location.href 324 }); 325 } 326 if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) { 327 var text = target.text(); 328 if (!text.length) { 329 text = "N/A"; 330 } 331 ga('send', 332 { 333 hitType: 'event', 334 eventCategory: 'Quick Links', 335 eventAction: 'Quick Links - ' + text, 336 eventLabel: window.location.href 337 }); 338 } 339 if (target.attr('src') && target.parents('.cpSlideshow').length) { 340 var text = target.attr('title'); 341 if (!text.length) { 342 text = "N/A"; 343 } 344 ga('send', 345 { 346 hitType: 'event', 347 eventCategory: 'Slideshow', 348 eventAction: 'Slideshow - ' + text, 349 eventLabel: window.location.href 350 }); 351 } 352 if (target.parents('.widgetText').length) { 353 ga('send', 354 { 355 hitType: 'event', 356 eventCategory: 'Text', 357 eventAction: 'Text Link Clicked', 358 eventLabel: window.location.href 359 }); 360 } 361});</script>
361 362 <div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;"> 363 <div class="cp-PopOver-header"> 364 <h3 class="cp-PopOver-title"></h3> 365 <button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)"> 366 <svg class="cp-Icon--close" alt="close" title="close"> 367 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use> 368 </svg> 369 </button> 370 </div> 371 <div id="cpPopOverBody" class="cp-PopOver-body"> 372 <form id="cpPopOverForm" name="cpPopOverForm" novalidate></form> 373 </div> 374 <div id="cpPopOverFooter" class="cp-PopOver-footer"> 375 <div class="cp-BtnGroup" id="actionButtons"> 376 <!-- Action buttons will be dynamically added here --> 377 </div> 378 </div> 379</div> 380 <div id="fb-root"></div> 381<div id=skipToContentLinks> 382<a href="#cc08e2322b-5f94-4c13-8872-d8a9ae3fa8e6" target="_self" class="skipToContentLink">Skip to Main Content</a> 383</div> 384 <form id="frmReferenceFormForTelerikEditorDialogs"></form> 385 386 <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" /> 387 388 389 390 <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com"> 391 <input type="hidden" id="hdnStructureID" value="6" /> 392 <input type="hidden" id="hdnContentCollectionID" value="e5045788-85ae-4acc-8735-88a27b97c96c" /> 393 <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" /> 394 <input type="hidden" id="hdnThemeID" value="16" /> 395 <input type="hidden" id="pageIsFrontEnd" value="true" /> 396 <input type="hidden" id="pageModuleID" /> 397 <input type="hidden" id="pagePageID" value="35" /> 398 399 <div id="stickyPlaceholder"></div> 400 <div id="outer-wrap" class="outer-wrap"> 401 <div id="inner-wrap" class="inner-wrap"> 402 <div id="divToolbars" class="cpToolbars newCP mui-fixed" style=""> 403 404 405 406 407 </div> 408 <div id="bodyWrapper"> 409 <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div> 410 411<div data-cpRole="structuralContainer" id="bodyContainerTS"> 412<div data-cpRole="banner" id="banner1"><!-- Header Container --><header data-cpRole="structuralContainer" id="headerContainerTS" class="fixedTopTS"> 413<div class="siteWrap2"><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation"> 414<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!-- 415--><li id="MainItem27" class="topMenuItem" role="none" data-pageid="27" data-displaymegamenu="False"><!-- 416 --><!-- 417 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem27" id = "mainNavCityHall" class="navMainItem mainNavItem mainNavItem1 " href="/27/City-Hall" target = "_self" > City Hall </a> <!-- 418 --><!-- 419 --></li><!----><li id="MainItem347" class="topMenuItem" role="none" data-pageid="347" data-displaymegamenu="False"><!-- 420 --><!-- 421 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem347" id = "mainNavLiveVisit" class="navMainItem mainNavItem mainNavItem2 " href="/347/Live-Visit" target = "_self" > Live & Visit </a> <!-- 422 --><!-- 423 --></li><!----><li id="MainItem35" class="topMenuItem" role="none" data-pageid="35" data-displaymegamenu="False"><!-- 424 --><!-- 425 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem35" id = "mainNavCityServices" class="navMainItem mainNavItem mainNavItem3 " href="/35/City-Services" target = "_self" > City Services </a> <!-- 426 --><!-- 427 --></li><!----><li id="MainItem737" class="topMenuItem" role="none" data-pageid="737" data-displaymegamenu="False"><!-- 428 --><!-- 429 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem737" id = "mainNavBusinessServices" class="navMainItem mainNavItem mainNavItem4 " href="/737/Business-Services" target = "_self" > Business Services </a> <!-- 430 --><!-- 431 --></li><!----><li id="MainItem742" class="topMenuItem" role="none" data-pageid="742" data-displaymegamenu="False"><!-- 432 --><!-- 433 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem742" id = "mainNavCommunityServices" class="navMainItem mainNavItem mainNavItem5 " href="/742/Community-Services" target = "_self" > Community Services </a> <!-- 434 --><!-- 435 --></li><!----><li id="MainItem1028" class="topMenuItem" role="none" data-pageid="1028" data-displaymegamenu="False"><!-- 436 --><!-- 437 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="ParentMainItem1028" id = "mainNavPublicSafety" class="navMainItem mainNavItem mainNavItem6 " href="/1028/Public-Safety" target = "_self" > Public Safety </a> <!-- 438 --><!-- 439 --></li><!----> 440</ol> 441 442 443
443<script type="text/javascript"> 444 (function () { 445 function setupMenu() { 446 const menuID = 'mainNavMenu'; 447 const menuType = MAIN_MENU; 448 449 //setup menu manager properties for main menu 450 if (!menuManager.mobileMainNav && true) 451 menuManager.adjustMainItemsWidth('#' + menuID); 452 menuManager.isMainMenuEditable = false; 453 menuManager.mainMenuMaxSubMenuLevels = 4; 454 menuManager.setMOMMode(2, menuType); 455 456 //Init main menu 457 const setupDraggable = menuManager.isMainMenuEditable; 458 const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=&themeID=16&menuContainerID=mainNav'; 459 460 menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus); 461 menuManager.mainMenuInit = true; 462 menuManager.mainMenuTextResizer = false; 463 if (1.00 > 0) 464 menuManager.mainMenuTextResizerRatio = 1.00; 465 if (window.isResponsiveEnabled) 466 menuManager.mainMenuReady.resolve(); 467 468 } 469 470 if (document.readyState === "complete" 471 || document.readyState === "loaded" 472 || document.readyState === "interactive") { 473 setupMenu(); 474 return; 475 } 476 477 document.addEventListener("DOMContentLoaded", setupMenu); 478 })(); 479 </script>
479 480 481 482<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></nav></div> 483</header><!-- Banner --><div data-cpRole="structuralContainer" id="bannerContainerTS"> 484<div data-cpRole="structuralContainer" id="bannerSizingTS"> 485<div class="siteWrap"><div data-cpRole="structuralContainer" id="bannerContentTS"> 486<div data-cpRole="banner" id="bannerLogoTS" class="bannerLogoTS empty"> 487 488 489 490 491 <a id="bannerLogoTS-52" style=" display: block; text-align: center; 492" class="bannerObject" href="http://www.williamslake.ca" target="_self"><img alt="CoWL Logo - Interior Banner-new" class="bannerObject" height="155" src="/ImageRepository/Document?documentID=5608" width="192" /></a> 493</div><div data-cpRole="contentContainer" id="searchTS"> <div id="cce749fe2d-aa62-458c-a860-8438925ba12e" data-containerid="e749fe2d-aa62-458c-a860-8438925ba12e" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 494 495 496 <div class="row outer wide"><!-- 497--><div class="outer col col24 first last" style="" data-widgetcontainerid="760f6c29-80b6-4aee-95a8-5bfb874b2ba1">� 498 <div class="row nest first last wide">� 499 500 <div class="inner col col24 first last id1d075993-d7e6-4cc6-9d39-e7fd846984a2" style="" data-widgetcontainerid="1d075993-d7e6-4cc6-9d39-e7fd846984a2">�
501<div data-widget-id="b4b5e3fd-c29c-4358-af1d-671a4f3a1bfa" data-widget-controller-path="/Layout/WidgetSearch"> 502 503
503<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
503 504
504<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
504 505
505<script defer type="text/javascript"> 506 507 $(document).ready(function () { 508 try { 509 // Minimum characters required before performing a search/autocomplete 510 var minPrefixLength = 3; 511 var autoCompleteDebounceDelay = 500; 512 var searchFieldSelector = "#searchField" + 'b4b5e3fd-c29c-4358-af1d-671a4f3a1bfa'; 513 var checkboxSelector = "#ysnSearchOnlyDept" + 'b4b5e3fd-c29c-4358-af1d-671a4f3a1bfa'; 514 var buttonSelector = ".widgetSearchButton" + 'b4b5e3fd-c29c-4358-af1d-671a4f3a1bfa'; 515 var autoCompleteCache = {}; 516 var autoCompleteCacheKeys = []; 517 var autoCompleteCacheLimit = 25; 518 var currentAutoCompleteRequest = null; 519 var currentAutoCompleteRequestKey = null; 520 var autoCompleteDebounceTimer = null; 521 var autoCompleteDebounceKey = null; 522 var pendingAutoCompleteResponses = []; 523 524 function normalizeAutoCompleteTerm(term) { 525 return $.trim((term || "") + "").replace(/\s+/g, " "); 526 } 527 528 function shouldSearch(term) { 529 return normalizeAutoCompleteTerm(term).length >= minPrefixLength; 530 } 531 532 function getAutoCompleteUrl() { 533 return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : ''); 534 } 535 536 function getAutoCompleteCacheKey(requestUrl, term) { 537 return requestUrl + "|" + term.toLowerCase(); 538 } 539 540 function cacheAutoCompleteResult(cacheKey, data) { 541 if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 542 autoCompleteCacheKeys.push(cacheKey); 543 if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) { 544 delete autoCompleteCache[autoCompleteCacheKeys.shift()]; 545 } 546 } 547 autoCompleteCache[cacheKey] = data; 548 } 549 550 function respondToPendingAutoComplete(data) { 551 var responses = pendingAutoCompleteResponses; 552 pendingAutoCompleteResponses = []; 553 for (var i = 0; i < responses.length; i++) { 554 responses[i](data); 555 } 556 } 557 558 function cancelPendingAutoComplete() { 559 clearTimeout(autoCompleteDebounceTimer); 560 autoCompleteDebounceKey = null; 561 if (currentAutoCompleteRequest != null) { 562 currentAutoCompleteRequest.abort(); 563 currentAutoCompleteRequest = null; 564 } 565 currentAutoCompleteRequestKey = null; 566 respondToPendingAutoComplete([]); 567 } 568 569 function createWidgetAutoCompleteSource(options) { 570 return function (request, response) { 571 var term = normalizeAutoCompleteTerm(request.term); 572 if (!options.shouldSearch(term)) { 573 response([]); 574 return; 575 } 576 577 var requestUrl = options.url(); 578 var cacheKey = getAutoCompleteCacheKey(requestUrl, term); 579 if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 580 response(autoCompleteCache[cacheKey]); 581 if (options.success) { 582 options.success(autoCompleteCache[cacheKey]); 583 } 584 return; 585 } 586 587 if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) { 588 pendingAutoCompleteResponses.push(response); 589 return; 590 } 591 592 cancelPendingAutoComplete(); 593 autoCompleteDebounceKey = cacheKey; 594 pendingAutoCompleteResponses.push(response); 595 autoCompleteDebounceTimer = setTimeout(function () { 596 autoCompleteDebounceKey = null; 597 currentAutoCompleteRequestKey = cacheKey; 598 currentAutoCompleteRequest = $.ajax({ 599 url: requestUrl, 600 dataType: "json", 601 timeout: options.timeout, 602 data: { 603 term: term, 604 }, 605 success: function (data) { 606 if (currentAutoCompleteRequestKey === cacheKey) { 607 cacheAutoCompleteResult(cacheKey, data); 608 respondToPendingAutoComplete(data); 609 if (options.success) { 610 options.success(data); 611 } 612 } 613 }, 614 error: function (xmlhttprequest, textstatus, message) { 615 if (textstatus === "abort") { 616 return; 617 } 618 619 if (options.error) { 620 options.error(xmlhttprequest, textstatus, message); 621 } 622 623 respondToPendingAutoComplete([]); 624 }, 625 complete: function (xmlhttprequest) { 626 if (currentAutoCompleteRequest === xmlhttprequest) { 627 currentAutoCompleteRequest = null;
628 currentAutoCompleteRequestKey = null; 629 } 630 } 631 }); 632 }, options.delay); 633 }; 634 } 635 636 // click handler for search buttons 637 $(buttonSelector).click(function (e) { 638 e.preventDefault(); 639 var $btn = $(this); 640 var $field = $btn.siblings(".widgetSearchBox"); 641 var term = $field.val() + ""; 642 if (!shouldSearch(term)) { 643 // do nothing until user types enough characters 644 $field.focus(); 645 return; 646 } 647 648 if ($(checkboxSelector).is(':checked') || false) 649 { 650 doWidgetSearch($.trim(term), Number(0)); 651 } 652 else { 653 doWidgetSearch($.trim(term), 0); 654 } 655 }); 656 657 // enter key handler for the search field 658 $(searchFieldSelector).keypress(function (e) { 659 var code = e.which || e.keyCode; 660 if (code === 13) { 661 e.preventDefault(); 662 var $this = $(this); 663 var term = $this.val() + ""; 664 if (!shouldSearch(term)) { 665 // do nothing until user types enough characters 666 $this.focus(); 667 return false; 668 } 669 670 if ($(checkboxSelector).is(':checked') || false) { 671 doWidgetSearch($.trim(term), Number(0)); 672 } else { 673 doWidgetSearch($.trim(term), 0); 674 } 675 return false; 676 } 677 return true; 678 }); 679 680 // autocomplete: set minLength and guard source 681 if (true) { 682 var $searchField = $(searchFieldSelector).autocomplete({ 683 minLength: minPrefixLength, 684 source: createWidgetAutoCompleteSource({ 685 delay: autoCompleteDebounceDelay, 686 timeout: 10000, 687 shouldSearch: shouldSearch, 688 url: getAutoCompleteUrl, 689 success: function () { 690 $('.autoCompleteError').remove(); 691 }, 692 error: function (xmlhttprequest, textstatus, message) { 693 if (textstatus === "timeout") { 694 if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0) 695 $('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector)); 696 } 697 } 698 }), 699 html: true, 700 delay: 0, 701 select: function (event, ui) { 702 $(this).val(ui.item.value); 703 $(this).next().click(); 704 } 705 }); 706 707 $searchField.data("ui-autocomplete")._renderItem = function (ul, item) { 708 return $("<li class=\"itemList\"></li>") 709 .data("ui-autocomplete-item", item) 710 .append("<a>" + item.label + "</a>") 711 .appendTo(ul); 712 }; 713 } 714 715 // keep searchBtnApplyQuery consistent with prefix rule 716 window.searchBtnApplyQuery = function() { 717 var $field = $(searchFieldSelector); 718 var term = $field.val() + ""; 719 if (shouldSearch(term)) { 720 // update href for the icon/button (if present) 721 var btn = document.getElementById("btnSearchIcon"); 722 if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term)); 723 } else { 724 var btn = document.getElementById("btnSearchIcon"); 725 if (btn) btn.href = "#"; 726 } 727 }; 728 } 729 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. 730 }); 731 </script>
731 732 733 <section id="widgetPreviewSearch" class="widget widgetSearch skin64 widgetOptionSet33" style="display: block;" aria-label="Search"> 734 <!-- For the button right and inside --> 735 <div class="widgetBody buttonRightInside"> 736 <input class="widgetSearchBox widgetSearchBoxb4b5e3fd-c29c-4358-af1d-671a4f3a1bfa" cp5ph="true" id="searchFieldb4b5e3fd-c29c-4358-af1d-671a4f3a1bfa" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search..." type="text" value="" /> 737 <a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButtonb4b5e3fd-c29c-4358-af1d-671a4f3a1bfa" role="button"><img alt="Button" class="imageHover" data-hover="/ImageRepository/Document?documentID=2945" data-image="/ImageRepository/Document?documentID=2944" src="/ImageRepository/Document?documentID=2944" /></a> 738 739 <label class="searchLabel" aria-hidden="true" for="searchFieldb4b5e3fd-c29c-4358-af1d-671a4f3a1bfa">Search</label> 740 </div> 741 742 </section> 743 744 745<style scoped> 746 747 .widgetSearch ::-webkit-input-placeholder { 748 color: #2d2d30; 749 } 750 .widgetSearch :-moz-placeholder { /* Firefox 18- */ 751 color: #2d2d30; 752 } 753 .widgetSearch ::-moz-placeholder { /* Firefox 19+ */ 754 color: #2d2d30; 755 } 756 .widgetSearch :-ms-input-placeholder { 757 color: #2d2d30; 758 } 759 760
761 .widgetSearch .widgetBody .widgetSearchBoxb4b5e3fd-c29c-4358-af1d-671a4f3a1bfa 762 { 763 color: #2d2d30; 764 background: #fff; 765height: 60px; 766border: 0 none; 767font-family: Poppins; 768font-weight: 600; 769font-size: 15px; 770padding-left: 1.5em; 771 } 772 .widgetSearch .widgetBody .widgetSearchButtonb4b5e3fd-c29c-4358-af1d-671a4f3a1bfa 773 { 774 775 } 776 .widgetSearch .widgetSearch-onlyDeptb4b5e3fd-c29c-4358-af1d-671a4f3a1bfa 777 { 778 display: inline-block; 779 color: #333; 780 781 782 padding-top: 10px; 783 } 784 #ysnSearchOnlyDeptb4b5e3fd-c29c-4358-af1d-671a4f3a1bfa 785 { 786 position: relative; 787 top: .125em; 788 } 789 790</style> 791 792<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css"> 793<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css"> 794 795 796
797<script type="text/javascript"> 798 //Updates search icons href to have the correct queryString 799 function searchBtnApplyQuery() { 800 document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchFieldb4b5e3fd-c29c-4358-af1d-671a4f3a1bfa").value; 801 } 802</script>
802 803 804</div> 805 806 </div> <!-- inner column --> 807 808 </div> <!-- inner row --> 809 810 </div><!-- outer column --><!-- --></div> <!-- outer row --> 811 812 813 </div> 814</div> 815</div></div> 816</div> 817</div><!-- Content container --><div data-cpRole="structuralContainer" id="mainContainerTS"> 818<div class="siteWrap"><div data-cpRole="structuralContainer" id="mainWrapTS" class="mainWrap" role="main"> 819<div data-cpRole="structuralContainer" id="outerContentWrapTS" class="outerContentWrap"> 820<div data-cpRole="structuralContainer" id="contentWrapTS" class="contentWrap"> 821<div data-cpRole="breadCrumbs" id="breadCrumbs" class="breadCrumbContainer"> <ol class="semanticList breadCrumbs"> 822 <li><a class="breadCrumb" href="/">Home</a></li><li id="currentBCPage" data-pageid="35"><a href class="breadCrumb" aria-current="page">City Services</a></li> 823 </ol> 824 825 826 827</div><div data-cpRole="mainContentContainer" id="moduleContent"> 828 829 <div id="page" class="moduleContentNew"> 830 831 832 <input id="hdnPageID" name="hdnPageID" type="hidden" value="35" /> 833 <input id="hdnParentID" name="hdnParentID" type="hidden" value="1" /> 834 <input id="hdnVersionID" name="hdnVersionID" type="hidden" value="2924" /> 835 <input id="pageMenuTitle" name="pageMenuTitle" type="hidden" value="City Services" /> 836 <input id="pageShowFeatureColumn" name="pageShowFeatureColumn" type="hidden" value="False" />
837 <input id="hdnIsLayoutPage" name="hdnIsLayoutPage" type="hidden" value="False" /> 838 <input id="hdnPageStatus" name="hdnPageStatus" type="hidden" value="Published" /> 839 840 <h1 id="versionHeadLine" class="headline"> 841 842City Services </h1> 843 844 <div id="cc08e2322b-5f94-4c13-8872-d8a9ae3fa8e6" data-containerid="08e2322b-5f94-4c13-8872-d8a9ae3fa8e6" class="pageContent cpGrid cpGrid24" > 845 846 847 <div class="row outer wide"><!-- 848--><div class="outer col col24 first last" style="" data-widgetcontainerid="d3c6b07c-1578-45c0-9a9c-14f0c2733267">� 849 <div class="row nest first last wide">� 850 851 <div class="inner col col24 first last idb62525d0-1784-4acc-8ee4-2a8591f50320" style="" data-widgetcontainerid="b62525d0-1784-4acc-8ee4-2a8591f50320">� 852 853<div class="widget image pageStyles" id="divImageOuterdc3a4d25-e46f-47ed-a146-f4e471786cbd" data-widget-id="dc3a4d25-e46f-47ed-a146-f4e471786cbd"> 854 855 <div class="widgetBody imageBorder" id="divImagedc3a4d25-e46f-47ed-a146-f4e471786cbd">�<img src="/ImageRepository/Document?documentID=2824" alt="City Services" title="City Services"/> </div>�</div> 856 857 </div> <!-- inner column --> 858 859 </div> <!-- inner row --> 860 861 </div><!-- outer column --><!-- --></div> <!-- outer row --> 862 <div class="row outer wide"><!-- 863--><div class="outer col col24 first last" style="" data-widgetcontainerid="fdb0c125-cd0b-4c22-a169-01a09792e52e">� 864 <div class="row nest first last wide">� 865 866 <div class="inner col col24 first last idfb844718-09f4-4e97-94d9-1817eb490f56" style="" data-widgetcontainerid="fb844718-09f4-4e97-94d9-1817eb490f56">� 867 <nav class="widget clear dynamicSubpage widgetPages skin64 wide" id="widgetPaged62fa687-c987-4bd2-85d1-194f1570d149" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label = Pages> 868 <div class="hidden widgetTypeID">9</div> 869 <div class="hidden depth">1</div> 870 <div class="hidden cols">1</div> 871 <div class="hidden format">2</div> 872 <div class="widgetBody"> 873 874 <div class="widgetBody cpGrid cpGrid1 "> 875 <div class="row wide"> 876 877 <div class="col col1"> 878 <ol class="semanticList layout2"> 879 <li class="megaMenuItem widgetItem" data-pageid="195" role="none"> 880 <div class="widgetTitle"> 881 <a href="/195/Airport" target="_self" >Airport</a> 882 </div> 883 <p class="widgetDesc"></p> 884 885 </li> <li class="megaMenuItem widgetItem" data-pageid="1038" role="none"> 886 <div class="widgetTitle"> 887 <a href="/1038/Asset-Management" target="_self" >Asset Management</a> 888 </div> 889 <p class="widgetDesc"></p> 890 891 </li> <li class="megaMenuItem widgetItem" data-pageid="385" role="none"> 892 <div class="widgetTitle"> 893 <a href="/385/Building-Inspection" target="_self" >Building Inspection</a> 894 </div> 895 <p class="widgetDesc"></p> 896 897 </li> <li class="megaMenuItem widgetItem" data-pageid="270" role="none"> 898 <div class="widgetTitle"> 899 <a href="/270/Bylaw-Services" target="_self" >Bylaw Services</a> 900 </div> 901 <p class="widgetDesc"></p> 902 903 </li> <li class="megaMenuItem widgetItem" data-pageid="391" role="none"> 904 <div class="widgetTitle"> 905 <a href="/391/Cemetery" target="_self" >Cemetery</a> 906 </div> 907 <p class="widgetDesc"></p> 908 909 </li> <li class="megaMenuItem widgetItem" data-pageid="254" role="none"> 910 <div class="widgetTitle"> 911 <a href="/254/Financial-Services" target="_self" >Financial Services</a> 912 </div> 913 <p class="widgetDesc"></p> 914 915 </li> <li class="megaMenuItem widgetItem" data-pageid="1032" role="none"> 916 <div class="widgetTitle"> 917 <a href="/1032/Grant-Programs" target="_self" >Grant Programs</a> 918 </div> 919 <p class="widgetDesc"></p> 920 921 </li> <li class="megaMenuItem widgetItem" data-pageid="201" role="none"> 922 <div class="widgetTitle"> 923 <a href="/201/Garbage-Recycling" target="_self" >Garbage & Recycling</a> 924 </div> 925 <p class="widgetDesc"></p> 926 927 </li> <li class="megaMenuItem widgetItem" data-pageid="565" role="none"> 928 <div class="widgetTitle"> 929 <a href="/565/Permits-Applications-Licenses" target="_self" >Permits, Applications & Licenses</a> 930 </div> 931 <p class="widgetDesc"></p> 932 933 </li> <li class="megaMenuItem widgetItem" data-pageid="256" role="none"> 934 <div class="widgetTitle"> 935 <a href="/256/Purchasing" target="_self" >Purchasing</a> 936 </div> 937 <p class="widgetDesc">The Purchasing Department is responsible for procuring most goods and services required by the city. </p> 938 939 </li> <li class="megaMenuItem widgetItem" data-pageid="279" role="none"> 940 <div class="widgetTitle"> 941 <a href="/279/Streets-Parks" target="_self" >Streets & Parks</a> 942 </div> 943 <p class="widgetDesc"></p> 944 945 </li> <li class="megaMenuItem widgetItem" data-pageid="273" role="none"> 946 <div class="widgetTitle"> 947 <a href="/273/Water-Sewer" target="_self" >Water & Sewer</a> 948 </div> 949 <p class="widgetDesc"></p> 950 951 </li> <li class="megaMenuItem widgetItem" data-pageid="553" role="none"> 952 <div class="widgetTitle"> 953 <a href="/553/Zoning-Planning" target="_self" >Zoning & Planning</a> 954 </div> 955 <p class="widgetDesc"></p> 956 957 </li> <li class="megaMenuItem widgetItem" data-pageid="450" role="none"> 958 <div class="widgetTitle"> 959 <a href="http://www.busonline.ca/regions/wil/" target="_blank" rel="noopener">Transit System</a> 960 </div> 961 <p class="widgetDesc">Information on Williams Lake transit services and other communities to include, fares, routes, and more.</p> 962 963 </li> </ol> 964 </div> 965 </div> 966 </div> 967 968 969 970 971 </div> 972 973 </nav> 974 975 976 977 </div> <!-- inner column --> 978 979 </div> <!-- inner row --> 980 981 </div><!-- outer column --><!-- --></div> <!-- outer row --> 982 983 984 </div> 985 986 </div> 987 988
989 <div class="newCP"> 990 991 </div> 992</div> 993</div><aside data-cpRole="contentContainer" id="featureColumn" class="secondaryContent"> <div id="cce62e55c8-d2eb-4541-b8e6-4b213a04dcc4" data-containerid="e62e55c8-d2eb-4541-b8e6-4b213a04dcc4" class="pageContent cpGrid cpGrid24 showInMobile"> 994 995 996 997 998 </div> 999</aside> 1000</div><div data-cpRole="structuralContainer" id="siteSidebarTS" class="siteSidebar"> 1001<aside data-cpRole="contentContainer" id="sidebarContainer1TS"> <div id="cc92bbb830-ff27-406f-8b5c-0711a93b415d" data-containerid="92bbb830-ff27-406f-8b5c-0711a93b415d" class="pageContent cpGrid cpGrid24 showInMobile"> 1002 1003 1004 1005 1006 </div> 1007</aside><nav data-cpRole="nav" id="secondaryNav" class="siteNav secondaryNav"> 1008 1009 1010 1011 1012 1013 <ol role="menu" id="secondaryMenusecondaryNav" data-parent="35" class="rootNavMenu accordionNav arrowIndicator"> 1014 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem195" data-pageid="195"> 1015 <div class="accordionNavItem"> 1016 <a href="/195/Airport" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Airport</a> 1017 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Airport Submenu" aria-expanded="false" aria-controls="submenu-lvl1-195"></a> 1018 </div> 1019 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-195" style="display: none;" data-parent="195"> 1020 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem438" data-pageid="438"> 1021 <div class="accordionNavItem"> 1022 <a href="/438/Airport-Services" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Airport Services</span></a> 1023 </div> 1024 </li> 1025 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem197" data-pageid="197"> 1026 <div class="accordionNavItem"> 1027 <a href="/197/Airside-Services" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Airside Services</span></a> 1028 </div> 1029 </li> 1030 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem198" data-pageid="198"> 1031 <div class="accordionNavItem"> 1032 <a href="/198/Flight-Planning-Pilot-Information" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Flight Planning & Pilot Information</span></a> 1033 </div> 1034 </li> 1035 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1037" data-pageid="1037"> 1036 <div class="accordionNavItem"> 1037 <a href="https://www.williamslake.ca/DocumentCenter/View/5918/Attach-A---2024-Final-Airport-Utility-Plan-Executive-Summary" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Williams Lake Regional Airport Utility Plan (2024)</span></a> 1038 </div> 1039 </li> 1040 1041 </ol> 1042 </li> 1043 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem1038" data-pageid="1038"> 1044 <div class="accordionNavItem"> 1045 <a href="/1038/Asset-Management" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Asset Management</a> 1046 </div> 1047 </li> 1048 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem385" data-pageid="385"> 1049 <div class="accordionNavItem"> 1050 <a href="/385/Building-Inspection" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Building Inspection</a> 1051 </div> 1052 </li> 1053 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem270" data-pageid="270"> 1054 <div class="accordionNavItem"> 1055 <a href="/270/Bylaw-Services" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Bylaw Services</a> 1056 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Bylaw Services Submenu" aria-expanded="false" aria-controls="submenu-lvl1-270"></a> 1057 </div> 1058 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-270" style="display: none;" data-parent="270"> 1059 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem346" data-pageid="346"> 1060 <div class="accordionNavItem"> 1061 <a href="/346/Graffiti" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Graffiti</span></a> 1062 </div> 1063 </li> 1064 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem342" data-pageid="342"> 1065 <div class="accordionNavItem"> 1066 <a href="/342/Register-a-Bicycle" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Register a Bicycle</span></a> 1067 </div> 1068 </li> 1069 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem506" data-pageid="506"> 1070 <div class="accordionNavItem"> 1071 <a href="/506/Bylaw-Adjudication" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Bylaw Adjudication</span></a> 1072 </div> 1073 </li> 1074 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem647" data-pageid="647"> 1075 <div class="accordionNavItem"> 1076 <a href="/647/Good-Neighbour-Bylaw" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Good Neighbour Bylaw</span></a> 1077 </div> 1078 </li> 1079 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem671" data-pageid="671"> 1080 <div class="accordionNavItem"> 1081 <a href="/DocumentCenter/View/1318" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Sprinkling Bylaw</span></a> 1082 </div> 1083 </li> 1084 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem711" data-pageid="711"> 1085 <div class="accordionNavItem"> 1086 <a href="/711/Online-Ticket-Payment" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Online Ticket Payment</span></a> 1087 </div> 1088 </li> 1089 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1000" data-pageid="1000"> 1090 <div class="accordionNavItem"> 1091 <a href="/1000/Outdoor-Overnight-Sheltering" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Outdoor Overnight Sheltering</span></a> 1092 </div> 1093 </li> 1094 1095 </ol> 1096 </li> 1097 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem391" data-pageid="391"> 1098 <div class="accordionNavItem"> 1099 <a href="/391/Cemetery" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Cemetery</a> 1100 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Cemetery Submenu" aria-expanded="false" aria-controls="submenu-lvl1-391"></a> 1101 </div> 1102 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-391" style="display: none;" data-parent="391"> 1103 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem508" data-pageid="508"> 1104 <div class="accordionNavItem"> 1105 <a href="https://williamslake.civicweb.net/Documents/DocumentList.aspx?ID=63806" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Cemetery Bylaw 2073, 2008</span></a> 1106 </div> 1107 </li> 1108 1109 </ol> 1110 </li> 1111 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem254" data-pageid="254"> 1112 <div class="accordionNavItem"> 1113 <a href="/254/Financial-Services" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Financial Services</a> 1114 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Financial Services Submenu" aria-expanded="false" aria-controls="submenu-lvl1-254"></a> 1115 </div> 1116 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-254" style="display: none;" data-parent="254"> 1117 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem513" data-pageid="513"> 1118 <div class="accordionNavItem"> 1119 <a href="/513/About-Finance-and-Taxes" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">About Finance and Taxes</span></a> 1120 </div> 1121 </li> 1122 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem514" data-pageid="514"> 1123 <div class="accordionNavItem"> 1124 <a href="/514/Online-Account-Payment-Options" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Online Account & Payment Options</span></a> 1125 </div> 1126 </li> 1127 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem571" data-pageid="571"> 1128 <div class="accordionNavItem"> 1129 <a href="/571/Budget-2026" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Budget 2026</span></a> 1130 </div> 1131 </li> 1132 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem516" data-pageid="516"> 1133 <div class="accordionNavItem"> 1134 <a href="/516/Tax-FAQ" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Tax FAQ</span></a> 1135 </div> 1136 </li> 1137 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem702" data-pageid="702"> 1138 <div class="accordionNavItem"> 1139 <a href="/702/Property-Taxes" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Property Taxes</span></a> 1140 </div> 1141 </li> 1142 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem515" data-pageid="515"> 1143 <div class="accordionNavItem"> 1144 <a href="/515/Home-Owner-Grants-and-Deferred-Tax-Loans" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Home Owner Grants and Deferred Tax Loans</span></a> 1145 </div> 1146 </li> 1147 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem650" data-pageid="650"> 1148 <div class="accordionNavItem"> 1149 <a href="/650/Tax-Sale" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Tax Sale</span></a> 1150 </div> 1151 </li> 1152 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem644" data-pageid="644"> 1153 <div class="accordionNavItem"> 1154 <a href="/644/Address-Changes" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Address Changes</span></a> 1155 </div> 1156 </li> 1157 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem556" data-pageid="556"> 1158 <div class="accordionNavItem"> 1159 <a href="/556/Related-Documents" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Related Documents</span></a> 1160 </div> 1161 </li> 1162 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem659" data-pageid="659"> 1163 <div class="accordionNavItem"> 1164 <a href="/659/Dog-Licences" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Dog Licences</span></a> 1165 </div> 1166 </li> 1167 1168 </ol> 1169 </li> 1170 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem1032" data-pageid="1032"> 1171 <div class="accordionNavItem"> 1172 <a href="/1032/Grant-Programs" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Grant Programs</a> 1173 </div> 1174 </li> 1175 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem201" data-pageid="201"> 1176 <div class="accordionNavItem"> 1177 <a href="/201/Garbage-Recycling" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Garbage & Recycling</a> 1178 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Garbage & Recycling Submenu" aria-expanded="false" aria-controls="submenu-lvl1-201"></a> 1179 </div> 1180 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-201" style="display: none;" data-parent="201"> 1181 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem988" data-pageid="988"> 1182 <div class="accordionNavItem"> 1183 <a href="/988/Garbage-Collection-Schedule" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Garbage Collection Schedule</span></a> 1184 </div> 1185 </li> 1186 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem202" data-pageid="202"> 1187 <div class="accordionNavItem"> 1188 <a href="/DocumentCenter/View/5764/Application-for-Service-Level-Change-Updated-August-2024" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Cart Service Level Change Application</span></a> 1189 </div> 1190 </li> 1191 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem205" data-pageid="205"> 1192 <div class="accordionNavItem"> 1193 <a href="/FAQ.aspx?TID=16" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Garbage FAQ</span></a> 1194 </div> 1195 </li> 1196 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem203" data-pageid="203"> 1197 <div class="accordionNavItem"> 1198 <a href="/203/Recycling" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Recycling</span></a> 1199 </div> 1200 </li> 1201 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem700" data-pageid="700"> 1202 <div class="accordionNavItem"> 1203 <a href="/700/Solid-Waste-Management-Review-2017" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Solid Waste Management Review 2017</span></a> 1204 </div> 1205 </li> 1206 1207 </ol> 1208 </li> 1209 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem565" data-pageid="565"> 1210 <div class="accordionNavItem"> 1211 <a href="/565/Permits-Applications-Licenses" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Permits, Applications & Licenses</a> 1212 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Permits, Applications & Licenses Submenu" aria-expanded="false" aria-controls="submenu-lvl1-565"></a> 1213 </div> 1214 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-565" style="display: none;" data-parent="565"> 1215 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem283" data-pageid="283"> 1216 <div class="accordionNavItem"> 1217 <a href="/283/Building-Permits" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Building Permits</span></a> 1218 <a href="#" role="button" class="openAccordionNav accordionNavMenuItem" aria-label="Building Permits Submenu" aria-expanded="false" aria-controls="submenu-lvl2-283"></a> 1219 </div> 1220 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl2" id="submenu-lvl2-283" style="display: none;" data-parent="283"> 1221 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem285" data-pageid="285"> 1222 <div class="accordionNavItem">
1223 <a href="/285/Building-Permit-Application-Forms" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Building Permit Application Forms</span></a> 1224 </div> 1225 </li> 1226 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem533" data-pageid="533"> 1227 <div class="accordionNavItem"> 1228 <a href="/DocumentCenter/View/256" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Building Permit</span></a> 1229 </div> 1230 </li> 1231 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem900" data-pageid="900"> 1232 <div class="accordionNavItem"> 1233 <a href="https://www.williamslake.ca/DocumentCenter/View/2998/Building-Bylaw-2274" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Building Bylaw</span></a> 1234 </div> 1235 </li> 1236 1237 </ol> 1238 </li> 1239 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem549" data-pageid="549"> 1240 <div class="accordionNavItem"> 1241 <a href="/549/Development-Permits" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Development Permits</span></a> 1242 </div> 1243 </li> 1244 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem551" data-pageid="551"> 1245 <div class="accordionNavItem"> 1246 <a href="/551/Variance-Permits" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Variance Permits</span></a> 1247 </div> 1248 </li> 1249 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem731" data-pageid="731"> 1250 <div class="accordionNavItem"> 1251 <a href="/731/Rezoning-Applications" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Rezoning Applications</span></a> 1252 </div> 1253 </li> 1254 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1021" data-pageid="1021"> 1255 <div class="accordionNavItem"> 1256 <a href="/1021/Security-Alarm-System-Registration" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Security Alarm System Registration</span></a> 1257 </div> 1258 </li> 1259 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem732" data-pageid="732"> 1260 <div class="accordionNavItem"> 1261 <a href="/732/Strata-Title-Conversion-Applications" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Strata Title Conversion Applications</span></a> 1262 </div> 1263 </li> 1264 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem547" data-pageid="547"> 1265 <div class="accordionNavItem"> 1266 <a href="/547/Subdivision-Permits" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Subdivision Permits</span></a> 1267 </div> 1268 </li> 1269 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem519" data-pageid="519"> 1270 <div class="accordionNavItem"> 1271 <a href="/519/Tax-Exemptions" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Tax Exemptions</span></a> 1272 <a href="#" role="button" class="openAccordionNav accordionNavMenuItem" aria-label="Tax Exemptions Submenu" aria-expanded="false" aria-controls="submenu-lvl2-519"></a> 1273 </div> 1274 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl2" id="submenu-lvl2-519" style="display: none;" data-parent="519"> 1275 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem323" data-pageid="323"> 1276 <div class="accordionNavItem"> 1277 <a href="/DocumentCenter/View/348" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Downtown Revitalization Tax Exemption</span></a> 1278 </div> 1279 </li> 1280 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem326" data-pageid="326"> 1281 <div class="accordionNavItem"> 1282 <a href="/DocumentCenter/View/349" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Northend Revitalization Tax Exemption</span></a> 1283 </div> 1284 </li> 1285 1286 </ol> 1287 </li> 1288 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem327" data-pageid="327"> 1289 <div class="accordionNavItem"> 1290 <a href="/DocumentCenter/View/351" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">OCP Amendment</span></a> 1291 </div> 1292 </li> 1293 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem992" data-pageid="992"> 1294 <div class="accordionNavItem"> 1295 <a href="https://www.williamslake.ca/DocumentCenter/View/4727/Sign-Permit-Application-F
1295orm---2023" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Sign Permit Application</span></a> 1296 </div> 1297 </li> 1298 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem809" data-pageid="809"> 1299 <div class="accordionNavItem"> 1300 <a href="/DocumentCenter/View/2966/OCP-Amendment-Guide" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">OCP Amendment Guide</span></a> 1301 </div> 1302 </li> 1303 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem852" data-pageid="852"> 1304 <div class="accordionNavItem"> 1305 <a href="https://www.williamslake.ca/924/Business-Facade-Improvement-Program" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Business Facade Improvement Program</span></a> 1306 </div> 1307 </li> 1308 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem908" data-pageid="908"> 1309 <div class="accordionNavItem"> 1310 <a href="http://williamslake.ca/Admin/DocumentCenter/Document/View/3580/Land-title-authorization-Form" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Land Title Authorization Form</span></a> 1311 </div> 1312 </li> 1313 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem909" data-pageid="909"> 1314 <div class="accordionNavItem"> 1315 <a href="http://williamslake.ca/Admin/DocumentCenter/Document/View/3581/Contaminated-Sites-Regulation" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Contaminated Sites Regulation</span></a> 1316 </div> 1317 </li> 1318 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem919" data-pageid="919"> 1319 <div class="accordionNavItem"> 1320 <a href="https://www.williamslake.ca/DocumentCenter/View/5404/2024-Backflow-Assembly-Test-Report" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Backflow Preventor Test</span></a> 1321 </div> 1322 </li> 1323 1324 </ol> 1325 </li> 1326 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem256" data-pageid="256"> 1327 <div class="accordionNavItem"> 1328 <a href="/256/Purchasing" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Purchasing</a> 1329 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Purchasing Submenu" aria-expanded="false" aria-controls="submenu-lvl1-256"></a> 1330 </div> 1331 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-256" style="display: none;" data-parent="256"> 1332 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem397" data-pageid="397"> 1333 <div class="accordionNavItem"> 1334 <a href="/Bids.aspx" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Bid Opportunities</span></a> 1335 </div> 1336 </li> 1337 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem511" data-pageid="511"> 1338 <div class="accordionNavItem"> 1339 <a href="/Bids.aspx" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Bid Results</span></a> 1340 </div> 1341 </li> 1342 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem512" data-pageid="512"> 1343 <div class="accordionNavItem"> 1344 <a href="https://williamslake.civicweb.net/Documents/DocumentList.aspx?ID=63737" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Purchasing Policy</span></a> 1345 </div> 1346 </li> 1347 1348 </ol> 1349 </li> 1350 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem279" data-pageid="279"> 1351 <div class="accordionNavItem"> 1352 <a href="/279/Streets-Parks" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Streets & Parks</a> 1353 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Streets & Parks Submenu" aria-expanded="false" aria-controls="submenu-lvl1-279"></a> 1354 </div> 1355 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-279" style="display: none;" data-parent="279"> 1356 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem526" data-pageid="526"> 1357 <div class="accordionNavItem"> 1358 <a href="/526/Street-Sweeping" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Street Sweeping</span></a> 1359 </div> 1360 </li> 1361 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem282" data-pageid="282"> 1362 <div class="accordionNavItem"> 1363 <a href="/282/Snow-Ice-Control" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Snow & Ice Control</span></a> 1364 </div> 1365 </li> 1366 1367 </ol> 1368 </li> 1369 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem273" data-pageid="273"> 1370 <div class="accordionNavItem"> 1371 <a href="/273/Water-Sewer" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Water & Sewer</a> 1372 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Water & Sewer Submenu" aria-expanded="false" aria-controls="submenu-lvl1-273"></a> 1373 </div> 1374 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-273" style="display: none;" data-parent="273"> 1375 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem275" data-pageid="275"> 1376 <div class="accordionNavItem"> 1377 <a href="/275/Appliance-Rebates" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Appliance Rebates</span></a> 1378 </div> 1379 </li> 1380 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem278" data-pageid="278"> 1381 <div class="accordionNavItem"> 1382 <a href="/278/Water-Infastructure" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Water Infastructure</span></a> 1383 </div> 1384 </li> 1385 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem274" data-pageid="274"> 1386 <div class="accordionNavItem"> 1387 <a href="/274/Water-Conservation" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Water Conservation</span></a> 1388 </div> 1389 </li> 1390 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem721" data-pageid="721"> 1391 <div class="accordionNavItem"> 1392 <a href="/721/Water-Quality-Advisory" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Water Quality Advisory</span></a> 1393 </div> 1394 </li> 1395 1396 </ol> 1397 </li> 1398 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem553" data-pageid="553"> 1399 <div class="accordionNavItem"> 1400 <a href="/553/Zoning-Planning" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Zoning & Planning</a> 1401 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Zoning & Planning Submenu" aria-expanded="false" aria-controls="submenu-lvl1-553"></a> 1402 </div> 1403 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-553" style="display: none;" data-parent="553"> 1404 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem548" data-pageid="548"> 1405 <div class="accordionNavItem"> 1406 <a href="/548/Zoning-Bylaw" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Zoning Bylaw</span></a> 1407 </div> 1408 </li> 1409 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem991" data-pageid="991"> 1410 <div class="accordionNavItem"> 1411 <a href="/991/Accessory-Dwelling-Units" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Accessory Dwelling Units</span></a> 1412 <a href="#" role="button" class="openAccordionNav accordionNavMenuItem" aria-label="Accessory Dwelling Units Submenu" aria-expanded="false" aria-controls="submenu-lvl2-991"></a> 1413 </div> 1414 <ol aria-hidden="true" class="accordionNavContainer accordionNavContainer--lvl2" id="submenu-lvl2-991" style="display: none;" data-parent="991"> 1415 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1015" data-pageid="1015"> 1416 <div class="accordionNavItem"> 1417 <a href="/1015/Pre-Reviewed-Accessory-Dwellings" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Pre-Reviewed Accessory Dwellings</span></a> 1418 </div> 1419 </li> 1420 1421 </ol> 1422 </li> 1423 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem1029" data-pageid="1029"> 1424 <div class="accordionNavItem"> 1425 <a href="/1029/Small-Scale-Multi-Unit-Housing" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Small-Scale Multi-Unit Housing</span></a> 1426 </div> 1427 </li> 1428 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem927" data-pageid="927"> 1429 <div class="accordionNavItem"> 1430 <a href="/927/Secondary-Suites" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Secondary Suites</span></a> 1431 </div> 1432 </li> 1433 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem544" data-pageid="544"> 1434 <div class="accordionNavItem"> 1435 <a href="/544/ICSP-Priority-Areas" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">ICSP Priority Areas</span></a> 1436 </div> 1437 </li> 1438 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem550" data-pageid="550"> 1439 <div class="accordionNavItem"> 1440 <a href="/550/Wildfire-Interface-Area" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Wildfire Interface Area</span></a> 1441 </div> 1442 </li> 1443 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem496" data-pageid="496"> 1444 <div class="accordionNavItem"> 1445 <a href="/455/Maps" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Maps</span></a> 1446 </div> 1447 </li> 1448 <li class="sideNavLi subMenuItem hasAccordionChildren" id="SideItem942" data-pageid="942"> 1449 <div class="accordionNavItem"> 1450 <a href="/942/Natural-Hazards" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Natural Hazards</span></a> 1451 </div> 1452 </li> 1453 1454 </ol> 1455 </li> 1456 <li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem450" data-pageid="450"> 1457 <div class="accordionNavItem"> 1458 <a href="http://www.busonline.ca/regions/wil/" target="_blank" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Transit System</a> 1459 </div> 1460 </li> 1461 1462 </ol> 1463 1464 1465
1465<script type="text/javascript"> 1466 (function () { 1467 function setupSecondaryMenuProperties() { 1468 //setup menu manager properties for secondary menu 1469 menuManager.isSideMenuEditable = false; 1470 menuManager.sideMenuMaxSubMenuLevels = 4; 1471 menuManager.sideMenuHasCustomLinks = false; 1472 } 1473 1474 if (document.readyState === "loading") { 1475 document.addEventListener("DOMContentLoaded", setupSecondaryMenuProperties, { once: true }); 1476 return; 1477 } 1478 1479 setupSecondaryMenuProperties(); 1480 })(); 1481 </script>
1481 1482 1483
1483<script type="text/javascript"> 1484 (function () { 1485 function setupAccordionSecondaryNav() { 1486 var $menuContainer = $('#secondaryNav'); 1487 1488 $menuContainer.find('*[id^="SideItem"]').each(function () { 1489 var ids = $('[id="' + this.id + '"]'); 1490 if (ids.length > 1) 1491 $.each(ids, function (index, value) { 1492 value.id = value.id + '_' + index; 1493 }); 1494 }); 1495 1496 $menuContainer.find('.hasAccordionChildren .openAccordionNav').off('click.secondaryNav').on('click.secondaryNav', function (e) { 1497 e.preventDefault(); 1498 showHideAccordionMenuForSecondaryNav($(this)); 1499 }); 1500 1501 $menuContainer.find(".grippy").each(function () { 1502 menuManager.setupDraggableElement($(this), SIDE_MENU, '#secondaryNav'); 1503 }); 1504 1505 $menuContainer.find("li").each(function () { 1506 menuManager.setupDroppableAccordionElement($(this), SIDE_MENU); 1507 }); 1508 } 1509 1510 if (document.readyState === "loading") { 1511 document.addEventListener("DOMContentLoaded", setupAccordionSecondaryNav, { once: true }); 1512 return; 1513 } 1514 1515 setupAccordionSecondaryNav(); 1516 })(); 1517 </script>
1517 1518 1519 1520 1521</nav><aside data-cpRole="contentContainer" id="sidebarContainer2TS"> <div id="cce8cbdc23-a7d8-4c5f-95d4-c1de802b913e" data-containerid="e8cbdc23-a7d8-4c5f-95d4-c1de802b913e" class="pageContent cpGrid cpGrid24 showInMobile"> 1522 1523 1524 1525 1526 </div> 1527</aside> 1528</div> 1529</div></div> 1530</div><!-- GBs --><div data-cpRole="structuralContainer" id="gbsContainerTS"> 1531<div class="siteWrap2"><div data-cpRole="contentContainer" id="gbsTS"> <div id="cc085def27-0d5e-459f-bfe0-b50c2a8a65ec" data-containerid="085def27-0d5e-459f-bfe0-b50c2a8a65ec" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="40"> 1532 1533 1534 <div class="row outer wide"><!-- 1535--><div class="outer col col8 first" style="" data-widgetcontainerid="ca80318c-f2b1-4539-bb8f-e1e4f0d442e0">� 1536 <div class="row nest first last wide">� 1537 1538 <div class="inner col col8 first last id95f2d5c1-29c4-4d01-95ff-e6b5c6e2b331" style="" data-widgetcontainerid="95f2d5c1-29c4-4d01-95ff-e6b5c6e2b331">� 1539<div data-widget-id="492569ee-faa1-44d3-9e6f-d9df6ebb9eec" data-widget-controller-path="/GraphicLinks/Widget"> 1540 1541 1542 1543 1544<div id="graphicLinkWidget492569ee-faa1-44d3-9e6f-d9df6ebb9eec" class="widget widgetGraphicLinks skin67 widgetOptionSet32 wide" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1545 <div class="widgetHeader"> 1546 <div class=""> 1547 </div> 1548 </div> 1549 <div class="widgetBody cpGrid cpGrid2 "> 1550 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1551 <div class="row wide"> 1552 <!-- 1553--><div class="col col1 first "><ul class="semanticList"><!-- 1554 --><li class="widgetItem GraphicLinks"> 1555 1556<div> 1557 <a href="/294/Careers" target="_self" class="fancyButton fancyButton134 " > 1558 <span> 1559 <span><span class="text">EMPLOYMENT<br><span class="textStyle1">View Current Openings</span></span></span> 1560 </span> 1561 </a> 1562</div> 1563 <style scoped="scoped">.fancyButton134.fancyButton:link,.fancyButton134.fancyButton:visited, .fancyButton134div.fancyButton{ 1564 padding-top: 115px; 1565 background-image: url('/ImageRepository/Document?documentID=2851'); 1566 background-repeat: no-repeat; 1567 background-position: center 15px ; 1568transition: all .3s ease-in-out;} 1569.fancyButton134.fancyButton:hover,.fancyButton134.fancyButton:focus,.fancyButton134.fancyButton:active,.fancyButton134.fancyButton.hover{ 1570 background-image: url('/ImageRepository/Document?documentID=2852'); 1571 background-repeat: no-repeat; 1572 background-position: center 10px ; 1573} 1574.fancyButton134.fancyButton:link > span,.fancyButton134.fancyButton:visited > span, .fancyButton134div.fancyButton > span{ 1575} 1576.fancyButton134.fancyButton:hover > span,.fancyButton134.fancyButton:focus > span,.fancyButton134.fancyButton:active > span,.fancyButton134.fancyButton.hover > span{ 1577} 1578.fancyButton134.fancyButton .text{ 1579 color: #116493; 1580 font-size: 1.1em; 1581 font-family: "Poppins"; 1582 font-weight: 700; 1583 text-decoration: none; 1584 background-repeat: no-repeat; 1585 background-position: left top; 1586 1587line-height: 19px;} 1588.fancyButton134.fancyButton:hover .text,.fancyButton134.fancyButton:focus .text,.fancyButton134.fancyButton:active .text,.fancyButton134.fancyButton.hover .text{ 1589 text-decoration: underline; 1590 background-repeat: no-repeat; 1591 background-position: left top; 1592 1593 1594} 1595.fancyButton134.fancyButton .textStyle1{ 1596 color: #2d2d30; 1597 font-size: .8em; 1598 font-weight: 500; 1599 text-decoration: none; 1600 1601} 1602.fancyButton134.fancyButton:hover .textStyle1, .fancyButton134.fancyButton.hover .textStyle1{ 1603 text-decoration: none; 1604 1605} 1606</style> 1607 1608 </li><!-- 1609--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1610 --><li class="widgetItem GraphicLinks"> 1611 1612<div> 1613 <a href="https://williamslake.civicweb.net/Portal/" target="_self" class="fancyButton fancyButton135 " > 1614 <span> 1615 <span><span class="text">AGENDAS & MINUTES<br><span class="textStyle1">Follow Local Meetings</span></span></span> 1616 </span> 1617 </a> 1618</div> 1619 <style scoped="scoped">.fancyButton135.fancyButton:link,.fancyButton135.fancyButton:visited, .fancyButton135div.fancyButton{ 1620 padding-top: 115px; 1621 background-image: url('/ImageRepository/Document?documentID=2920'); 1622 background-repeat: no-repeat; 1623 background-position: center 15px ; 1624transition: all .3s ease-in-out;} 1625.fancyButton135.fancyButton:hover,.fancyButton135.fancyButton:focus,.fancyButton135.fancyButton:active,.fancyButton135.fancyButton.hover{ 1626 background-image: url('/ImageRepository/Document?documentID=2921'); 1627 background-repeat: no-repeat; 1628 background-position: center 10px ; 1629} 1630.fancyButton135.fancyButton:link > span,.fancyButton135.fancyButton:visited > span, .fancyButton135div.fancyButton > span{ 1631} 1632.fancyButton135.fancyButton:hover > span,.fancyButton135.fancyButton:focus > span,.fancyButton135.fancyButton:active > span,.fancyButton135.fancyButton.hover > span{ 1633} 1634.fancyButton135.fancyButton .text{ 1635 color: #116493; 1636 font-size: 1.1em; 1637 font-family: "Poppins"; 1638 font-weight: 700; 1639 text-decoration: none; 1640 background-repeat: no-repeat; 1641 background-position: left top; 1642 1643line-height: 19px;} 1644.fancyButton135.fancyButton:hover .text,.fancyButton135.fancyButton:focus .text,.fancyButton135.fancyButton:active .text,.fancyButton135.fancyButton.hover .text{ 1645 text-decoration: underline; 1646 background-repeat: no-repeat; 1647 background-position: left top; 1648 1649 1650} 1651.fancyButton135.fancyButton .textStyle1{ 1652 color: #2d2d30; 1653 font-size: .8em; 1654 font-weight: 500; 1655 text-decoration: none; 1656 1657} 1658.fancyButton135.fancyButton:hover .textStyle1, .fancyButton135.fancyButton.hover .textStyle1{ 1659 text-decoration: none; 1660 1661} 1662</style> 1663 1664 </li><!-- 1665--></ul></div><!-- --> 1666 </div> 1667 </nav> 1668 </div> 1669 <div class="widgetFooter"> 1670 </div> 1671</div> 1672</div> 1673 1674 </div> <!-- inner column --> 1675 1676 </div> <!-- inner row --> 1677 1678 </div><!-- outer column --><!----><div class="outer col col8" style="" data-widgetcontainerid="85b32223-f584-4ccb-95f3-8f9801007a46">� 1679 <div class="row nest first last wide">� 1680 1681 <div class="inner col col8 first last id0d4ba6f1-b87b-471b-8d93-932474187dbe" style="" data-widgetcontainerid="0d4ba6f1-b87b-471b-8d93-932474187dbe">� 1682<div data-widget-id="6fecd22a-b863-4b20-a603-505cbc0147ba" data-widget-controller-path="/GraphicLinks/Widget"> 1683 1684 1685 1686 1687<div id="graphicLinkWidget6fecd22a-b863-4b20-a603-505cbc0147ba" class="widget widgetGraphicLinks skin67 widgetOptionSet32 wide" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1688 <div class="widgetHeader"> 1689 <div class="">
1690 </div> 1691 </div> 1692 <div class="widgetBody cpGrid cpGrid2 "> 1693 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1694 <div class="row wide"> 1695 <!-- 1696--><div class="col col1 first "><ul class="semanticList"><!-- 1697 --><li class="widgetItem GraphicLinks"> 1698 1699<div> 1700 <a href="https://www.williamslake.ca/FormCenter/Contact-Us-5/Contact-Us-46" target="_blank" class="fancyButton fancyButton136 " aria-label="GENERAL CONCERNS Report a complaint or concern Opens in new window"> 1701 <span> 1702 <span><span class="text">GENERAL CONCERNS<br><font color="#2d2d30"><span style="font-size: 14.08px; font-weight: 500;">Report a complaint or concern</span></font></span></span> 1703 </span> 1704 </a> 1705</div> 1706 <style scoped="scoped">.fancyButton136.fancyButton:link,.fancyButton136.fancyButton:visited, .fancyButton136div.fancyButton{ 1707 padding-top: 115px; 1708 background-image: url('/ImageRepository/Document?documentID=4975'); 1709 background-repeat: no-repeat; 1710 background-position: center 15px ; 1711transition: all .3s ease-in-out;} 1712.fancyButton136.fancyButton:hover,.fancyButton136.fancyButton:focus,.fancyButton136.fancyButton:active,.fancyButton136.fancyButton.hover{ 1713 background-image: url('/ImageRepository/Document?documentID=4975'); 1714 background-repeat: no-repeat; 1715 background-position: center 10px ; 1716} 1717.fancyButton136.fancyButton:link > span,.fancyButton136.fancyButton:visited > span, .fancyButton136div.fancyButton > span{ 1718} 1719.fancyButton136.fancyButton:hover > span,.fancyButton136.fancyButton:focus > span,.fancyButton136.fancyButton:active > span,.fancyButton136.fancyButton.hover > span{ 1720} 1721.fancyButton136.fancyButton .text{ 1722 color: #116493; 1723 font-size: 1.1em; 1724 font-family: "Poppins"; 1725 font-weight: 700; 1726 text-decoration: none; 1727 background-repeat: no-repeat; 1728 background-position: left top; 1729 1730line-height: 19px;} 1731.fancyButton136.fancyButton:hover .text,.fancyButton136.fancyButton:focus .text,.fancyButton136.fancyButton:active .text,.fancyButton136.fancyButton.hover .text{ 1732 text-decoration: underline; 1733 background-repeat: no-repeat; 1734 background-position: left top; 1735 1736 1737} 1738.fancyButton136.fancyButton .textStyle1{ 1739 color: #2d2d30; 1740 font-size: .8em; 1741 font-weight: 500; 1742 text-decoration: none; 1743 1744} 1745.fancyButton136.fancyButton:hover .textStyle1, .fancyButton136.fancyButton.hover .textStyle1{ 1746 text-decoration: none; 1747 1748} 1749</style> 1750 1751 </li><!-- 1752--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1753 --><li class="widgetItem GraphicLinks"> 1754 1755<div> 1756 <a href="https://williamslake.civicweb.net/items/Item/public.aspx?TypeID=17" target="_self" class="fancyButton fancyButton137 " > 1757 <span> 1758 <span><span class="text">BYLAW CONCERNS<br><span class="textStyle1">Report an Infraction</span></span></span> 1759 </span> 1760 </a> 1761</div> 1762 <style scoped="scoped">.fancyButton137.fancyButton:link,.fancyButton137.fancyButton:visited, .fancyButton137div.fancyButton{ 1763 padding-top: 115px; 1764 background-image: url('/ImageRepository/Document?documentID=2847'); 1765 background-repeat: no-repeat; 1766 background-position: center 15px ; 1767transition: all .3s ease-in-out;} 1768.fancyButton137.fancyButton:hover,.fancyButton137.fancyButton:focus,.fancyButton137.fancyButton:active,.fancyButton137.fancyButton.hover{ 1769 background-image: url('/ImageRepository/Document?documentID=2848'); 1770 background-repeat: no-repeat; 1771 background-position: center 10px ; 1772} 1773.fancyButton137.fancyButton:link > span,.fancyButton137.fancyButton:visited > span, .fancyButton137div.fancyButton > span{ 1774} 1775.fancyButton137.fancyButton:hover > span,.fancyButton137.fancyButton:focus > span,.fancyButton137.fancyButton:active > span,.fancyButton137.fancyButton.hover > span{ 1776} 1777.fancyButton137.fancyButton .text{ 1778 color: #116493; 1779 font-size: 1.1em; 1780 font-family: "Poppins"; 1781 font-weight: 700; 1782 text-decoration: none; 1783 background-repeat: no-repeat; 1784 background-position: left top; 1785 1786line-height: 19px;} 1787.fancyButton137.fancyButton:hover .text,.fancyButton137.fancyButton:focus .text,.fancyButton137.fancyButton:active .text,.fancyButton137.fancyButton.hover .text{ 1788 text-decoration: underline; 1789 background-repeat: no-repeat; 1790 background-position: left top; 1791 1792 1793} 1794.fancyButton137.fancyButton .textStyle1{ 1795 color: #2d2d30; 1796 font-size: .8em; 1797 font-weight: 500; 1798 text-decoration: none; 1799 1800} 1801.fancyButton137.fancyButton:hover .textStyle1, .fancyButton137.fancyButton.hover .textStyle1{ 1802 text-decoration: none; 1803 1804} 1805</style> 1806 1807 </li><!-- 1808--></ul></div><!-- --> 1809 </div> 1810 </nav> 1811 </div> 1812 <div class="widgetFooter"> 1813 </div> 1814</div> 1815</div> 1816 1817 </div> <!-- inner column --> 1818 1819 </div> <!-- inner row --> 1820 1821 </div><!-- outer column --><!----><div class="outer col col8 last" style="" data-widgetcontainerid="a02f5110-5c3c-42f1-b0b5-1e1752876f00">� 1822 <div class="row nest first last wide">� 1823 1824 <div class="inner col col8 first last idad73f9e7-9dc5-4a4f-a257-06aa0c1af945" style="" data-widgetcontainerid="ad73f9e7-9dc5-4a4f-a257-06aa0c1af945">� 1825<div data-widget-id="2039fa59-75a1-41f4-877c-0a426b0978a7" data-widget-controller-path="/GraphicLinks/Widget"> 1826 1827 1828 1829 1830<div id="graphicLinkWidget2039fa59-75a1-41f4-877c-0a426b0978a7" class="widget widgetGraphicLinks skin67 widgetOptionSet32 wide" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1831 <div class="widgetHeader"> 1832 <div class="">
1833 </div> 1834 </div> 1835 <div class="widgetBody cpGrid cpGrid2 "> 1836 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1837 <div class="row wide"> 1838 <!-- 1839--><div class="col col1 first "><ul class="semanticList"><!-- 1840 --><li class="widgetItem GraphicLinks"> 1841 1842<div> 1843 <a href="/565/Permits-Applications-Licenses" target="_self" class="fancyButton fancyButton138 " > 1844 <span> 1845 <span><span class="text">PERMITS<br><span class="textStyle1">Applications & Forms</span></span></span> 1846 </span> 1847 </a> 1848</div> 1849 <style scoped="scoped">.fancyButton138.fancyButton:link,.fancyButton138.fancyButton:visited, .fancyButton138div.fancyButton{ 1850 padding-top: 115px; 1851 background-image: url('/ImageRepository/Document?documentID=2930'); 1852 background-repeat: no-repeat; 1853 background-position: center 15px ; 1854transition: all .3s ease-in-out;} 1855.fancyButton138.fancyButton:hover,.fancyButton138.fancyButton:focus,.fancyButton138.fancyButton:active,.fancyButton138.fancyButton.hover{ 1856 background-image: url('/ImageRepository/Document?documentID=2931'); 1857 background-repeat: no-repeat; 1858 background-position: center 10px ; 1859} 1860.fancyButton138.fancyButton:link > span,.fancyButton138.fancyButton:visited > span, .fancyButton138div.fancyButton > span{ 1861} 1862.fancyButton138.fancyButton:hover > span,.fancyButton138.fancyButton:focus > span,.fancyButton138.fancyButton:active > span,.fancyButton138.fancyButton.hover > span{ 1863} 1864.fancyButton138.fancyButton .text{ 1865 color: #116493; 1866 font-size: 1.1em; 1867 font-family: "Poppins"; 1868 font-weight: 700; 1869 text-decoration: none; 1870 background-repeat: no-repeat; 1871 background-position: left top; 1872 1873line-height: 19px;} 1874.fancyButton138.fancyButton:hover .text,.fancyButton138.fancyButton:focus .text,.fancyButton138.fancyButton:active .text,.fancyButton138.fancyButton.hover .text{ 1875 text-decoration: underline; 1876 background-repeat: no-repeat; 1877 background-position: left top; 1878 1879 1880} 1881.fancyButton138.fancyButton .textStyle1{ 1882 color: #2d2d30; 1883 font-size: .8em; 1884 font-weight: 500; 1885 text-decoration: none; 1886 1887} 1888.fancyButton138.fancyButton:hover .textStyle1, .fancyButton138.fancyButton.hover .textStyle1{ 1889 text-decoration: none; 1890 1891} 1892</style> 1893 1894 </li><!-- 1895--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1896 --><li class="widgetItem GraphicLinks"> 1897 1898<div> 1899 <a href="/729/Council-Meetings" target="_self" class="fancyButton fancyButton139 " > 1900 <span> 1901 <span><span class="text">COUNCIL<br><span class="textStyle1">Members & Meetings</span></span></span> 1902 </span> 1903 </a> 1904</div> 1905 <style scoped="scoped">.fancyButton139.fancyButton:link,.fancyButton139.fancyButton:visited, .fancyButton139div.fancyButton{ 1906 padding-top: 115px; 1907 background-image: url('/ImageRepository/Document?documentID=2924'); 1908 background-repeat: no-repeat; 1909 background-position: center 15px ; 1910transition: all .3s ease-in-out;} 1911.fancyButton139.fancyButton:hover,.fancyButton139.fancyButton:focus,.fancyButton139.fancyButton:active,.fancyButton139.fancyButton.hover{ 1912 background-image: url('/ImageRepository/Document?documentID=2925'); 1913 background-repeat: no-repeat; 1914 background-position: center 10px ; 1915} 1916.fancyButton139.fancyButton:link > span,.fancyButton139.fancyButton:visited > span, .fancyButton139div.fancyButton > span{ 1917} 1918.fancyButton139.fancyButton:hover > span,.fancyButton139.fancyButton:focus > span,.fancyButton139.fancyButton:active > span,.fancyButton139.fancyButton.hover > span{ 1919} 1920.fancyButton139.fancyButton .text{ 1921 color: #116493; 1922 font-size: 1.1em; 1923 font-family: "Poppins"; 1924 font-weight: 700; 1925 text-decoration: none; 1926 background-repeat: no-repeat; 1927 background-position: left top; 1928 1929line-height: 19px;} 1930.fancyButton139.fancyButton:hover .text,.fancyButton139.fancyButton:focus .text,.fancyButton139.fancyButton:active .text,.fancyButton139.fancyButton.hover .text{ 1931 text-decoration: underline; 1932 background-repeat: no-repeat; 1933 background-position: left top; 1934 1935 1936} 1937.fancyButton139.fancyButton .textStyle1{ 1938 color: #2d2d30; 1939 font-size: .8em; 1940 font-weight: 500; 1941 text-decoration: none; 1942 1943} 1944.fancyButton139.fancyButton:hover .textStyle1, .fancyButton139.fancyButton.hover .textStyle1{ 1945 text-decoration: none; 1946 1947} 1948</style> 1949 1950 </li><!-- 1951--></ul></div><!-- --> 1952 </div> 1953 </nav> 1954 </div> 1955 <div class="widgetFooter"> 1956 </div> 1957</div> 1958</div> 1959 1960 </div> <!-- inner column --> 1961 1962 </div> <!-- inner row --> 1963 1964 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1965 1966 1967 </div> 1968</div></div> 1969</div><!-- Calendar/Carousel --><!-- <div data-cpRole="structuralContainer" id="homeContainer1"> 1970 <div class="siteWrap"> 1971 <div data-cpRole="contentContainer" id="homeContent1a"></div> 1972 </div> 1973 </div> --><!-- Footer --><footer data-cpRole="structuralContainer" id="footerContainerTS"> 1974<div class="siteWrap"><div data-cpRole="contentContainer" id="footerTS"> <div id="cc0f26e5ae-cf01-432c-8e0e-3d7fdb53dafc" data-containerid="0f26e5ae-cf01-432c-8e0e-3d7fdb53dafc" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="55"> 1975 1976 1977 <div class="row outer wide"><!-- 1978--><div class="outer col col6 first" style="" data-widgetcontainerid="a4a7980f-dc57-412b-806c-366da00a06c7">� 1979 <div class="row nest first wide">� 1980 1981 <div class="inner col col6 first last id349f44fe-4ed8-4856-808f-a46219b46bee" style="" data-widgetcontainerid="349f44fe-4ed8-4856-808f-a46219b46bee">� 1982 <div data-widget-id="c9ba1c45-4724-409a-8fc0-4712a9e47b33" data-widget-controller-path="/InfoAdvanced/Widget"> 1983 1984 1985 1986 1987 1988 <section id="divInfoAdvc9ba1c45-4724-409a-8fc0-4712a9e47b33" class="widget widgetInfoAdvanced skin70 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced"> 1989 <header class="widgetHeader" id="headerc9ba1c45-4724-409a-8fc0-4712a9e47b33">
1990 <div class=""> 1991 </div> 1992 </header> 1993 <div class="widgetBody cpGrid cpGrid1 "> 1994 <div class="row wide"> 1995 <div class="col col1 first last"> 1996 <ol class="pageStyles semanticList"> 1997 1998<li class="InfoAdvanced widgetItem fr-view"> 1999 <p><img src="/ImageRepository/Document?documentId=5609" alt="CoWL Logo - Footer Banner - new" title="Williams Lake Logo" class="fr-fic fr-dii"></p> 2000</li> </ol> 2001 </div> 2002 </div> 2003 </div> 2004 <div class="widgetFooter"> 2005 2006 </div> 2007 2008 </section> 2009 2010 2011
2012<script type="text/javascript"> 2013 //Render slideshow if info advacned items contain one. 2014 $(document).ready(function (e) { 2015 $('#divInfoAdvc9ba1c45-4724-409a-8fc0-4712a9e47b33 .InfoAdvanced.widgetItem').each(function () { 2016 renderSlideshowIfApplicable($(this)); 2017 }); 2018 }); 2019</script>
2019</div> 2020 </div> <!-- inner column --> 2021 2022 </div> <!-- inner row --> 2023 <div class="row nest last wide">� 2024 2025 <div class="inner col col6 first last idd5373ba8-5b1e-4506-9748-872cd27e718a" style="" data-widgetcontainerid="d5373ba8-5b1e-4506-9748-872cd27e718a">� 2026<div data-widget-id="dcc174d6-d986-43a5-8a7e-074c6ff79c5f" data-widget-controller-path="/GraphicLinks/Widget"> 2027 2028 2029 2030 2031<div id="graphicLinkWidgetdcc174d6-d986-43a5-8a7e-074c6ff79c5f" class="widget widgetGraphicLinks skin71 widgetOptionSet37 wide" data-elementqueryclasses='{"wide-narrow":"min-width:1em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 2032 <div class="widgetHeader"> 2033 <div class=""> 2034 </div> 2035 </div> 2036 <div class="widgetBody cpGrid cpGrid3 "> 2037 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 2038 <div class="row autoWidths center wide"> 2039 <!-- 2040--><div class="col col1 first "><ul class="semanticList"><!-- 2041 --><li class="widgetItem GraphicLinks"> 2042 2043<div> 2044 <a href="/facebook" target="_self" class="fancyButton fancyButton140 " > 2045 <span> 2046 <span><span class="text"> </span></span> 2047 </span> 2048 </a> 2049</div> 2050 <style scoped="scoped">.fancyButton140.fancyButton:link,.fancyButton140.fancyButton:visited, .fancyButton140div.fancyButton{ 2051 width: 25px; 2052 padding-top: 6px; 2053 background-image: url('/ImageRepository/Document?documentID=2862'); 2054 background-repeat: no-repeat; 2055 background-position: center center; 2056transition: all .3s ease-in-out; 2057margin: 0 auto;} 2058.fancyButton140.fancyButton:hover,.fancyButton140.fancyButton:focus,.fancyButton140.fancyButton:active,.fancyButton140.fancyButton.hover{ 2059 background-repeat: no-repeat; 2060 background-position: left top; 2061} 2062.fancyButton140.fancyButton:link > span,.fancyButton140.fancyButton:visited > span, .fancyButton140div.fancyButton > span{ 2063} 2064.fancyButton140.fancyButton:hover > span,.fancyButton140.fancyButton:focus > span,.fancyButton140.fancyButton:active > span,.fancyButton140.fancyButton.hover > span{ 2065} 2066.fancyButton140.fancyButton .text{ 2067 text-decoration: none; 2068 background-repeat: no-repeat; 2069 background-position: left top; 2070 2071 2072} 2073.fancyButton140.fancyButton:hover .text,.fancyButton140.fancyButton:focus .text,.fancyButton140.fancyButton:active .text,.fancyButton140.fancyButton.hover .text{ 2074 text-decoration: none; 2075 background-repeat: no-repeat; 2076 background-position: left top; 2077 2078 2079} 2080</style> 2081 2082 </li><!-- 2083--></ul></div><!----><div class="col col1 "><ul class="semanticList"><!-- 2084 --><li class="widgetItem GraphicLinks"> 2085 2086<div> 2087 <a href="/twitter" target="_self" class="fancyButton fancyButton141 " > 2088 <span> 2089 <span><span class="text"> </span></span> 2090 </span> 2091 </a> 2092</div> 2093 <style scoped="scoped">.fancyButton141.fancyButton:link,.fancyButton141.fancyButton:visited, .fancyButton141div.fancyButton{ 2094 width: 25px; 2095 padding-top: 6px; 2096 background-image: url('/ImageRepository/Document?documentID=2864'); 2097 background-repeat: no-repeat; 2098 background-position: center center; 2099transition: all .3s ease-in-out; 2100margin: 0 auto;} 2101.fancyButton141.fancyButton:hover,.fancyButton141.fancyButton:focus,.fancyButton141.fancyButton:active,.fancyButton141.fancyButton.hover{ 2102 background-repeat: no-repeat; 2103 background-position: left top; 2104} 2105.fancyButton141.fancyButton:link > span,.fancyButton141.fancyButton:visited > span, .fancyButton141div.fancyButton > span{ 2106} 2107.fancyButton141.fancyButton:hover > span,.fancyButton141.fancyButton:focus > span,.fancyButton141.fancyButton:active > span,.fancyButton141.fancyButton.hover > span{ 2108} 2109.fancyButton141.fancyButton .text{ 2110 text-decoration: none; 2111 background-repeat: no-repeat; 2112 background-position: left top; 2113 2114 2115} 2116.fancyButton141.fancyButton:hover .text,.fancyButton141.fancyButton:focus .text,.fancyButton141.fancyButton:active .text,.fancyButton141.fancyButton.hover .text{ 2117 text-decoration: none; 2118 background-repeat: no-repeat; 2119 background-position: left top; 2120 2121 2122} 2123</style> 2124 2125 </li><!-- 2126--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 2127 --><li class="widgetItem GraphicLinks"> 2128 2129<div> 2130 <a href="/youtube" target="_self" class="fancyButton fancyButton143 " > 2131 <span> 2132 <span><span class="text"> </span></span> 2133 </span> 2134 </a> 2135</div> 2136 <style scoped="scoped">.fancyButton143.fancyButton:link,.fancyButton143.fancyButton:visited, .fancyButton143div.fancyButton{ 2137 width: 25px; 2138 padding-top: 6px; 2139 background-image: url('/ImageRepository/Document?documentID=2865'); 2140 background-repeat: no-repeat; 2141 background-position: center center; 2142transition: all .3s ease-in-out; 2143margin: 0 auto;} 2144.fancyButton143.fancyButton:hover,.fancyButton143.fancyButton:focus,.fancyButton143.fancyButton:active,.fancyButton143.fancyButton.hover{ 2145 background-repeat: no-repeat; 2146 background-position: left top; 2147} 2148.fancyButton143.fancyButton:link > span,.fancyButton143.fancyButton:visited > span, .fancyButton143div.fancyButton > span{ 2149} 2150.fancyButton143.fancyButton:hover > span,.fancyButton143.fancyButton:focus > span,.fancyButton143.fancyButton:active > span,.fancyButton143.fancyButton.hover > span{ 2151} 2152.fancyButton143.fancyButton .text{ 2153 text-decoration: none; 2154 background-repeat: no-repeat; 2155 background-position: left top; 2156 2157 2158} 2159.fancyButton143.fancyButton:hover .text,.fancyButton143.fancyButton:focus .text,.fancyButton143.fancyButton:active .text,.fancyButton143.fancyButton.hover .text{ 2160 text-decoration: none; 2161 background-repeat: no-repeat; 2162 background-position: left top; 2163 2164 2165} 2166</style> 2167 2168 </li><!-- 2169--></ul></div><!-- --> 2170 </div> 2171 </nav> 2172 </div> 2173 <div class="widgetFooter"> 2174 </div> 2175</div> 2176</div> 2177 2178 </div> <!-- inner column --> 2179 2180 </div> <!-- inner row --> 2181 2182 </div><!-- outer column --><!----><div class="outer col col6" style="" data-widgetcontainerid="2afcf37f-476d-47fb-b1c5-6b0662f45f39">� 2183 <div class="row nest first last wide">� 2184 2185 <div class="inner col col6 first last ida92cb578-9ddb-4b06-b897-d84d38af85a0" style="" data-widgetcontainerid="a92cb578-9ddb-4b06-b897-d84d38af85a0">� 2186 <div data-widget-id="ebbcaff5-0185-4b35-93d6-05cf36255a24" data-widget-controller-path="/InfoAdvanced/Widget"> 2187 2188 2189 2190 2191 2192 <section id="divInfoAdvebbcaff5-0185-4b35-93d6-05cf36255a24" class="widget widgetInfoAdvanced skin72 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="headerebbcaff5-0185-4b35-93d6-05cf36255a24"> 2193 <header class="widgetHeader" id="headerebbcaff5-0185-4b35-93d6-05cf36255a24"> 2194 <div class=""> 2195 <h3 >Contact Us</h3> 2196 </div> 2197 </header> 2198 <div class="widgetBody cpGrid cpGrid1 "> 2199 <div class="row wide"> 2200 <div class="col col1 first last"> 2201 <ol class="pageStyles semanticList"> 2202 2203<li class="InfoAdvanced widgetItem fr-view"> 2204 <p><strong><span style="color: rgb(17, 100, 147);">City of Williams Lake</span></strong></p><p>450 Mart Street<br>Williams Lake, BC<br>V2G 1N3<br>Phone: 250-392-2311</p><p><strong><span style="color: rgb(17, 100, 147);"><a class="Hyperlink" href="/directory.aspx" target="_self">Department Directory</a></span></strong></p> 2205</li> </ol> 2206 </div> 2207 </div> 2208 </div> 2209 <div class="widgetFooter"> 2210 2211 </div> 2212 2213 </section> 2214 2215 2216
2217<script type="text/javascript"> 2218 //Render slideshow if info advacned items contain one. 2219 $(document).ready(function (e) { 2220 $('#divInfoAdvebbcaff5-0185-4b35-93d6-05cf36255a24 .InfoAdvanced.widgetItem').each(function () { 2221 renderSlideshowIfApplicable($(this)); 2222 }); 2223 }); 2224</script>
2224</div> 2225 </div> <!-- inner column --> 2226 2227 </div> <!-- inner row --> 2228 2229 </div><!-- outer column --><!----><div class="outer col col6" style="" data-widgetcontainerid="4f49ffbc-4be2-4e90-b1f1-42579283d22a">� 2230 <div class="row nest first last wide">� 2231 2232 <div class="inner col col6 first last idbae8b162-430b-4b9b-a49c-6200461bae40" style="" data-widgetcontainerid="bae8b162-430b-4b9b-a49c-6200461bae40">� 2233 <div data-widget-id="1dcacec8-9884-4751-a9d5-8fdb020d00d6" data-widget-controller-path="/QuickLinks/Widget"> 2234 2235 2236 2237 2238 2239 2240 2241 2242 <section id="widgetQuicklink1dcacec8-9884-4751-a9d5-8fdb020d00d6" class="widget widgetQuickLinks skin68 widgetOptionSet26 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeader1dcacec8-9884-4751-a9d5-8fdb020d00d6"> 2243 <header class="widgetHeader" id="quickLinksHeader1dcacec8-9884-4751-a9d5-8fdb020d00d6"> 2244 <div class=""> 2245 <h3><a style="" href="/QuickLinks.aspx?CID=71" >Site Links</a></h3> 2246 </div> 2247 </header> 2248 <div class="widgetBody cpGrid cpGrid1 "> 2249 <div class="row narrow"> 2250 <div class="col col1 first last"> 2251 <ol class="semanticList"> 2252 2253 <li style="position:relative" class="widgetItem QuickLinks"> 2254 <a class="widgetDesc widgetQuickLinksLink" href="/" target="_self" >Home</a> 2255 <div class="widgetMeta"></div> 2256 </li> 2257 2258 <li style="position:relative" class="widgetItem QuickLinks"> 2259 <a class="widgetDesc widgetQuickLinksLink" href="/sitemap" target="_self" >Site Map</a> 2260 <div class="widgetMeta"></div> 2261 </li> 2262 2263 <li style="position:relative" class="widgetItem QuickLinks"> 2264 <a class="widgetDesc widgetQuickLinksLink" href="/directory.aspx" target="_self" >Contact Us</a> 2265 <div class="widgetMeta"></div> 2266 </li> 2267 2268 <li style="position:relative" class="widgetItem QuickLinks"> 2269 <a class="widgetDesc widgetQuickLinksLink" href="/accessibility" target="_self" >Accessibility</a> 2270 <div class="widgetMeta"></div> 2271 </li> 2272 2273 <li style="position:relative" class="widgetItem QuickLinks"> 2274 <a class="widgetDesc widgetQuickLinksLink" href="/copyright" target="_self" >Copyright Notices</a> 2275 <div class="widgetMeta"></div> 2276 </li> 2277 </ol> 2278 </div> 2279 </div> 2280 2281 </div> 2282 <div class="widgetFooter"> 2283 </div> 2284 <div class="addItemModal hidden"> 2285 <div class="url hidden">/QuickLinks.aspx</div> 2286 </div> 2287 2288 </section> 2289</div> 2290 2291 </div> <!-- inner column --> 2292 2293 </div> <!-- inner row --> 2294 2295 </div><!-- outer column --><!----><div class="outer col col6 last" style="" data-widgetcontainerid="8b6b14ee-9e9a-4df6-ba87-2c8bb8d38cb9">� 2296 <div class="row nest first last wide">� 2297 2298 <div class="inner col col6 first last id6d592e78-32d2-419f-9399-41b9b222f505" style="" data-widgetcontainerid="6d592e78-32d2-419f-9399-41b9b222f505">� 2299 <div data-widget-id="d5965341-4098-4946-a227-9470f9cb666a" data-widget-controller-path="/InfoAdvanced/Widget"> 2300 2301 2302 2303 2304 2305 <section id="divInfoAdvd5965341-4098-4946-a227-9470f9cb666a" class="widget widgetInfoAdvanced skin68 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="headerd5965341-4098-4946-a227-9470f9cb666a"> 2306 <header class="widgetHeader" id="headerd5965341-4098-4946-a227-9470f9cb666a"> 2307 <div class=""> 2308 <h3 >Land Acknowledgement</h3> 2309 </div> 2310 </header> 2311 <div class="widgetBody cpGrid cpGrid1 "> 2312 <div class="row wide"> 2313 <div class="col col1 first last"> 2314 <ol class="pageStyles semanticList"> 2315 2316<li class="InfoAdvanced widgetItem fr-view"> 2317 <p>The City of Williams Lake is proud to operate and to offer services on traditional Secwepemc territory, situated within the ancestral lands of the T’exelcemc of the Secwepemc Nation.</p> 2318</li> </ol> 2319 </div> 2320 </div> 2321 </div> 2322 <div class="widgetFooter"> 2323 2324 </div> 2325 2326 </section> 2327 2328 2329
2330<script type="text/javascript"> 2331 //Render slideshow if info advacned items contain one. 2332 $(document).ready(function (e) { 2333 $('#divInfoAdvd5965341-4098-4946-a227-9470f9cb666a .InfoAdvanced.widgetItem').each(function () { 2334 renderSlideshowIfApplicable($(this)); 2335 }); 2336 }); 2337</script>
2337</div> 2338 </div> <!-- inner column --> 2339 2340 </div> <!-- inner row --> 2341 2342 </div><!-- outer column --><!-- --></div> <!-- outer row --> 2343 2344 2345 </div> 2346</div></div> 2347</footer><!-- Powered By --><div data-cpRole="structuralContainer" id="poweredByContainerTS"> 2348<div class="siteWrap"><div data-cpRole="contentContainer" id="poweredByTS"> <div id="cc0e3622e2-6438-4df5-9a62-1b40c0dd8e1f" data-containerid="0e3622e2-6438-4df5-9a62-1b40c0dd8e1f" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 2349 2350 2351 <div class="row outer wide"><!-- 2352--><div class="outer col col24 first last" style="" data-widgetcontainerid="1a5cd9b8-17c8-45d0-9d95-0c2222aaa65f">� 2353 <div class="row nest first last wide">� 2354 2355 <div class="inner col col24 first last id14c2cead-17c7-435f-9999-8e1b4126d74a" style="" data-widgetcontainerid="14c2cead-17c7-435f-9999-8e1b4126d74a">� 2356 2357 <div data-widget-id='ad1d13e6-70b4-4053-8a72-a659d9ff5271' data-moduleName="customHtml" id='widgetCustomHtmlad1d13e6-70b4-4053-8a72-a659d9ff5271' class="widget widgetCustomHtml skin69 narrow" > 2358 <div class="widgetBody pageStyles" id="widgetBodyad1d13e6-70b4-4053-8a72-a659d9ff5271"> 2359 <div id="customHtmlad1d13e6-70b4-4053-8a72-a659d9ff5271"><div><style> 2360 /* CP icon */ 2361 .cpBylineIconTS { 2362 color: #fff; 2363 } 2364 /* CP Text */ 2365 .cpBylineTextTS, 2366 .cpBylineTextTS a:link { 2367 color: #fff; 2368 } 2369 2370 .cpBylineTS { 2371 text-align: center; 2372 } 2373 2374 .cpBylineIconTS { 2375 fill: currentColor; 2376 width: 39px; 2377 height: 26px; 2378 display: inline; 2379 vertical-align: middle; 2380 } 2381</style> 2382 2383<div class="widgetItem cpBylineTS"> 2384 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" class="cpBylineIconTS"> 2385 <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> 2386 <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> 2387 </svg> 2388 <span class="cpBylineTextTS">Government Websites by <a href="https://connect.civicplus.com/referral">CivicPlus®</a></span> 2389</div> 2390</div></div> 2391 </div> 2392 2393 </div> 2394 2395 </div> <!-- inner column --> 2396 2397 </div> <!-- inner row --> 2398 2399 </div><!-- outer column --><!-- --></div> <!-- outer row --> 2400 2401 2402 </div> 2403</div></div> 2404</div> 2405 2406 2407 2408 2409 <div id="bannerImagesJSON51" class="hidden"></div> 2410 <div id="bannerSlideshowControls_banner1" class="bannerSlideshowControlsNew none " style="display:none"> 2411 <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> 2412 <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> 2413 </div> 2414
2414<script type="text/javascript"> 2415 $(window).on("load", function () { 2416 $.when(window.Pages.rwdSetupComplete) 2417 .done(function () { 2418 renderExternalBannerSlideshow('banner1', 2419 {"BannerOptionID":51,"ThemeID":16,"SlotName":"banner1","Name":"Default","IsDefault":true,"BannerMode":2,"SlideShowSlideTiming":"5","SlideshowTransition":0,"SlideShowTransitionTiming":"1","ImageScale":true,"ImageAlignment":1,"ImageScroll":false,"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":144,"BannerOptionID":51,"FileName":"/ImageRepository/Document?documentID=2833","Height":1000,"Width":2016,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":145,"BannerOptionID":51,"FileName":"/ImageRepository/Document?documentID=2834","Height":1000,"Width":2016,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":2,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":146,"BannerOptionID":51,"FileName":"/ImageRepository/Document?documentID=2835","Height":1000,"Width":2016,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":3,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":147,"BannerOptionID":51,"FileName":"/ImageRepository/Document?documentID=2836","Height":1000,"Width":2016,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":4,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":149,"BannerOptionID":51,"FileName":"/ImageRepository/Document?documentID=2838","Height":1000,"Width":2016,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":6,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":150,"BannerOptionID":51,"FileName":"/ImageRepository/Document?documentID=2839","Height":1000,"Width":2016,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":7,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""},{"BannerImageID":151,"BannerOptionID":51,"FileName":"/ImageRepository/Document?documentID=2840","Height":1000,"Width":2016,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":8,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""}],"BannerVideos":[{"BannerVideoID":1,"BannerOptionID":51,"VideoFileName":"","ImageFileName":"EmptyBannerBkg202001141455143410.png","IsLink":false,"LinkAddress":null,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","VideoFileID":"00000000-0000-0000-0000-000000000000","ImageFileID":"00000000-0000-0000-0000-000000000000","VideoWidth":0,"VideoHeight":0,"ImageWidth":0,"ImageHeight":0,"LinkedVideoUrl":"","RecordStatus":0,"AltText":null}],"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/"}, 2420 '/App_Themes/2019 - Interior/Images/', 2421 'Rotating'); 2422 }); 2423 }); 2424 </script>
2424 2425 2426</div> 2427</div> 2428 2429 </div> 2430 </div> 2431 </div> 2432 2433<link href="/745732998.css" rel="stylesheet" type="text/css" /> 2434 2435<div id="SplashMessageWrapper" class="cp-Splash-wrapper"> 2436 <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"> 2437 <div class="cp-Splash-header"> 2438 <h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2> 2439 <button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window"> 2440 <svg id="iconClose" viewBox="0 0 25 25"> 2441 <polygon style="fill:currentcolor" 2442 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> 2443 </svg> 2444 </button> 2445 </div> 2446 <div class="cp-Splash-body"> 2447 <div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc"> 2448 <!-- Content from the Froala Editor will go here. --> 2449 Loading 2450 </div> 2451 </div> 2452 <div class="cp-Splash-footer"> 2453 <button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button> 2454 <button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button>
2455 </div> 2456 </div> 2457</div> 2458
2459<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 2459
2459
2460<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 2460
2460
2461<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 2461
2461
2462<script> 2463 2464 $(document).ready(function () { 2465 var filter = { 2466 targetId: '35', 2467 targetType: 1 2468 } 2469 2470 new SplashModalRender().triggerRender(filter); 2471 }); 2472</script>
2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489
2489<script src="/-1442400649.js" type="text/javascript"></script>
2489 2490 <!-- Google Translate --> 2491<div id="google_translate_element" style="position: fixed; bottom: 0px; right: 20px; z-index: 5;">
2491<script type="text/javascript"> 2492function googleTranslateElementInit() { 2493 var el = document.getElementById("google_translate_element"); 2494 if (el && el.innerHTML.trim() !== "") { 2495 return; 2496 } 2497 2498 new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element'); 2499} 2500</script>
2500<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
2500</div> 2501<!-- End Google Translate --> 2502 2503<!-- Fixed Nav Adjustment -->
2504<script> 2505 function getValueTS(elem, attr) { 2506 const val = elem.css(attr); 2507 if (val === undefined) return undefined; 2508 const num = parseInt(val, 10); 2509 if (num === NaN) return undefined; 2510 return num; 2511 } 2512 2513 function clampTS(number, min, max) { 2514 return Math.min(Math.max(number, min), max); 2515 } 2516 2517 function isPageEditingTS() { 2518 return ( 2519 $("#doneEditing").length > 0 || // In live edit 2520 typeof DesignCenter !== "undefined" // In theme manager 2521 ); 2522 } 2523 2524 const bgColorRegexTS = /rgba\((\d+), (\d+), (\d+), (\d*\.?\d*)\)/; 2525 2526 function isTransparentTS(elem) { 2527 const bg = elem.css('background-color'); 2528 if (typeof bg !== "string" || !bg.startsWith('rgba(')) return false; 2529 const matchState = bg.match(bgColorRegexTS); 2530 if (!matchState || matchState.length !== 5) return false; 2531 const alpha = parseFloat(matchState[4], 10); 2532 if (!(alpha >= 0 && alpha < 1)) return false; 2533 return true; 2534 } 2535 2536 function iterateLeftpads(cb) { 2537 const containersTS = $("[class^='siteWrap'],[class*=' siteWrap']"); 2538 for (let i = 0; i < containersTS.length; i++) { 2539 const containerTS = containersTS[i]; 2540 // Skip the body container and anything with data-skip-leftpad 2541 if ( 2542 containerTS.id !== "bodyContainerTS" && 2543 containerTS.getAttribute('data-skip-leftpad') === null 2544 ) { 2545 cb(containerTS); 2546 } 2547 } 2548 } 2549 2550 function iterateRightpads(cb) { 2551 const containersTS = $("[class^='siteWrap'],[class*=' siteWrap']"); 2552 for (let i = 0; i < containersTS.length; i++) { 2553 const containerTS = containersTS[i]; 2554 // Skip the body container and anything with data-skip-rightpad 2555 if ( 2556 containerTS.id !== "bodyContainerTS" && 2557 containerTS.getAttribute('data-skip-rightpad') === null 2558 ) { 2559 cb(containerTS); 2560 } 2561 } 2562 } 2563 2564 const anchor = $("#divToolbars"); 2565 2566 // Outer banner padding (push banner down) 2567 const outerSizingTS = $("#bannerContainerTS"); 2568 // Inner banner padding (push banner content down) - Transparent header OR on attaching headers 2569 const innerSizingTS = $("#bannerSizingTS"); 2570 2571 const forceUnfixClassTS = "forceUnfixTS"; 2572 2573 const fixedTopTS = $(".fixedTopTS"); 2574 const fixedBottomTS = $(".fixedBottomTS"); 2575 const fixedLeftTS = $(".fixedLeftTS"); 2576 const fixedRightTS = $(".fixedRightTS"); 2577 2578 var initialTopTS; 2579 var topAttachTS; 2580 if (fixedTopTS && fixedTopTS.length === 1) { 2581 initialTopTS = getValueTS(fixedTopTS, 'top'); 2582 const attachment = fixedTopTS.attr('data-attach');
2583 if (attachment) topAttachTS = $("#" + attachment); 2584 if (!topAttachTS || topAttachTS.length !== 1) topAttachTS = undefined; 2585 } 2586 2587 function resizeAdjustmentTS() { 2588 const editing = isPageEditingTS(); 2589 2590 // Fixed top script 2591 (function () { 2592 if (!fixedTopTS || fixedTopTS.length !== 1 || initialTopTS === undefined) return; 2593 2594 if (editing) { 2595 fixedTopTS[0].classList.add(forceUnfixClassTS); 2596 } else { 2597 fixedTopTS[0].classList.remove(forceUnfixClassTS); 2598 } 2599 2600 const topPosition = fixedTopTS.css('position'); 2601 if (topPosition === 'fixed') { 2602 if (topAttachTS) { 2603 scrollAdjustmentTS(); 2604 } else { 2605 const anchorHeight = anchor.outerHeight() - 1; 2606 fixedTopTS.css('top', anchorHeight + initialTopTS); 2607 } 2608 } else { 2609 fixedTopTS.css('top', initialTopTS); 2610 } 2611 2612 if (topPosition === 'fixed' || topPosition === 'absolute') { 2613 // Bump the banner content down 2614 if (isTransparentTS(fixedTopTS)) { 2615 innerSizingTS.css('padding-top', initialTopTS + fixedTopTS.outerHeight()); 2616 outerSizingTS.css('padding-top', ''); 2617 2618 try { 2619 window.Pages.onResizeHandlersExecute(); 2620 } catch (e) {} 2621 } else { 2622 outerSizingTS.css('padding-top', fixedTopTS.outerHeight()); 2623 innerSizingTS.css('padding-top', ''); 2624 } 2625 } else { 2626 innerSizingTS.css('padding-top', ''); 2627 outerSizingTS.css('padding-top', ''); 2628 } 2629 })(); 2630 2631 // Fixed bottom script 2632 (function () { 2633 if (!fixedBottomTS || fixedBottomTS.length === 0) return; 2634 2635 // If the widget has gone narrow, force unfix 2636 if (editing || fixedBottomTS.outerHeight() > 200) { 2637 fixedBottomTS[0].classList.add(forceUnfixClassTS); 2638 } else { 2639 fixedBottomTS[0].classList.remove(forceUnfixClassTS); 2640 } 2641 2642 if (fixedBottomTS.css('position') === 'fixed') { 2643 bodyContainerTS.css('padding-bottom', fixedBottomTS.outerHeight()); 2644 } else { 2645 bodyContainerTS.css('padding-bottom', ''); 2646 } 2647 })(); 2648 2649 // Fixed left script 2650 (function () { 2651 if (!fixedLeftTS || fixedLeftTS.length === 0) return; 2652 2653 if (editing) { 2654 fixedLeftTS[0].classList.add(forceUnfixClassTS); 2655 } else { 2656 fixedLeftTS[0].classList.remove(forceUnfixClassTS); 2657 } 2658 2659 if (fixedLeftTS.css('position') === 'fixed') { 2660 const anchorHeight = anchor.outerHeight() - 1; 2661 fixedLeftTS.css('top', anchorHeight); 2662 const leftBoundingTS = fixedLeftTS[0].getBoundingClientRect(); 2663 iterateLeftpads(function (containerTS) { 2664 const containerBoundingTS = containerTS.getBoundingClientRect(); 2665 if (containerBoundingTS.left <= leftBoundingTS.right) { 2666 $(containerTS).css('padding-left', leftBoundingTS.width + 16); 2667 } 2668 }); 2669 } else { 2670 fixedLeftTS.css('top', ''); 2671 iterateLeftpads(function (containerTS) { 2672 $(containerTS).css('padding-left', ''); 2673 }); 2674 } 2675 })(); 2676 2677 // Fixed right script 2678 (function () { 2679 if (!fixedRightTS || fixedRightTS.length === 0) return; 2680 2681 if (editing) { 2682 fixedRightTS[0].classList.add(forceUnfixClassTS); 2683 } else { 2684 fixedRightTS[0].classList.remove(forceUnfixClassTS); 2685 } 2686 2687 if (fixedRightTS.css('position') === 'fixed') { 2688 const anchorHeight = anchor.outerHeight() - 1; 2689 fixedRightTS.css('top', anchorHeight); 2690 const rightBoundingTS = fixedRightTS[0].getBoundingClientRect(); 2691 iterateRightpads(function (containerTS) { 2692 const containerBoundingTS = containerTS.getBoundingClientRect(); 2693 if (containerBoundingTS.right >= rightBoundingTS.left) { 2694 $(containerTS).css('padding-right', rightBoundingTS.width + 16); 2695 } 2696 }); 2697 } else { 2698 fixedRightTS.css('top', ''); 2699 iterateRightpads(function (containerTS) { 2700 $(containerTS).css('padding-right', ''); 2701 }); 2702 } 2703 })(); 2704 } 2705 2706 function scrollAdjustmentTS() {
2707 if (!fixedTopTS || fixedTopTS.length !== 1 || !topAttachTS || topAttachTS.length !== 1) return; 2708 const topPosition = fixedTopTS.css('position'); 2709 if (topPosition === 'fixed' || topPosition === 'absolute') { 2710 const anchorBounding = anchor[0].getBoundingClientRect(); 2711 const attachBounding = topAttachTS[0].getBoundingClientRect(); 2712 const scrollTop = $(window).scrollTop(); 2713 2714 fixedTopTS.css('top', Math.max(anchorBounding.bottom - 1, attachBounding.bottom)); 2715 } else { 2716 fixedTopTS.css('top', initialTopTS); 2717 } 2718 } 2719 2720 $(window).load(function () { 2721 setTimeout(function () { 2722 resizeAdjustmentTS(); 2723 }, 350); 2724 2725 $(window).scroll(function () { 2726 scrollAdjustmentTS(); 2727 }); 2728 2729 var adjustTimeoutTS; 2730 $(window).resize(function () { 2731 clearTimeout(adjustTimeoutTS); 2732 adjustTimeoutTS = setTimeout(function () { 2733 resizeAdjustmentTS(); 2734 }, 350); 2735 }); 2736 2737 $.when(window.Pages.angularToolbarComplete).done(function () { 2738 resizeAdjustmentTS(); 2739 }); 2740 }); 2741</script>
2741 2742<!-- End Fixed Nav Adjustment --> 2743 2744 2745
2745<script type="text/javascript"> 2746 $(function () { 2747 document.cookie = "responsiveGhost=0; path=/"; 2748 }); 2749 $(window).on("load", function () { 2750 $('body').addClass('doneLoading').removeClass('hideContent'); 2751 2752 if ($('#404Content').length > 0) 2753 $('div#bodyWrapper').css('padding', '0px'); 2754 }); 2755 </script>
2755 2756 2757 <noscript> 2758 <style> 2759 body.hideContent { 2760 opacity: 1 !important; 2761 } 2762 </style> 2763 </noscript> 2764 2765 2766<div style="display: none;"> 2767 <svg xmlns="http://www.w3.org/2000/svg" style="display:none;"> 2768 2769 <symbol id="iconArrow--left" viewbox="0 0 25 25"> 2770 <title>Arrow Left</title> 2771 <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> 2772 </symbol> 2773 2774 <symbol id="iconArrow--right" viewbox="0 0 25 25"> 2775 <title>Arrow Right</title> 2776 <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> 2777 </symbol> 2778 2779 </svg> 2780</div> 2781
2781<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Alegreya+Sans:500,700|Poppins:200,200italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,italic,regular|');</script>
2781 2782 2783 2784 <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div> 2785 <div style="display: none;"> 2786 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 2787 <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40"> 2788 <title>Slideshow Left Arrow</title> 2789 <g> 2790 <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> 2791 </g> 2792 </symbol> 2793 <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40"> 2794 <title>Slideshow Right Arrow</title> 2795 <g> 2796 <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> 2797 </g> 2798 </symbol> 2799 </svg> 2800 </div> 2801 2802 2803 2804 2805 <div id="root-picker-outlet"></div> 2806</body> 2807</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.