1<!DOCTYPE html> 2<html lang="en" dir="ltr"> 3 <head> 4 <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> 5 <meta charset="utf-8" /> 6<meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> 7<meta name="MobileOptimized" content="width" /> 8<meta name="HandheldFriendly" content="true" /> 9<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 10<link rel="apple-touch-icon" sizes="180x180" href="/themes/custom/material_rcs/favicon-set/apple-touch-icon.png" /> 11<link rel="icon" type="image/png" sizes="16x16" href="/themes/custom/material_rcs/favicon-set/favicon-16x16.png" /> 12<link rel="icon" type="image/png" sizes="32x32" href="/themes/custom/material_rcs/favicon-set/favicon-32x32.png" /> 13<link rel="manifest" href="/themes/custom/material_rcs/favicon-set/site.webmanifest" /> 14<link rel="mask-icon" href="/themes/custom/material_rcs/favicon-set/safari-pinned-tab.svg" color="#5bbad5" /> 15<meta name="msapplication-TileColor" content="#da532c" /> 16<meta name="theme-color" content="#ffffff" /> 17<link rel="icon" href="/themes/custom/material_rcs/favicon-set/favicon.ico" type="image/vnd.microsoft.icon" /> 18<link rel="canonical" href="https://rootscs.org/whoweare/strategic" /> 19<link rel="shortlink" href="https://rootscs.org/node/34" /> 20 21 <title>Strategic Priorities | Roots Community Services Inc.</title> 22 <link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/align.module.css?tjzkg5" /> 23<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/fieldgroup.module.css?tjzkg5" /> 24<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/container-inline.module.css?tjzkg5" /> 25<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/clearfix.module.css?tjzkg5" /> 26<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/details.module.css?tjzkg5" /> 27<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/hidden.module.css?tjzkg5" /> 28<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/item-list.module.css?tjzkg5" /> 29<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/js.module.css?tjzkg5" /> 30<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/nowrap.module.css?tjzkg5" /> 31<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/position-container.module.css?tjzkg5" /> 32<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/reset-appearance.module.css?tjzkg5" /> 33<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/resize.module.css?tjzkg5" /> 34<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/system-status-counter.css?tjzkg5" /> 35<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/system-status-report-counters.css?tjzkg5" /> 36<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/system-status-report-general-info.css?tjzkg5" /> 37<link rel="stylesheet" media="all" href="/core/themes/stable9/css/system/components/tablesort.module.css?tjzkg5" /> 38<link rel="stylesheet" media="all" href="/core/themes/stable9/css/views/views.module.css?tjzkg5" /> 39<link rel="stylesheet" media="all" href="/core/themes/stable9/layouts/layout_discovery/onecol/onecol.css?tjzkg5" /> 40<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/fonts.css?tjzkg5" /> 41<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/styles.css?tjzkg5" /> 42<link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css?family=Nunito:400,600,600i,700,800&display=swap" /> 43<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/flexboxgrid.css?tjzkg5" /> 44<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/code-highlight.css?tjzkg5" /> 45<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/filetypes-icons.css?tjzkg5" /> 46<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/icons.css?tjzkg5" /> 47<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/services-icons.css?tjzkg5" /> 48<link rel="stylesheet" media="all" href="/themes/contrib/material_base/css/helpers.css?tjzkg5" /> 49<link rel="stylesheet" media="all" href="/themes/custom/material_rcs/css/vendor/cookieconsent.css?tjzkg5" /> 50<link rel="stylesheet" media="all" href="/themes/custom/material_rcs/css/cookie-consent-overrides.css?tjzkg5" /> 51<link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" /> 52<link rel="stylesheet" media="all" href="/themes/custom/material_rcs/css/style.min.css?tjzkg5" /> 53 54 55 </head> 56 <body class="no-sidebars admin-toolbar navbar-fixed full-width path-node page-node-type-landing-page">
57 <a href="#main-content" class="visually-hidden focusable"> 58 Skip to main content 59 </a> 60 61 <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> 62 <div id="page" class="layout-container"> 63 64 <div id="navbar"> 65 <div class="region region-navbar"> 66 <div id="block-navbar-menu-toggle" class="navbar-item navbar-menu-toggle hidden-md block block-block-content block-block-contentcfe30723-d2ee-4767-a0ae-5a28681f417f"> 67 68 69 70 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><div id="navbar-menu-toggle"><a href="#"><i class="material-icons navbar-icon">menu</i></a></div> 71</div> 72 73 </div> 74<div id="block-material-compile-branding" class="navbar-item navbar-branding block block-system block-system-branding-block"> 75 76 77 <div class="navbar-logo"> 78 <a href="/" title="Home" rel="home"> 79 <img src="/themes/custom/material_rcs/rcs-logo%402x.png" alt="Home" class="large-logo"/> 80 <span class="small-logo-circle"> 81 <img src="" alt="Home" class="small-logo"/> 82 </span> 83 </a> 84 </div> 85 <div class="navbar-mini-hero" aria-hidden="true"> 86 <img src="" alt="" loading="lazy"/> 87 <div class="navbar-mini-hero-text" role="presentation"></div> 88 </div> 89 </div> 90<nav role="navigation" aria-labelledby="block-material-compile-main-menu-menu" id="block-material-compile-main-menu" class="navbar-item navbar-menu pull-right visible-md"> 91 92 <h2 class="visually-hidden" id="block-material-compile-main-menu-menu">Main Menu</h2> 93 94 95 96 <ul class="menu"> 97 <li class="menu-item menu-level-0 expanded active-trail"> 98 <a href="/whoweare" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/12">Who We Are</a> 99 <ul class="menu"> 100 <li class="menu-item menu-level-1"> 101 <a href="/whoweare/mission-vision-values" class="menu-level-1" data-drupal-link-system-path="node/35">Mission, Vision and Values</a> 102 </li> 103 <li class="menu-item menu-level-1 active-trail"> 104 <a href="/whoweare/strategic" class="menu-level-1 is-active" data-drupal-link-system-path="node/34" aria-current="page">Strategic Priorities</a> 105 </li> 106 </ul> 107 108 </li> 109 <li class="menu-item menu-level-0 expanded"> 110 <a href="/whatwedo" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/11">What We Do</a> 111 <ul class="menu"> 112 <li class="menu-item menu-level-1"> 113 <a href="/childrens-program" title="Children's Program" class="menu-level-1" data-drupal-link-system-path="node/19">Children's Programs</a> 114 </li> 115 <li class="menu-item menu-level-1"> 116 <a href="/youth-program" title="Youth Program" class="menu-level-1" data-drupal-link-system-path="node/20">Youth Programs</a> 117 </li> 118 <li class="menu-item menu-level-1"> 119 <a href="/womens-program" title="Women's Program" class="menu-level-1" data-drupal-link-system-path="node/22">Women's Programs</a> 120 </li> 121 <li class="menu-item menu-level-1"> 122 <a href="/mens-program" title="Men's Program" class="menu-level-1" data-drupal-link-system-path="node/68">Men's Program</a> 123 </li> 124 <li class="menu-item menu-level-1"> 125 <a href="/seniors-program" title="Seniors Program" class="menu-level-1" data-drupal-link-system-path="node/23">Seniors' Programs</a> 126 </li> 127 <li class="menu-item menu-level-1"> 128 <a href="/families-program" title="Families Program" class="menu-level-1" data-drupal-link-system-path="node/21">Family Programs</a> 129 </li> 130 <li class="menu-item menu-level-1"> 131 <a href="/newcomer" class="menu-level-1" data-drupal-link-system-path="node/305">Newcomer Programs</a> 132 </li> 133 <li class="menu-item menu-level-1"> 134 <a href="/bhss" class="menu-level-1" data-drupal-link-system-path="node/252">BHSS Hub</a> 135 </li> 136 <li class="menu-item menu-level-1"> 137 <a href="/resources" class="menu-level-1" data-drupal-link-system-path="node/7">Resources</a> 138 </li> 139 <li class="menu-item menu-level-1"> 140 <a href="/event-calendar" class="menu-level-1" data-drupal-link-system-path="node/169">Event Calendar</a> 141 </li> 142 <li class="menu-item menu-level-1">
143 <a href="/bac" title="BAC Community Support Line" class="menu-level-1" data-drupal-link-system-path="node/69">BAC Community Support Line</a> 144 </li> 145 </ul> 146 147 </li> 148 <li class="menu-item menu-level-0"> 149 <a href="/funders-partners" class="menu-level-0" data-drupal-link-system-path="node/52">Funders and Partners</a> 150 </li> 151 <li class="menu-item menu-level-0"> 152 <a href="/join-us" title="Join our team " class="menu-level-0" data-drupal-link-system-path="node/114">Join Us</a> 153 </li> 154 <li class="menu-item menu-level-0"> 155 <a href="/contactus" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/4">Contact Us</a> 156 </li> 157 </ul> 158 159 160 161 </nav> 162 163<div class="navbar-item navbar-donate-button"> 164 <a href="/donate" title="Donate Now" aria-label="Donate Now" class="donate-now-link navbar-version"> 165 <span class="navbar-icon donate-icon" aria-hidden="true"> 166 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" focusable="false"> 167 <path d="M12 21.35 10.55 20.03C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35Z"/> 168 </svg> 169 </span> 170 <span class="donate-text">Donate Now</span> 171 </a> 172</div> 173 174 175 </div> 176 177 <!-- 178 179 180 --> 181 </div> 182
183 <div id="drawer-overlay"></div> 184 <div id="drawer"> 185 <div class="region region-drawer"> 186 <div id="block-block-drawer-title" class="drawer-item divider-bottom block block-block-content block-block-content3138d845-9e7e-4fb8-a727-deb484cbcb99"> 187 188 189 190 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><div id="drawer-menu-close"><a href="#"><i class="material-icons drawer-icon">arrow_back</i></a></div> 191<div id="drawer-title">Navigation</div> 192</div> 193 194 </div> 195<nav role="navigation" aria-labelledby="block-block-drawer-main-navigation-menu-menu" id="block-block-drawer-main-navigation-menu" class="drawer-item"> 196 197 <h2 class="visually-hidden" id="block-block-drawer-main-navigation-menu-menu">Drawer Main Navigation Menu</h2> 198 199 200 201 <ul class="menu"> 202 <li class="menu-item menu-level-0"> 203 <a href="/home" class="menu-level-0" data-drupal-link-system-path="node/16">Home</a> 204 </li> 205 <li class="menu-item menu-level-0 expanded active-trail"> 206 <a href="/whoweare" class="menu-level-0" data-drupal-link-system-path="node/12">Who We Are</a> 207 <ul class="menu"> 208 <li class="menu-item menu-level-1"> 209 <a href="/whoweare/mission-vision-values" class="menu-level-1" data-drupal-link-system-path="node/35">Mission, Vision and Values</a> 210 </li> 211 <li class="menu-item menu-level-1 active-trail"> 212 <a href="/whoweare/strategic" title="Seniors Program" class="menu-level-1 is-active" data-drupal-link-system-path="node/34" aria-current="page">Strategic Priorities</a> 213 </li> 214 </ul> 215 216 </li> 217 <li class="menu-item menu-level-0 expanded"> 218 <a href="/whatwedo" class="menu-level-0" data-drupal-link-system-path="node/11">What We Do</a> 219 <ul class="menu"> 220 <li class="menu-item menu-level-1"> 221 <a href="/childrens-program" title="Children's Program" class="menu-level-1" data-drupal-link-system-path="node/19">Children's Program</a> 222 </li> 223 <li class="menu-item menu-level-1"> 224 <a href="/youth-program" title="Youth Program" class="menu-level-1" data-drupal-link-system-path="node/20">Youth Program</a> 225 </li> 226 <li class="menu-item menu-level-1"> 227 <a href="/womens-program" title="Women's Program" class="menu-level-1" data-drupal-link-system-path="node/22">Women's Program</a> 228 </li> 229 <li class="menu-item menu-level-1"> 230 <a href="/mens-program" title="Men's Program" class="menu-level-1" data-drupal-link-system-path="node/68">Men's Program</a> 231 </li> 232 <li class="menu-item menu-level-1"> 233 <a href="/seniors-program" title="Seniors Program" class="menu-level-1" data-drupal-link-system-path="node/23">Seniors' Programs</a> 234 </li> 235 <li class="menu-item menu-level-1"> 236 <a href="/families-program" title="Family Programs" class="menu-level-1" data-drupal-link-system-path="node/21">Family Programs</a> 237 </li> 238 <li class="menu-item menu-level-1"> 239 <a href="/newcomer" class="menu-level-1" data-drupal-link-system-path="node/305">Newcomer Programs</a> 240 </li> 241 <li class="menu-item menu-level-1"> 242 <a href="/bhss" class="menu-level-1" data-drupal-link-system-path="node/252">BHSS Hub</a> 243 </li> 244 <li class="menu-item menu-level-1"> 245 <a href="/resources" class="menu-level-1" data-drupal-link-system-path="node/7">Resources</a> 246 </li> 247 <li class="menu-item menu-level-1"> 248 <a href="/event-calendar" class="menu-level-1" data-drupal-link-system-path="node/169">Event Calendar</a> 249 </li> 250 <li class="menu-item menu-level-1"> 251 <a href="/bac" title="BAC Community Support Line" class="menu-level-1" data-drupal-link-system-path="node/69">BAC Support Line</a> 252 </li> 253 </ul> 254 255 </li> 256 <li class="menu-item menu-level-0"> 257 <a href="/join-us" title="Join our team " class="menu-level-0" data-drupal-link-system-path="node/114">Join Us</a> 258 </li> 259 <li class="menu-item menu-level-0"> 260 <a href="/contactus" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/4">Contact Us</a> 261 </li> 262 </ul> 263 264 265 266 </nav> 267 268 </div> 269 270 </div> 271 272 <header id="header" role="banner"> 273 <div id="header-content"> 274 <div class="region region-header"> 275 <div id="block-small-logo" class="visually-hidden block block-block-content block-block-content2d4f7728-ecbf-44de-a0f7-dab7bced7709"> 276 277 <h2>Small Logo</h2> 278 279 280 <div class="field field-name-field-generic-image field-type-image field-label-hidden field-item"> <img loading="lazy" src="/sites/default/files/2020-02/RootsCS_Logo_02-small.png" width="130" height="130" alt="Small logo" /> 281 282</div> 283 284 </div> 285 286 </div> 287 288 </div> 289 <div id="header-bg"> 290 291 </div> 292 </header> 293 294 295 <div id="content"> 296 297 <main role="main" id="main" class="container"> 298 <div id="main-content" tabindex="-1"> 299 <div class="card-holder"> 300 301 <div class="region region-highlighted"> 302 <div data-drupal-messages-fallback class="hidden"></div> 303 304 </div> 305 306 307 308 <div class="layout-content"> 309 <div class="region region-content"> 310 311<div id="block-supportusfloatingpitch" class="floating-button support-floating-button block block-block-content block-block-content398ac8e8-92f7-4cd6-a8f1-aba017252cd5 support-floating-button--donate"> 312 313 314 <a href="/donate" title="Donate Now" aria-label="Donate Now" class="donate-now-link"> 315 <span class="support-donate-content"> 316 <span class="donate-icon" aria-hidden="true"> 317 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" focusable="false"> 318 <path d="M12 21.35 10.55 20.03C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35Z"/> 319 </svg> 320 </span> 321 <span class="donate-text donate-text-vertical">Donate Now</span> 322 </span> 323 </a> 324 </div> 325
326<div id="block-mainpagecontent" class="block block-system block-system-main-block"> 327 328 329 <article data-history-node-id="34"> 330 331 332 333 334 335 <div> 336 <div class="layout layout--onecol"> 337 <div class="layout__region layout__region--content"> 338 <div class="block block-block-content block-block-content6e93a4b6-7bd1-4240-97a7-7440c8a5fdeb block-page-banner"> 339 340 341 <div class="content banner-image-container"> 342 <div> 343 344 345 <div class="field field--name-field-banner-image field--type-image field--label-hidden field__items"> 346 <div class="field__item"> 347 348 <picture> 349 <source srcset="/sites/default/files/styles/banner_desktop_1440w/public/2021-02/who-we-are-banner-rev2.jpg?itok=uyoA7UeD 1x, /sites/default/files/styles/banner_wide_2160w/public/2021-02/who-we-are-banner-rev2.jpg?itok=RjPjB5qy 2x" media="all and (min-width: 851px)" type="image/jpeg" width="1440" height="422"/> 350 <source srcset="/sites/default/files/styles/banner_tablet_768w/public/2021-02/who-we-are-banner-rev2.jpg?itok=iBZn1DtE 1x, /sites/default/files/styles/banner_small_desktop_1024w/public/2021-02/who-we-are-banner-rev2.jpg?itok=iZt8y7Cc 2x" media="all and (min-width: 580px) and (max-width: 850px)" type="image/jpeg" width="768" height="225"/> 351 <source srcset="/sites/default/files/styles/banner_mobile_480w/public/2021-02/who-we-are-banner-rev2.jpg?itok=UUKHtBOr 1x, /sites/default/files/styles/banner_tablet_768w/public/2021-02/who-we-are-banner-rev2.jpg?itok=iBZn1DtE 2x" media="(min-width: 0px)" type="image/jpeg" width="480" height="141"/> 352 <img loading="eager" width="2048" height="600" src="/sites/default/files/styles/banner_wide_2160w/public/2021-02/who-we-are-banner-rev2.jpg?itok=RjPjB5qy" alt="Who We Are Banner" /> 353 354 </picture> 355 356 357 </div> 358 </div> 359 </div> 360 </div> 361 362 <div class="field field-name-field-small-image field-type-image field-label-hidden field-item"> <img loading="lazy" src="/sites/default/files/styles/medium/public/default_images/RootsCS_Logo_02.png?itok=oobRUOiM" width="130" height="130" alt="Roots Community Services Small Logo" title="Roots Community Services" /> 363 364 365</div> 366 367 </div> 368<div class="block block-block-content block-block-content661bbb0e-6988-4bce-8b8f-dad9fb032951"> 369 370 371 372<div class="row card-grid"> 373 <div class="col-xs-0 col-md-2"></div> 374 <div class="col-xs-12 col-md-8"> 375 <div class="field field--name-field-referenced-content field--type-entity-reference field--label-hidden field__items"> 376 <div class="field__item"><article data-history-node-id="50" class="node node--type-statements node--view-mode-full"> 377 378 379 <h2 class="headline"> 380 Strategic Priorities 381 </h2> 382 383 384 385 <div class="node__content"> 386 387 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><img src="/sites/default/files/inline-images/strategic-priorities%20-graphic.jpg" data-entity-uuid="c0566260-6980-4634-9dd0-d4840f9a692f" data-entity-type="file" alt="Strategic Priorties Wheel" width="1024" height="NaN" class="align-center" loading="lazy"></div> 388 389 </div> 390 391</article> 392</div> 393 <div class="field__item"><article data-history-node-id="26" class="node node--type-statements node--view-mode-full"> 394 395 396 397 398 399 <div class="node__content"> 400 401 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><table border="1" cellpadding="1" cellspacing="1" style="width: 100%;"> 402 <tbody> 403 <tr> 404 <td><strong>Strategic Goal â Managing Growth</strong></td> 405 </tr> 406 <tr> 407 <td>Ensure the organization is well-positioned and has the capacity to meet the growing demands of stakeholders, primarily the community, clients and partners.</td> 408 </tr> 409 <tr> 410 <td><strong>Strategic Goal â Financial Stability & Sustainability</strong></td> 411 </tr> 412 <tr> 413 <td>Continue building a firm financial foundation with diverse, multi-year funding sources</td> 414 </tr> 415 <tr> 416 <td><strong>Strategic Goal â Stakeholder & Community Engagement</strong></td> 417 </tr> 418 <tr> 419 <td>Build & enhance strong relationships with key stakeholders/groups to ensure a deep understanding and support of our organization and mission, and to partner for more effective leadership</td> 420 </tr> 421 <tr> 422 <td><strong>Strategic Goal â Governance</strong></td> 423 </tr> 424 <tr> 425 <td>Directors and staff fully understand the organizationâs fiduciary role and ensure it meets its regulatory and legal obligations.</td> 426 </tr> 427 <tr> 428 <td><strong>Strategic Goal â Advocacy</strong></td> 429 </tr> 430 <tr> 431 <td>Be at the forefront to boldly lead in the transformation that will ensure equity, equality and inclusion for the diverse BAC communities.</td> 432 </tr> 433 </tbody> 434</table> 435 436<p> </p> 437</div> 438 439 </div> 440 441</article> 442</div> 443 </div> 444 </div> 445 <div class="col-xs-0 col-md-2"></div> 446</div> 447 448 </div> 449 450 </div> 451 </div> 452 <div class="layout layout--onecol"> 453 <div class="layout__region layout__region--content"> 454 455<div class="views-element-container block-accreditation-appeal" data-confetti-enabled="true" data-confetti-target=".block-accreditation-appeal-right" data-confetti-container=".block-accreditation-appeal"> 456 457 458 <div><div class="js-view-dom-id-2cfdf5cce7fddd892155f1bf0e6c411784b7f761d8a9a297e81bc66e0dcf525f"> 459 460 461 462 463 464 465 466 467 <div class="row card-grid accreditation-appeal"> 468 469 470<div class="col-xs-12 col-sm-7 card-wrapper block-accreditation-appeal-left"> 471 <div class="content"> 472 <h2>Make a difference!</h2> 473 <p><p>We cannot do it alone and so rely on you â our funders, donors, volunteers â to help us build a strong community that holds a brighter future for our children and youth, a peaceful place for our seniors, and a safe and clean environment for everyone. There are a few ways you can help to make a difference. Which one will you choose?</p></p> 474 <a href="/make-a-difference" target="_self" class="btn-banner-cta discover-more-cta">Get Involved</a> 475 </div> 476</div> 477<div class="col-xs-12 col-sm-5 card-wrapper block-accreditation-appeal-right text-align-center">
478 <a href="https://best-businesses.thereaderschoice.ca/o/brampton/readers-choice-2025-winners" title="Readers&#039; Choice Award Categories" target="_new"><img src="/sites/default/files/styles/large/public/2026-03/readers-choice-award%20-25AwardLogo-diamond-brampton%20700x500.jpg?itok=TqP-PbEu" alt="Make a difference!" class="img-accreditation-badge"/></a> 479</div> 480</div> 481 482 483 484 485 486 487 488 489</div> 490</div> 491 492 </div> 493 494 </div> 495 </div> 496 497 </div> 498 499</article> 500 501 </div> 502 503 </div> 504 505 </div> 506 </div> 507 </div> 508 509 510 </main> 511 512 </div> 513 <footer id="footer" role="contentinfo"> 514 515 <div id="footer-content"> 516 <div class="region region-footer-content"> 517 <nav role="navigation" aria-labelledby="block-material-compile-footer-menu" id="block-material-compile-footer" class="footer-item pull-center"> 518 519 <h2 class="visually-hidden" id="block-material-compile-footer-menu">Footer menu</h2> 520 521 522 523 <ul class="menu"> 524 <li class="menu-item menu-level-0"> 525 <a href="/whoweare" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/12">Who We Are</a> 526 <span class="menu-separator">â¢</span> 527 </li> 528 <li class="menu-item menu-level-0"> 529 <a href="/whatwedo" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/11">What We Do</a> 530 <span class="menu-separator">â¢</span> 531 </li> 532 <li class="menu-item menu-level-0"> 533 <a href="/funders-partners" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/52">Funders and Partners</a> 534 <span class="menu-separator">â¢</span> 535 </li> 536 <li class="menu-item menu-level-0"> 537 <a href="/docs/our-statement-information-practices" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/227">Privacy Statement</a> 538 <span class="menu-separator">â¢</span> 539 </li> 540 <li class="menu-item menu-level-0"> 541 <a href="/docs/terms-use" class="menu-level-0" data-drupal-link-system-path="node/244">Terms Of Use</a> 542 <span class="menu-separator">â¢</span> 543 </li> 544 <li class="menu-item menu-level-0"> 545 <a href="/docs/health-information-and-privacy-rights" class="menu-level-0" data-drupal-link-system-path="node/243">HIPR</a> 546 <span class="menu-separator">â¢</span> 547 </li> 548 <li class="menu-item menu-level-0"> 549 <a href="/contactus" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/4">Contact Us</a> 550 <span class="menu-separator">â¢</span> 551 </li> 552 <li class="menu-item menu-level-0 cookie-preferences-menu-item"> 553 <a href="#cookie-preferences" class="menu-level-0 js-cookie-preferences-link">Privacy Preferences</a> 554 </li> 555 </ul> 556 557 558 559 </nav> 560<div class="views-element-container block-social-icons block block-views block-views-blocksocial-icons-block-1" id="block-views-block-social-icons-block-1"> 561 562 563 <div><div class="social-icons-grid js-view-dom-id-b69f75a32151c1459a8206faf812cba8de4291642bbd9d2019fae895663673f0"> 564 565 566 567 568 569 570 571 572 <div class="social-icons views-row"><div class="views-field views-field-nothing"><span class="field-content"><a href="https://www.facebook.com/RootsCSI " target="_blank" title="Facebook"><i class="fa-brands fa-square-facebook"></i></a></span></div></div> 573 <div class="social-icons views-row"><div class="views-field views-field-nothing"><span class="field-content"><a href="https://www.instagram.com/rootscspeel " target="_blank" title="Instagram"><i class="fa-brands fa-square-instagram"></i></a></span></div></div> 574 <div class="social-icons views-row"><div class="views-field views-field-nothing"><span class="field-content"><a href="https://ca.linkedin.com/in/roots-community-services " target="_blank" title="LinkedIn"><i class="fa-brands fa-linkedin"></i></a></span></div></div> 575 576 577 578 579 580 581 582 583</div> 584</div> 585 586 </div> 587 588 </div> 589 590 </div> 591 </footer> 592 593</div> 594 </div> 595 596 597 598 599<div 600 id="mailchimp-popup-modal" class="mailchimp-popup-modal" role="dialog" aria-modal="true" aria-labelledby="mailchimp-popup-title" data-mc-delay="3000" data-mc-popup> 601 602 <!-- Modal overlay background --> 603 <div class="mailchimp-popup-overlay"></div> 604 605 <!-- Modal card container --> 606 <div 607 class="mailchimp-popup-card"> 608 609 <!-- Header with close button --> 610 <div class="mailchimp-popup-header"> 611 <button type="button" class="mailchimp-popup-close" tabindex="0" aria-label="Close newsletter popup" title="Close">
612 <span class="close-icon"> 613 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 614 <line x1="18" y1="6" x2="6" y2="18"></line> 615 <line x1="6" y1="6" x2="18" y2="18"></line> 616 </svg> 617 </span> 618 </button> 619 </div> 620 621 <!-- MailChimp form embed code --> 622 <div class="mailchimp-popup-form-wrapper"> 623 624 <h2 id="mailchimp-popup-title" class="mailchimp-popup-title"> 625 Sign up for our Newsletter 626 </h2> 627 628 <div id="mce-responses" class="clear"> 629 <div class="response" id="mce-error-response"></div> 630 <div class="response" id="mce-success-response"></div> 631 </div> 632 633 <!-- Placeholder for MailChimp form --> 634 <div class="mailchimp-form-container"> 635 <div id="mc_embed_shell"> <link href="//cdn-images.mailchimp.com/embedcode/classic-061523.css" rel="stylesheet" type="text/css"> 636 <div id="mc_embed_signup"> 637 <form action="https://rootscs.us19.list-manage.com/subscribe/post?u=a5e54b642c105fc4448129e73&amp;id=0e03449ea9&amp;f_id=008434e7f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank"> 638 <div id="mc_embed_signup_scroll"> 639 <div class="indicates-required"> 640 <span class="asterisk">*</span> 641 indicates required</div> 642 <div class="mc-name-fields-row"> 643 <div class="mc-field-group mc-field-group--firstname"> 644 <label for="mce-FIRSTNAME">First Name 645 <span class="asterisk">*</span> 646 </label> 647 <input type="text" name="FIRSTNAME" class="text required" id="mce-FIRSTNAME" value="" required aria-required="true" tabindex="1"> 648 </div> 649 <div class="mc-field-group mc-field-group--lastname"> 650 <label for="mce-LNAME">Last Name 651 <span class="asterisk">*</span> 652 </label> 653 <input type="text" name="LNAME" class="text required" id="mce-LNAME" value="" required aria-required="true" tabindex="2"> 654 </div> 655 </div> 656 <div class="mc-field-group"> 657 <label for="mce-EMAIL">Email Address 658 <span class="asterisk">*</span> 659 </label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value="" tabindex="3"></div> 660 <div hidden=""><input type="hidden" name="tags" value="24266329"></div> 661 <div 662 aria-hidden="true" class="visually-hidden"> 663 <input type="text" name="b_6608e3c13652a49dec6bed89c_09f0e5b9df" tabindex="-1" value=""> 664 </div> 665 <div class="clear button-wrapper"><input type="submit" name="sign-up" id="mc-embedded-subscribe" class="button" value="Sign Up" tabindex="4"></div> 666 </div> 667 </form> 668 </div> 669
669<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
669 670
670<script type="text/javascript"> 671 (function ($) { 672 window.fnames = new Array(); 673 window.ftypes = new Array(); 674 fnames[0] = 'EMAIL'; 675 ftypes[0] = 'email'; 676 fnames[1] = 'FIRSTNAME'; 677 ftypes[1] = 'text'; 678 fnames[2] = 'LNAME'; 679 ftypes[2] = 'text'; 680 fnames[3] = 'ADDRESS'; 681 ftypes[3] = 'address'; 682 fnames[4] = 'PHONE'; 683 ftypes[4] = 'phone'; 684 }(jQuery)); 685 var $mcj = jQuery.noConflict(true); 686 687 // SMS Phone Multi-Country Functionality 688 if (!window.MC) { 689 window.MC = {}; 690 } 691 window.MC.smsPhoneData = { 692 defaultCountryCode: 'CA', 693 programs: [], 694 smsProgramDataCountryNames: [] 695 }; 696 697 function getCountryUnicodeFlag(countryCode) { 698 return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397)) 699 }; 700 701 // HTML sanitization function to prevent XSS 702 function sanitizeHtml(str) { 703 if (typeof str !== 'string') 704 return ''; 705 706 707 708 return str.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/\//g, '/'); 709 } 710 711 // URL sanitization function to prevent javascript: and data: URLs 712 function sanitizeUrl(url) { 713 if (typeof url !== 'string') 714 return ''; 715 716 717 718 const trimmedUrl = url.trim().toLowerCase(); 719 if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) { 720 return '#'; 721 } 722 return url; 723 } 724 725 const getBrowserLanguage = () => { 726 if (!window ?. navigator ?. language ?. split('-')[1]) { 727 return window ?. navigator ?. language ?. toUpperCase(); 728 } 729 return window ?. navigator ?. language ?. split('-')[1]; 730 }; 731 732 function getDefaultCountryProgram(defaultCountryCode, smsProgramData) { 733 if (! smsProgramData || smsProgramData.length === 0) { 734 return null; 735 } 736 737 const browserLanguage = getBrowserLanguage(); 738 739 if (browserLanguage) { 740 const foundProgram = smsProgramData.find((program) => program ?. countryCode === browserLanguage,); 741 if (foundProgram) { 742 return foundProgram; 743 } 744 } 745 746 if (defaultCountryCode) { 747 const foundProgram = smsProgramData.find((program) => program ?. countryCode === defaultCountryCode,); 748 if (foundProgram) { 749 return foundProgram; 750 } 751 } 752 753 return smsProgramData[0]; 754 } 755 756 function updateSmsLegalText(countryCode, fieldName) { 757 if (! countryCode || ! fieldName) { 758 return; 759 } 760 761 const programs = window ?. MC ?. smsPhoneData ?. programs; 762 if (! programs || !Array.isArray(programs)) { 763 return; 764 } 765 766 const program = programs.find(program => program ?. countryCode === countryCode); 767 if (! program || ! program.requiredTemplate) { 768 return; 769 } 770 771 const legalTextElement = document.querySelector('#legal-text-' + fieldName); 772 if (! legalTextElement) { 773 return; 774 } 775 776 // Remove HTML tags and clean up the text 777 const divRegex = new RegExp('</?[div][^>]*>
777', 'gi'); 778 const fullAnchorRegex = new RegExp('<a.*?</a>', 'g'); 779 const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>'); 780 781 const template = program.requiredTemplate.replace(divRegex, ''); 782 783 784 legalTextElement.textContent = ''; 785 const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g); 786 parts.forEach(function (part) { 787 if (! part) { 788 return; 789 } 790 const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/); 791 if (anchorMatch) { 792 const linkElement = document.createElement('a'); 793 linkElement.href = sanitizeUrl(anchorMatch[1]); 794 linkElement.target = sanitizeHtml(anchorMatch[2]); 795 linkElement.textContent = sanitizeHtml(anchorMatch[3]); 796 legalTextElement.appendChild(linkElement); 797 } else { 798 legalTextElement.appendChild(document.createTextNode(part)); 799 } 800 }); 801 802 } 803 804 function generateDropdownOptions(smsProgramData) { 805 if (! smsProgramData || smsProgramData.length === 0) { 806 return ''; 807 } 808 809 return smsProgramData.map(program => { 810 const flag = getCountryUnicodeFlag(program.countryCode); 811 const countryName = getCountryName(program.countryCode); 812 const callingCode = program.countryCallingCode || ''; 813 814 // Sanitize all values to prevent XSS 815 const sanitizedCountryCode = sanitizeHtml(program.countryCode || ''); 816 const sanitizedCountryName = sanitizeHtml(countryName || ''); 817 const sanitizedCallingCode = sanitizeHtml(callingCode || ''); 818 return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>'; 819 }).join(''); 820 } 821 822 function getCountryName(countryCode) { 823 if (window.MC ?. smsPhoneData ?. smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) { 824 for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) { 825 if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) { 826 return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name; 827 } 828 } 829 } 830 return countryCode; 831 } 832 833 function getDefaultPlaceholder(countryCode) { 834 if (! countryCode || typeof countryCode !== 'string') { 835 return '+1 000 000 0000'; // Default US placeholder 836 } 837 838 var mockPlaceholders = [ 839 { 840 countryCode: 'US', 841 placeholder: '+1 000 000 0000', 842 helpText: 'Include the US country code +1 before the phone number' 843 }, 844 { 845 countryCode: 'GB', 846 placeholder: '+44 0000 000000', 847 helpText: 'Include the GB country code +44 before the phone number' 848 }, 849 { 850 countryCode: 'CA', 851 placeholder: '+1 000 000 0000', 852 helpText: 'Include the CA country code +1 before the phone number' 853 }, 854 { 855 countryCode: 'AU', 856 placeholder: '+61 000 000 000', 857 helpText: 'Include the AU country code +61 before the phone number' 858 }, { 859 countryCode: 'DE', 860 placeholder: '+49 000 0000000', 861 helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein' 862 }, { 863 countryCode: 'FR', 864 placeholder: '+33 0 00 00 00 00', 865 helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone' 866 }, { 867 countryCode: 'ES', 868 placeholder: '+34 000 000 000', 869 helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono' 870 }, { 871 countryCode: 'NL', 872 placeholder: '+31 0 00000000', 873 helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer' 874 }, { 875 countryCode: 'BE', 876 placeholder: '+32 000 00 00 00', 877 helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone' 878 }, { 879 countryCode: 'CH', 880 placeholder: '+41 00 000 00 00', 881 helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein' 882 }, { 883 countryCode: 'AT', 884 placeholder: '+43 000 000 0000', 885 helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein' 886 }, { 887 countryCode: 'IE', 888 placeholder: '+353 00 000 0000', 889 helpText: 'Include the IE country code +353 before the phone number' 890 }, { 891 countryCode: 'IT', 892 placeholder: '+39 000 000 0000', 893 helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono' 894 }, { 895 countryCode: 'NO', 896 placeholder: '+47 000 00 000', 897 helpText: 'Inkluder NO landskode +47 før telefonnummeret' 898 }, { 899 countryCode: 'SE', 900 placeholder: '+46 00 000 00 00', 901 helpText: 'Inkludera SE landskod +46 före telefonnumret' 902 }, { 903 countryCode: 'DK', 904 placeholder: '+45 00 00 00 00', 905 helpText: 'Inkluder DK landekode +45 før telefonnummeret' 906 }, { 907 countryCode: 'FI', 908 placeholder: '+358 00 000 0000', 909 helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa' 910 }, { 911 countryCode: 'EE', 912 placeholder: '+372 0000 0000', 913 helpText: 'Lisage EE riigikood +372 telefoninumbri ette' 914 }, { 915 countryCode: 'PL', 916 placeholder: '+48 000 000 000', 917 helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu' 918 }, { 919 countryCode: 'SK', 920 placeholder: '+421 000 000 000', 921 helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421' 922 }, { 923 countryCode: 'LV', 924 placeholder: '+371 0000 0000', 925 helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura' 926 }, { 927 countryCode: 'LT', 928 placeholder: '+370 0000 0000', 929 helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį' 930 }, { 931 countryCode: 'GR', 932 placeholder: '+30 000 000 0000', 933 helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ' 934 }, { 935 countryCode: 'PT', 936 placeholder: '+351 000 000 000', 937 helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone' 938 }, { 939 countryCode: 'HR', 940 placeholder: '+385 00 000 0000', 941 helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja' 942 }, { 943 countryCode: 'SI', 944 placeholder: '+386 00 000 000', 945 helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko' 946 }, { 947 countryCode: 'IS', 948 placeholder: '+354 000 0000', 949 helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu' 950 }, { 951 countryCode: 'LU', 952 placeholder: '+352 000 000 000', 953 helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone' 954 }, { 955 countryCode: 'MC', 956 placeholder: '+377 00 00 00 00', 957 helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone' 958 }, { 959 countryCode: 'AD', 960 placeholder: '+376 000 000', 961 helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon' 962 }, { 963 countryCode: 'JE', 964 placeholder: '+44 0000 000000', 965 helpText: 'Include the JE country code +44 before the phone number' 966 }, { 967 countryCode: 'IM', 968 placeholder: '+44 0000 000000', 969 helpText: 'Include the IM country code +44 before the phone number' 970 }, { 971 countryCode: 'GG', 972 placeholder: '+44 0000 000000', 973 helpText: 'Include the GG country code +44 before the phone number' 974 }, { 975 countryCode: 'AL', 976 placeholder: '+355 00 000 0000', 977 helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit' 978 }, { 979 countryCode: 'SM', 980 placeholder: '+378 0000 000000', 981 helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono' 982 }, { 983 countryCode: 'FO', 984 placeholder: '+298 000000', 985 helpText: 'Inkluder FO landekode +298 før telefonnummeret' 986 }, { 987 countryCode: 'MT', 988 placeholder: '+356 0000 0000', 989 helpText: 'Include the MT country code +356 before the phone number' 990 }, { 991 countryCode: 'LI', 992 placeholder: '+423 000 0000', 993 helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein' 994 }, { 995 countryCode: 'GI', 996 placeholder: '+350 000 00000', 997 helpText: 'Include the GI country code +350 before the phone number' 998 }, { 999 countryCode: 'MD', 1000 placeholder: '+373 00 000 000', 1001 helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon' 1002 }, { 1003 countryCode: 'HU', 1004 placeholder: '+36 00 000 0000', 1005 helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36' 1006 }, { 1007 countryCode: 'NZ', 1008 placeholder: '+64 00 000 0000', 1009 helpText: 'Include the NZ country code +64 before the phone number' 1010 }, { 1011 countryCode: 'ME', 1012 placeholder: '+382 00 000 000', 1013 helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja' 1014 }, 1015 ]; 1016 1017 const selectedPlaceholder = mockPlaceholders.find(function (item) { 1018 return item && item.countryCode === countryCode; 1019 }); 1020 1021 return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder; 1022 } 1023 1024 function updatePlaceholder(countryCode, fieldName) { 1025 if (! countryCode || ! fieldName) { 1026 return; 1027 } 1028 1029 const phoneInput = document.querySelector('#mce-' + fieldName); 1030 if (! phoneInput) { 1031 return; 1032 } 1033 1034 const placeholder = getDefaultPlaceholder(countryCode); 1035 if (placeholder) { 1036 phoneInput.placeholder = placeholder; 1037 } 1038 } 1039 1040
1040 function updateCountryCodeInstruction(countryCode, fieldName) { 1041 updatePlaceholder(countryCode, fieldName); 1042 1043 } 1044 1045 function getDefaultHelpText(countryCode) { 1046 var mockPlaceholders = [ 1047 { 1048 countryCode: 'US', 1049 placeholder: '+1 000 000 0000', 1050 helpText: 'Include the US country code +1 before the phone number' 1051 }, 1052 { 1053 countryCode: 'GB', 1054 placeholder: '+44 0000 000000', 1055 helpText: 'Include the GB country code +44 before the phone number' 1056 }, 1057 { 1058 countryCode: 'CA', 1059 placeholder: '+1 000 000 0000', 1060 helpText: 'Include the CA country code +1 before the phone number' 1061 }, 1062 { 1063 countryCode: 'AU', 1064 placeholder: '+61 000 000 000', 1065 helpText: 'Include the AU country code +61 before the phone number' 1066 }, { 1067 countryCode: 'DE', 1068 placeholder: '+49 000 0000000', 1069 helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein' 1070 }, { 1071 countryCode: 'FR', 1072 placeholder: '+33 0 00 00 00 00', 1073 helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone' 1074 }, { 1075 countryCode: 'ES', 1076 placeholder: '+34 000 000 000', 1077 helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono' 1078 }, { 1079 countryCode: 'NL', 1080 placeholder: '+31 0 00000000', 1081 helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer' 1082 }, { 1083 countryCode: 'BE', 1084 placeholder: '+32 000 00 00 00', 1085 helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone' 1086 }, { 1087 countryCode: 'CH', 1088 placeholder: '+41 00 000 00 00', 1089 helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein' 1090 }, { 1091 countryCode: 'AT', 1092 placeholder: '+43 000 000 0000', 1093 helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein' 1094 }, { 1095 countryCode: 'IE', 1096 placeholder: '+353 00 000 0000', 1097 helpText: 'Include the IE country code +353 before the phone number' 1098 }, { 1099 countryCode: 'IT', 1100 placeholder: '+39 000 000 0000', 1101 helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono' 1102 }, { 1103 countryCode: 'NO', 1104 placeholder: '+47 000 00 000', 1105 helpText: 'Inkluder NO landskode +47 før telefonnummeret' 1106 }, { 1107 countryCode: 'SE', 1108 placeholder: '+46 00 000 00 00', 1109 helpText: 'Inkludera SE landskod +46 före telefonnumret' 1110 }, { 1111 countryCode: 'DK', 1112 placeholder: '+45 00 00 00 00', 1113 helpText: 'Inkluder DK landekode +45 før telefonnummeret' 1114 }, { 1115 countryCode: 'FI', 1116 placeholder: '+358 00 000 0000', 1117 helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa' 1118 }, { 1119 countryCode: 'EE', 1120 placeholder: '+372 0000 0000', 1121 helpText: 'Lisage EE riigikood +372 telefoninumbri ette' 1122 }, { 1123 countryCode: 'PL', 1124 placeholder: '+48 000 000 000', 1125 helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu' 1126 }, { 1127 countryCode: 'SK', 1128 placeholder: '+421 000 000 000', 1129 helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421' 1130 }, { 1131 countryCode: 'LV', 1132 placeholder: '+371 0000 0000', 1133 helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura' 1134 }, { 1135 countryCode: 'LT', 1136 placeholder: '+370 0000 0000', 1137 helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį' 1138 }, { 1139 countryCode: 'GR', 1140 placeholder: '+30 000 000 0000', 1141 helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ' 1142 }, { 1143 countryCode: 'PT', 1144 placeholder: '+351 000 000 000', 1145 helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone' 1146 }, { 1147 countryCode: 'HR', 1148 placeholder: '+385 00 000 0000', 1149 helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja' 1150 }, { 1151 countryCode: 'SI', 1152 placeholder: '+386 00 000 000', 1153 helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko' 1154 }, { 1155 countryCode: 'IS', 1156 placeholder: '+354 000 0000', 1157 helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu' 1158 }, { 1159 countryCode: 'LU', 1160 placeholder: '+352 000 000 000', 1161 helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone' 1162 }, { 1163 countryCode: 'MC', 1164 placeholder: '+377 00 00 00 00', 1165 helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone' 1166 }, { 1167 countryCode: 'AD', 1168 placeholder: '+376 000 000', 1169 helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon' 1170 }, { 1171 countryCode: 'JE', 1172 placeholder: '+44 0000 000000', 1173 helpText: 'Include the JE country code +44 before the phone number' 1174 }, { 1175 countryCode: 'IM', 1176 placeholder: '+44 0000 000000', 1177 helpText: 'Include the IM country code +44 before the phone number' 1178 }, { 1179 countryCode: 'GG', 1180 placeholder: '+44 0000 000000', 1181 helpText: 'Include the GG country code +44 before the phone number' 1182 }, { 1183 countryCode: 'AL', 1184 placeholder: '+355 00 000 0000', 1185 helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit' 1186 }, { 1187 countryCode: 'SM', 1188 placeholder: '+378 0000 000000', 1189 helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono' 1190 }, { 1191 countryCode: 'FO', 1192 placeholder: '+298 000000', 1193 helpText: 'Inkluder FO landekode +298 før telefonnummeret' 1194 }, { 1195 countryCode: 'MT', 1196 placeholder: '+356 0000 0000', 1197 helpText: 'Include the MT country code +356 before the phone number' 1198 }, { 1199 countryCode: 'LI', 1200 placeholder: '+423 000 0000', 1201 helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein' 1202 }, { 1203 countryCode: 'GI', 1204 placeholder: '+350 000 00000', 1205 helpText: 'Include the GI country code +350 before the phone number' 1206 }, { 1207 countryCode: 'MD', 1208 placeholder: '+373 00 000 000', 1209 helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon' 1210 }, { 1211 countryCode: 'HU', 1212 placeholder: '+36 00 000 0000', 1213 helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36' 1214 }, { 1215 countryCode: 'NZ', 1216 placeholder: '+64 00 000 0000', 1217 helpText: 'Include the NZ country code +64 before the phone number' 1218 }, { 1219 countryCode: 'ME', 1220 placeholder: '+382 00 000 000', 1221 helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja' 1222 }, 1223 ]; 1224 1225 if (! countryCode || typeof countryCode !== 'string') { 1226 return mockPlaceholders[0].helpText; 1227 } 1228 1229 const selectedHelpText = mockPlaceholders.find(function (item) { 1230 return item && item.countryCode === countryCode; 1231 }); 1232 1233 return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText; 1234 } 1235 1236 function setDefaultHelpText(countryCode) { 1237 const helpTextSpan = document.querySelector('#help-text'); 1238 if (! helpTextSpan) { 1239 return; 1240 } 1241 1242 1243 } 1244 1245 function updateHelpTextCountryCode(countryCode, fieldName) { 1246 if (! countryCode || ! fieldName) { 1247 return; 1248 } 1249 1250 setDefaultHelpText(countryCode); 1251 } 1252 1253 function initializeSmsPhoneDropdown(fieldName) { 1254 if (! fieldName || typeof fieldName !== 'string') { 1255 return; 1256 } 1257 1258 const dropdown = document.querySelector('#country-select-' + fieldName); 1259 const displayFlag = document.querySelector('#flag-display-' + fieldName); 1260 1261 if (! dropdown || ! displayFlag) { 1262 return; 1263 } 1264 1265 const smsPhoneData = window.MC ?. smsPhoneData; 1266 if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) { 1267 dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs); 1268 } 1269 1270 const defaultProgram = getDefaultCountryProgram(smsPhoneData ?. defaultCountryCode, smsPhoneData ?. programs); 1271 if (defaultProgram && defaultProgram.countryCode) { 1272 dropdown.value = defaultProgram.countryCode; 1273
1274 const flagSpan = displayFlag ?. querySelector('#flag-emoji-' + fieldName); 1275 if (flagSpan) { 1276 flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode); 1277 flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag'); 1278 } 1279 1280 updateSmsLegalText(defaultProgram.countryCode, fieldName); 1281 updatePlaceholder(defaultProgram.countryCode, fieldName); 1282 updateCountryCodeInstruction(defaultProgram.countryCode, fieldName); 1283 } 1284 1285 1286 var smsNotRequiredRemoveCountryCodeEnabled = true; 1287 var smsField = Object.values({ 1288 "EMAIL": { 1289 "name": "EMAIL", 1290 "label": "Email Address", 1291 "helper_text": "", 1292 "type": "email", 1293 "required": true, 1294 "audience_field_name": "Email Address", 1295 "merge_id": 0, 1296 "help_text_enabled": false, 1297 "enabled": true, 1298 "order": 0, 1299 "field_type": "merge" 1300 }, 1301 "FIRSTNAME": { 1302 "name": "FIRSTNAME", 1303 "label": "First Name", 1304 "helper_text": "", 1305 "type": "text", 1306 "required": false, 1307 "audience_field_name": "First Name", 1308 "merge_id": 1, 1309 "help_text_enabled": false, 1310 "enabled": false, 1311 "order": null, 1312 "field_type": "merge" 1313 }, 1314 "LNAME": { 1315 "name": "LNAME", 1316 "label": "Last Name", 1317 "helper_text": "", 1318 "type": "text", 1319 "required": false, 1320 "audience_field_name": "Last Name", 1321 "merge_id": 2, 1322 "help_text_enabled": false, 1323 "enabled": false, 1324 "order": null, 1325 "field_type": "merge" 1326 }, 1327 "ADDRESS": { 1328 "name": "ADDRESS", 1329 "label": "Address", 1330 "helper_text": "", 1331 "type": "address", 1332 "required": false, 1333 "audience_field_name": "Address", 1334 "enabled": false, 1335 "order": null, 1336 "field_type": "merge", 1337 "merge_id": 3, 1338 "countries": { 1339 "2": "Albania", 1340 "3": "Algeria", 1341 "4": "Andorra", 1342 "5": "Angola", 1343 "6": "Argentina", 1344 "7": "Armenia", 1345 "8": "Australia",
1346 "9": "Austria", 1347 "10": "Azerbaijan", 1348 "11": "Bahamas", 1349 "12": "Bahrain", 1350 "13": "Bangladesh", 1351 "14": "Barbados", 1352 "15": "Belarus", 1353 "16": "Belgium", 1354 "17": "Belize", 1355 "18": "Benin", 1356 "19": "Bermuda", 1357 "20": "Bhutan", 1358 "21": "Bolivia", 1359 "22": "Bosnia and Herzegovina", 1360 "23": "Botswana", 1361 "24": "Brazil", 1362 "25": "Bulgaria", 1363 "26": "Burkina Faso", 1364 "27": "Burundi", 1365 "28": "Cambodia", 1366 "29": "Cameroon", 1367 "30": "Canada", 1368 "31": "Cape Verde", 1369 "32": "Cayman Islands", 1370 "33": "Central African Republic", 1371 "34": "Chad", 1372 "35": "Chile", 1373 "36": "China", 1374 "37": "Colombia", 1375 "38": "Congo", 1376 "40": "Croatia", 1377 "41": "Cyprus", 1378 "42": "Czech Republic", 1379 "43": "Denmark", 1380 "44": "Djibouti", 1381 "45": "Ecuador", 1382 "46": "Egypt", 1383 "47": "El Salvador", 1384 "48": "Equatorial Guinea", 1385 "49": "Eritrea", 1386 "50": "Estonia", 1387 "51": "Ethiopia", 1388 "52": "Fiji", 1389 "53": "Finland", 1390 "54": "France", 1391 "56": "Gabon", 1392 "57": "Gambia", 1393 "58": "Georgia", 1394 "59": "Germany", 1395 "60": "Ghana", 1396 "61": "Greece", 1397 "62": "Guam", 1398 "63": "Guinea", 1399 "64": "Guinea-Bissau", 1400 "65": "Guyana", 1401 "66": "Honduras", 1402 "67": "Hong Kong", 1403 "68": "Hungary", 1404 "69": "Iceland", 1405 "70": "India", 1406 "71": "Indonesia", 1407 "74": "Ireland", 1408 "75": "Israel", 1409 "76": "Italy", 1410 "78": "Japan", 1411 "79": "Jordan", 1412 "80": "Kazakhstan", 1413 "81": "Kenya", 1414 "82": "Kuwait", 1415 "83": "Kyrgyzstan", 1416 "84": "Lao People's Democratic Republic", 1417 "85": "Latvia", 1418 "86": "Lebanon", 1419 "87": "Lesotho", 1420 "88": "Liberia", 1421 "90": "Liechtenstein", 1422 "91": "Lithuania", 1423 "92": "Luxembourg", 1424 "93": "Macedonia", 1425 "94": "Madagascar", 1426 "95": "Malawi", 1427 "96": "Malaysia", 1428 "97": "Maldives", 1429 "98": "Mali", 1430 "99": "Malta", 1431 "100": "Mauritania", 1432 "101": "Mexico", 1433 "102": "Moldova", 1434 "103": "Monaco", 1435 "104": "Mongolia", 1436 "105": "Morocco", 1437 "106": "Mozambique", 1438 "107": "Namibia", 1439 "108": "Nepal", 1440 "109": "Netherlands", 1441 "110": "Netherlands Antilles", 1442 "111": "New Zealand", 1443 "112": "Nicaragua", 1444 "113": "Niger", 1445 "114": "Nigeria", 1446 "116": "Norway", 1447 "117": "Oman", 1448 "118": "Pakistan", 1449 "119": "Panama", 1450 "120": "Paraguay", 1451 "121": "Peru", 1452 "122": "Philippines", 1453 "123": "Poland", 1454 "124": "Portugal", 1455 "126": "Qatar", 1456 "127": "Reunion", 1457 "128": "Romania", 1458 "129": "Russia", 1459 "130": "Rwanda", 1460 "132": "Samoa (Independent)", 1461 "133": "Saudi Arabia", 1462 "134": "Senegal", 1463 "135": "Seychelles", 1464 "136": "Sierra Leone", 1465 "137": "Singapore", 1466 "138": "Slovakia", 1467 "139": "Slovenia", 1468 "140": "Somalia", 1469 "141": "South Africa", 1470 "142": "South Korea", 1471 "143": "Spain", 1472 "144": "Sri Lanka", 1473 "146": "Suriname", 1474 "147": "Swaziland",
1475 "148": "Sweden", 1476 "149": "Switzerland", 1477 "152": "Taiwan", 1478 "153": "Tanzania", 1479 "154": "Thailand", 1480 "155": "Togo", 1481 "156": "Tunisia", 1482 "157": "Turkiye", 1483 "158": "Turkmenistan", 1484 "159": "Uganda", 1485 "161": "Ukraine", 1486 "162": "United Arab Emirates", 1487 "163": "Uruguay", 1488 "164": "USA", 1489 "165": "Uzbekistan", 1490 "166": "Vatican City State (Holy See)", 1491 "167": "Venezuela", 1492 "168": "Vietnam", 1493 "169": "Virgin Islands (British)", 1494 "170": "Yemen", 1495 "173": "Zambia", 1496 "174": "Zimbabwe", 1497 "175": "Antigua And Barbuda", 1498 "176": "Anguilla", 1499 "178": "American Samoa", 1500 "179": "Aruba", 1501 "180": "Brunei Darussalam", 1502 "181": "Bouvet Island", 1503 "183": "Cook Islands", 1504 "185": "Christmas Island", 1505 "187": "Dominican Republic", 1506 "188": "Western Sahara", 1507 "189": "Falkland Islands", 1508 "191": "Faroe Islands", 1509 "192": "Grenada", 1510 "193": "French Guiana", 1511 "194": "Gibraltar", 1512 "195": "Greenland", 1513 "196": "Guadeloupe", 1514 "198": "Guatemala", 1515 "200": "Haiti", 1516 "202": "Jamaica", 1517 "203": "Kiribati", 1518 "204": "Comoros", 1519 "205": "Saint Kitts and Nevis", 1520 "206": "Saint Lucia", 1521 "207": "Marshall Islands", 1522 "208": "Macau", 1523 "210": "Martinique", 1524 "212": "Mauritius", 1525 "213": "New Caledonia", 1526 "214": "Norfolk Island", 1527 "215": "Nauru", 1528 "217": "Niue", 1529 "219": "Papua New Guinea", 1530 "221": "Pitcairn", 1531 "222": "Palau", 1532 "223": "Solomon Islands", 1533 "225": "Svalbard and Jan Mayen Islands", 1534 "227": "San Marino", 1535 "232": "Tonga", 1536 "233": "Timor-Leste", 1537 "234": "Trinidad and Tobago", 1538 "235": "Tuvalu", 1539 "237": "Saint Vincent and the Grenadines", 1540 "238": "Virgin Islands (U.S.)", 1541 "239": "Vanuatu", 1542 "241": "Mayotte", 1543 "242": "Myanmar", 1544 "255": "Sao Tome and Principe", 1545 "257": "South Georgia and the South Sandwich Islands", 1546 "260": "Tajikistan", 1547 "262": "United Kingdom", 1548 "268": "Costa Rica", 1549 "270": "Guernsey", 1550 "272": "North Korea", 1551 "274": "Afghanistan", 1552 "275": "Cote D'Ivoire", 1553 "276": "Cuba", 1554 "277": "French Polynesia", 1555 "278": "Iran", 1556 "279": "Iraq", 1557 "281": "Libya", 1558 "282": "Palestine", 1559 "285": "Syria", 1560 "286": "Aaland Islands", 1561 "287": "Turks & Caicos Islands", 1562 "288": "Jersey (Channel Islands)", 1563 "289": "Dominica", 1564 "290": "Montenegro", 1565 "293": "Sudan", 1566 "294": "Montserrat", 1567 "298": "Curacao", 1568 "302": "Sint Maarten", 1569 "311": "South Sudan", 1570 "315": "Republic of Kosovo", 1571 "318": "Congo, Democratic Republic of the", 1572 "323": "Isle of Man", 1573 "324": "Saint Martin", 1574 "325": "Bonaire, Saint Eustatius and Saba", 1575 "326": "Serbia" 1576 }, 1577 "defaultcountry": 164 1578 }, 1579 "PHONE": { 1580 "name": "PHONE", 1581 "label": "Phone Number", 1582 "helper_text": "", 1583 "type": "phone", 1584 "required": false, 1585 "audience_field_name": "Phone Number", 1586 "phoneformat": "", 1587 "enabled": false, 1588 "order": null, 1589 "field_type": "merge", 1590 "merge_id": 4 1591 } 1592 }).find(function (f) { 1593 return f.name === fieldName && f.type === 'smsphone'; 1594 }); 1595 var isRequired = smsField ? smsField.required : false;
1596 var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; 1597 1598 var phoneInput = document.querySelector('#mce-' + fieldName); 1599 if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) { 1600 phoneInput.value = defaultProgram.countryCallingCode; 1601 } 1602 1603 1604 displayFlag ?. addEventListener('click', function (e) { 1605 dropdown.focus(); 1606 }); 1607 1608 1609 dropdown ?. addEventListener('change', function () { 1610 const selectedCountry = this.value; 1611 1612 if (! selectedCountry || typeof selectedCountry !== 'string') { 1613 return; 1614 } 1615 1616 const flagSpan = displayFlag ?. querySelector('#flag-emoji-' + fieldName); 1617 if (flagSpan) { 1618 flagSpan.textContent = getCountryUnicodeFlag(selectedCountry); 1619 flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag'); 1620 } 1621 1622 1623 const selectedProgram = window.MC ?. smsPhoneData ?. programs.find(function (program) { 1624 return program && program.countryCode === selectedCountry; 1625 }); 1626 1627 var smsNotRequiredRemoveCountryCodeEnabled = true; 1628 var smsField = Object.values({ 1629 "EMAIL": { 1630 "name": "EMAIL", 1631 "label": "Email Address", 1632 "helper_text": "", 1633 "type": "email", 1634 "required": true, 1635 "audience_field_name": "Email Address", 1636 "merge_id": 0, 1637 "help_text_enabled": false, 1638 "enabled": true, 1639 "order": 0, 1640 "field_type": "merge" 1641 }, 1642 "FIRSTNAME": { 1643 "name": "FIRSTNAME", 1644 "label": "First Name", 1645 "helper_text": "", 1646 "type": "text", 1647 "required": false, 1648 "audience_field_name": "First Name", 1649 "merge_id": 1, 1650 "help_text_enabled": false, 1651 "enabled": false, 1652 "order": null, 1653 "field_type": "merge" 1654 }, 1655 "LNAME": { 1656 "name": "LNAME", 1657 "label": "Last Name", 1658 "helper_text": "", 1659 "type": "text", 1660 "required": false, 1661 "audience_field_name": "Last Name", 1662 "merge_id": 2, 1663 "help_text_enabled": false, 1664 "enabled": false, 1665 "order": null, 1666 "field_type": "merge" 1667 }, 1668 "ADDRESS": { 1669 "name": "ADDRESS", 1670 "label": "Address", 1671 "helper_text": "", 1672 "type": "address", 1673 "required": false, 1674 "audience_field_name": "Address", 1675 "enabled": false, 1676 "order": null, 1677 "field_type": "merge", 1678 "merge_id": 3, 1679 "countries": { 1680 "2": "Albania", 1681 "3": "Algeria", 1682 "4": "Andorra", 1683 "5": "Angola", 1684 "6": "Argentina", 1685 "7": "Armenia", 1686 "8": "Australia",
1687 "9": "Austria", 1688 "10": "Azerbaijan", 1689 "11": "Bahamas", 1690 "12": "Bahrain", 1691 "13": "Bangladesh", 1692 "14": "Barbados", 1693 "15": "Belarus", 1694 "16": "Belgium", 1695 "17": "Belize", 1696 "18": "Benin", 1697 "19": "Bermuda", 1698 "20": "Bhutan", 1699 "21": "Bolivia", 1700 "22": "Bosnia and Herzegovina", 1701 "23": "Botswana", 1702 "24": "Brazil", 1703 "25": "Bulgaria", 1704 "26": "Burkina Faso", 1705 "27": "Burundi", 1706 "28": "Cambodia", 1707 "29": "Cameroon", 1708 "30": "Canada", 1709 "31": "Cape Verde", 1710 "32": "Cayman Islands", 1711 "33": "Central African Republic", 1712 "34": "Chad", 1713 "35": "Chile", 1714 "36": "China", 1715 "37": "Colombia", 1716 "38": "Congo", 1717 "40": "Croatia", 1718 "41": "Cyprus", 1719 "42": "Czech Republic", 1720 "43": "Denmark", 1721 "44": "Djibouti", 1722 "45": "Ecuador", 1723 "46": "Egypt", 1724 "47": "El Salvador", 1725 "48": "Equatorial Guinea", 1726 "49": "Eritrea", 1727 "50": "Estonia", 1728 "51": "Ethiopia", 1729 "52": "Fiji", 1730 "53": "Finland", 1731 "54": "France", 1732 "56": "Gabon", 1733 "57": "Gambia", 1734 "58": "Georgia", 1735 "59": "Germany", 1736 "60": "Ghana", 1737 "61": "Greece", 1738 "62": "Guam", 1739 "63": "Guinea", 1740 "64": "Guinea-Bissau", 1741 "65": "Guyana", 1742 "66": "Honduras", 1743 "67": "Hong Kong", 1744 "68": "Hungary", 1745 "69": "Iceland", 1746 "70": "India", 1747 "71": "Indonesia", 1748 "74": "Ireland", 1749 "75": "Israel", 1750 "76": "Italy", 1751 "78": "Japan", 1752 "79": "Jordan", 1753 "80": "Kazakhstan", 1754 "81": "Kenya", 1755 "82": "Kuwait", 1756 "83": "Kyrgyzstan", 1757 "84": "Lao People's Democratic Republic", 1758 "85": "Latvia", 1759 "86": "Lebanon", 1760 "87": "Lesotho", 1761 "88": "Liberia", 1762 "90": "Liechtenstein", 1763 "91": "Lithuania", 1764 "92": "Luxembourg", 1765 "93": "Macedonia", 1766 "94": "Madagascar", 1767 "95": "Malawi", 1768 "96": "Malaysia", 1769 "97": "Maldives", 1770 "98": "Mali", 1771 "99": "Malta", 1772 "100": "Mauritania", 1773 "101": "Mexico", 1774 "102": "Moldova", 1775 "103": "Monaco", 1776 "104": "Mongolia", 1777 "105": "Morocco", 1778 "106": "Mozambique", 1779 "107": "Namibia", 1780 "108": "Nepal", 1781 "109": "Netherlands", 1782 "110": "Netherlands Antilles", 1783 "111": "New Zealand", 1784 "112": "Nicaragua", 1785 "113": "Niger", 1786 "114": "Nigeria", 1787 "116": "Norway", 1788 "117": "Oman", 1789 "118": "Pakistan", 1790 "119": "Panama", 1791 "120": "Paraguay", 1792 "121": "Peru", 1793 "122": "Philippines", 1794 "123": "Poland", 1795 "124": "Portugal", 1796 "126": "Qatar", 1797 "127": "Reunion", 1798 "128": "Romania", 1799 "129": "Russia", 1800 "130": "Rwanda", 1801 "132": "Samoa (Independent)", 1802 "133": "Saudi Arabia", 1803 "134": "Senegal", 1804 "135": "Seychelles", 1805 "136": "Sierra Leone", 1806 "137": "Singapore", 1807 "138": "Slovakia", 1808 "139": "Slovenia", 1809 "140": "Somalia", 1810 "141": "South Africa", 1811 "142": "South Korea", 1812 "143": "Spain", 1813 "144": "Sri Lanka", 1814 "146": "Suriname", 1815 "147": "Swaziland",
1816 "148": "Sweden", 1817 "149": "Switzerland", 1818 "152": "Taiwan", 1819 "153": "Tanzania", 1820 "154": "Thailand", 1821 "155": "Togo", 1822 "156": "Tunisia", 1823 "157": "Turkiye", 1824 "158": "Turkmenistan", 1825 "159": "Uganda", 1826 "161": "Ukraine", 1827 "162": "United Arab Emirates", 1828 "163": "Uruguay", 1829 "164": "USA", 1830 "165": "Uzbekistan", 1831 "166": "Vatican City State (Holy See)", 1832 "167": "Venezuela", 1833 "168": "Vietnam", 1834 "169": "Virgin Islands (British)", 1835 "170": "Yemen", 1836 "173": "Zambia", 1837 "174": "Zimbabwe", 1838 "175": "Antigua And Barbuda", 1839 "176": "Anguilla", 1840 "178": "American Samoa", 1841 "179": "Aruba", 1842 "180": "Brunei Darussalam", 1843 "181": "Bouvet Island", 1844 "183": "Cook Islands", 1845 "185": "Christmas Island", 1846 "187": "Dominican Republic", 1847 "188": "Western Sahara", 1848 "189": "Falkland Islands", 1849 "191": "Faroe Islands", 1850 "192": "Grenada", 1851 "193": "French Guiana", 1852 "194": "Gibraltar", 1853 "195": "Greenland", 1854 "196": "Guadeloupe", 1855 "198": "Guatemala", 1856 "200": "Haiti", 1857 "202": "Jamaica", 1858 "203": "Kiribati", 1859 "204": "Comoros", 1860 "205": "Saint Kitts and Nevis", 1861 "206": "Saint Lucia", 1862 "207": "Marshall Islands", 1863 "208": "Macau", 1864 "210": "Martinique", 1865 "212": "Mauritius", 1866 "213": "New Caledonia", 1867 "214": "Norfolk Island", 1868 "215": "Nauru", 1869 "217": "Niue", 1870 "219": "Papua New Guinea", 1871 "221": "Pitcairn", 1872 "222": "Palau", 1873 "223": "Solomon Islands", 1874 "225": "Svalbard and Jan Mayen Islands", 1875 "227": "San Marino", 1876 "232": "Tonga", 1877 "233": "Timor-Leste", 1878 "234": "Trinidad and Tobago", 1879 "235": "Tuvalu", 1880 "237": "Saint Vincent and the Grenadines", 1881 "238": "Virgin Islands (U.S.)", 1882 "239": "Vanuatu", 1883 "241": "Mayotte", 1884 "242": "Myanmar", 1885 "255": "Sao Tome and Principe", 1886 "257": "South Georgia and the South Sandwich Islands", 1887 "260": "Tajikistan", 1888 "262": "United Kingdom", 1889 "268": "Costa Rica", 1890 "270": "Guernsey", 1891 "272": "North Korea", 1892 "274": "Afghanistan", 1893 "275": "Cote D'Ivoire", 1894 "276": "Cuba", 1895 "277": "French Polynesia", 1896 "278": "Iran", 1897 "279": "Iraq", 1898 "281": "Libya", 1899 "282": "Palestine", 1900 "285": "Syria", 1901 "286": "Aaland Islands", 1902 "287": "Turks & Caicos Islands", 1903 "288": "Jersey (Channel Islands)", 1904 "289": "Dominica", 1905 "290": "Montenegro", 1906 "293": "Sudan", 1907 "294": "Montserrat", 1908 "298": "Curacao", 1909 "302": "Sint Maarten", 1910 "311": "South Sudan", 1911 "315": "Republic of Kosovo", 1912 "318": "Congo, Democratic Republic of the", 1913 "323": "Isle of Man", 1914 "324": "Saint Martin", 1915 "325": "Bonaire, Saint Eustatius and Saba", 1916 "326": "Serbia" 1917 }, 1918 "defaultcountry": 164 1919 }, 1920 "PHONE": { 1921 "name": "PHONE", 1922 "label": "Phone Number", 1923 "helper_text": "", 1924 "type": "phone", 1925 "required": false, 1926 "audience_field_name": "Phone Number", 1927 "phoneformat": "", 1928 "enabled": false, 1929 "order": null, 1930 "field_type": "merge", 1931 "merge_id": 4 1932 } 1933 }).find(function (f) { 1934 return f.name === fieldName && f.type === 'smsphone'; 1935 }); 1936 var isRequired = smsField ? smsField.required : false;
1937 var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; 1938 1939 var phoneInput = document.querySelector('#mce-' + fieldName); 1940 if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) { 1941 phoneInput.value = selectedProgram.countryCallingCode; 1942 } 1943 1944 1945 updateSmsLegalText(selectedCountry, fieldName); 1946 updatePlaceholder(selectedCountry, fieldName); 1947 updateCountryCodeInstruction(selectedCountry, fieldName); 1948 }); 1949 } 1950 1951 document.addEventListener('DOMContentLoaded', function () { 1952 const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]'); 1953 1954 smsPhoneFields.forEach(function (dropdown) { 1955 const fieldName = dropdown ?. id.replace('country-select-', ''); 1956 initializeSmsPhoneDropdown(fieldName); 1957 }); 1958 }); 1959 </script>
1959 1960 </div> 1961 1962 </div> 1963 1964 </div> 1965 1966 </div> 1967 1968</div> 1969 1970<!-- Trigger button to reopen popup (appears after scrolling when dismissed) --> 1971<button id="mailchimp-popup-trigger" class="mailchimp-popup-trigger" aria-label="Open newsletter signup" title="Sign up for our newsletter"> 1972 <span class="trigger-icon" aria-hidden="true"> 1973 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-envelope-at-fill" viewbox="0 0 16 16"> 1974 <path d="M2 2A2 2 0 0 0 .05 3.555L8 8.414l7.95-4.859A2 2 0 0 0 14 2zm-2 9.8V4.698l5.803 3.546zm6.761-2.97-6.57 4.026A2 2 0 0 0 2 14h6.256A4.5 4.5 0 0 1 8 12.5a4.49 4.49 0 0 1 1.606-3.446l-.367-.225L8 9.586zM16 9.671V4.697l-5.803 3.546.338.208A4.5 4.5 0 0 1 12.5 8c1.414 0 2.675.652 3.5 1.671"/> 1975 <path d="M15.834 12.244c0 1.168-.577 2.025-1.587 2.025-.503 0-1.002-.228-1.12-.648h-.043c-.118.416-.543.643-1.015.643-.77 0-1.259-.542-1.259-1.434v-.529c0-.844.481-1.4 1.26-1.4.585 0 .87.333.953.63h.03v-.568h.905v2.19c0 .272.18.42.411.42.315 0 .639-.415.639-1.39v-.118c0-1.277-.95-2.326-2.484-2.326h-.04c-1.582 0-2.64 1.067-2.64 2.724v.157c0 1.867 1.237 2.654 2.57 2.654h.045c.507 0 .935-.07 1.18-.18v.731c-.219.1-.643.175-1.237.175h-.044C10.438 16 9 14.82 9 12.646v-.214C9 10.36 10.421 9 12.485 9h.035c2.12 0 3.314 1.43 3.314 3.034zm-4.04.21v.227c0 .586.227.8.581.8.31 0 .564-.17.564-.743v-.367c0-.516-.275-.708-.572-.708-.346 0-.573.245-.573.791"/> 1976 </svg> 1977 </span> 1978 <span class="trigger-text">Sign up</span> 1979</button> 1980 1981
1981<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/34","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"materialCompile":{"ga4MeasurementId":"G-8J7Y10Y5DK"},"user":{"uid":0,"permissionsHash":"3c6d9458c69cd229723af685f77cec9983b666e924b9496be40f88e2069a6baf"}}</script>
vendor: 1 bytes, line 1981
1981
1982<script src="/core/assets/vendor/jquery/jquery.min.js?v=3.7.1"></script>
vendor: 1 bytes, line 1982
1982
1983<script src="/core/assets/vendor/once/once.min.js?v=1.0.1"></script>
vendor: 1 bytes, line 1983
1983
1984<script src="/core/misc/drupalSettingsLoader.js?v=10.6.10"></script>
vendor: 1 bytes, line 1984
1984
1985<script src="/core/misc/drupal.js?v=10.6.10"></script>
vendor: 1 bytes, line 1985
1985
1986<script src="/core/misc/drupal.init.js?v=10.6.10"></script>
vendor: 1 bytes, line 1986
1986
1987<script src="/themes/contrib/material_base/js/prism.js?tjzkg5"></script>
vendor: 1 bytes, line 1987
1987
1988<script src="/themes/contrib/material_base/js/mb-ripple.js?tjzkg5"></script>
vendor: 1 bytes, line 1988
1988
1989<script src="/themes/contrib/material_base/js/mb-slide.js?tjzkg5"></script>
vendor: 1 bytes, line 1989
1989
1990<script src="/themes/contrib/material_base/js/misc.js?tjzkg5"></script>
vendor: 1 bytes, line 1990
1990
1991<script src="/themes/custom/material_rcs/js/confetti.browser.js?v=1.0"></script>
vendor: 1 bytes, line 1991
1991
1992<script src="/themes/custom/material_rcs/js/confetti-controller.min.js?v=1.0"></script>
vendor: 1 bytes, line 1992
1992
1993<script src="/themes/custom/material_rcs/js/vendor/cookieconsent.umd.js?v=1.12"></script>
vendor: 1 bytes, line 1993
1993
1994<script src="/themes/custom/material_rcs/js/cookie-consent.min.js?v=1.12"></script>
vendor: 1 bytes, line 1994
1994
1995<script src="https://kit.fontawesome.com/d22b01db32.js"></script>
vendor: 1 bytes, line 1995
1995
1996<script src="/themes/custom/material_rcs/js/mailchimp/mailchimp-popup.min.js?v=1.6"></script>
vendor: 1 bytes, line 1996
1996
1997<script src="/themes/custom/material_rcs/js/safe-exit.min.js?v=1.2"></script>
vendor: 1 bytes, line 1997
1997
1998<script src="/themes/custom/material_rcs/js/nav.min.js?v=3.2"></script>
1998 1999 2000 </body> 2001</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.