1<!doctype html> 2<html lang="en-US" prefix="og: https://ogp.me/ns#" class="no-js"> 3<head> 4 <meta charset="UTF-8">
5<script> 6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 7</script>
7 8 9 <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"> 10
10<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
10 11
11<script> 12 window.googletag = window.googletag || { cmd: [] }; 13 14 googletag.cmd.push(function() { 15 var topBillboardSlot; 16 var topWelcomeSlot; 17 var topWelcomeBarSlot; 18 var topLeaderboardSlot; 19 var wallPaperLeftSlot; 20 var wallPaperRightSlot; 21 var mobileBottomSlot; 22 var articleBillboardSlot; 23 var articleBillboardSlot2; 24 var articleBillboardSlot3; 25 var articleBillboardSlot5; 26 var billboardBottomSlot6; 27 28 29 var billboardtop = googletag.sizeMapping() 30 .addSize([990, 0], ['fluid', [728,90], [970,250], [970,60], [1800,450], [2500,625]]) 31 .addSize([0, 0], ['fluid', [320,50], [300,50], [320,150], [2500,625]]) 32 .build(); 33 34 topBillboardSlot = googletag.defineSlot( 35 '/17493223/AN_TOP_Leaderboard_Special', 36 [[300,50],[320,50],[320,150],[728,90],[970,60],[970,250],[1800,450],[2500,625],'fluid'], 37 'div-gpt-ad-1587474480357-0' 38 ) 39 .defineSizeMapping(billboardtop) 40 .addService(googletag.pubads()); 41 42 var welcome = googletag.sizeMapping() 43 .addSize([990, 0], ['fluid', [728,90], [1000,90]]) 44 .addSize([0, 0], ['fluid', [320,50], [300,50], [320,150]]) 45 .build(); 46 47 var welcomebar = googletag.sizeMapping() 48 .addSize([990, 0], ['fluid', [4000,100]]) 49 .addSize([0, 0], ['fluid', [4000,100]]) 50 .build(); 51 52 topWelcomeSlot = googletag.defineSlot( 53 '/17493223/AN_WelcomeTop', 54 ['fluid', [300,50], [320,50], [728,90], [1000,90]], 55 'div-gpt-ad-1680205143387-0' 56 ) 57 .defineSizeMapping(welcome) 58 .addService(googletag.pubads()); 59 60 topWelcomeBarSlot = googletag.defineSlot( 61 '/17493223/Top_ADback_Desktop', 62 ['fluid', [4000,100]], 63 'div-gpt-ad-1733173798519-0' 64 ) 65 .defineSizeMapping(welcomebar) 66 .addService(googletag.pubads()); 67 68 topLeaderboardSlot = googletag.defineSlot( 69 '/17493223/AN_LeaderBoard_728x90', 70 ['fluid', [300,50], [320,50], [728,90]], 71 'div-gpt-ad-1452016996062-15' 72 ) 73 .addService(googletag.pubads()); 74 75 var billboardmap2 = googletag.sizeMapping() 76 .addSize([700, 0], ['fluid', [760, 468], [970, 250]]) 77 .addSize([0, 0], ['fluid', [760, 468], [300, 600], [300, 250]]) 78 .build(); 79 80 articleBillboardSlot2 = googletag.defineSlot( 81 '/17493223/An_Billboard_970x250', 82 [[760,468],[300,250],[300,600],[970,250],'fluid'], 83 'div-gpt-ad-1547760826902-0' 84 ) 85 .defineSizeMapping(billboardmap2) 86 .addService(googletag.pubads()); 87 88 var billboardmap3 = googletag.sizeMapping() 89 .addSize([700, 0], ['fluid', [760, 468], [970, 250]]) 90 .addSize([0, 0], ['fluid', [760, 468], [300, 600], [300, 250]]) 91 .build(); 92 93 articleBillboardSlot3= googletag.defineSlot( 94 '/17493223/AN_VideoAd', 95 [[760,468],[300,250],[300,600],[970,250],'fluid'], 96 'div-gpt-ad-1572984089226-0' 97 ) 98 .defineSizeMapping(billboardmap3) 99 .addService(googletag.pubads()); 100 101 var billboardmap4 = googletag.sizeMapping() 102 .addSize([700, 0], ['fluid', [760, 468], [970, 250]]) 103 .addSize([0, 0], ['fluid', [760, 468], [300, 600], [300, 250]]) 104 .build(); 105 106 articleBillboardSlot4 = googletag.defineSlot( 107 '/17493223/AN_VideoAd_Article2', 108 [[760,468],[300,250],[300,600],[970,250],'fluid'], 109 'div-gpt-ad-1643133084987-0' 110 ) 111 .defineSizeMapping(billboardmap4) 112 .addService(googletag.pubads()); 113 114 var billboardmap5 = googletag.sizeMapping() 115 .addSize([700, 0], ['fluid', [760, 468], [970, 250]]) 116 .addSize([0, 0], ['fluid', [760, 468], [300, 600], [300, 250]]) 117 .build(); 118 119 articleBillboardSlot5 = googletag.defineSlot( 120 '/17493223/AN_ContentSponsor1', 121 [[760,468],[300,250],[300,600],[970,250],'fluid'], 122 'div-gpt-ad-1781703742739-0' 123 ) 124 .defineSizeMapping(billboardmap5) 125 .addService(googletag.pubads()); 126 127 var billboardmap6 = googletag.sizeMapping() 128 .addSize([700, 0], ['fluid', [760, 468], [970, 250]]) 129 .addSize([0, 0], ['fluid', [760, 468], [300, 600], [300, 250]]) 130 .build(); 131 132 billboardBottomSlot6 = googletag.defineSlot( 133 '/17493223/AN_ContentSponsor2', 134 [[760,468],[300,250],[300,600],[970,250],'fluid'], 135 'div-gpt-ad-1781703633362-0' 136 ) 137 .defineSizeMapping(billboardmap6) 138 .addService(googletag.pubads()); 139 140 141 var interscrollermap = googletag.sizeMapping() 142 .addSize([990, 0], ['fluid', [1200,1000]]) 143 .addSize([0, 0], ['fluid', [850,1000]]) 144 .build(); 145 146 InterScrollerAd = googletag.defineSlot( 147 '/17493223/AN_750x1300_interHOME', 148 [[970,250],[850,1000],[350,1000],[300,600],[728,90],[1200,1000],'fluid'], 149 'div-gpt-ad-1638203319690-0' 150 ) 151 .defineSizeMapping(interscrollermap) 152 .addService(googletag.pubads()); 153 154 var wallleftmap = googletag.sizeMapping() 155 .addSize([1500, 0], [[550,684]]) 156 .addSize([0, 0], []) 157 .build(); 158 159 var wallrightmap = googletag.sizeMapping() 160 .addSize([1500, 0], [[550,683]]) 161 .addSize([0, 0], []) 162 .build(); 163 164 // Below wallpaper width: mobile wall 300Ã50 / 320Ã50 only. 165 var mobilebottommap = googletag.sizeMapping() 166 .addSize([1500, 0], []) 167 .addSize([0, 0], ['fluid', [300,50], [320,50]]) 168 .build(); 169 170 wallPaperLeftSlot = googletag.defineSlot( 171 '/17493223/AN_WallAdLeft_550x684', 172 [[550,684]], 173 'div-gpt-ad-1451581644708-28' 174 ) 175 .defineSizeMapping(wallleftmap) 176 .addService(googletag.pubads()); 177 178 wallPaperRightSlot = googletag.defineSlot( 179 '/17493223/AN_WallAdRight_550x684', 180 [[550,683]], 181 'div-gpt-ad-1467126364434-0' 182 ) 183 .defineSizeMapping(wallrightmap) 184 .addService(googletag.pubads()); 185 186 mobileBottomSlot = googletag.defineSlot( 187 '/17493223/AN_MobileBannerC_300x50', 188 ['fluid', [300,50], [320,50]], 189 'div-gpt-ad-1508955939021-0' 190 ) 191 .defineSizeMapping(mobilebottommap) 192 .addService(googletag.pubads()); 193 194 195 196 googletag.defineSlot( 197 '/17493223/AN_BigBox1_300x250', 198 [[300,250],[300,600],[2,2],'fluid'], 199 'div-gpt-ad-1452016996062-0' 200 ) 201 .addService(googletag.pubads()); 202 203 googletag.defineSlot( 204 '/17493223/AN_BigBox2_300x250', 205 [[300,250],[300,600],[2,2],'fluid'], 206 'div-gpt-ad-1451581644708-5' 207 ) 208 .addService(googletag.pubads()); 209 210 googletag.defineSlot( 211 '/17493223/AN_BigBox3_300x250', 212 [[300,250],[300,600],[2,2],'fluid'], 213 'div-gpt-ad-1451581644708-6' 214 ) 215 .addService(googletag.pubads()); 216 217 googletag.defineSlot( 218 '/17493223/AN_SponsorTagBar_178x26', 219 [[270,64],'fluid'], 220 'div-gpt-ad-1778597957712-0' 221 ) 222 .addService(googletag.pubads()); 223 224 // Legacy pubx single-post bottom BigBox spots (Custom HTML block in Kadence single template). 225 googletag.defineSlot( 226 '/17493223/E-AN_SBigBox1_630x250', 227 [630,250], 228 'div-gpt-ad-1481570981219-14' 229 ) 230 .addService(googletag.pubads()); 231 232 googletag.defineSlot( 233 '/17493223/E-AN_SBigBox2_630x250', 234 [630,250], 235 'div-gpt-ad-1481570981219-15' 236 ) 237 .addService(googletag.pubads()); 238 239 googletag.defineSlot( 240 '/17493223/AN_1x1_Tracker', 241 [[2,2],'fluid'], 242 'div-gpt-ad-1479396621571-0' 243 ) 244 .addService(googletag.pubads()); 245 246 googletag.setConfig({ 247 targeting: { 248 home: '', 249 PageTag: 'home', 250 251 Target_URL: '', 252 Site_Tag: 'AllSites,BlueLine' 253 }, 254 255 collapseDiv: 'ON_NO_FILL', 256 centering: true, 257 singleRequest: true 258 }); 259 260 googletag.pubads().addEventListener('slotRenderEnded', function(event) { 261 var slotId = event.slot.getSlotElementId(); 262 var responsiveFitSlots = { 263 'div-gpt-ad-1547760826902-0': true, 264 'div-gpt-ad-1572984089226-0': true, 265 'div-gpt-ad-1643133084987-0': true, 266 'div-gpt-ad-1452016996062-0': true, 267 'div-gpt-ad-1451581644708-5': true, 268 'div-gpt-ad-1451581644708-6': true, 269 'div-gpt-ad-1781703742739-0': true, 270 'div-gpt-ad-1781703633362-0': true 271 }; 272 273 // Generic empty-state flag on the slot div itself. CSS in 274 // style.css uses `.pubx-gpt-slot--empty` to collapse the 275 // slot and any surrounding chrome (kadence column, pre-wrapper 276 // billboard strip, etc.). Specialised handlers below still 277 // run for slots that need wider container changes. 278 var slotEl = document.getElementById(slotId); 279 if (slotEl) { 280 slotEl.classList.add('pubx-gpt-slot'); 281 if (event.isEmpty) { 282 slotEl.classList.add('pubx-gpt-slot--empty'); 283 } else { 284 slotEl.classList.remove('pubx-gpt-slot--empty'); 285 if (responsiveFitSlots[slotId]) { 286 // Wait one frame so GPT has inserted iframe dimensions. 287 requestAnimationFrame(function() { 288 fitAdSlotToContainer(slotId); 289 }); 290 } 291 } 292 } 293 294 if (slotId === 'div-gpt-ad-1638203319690-0') { 295 var wrap = document.querySelector('.pubx-interscroll'); 296 if (!wrap) { 297 return; 298 } 299 if (event.isEmpty) { 300 wrap.classList.add('pubx-interscroll--empty'); 301 var spot = document.getElementById('InterAdspot'); 302 if (spot) { 303 spot.style.display = 'none'; 304 } 305 return; 306 } 307 wrap.classList.remove('pubx-interscroll--empty'); 308 return; 309 } 310 311 if (slotId === 'div-gpt-ad-1451581644708-28' || slotId === 'div-gpt-ad-1467126364434-0') { 312 var sideWrap = document.getElementById(slotId === 'div-gpt-ad-1451581644708-28' ? 'pubx-wallpaper-left' : 'pubx-wallpaper-right'); 313 if (!sideWrap) { 314 return; 315 } 316 if (event.isEmpty) { 317 sideWrap.classList.add('pubx-wallpaper-side--empty'); 318 return; 319 } 320 sideWrap.classList.remove('pubx-wallpaper-side--empty'); 321 return; 322 } 323 324 if (slotId === 'div-gpt-ad-1508955939021-0') { 325 var mobileWrap = document.getElementById('mobilewall2'); 326 if (!mobileWrap) { 327 return; 328 } 329 if (event.isEmpty) { 330 mobileWrap.classList.add('pubx-mobile-wall--empty'); 331 return; 332 } 333 mobileWrap.classList.remove('pubx-mobile-wall--empty'); 334 return; 335 } 336 337 if (slotId === 'div-gpt-ad-1547760826902-0') { 338 var homeBillboard = slotEl && slotEl.closest('.pubx-home-inline-billboard'); 339 if (homeBillboard) { 340 homeBillboard.classList.toggle('pubx-home-inline-billboard--empty', event.isEmpty); 341 } 342 } 343 }); 344 345 googletag.enableServices(); 346 347 function fitAdSlotResetInline(slotEl) { 348 if (!slotEl) { 349 return; 350 } 351 var slotProps = ['width', 'max-width', 'height', 'overflow', 'position', 'margin-left', 'margin-right', 'box-sizing']; 352 slotProps.forEach(function(p) { slotEl.style.removeProperty(p); }); 353 354 var iframe = slotEl.querySelector('iframe'); 355 if (iframe) { 356 var iframeProps = ['transform', 'transform-origin', 'width', 'height', 'max-width', 'margin', 'padding', 'position', 'top', 'left', 'display']; 357 iframeProps.forEach(function(p) { iframe.style.removeProperty(p); }); 358 var wrap = iframe.parentElement; 359 if (wrap && wrap !== slotEl) { 360 var wrapProps = ['transform', 'transform-origin', 'width', 'height', 'max-width', 'margin', 'padding', 'position', 'top', 'left', 'overflow', 'display']; 361 wrapProps.forEach(function(p) { wrap.style.removeProperty(p); }); 362 } 363 } 364 } 365 366 function fitAdSlotToContainer(slotId) { 367 var slotEl = document.getElementById(slotId); 368 if (!slotEl || slotEl.classList.contains('pubx-gpt-slot--empty')) { 369 return; 370 } 371 var iframe = slotEl.querySelector('iframe'); 372 if (!iframe) { 373 return; 374 } 375 376 // Prefer native creative dimensions from attributes (e.g. 970x250). 377 var creativeWidth = parseInt(iframe.getAttribute('width') || '0', 10) || iframe.offsetWidth; 378 var creativeHeight = parseInt(iframe.getAttribute('height') || '0', 10) || iframe.offsetHeight; 379 if (!creativeWidth || !creativeHeight) { 380 return; 381 } 382 383 // Available width is the slot parent's content box. 384 var parent = slotEl.parentElement; 385 if (!parent) { 386 return; 387 } 388 var pcs = window.getComputedStyle(parent); 389 var availableWidth = parent.clientWidth 390 - parseFloat(pcs.paddingLeft || 0)
391 - parseFloat(pcs.paddingRight || 0); 392 if (availableWidth <= 0) { 393 availableWidth = parent.clientWidth; 394 } 395 396 // No scaling needed â restore original layout so theme/inline CSS controls the slot. 397 if (availableWidth >= creativeWidth) { 398 fitAdSlotResetInline(slotEl); 399 return; 400 } 401 402 // Read the slot's existing padding/border so we can preserve the 403 // author's vertical spacing (e.g. inline padding:26px 0 on the 404 // article billboard) while scaling the creative inside. 405 var scs = window.getComputedStyle(slotEl); 406 var padTop = parseFloat(scs.paddingTop) || 0; 407 var padBottom = parseFloat(scs.paddingBottom) || 0; 408 var padLeft = parseFloat(scs.paddingLeft) || 0; 409 var padRight = parseFloat(scs.paddingRight) || 0; 410 var bordTop = parseFloat(scs.borderTopWidth) || 0; 411 var bordBot = parseFloat(scs.borderBottomWidth) || 0; 412 413 var contentWidth = availableWidth - padLeft - padRight; 414 if (contentWidth <= 0) { 415 contentWidth = availableWidth; 416 } 417 418 var scale = contentWidth / creativeWidth; 419 var scaledHeight = Math.floor(creativeHeight * scale); 420 var scaledWidth = Math.floor(creativeWidth * scale); 421 422 // Slot is sized in content-box mode so existing padding/border 423 // continue to add space on top of the scaled creative. 424 slotEl.style.setProperty('box-sizing', 'content-box', 'important'); 425 slotEl.style.setProperty('width', scaledWidth + 'px', 'important'); 426 slotEl.style.setProperty('max-width', scaledWidth + 'px', 'important'); 427 slotEl.style.setProperty('height', scaledHeight + 'px', 'important'); 428 slotEl.style.setProperty('overflow', 'hidden', 'important'); 429 slotEl.style.setProperty('position', 'relative', 'important'); 430 slotEl.style.setProperty('margin-left', 'auto', 'important'); 431 slotEl.style.setProperty('margin-right', 'auto', 'important'); 432 433 var iframeWrap = iframe.parentElement; 434 var scaleTarget = (iframeWrap && iframeWrap !== slotEl) ? iframeWrap : iframe; 435 436 if (iframeWrap && iframeWrap !== slotEl) { 437 iframe.style.setProperty('width', creativeWidth + 'px', 'important'); 438 iframe.style.setProperty('height', creativeHeight + 'px', 'important'); 439 iframe.style.setProperty('max-width', 'none', 'important'); 440 iframe.style.setProperty('transform', 'none', 'important'); 441 iframe.style.setProperty('display', 'block', 'important'); 442 iframe.style.setProperty('margin', '0', 'important'); 443 } 444 445 // Absolute children are positioned from the slot's padding-box, 446 // so we offset by padding+border to land inside the content area. 447 scaleTarget.style.setProperty('position', 'absolute', 'important'); 448 scaleTarget.style.setProperty('top', (padTop + bordTop) + 'px', 'important'); 449 scaleTarget.style.setProperty('left', (padLeft) + 'px', 'important'); 450 scaleTarget.style.setProperty('width', creativeWidth + 'px', 'important'); 451 scaleTarget.style.setProperty('height', creativeHeight + 'px', 'important'); 452 scaleTarget.style.setProperty('max-width', 'none', 'important'); 453 scaleTarget.style.setProperty('margin', '0', 'important'); 454 scaleTarget.style.setProperty('padding', '0', 'important'); 455 scaleTarget.style.setProperty('overflow', 'visible', 'important'); 456 scaleTarget.style.setProperty('display', 'block', 'important'); 457 scaleTarget.style.setProperty('transform-origin', 'top left', 'important'); 458 scaleTarget.style.setProperty('transform', 'scale(' + scale + ')', 'important'); 459 460 // Suppress unused-var lint without changing behavior. 461 void padBottom; void bordBot; 462 } 463 464 // Re-fit target slots as viewport changes. 465 var fitOnResizeIds = [ 466 'div-gpt-ad-1547760826902-0', 467 'div-gpt-ad-1572984089226-0', 468 'div-gpt-ad-1643133084987-0', 469 'div-gpt-ad-1452016996062-0', 470 'div-gpt-ad-1451581644708-5', 471 'div-gpt-ad-1451581644708-6', 472 'div-gpt-ad-1781703742739-0', 473 'div-gpt-ad-1781703633362-0' 474 ]; 475 var fitResizeRaf = null; 476 window.addEventListener('resize', function() { 477 if (fitResizeRaf) { 478 return; 479 } 480 fitResizeRaf = window.requestAnimationFrame(function() { 481 fitResizeRaf = null; 482 fitOnResizeIds.forEach(function(id) { 483 fitAdSlotToContainer(id); 484 }); 485 }); 486 }, { passive: true }); 487 488 // Match legacy DFP behavior: refresh top/welcome slots when crossing legacy breakpoints. 489 (function() { 490 var lastWidth = window.innerWidth; 491 var legacyBreakpoints = [700, 990, 1500]; 492 493 function crossedAnyLegacyBreakpoint(nextWidth) { 494 return legacyBreakpoints.some(function(bp) { 495 return (lastWidth < bp && nextWidth >= bp) || (lastWidth >= bp && nextWidth < bp); 496 }); 497 } 498 499 function onResize() { 500 var nextWidth = window.innerWidth; 501 if (!crossedAnyLegacyBreakpoint(nextWidth)) { 502 return; 503 } 504 lastWidth = nextWidth; 505 var slotsToRefresh = []; 506 if (topWelcomeSlot) { 507 slotsToRefresh.push(topWelcomeSlot); 508 } 509 if (topWelcomeBarSlot) { 510 slotsToRefresh.push(topWelcomeBarSlot); 511 } 512 if (topLeaderboardSlot) { 513 slotsToRefresh.push(topLeaderboardSlot); 514 } 515 if (topBillboardSlot) { 516 slotsToRefresh.push(topBillboardSlot); 517 } 518 if (typeof InterScrollerAd !== 'undefined' && InterScrollerAd) { 519 slotsToRefresh.push(InterScrollerAd); 520 } 521 if (wallPaperLeftSlot) { 522 slotsToRefresh.push(wallPaperLeftSlot); 523 } 524 if (wallPaperRightSlot) { 525 slotsToRefresh.push(wallPaperRightSlot); 526 } 527 if (mobileBottomSlot) { 528 slotsToRefresh.push(mobileBottomSlot); 529 } 530 if (articleBillboardSlot2) { 531 slotsToRefresh.push(articleBillboardSlot2); 532 } 533 if (articleBillboardSlot3) { 534 slotsToRefresh.push(articleBillboardSlot3); 535 } 536 if (articleBillboardSlot4) { 537 slotsToRefresh.push(articleBillboardSlot4); 538 } 539 if (articleBillboardSlot5) { 540 slotsToRefresh.push(articleBillboardSlot5); 541 } 542 if (billboardBottomSlot6) { 543 slotsToRefresh.push(billboardBottomSlot6); 544 } 545 if (slotsToRefresh.length) { 546 googletag.pubads().refresh(slotsToRefresh); 547 } 548 } 549 window.addEventListener('resize', onResize, { passive: true }); 550 })(); 551 }); 552 </script>
552 553 554<!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ --> 555<title>Blue Line - | Police | Canada</title> 556<meta name="description" content="Blue Line is Canadaâs national law enforcement magazine"/> 557<meta name="robots" content="follow, index"/> 558<link rel="canonical" href="https://www.blueline.ca/" /> 559<link rel="next" href="https://www.blueline.ca/page/2/" /> 560<meta property="og:locale" content="en_US" /> 561<meta property="og:type" content="website" /> 562<meta property="og:title" content="Blue Line - | Police | Canada" /> 563<meta property="og:description" content="Blue Line is Canadaâs national law enforcement magazine" /> 564<meta property="og:url" content="https://www.blueline.ca/" /> 565<meta property="og:site_name" content="Blue Line" /> 566<meta name="twitter:card" content="summary_large_image" /> 567<meta name="twitter:title" content="Blue Line - | Police | Canada" /> 568<meta name="twitter:description" content="Blue Line is Canadaâs national law enforcement magazine" />
569<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.blueline.ca/#organization","name":"Blue Line Magazine"},{"@type":"WebSite","@id":"https://www.blueline.ca/#website","url":"https://www.blueline.ca","name":"Blue Line","alternateName":"Blue Line Magazine","publisher":{"@id":"https://www.blueline.ca/#organization"},"inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":"https://www.blueline.ca/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"https://www.blueline.ca/#webpage","url":"https://www.blueline.ca/","name":"Blue Line - | Police | Canada","about":{"@id":"https://www.blueline.ca/#organization"},"isPartOf":{"@id":"https://www.blueline.ca/#website"},"inLanguage":"en-US"}]}</script>
569 570<!-- /Rank Math WordPress SEO plugin --> 571 572<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 573<link rel='dns-prefetch' href='//olytics.omeda.com' /> 574<link rel="alternate" type="application/rss+xml" title="Blue Line » Feed" href="https://www.blueline.ca/feed/" />
575<script data-api-url="https://www.blueline.ca/wp-json/wordpress-popular-posts" data-debug="0" data-lang="0" data-post="0" data-sampling-rate="100" data-sampling="0" data-token="a580ce82da" id="wpp-js" src="https://www.blueline.ca/wp-content/plugins/wordpress-popular-posts/assets/js/wpp.min.js?ver=7.4.2"></script>
575 576
576<script>document.documentElement.classList.remove( 'no-js' );</script>
576 577 <style id="wp-img-auto-sizes-contain-inline-css"> 578img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 579/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 580</style> 581<style id="wp-emoji-styles-inline-css"> 582 583 img.wp-smiley, img.emoji { 584 display: inline !important; 585 border: none !important; 586 box-shadow: none !important; 587 height: 1em !important; 588 width: 1em !important; 589 margin: 0 0.07em !important; 590 vertical-align: -0.1em !important; 591 background: none !important; 592 padding: 0 !important; 593 } 594/*# sourceURL=wp-emoji-styles-inline-css */ 595</style> 596<style id="wp-block-library-inline-css"> 597:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
597--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 598 599/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 600</style> 601<style id="wp-block-heading-inline-css"> 602h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} 603/*# sourceURL=https://www.blueline.ca/wp-includes/blocks/heading/style.min.css */ 604</style> 605<style id="wp-block-paragraph-inline-css"> 606.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 607/*# sourceURL=https://www.blueline.ca/wp-includes/blocks/paragraph/style.min.css */ 608</style> 609<style id="wp-block-pullquote-inline-css"> 610.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block} 611/*# sourceURL=https://www.blueline.ca/wp-includes/blocks/pullquote/style.min.css */ 612</style> 613 614<style id="classic-theme-styles-inline-css"> 615/*! This file is auto-generated */ 616.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
616padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 617/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 618</style> 619 620<style id="global-styles-inline-css"> 621:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--theme-palette-1: var(--global-palette1);--wp--preset--color--theme-palette-2: var(--global-palette2);--wp--preset--color--theme-palette-3: var(--global-palette3);--wp--preset--color--theme-palette-4: var(--global-palette4);--wp--preset--color--theme-palette-5: var(--global-palette5);--wp--preset--color--theme-palette-6: var(--global-palette6);--wp--preset--color--theme-palette-7: var(--global-palette7);--wp--preset--color--theme-palette-8: var(--global-palette8);--wp--preset--color--theme-palette-9: var(--global-palette9);--wp--preset--color--theme-palette-10: var(--global-palette10);--wp--preset--color--theme-palette-11: var(--global-palette11);--wp--preset--color--theme-palette-12: var(--global-palette12);--wp--preset--color--theme-palette-13: var(--global-palette13);--wp--preset--color--theme-palette-14: var(--global-palette14);--wp--preset--color--theme-palette-15: var(--global-palette15);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
621--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: var(--global-font-size-small);--wp--preset--font-size--medium: var(--global-font-size-medium);--wp--preset--font-size--large: var(--global-font-size-large);--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--larger: var(--global-font-size-larger);--wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge);--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--global-calc-content-width);--wp--style--global--wide-size: var(--global-calc-wide-content-width); }:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){font-style: inherit;font-weight: inherit;letter-spacing: inherit;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-color{color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-color{color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-color{color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-color{color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-color{color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-color{color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-color{color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-color{color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-color{color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-color{color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-color{color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-color{color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-color{color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-color{color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-color{color: var(--wp--preset--color--theme-palette-15) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-background-color{background-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-background-color{background-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-background-color{background-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-background-color{background-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-background-color{background-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-background-color{background-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-background-color{background-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-background-color{background-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-background-color{background-color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-background-color{background-color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-background-color{background-color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-background-color{background-color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-background-color{background-color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-background-color{background-color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-background-color{background-color: var(--wp--preset--color--theme-palette-15) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-theme-palette-1-border-color{border-color: var(--wp--preset--color--theme-palette-1) !important;}.has-theme-palette-2-border-color{border-color: var(--wp--preset--color--theme-palette-2) !important;}.has-theme-palette-3-border-color{border-color: var(--wp--preset--color--theme-palette-3) !important;}.has-theme-palette-4-border-color{border-color: var(--wp--preset--color--theme-palette-4) !important;}.has-theme-palette-5-border-color{border-color: var(--wp--preset--color--theme-palette-5) !important;}.has-theme-palette-6-border-color{border-color: var(--wp--preset--color--theme-palette-6) !important;}.has-theme-palette-7-border-color{border-color: var(--wp--preset--color--theme-palette-7) !important;}.has-theme-palette-8-border-color{border-color: var(--wp--preset--color--theme-palette-8) !important;}.has-theme-palette-9-border-color{border-color: var(--wp--preset--color--theme-palette-9) !important;}.has-theme-palette-10-border-color{border-color: var(--wp--preset--color--theme-palette-10) !important;}.has-theme-palette-11-border-color{border-color: var(--wp--preset--color--theme-palette-11) !important;}.has-theme-palette-12-border-color{border-color: var(--wp--preset--color--theme-palette-12) !important;}.has-theme-palette-13-border-color{border-color: var(--wp--preset--color--theme-palette-13) !important;}.has-theme-palette-14-border-color{border-color: var(--wp--preset--color--theme-palette-14) !important;}.has-theme-palette-15-border-color{border-color: var(--wp--preset--color--theme-palette-15) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
621.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;}.has-xxlarge-font-size{font-size: var(--wp--preset--font-size--xxlarge) !important;} 622:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 623/*# sourceURL=global-styles-inline-css */ 624</style> 625 626<link rel='stylesheet' id='anx-ai-frontend-style-css' href='https://www.blueline.ca/wp-content/plugins/annex-ai/css/frontend_style.css?ver=1.0.0' media='all' /> 627<link rel='stylesheet' id='dashicons-css' href='https://www.blueline.ca/wp-includes/css/dashicons.min.css?ver=d243c6e3363f1de8f9dcbd753d75f976' media='all' /> 628<style id="annex-webinars-feed-bs-inline-css"> 629.annex-webinars-bs { 630 display: grid; 631 gap: var(--global-kb-gap-sm, 1rem); 632} 633 634.annex-webinars-card { 635 margin: 0; 636} 637 638.annex-webinars-card__inner { 639 display: grid; 640 grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); 641 gap: var(--global-kb-gap-sm, 1rem); 642 padding: 0 0 var(--global-kb-spacing-xs, 1rem); 643 border-bottom: 1px solid var(--global-palette7, #edf2f7); 644} 645 646.annex-webinars-card__content { 647 min-width: 0; 648} 649 650.annex-webinars-card__chips { 651 margin: 0 0 var(--global-kb-spacing-xxs, 0.5rem); 652} 653 654.annex-webinars-card__chips > a, 655.annex-webinars-card__chips > span { 656 display: inline-block; 657 margin: 0 8px 0.35rem 0; 658 padding: 0.25em 0.75em; 659 border-radius: 999px; 660 background: #e4f1ff; 661 color: #185bac; 662 font-size: 0.8em; 663 font-weight: 600; 664 line-height: 1.4; 665 letter-spacing: 0.01em; 666 text-decoration: none; 667 text-transform: capitalize; 668} 669 670.annex-webinars-card__chips > a:hover, 671.annex-webinars-card__chips > a:focus, 672.annex-webinars-card__chips > span:hover, 673.annex-webinars-card__chips > span:focus { 674 background: #e4f1ff; 675 color: #185bac; 676 text-decoration: none; 677} 678 679.annex-webinars-card .entry-title { 680 margin: 0 0 var(--global-kb-spacing-xxs, 0.5rem); 681 line-height: 1.2; 682} 683 684.annex-webinars-card .entry-title a { 685 color: var(--global-palette3, #212121); 686 text-decoration: none; 687} 688 689.annex-webinars-card .entry-title a:hover, 690.annex-webinars-card .entry-title a:focus { 691 color: var(--global-palette2, #185bac); 692} 693 694.annex-webinars-card .entry-summary { 695 margin: 0 0 var(--global-kb-spacing-xxs, 0.5rem); 696 color: var(--global-palette3, #212121); 697} 698 699.annex-webinars-card .kt-blocks-post-top-meta { 700 margin: 0 0 var(--global-kb-spacing-xxs, 0.5rem); 701} 702 703.annex-webinars-card .kt-blocks-post-date { 704 display: inline-block; 705 color: var(--global-palette10, #8d90a1); 706 font-size: var(--global-font-size-small, 0.75rem); 707} 708 709.annex-webinars-card .kt-blocks-post-top-meta .kt-blocks-post-date a { 710 color: var(--global-palette12, #3182CE); 711 text-decoration: none; 712 text-underline-offset: .1em; 713 transition: all .1s linear; 714} 715 716.annex-webinars-card__thumb { 717 border-radius: 10px; 718 overflow: hidden; 719} 720 721.annex-webinars-card__thumb a { 722 display: block; 723} 724 725.annex-webinars-card__thumb img { 726 width: 100%; 727 aspect-ratio: 16 / 9; 728 object-fit: cover; 729 display: block; 730 border-top-left-radius: 10px; 731 border-top-right-radius: 10px; 732 border-bottom-right-radius: 10px; 733 border-bottom-left-radius: 10px; 734} 735 736@media all and (max-width: 767px) { 737 .annex-webinars-card__inner { 738 grid-template-columns: minmax(0, 1fr); 739 gap: 0; 740 } 741 742 .annex-webinars-card__thumb { 743 margin-bottom: var(--global-kb-spacing-xs, 1rem); 744 } 745 746 .annex-webinars-card__content { 747 order: 2; 748 } 749} 750/*# sourceURL=annex-webinars-feed-bs-inline-css */ 751</style> 752<link rel='stylesheet' id='pubx-buyers-guide-css' href='https://www.blueline.ca/wp-content/plugins/pubx-buyers-guide/assets/css/buyers-guide.css?ver=1785264870' media='all' /> 753<link rel='stylesheet' id='wordpress-popular-posts-css-css' href='https://www.blueline.ca/wp-content/plugins/wordpress-popular-posts/assets/css/wpp.css?ver=7.4.2' media='all' /> 754<link rel='stylesheet' id='pubx-fonts-css' href='https://fonts.googleapis.com/css?family=Public%20Sans:regular,700,600%7COpen%20Sans:700,600%7CKhand:700,600&display=swap' media='all' /> 755<link rel='stylesheet' id='parent-style-css' href='https://www.blueline.ca/wp-content/themes/kadence/style.css?ver=2.0.0' media='all' /> 756<link rel='stylesheet' id='child-style-css' href='https://www.blueline.ca/wp-content/themes/kadence-pubx/style.css?ver=1788103834' media='all' /> 757<link rel='stylesheet' id='pubx-css' href='https://www.blueline.ca/wp-content/themes/kadence-pubx/assets/css/pubx.css?ver=1788103839' media='all' /> 758<link rel='stylesheet' id='kadence-global-css' href='https://www.blueline.ca/wp-content/themes/kadence/assets/css/global.min.css?ver=1.4.5' media='all' /> 759<style id="kadence-global-inline-css"> 760/* Kadence Base CSS */ 761:root{--global-palette1:#040707;--global-palette2:#185bac;--global-palette3:#212121;--global-palette4:#545353;--global-palette5:#808080;--global-palette6:#c5c5c5;--global-palette7:#e8ecee;--global-palette8:#F7F7F7;--global-palette9:#FFFFFF;--global-palette10:#8d90a1;--global-palette11:#13612E;--global-palette12:#1159AF;--global-palette13:#B82105;--global-palette14:#F7630C;--global-palette15:#F5A524;--global-palette9rgb:255, 255, 255;--global-palette-highlight:var(--global-palette12);--global-palette-highlight-alt:var(--global-palette1);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-palette-btn-sec-bg:var(--global-palette7);--global-palette-btn-sec-bg-hover:var(--global-palette2);--global-palette-btn-sec:var(--global-palette3);--global-palette-btn-sec-hover:var(--global-palette9);--global-body-font-family:'Public Sans', sans-serif;--global-heading-font-family:'Open Sans', sans-serif;--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1220px;--global-content-wide-width:calc(1220px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1rem;
761--global-content-boxed-padding:0rem;--global-calc-content-width:calc(1220px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}body{background:var(--global-palette8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body, input, select, optgroup, textarea{font-style:normal;font-weight:normal;font-size:16px;line-height:1.5em;letter-spacing:0em;font-family:var(--global-body-font-family);color:var(--global-palette4);}.content-bg, body.content-style-unboxed .site{background:var(--global-palette8);}h1,h2,h3,h4,h5,h6{font-family:var(--global-heading-font-family);}h1{font-style:normal;font-weight:700;font-size:32px;line-height:40px;letter-spacing:0em;font-family:Khand, sans-serif;color:var(--global-palette3);}h2{font-style:normal;font-weight:600;font-size:24px;line-height:1.2;font-family:Khand, sans-serif;color:var(--global-palette3);}h3{font-style:normal;font-weight:700;font-size:20px;line-height:1.25em;letter-spacing:0em;font-family:'Public Sans', sans-serif;color:var(--global-palette3);}h4{font-style:normal;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0em;font-family:'Public Sans', sans-serif;color:var(--global-palette4);}h5{font-style:normal;font-weight:700;font-size:14px;line-height:20px;font-family:'Public Sans', sans-serif;color:var(--global-palette4);}h6{font-style:normal;font-weight:600;font-size:12px;line-height:18px;letter-spacing:0em;font-family:'Public Sans', sans-serif;color:var(--global-palette5);}.entry-hero .kadence-breadcrumbs{max-width:1220px;}.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container{max-width:var(--global-content-width);}.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}@media all and (min-width: 1450px){.wp-site-blocks .content-container .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}@media all and (min-width: 1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-padding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}.content-area{margin-top:0rem;margin-bottom:0rem;}@media all and (max-width: 1024px){.content-area{margin-top:0rem;margin-bottom:0rem;}}@media all and (max-width: 767px){.content-area{margin-top:0rem;margin-bottom:0rem;}}@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}.entry-content-wrap{padding:0rem;}@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}.entry.single-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.entry.loop-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}.loop-entry .entry-content-wrap{padding:2rem;}@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}.has-sidebar:not(.has-left-sidebar) .content-container{grid-template-columns:1fr 30%;}.has-sidebar.has-left-sidebar .content-container{grid-template-columns:30% 1fr;}.primary-sidebar.widget-area .widget{margin-bottom:1em;color:var(--global-palette4);}.primary-sidebar.widget-area .widget-title{font-weight:700;font-size:20px;line-height:1.5;color:var(--global-palette3);}button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button, .wc-block-components-checkout-place-order-button, .wc-block-cart__submit{border-radius:4px;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, .elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus, .elementor-button-wrapper .elementor-button:active, .wc-block-cart__submit:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.kb-button.kb-btn-global-outline.kb-btn-global-inherit{padding-top:calc(px - 2px);padding-right:calc(px - 2px);padding-bottom:calc(px - 2px);padding-left:calc(px - 2px);}@media all and (min-width: 1025px){.transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}@media all and (max-width: 1024px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}}@media all and (max-width: 767px){.mobile-transparent-header .entry-hero .entry-hero-container-inner{padding-top:80px;}} 762/* Kadence Header CSS */ 763@media all and (max-width: 1024px){.mobile-transparent-header #masthead{position:absolute;
763left:0px;right:0px;z-index:100;}.kadence-scrollbar-fixer.mobile-transparent-header #masthead{right:var(--scrollbar-offset,0);}.mobile-transparent-header #masthead, .mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, .mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}.site-header-row-tablet-layout-fullwidth, .site-header-row-tablet-layout-standard{padding:0px;}}@media all and (min-width: 1025px){.transparent-header #masthead{position:absolute;left:0px;right:0px;z-index:100;}.transparent-header.kadence-scrollbar-fixer #masthead{right:var(--scrollbar-offset,0);}.transparent-header #masthead, .transparent-header .site-top-header-wrap .site-header-row-container-inner, .transparent-header .site-main-header-wrap .site-header-row-container-inner, .transparent-header .site-bottom-header-wrap .site-header-row-container-inner{background:transparent;}}.site-branding a.brand img{max-width:200px;}.site-branding a.brand img.svg-logo-image{width:200px;}.site-branding{padding:0px 0px 0px 0px;}#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{background:#ffffff;}.site-main-header-inner-wrap{min-height:80px;}.site-main-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard.kadence-sticky-header.item-is-fixed.item-is-stuck, .site-header-upper-inner-wrap.kadence-sticky-header.item-is-fixed.item-is-stuck, .site-header-inner-wrap.kadence-sticky-header.item-is-fixed.item-is-stuck, .site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard.kadence-sticky-header.item-is-fixed.item-is-stuck, .site-bottom-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard.kadence-sticky-header.item-is-fixed.item-is-stuck{box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.main-navigation .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle{right:calc(1.2em / 2);}.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{background:var(--global-palette3);box-shadow:0px 2px 13px 0px rgba(0,0,0,0.1);}.header-navigation .header-menu-container ul ul li.menu-item, .header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li.menu-item > a{border-bottom:1px solid rgba(255,255,255,0.1);border-radius:0px 0px 0px 0px;}.header-navigation .header-menu-container ul ul li.menu-item > a{width:200px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-size:12px;}.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette9);background:var(--global-palette4);border-radius:0px 0px 0px 0px;}.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette9);background:var(--global-palette4);border-radius:0px 0px 0px 0px;}.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered{border:1px solid currentColor;}.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:20px;}.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette-highlight);}.mobile-navigation ul li{font-size:14px;}.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}
763.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);}#mobile-drawer .drawer-header .drawer-toggle{padding:0.6em 0.15em 0.6em 0.15em;font-size:24px;} 764/* Kadence Footer CSS */ 765.site-bottom-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px;}.site-bottom-footer-inner-wrap .widget{margin-bottom:30px;}.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);} 766/* Kadence Pro Header CSS */ 767.header-navigation-dropdown-direction-left ul ul.submenu, .header-navigation-dropdown-direction-left ul ul.sub-menu{right:0px;left:auto;}.rtl .header-navigation-dropdown-direction-right ul ul.submenu, .rtl .header-navigation-dropdown-direction-right ul ul.sub-menu{left:0px;right:auto;}.header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-account-button > .kadence-svg-iconset{font-size:1.2em;}.site-header-item .header-account-button .nav-drop-title-wrap, .site-header-item .header-account-wrap > .header-account-button{display:flex;align-items:center;}.header-account-style-icon_label .header-account-label{padding-left:5px;}.header-account-style-label_icon .header-account-label{padding-right:5px;}.site-header-item .header-account-wrap .header-account-button{text-decoration:none;box-shadow:none;color:inherit;background:transparent;padding:0.6em 0em 0.6em 0em;}.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap > .kadence-svg-iconset, .header-mobile-account-wrap .header-account-button > .kadence-svg-iconset{font-size:1.2em;}.header-mobile-account-wrap .header-account-button .nav-drop-title-wrap, .header-mobile-account-wrap > .header-account-button{display:flex;align-items:center;}.header-mobile-account-wrap.header-account-style-icon_label .header-account-label{padding-left:5px;}.header-mobile-account-wrap.header-account-style-label_icon .header-account-label{padding-right:5px;}.header-mobile-account-wrap .header-account-button{text-decoration:none;box-shadow:none;color:inherit;background:transparent;padding:0.6em 0em 0.6em 0em;}#login-drawer .drawer-inner .drawer-content{display:flex;justify-content:center;align-items:center;position:absolute;top:0px;bottom:0px;left:0px;right:0px;padding:0px;}#loginform p label{display:block;}#login-drawer #loginform{width:100%;}#login-drawer #loginform input{width:100%;}#login-drawer #loginform input[type="checkbox"]{width:auto;}#login-drawer .drawer-inner .drawer-header{position:relative;z-index:100;}#login-drawer .drawer-content_inner.widget_login_form_inner{padding:2em;width:100%;max-width:350px;border-radius:.25rem;background:var(--global-palette9);color:var(--global-palette4);}#login-drawer .lost_password a{color:var(--global-palette6);}#login-drawer .lost_password, #login-drawer .register-field{text-align:center;}#login-drawer .widget_login_form_inner p{margin-top:1.2em;margin-bottom:0em;}#login-drawer .widget_login_form_inner p:first-child{margin-top:0em;}#login-drawer .widget_login_form_inner label{margin-bottom:0.5em;}#login-drawer hr.register-divider{margin:1.2em 0;border-width:1px;}#login-drawer .register-field{font-size:90%;}@media all and (min-width: 1025px){#login-drawer hr.register-divider.hide-desktop{display:none;}#login-drawer p.register-field.hide-desktop{display:none;}}@media all and (max-width: 1024px){#login-drawer hr.register-divider.hide-mobile{display:none;}#login-drawer p.register-field.hide-mobile{display:none;}}@media all and (max-width: 767px){#login-drawer hr.register-divider.hide-mobile{display:none;}#login-drawer p.register-field.hide-mobile{display:none;}}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.tertiary-navigation .tertiary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.tertiary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}.quaternary-navigation .quaternary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.quaternary-menu-container>ul>li>a:after{width:calc( 100% - 1.2em);}#main-header .header-divider{border-right:1px solid var(--global-palette6);height:50%;}#main-header .header-divider2{border-right:1px solid var(--global-palette6);height:50%;}#main-header .header-divider3{border-right:1px solid var(--global-palette6);height:50%;}#mobile-header .header-mobile-divider, #mobile-drawer .header-mobile-divider{border-right:1px solid var(--global-palette6);height:50%;}#mobile-drawer .header-mobile-divider{border-top:1px solid var(--global-palette6);width:50%;}#mobile-header .header-mobile-divider2{border-right:1px solid var(--global-palette6);height:50%;}#mobile-drawer .header-mobile-divider2{border-top:1px solid var(--global-palette6);width:50%;}.header-item-search-bar form ::-webkit-input-placeholder{color:currentColor;opacity:0.5;}.header-item-search-bar form ::placeholder{color:currentColor;opacity:0.5;}.header-search-bar form{max-width:100%;width:240px;}.header-mobile-search-bar form{max-width:calc(100vw - var(--global-sm-spacing) - var(--global-sm-spacing));width:240px;}.header-widget-lstyle-normal .header-widget-area-inner a:not(.button){text-decoration:underline;}.element-contact-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.6em;
767margin-left:calc(-0.6em / 2);margin-right:calc(-0.6em / 2);}.element-contact-inner-wrap .header-contact-item{display:inline-flex;flex-wrap:wrap;align-items:center;margin-top:0.6em;margin-left:calc(0.6em / 2);margin-right:calc(0.6em / 2);}.element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{font-size:1em;}.header-contact-item img{display:inline-block;}.header-contact-item .contact-label{margin-left:0.3em;}.rtl .header-contact-item .contact-label{margin-right:0.3em;margin-left:0px;}.header-mobile-contact-wrap .element-contact-inner-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.6em;margin-left:calc(-0.6em / 2);margin-right:calc(-0.6em / 2);}.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item{display:inline-flex;flex-wrap:wrap;align-items:center;margin-top:0.6em;margin-left:calc(0.6em / 2);margin-right:calc(0.6em / 2);}.header-mobile-contact-wrap .element-contact-inner-wrap .header-contact-item .kadence-svg-iconset{font-size:1em;}#main-header .header-button2{box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}#main-header .header-button2:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2{border:2px none transparent;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}.mobile-header-button2-wrap .mobile-header-button-inner-wrap .mobile-header-button2:hover{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2, #widget-drawer.popup-drawer-layout-sidepanel .drawer-inner{max-width:400px;}#widget-drawer.popup-drawer-layout-fullwidth .drawer-content .header-widget2{margin:0 auto;}.widget-toggle-open{display:flex;align-items:center;background:transparent;box-shadow:none;}.widget-toggle-open:hover, .widget-toggle-open:focus{border-color:currentColor;background:transparent;box-shadow:none;}.widget-toggle-open .widget-toggle-icon{display:flex;}.widget-toggle-open .widget-toggle-label{padding-right:5px;}.rtl .widget-toggle-open .widget-toggle-label{padding-left:5px;padding-right:0px;}.widget-toggle-open .widget-toggle-label:empty, .rtl .widget-toggle-open .widget-toggle-label:empty{padding-right:0px;padding-left:0px;}.widget-toggle-open-container .widget-toggle-open{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}.widget-toggle-open-container .widget-toggle-open.widget-toggle-style-bordered{border:1px solid currentColor;}.widget-toggle-open-container .widget-toggle-open .widget-toggle-icon{font-size:20px;}.widget-toggle-open-container .widget-toggle-open:hover, .widget-toggle-open-container .widget-toggle-open:focus{color:var(--global-palette-highlight);}#widget-drawer .header-widget-2style-normal a:not(.button){text-decoration:underline;}#widget-drawer .header-widget-2style-plain a:not(.button){text-decoration:none;}#widget-drawer .header-widget2 .widget-title{color:var(--global-palette9);}#widget-drawer .header-widget2{color:var(--global-palette8);}#widget-drawer .header-widget2 a:not(.button), #widget-drawer .header-widget2 .drawer-sub-toggle{color:var(--global-palette8);}#widget-drawer .header-widget2 a:not(.button):hover, #widget-drawer .header-widget2 .drawer-sub-toggle:hover{color:var(--global-palette9);}#mobile-secondary-site-navigation ul li{font-size:14px;}#mobile-secondary-site-navigation ul li a{padding-top:1em;padding-bottom:1em;}#mobile-secondary-site-navigation ul li > a, #mobile-secondary-site-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette8);}#mobile-secondary-site-navigation ul li.current-menu-item > a, #mobile-secondary-site-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{color:var(--global-palette-highlight);}#mobile-secondary-site-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, #mobile-secondary-site-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}#mobile-secondary-site-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button{border-left:1px solid rgba(255,255,255,0.1);} 768/*# sourceURL=kadence-global-inline-css */ 769</style> 770<link rel='stylesheet' id='kadence-header-css' href='https://www.blueline.ca/wp-content/themes/kadence/assets/css/header.min.css?ver=1.4.5' media='all' /> 771<link rel='stylesheet' id='kadence-content-css' href='https://www.blueline.ca/wp-content/themes/kadence/assets/css/content.min.css?ver=1.4.5' media='all' /> 772<link rel='stylesheet' id='kadence-sidebar-css' href='https://www.blueline.ca/wp-content/themes/kadence/assets/css/sidebar.min.css?ver=1.4.5' media='all' /> 773<link rel='stylesheet' id='kadence-footer-css' href='https://www.blueline.ca/wp-content/themes/kadence/assets/css/footer.min.css?ver=1.4.5' media='all' /> 774<link rel='stylesheet' id='menu-addons-css' href='https://www.blueline.ca/wp-content/plugins/kadence-pro/dist/mega-menu/menu-addon.css?ver=1.2.5' media='all' /> 775<link rel='stylesheet' id='pubx-olytics-css' href='https://olytics.omeda.com/olytics/css/v3/p/olytics.css' media='all' /> 776<link rel='stylesheet' id='kadence-rankmath-css' href='https://www.blueline.ca/wp-content/themes/kadence/assets/css/rankmath.min.css?ver=1.4.5' media='all' /> 777<style id="kadence-blocks-global-variables-inline-css"> 778:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);
778--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);} 779/*# sourceURL=kadence-blocks-global-variables-inline-css */ 780</style>
781<script id="jquery-core-js" src="https://www.blueline.ca/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 781
781
782<script id="jquery-migrate-js" src="https://www.blueline.ca/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 782
782
783<script id="annex_eprdcts_manager_scripts-js" src="https://www.blueline.ca/wp-content/plugins/annex-eprdcts-manager/js/script.js?ver=d243c6e3363f1de8f9dcbd753d75f976"></script>
783 784<link rel="https://api.w.org/" href="https://www.blueline.ca/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.blueline.ca/xmlrpc.php?rsd" /> 785 <style id="wpp-loading-animation-styles">@-webkit-keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}@keyframes bgslide{from{background-position-x:0}to{background-position-x:-200%}}.wpp-widget-block-placeholder,.wpp-shortcode-placeholder{margin:0 auto;width:60px;height:3px;background:#dd3737;background:linear-gradient(90deg,#dd3737 0%,#571313 10%,#dd3737 100%);background-size:200% auto;border-radius:3px;-webkit-animation:bgslide 1s infinite linear;animation:bgslide 1s infinite linear}</style>
vendor: 95 bytes, lines 785-786
785 786 <script async id="google_gtagjs" src="https://www.googletagmanager.com/gtag/js?id=
786G-XJ9E8HCDRW
vendor: 12 bytes, line 786
786"></script>
787<script id="google_gtagjs-inline">
vendor: 124 bytes, line 788
788window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', '
788G-XJ9E8HCDRW
vendor: 9 bytes, line 788
788', {} );
789</script>
789 790<link rel='stylesheet' id='kadence-fonts-gfonts-css' href='https://fonts.googleapis.com/css?family=Public%20Sans:regular,700,600%7COpen%20Sans:700,600%7CKhand:700,600&display=swap' media='all' /> 791<link rel="icon" href="https://www.blueline.ca/wp-content/uploads/2026/07/cropped-BL_WEB-32x32.png" sizes="32x32" /> 792<link rel="icon" href="https://www.blueline.ca/wp-content/uploads/2026/07/cropped-BL_WEB-192x192.png" sizes="192x192" /> 793<link rel="apple-touch-icon" href="https://www.blueline.ca/wp-content/uploads/2026/07/cropped-BL_WEB-180x180.png" /> 794<meta name="msapplication-TileImage" content="https://www.blueline.ca/wp-content/uploads/2026/07/cropped-BL_WEB-270x270.png" /> 795<link rel='stylesheet' id='gform_basic-css' href='https://www.blueline.ca/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=3.1.2' media='all' /> 796<link rel='stylesheet' id='gform_theme_components-css' href='https://www.blueline.ca/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=3.1.2' media='all' /> 797<link rel='stylesheet' id='gform_theme-css' href='https://www.blueline.ca/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=3.1.2' media='all' /> 798<link rel='stylesheet' id='gravityformspolls_gravity_theme-css' href='https://www.blueline.ca/wp-content/plugins/gravityformspolls/assets/css/dist/theme.min.css?ver=d243c6e3363f1de8f9dcbd753d75f976' media='all' /> 799 800</head> 801 802<body class="home blog wp-embed-responsive wp-theme-kadence wp-child-theme-kadence-pubx pubx-file-theme hfeed footer-on-bottom hide-focus-outline link-style-standard has-sidebar content-title-style-hide content-width-normal content-style-boxed content-vertical-padding-show non-transparent-header mobile-non-transparent-header"> 803 <div class="kadence-before-wrapper-item pubx-top-billboard-wrap"> 804 <div id="topbackbar"> 805 <div id="div-gpt-ad-1733173798519-0" class="pubx-gpt-slot pubx-gpt-slot--welcome-bar" style="text-align:center;">
805<script>googletag.cmd.push(function(){googletag.display("div-gpt-ad-1733173798519-0");});</script>
805</div> </div> 806 <div id="topWad"> 807 <div id="div-gpt-ad-1680205143387-0" class="pubx-gpt-slot pubx-gpt-slot--welcome-top" style="text-align:center;">
807<script>googletag.cmd.push(function(){googletag.display("div-gpt-ad-1680205143387-0");});</script>
807</div> </div> 808 <div id="div-gpt-ad-1587474480357-0" class="pubx-gpt-slot pubx-top-billboard-slot" style="text-align:center;">
808<script>googletag.cmd.push(function(){googletag.display("div-gpt-ad-1587474480357-0");});</script>
808</div> </div> 809 <div id="wrapper" class="site wp-site-blocks"> 810 <a class="skip-link screen-reader-text scroll-ignore" href="#main">Skip to content</a> 811 812 <header id="masthead" class="pubx-header website-header" role="banner"> 813 <div class="pubx-header__row pubx-header__row--main"> 814 <div class="pubx-header__inner"> 815 <div class="pubx-header__brand"> 816 <a class="pubx-logo" href="https://www.blueline.ca/" rel="home" aria-label="Blue Line"><img width="271" height="67" src="https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2.png" class="pubx-logo__img" alt="Blue Line" loading="eager" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2.png 271w, https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2-250x62.png 250w" sizes="(max-width: 271px) 100vw, 271px" /></a> <div class="pubx-header__sponsor-tag"> 817 <div id="div-gpt-ad-1778597957712-0" class="pubx-gpt-slot pubx-gpt-slot--sponsor-tag" style="text-align:center;">
817<script>googletag.cmd.push(function(){googletag.display("div-gpt-ad-1778597957712-0");});</script>
817</div> </div> 818 </div> 819 820 <div class="pubx-header__right"> 821 <div class="pubx-header__search"> 822 <form class="pubx-search-form" role="search" method="get" action="https://www.blueline.ca/"> 823 <input class="pubx-search-form__input" type="text" name="s" placeholder="Search..." value="" aria-label="Search" /> 824 <button class="pubx-search-form__submit" type="submit" aria-label="Search"> 825 <svg aria-hidden="true" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> 826 </button> 827 </form> 828 </div> 829 830 <nav class="pubx-header__nav" aria-label="Primary menu"> 831 <button type="button" class="pubx-header__menu-toggle" data-pubx-mega-toggle> 832 <span class="pubx-header__menu-icon" aria-hidden="true"><span></span><span></span><span></span></span> 833 <span class="pubx-header__menu-label">Menu</span> 834 </button> 835 836 <ul id="menu-main-menu" class="pubx-primary-nav__list"><li id="menu-item-53544" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53544"><a href="https://www.blueline.ca/category/products/">Products</a></li> 837<li id="menu-item-53581" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53581"><a href="https://www.blueline.ca/buyers-guide/">Buyers Guide</a></li> 838<li id="menu-item-53800" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53800"><a href="/events">Events</a></li> 839<li id="menu-item-53621" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53621"><a href="https://www.blueline.ca/category/videos/">Videos</a></li> 840<li id="menu-item-53622" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53622"><a href="https://www.blueline.ca/category/podcast/">Podcast</a></li> 841<li id="menu-item-53623" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53623"><a href="https://www.blueline.ca/digital-edition/">Magazine</a></li> 842</ul> 843 <a class="pubx-btn pubx-btn--subscribe pubx-btn--small" href="https://annex.dragonforms.com/loading.do?omedasite=BL_new" target="_blank" rel="noopener"> 844 Subscribe </a> 845 </nav> 846 </div> 847 </div> 848 </div> 849 850 <div class="pubx-header__row pubx-secondary-bar" aria-label="Topics"> 851 <div class="pubx-header__inner secondary-nav"> 852 <div class="menu-container"> 853 <ul id="menu-secondary-menu" class="pubx-secondary-nav__list"><li id="menu-item-53624" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53624"><a href="https://www.blueline.ca/category/deep-dives/">Deep Dives</a></li> 854<li id="menu-item-53625" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53625"><a href="/briefs/">Weekly Briefs</a></li> 855<li id="menu-item-53626" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53626"><a href="https://www.blueline.ca/category/news/">News</a></li> 856<li id="menu-item-53720" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53720"><a href="https://www.blueline.ca/contests/">Contests</a></li> 857<li id="menu-item-53606" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53606"><a href="/virtual-events">Virtual Summits</a></li> 858<li id="menu-item-53801" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53801"><a href="https://www.blueline.ca/webinars/">Webinars</a></li> 859<li id="menu-item-53627" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53627"><a href="https://www.blueline.ca/topic/columns/case-law/">Case Law</a></li> 860<li id="menu-item-53549" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53549"><a href="https://www.blueline.ca/topic/columns/behavioural-sciences/">Behavioural Sciences</a></li> 861<li id="menu-item-53628" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53628"><a href="https://www.blueline.ca/topic/dispatches/">Dispatches</a></li> 862<li id="menu-item-53629" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53629"><a href="https://www.blueline.ca/topic/opinion/editors-commentary/">Editorâs Commentary</a></li> 863<li id="menu-item-53630" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53630"><a href="https://www.blueline.ca/topic/columns/health-wellness/">Health & Wellness</a></li> 864<li id="menu-item-53631" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53631"><a href="https://www.blueline.ca/topic/columns/holding-the-line/">Holding the Line</a></li> 865<li id="menu-item-53632" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53632"><a href="https://www.blueline.ca/topic/columns/out-of-the-cold/">Out of the Cold</a></li> 866<li id="menu-item-53633" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53633"><a href="https://www.blueline.ca/topic/columns/off-the-shelf/">Off the Shelf</a></li> 867<li id="menu-item-53634" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53634"><a href="https://www.blueline.ca/topic/columns/technology/">Technology</a></li> 868<li id="menu-item-53635" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53635"><a href="https://www.blueline.ca/topic/qa/">Q&A</a></li> 869</ul> </div>
870 </div> 871 </div> 872 <div id="pubx-mega-desktop" class="pubx-megadrop" hidden> 873 <div class="pubx-megadrop__inner"> 874 <button type="button" class="pubx-megadrop__close" data-pubx-mega-close aria-label="Close menu"> 875 <span aria-hidden="true">×</span> 876 </button> 877 878 <nav class="pubx-megadrop__nav" aria-label="Menu"> 879 <ul id="menu-main-menu-1" class="pubx-megadrop__nav-list"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53544"><a href="https://www.blueline.ca/category/products/">Products</a></li> 880<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53581"><a href="https://www.blueline.ca/buyers-guide/">Buyers Guide</a></li> 881<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53800"><a href="/events">Events</a></li> 882<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53621"><a href="https://www.blueline.ca/category/videos/">Videos</a></li> 883<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53622"><a href="https://www.blueline.ca/category/podcast/">Podcast</a></li> 884<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53623"><a href="https://www.blueline.ca/digital-edition/">Magazine</a></li> 885</ul> </nav> 886 887 <nav class="pubx-megadrop__topics" aria-label="All topics"> 888 <ul class="pubx-mega__list pubx-mega__list--depth-0"><li class="pubx-mega__item pubx-mega__item--has-children"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/">Columns</a><ul class="pubx-mega__list pubx-mega__list--depth-1"><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/back-in-the-day/">Back in the Day</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/back-of-the-book/">Back of the Book</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/behavioural-sciences/">Behavioural Sciences</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/case-law/">Case Law</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/corrections-corner/">Corrections Corner</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/deep-blue/">Deep Blue</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/health-wellness/">Health & Wellness</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/holding-the-line/">Holding the Line</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/interviewing-investigations/">Interviewing & Investigations</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/off-the-shelf/">Off the Shelf</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/out-of-the-cold/">Out of the Cold</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/technology/">Technology</a></li></ul></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/dispatches/">Dispatches</a></li><li class="pubx-mega__item pubx-mega__item--has-children"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/opinion/">Opinion</a><ul class="pubx-mega__list pubx-mega__list--depth-1"><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/opinion/editors-commentary/">Editorâs Commentary</a></li></ul></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/qa/">Q&A</a></li></ul> </nav> 889 </div> 890 </div> 891 </header> 892 893 <div id="pubx-mega" class="pubx-mega" hidden> 894 <div class="pubx-mega__inner"> 895 <div class="pubx-mega__head"> 896 <a class="pubx-logo pubx-logo--drawer" href="https://www.blueline.ca/" rel="home" aria-label="Blue Line"><img width="271" height="67" src="https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2.png" class="pubx-logo__img" alt="Blue Line" loading="eager" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2.png 271w, https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2-250x62.png 250w" sizes="(max-width: 271px) 100v
896w, 271px" /></a> <button type="button" class="pubx-mega__close" data-pubx-mega-close aria-label="Close menu"> 897 <span aria-hidden="true">×</span> 898 </button> 899 </div> 900 <nav class="pubx-mega__nav" aria-label="Menu"> 901 <ul id="menu-main-menu-2" class="pubx-mega__primary"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53544"><a href="https://www.blueline.ca/category/products/">Products</a></li> 902<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53581"><a href="https://www.blueline.ca/buyers-guide/">Buyers Guide</a></li> 903<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53800"><a href="/events">Events</a></li> 904<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53621"><a href="https://www.blueline.ca/category/videos/">Videos</a></li> 905<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53622"><a href="https://www.blueline.ca/category/podcast/">Podcast</a></li> 906<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53623"><a href="https://www.blueline.ca/digital-edition/">Magazine</a></li> 907</ul> <h2 class="pubx-mega__title">Topics</h2> 908 <ul class="pubx-mega__list pubx-mega__list--depth-0"><li class="pubx-mega__item pubx-mega__item--has-children"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/">Columns</a><ul class="pubx-mega__list pubx-mega__list--depth-1"><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/back-in-the-day/">Back in the Day</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/back-of-the-book/">Back of the Book</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/behavioural-sciences/">Behavioural Sciences</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/case-law/">Case Law</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/corrections-corner/">Corrections Corner</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/deep-blue/">Deep Blue</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/health-wellness/">Health & Wellness</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/holding-the-line/">Holding the Line</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/interviewing-investigations/">Interviewing & Investigations</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/off-the-shelf/">Off the Shelf</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/out-of-the-cold/">Out of the Cold</a></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/columns/technology/">Technology</a></li></ul></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/dispatches/">Dispatches</a></li><li class="pubx-mega__item pubx-mega__item--has-children"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/opinion/">Opinion</a><ul class="pubx-mega__list pubx-mega__list--depth-1"><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/opinion/editors-commentary/">Editorâs Commentary</a></li></ul></li><li class="pubx-mega__item"><a class="pubx-mega__link" href="https://www.blueline.ca/topic/qa/">Q&A</a></li></ul> </nav> 909 </div> 910 </div> 911 912 <div class="pubx-wallpaper-ad" aria-hidden="true"> 913 <div class="pubx-wallpaper-left" id="pubx-wallpaper-left"> 914 <div id="div-gpt-ad-1451581644708-28"> 915
915<script> 916 googletag.cmd.push(function() { 917 googletag.display('div-gpt-ad-1451581644708-28'); 918 }); 919 </script>
919 920 </div> 921 </div> 922 <div class="pubx-wallpaper-right" id="pubx-wallpaper-right"> 923 <div id="div-gpt-ad-1467126364434-0"> 924
924<script> 925 googletag.cmd.push(function() { 926 googletag.display('div-gpt-ad-1467126364434-0'); 927 }); 928 </script>
928 929 </div> 930 </div> 931 </div> 932 933 <main id="inner-wrap" class="wrap kt-clear" role="main"> 934 935<div class="pubx-home"> 936 937 <section class="pubx-container pubx-home-deep-dives-wrap" aria-label="Deep Dives"> 938 <div class="pubx-home-section pubx-home-deep-dives"> 939 <div class="pubx-section-header"> 940 <a class="pubx-section-header__link" href="https://www.blueline.ca/category/deep-dives/"> 941 <h2 class="pubx-section-title">Deep Dives<span class="pubx-chevron" aria-hidden="true">›</span></h2> 942 </a> 943 </div> 944 945 <div class="pubx-carousel"> 946 <ul class="pubx-carousel__track kt-post-grid-wrap kt-post-grid-layout-carousel"> 947 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54454 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-editors-commentary tag-hum_taxonomy tag-hum_taxonomy-aviation tag-hum_taxonomy-aviation-events_and_exhibitions tag-hum_taxonomy-aviation-events_and_exhibitions-application_deadlines tag-hum_taxonomy-aviation-health_and_medicine tag-hum_taxonomy-aviation-health_and_medicine-jet_lag_and_circadian_rhythms tag-hum_taxonomy-aviation-history_and_culture tag-hum_taxonomy-aviation-history_and_culture-aviation_milestones tag-hum_taxonomy-aviation-human_factors tag-hum_taxonomy-aviation-human_factors-fatigue tag-hum_taxonomy-aviation-human_factors-situational_awareness tag-hum_taxonomy-aviation-navigation_and_guidance tag-hum_taxonomy-aviation-navigation_and_guidance-wayfinding_and_route_planning tag-hum_taxonomy-construction_and_infrastructure tag-hum_taxonomy-construction_and_infrastructure-performance_metrics tag-hum_taxonomy-construction_and_infrastructure-performance_metrics-progress_tracking tag-hum_taxonomy-construction_and_infrastructure-performance_metrics-time_management tag-hum_taxonomy-food_and_beverage_industry tag-hum_taxonomy-food_and_beverage_industry-retail tag-hum_taxonomy-food_and_beverage_industry-retail-retail_trends tag-hum_taxonomy-industrial_manufacturing tag-hum_taxonomy-industrial_manufacturing-production_processes tag-hum_taxonomy-industrial_manufacturing-production_processes-just-in-time_production tag-opinion tag-public-safety tag-rookie-of-the-year topic-editors-commentary" role="tabpanel" aria-roledescription="slide"> 948 <article class="kt-blocks-post-grid-item"> 949 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 950 <div class="kadence-post-image"> 951 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 952 <div class="kadence-post-image-inner-intrisic"> 953 <a href="https://www.blueline.ca/why-self-imposed-timelines-dont-mean-anything/" aria-label="Why self-imposed timelines donât mean anything" class="kadence-post-image-inner-wrap"> 954 <img width="1024" height="576" src="https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-1024x576.jpeg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-1024x576.jpeg 1024w, https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-630x354.jpeg 630w, https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-768x432.jpeg 768w, https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-250x141.jpeg 250w, https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-600x338.jpeg 600w, https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-550x309.jpeg 550w, https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-800x450.jpeg 800w, https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-320x180.jpeg 320w, https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-533x300.jpeg 533w, https://www.blueline.ca/wp-content/uploads/2023/01/AdobeStock_509519993-889x500.jpeg 889w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 955 </div> 956 </div> 957 </div> 958 <div class="kt-blocks-post-grid-item-inner"> 959 <header> 960 <div class="kt-blocks-above-categories"> 961 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 962 <h3 class="entry-title"><a href="https://www.blueline.ca/why-self-imposed-timelines-dont-mean-anything/">Why self-imposed timelines donât mean anything</a></h3> 963 <div class="kt-blocks-post-top-meta"></div> 964 </header> 965 <div class="entry-content">Is it just me, or is time moving faster these days? I know itâsâ¦</div> 966 <footer class="kt-blocks-post-footer"> 967 <div class="kt-blocks-post-footer-left"> 968 <div class="kt-blocks-date kt-blocks-post-footer-section"> 969 <time datetime="2026-10-01T07:23:00-04:00" class="kt-blocks-post-date">October 1, 2026</time> 970 </div> 971 </div> 972 <div class="kt-blocks-post-footer-right"></div> 973 </footer>
974 </div> 975 </div> 976 </article> 977 </li> 978 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54425 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-ai tag-crime tag-human-trafficking tag-hum_taxonomy tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-information_sharing tag-hum_taxonomy-public_safety_and_security-information_sharing-data_collection tag-hum_taxonomy-public_safety_and_security-law_enforcement tag-hum_taxonomy-public_safety_and_security-law_enforcement-intelligence_gathering tag-hum_taxonomy-public_safety_and_security-law_enforcement-technology_in_policing tag-hum_taxonomy-public_safety_and_security-national_security tag-hum_taxonomy-public_safety_and_security-national_security-cyber_warfare tag-hum_taxonomy-public_safety_and_security-security_operations tag-hum_taxonomy-public_safety_and_security-security_operations-surveillance_systems tag-hum_taxonomy-public_safety_and_security-surveillance tag-hum_taxonomy-public_safety_and_security-surveillance-biometric_surveillance tag-hum_taxonomy-public_safety_and_security-surveillance-facial_recognition tag-hum_taxonomy-public_safety_and_security-surveillance-surveillance_in_public_spaces tag-hum_taxonomy-public_safety_and_security-surveillance-surveillance_technology tag-police tag-research tag-sexual-exploitation" role="tabpanel" aria-roledescription="slide"> 979 <article class="kt-blocks-post-grid-item"> 980 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 981 <div class="kadence-post-image"> 982 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 983 <div class="kadence-post-image-inner-intrisic"> 984 <a href="https://www.blueline.ca/strengthening-canadas-response-to-online-sexual-exploitation-in-the-age-of-ai/" aria-label="Strengthening Canadaâs response to online sexual exploitation in the age of AI" class="kadence-post-image-inner-wrap"> 985 <img width="1024" height="683" src="https://www.blueline.ca/wp-content/uploads/2026/09/GettyImages-1324533273-1024x683.jpg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/09/GettyImages-1324533273-1024x683.jpg 1024w, https://www.blueline.ca/wp-content/uploads/2026/09/GettyImages-1324533273-630x420.jpg 630w, https://www.blueline.ca/wp-content/uploads/2026/09/GettyImages-1324533273-768x512.jpg 768w, https://www.blueline.ca/wp-content/uploads/2026/09/GettyImages-1324533273-1536x1024.jpg 1536w, https://www.blueline.ca/wp-content/uploads/2026/09/GettyImages-1324533273-2048x1365.jpg 2048w, https://www.blueline.ca/wp-content/uploads/2026/09/GettyImages-1324533273-400x267.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 986 </div> 987 </div> 988 </div> 989 <div class="kt-blocks-post-grid-item-inner"> 990 <header> 991 <div class="kt-blocks-above-categories"> 992 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 993 <h3 class="entry-title"><a href="https://www.blueline.ca/strengthening-canadas-response-to-online-sexual-exploitation-in-the-age-of-ai/">Strengthening Canadaâs response to online sexual exploitation in the age of AI</a></h3> 994 <div class="kt-blocks-post-top-meta"></div> 995 </header> 996 <div class="entry-content">How can law enforcement modernize investigative strategies?</div> 997 <footer class="kt-blocks-post-footer"> 998 <div class="kt-blocks-post-footer-left"> 999 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1000 <time datetime="2026-09-28T07:14:00-04:00" class="kt-blocks-post-date">September 28, 2026</time> 1001 </div> 1002 </div> 1003 <div class="kt-blocks-post-footer-right"></div> 1004 </footer> 1005 </div> 1006 </div> 1007 </article> 1008 </li> 1009 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54437 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-dispatches tag-hum_taxonomy tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-accountability tag-hum_taxonomy-public_safety_and_security-accountability-ombudsman tag-hum_taxonomy-public_safety_and_security-accountability-police_oversight tag-hum_taxonomy-public_safety_and_security-community_engagement tag-hum_taxonomy-public_safety_and_security-community_engagement-public_engagement tag-hum_taxonomy-public_safety_and_security-community_engagement-volunteer_programs tag-hum_taxonomy-public_safety_and_security-crisis_response tag-hum_taxonomy-public_safety_and_security-crisis_response-debriefing_and_analysis tag-hum_taxonomy-public_safety_and_security-disaster_preparedness tag-hum_taxonomy-public_safety_and_security-disaster_preparedness-training_and_drills tag-hum_taxonomy-public_safety_and_security-law_enforcement tag-hum_taxonomy-public_safety_and_security-law_enforcement-patrol_procedures tag-hum_taxonomy-public_safety_and_security-law_enforcement-police_operations tag-hum_taxonomy-public_safety_and_security-law_enforcement-police_training tag-hum_taxonomy-public_safety_and_security-law_enforcement-technology_in_policing tag-police tag-police-chief tag-police-leadership topic-dispatches" role="tabpanel" aria-roledescription="slide"> 1010 <article class="kt-blocks-post-grid-item"> 1011 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 1012 <div class="kadence-post-image"> 1013 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1014 <div class="kadence-post-image-inner-intrisic">
1015 <a href="https://www.blueline.ca/dispatches-september-october-2026/" aria-label="Dispatches: September/October 2026" class="kadence-post-image-inner-wrap"> 1016 <img width="600" height="400" src="https://www.blueline.ca/wp-content/uploads/2025/03/GW-Law-Enforcement-Img-03.jpg" class="attachment-large size-large wp-post-image wp-post-image" alt="police car with blue and red sirens" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2025/03/GW-Law-Enforcement-Img-03.jpg 600w, https://www.blueline.ca/wp-content/uploads/2025/03/GW-Law-Enforcement-Img-03-250x167.jpg 250w" sizes="auto, (max-width: 600px) 100vw, 600px" /> </a> 1017 </div> 1018 </div> 1019 </div> 1020 <div class="kt-blocks-post-grid-item-inner"> 1021 <header> 1022 <div class="kt-blocks-above-categories"> 1023 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 1024 <h3 class="entry-title"><a href="https://www.blueline.ca/dispatches-september-october-2026/">Dispatches: September/October 2026</a></h3> 1025 <div class="kt-blocks-post-top-meta"></div> 1026 </header> 1027 <div class="entry-content">Insp. Jason McTaggart has been selected as the new Brant County OPP Detachment Commander.â¦</div> 1028 <footer class="kt-blocks-post-footer"> 1029 <div class="kt-blocks-post-footer-left"> 1030 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1031 <time datetime="2026-09-24T07:51:00-04:00" class="kt-blocks-post-date">September 24, 2026</time> 1032 </div> 1033 </div> 1034 <div class="kt-blocks-post-footer-right"></div> 1035 </footer> 1036 </div> 1037 </div> 1038 </article> 1039 </li> 1040 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54418 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-oacp-blue-line-expo tag-police tag-police-award tag-police-chief tag-rookie-of-the-year tag-toronto topic-cover-stories" role="tabpanel" aria-roledescription="slide"> 1041 <article class="kt-blocks-post-grid-item"> 1042 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 1043 <div class="kadence-post-image"> 1044 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1045 <div class="kadence-post-image-inner-intrisic"> 1046 <a href="https://www.blueline.ca/from-radio-dj-to-blue-lines-rookie-of-the-year-the-story-of-tps-pc-damian-dornellas/" aria-label="From radio DJ to Blue Lineâs Rookie of the Year: The story of TPS PC Damian DâOrnellas" class="kadence-post-image-inner-wrap"> 1047 <img width="1024" height="683" src="https://www.blueline.ca/wp-content/uploads/2026/09/CAM21285-1024x683.png" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/09/CAM21285-1024x683.png 1024w, https://www.blueline.ca/wp-content/uploads/2026/09/CAM21285-630x420.png 630w, https://www.blueline.ca/wp-content/uploads/2026/09/CAM21285-768x512.png 768w, https://www.blueline.ca/wp-content/uploads/2026/09/CAM21285-1536x1024.png 1536w, https://www.blueline.ca/wp-content/uploads/2026/09/CAM21285-2048x1365.png 2048w, https://www.blueline.ca/wp-content/uploads/2026/09/CAM21285-400x267.png 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 1048 </div> 1049 </div> 1050 </div> 1051 <div class="kt-blocks-post-grid-item-inner"> 1052 <header> 1053 <div class="kt-blocks-above-categories"> 1054 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 1055 <h3 class="entry-title"><a href="https://www.blueline.ca/from-radio-dj-to-blue-lines-rookie-of-the-year-the-story-of-tps-pc-damian-dornellas/">From radio DJ to Blue Lineâs Rookie of the Year: The story of TPS PC Damian DâOrnellas</a></h3> 1056 <div class="kt-blocks-post-top-meta"></div> 1057 </header> 1058 <div class="entry-content">Transitioning from a 15-year career in the spotlight to the front lines on patrolâ¦</div> 1059 <footer class="kt-blocks-post-footer"> 1060 <div class="kt-blocks-post-footer-left"> 1061 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1062 <time datetime="2026-09-22T14:04:53-04:00" class="kt-blocks-post-date">September 22, 2026</time> 1063 </div> 1064 </div> 1065 <div class="kt-blocks-post-footer-right"></div> 1066 </footer>
1067 </div> 1068 </div> 1069 </article> 1070 </li> 1071 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54332 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives category-podcast tag-community-safety tag-intimate-partner-violence tag-law-enforcement tag-podcast tag-police tag-public-safety" role="tabpanel" aria-roledescription="slide"> 1072 <article class="kt-blocks-post-grid-item"> 1073 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 1074 <div class="kadence-post-image"> 1075 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1076 <div class="kadence-post-image-inner-intrisic"> 1077 <a href="https://www.blueline.ca/blue-line-the-podcast-integrated-ipv-response-at-st-thomas-police-service/" aria-label="Blue Line, The Podcast: Integrated IPV Response at St. Thomas Police Service" class="kadence-post-image-inner-wrap"> 1078 <img width="1024" height="1024" src="https://www.blueline.ca/wp-content/uploads/2026/01/BL_PODCAST_CAPTIVATE_MAR24_JLR60-1024x1024.jpg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/01/BL_PODCAST_CAPTIVATE_MAR24_JLR60-1024x1024.jpg 1024w, https://www.blueline.ca/wp-content/uploads/2026/01/BL_PODCAST_CAPTIVATE_MAR24_JLR60-450x450.jpg 450w, https://www.blueline.ca/wp-content/uploads/2026/01/BL_PODCAST_CAPTIVATE_MAR24_JLR60-768x768.jpg 768w, https://www.blueline.ca/wp-content/uploads/2026/01/BL_PODCAST_CAPTIVATE_MAR24_JLR60-200x200.jpg 200w, https://www.blueline.ca/wp-content/uploads/2026/01/BL_PODCAST_CAPTIVATE_MAR24_JLR60-400x400.jpg 400w, https://www.blueline.ca/wp-content/uploads/2026/01/BL_PODCAST_CAPTIVATE_MAR24_JLR60-120x120.jpg 120w, https://www.blueline.ca/wp-content/uploads/2026/01/BL_PODCAST_CAPTIVATE_MAR24_JLR60.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 1079 </div> 1080 </div> 1081 </div> 1082 <div class="kt-blocks-post-grid-item-inner"> 1083 <header> 1084 <div class="kt-blocks-above-categories"> 1085 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> <a href="https://www.blueline.ca/category/podcast/" rel="category tag">Podcast</a> </div> 1086 <h3 class="entry-title"><a href="https://www.blueline.ca/blue-line-the-podcast-integrated-ipv-response-at-st-thomas-police-service/">Blue Line, The Podcast: Integrated IPV Response at St. Thomas Police Service</a></h3> 1087 <div class="kt-blocks-post-top-meta"></div> 1088 </header> 1089 <div class="entry-content">In this episode of Blue Line, The Podcast, editor Brittani Schroeder interviews Insp. Matthewâ¦</div> 1090 <footer class="kt-blocks-post-footer"> 1091 <div class="kt-blocks-post-footer-left"> 1092 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1093 <time datetime="2026-09-18T11:10:24-04:00" class="kt-blocks-post-date">September 18, 2026</time> 1094 </div> 1095 </div> 1096 <div class="kt-blocks-post-footer-right"></div> 1097 </footer> 1098 </div> 1099 </div> 1100 </article> 1101 </li> 1102 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54082 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-cold-case tag-hum_taxonomy tag-hum_taxonomy-aviation tag-hum_taxonomy-aviation-emergency_management tag-hum_taxonomy-aviation-emergency_management-search_and_rescue_operations tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-emergency_management tag-hum_taxonomy-public_safety_and_security-emergency_management-search_and_rescue tag-hum_taxonomy-public_safety_and_security-information_sharing tag-hum_taxonomy-public_safety_and_security-information_sharing-data_collection tag-hum_taxonomy-public_safety_and_security-information_sharing-privacy_concerns tag-hum_taxonomy-public_safety_and_security-law_enforcement tag-hum_taxonomy-public_safety_and_security-law_enforcement-intelligence_gathering tag-hum_taxonomy-public_safety_and_security-security_operations tag-hum_taxonomy-public_safety_and_security-security_operations-surveillance_systems tag-hum_taxonomy-public_safety_and_security-surveillance tag-hum_taxonomy-public_safety_and_security-surveillance-drones_and_aerial_surveillance tag-hum_taxonomy-public_safety_and_security-surveillance-surveillance_technology tag-out-of-the-cold-2 tag-pei tag-police topic-out-of-the-cold" role="tabpanel" aria-roledescription="slide"> 1103 <article class="kt-blocks-post-grid-item"> 1104 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 1105 <div class="kadence-post-image"> 1106 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1107 <div class="kadence-post-image-inner-intrisic"> 1108 <a href="https://www.blueline.ca/out-of-the-cold-file-18-intelligence-gathering-continues-in-the-search-for-elora-patoine/" aria-label="Out of the Cold â File #18: Intelligence gathering continues in the search for Elora Patoine" class="kadence-post-image-inner-wrap"> 1109 <img width="860" height="482" src="https://www.blueline.ca/wp-content/uploads/2026/08/Elora-PATOINE-.jpeg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/08/Elora-PATOINE-.jpeg 860w, https://www.blueline.ca/wp-content/uploads/2026/08/Elora-PATOINE--630x353.jpeg 630w, https://www.blueline.ca/wp-content/uploads/2026/08/Elora-PATOINE--768x430.jpeg 768w" sizes="auto, (max-width: 860px) 100v
1109w, 860px" /> </a> 1110 </div> 1111 </div> 1112 </div> 1113 <div class="kt-blocks-post-grid-item-inner"> 1114 <header> 1115 <div class="kt-blocks-above-categories"> 1116 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 1117 <h3 class="entry-title"><a href="https://www.blueline.ca/out-of-the-cold-file-18-intelligence-gathering-continues-in-the-search-for-elora-patoine/">Out of the Cold â File #18: Intelligence gathering continues in the search for Elora Patoine</a></h3> 1118 <div class="kt-blocks-post-top-meta"></div> 1119 </header> 1120 <div class="entry-content">Three years after 30-year-old Elora Patoine vanished, RCMP investigators in Prince Edward Island continueâ¦</div> 1121 <footer class="kt-blocks-post-footer"> 1122 <div class="kt-blocks-post-footer-left"> 1123 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1124 <time datetime="2026-09-15T07:24:00-04:00" class="kt-blocks-post-date">September 15, 2026</time> 1125 </div> 1126 </div> 1127 <div class="kt-blocks-post-footer-right"></div> 1128 </footer> 1129 </div> 1130 </div> 1131 </article> 1132 </li> 1133 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54067 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-hum_taxonomy tag-hum_taxonomy-aviation tag-hum_taxonomy-aviation-human_factors tag-hum_taxonomy-aviation-human_factors-awareness tag-hum_taxonomy-aviation-management_and_leadership tag-hum_taxonomy-aviation-management_and_leadership-innovation_leadership tag-hum_taxonomy-aviation-management_and_leadership-team_building tag-hum_taxonomy-industrial_manufacturing tag-hum_taxonomy-industrial_manufacturing-human_resources tag-hum_taxonomy-industrial_manufacturing-human_resources-workplace_dynamics tag-hum_taxonomy-industrial_manufacturing-management_strategy tag-hum_taxonomy-industrial_manufacturing-management_strategy-innovative_leadership tag-hum_taxonomy-professional_services tag-hum_taxonomy-professional_services-leadership tag-hum_taxonomy-professional_services-leadership-crisis_leadership tag-hum_taxonomy-professional_services-leadership-mentorship tag-hum_taxonomy-professional_services-public_relations tag-hum_taxonomy-professional_services-public_relations-public_speaking tag-officer-wellness tag-police tag-police-chief tag-police-leadership topic-back-of-the-book" role="tabpanel" aria-roledescription="slide"> 1134 <article class="kt-blocks-post-grid-item"> 1135 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 1136 <div class="kadence-post-image"> 1137 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1138 <div class="kadence-post-image-inner-intrisic"> 1139 <a href="https://www.blueline.ca/leadership-agility-using-the-javelin-and-huddle-frameworks/" aria-label="Leadership agility using the Javelin and Huddle frameworks" class="kadence-post-image-inner-wrap"> 1140 <img width="1024" height="576" src="https://www.blueline.ca/wp-content/uploads/2026/09/AdobeStock_1975609040-1024x576.jpeg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/09/AdobeStock_1975609040-1024x576.jpeg 1024w, https://www.blueline.ca/wp-content/uploads/2026/09/AdobeStock_1975609040-630x354.jpeg 630w, https://www.blueline.ca/wp-content/uploads/2026/09/AdobeStock_1975609040-768x432.jpeg 768w, https://www.blueline.ca/wp-content/uploads/2026/09/AdobeStock_1975609040-1536x864.jpeg 1536w, https://www.blueline.ca/wp-content/uploads/2026/09/AdobeStock_1975609040-2048x1152.jpeg 2048w, https://www.blueline.ca/wp-content/uploads/2026/09/AdobeStock_1975609040-800x450.jpeg 800w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 1141 </div> 1142 </div> 1143 </div> 1144 <div class="kt-blocks-post-grid-item-inner"> 1145 <header> 1146 <div class="kt-blocks-above-categories"> 1147 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 1148 <h3 class="entry-title"><a href="https://www.blueline.ca/leadership-agility-using-the-javelin-and-huddle-frameworks/">Leadership agility using the Javelin and Huddle frameworks</a></h3> 1149 <div class="kt-blocks-post-top-meta"></div> 1150 </header> 1151 <div class="entry-content">Nobody taught me this at the academy. They didnât teach it in the MBAâ¦</div> 1152 <footer class="kt-blocks-post-footer"> 1153 <div class="kt-blocks-post-footer-left"> 1154 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1155 <time datetime="2026-09-08T07:09:00-04:00" class="kt-blocks-post-date">September 8, 2026</time> 1156 </div> 1157 </div> 1158 <div class="kt-blocks-post-footer-right"></div> 1159 </footer>
1160 </div> 1161 </div> 1162 </article> 1163 </li> 1164 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-53968 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-case-law tag-criminal-code tag-hum_taxonomy tag-hum_taxonomy-professional_services tag-hum_taxonomy-professional_services-legal tag-hum_taxonomy-professional_services-legal-litigation tag-hum_taxonomy-professional_services-service_industry tag-hum_taxonomy-professional_services-service_industry-language_services tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-law_enforcement tag-hum_taxonomy-public_safety_and_security-law_enforcement-use_of_force tag-hum_taxonomy-public_safety_and_security-legal_frameworks tag-hum_taxonomy-public_safety_and_security-legal_frameworks-forfeiture tag-hum_taxonomy-public_safety_and_security-legal_frameworks-legalization tag-hum_taxonomy-public_safety_and_security-legal_frameworks-legal_procedures tag-hum_taxonomy-public_safety_and_security-mental_health tag-hum_taxonomy-public_safety_and_security-mental_health-cultural_competency_in_mental_health tag-hum_taxonomy-public_safety_and_security-social_ethics tag-hum_taxonomy-public_safety_and_security-social_ethics-bias_and_discrimination tag-hum_taxonomy-public_safety_and_security-social_ethics-racism tag-hum_taxonomy-public_safety_and_security-surveillance tag-hum_taxonomy-public_safety_and_security-surveillance-facial_recognition tag-investigations tag-justice-system tag-law-enforcement tag-ontario tag-police topic-opinion" role="tabpanel" aria-roledescription="slide"> 1165 <article class="kt-blocks-post-grid-item"> 1166 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 1167 <div class="kadence-post-image"> 1168 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1169 <div class="kadence-post-image-inner-intrisic"> 1170 <a href="https://www.blueline.ca/protecting-convictions-by-informing-accused-of-language-rights/" aria-label="Protecting convictions by informing accused of language rights" class="kadence-post-image-inner-wrap"> 1171 <img width="1024" height="683" src="https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-1024x683.jpg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-1024x683.jpg 1024w, https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-630x420.jpg 630w, https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-768x512.jpg 768w, https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-250x167.jpg 250w, https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-600x400.jpg 600w, https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-550x367.jpg 550w, https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-800x533.jpg 800w, https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-270x180.jpg 270w, https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-450x300.jpg 450w, https://www.blueline.ca/wp-content/uploads/2021/03/AdobeStock_178476723-750x500.jpg 750w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 1172 </div> 1173 </div> 1174 </div> 1175 <div class="kt-blocks-post-grid-item-inner"> 1176 <header> 1177 <div class="kt-blocks-above-categories"> 1178 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 1179 <h3 class="entry-title"><a href="https://www.blueline.ca/protecting-convictions-by-informing-accused-of-language-rights/">Protecting convictions by informing accused of language rights</a></h3> 1180 <div class="kt-blocks-post-top-meta"></div> 1181 </header> 1182 <div class="entry-content">The recent case of R. v. K. F., 2026 ONCA 357, illustrates the seriousâ¦</div> 1183 <footer class="kt-blocks-post-footer"> 1184 <div class="kt-blocks-post-footer-left"> 1185 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1186 <time datetime="2026-09-04T19:24:00-04:00" class="kt-blocks-post-date">September 4, 2026</time> 1187 </div> 1188 </div> 1189 <div class="kt-blocks-post-footer-right"></div> 1190 </footer>
1191 </div> 1192 </div> 1193 </article> 1194 </li> 1195 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54065 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-bc tag-case-law tag-crime tag-crime-stoppers tag-hum_taxonomy tag-hum_taxonomy-aviation tag-hum_taxonomy-aviation-safety_and_security tag-hum_taxonomy-aviation-safety_and_security-passenger_screening tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-crime_prevention tag-hum_taxonomy-public_safety_and_security-crime_prevention-loss_prevention tag-hum_taxonomy-public_safety_and_security-crime_prevention-vehicle_theft tag-hum_taxonomy-public_safety_and_security-law_enforcement tag-hum_taxonomy-public_safety_and_security-law_enforcement-intelligence_gathering tag-hum_taxonomy-public_safety_and_security-law_enforcement-patrol_procedures tag-hum_taxonomy-public_safety_and_security-law_enforcement-traffic_enforcement tag-hum_taxonomy-public_safety_and_security-legal_frameworks tag-hum_taxonomy-public_safety_and_security-legal_frameworks-forfeiture tag-hum_taxonomy-public_safety_and_security-security_operations tag-hum_taxonomy-public_safety_and_security-security_operations-surveillance_systems tag-hum_taxonomy-public_safety_and_security-surveillance tag-hum_taxonomy-public_safety_and_security-surveillance-audio_surveillance tag-police topic-case-law" role="tabpanel" aria-roledescription="slide"> 1196 <article class="kt-blocks-post-grid-item"> 1197 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 1198 <div class="kadence-post-image"> 1199 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1200 <div class="kadence-post-image-inner-intrisic"> 1201 <a href="https://www.blueline.ca/turning-crime-stoppers-tips-into-reasonable-grounds-for-arrest/" aria-label="Turning Crime Stoppers tips into reasonable grounds for arrest" class="kadence-post-image-inner-wrap"> 1202 <img width="1024" height="341" src="https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-1024x341.jpg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-1024x341.jpg 1024w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-630x210.jpg 630w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-768x256.jpg 768w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-1536x512.jpg 1536w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-2048x683.jpg 2048w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-250x83.jpg 250w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-600x200.jpg 600w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-550x183.jpg 550w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-800x267.jpg 800w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-540x180.jpg 540w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-900x300.jpg 900w, https://www.blueline.ca/wp-content/uploads/2023/11/AdobeStock_362484322-copy-1500x500.jpg 1500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 1203 </div> 1204 </div> 1205 </div> 1206 <div class="kt-blocks-post-grid-item-inner"> 1207 <header> 1208 <div class="kt-blocks-above-categories"> 1209 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 1210 <h3 class="entry-title"><a href="https://www.blueline.ca/turning-crime-stoppers-tips-into-reasonable-grounds-for-arrest/">Turning Crime Stoppers tips into reasonable grounds for arrest</a></h3> 1211 <div class="kt-blocks-post-top-meta"></div> 1212 </header> 1213 <div class="entry-content">An anonymous tip, sufficiently confirmed, provided the necessary grounds for an arrest and theâ¦</div> 1214 <footer class="kt-blocks-post-footer"> 1215 <div class="kt-blocks-post-footer-left"> 1216 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1217 <time datetime="2026-09-01T07:03:00-04:00" class="kt-blocks-post-date">September 1, 2026</time> 1218 </div> 1219 </div> 1220 <div class="kt-blocks-post-footer-right"></div> 1221 </footer>
1222 </div> 1223 </div> 1224 </article> 1225 </li> 1226 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54061 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-case-study tag-community-safety tag-opp tag-police tag-research tag-situational-awareness topic-opinion" role="tabpanel" aria-roledescription="slide"> 1227 <article class="kt-blocks-post-grid-item"> 1228 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 1229 <div class="kadence-post-image"> 1230 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1231 <div class="kadence-post-image-inner-intrisic"> 1232 <a href="https://www.blueline.ca/ambush-attacks-on-police-officers/" aria-label="Ambush attacks on police officers" class="kadence-post-image-inner-wrap"> 1233 <img width="1024" height="395" src="https://www.blueline.ca/wp-content/uploads/2026/08/Screenshot-2026-08-12-at-1.59.41-PM-1024x395.png" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/08/Screenshot-2026-08-12-at-1.59.41-PM-1024x395.png 1024w, https://www.blueline.ca/wp-content/uploads/2026/08/Screenshot-2026-08-12-at-1.59.41-PM-630x243.png 630w, https://www.blueline.ca/wp-content/uploads/2026/08/Screenshot-2026-08-12-at-1.59.41-PM-768x296.png 768w, https://www.blueline.ca/wp-content/uploads/2026/08/Screenshot-2026-08-12-at-1.59.41-PM.png 1413w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 1234 </div> 1235 </div> 1236 </div> 1237 <div class="kt-blocks-post-grid-item-inner"> 1238 <header> 1239 <div class="kt-blocks-above-categories"> 1240 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 1241 <h3 class="entry-title"><a href="https://www.blueline.ca/ambush-attacks-on-police-officers/">Ambush attacks on police officers</a></h3> 1242 <div class="kt-blocks-post-top-meta"></div> 1243 </header> 1244 <div class="entry-content">Constable Greg Pierzchala case study</div> 1245 <footer class="kt-blocks-post-footer"> 1246 <div class="kt-blocks-post-footer-left"> 1247 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1248 <time datetime="2026-08-28T07:53:00-04:00" class="kt-blocks-post-date">August 28, 2026</time> 1249 </div> 1250 </div> 1251 <div class="kt-blocks-post-footer-right"></div> 1252 </footer> 1253 </div> 1254 </div> 1255 </article> 1256 </li> 1257 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54058 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-mental-health tag-officer-wellness tag-police tag-police-officer topic-cover-stories" role="tabpanel" aria-roledescription="slide"> 1258 <article class="kt-blocks-post-grid-item"> 1259 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 1260 <div class="kadence-post-image"> 1261 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1262 <div class="kadence-post-image-inner-intrisic"> 1263 <a href="https://www.blueline.ca/the-officers-you-lost-already-told-you-why/" aria-label="The officers you lost already told you why" class="kadence-post-image-inner-wrap"> 1264 <img width="1024" height="681" src="https://www.blueline.ca/wp-content/uploads/2026/08/GettyImages-1468534604-1024x681.jpg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/08/GettyImages-1468534604-1024x681.jpg 1024w, https://www.blueline.ca/wp-content/uploads/2026/08/GettyImages-1468534604-630x419.jpg 630w, https://www.blueline.ca/wp-content/uploads/2026/08/GettyImages-1468534604-768x511.jpg 768w, https://www.blueline.ca/wp-content/uploads/2026/08/GettyImages-1468534604-1536x1022.jpg 1536w, https://www.blueline.ca/wp-content/uploads/2026/08/GettyImages-1468534604-2048x1363.jpg 2048w, https://www.blueline.ca/wp-content/uploads/2026/08/GettyImages-1468534604-400x267.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 1265 </div> 1266 </div>
1267 </div> 1268 <div class="kt-blocks-post-grid-item-inner"> 1269 <header> 1270 <div class="kt-blocks-above-categories"> 1271 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 1272 <h3 class="entry-title"><a href="https://www.blueline.ca/the-officers-you-lost-already-told-you-why/">The officers you lost already told you why</a></h3> 1273 <div class="kt-blocks-post-top-meta"></div> 1274 </header> 1275 <div class="entry-content">How independent exit interviews may fix the listening gap</div> 1276 <footer class="kt-blocks-post-footer"> 1277 <div class="kt-blocks-post-footer-left"> 1278 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1279 <time datetime="2026-08-25T00:46:00-04:00" class="kt-blocks-post-date">August 25, 2026</time> 1280 </div> 1281 </div> 1282 <div class="kt-blocks-post-footer-right"></div> 1283 </footer> 1284 </div> 1285 </div> 1286 </article> 1287 </li> 1288 <li class="kt-post-slider-item kt-post-masonry-item splide__slide post-54055 post type-post status-publish format-standard has-post-thumbnail hentry category-deep-dives tag-hum_taxonomy tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-crisis_response tag-hum_taxonomy-public_safety_and_security-crisis_response-psychological_support tag-hum_taxonomy-public_safety_and_security-mental_health tag-hum_taxonomy-public_safety_and_security-mental_health-emotional_disturbance tag-hum_taxonomy-public_safety_and_security-mental_health-ptsd tag-hum_taxonomy-public_safety_and_security-mental_health-self-care tag-hum_taxonomy-public_safety_and_security-mental_health-stress_disorders tag-hum_taxonomy-public_safety_and_security-mental_health-trauma-informed_care tag-hum_taxonomy-public_safety_and_security-public_health tag-hum_taxonomy-public_safety_and_security-public_health-covid_pandemic tag-hum_taxonomy-public_safety_and_security-public_health-quarantine tag-hum_taxonomy-public_safety_and_security-workplace_safety tag-hum_taxonomy-public_safety_and_security-workplace_safety-workplace_stress tag-mental-health tag-officer-wellness tag-police topic-holding-the-line" role="tabpanel" aria-roledescription="slide"> 1289 <article class="kt-blocks-post-grid-item"> 1290 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-top kt-feat-image-mobile-align-top kb-post-footer-bottom-align"> 1291 <div class="kadence-post-image"> 1292 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1293 <div class="kadence-post-image-inner-intrisic"> 1294 <a href="https://www.blueline.ca/bringing-a-contagious-calm-to-your-family/" aria-label="Bringing a contagious calm to your family" class="kadence-post-image-inner-wrap"> 1295 <img width="1024" height="533" src="https://www.blueline.ca/wp-content/uploads/2026/08/AdobeStock_550908019-1024x533.jpeg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/08/AdobeStock_550908019-1024x533.jpeg 1024w, https://www.blueline.ca/wp-content/uploads/2026/08/AdobeStock_550908019-630x328.jpeg 630w, https://www.blueline.ca/wp-content/uploads/2026/08/AdobeStock_550908019-768x400.jpeg 768w, https://www.blueline.ca/wp-content/uploads/2026/08/AdobeStock_550908019-1536x800.jpeg 1536w, https://www.blueline.ca/wp-content/uploads/2026/08/AdobeStock_550908019-2048x1066.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 1296 </div> 1297 </div> 1298 </div> 1299 <div class="kt-blocks-post-grid-item-inner"> 1300 <header> 1301 <div class="kt-blocks-above-categories"> 1302 <a href="https://www.blueline.ca/category/deep-dives/" rel="category tag">Deep Dives</a> </div> 1303 <h3 class="entry-title"><a href="https://www.blueline.ca/bringing-a-contagious-calm-to-your-family/">Bringing a contagious calm to your family</a></h3> 1304 <div class="kt-blocks-post-top-meta"></div> 1305 </header> 1306 <div class="entry-content">Itâs the end of shift. You clear your last call, finish the paperwork andâ¦</div> 1307 <footer class="kt-blocks-post-footer"> 1308 <div class="kt-blocks-post-footer-left"> 1309 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1310 <time datetime="2026-08-21T07:34:00-04:00" class="kt-blocks-post-date">August 21, 2026</time> 1311 </div> 1312 </div> 1313 <div class="kt-blocks-post-footer-right"></div> 1314 </footer>
1315 </div> 1316 </div> 1317 </article> 1318 </li> 1319 </ul> 1320 </div> 1321 </div> 1322</section> 1323 1324 <div class="pubx-columns pubx-container pubx-home-row"> 1325 <div class="pubx-columns__main"> 1326 <section class="pubx-card pubx-home-section pubx-home-news" aria-label="Latest news"> 1327 <div class="pubx-section-header"> 1328 <a class="pubx-section-header__link" href="https://www.blueline.ca/discover/"> 1329 <h2 class="pubx-section-title">Discover<span class="pubx-chevron" aria-hidden="true">›</span></h2> 1330 </a> 1331 </div> 1332 1333 <div class="pubx-card-list list-with-sponsored"> 1334 <article class="kt-blocks-post-grid-item post-54519 post type-post status-publish format-standard hentry category-news tag-auto-theft tag-crime tag-hum_taxonomy tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-community_engagement tag-hum_taxonomy-public_safety_and_security-community_engagement-volunteer_programs tag-hum_taxonomy-public_safety_and_security-crime_prevention tag-hum_taxonomy-public_safety_and_security-crime_prevention-loss_prevention tag-hum_taxonomy-public_safety_and_security-crime_prevention-vandalism tag-hum_taxonomy-public_safety_and_security-crime_prevention-vehicle_theft tag-hum_taxonomy-public_safety_and_security-crime_prevention-violence_prevention tag-hum_taxonomy-public_safety_and_security-law_enforcement tag-hum_taxonomy-public_safety_and_security-law_enforcement-police_operations tag-hum_taxonomy-public_safety_and_security-law_enforcement-technology_in_policing tag-hum_taxonomy-public_safety_and_security-law_enforcement-traffic_enforcement tag-hum_taxonomy-public_safety_and_security-surveillance tag-hum_taxonomy-public_safety_and_security-surveillance-video_surveillance tag-news tag-ontario tag-police tag-public-safety"> 1335 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1336 <div class="kt-blocks-post-grid-item-inner"> 1337 <header> 1338 <div class="kt-blocks-above-categories"> 1339 <a href="https://www.blueline.ca/category/news/" rel="category tag">News</a> </div> 1340 <h3 class="entry-title"><a href="https://www.blueline.ca/ontario-adds-6m-in-anti-auto-theft-grants-as-provincial-vehicle-thefts-continue-downward-trend/">Ontario adds $6M in anti-auto theft grants as provincial vehicle thefts continue downward trend</a></h3> 1341 <div class="kt-blocks-post-top-meta"></div> 1342 </header> 1343 <div class="entry-content">Oct. 2, 2026, Mississauga, Ont. â The Ontario government is allocating an additional $6â¦</div> 1344 <footer class="kt-blocks-post-footer"> 1345 <div class="kt-blocks-post-footer-left"> 1346 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1347 <time datetime="2026-10-02T07:12:00-04:00" class="kt-blocks-post-date">October 2, 2026</time> 1348 </div> 1349 </div> 1350 <div class="kt-blocks-post-footer-right"></div> 1351 </footer> 1352 </div> 1353 </div> 1354 </article> 1355 <article class="kt-blocks-post-grid-item post-54517 post type-post status-publish format-standard hentry category-news tag-alberta tag-hum_taxonomy tag-hum_taxonomy-construction_and_infrastructure tag-hum_taxonomy-construction_and_infrastructure-infrastructure_development tag-hum_taxonomy-construction_and_infrastructure-transportation_systems tag-hum_taxonomy-construction_and_infrastructure-transportation_systems-intersection_design tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-crime_prevention tag-hum_taxonomy-public_safety_and_security-crime_prevention-vehicle_theft tag-hum_taxonomy-public_safety_and_security-disaster_preparedness tag-hum_taxonomy-public_safety_and_security-disaster_preparedness-training_and_drills tag-hum_taxonomy-public_safety_and_security-infrastructure_safety tag-hum_taxonomy-public_safety_and_security-infrastructure_safety-design_safeguards tag-hum_taxonomy-public_safety_and_security-infrastructure_safety-public_space_safety tag-hum_taxonomy-public_safety_and_security-infrastructure_safety-transportation_safety tag-hum_taxonomy-public_safety_and_security-law_enforcement tag-hum_taxonomy-public_safety_and_security-law_enforcement-police_training tag-hum_taxonomy-public_safety_and_security-law_enforcement-traffic_enforcement tag-law-enforcement tag-news tag-police tag-training"> 1356 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1357 <div class="kt-blocks-post-grid-item-inner"> 1358 <header> 1359 <div class="kt-blocks-above-categories"> 1360 <a href="https://www.blueline.ca/category/news/" rel="category tag">News</a> </div> 1361 <h3 class="entry-title"><a href="https://www.blueline.ca/alberta-commits-38-5m-in-infrastru
1361cture-funding-for-proposed-law-enforcement-and-transport-training-campus-in-beaumont/">Alberta commits $38.5M in infrastructure funding for proposed law enforcement and transport training campus in Beaumont</a></h3> 1362 <div class="kt-blocks-post-top-meta"></div> 1363 </header> 1364 <div class="entry-content">Oct. 1, 2026, Beaumont, Alta. â Alberta is committing $38.5 million in provincial infrastructureâ¦</div> 1365 <footer class="kt-blocks-post-footer"> 1366 <div class="kt-blocks-post-footer-left"> 1367 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1368 <time datetime="2026-10-01T07:07:00-04:00" class="kt-blocks-post-date">October 1, 2026</time> 1369 </div> 1370 </div> 1371 <div class="kt-blocks-post-footer-right"></div> 1372 </footer> 1373 </div> 1374 </div> 1375 </article> 1376 <div class="pubx-home-inline-billboard" aria-label="Advertisement"><div id="div-gpt-ad-1547760826902-0" class="pubx-gpt-slot pubx-gpt-slot--article-billboard" style="text-align:center;">
1376<script>googletag.cmd.push(function(){googletag.display("div-gpt-ad-1547760826902-0");});</script>
1376</div></div> <article class="kt-blocks-post-grid-item post-54493 post type-post status-publish format-standard hentry category-news tag-first-responders tag-hum_taxonomy tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-crisis_response tag-hum_taxonomy-public_safety_and_security-crisis_response-psychological_support tag-hum_taxonomy-public_safety_and_security-disaster_preparedness tag-hum_taxonomy-public_safety_and_security-disaster_preparedness-natural_disasters tag-hum_taxonomy-public_safety_and_security-emergency_management tag-hum_taxonomy-public_safety_and_security-emergency_management-emergency_medical_services tag-hum_taxonomy-public_safety_and_security-health_and_safety tag-hum_taxonomy-public_safety_and_security-health_and_safety-first_aid_and_cpr tag-hum_taxonomy-public_safety_and_security-health_and_safety-mental_health_support tag-hum_taxonomy-public_safety_and_security-mental_health tag-hum_taxonomy-public_safety_and_security-mental_health-mental_health_first_aid tag-hum_taxonomy-public_safety_and_security-mental_health-ptsd tag-hum_taxonomy-public_safety_and_security-mental_health-stress_disorders tag-hum_taxonomy-public_safety_and_security-protective_equipment tag-hum_taxonomy-public_safety_and_security-protective_equipment-first_aid_kits tag-manitoba tag-mental-health tag-news tag-police tag-public-safety"> 1377 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1378 <div class="kt-blocks-post-grid-item-inner"> 1379 <header> 1380 <div class="kt-blocks-above-categories"> 1381 <a href="https://www.blueline.ca/category/news/" rel="category tag">News</a> </div> 1382 <h3 class="entry-title"><a href="https://www.blueline.ca/manitoba-creates-dedicated-cabinet-role-for-first-responder-initiatives-and-mental-health-supports/">Manitoba creates dedicated cabinet role for first responder initiatives and mental health supports</a></h3> 1383 <div class="kt-blocks-post-top-meta"></div> 1384 </header> 1385 <div class="entry-content">Sep. 30, 2026, Winnipeg, Man. â The Manitoba government has expanded its cabinet toâ¦</div> 1386 <footer class="kt-blocks-post-footer"> 1387 <div class="kt-blocks-post-footer-left"> 1388 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1389 <time datetime="2026-09-30T07:00:00-04:00" class="kt-blocks-post-date">September 30, 2026</time> 1390 </div> 1391 </div> 1392 <div class="kt-blocks-post-footer-right"></div> 1393 </footer> 1394 </div> 1395 </div> 1396 </article> 1397 <article class="kt-blocks-post-grid-item post-54491 post type-post status-publish format-standard hentry category-news tag-bc tag-criminal-code tag-news tag-police tag-public-safety tag-technology"> 1398 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1399 <div class="kt-blocks-post-grid-item-inner"> 1400 <header> 1401 <div class="kt-blocks-above-categories"> 1402 <a href="https://www.blueline.ca/category/news/" rel="category tag">News</a> </div> 1403 <h3 class="entry-title"><a href="https://www.blueline.ca/b-c-attorney-general-seeks-criminal-code-change-after-tumbler-ridge-ai-chat-report/">B.C. attorney general seeks Criminal Code change after Tumbler Ridge AI chat report</a></h3> 1404 <div class="kt-blocks-post-top-meta"></div> 1405 </header> 1406 <div class="entry-content">Sep. 28, 2026, Victoria, B.C. â British Columbiaâs attorney general says she has askedâ¦</div> 1407 <footer class="kt-blocks-post-footer"> 1408 <div class="kt-blocks-post-footer-left"> 1409 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1410 <time datetime="2026-09-28T18:59:00-04:00" class="kt-blocks-post-date">September 28, 2026</time> 1411 </div> 1412 </div> 1413 <div class="kt-blocks-post-footer-right"></div> 1414 </footer> 1415 </div> 1416 </div> 1417 </article> 1418 <article class="kt-blocks-post-grid-item post-54489 post type-post status-publish format-standard hentry category-news tag-first-responders tag-memorial tag-news tag-ontario tag-police tag-police-officer tag-public-safety"> 1419 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1420 <div class="kt-blocks-post-grid-item-inner"> 1421 <header> 1422 <div class="kt-blocks-above-categories"> 1423 <a href="https://www.blueline.ca/category/news/" rel="category tag">News</a> </div> 1424 <h3 class="entry-title">
1424<a href="https://www.blueline.ca/police-memorial-recognizes-six-officers-killed-in-the-line-of-duty-in-2026/">Police memorial recognizes six officers killed in the line of duty in 2026</a></h3> 1425 <div class="kt-blocks-post-top-meta"></div> 1426 </header> 1427 <div class="entry-content">Sep. 28, 2026, Ottawa, Ont. â Canadian flags were at half-mast and the skirlâ¦</div> 1428 <footer class="kt-blocks-post-footer"> 1429 <div class="kt-blocks-post-footer-left"> 1430 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1431 <time datetime="2026-09-28T09:57:47-04:00" class="kt-blocks-post-date">September 28, 2026</time> 1432 </div> 1433 </div> 1434 <div class="kt-blocks-post-footer-right"></div> 1435 </footer> 1436 </div> 1437 </div> 1438 </article> 1439 <article class="kt-blocks-post-grid-item post-54487 post type-post status-publish format-standard hentry category-news tag-crime tag-hate-crime tag-news tag-ontario tag-police tag-public-safety"> 1440 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1441 <div class="kt-blocks-post-grid-item-inner"> 1442 <header> 1443 <div class="kt-blocks-above-categories"> 1444 <a href="https://www.blueline.ca/category/news/" rel="category tag">News</a> </div> 1445 <h3 class="entry-title"><a href="https://www.blueline.ca/belleville-attack-should-be-wake-up-call-on-rising-antisemitism-jewish-group-says/">Belleville attack should be âwake-up callâ on rising antisemitism, Jewish group says</a></h3> 1446 <div class="kt-blocks-post-top-meta"></div> 1447 </header> 1448 <div class="entry-content">Sep. 25, 2026, Belleville, Ont. â The head of a major Jewish advocacy groupâ¦</div> 1449 <footer class="kt-blocks-post-footer"> 1450 <div class="kt-blocks-post-footer-left"> 1451 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1452 <time datetime="2026-09-25T09:55:00-04:00" class="kt-blocks-post-date">September 25, 2026</time> 1453 </div> 1454 </div> 1455 <div class="kt-blocks-post-footer-right"></div> 1456 </footer> 1457 </div> 1458 </div> 1459 </article> 1460 </div> 1461 1462 <a class="pubx-section-more" href="https://www.blueline.ca/discover/">DISCOVER MORE <span aria-hidden="true">→</span></a> 1463 </section> 1464 </div> 1465 <aside class="pubx-columns__sidebar"> 1466 <div class="pubx-sidebar"> 1467 <div id="div-gpt-ad-1452016996062-0" class="pubx-gpt-slot pubx-gpt-slot--bigbox1" style="text-align:center;"> 1468
1468<script> 1469 googletag.cmd.push(function() { 1470 googletag.display('div-gpt-ad-1452016996062-0'); 1471 }); 1472 </script>
1472 1473 </div> 1474 1475 <div class="pubx-card pubx-sidebar__block pubx-sidebar__recommended"> 1476 <h2 class="pubx-card__title">Recommended</h2> 1477 <div id="omeda_content_rec"></div> 1478 </div> 1479 1480 <div id="div-gpt-ad-1451581644708-5" class="pubx-gpt-slot pubx-gpt-slot--bigbox2" style="text-align:center;"> 1481
1481<script> 1482 googletag.cmd.push(function() { 1483 googletag.display('div-gpt-ad-1451581644708-5'); 1484 }); 1485 </script>
1485 1486 </div> 1487 </div> 1488 </aside> 1489 </div> 1490 1491 <section class="pubx-interscroll showad2" aria-label="Advertisement"> 1492 <div class="ad__section-border ad__section-border--category"> 1493 <h2 class="pubx-visually-hidden">Advertisement</h2> 1494 <div class="ad__container"> 1495 1496 <div class="ad__inner"> 1497 <div id="ad-2" class="ad__inner__container ad-2"> 1498 <div id="InterAdspot"> 1499 <div id="div-gpt-ad-1638203319690-0" class="pubx-gpt-slot" style="text-align:center;"> 1500
1500<script> 1501 googletag.cmd.push(function() { 1502 googletag.display('div-gpt-ad-1638203319690-0'); 1503 }); 1504 </script>
1504 1505 </div> 1506 </div> 1507 </div> 1508 </div> 1509 </div> 1510 </div> 1511 </section> 1512 1513 <div class="pubx-columns pubx-container pubx-home-row"> 1514 <div class="pubx-columns__main"> 1515 <section class="pubx-card pubx-home-section pubx-home-products" aria-label="Products"> 1516 <div class="pubx-section-header"> 1517 <a class="pubx-section-header__link" href="https://www.blueline.ca/category/products/"> 1518 <h2 class="pubx-section-title">Products<span class="pubx-chevron" aria-hidden="true">›</span></h2> 1519 </a> 1520 </div> 1521 1522 <div class="pubx-card-list"> 1523 <article class="kt-blocks-post-grid-item post-53910 post type-post status-publish format-standard has-post-thumbnail hentry category-products tag-equipment tag-gear tag-technology"> 1524 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1525 <div class="kadence-post-image"> 1526 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1527 <div class="kadence-post-image-inner-intrisic"> 1528 <a href="https://www.blueline.ca/ericsson-introduces-5g-in-vehicle-router-for-canadian-public-safety/" aria-label="Ericsson introduces 5G in-vehicle router for Canadian public safety" class="kadence-post-image-inner-wrap"> 1529 <img width="1024" height="400" src="https://www.blueline.ca/wp-content/uploads/2026/07/Ericsson-1024x400.png" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/07/Ericsson-1024x400.png 1024w, https://www.blueline.ca/wp-content/uploads/2026/07/Ericsson-630x246.png 630w, https://www.blueline.ca/wp-content/uploads/2026/07/Ericsson-768x300.png 768w, https://www.blueline.ca/wp-content/uploads/2026/07/Ericsson-1536x600.png 1536w, https://www.blueline.ca/wp-content/uploads/2026/07/Ericsson-2048x800.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 1530 </div> 1531 </div> 1532 </div> 1533 <div class="kt-blocks-post-grid-item-inner"> 1534 <header> 1535 <div class="kt-blocks-above-categories"> 1536 <a href="https://www.blueline.ca/category/products/" rel="category tag">Products</a> </div> 1537 <h3 class="entry-title"><a href="https://www.blueline.ca/ericsson-introduces-5g-in-vehicle-router-for-canadian-public-safety/">Ericsson introduces 5G in-vehicle router for Canadian public safety</a></h3> 1538 <div class="kt-blocks-post-top-meta"></div> 1539 </header> 1540 <div class="entry-content">July 29, 2026, Toronto, Ont. â Ericsson has announced the release of the Cradlepointâ¦</div> 1541 <footer class="kt-blocks-post-footer"> 1542 <div class="kt-blocks-post-footer-left"> 1543 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1544 <time datetime="2026-07-30T11:58:41-04:00" class="kt-blocks-post-date">July 30, 2026</time> 1545 </div> 1546 </div> 1547 <div class="kt-blocks-post-footer-right"></div> 1548 </footer> 1549 </div> 1550 </div> 1551 </article> 1552 <article class="kt-blocks-post-grid-item post-53573 post type-post status-publish format-standard has-post-thumbnail hentry category-products tag-hum_taxonomy tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-protective_equipment tag-hum_taxonomy-public_safety_and_security-protective_equipment-helmets tag-hum_taxonomy-resources_and_heavy_equipment tag-hum_taxonomy-resources_and_heavy_equipment-safety_equipment tag-hum_taxonomy-resources_and_heavy_equipment-safety_equipment-headgear tag-hum_taxonomy-resources_and_heavy_equipment-specialized_applications"> 1553 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1554 <div class="kadence-post-image"> 1555 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1556 <div class="kadence-post-image-inner-intrisic"> 1557 <a href="https://www.blueline.ca/team-wendy-introduces-recon-tactical-bump-helmet/" aria-label="Team Wendy introduces RECON Tactical Bump Helmet" class="kadence-post-image-inner-wrap"> 1558 <img width="1024" height="1024" src="https://www.blueline.ca/wp-content/uploads/2026/07/recon-tactical-black-quarter-1024x1024.png" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/07/recon-tactical-black-quarter-1024x1024.png 1024w, https://www.blueline.ca/wp-content/uploads/2026/07/recon-tactical-black-quarter-450x450.png 450w, https://www.blueline.ca/wp-content/uploads/2026/07/recon-tactical-black-quarter-768x768.png 768w, https://www.blueline.ca/wp-content/uploads/2026/07/recon-tactical-black-quarter-1536x1536.png 1536w, https://www.blueline.ca/wp-content/uploads/2026/07/recon-tactical-black-quarter.png 1750w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /> </a> 1559 </div>
1560 </div> 1561 </div> 1562 <div class="kt-blocks-post-grid-item-inner"> 1563 <header> 1564 <div class="kt-blocks-above-categories"> 1565 <a href="https://www.blueline.ca/category/products/" rel="category tag">Products</a> </div> 1566 <h3 class="entry-title"><a href="https://www.blueline.ca/team-wendy-introduces-recon-tactical-bump-helmet/">Team Wendy introduces RECON Tactical Bump Helmet</a></h3> 1567 <div class="kt-blocks-post-top-meta"></div> 1568 </header> 1569 <div class="entry-content">June 1, 2026, Cleveland, Ohio, U.S.A. â Team Wendy has launched the RECON Tactical,â¦</div> 1570 <footer class="kt-blocks-post-footer"> 1571 <div class="kt-blocks-post-footer-left"> 1572 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1573 <time datetime="2026-06-01T21:39:00-04:00" class="kt-blocks-post-date">June 1, 2026</time> 1574 </div> 1575 </div> 1576 <div class="kt-blocks-post-footer-right"></div> 1577 </footer> 1578 </div> 1579 </div> 1580 </article> 1581 <div class="pubx-home-inline-billboard" aria-label="Advertisement"><div id="div-gpt-ad-1781703633362-0" class="pubx-gpt-slot pubx-gpt-slot--article-billboard" style="text-align:center;">
1581<script>googletag.cmd.push(function(){googletag.display("div-gpt-ad-1781703633362-0");});</script>
1581</div></div> <article class="kt-blocks-post-grid-item post-53747 post type-post status-publish format-standard hentry category-products tag-hum_taxonomy tag-hum_taxonomy-public_safety_and_security tag-hum_taxonomy-public_safety_and_security-emergency_management tag-hum_taxonomy-public_safety_and_security-emergency_management-alert_system tag-hum_taxonomy-public_safety_and_security-information_sharing tag-hum_taxonomy-public_safety_and_security-information_sharing-information_technology tag-hum_taxonomy-public_safety_and_security-security_operations tag-hum_taxonomy-public_safety_and_security-security_operations-security_technology_integration tag-hum_taxonomy-public_safety_and_security-security_operations-surveillance_systems tag-hum_taxonomy-public_safety_and_security-surveillance tag-hum_taxonomy-public_safety_and_security-surveillance-surveillance_technology"> 1582 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1583 <div class="kt-blocks-post-grid-item-inner"> 1584 <header> 1585 <div class="kt-blocks-above-categories"> 1586 <a href="https://www.blueline.ca/category/products/" rel="category tag">Products</a> </div> 1587 <h3 class="entry-title"><a href="https://www.blueline.ca/zeroeyes-launches-public-safety-alerts-integrated-with-samdesk/">ZeroEyes launches Public Safety Alerts integrated with Samdesk</a></h3> 1588 <div class="kt-blocks-post-top-meta"></div> 1589 </header> 1590 <div class="entry-content">May 16, 2026, Philadelphia, PA, U.S.A. â ZeroEyes has announced the availability of itsâ¦</div> 1591 <footer class="kt-blocks-post-footer"> 1592 <div class="kt-blocks-post-footer-left"> 1593 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1594 <time datetime="2026-05-16T07:47:38-04:00" class="kt-blocks-post-date">May 16, 2026</time> 1595 </div> 1596 </div> 1597 <div class="kt-blocks-post-footer-right"></div> 1598 </footer> 1599 </div> 1600 </div> 1601 </article> 1602 <article class="kt-blocks-post-grid-item post-53748 post type-post status-publish format-standard has-post-thumbnail hentry category-products tag-hum_taxonomy tag-hum_taxonomy-resources_and_heavy_equipment tag-hum_taxonomy-resources_and_heavy_equipment-transportation_logistics tag-hum_taxonomy-resources_and_heavy_equipment-transportation_logistics-vehicle_maintenance"> 1603 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1604 <div class="kadence-post-image"> 1605 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1606 <div class="kadence-post-image-inner-intrisic"> 1607 <a href="https://www.blueline.ca/polaris-expands-all-season-ranger-lineup-for-government-and-law-enforcement/" aria-label="Polaris expands all-season RANGER lineup for government and law enforcement" class="kadence-post-image-inner-wrap"> 1608 <img width="383" height="255" src="https://www.blueline.ca/wp-content/uploads/2026/07/Polaris-Government-and-Defense.jpg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" /> </a> 1609 </div> 1610 </div> 1611 </div> 1612 <div class="kt-blocks-post-grid-item-inner"> 1613 <header> 1614 <div class="kt-blocks-above-categories"> 1615 <a href="https://www.blueline.ca/category/products/" rel="category tag">Products</a> </div> 1616 <h3 class="entry-title"><a href="https://www.blueline.ca/polaris-expands-all-season-ranger-lineup-for-government-and-law-enforcement/">Polaris expands all-season RANGER lineup for government and law enforcement</a></h3> 1617 <div class="kt-blocks-post-top-meta"></div> 1618 </header> 1619 <div class="entry-content">April 3, 2026, Minneapolis, MN, U.S.A. â Polaris Government and Defense has released theâ¦</div> 1620 <footer class="kt-blocks-post-footer"> 1621 <div class="kt-blocks-post-footer-left"> 1622 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1623 <time datetime="2026-04-03T21:54:32-04:00" class="kt-blocks-post-date">April 3, 2026</time> 1624 </div> 1625 </div> 1626 <div class="kt-blocks-post-footer-right"></div> 1627 </footer> 1628 </div> 1629 </div> 1630 </article> 1631 <article class="kt-blocks-post-grid-item post-53749 post type-post status-publish format-standard has-post-thumbnail hentry category-products tag-hum_taxonomy tag-hum_taxonomy-environmental_technology tag-hum_taxonomy-environmental_technology-smart_technologies tag-hum_taxonomy-environmental_technology-smart_technologies-wearable_technology tag-hum_taxonomy-industrial_manufacturing tag-hum_taxonomy-industrial_manufacturing-manufacturing_equipment tag-hum_taxonomy-industrial_manufacturing-manufacturing_equipment-safety_equipment tag-hum_taxonomy-resources_and_heavy_equipment tag-hum_taxonomy-resources_and_heavy_equipment-safety_equipment tag-hum_taxonomy-resources_and_heavy_equipment-safety_equipment-gas_detection"> 1632 <div class="kt-blocks-post-grid-item-inner-wrap kt-feat-image-align-left kt-feat-image-mobile-align-top"> 1633 <div class="kadence-post-image"> 1634 <div class="kadence-post-image-intrisic kt-image-ratio-56-25" style="padding-bottom:56.25%;"> 1635 <div class="kadence-post-image-inner-intrisic"> 1636 <a href="https://www.blueline.ca/blackline-safety-expands-connected-wearables-to-canine-teams/" aria-label="Blackline Safety expands connected wearables to canine teams" class="kadence-post-image-inner-wrap"> 1637 <img width="576" height="571" src="https://www.blueline.ca/wp-content/uploads/2026/07/Blackline-Canine-Service-1-Photo-Credit-K9-Leak-Hunters.jpg" class="attachment-large size-large wp-post-image wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/07/Blackline-Canine-Service-1-Photo-Credit-K9-Leak-Hunters.jpg 576w, https://www.blueline.ca/wp-content/uploads/2026/07/Blackline-Canine-Service-1-Photo-Credit-K9-Leak-Hunters-454x450.jpg 454w" sizes="auto, (max-width: 576px) 100v
1637w, 576px" /> </a> 1638 </div> 1639 </div> 1640 </div> 1641 <div class="kt-blocks-post-grid-item-inner"> 1642 <header> 1643 <div class="kt-blocks-above-categories"> 1644 <a href="https://www.blueline.ca/category/products/" rel="category tag">Products</a> </div> 1645 <h3 class="entry-title"><a href="https://www.blueline.ca/blackline-safety-expands-connected-wearables-to-canine-teams/">Blackline Safety expands connected wearables to canine teams</a></h3> 1646 <div class="kt-blocks-post-top-meta"></div> 1647 </header> 1648 <div class="entry-content">March 11, 2026, Calgary, Alta. â Blackline Safety Corp. has announced the expansion ofâ¦</div> 1649 <footer class="kt-blocks-post-footer"> 1650 <div class="kt-blocks-post-footer-left"> 1651 <div class="kt-blocks-date kt-blocks-post-footer-section"> 1652 <time datetime="2026-03-11T22:02:32-04:00" class="kt-blocks-post-date">March 11, 2026</time> 1653 </div> 1654 </div> 1655 <div class="kt-blocks-post-footer-right"></div> 1656 </footer> 1657 </div> 1658 </div> 1659 </article> 1660 </div> 1661 1662 <a class="pubx-section-more" href="https://www.blueline.ca/category/products/">MORE PRODUCTS <span aria-hidden="true">→</span></a> 1663 </section> 1664 </div> 1665 <aside class="pubx-columns__sidebar"> 1666 <div class="pubx-sidebar"> 1667 <div class="pubx-card pubx-sidebar__block pubx-sidebar__briefs"> 1668 <a class="pubx-card__title-link" href="https://www.blueline.ca/briefs/"> 1669 <h2 class="pubx-card__title">Weekly Brief<span class="pubx-chevron" aria-hidden="true">›</span></h2> 1670 </a> 1671 1672 <a class="pubx-weekly-brief__image" href="https://www.blueline.ca/briefs/"> 1673 <img width="768" height="510" src="https://www.blueline.ca/wp-content/uploads/2026/09/The-Canadian-Press-1-768x510.jpeg" class="attachment-medium_large size-medium_large wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/09/The-Canadian-Press-1-768x510.jpeg 768w, https://www.blueline.ca/wp-content/uploads/2026/09/The-Canadian-Press-1-630x418.jpeg 630w, https://www.blueline.ca/wp-content/uploads/2026/09/The-Canadian-Press-1-1024x679.jpeg 1024w, https://www.blueline.ca/wp-content/uploads/2026/09/The-Canadian-Press-1-400x267.jpeg 400w, https://www.blueline.ca/wp-content/uploads/2026/09/The-Canadian-Press-1.jpeg 1400w" sizes="auto, (max-width: 768px) 100vw, 768px" /> </a> 1674 1675 <h4 class="pubx-mini-list__title pubx-weekly-brief__title">RCMP Commissioner maintains confidentiality on Tumbler Ridge firearms details pending active investigation</h4> 1676 <span class="pubx-mini-list__date">Today</span> 1677 1678 <a class="pubx-section-more" href="https://www.blueline.ca/briefs/">ALL BRIEFS <span aria-hidden="true">→</span></a> 1679 </div> 1680 1681 <div class="pubx-card pubx-sidebar__block pubx-sidebar__trending"> 1682 <h2 class="pubx-card__title">Trending</h2> 1683 <div class="wpp-shortcode">
1683<script type="application/json" data-id="wpp-shortcode-inline-js">{"title":"","limit":"3","offset":0,"range":"last30days","time_quantity":24,"time_unit":"hour","freshness":false,"order_by":"views","post_type":"post","pid":"","exclude":"","cat":"","taxonomy":"category","term_id":"","author":"","shorten_title":{"active":false,"length":0,"words":false},"post-excerpt":{"active":false,"length":0,"keep_format":false,"words":false},"thumbnail":{"active":false,"build":"manual","width":0,"height":0},"rating":false,"stats_tag":{"comment_count":false,"views":true,"author":false,"date":{"active":"1","format":"F j, Y"},"category":false,"taxonomy":{"active":false,"name":"category"}},"markup":{"custom_html":true,"wpp-start":"<ul class=\"wpp-list\">","wpp-end":"<\/ul>","title-start":"<h2>","title-end":"<\/h2>","post-html":"<li class=\"{current_class}\">{thumb} {title} <span class=\"wpp-meta post-stats\">{stats}<\/span><p class=\"wpp-excerpt\">{excerpt}<\/p><\/li>"},"theme":{"name":""}}</script>
1683<div class="wpp-shortcode-placeholder"></div></div> </div> 1684 1685 <div class="pubx-card pubx-sidebar__block pubx-sidebar__poll"> 1686 <h2 class="pubx-card__title">Poll</h2> 1687 <div id="gform_widget-2" class="pubx-widget gform_widget">
1687<script id="wp-dom-ready-js" src="https://www.blueline.ca/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 1687
1687
1688<script id="wp-hooks-js" src="https://www.blueline.ca/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1688
1688
1689<script id="wp-i18n-js" src="https://www.blueline.ca/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1689
1689
1690<script id="wp-i18n-js-after"> 1691wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1692//# sourceURL=wp-i18n-js-after 1693</script>
vendor: 1 bytes, line 1693
1693
1694<script id="wp-a11y-js" src="https://www.blueline.ca/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 1694
1694
1695<script id="gform_json-js" defer='defer' src="https://www.blueline.ca/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 1695
1695
1696<script id="gform_gravityforms-js-extra"> 1697var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}}; 1698var gf_legacy_multi = []; 1699var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://www.blueline.ca/wp-content/plugins/gravityforms/images"}}; 1700var gf_global = {"gf_currency_config":{"name":"Canadian Dollar","symbol_left":"$","symbol_right":"CAD","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"CAD"},"base_url":"https://www.blueline.ca/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"28a144cd4c2d709e233bb7afcd415d3d","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
1700o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 1701//# sourceURL=gform_gravityforms-js-extra 1702</script>
vendor: 1 bytes, line 1702
1702
1703<script id="gform_gravityforms-js" defer='defer' src="https://www.blueline.ca/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
1703 1704 1705 <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework gpoll_enabled_wrapper gpoll_wrapper' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_18' ><div id='gf_18' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_18' id='gform_18' class='gpoll_enabled gpoll' action='/#gf_18' data-formid='18' novalidate> 1706 <div class='gform-body gform_body'><div id='gform_fields_18' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id="field_18_1" class="gfield gfield--type-poll gfield--type-choice gfield--input-type-radio field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical gpoll_field" data-field-class="gpoll_field" ><legend class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Which 2026 priority is most pressing in the community you serve?</span></legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_18_1'> 1707 <div class='gchoice gchoice_18_1_0'> 1708 <input class='gfield-choice-input' name='input_1' type='radio' value='gpoll142e14ce9' id='choice_18_1_0' onchange='gformToggleRadioOther( this )' /> 1709 <label for='choice_18_1_0' id='label_18_1_0' class='gform-field-label gform-field-label--type-inline'>Professional auto theft rings</label> 1710 </div> 1711 <div class='gchoice gchoice_18_1_1'> 1712 <input class='gfield-choice-input' name='input_1' type='radio' value='gpoll11a077fb9' id='choice_18_1_1' onchange='gformToggleRadioOther( this )' /> 1713 <label for='choice_18_1_1' id='label_18_1_1' class='gform-field-label gform-field-label--type-inline'>Cybercrime and fraud</label> 1714 </div> 1715 <div class='gchoice gchoice_18_1_2'> 1716 <input class='gfield-choice-input' name='input_1' type='radio' value='gpoll13127bf17' id='choice_18_1_2' onchange='gformToggleRadioOther( this )' /> 1717 <label for='choice_18_1_2' id='label_18_1_2' class='gform-field-label gform-field-label--type-inline'>Protests and demonstrations</label> 1718 </div> 1719 <div class='gchoice gchoice_18_1_3'> 1720 <input class='gfield-choice-input' name='input_1' type='radio' value='gpoll163bcc944' id='choice_18_1_3' onchange='gformToggleRadioOther( this )' /> 1721 <label for='choice_18_1_3' id='label_18_1_3' class='gform-field-label gform-field-label--type-inline'>Traffic and road safety</label> 1722 </div></div></div></fieldset></div></div> 1723 <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_18' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Submit</button> <input type='hidden' name='gform_ajax' value='form_id=18&title=&description=&tabindex=0&theme=gravity-theme&hash=7b2d26a1a4910cf6cb4b9d208234b83d' /> 1724 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_18' value='iframe' /> 1725 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_18' id='gform_theme_18' value='gravity-theme' /> 1726 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_18' id='gform_style_settings_18' value='' /> 1727 <input type='hidden' class='gform_hidden' name='is_submit_18' value='1' /> 1728 <input type='hidden' class='gform_hidden' name='gform_submit' value='18' /> 1729 1730 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CAD' value='OrSMSw03ExeuSkTehyJuPa7fTZixPBeyXeR075FfZqaP+ZuoY72LIS/mIjUB91sG1VpGHR1UGn3InhbUe6nbZ6C+fbG/4ssSU/9DV28EbQy3GCM=' /> 1731 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1732 <input type='hidden' class='gform_hidden' name='state_18' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjIyNGQxNjM0MThhMWZjNmNkMDE0NDZlYmI3YWY3MjFjXCIsXCI5ZDI0ODFhYTBhM2NkMzQ4NTdhNTEyZWM0NmY2ZTM1ZVwiLFwiYzVhMjM1MGNmODk2NGZkM2JkYzlkOTQwMWEyZmE0MjhcIl0sXCJnZm9ybV90aGVtZVwiOlwiZmQ2N2JlNDgxZTZmZTA3Y2ZlNjc2YmEwZjc3NWZlZjJcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCJmNmVkZTI5ZDFlMDg3ZmY3YzI3ODlkMWQ5ZmMxYjVjZFwiLFwiZm9ybV9pZFwiOlwiYjNlOTk1M2UzZTdkMDJlMjI3MzkzZTdiZWY5NDVlYzBcIixcInVybFwiOlwiNGU2ZTlmNTJiNzAwYmI4Nzk5NGQwZjNmMjdhZWQwYjdcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiZTMwNzQ4MDlhMTRlYjllZmQ0YTcyOWZmNmU1MzY5NzNcIn0iLCI5MWY0ZjVhZmZkOTRhNTQwY2NmMGEyZmU1ZDk5ZjZkMCIsMTc5MDk3NTA3N10=' /> 1733 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_18' id='gform_target_page_number_18' value='0' /> 1734 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_18' id='gform_source_page_number_18' value='1' /> 1735 <input type='hidden' name='gform_field_values' value='' /> 1736 1737 </div> 1738 </form> 1739 </div> 1740 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_18' id='gform_ajax_frame_18' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 1741
1741<script> 1742gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_18').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_18');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_18').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_18').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_18').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_18').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_18').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_18').val();jQuery(document).trigger('gform_page_loaded', [18, current_page]);window['gf_submitting_18'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_18').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_18').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [18]);window['gf_submitting_18'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_18').text());}else{jQuery('#gform_18').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "18", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_18" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_18"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_18" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 18, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 1743</script>
1743 1744</div> </div> 1745 1746 <div id="div-gpt-ad-1451581644708-6" class="pubx-gpt-slot pubx-gpt-slot--bigbox3" style="text-align:center;"> 1747
1747<script> 1748 googletag.cmd.push(function() { 1749 googletag.display('div-gpt-ad-1451581644708-6'); 1750 }); 1751 </script>
1751 1752 </div> 1753 </div> 1754 </aside> 1755 </div> 1756 1757 <div class="pubx-container pubx-home-row"> 1758 <section class="pubx-cta-band pubx-cta-band--promo" aria-label="Canadaâs Best Dressed Police Vehicle"> 1759 <h2 class="pubx-cta-band__title">Canadaâs Best Dressed Police Vehicle</h2> 1760 <p class="pubx-cta-band__text">Share your innovative designs in the 2027 contest. Accepting submissions now!</p> 1761 <div class="pubx-cta-band__buttons"> 1762 <a class="pubx-btn pubx-btn--light" href="/canadas-best-dressed-police-vehicle/">Enter Contest</a> 1763 </div> 1764</section> 1765 </div> 1766 1767 <div class="pubx-columns pubx-container pubx-home-row"> 1768 <div class="pubx-columns__main"> 1769 <section class="pubx-card pubx-home-section pubx-home-watch-listen" aria-label="Watch and listen"> 1770 <div class="pubx-section-header"> 1771 <a class="pubx-section-header__link" href="https://www.blueline.ca/watch-listen/"> 1772 <h2 class="pubx-section-title">Watch & Listen<span class="pubx-chevron" aria-hidden="true">›</span></h2> 1773 </a> 1774 </div> 1775 1776 <a class="pubx-media-hero" href="https://www.blueline.ca/video-integrated-ipv-response-at-st-thomas-police-service/"> 1777 <div class="pubx-media-hero__image"> 1778 <img width="800" height="450" src="https://www.blueline.ca/wp-content/uploads/2026/09/Blue-Line-Podcast-capture-800x450.png" class="attachment-pubx-card-wide size-pubx-card-wide wp-post-image" alt="" loading="lazy" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2026/09/Blue-Line-Podcast-capture-800x450.png 800w, https://www.blueline.ca/wp-content/uploads/2026/09/Blue-Line-Podcast-capture-630x353.png 630w" sizes="auto, (max-width: 800px) 100vw, 800px" /> </div> 1779 <h3 class="pubx-media-hero__title">VIDEO: Integrated IPV Response at St. Thomas Police Service</h3> 1780 <span class="pubx-media-hero__date">September 18, 2026</span> 1781 </a> 1782 1783 <ul class="pubx-media-list"> 1784 <li class="pubx-media-list__item"> 1785 <a class="pubx-media-list__link" href="https://www.blueline.ca/blue-line-the-podcast-integrated-ipv-response-at-st-thomas-police-service/"> 1786 <h4 class="pubx-media-list__title">Blue Line, The Podcast: Integrated IPV Response at St. Thomas Police Service</h4> 1787 </a> 1788 <span class="pubx-media-list__date">September 18, 2026</span> 1789 </li> 1790 <li class="pubx-media-list__item"> 1791 <a class="pubx-media-list__link" href="https://www.blueline.ca/video-humanizing-the-badge-with-sgt-francis-manila/"> 1792 <h4 class="pubx-media-list__title">VIDEO: Humanizing the badge with Sgt. Francis Manila</h4> 1793 </a> 1794 <span class="pubx-media-list__date">March 8, 2026</span> 1795 </li> 1796 <li class="pubx-media-list__item"> 1797 <a class="pubx-media-list__link" href="https://www.blueline.ca/blue-line-the-podcast-humanizing-the-badge-with-sgt-francis-manila/"> 1798 <h4 class="pubx-media-list__title">Blue Line, The Podcast: Humanizing the badge with Sgt. Francis Manila</h4> 1799 </a> 1800 <span class="pubx-media-list__date">March 5, 2026</span> 1801 </li> 1802 <li class="pubx-media-list__item"> 1803 <a class="pubx-media-list__link" href="https://www.blueline.ca/video-lessons-learned-from-the-end-of-the-b-c-drug-decriminalization-project/"> 1804 <h4 class="pubx-media-list__title">VIDEO: Lessons learned from the end of the B.C. drug decriminalization project</h4> 1805 </a> 1806 <span class="pubx-media-list__date">January 23, 2026</span> 1807 </li> 1808 <li class="pubx-media-list__item"> 1809 <a class="pubx-media-list__link" href="https://www.blueline.ca/blue-line-the-podcast-lessons-learned-from-the-end-of-the-b-c-drug-decriminalization-project/"> 1810 <h4 class="pubx-media-list__title">Blue Line, The Podcast: Lessons learned from the end of the B.C. drug decriminalization project</h4> 1811 </a> 1812 <span class="pubx-media-list__date">January 22, 2026</span> 1813 </li> 1814 </ul> 1815 1816 <a class="pubx-section-more" href="https://www.blueline.ca/watch-listen/">MORE WATCH & LISTEN <span aria-hidden="true">→</span></a> 1817 </section> 1818 1819 1820 <section class="pubx-card pubx-home-section pubx-home-digital-edition" aria-label="Digital Edition Archives"> 1821 <div class="pubx-digital-promo"> 1822 <div class="pubx-digital-promo__cover"> 1823 <div class="pubx-digital-edition"> 1824 <a href="https://issuu.com/annexbusinessmedia/docs/bl_september_october_2026" class="pubx-digital-edition__cover-link" target="_blank" rel="noopener"> 1825 <img class="pubx-digital-edition__cover" src="https://image.isu.pub/260922153142-33328aebbc1f72ff6df0ccba78f3ed43/jpg/page_1_thumb_large.jpg" alt="BL September/October 2026" loading="lazy" /> 1826 </a> 1827 <div class="pubx-digital-edition__date">September, 2026</div> 1828 </div> 1829 </div> 1830 <div class="pubx-digital-promo__body"> 1831 <h2 class="pubx-card__title">Digital Edition Archives</h2> 1832 <p>The digital edition does not replace your printed copy, but provides you the ability to view additional content related to articles and advertisements in the publication.</p> 1833 <div class="pubx-digital-promo__buttons"> 1834 <a class="pubx-btn pubx-btn--subscribe" href="https://annex.dragonforms.com/loading.do?omedasite=BL_new" target="_blank" rel="noopener">Subscribe</a> 1835 </div> 1836 </div> 1837 </div> 1838</section> 1839 1840 </div> 1841 <aside class="pubx-columns__sidebar"> 1842 <div class="pubx-sidebar"> 1843 1844 <div class="pubx-card pubx-sidebar__block pubx-sidebar__events"> 1845 <a class="pubx-card__title-link" href="https://www.blueline.ca/events/"> 1846 <h2 class="pubx-card__title">Upcoming Events<span class="pubx-chevron" aria-hidden="true">›</span></h2> 1847 </a> 1848 <div class="pubx-upcoming-events"><ul class="pubx-upcoming-events__list"> <li class="pubx-upcoming-events__item"> 1849 <div class="pubx-upcoming-events__date"> 1850 <time class="pubx-upcoming-events__time" datetime="2026-10-03T00:00:00+00:00"> 1851 <span class="pubx-upcoming-events__day">03</span> 1852 <span class="pubx-upcoming-events__month">OCT</span> 1853 </time>
1854 </div> 1855 <div class="pubx-upcoming-events__body"> 1856 <a class="pubx-upcoming-events__item-title" href="https://www.blueline.ca/events/afra-we-got-your-6-km/"> 1857 AFRA: “We Got Your 6-km” </a> 1858 </div> 1859 </li> 1860 <li class="pubx-upcoming-events__item"> 1861 <div class="pubx-upcoming-events__date"> 1862 <time class="pubx-upcoming-events__time" datetime="2026-10-06T00:00:00+00:00"> 1863 <span class="pubx-upcoming-events__day">06</span> 1864 <span class="pubx-upcoming-events__month">OCT</span> 1865 </time> 1866 </div> 1867 <div class="pubx-upcoming-events__body"> 1868 <a class="pubx-upcoming-events__item-title" href="https://www.blueline.ca/events/retail-organized-crime-conference/"> 1869 Retail Organized Crime Conference </a> 1870 </div> 1871 </li> 1872 <li class="pubx-upcoming-events__item"> 1873 <div class="pubx-upcoming-events__date"> 1874 <time class="pubx-upcoming-events__time" datetime="2026-10-07T00:00:00+00:00"> 1875 <span class="pubx-upcoming-events__day">07</span> 1876 <span class="pubx-upcoming-events__month">OCT</span> 1877 </time> 1878 </div> 1879 <div class="pubx-upcoming-events__body"> 1880 <a class="pubx-upcoming-events__item-title" href="https://www.blueline.ca/events/building-bridges-evidence-based-policing-conference-2026/"> 1881 Building Bridges: Evidence-Based Policing Conference 2026 </a> 1882 </div> 1883 </li> 1884 </ul></div> </div> 1885 1886 </div> 1887 </aside> 1888 </div> 1889 1890</div> 1891 1892 </main><!-- #inner-wrap --> 1893 1894 1895 <footer id="colophon" class="pubx-footer" role="contentinfo"> 1896 <div class="pubx-footer__inner"> 1897 1898 <div class="pubx-cta-band pubx-cta-band--connect"> 1899 <h2 class="pubx-cta-band__title">Stay Connected</h2> 1900 <p class="pubx-cta-band__text">Get the latest in industry news, connect with fellow contractors, see the latest drainage events and more.</p> 1901 <div class="pubx-cta-band__buttons"> 1902 <a class="pubx-btn pubx-btn--outline-light" href="/advertise">Advertise</a> 1903 <a class="pubx-btn pubx-btn--light" href="https://annex.dragonforms.com/loading.do?omedasite=BL_new" target="_blank" rel="noopener">Subscribe</a> 1904 </div> 1905 </div> 1906 1907 <div class="pubx-footer__menus"> 1908 <nav class="pubx-footer__menu" aria-label="Discover"> 1909 <h2 class="pubx-footer__menu-title">Discover</h2> 1910 <ul id="menu-discover" class="pubx-footer__menu-list"><li id="menu-item-53561" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53561"><a href="https://www.blueline.ca/category/news/">News</a></li> 1911<li id="menu-item-53562" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53562"><a href="https://www.blueline.ca/category/deep-dives/">Deep Dives</a></li> 1912<li id="menu-item-53579" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53579"><a href="https://www.blueline.ca/buyers-guide/">Buyers Guide</a></li> 1913<li id="menu-item-53563" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-53563"><a href="https://www.blueline.ca/category/products/">Products</a></li> 1914<li id="menu-item-53564" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53564"><a href="/evemts">Events</a></li> 1915<li id="menu-item-53565" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53565"><a href="https://www.blueline.ca/webinars/">Webinars</a></li> 1916</ul> </nav> 1917 <nav class="pubx-footer__menu" aria-label="Industry Topics"> 1918 <h2 class="pubx-footer__menu-title">Industry Topics</h2> 1919 <ul id="menu-industry-topics" class="pubx-footer__menu-list"><li id="menu-item-53566" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53566"><a href="https://www.blueline.ca/topic/columns/case-law/">Case Law</a></li> 1920<li id="menu-item-53571" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53571"><a href="https://www.blueline.ca/topic/dispatches/">Dispatches</a></li> 1921<li id="menu-item-53568" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53568"><a href="https://www.blueline.ca/topic/columns/health-wellness/">Health & Wellness</a></li> 1922<li id="menu-item-53569" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53569"><a href="https://www.blueline.ca/topic/columns/technology/">Technology</a></li> 1923<li id="menu-item-53572" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53572"><a href="https://www.blueline.ca/topic/opinion/editors-commentary/">Editorâs Commentary</a></li> 1924<li id="menu-item-53734" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-53734"><a href="https://www.blueline.ca/topic/qa/">Q&A</a></li> 1925</ul> </nav> 1926 <nav class="pubx-footer__menu" aria-label="About"> 1927 <h2 class="pubx-footer__menu-title">About</h2> 1928 <ul id="menu-about" class="pubx-footer__menu-list"><li id="menu-item-53574" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53574"><a href="https://www.blueline.ca/about/">About Us</a></li> 1929<li id="menu-item-53577" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53577"><a href="https://www.blueline.ca/digital-edition/">Digital Edition</a></li> 1930<li id="menu-item-53578" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53578"><a href="https://www.blueline.ca/enews-archives/">eNews Archives</a></li> 1931<li id="menu-item-53575" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53575"><a href="https://www.blueline.ca/advertise/">Advertise</a></li> 1932<li id="menu-item-53576" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-53576"><a href="https://www.blueline.ca/contact/">Contact</a></li> 1933</ul> </nav> 1934 </div> 1935 1936 <div class="pubx-footer__network"> 1937 <h6 class="pubx-footer__network-title">Public Safety & Security Network</h6> 1938 <div class="pubx-card pubx-footer__network-card">
1939 <div id="media_image-2" class="pubx-widget widget_media_image"><a href="https://www.blueline.ca" title="Blue Line Magazine" aria-label="Blue Line Magazine" target="_blank" rel="noopener"><img width="271" height="67" src="https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2.png" class="image wp-image-38328 attachment-full size-full" alt="Blue Line Magazine" style="max-width: 100%; height: auto;" decoding="async" loading="lazy" srcset="https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2.png 271w, https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2-250x62.png 250w" sizes="auto, (max-width: 271px) 100vw, 271px"></a></div><div id="media_image-3" class="pubx-widget widget_media_image"><a href="https://www.cdnfirefighter.com" target="_blank" rel="noopener"><img width="370" height="74" src="https://www.blueline.ca/wp-content/uploads/2026/07/cff-logo.png" class="image wp-image-53597 attachment-full size-full" alt="" style="max-width: 100%; height: auto;" decoding="async" loading="lazy"></a></div><div id="media_image-4" class="pubx-widget widget_media_image"><a href="https://www.canadiansecuritymag.com/" title="Canadian Security magazine" aria-label="Canadian Security magazine" target="_blank" rel="noopener"><img width="359" height="104" src="https://www.blueline.ca/wp-content/uploads/2026/07/CS_LOGO_104.png" class="image wp-image-53598 attachment-full size-full" alt="Canadian Security magazine" style="max-width: 100%; height: auto;" decoding="async" loading="lazy"></a></div><div id="media_image-5" class="pubx-widget widget_media_image"><a href="https://www.firefightingincanada.com/" title="Firefighting in Canada" aria-label="Firefighting in Canada" target="_blank" rel="noopener"><img width="318" height="75" src="https://www.blueline.ca/wp-content/uploads/2026/07/FFIC_LOGO_2024-2.png" class="image wp-image-53599 attachment-full size-full" alt="Firefighting in Canada" style="max-width: 100%; height: auto;" decoding="async" loading="lazy"></a></div><div id="media_image-6" class="pubx-widget widget_media_image"><a href="https://www.helicoptersmagazine.com/" title="Helicopters Magazine" aria-label="Helicopters Magazine" target="_blank" rel="noopener"><img width="370" height="80" src="https://www.blueline.ca/wp-content/uploads/2026/07/helicopters-logo-web.png" class="image wp-image-53600 attachment-full size-full" alt="Helicopters Magazine" style="max-width: 100%; height: auto;" decoding="async" loading="lazy"></a></div><div id="media_image-7" class="pubx-widget widget_media_image"><a href="https://www.ohscanada.com/" title="OHS Canada" aria-label="OHS Canada" target="_blank" rel="noopener"><img width="190" height="70" src="https://www.blueline.ca/wp-content/uploads/2026/07/ohs-website-logo.png" class="image wp-image-53601 attachment-full size-full" alt="OHS Canada" style="max-width: 100%; height: auto;" decoding="async" loading="lazy"></a></div><div id="media_image-8" class="pubx-widget widget_media_image"><a href="https://www.sptnews.ca" title="SP&T News" aria-label="SP&T News" target="_blank" rel="noopener"><img width="155" height="70" src="https://www.blueline.ca/wp-content/uploads/2026/07/SPT_LOGO25_30th_LAZ.png" class="image wp-image-53602 attachment-full size-full" alt="SP&T News" style="max-width: 100%; height: auto;" decoding="async" loading="lazy"></a></div><div id="media_image-9" class="pubx-widget widget_media_image"><a href="https://www.securitequebec.ca/" title="Securite Quebec" aria-label="Securite Quebec" target="_blank" rel="noopener"><img width="370" height="70" src="https://www.blueline.ca/wp-content/uploads/2026/07/Securite-Quebec.png" class="image wp-image-53603 attachment-full size-full" alt="Securite Quebec" style="max-width: 100%; height: auto;" decoding="async" loading="lazy"></a></div><div id="media_image-10" class="pubx-widget widget_media_image"><a href="https://www.wingsmagazine.com/" title="Wings Magazine" aria-label="Wings Magazine" target="_blank" rel="noopener"><img width="270" height="68" src="https://www.blueline.ca/wp-content/uploads/2026/07/wings-web
1939site-logo.png" class="image wp-image-53604 attachment-full size-full" alt="Wings Magazine" style="max-width: 100%; height: auto;" decoding="async" loading="lazy"></a></div> </div> 1940 </div> 1941 1942 <div class="pubx-footer__bottom"> 1943 <div class="pubx-footer__bottom-brand"> 1944 <a class="pubx-logo pubx-logo--footer" href="https://www.blueline.ca/" rel="home" aria-label="Blue Line"><img width="271" height="67" src="https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2.png" class="pubx-logo__img" alt="Blue Line" loading="eager" decoding="async" srcset="https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2.png 271w, https://www.blueline.ca/wp-content/uploads/2022/07/BL_LOGO-2-250x62.png 250w" sizes="(max-width: 271px) 100vw, 271px" /></a> <img class="pubx-footer__funded" src="https://www.annexbusinessmedia.com/images/Funded-Logo.png" alt="Funded by the Government of Canada" loading="lazy" /> 1945 </div> 1946 <ul class="pubx-footer__legal-links"> 1947 <li><a href="https://www.annexbusinessmedia.com/privacy-policy/" target="_blank" rel="noopener">Privacy / CASL</a></li> 1948 <li><a href="https://www.annexbusinessmedia.com/terms-conditions/" target="_blank" rel="noopener">Terms & Conditions</a></li> 1949 </ul> 1950 </div> 1951 1952 <div class="pubx-footer__legal"> 1953 <p class="pubx-footer__copyright"> 1954 Copyright © 2026 Annex Business Media. All rights reserved. </p> 1955 <ul class="pubx-footer__social"> 1956 <li> 1957 <a class="pubx-footer__social-link pubx-footer__social-link--facebook" href="https://www.facebook.com/BlueLineMagazine/" target="_blank" rel="noopener"> 1958 <span class="pubx-visually-hidden">Facebook</span> 1959 <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="currentColor"><path d="M13.5 21v-8h2.7l.4-3.1h-3.1V7.9c0-.9.25-1.5 1.55-1.5H16.7V3.6c-.3-.04-1.3-.12-2.5-.12-2.5 0-4.2 1.5-4.2 4.3v2.1H7.3V13h2.7v8h3.5z"/></svg> </a> 1960 </li> 1961 <li> 1962 <a class="pubx-footer__social-link pubx-footer__social-link--linkedin" href="https://www.linkedin.com/company/blue-line-magazine/" target="_blank" rel="noopener"> 1963 <span class="pubx-visually-hidden">Linkedin</span> 1964 <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="currentColor"><path d="M4.98 3.5C4.98 4.88 3.87 6 2.5 6S0 4.88 0 3.5 1.12 1 2.5 1s2.48 1.12 2.48 2.5zM.24 8.25h4.52V23H.24V8.25zM8.34 8.25h4.33v2.01h.06c.6-1.14 2.08-2.34 4.28-2.34 4.58 0 5.43 3.01 5.43 6.93V23h-4.52v-7.16c0-1.71-.03-3.91-2.38-3.91-2.39 0-2.75 1.86-2.75 3.78V23H8.34V8.25z"/></svg> </a> 1965 </li> 1966 <li> 1967 <a class="pubx-footer__social-link pubx-footer__social-link--instagram" href="https://www.instagram.com/BluelineMag" target="_blank" rel="noopener"> 1968 <span class="pubx-visually-hidden">Instagram</span> 1969 <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="2.5" y="2.5" width="19" height="19" rx="5"/><circle cx="12" cy="12" r="4.5"/><circle cx="17.6" cy="6.4" r="1.3" fill="currentColor" stroke="none"/></svg> </a> 1970 </li> 1971 <li> 1972 <a class="pubx-footer__social-link pubx-footer__social-link--youtube" href="https://www.youtube.com/channel/UChbBTjI8mzoDmnUOUYKANkA" target="_blank" rel="noopener"> 1973 <span class="pubx-visually-hidden">Youtube</span> 1974 <svg aria-hidden="true" width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M23.5 7.2a3 3 0 0 0-2.1-2.1C19.5 4.5 12 4.5 12 4.5s-7.5 0-9.4.6A3 3 0 0 0 .5 7.2 31 31 0 0 0 0 12a31 31 0 0 0 .5 4.8 3 3 0 0 0 2.1 2.1c1.9.6 9.4.6 9.4.6s7.5 0 9.4-.6a3 3 0 0 0 2.1-2.1A31 31 0 0 0 24 12a31 31 0 0 0-.5-4.8zM9.6 15.6V8.4l6.2 3.6-6.2 3.6z"/></svg> </a> 1975 </li> 1976 </ul> 1977 </div> 1978 </div> 1979 </footer> 1980 1981 </div><!-- #wrapper --> 1982 1983
1983<script>document.documentElement.style.setProperty('--scrollbar-offset', window.innerWidth - document.documentElement.clientWidth + 'px' );</script>
1983 1984
1984<script type="speculationrules"> 1985{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/kadence-pubx/*","/wp-content/themes/kadence/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1986</script>
vendor: 1 bytes, line 1986
1986
1987<script id="anx-ai-frontend-script-js" src="https://www.blueline.ca/wp-content/plugins/annex-ai/js/frontend_script.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1987
1987
1988<script id="pubx-buyers-guide-js" src="https://www.blueline.ca/wp-content/plugins/pubx-buyers-guide/assets/js/buyers-guide.js?ver=1785264870"></script>
vendor: 1 bytes, line 1988
1988
1989<script id="pubx-mega-menu-js" src="https://www.blueline.ca/wp-content/themes/kadence-pubx/js/pubx-mega-menu.js?ver=1788103837"></script>
vendor: 1 bytes, line 1989
1989
1990<script id="pubx-carousel-js" src="https://www.blueline.ca/wp-content/themes/kadence-pubx/js/pubx-carousel.js?ver=1788103836"></script>
vendor: 1 bytes, line 1990
1990
1991<script id="pubx-secondary-nav-scroll-js" src="https://www.blueline.ca/wp-content/themes/kadence-pubx/js/pubx-secondary-nav-scroll.js?ver=1788103837"></script>
vendor: 1 bytes, line 1991
1991
1992<script id="pubx-top-billboard-js" src="https://www.blueline.ca/wp-content/themes/kadence-pubx/js/pubx-top-billboard.js?ver=1788103837"></script>
vendor: 1 bytes, line 1992
1992
1993<script id="pubx-interscroll-js" src="https://www.blueline.ca/wp-content/themes/kadence-pubx/js/pubx-interscroll.js?ver=1788103836"></script>
vendor: 1 bytes, line 1993
1993
1994<script id="pubx-dfp-site-persist-js" src="https://www.blueline.ca/wp-content/themes/kadence-pubx/js/pubx-dfp-site-persist.js?ver=1788103836"></script>
vendor: 1 bytes, line 1994
1994
1995<script id="pubx-mobile-wall-js" src="https://www.blueline.ca/wp-content/themes/kadence-pubx/js/pubx-mobile-wall.js?ver=1788103837"></script>
vendor: 1 bytes, line 1995
1995
1996<script id="pubx-ad-collapse-js" src="https://www.blueline.ca/wp-content/themes/kadence-pubx/js/pubx-ad-collapse.js?ver=1788103837"></script>
vendor: 1 bytes, line 1996
1996
1997<script id="kadence-navigation-js-extra"> 1998var kadenceConfig = {"screenReader":{"expand":"Child menu","expandOf":"Child menu of","collapse":"Child menu","collapseOf":"Child menu of"},"breakPoints":{"desktop":"1024","tablet":768},"scrollOffset":"0"}; 1999//# sourceURL=kadence-navigation-js-extra 2000</script>
vendor: 1 bytes, line 2000
2000
2001<script id="kadence-navigation-js" src="https://www.blueline.ca/wp-content/themes/kadence/assets/js/navigation.min.js?ver=1.4.5" async></script>
vendor: 1 bytes, line 2001
2001
2002<script id="kadence-pubx-stackadapt-js-after"> 2003!function(s,a,e,v,n,t,z){if(s.saq)return;n=s.saq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!s._saq)s._saq=n;n.push=n;n.loaded=!0;n.version='1.0';n.queue=[];t=a.createElement(e);t.async=!0;t.src=v;z=a.getElementsByTagName(e)[0];z.parentNode.insertBefore(t,z)}(window,document,'script',"https:\/\/tags.srv.stackadapt.com\/events.js");saq('ts',"AyMJvs7wyRU9RhEIg1cU2g"); 2004//# sourceURL=kadence-pubx-stackadapt-js-after 2005</script>
vendor: 1 bytes, line 2005
2005
2006<script id="pubx-olytics-loader-js-after"> 2007window.olytics||(window.olytics=[]),window.olytics.methods=["fire","confirm"],window.olytics.factory=function(i){return function(){var t=Array.prototype.slice.call(arguments);return t.unshift(i),window.olytics.push(t),window.olytics}};for(var i=0;i<window.olytics.methods.length;i++){var method=window.olytics.methods[i];window.olytics[method]=window.olytics.factory(method)}olytics.load=function(i){if(!document.getElementById("olyticsImport")){window.a=window.olytics;var t=document.createElement("script");t.async=!0,t.id="olyticsImport",t.type="text/javascript";var o="";void 0!==i&&void 0!==i.oid&&(o=i.oid),t.setAttribute("data-oid",o),t.src="https://olytics.omeda.com/olytics/js/v3/p/olytics.min.js",t.addEventListener("load",function(t){for(olytics.initialize({Olytics:i});window.a.length>0;){var o=window.a.shift(),s=o.shift();olytics[s]&&olytics[s].apply(olytics,o)}},!1);var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}},olytics.load({"oid":"04cb554ea6224a7d84132ef82481875a"}); 2008//# sourceURL=pubx-olytics-loader-js-after 2009</script>
vendor: 1 bytes, line 2009
2009
2010<script id="gform_gravityforms_utils-js" defer='defer' src="https://www.blueline.ca/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 2010
2010
2011<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://www.blueline.ca/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 2011
2011
2012<script id="gform_gravityforms_theme-js-extra"> 2013var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"28a144cd4c2d709e233bb7afcd415d3d"},"ajax":{"ajaxurl":"https://www.blueline.ca/wp-admin/admin-ajax.php","ajax_submission_nonce":"a2ccd891d5","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://www.blueline.ca/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"39a7aa4cfb"}; 2014//# sourceURL=gform_gravityforms_theme-js-extra 2015</script>
vendor: 1 bytes, line 2015
2015
2016<script id="gform_gravityforms_theme-js" defer='defer' src="https://www.blueline.ca/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 2016
2016
2017<script id="gpoll_js-js-extra"> 2018var gpollVars = {"ajaxurl":"https://www.blueline.ca/wp-admin/admin-ajax.php","imagesUrl":"https://www.blueline.ca/wp-content/plugins/gravityformspolls/images","nonce":"ac2dda0d0f"}; 2019var gpoll_strings = {"viewResults":"View results","backToThePoll":"Back to the poll"}; 2020//# sourceURL=gpoll_js-js-extra 2021</script>
vendor: 1 bytes, line 2021
2021
2022<script id="gpoll_js-js" src="https://www.blueline.ca/wp-content/plugins/gravityformspolls/js/gpoll.min.js?ver=4.4.1"></script>
vendor: 1 bytes, line 2022
2022
2023<script id="wp-emoji-settings" type="application/json"> 2024{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.blueline.ca/wp-includes/js/wp-emoji-release.min.js?ver=d243c6e3363f1de8f9dcbd753d75f976"}} 2025</script>
vendor: 1 bytes, line 2025
2025
2026<script type="module"> 2027/*! This file is auto-generated */ 2028var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 2029//# sourceURL=https://www.blueline.ca/wp-includes/js/wp-emoji-loader.min.js 2030</script>
2030 2031 <div id="pubx-cookie-notice" class="pubx-cookie-notice" role="dialog" aria-label="Cookie notice" aria-live="polite"> 2032 <div class="pubx-cookie-notice__inner"> 2033 <p class="pubx-cookie-notice__text"> 2034 We are using cookies to give you the best experience on our website.<br> 2035 By continuing to use the site, you agree to the use of cookies. To find out more, read our <a class="pubx-cookie-notice__link" href="https://www.annexbusinessmedia.com/privacy-policy/" target="_blank" rel="noopener noreferrer">privacy policy</a>. </p> 2036 <button type="button" class="pubx-cookie-notice__accept" data-pubx-cookie-accept> 2037 I agree </button> 2038 </div> 2039 </div> 2040
2040<script> 2041 (function () { 2042 'use strict'; 2043 var notice = document.getElementById('pubx-cookie-notice'); 2044 if (!notice) { return; } 2045 2046 function hasGdprCookie() { 2047 return document.cookie.split(';').some(function (c) { 2048 return c.trim().indexOf('gdpr=') === 0; 2049 }); 2050 } 2051 2052 if (hasGdprCookie()) { 2053 notice.classList.add('pubx-cookie-notice--dismissed'); 2054 return; 2055 } 2056 2057 var accept = notice.querySelector('[data-pubx-cookie-accept]'); 2058 if (accept) { 2059 accept.addEventListener('click', function () { 2060 var expires = new Date(); 2061 expires.setTime(expires.getTime() + 31557600 * 1000); // 1 year 2062 var secure = window.location.protocol === 'https:' ? '; secure' : ''; 2063 document.cookie = 'gdpr=1; expires=' + expires.toUTCString() + '; path=/; samesite=lax' + secure; 2064 notice.classList.add('pubx-cookie-notice--dismissed'); 2065 }); 2066 } 2067 2068 var wall = document.querySelector('.pubx-mobile-wall'); 2069 if (!wall) { return; } 2070 2071 function syncWallOffset() { 2072 var visible = wall.offsetParent !== null 2073 && !wall.classList.contains('pubx-mobile-wall--dismissed') 2074 && !wall.classList.contains('pubx-mobile-wall--empty'); 2075 notice.classList.toggle('pubx-cookie-notice--above-wall', visible); 2076 } 2077 2078 syncWallOffset(); 2079 window.addEventListener('resize', syncWallOffset); 2080 window.addEventListener('load', syncWallOffset); 2081 2082 if ('MutationObserver' in window) { 2083 new MutationObserver(syncWallOffset).observe(wall, { 2084 attributes: true, 2085 attributeFilter: ['class', 'style'], 2086 }); 2087 } 2088 })(); 2089 </script>
2089 2090 <!-- 2x2 tracker --> 2091 <div id="div-gpt-ad-1479396621571-0" class="pubx-gpt-slot pubx-gpt-slot--tracker" aria-hidden="true"> 2092
2092<script> 2093 googletag.cmd.push(function() { 2094 googletag.display('div-gpt-ad-1479396621571-0'); 2095 }); 2096 </script>
2096 2097 </div> 2098 <div id="mobilewall2" class="pubx-mobile-wall" data-pubx-mobile-wall> 2099 <div class="pubx-mobile-wall__frame"> 2100 <div id="div-gpt-ad-1508955939021-0" class="pubx-mobile-wall__slot" aria-label="Advertisement"> 2101
2101<script> 2102 googletag.cmd.push(function() { 2103 googletag.display('div-gpt-ad-1508955939021-0'); 2104 }); 2105 </script>
2105 2106 </div> 2107 <button type="button" class="pubx-mobile-wall__close" data-pubx-mobile-wall-close aria-label="Close advertisement"> 2108 <span aria-hidden="true">×</span> 2109 </button> 2110 </div> 2111 </div> 2112
2112<script>olytics.fire({"behaviorId":"1562A8013245A7A","category":"","tag":"","topic":""});</script>
vendor: 1 bytes, line 2112
2112
2113<script> 2114function pubxGetCookie(name) { 2115 var value = '; ' + document.cookie; 2116 var parts = value.split('; ' + name + '='); 2117 if (parts.length === 2) { 2118 return parts.pop().split(';').shift(); 2119 } 2120} 2121jQuery(window).on('load', function() { 2122 var oly_anon_id = pubxGetCookie('oly_anon_id'); 2123 if (oly_anon_id) { 2124 jQuery("a[href*='https://annex.dragonforms.com/loading.do?omedasite=']").each(function() { 2125 var el = jQuery(this); 2126 var old_val = el.attr('href'); 2127 if (!old_val) { 2128 return; 2129 } 2130 el.attr('href', old_val + '&pk=website&oly_anon_id=' + String(oly_anon_id).replace(/%22/g, '')); 2131 }); 2132 } 2133}); 2134</script>
2134 2135
2135<script> 2136gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 18) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 2137</script>
vendor: 1 bytes, line 2137
2137
2138<script> 2139gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "18", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_18" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_18"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_18" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 18, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 2140</script>
2140 2141 2142</body> 2143</html> 2144 2145<!-- 2146Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin 2147 2148Object Caching 184/195 objects using Redis 2149 2150Served from: www.blueline.ca @ 2026-10-02 17:04:37 by W3 Total Cache 2151-->
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.