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/mission-vision-values" /> 19<link rel="shortlink" href="https://rootscs.org/node/35" /> 20 21 <title>Mission, Vision and Values | 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 active-trail"> 101 <a href="/whoweare/mission-vision-values" class="menu-level-1 is-active" data-drupal-link-system-path="node/35" aria-current="page">Mission, Vision and Values</a> 102 </li> 103 <li class="menu-item menu-level-1"> 104 <a href="/whoweare/strategic" class="menu-level-1" data-drupal-link-system-path="node/34">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 active-trail"> 209 <a href="/whoweare/mission-vision-values" class="menu-level-1 is-active" data-drupal-link-system-path="node/35" aria-current="page">Mission, Vision and Values</a> 210 </li> 211 <li class="menu-item menu-level-1"> 212 <a href="/whoweare/strategic" title="Seniors Program" class="menu-level-1" data-drupal-link-system-path="node/34">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="35"> 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-content2e783864-ea7b-43b8-8cda-d289f5d6474a"> 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="8" class="node node--type-statements node--view-mode-full"> 377 378 379 <h2 class="headline"> 380 Mission 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"><p>Roots Community Services Inc. provides culturally-relevant programs and services to inspire and empower individuals, primarily from the Black, African and Caribbean communities, to make positive changes in their lives and within their communities.</p></div> 388 389 </div> 390 391</article> 392</div> 393 <div class="field__item"><article data-history-node-id="10" class="node node--type-statements node--view-mode-full"> 394 395 396 <h2 class="headline"> 397 Vision 398 </h2> 399 400 401 402 <div class="node__content"> 403 404 <div class="field field-name-body field-type-text-with-summary field-label-hidden field-item"><p dir="ltr">To lead in the transformation that would ensure equity, equality and inclusion for Black and Caribbean communities in Canada.</p></div> 405 406 </div> 407 408</article> 409</div> 410 <div class="field__item"><article data-history-node-id="9" class="node node--type-statements node--view-mode-full"> 411 412 413 <h2 class="headline"> 414 Values 415 </h2> 416 417 418 419 <div class="node__content"> 420 421 <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%;"> 422 <tbody> 423 <tr> 424 <td><strong>ACCOUNTABILITY</strong> â Acknowledging and assuming responsibility for our actions, attitudes, decisions and behaviour. This is applied to individual accountability on the part of directors, employees and volunteers, and accountability of the organization as a whole.</td> 425 </tr> 426 <tr> 427 <td><strong>COLLABORATION</strong> â Willingness to work together with partners and community to achieve better outcomes. We believe that through collaboration emerges a richness of thoughts, ideas and varied perspectives that cannot be acquired through a siloed approach.</td> 428 </tr> 429 <tr> 430 <td><strong>COMMUNITY-FOCUSED</strong> â Understanding and addressing the needs of the communities we serve, ensuring that members have a voice in the services they receive and how they receive them.</td> 431 </tr> 432 <tr> 433 <td><strong>COMPASSION</strong> â Having a genuine desire to help others who are in need or distress, especially those who are marginalized, and providing a helping hand to lift them to a position of strength.</td> 434 </tr> 435 <tr> 436 <td><strong>EQUITY</strong> â Believing that everyone has the right to be treated fairly and justly and be given the opportunity to achieve even if it means that they require more support and resources than others to correct the imbalances or remove barriers they face.</td> 437 </tr> 438 <tr> 439 <td><strong>INCLUSIVITY</strong> â Creating and fostering a welcoming environment that embraces all that a person has to give, respecting everyone by allowing them to bring their whole, authentic selves to any space or function.</td> 440 </tr> 441 <tr> 442 <td><strong>INTEGRITY</strong> â Acting with honesty and honour based on sound ethical practices, always striving to be truthful.</td> 443 </tr> 444 <tr> 445 <td><strong>TRUST</strong> â Building trust with each other and the communities we serve, committing to authentic relationships and honest communication.</td> 446 </tr> 447 </tbody> 448</table> 449</div> 450 451 </div> 452 453</article> 454</div> 455 </div> 456 </div> 457 <div class="col-xs-0 col-md-2"></div> 458</div> 459 460 </div> 461 462 </div> 463 </div> 464 <div class="layout layout--onecol"> 465 <div class="layout__region layout__region--content"> 466 467<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"> 468 469 470 <div><div class="js-view-dom-id-d7574ba2cae18086e53f4564ea41febeeb800ab3804968abc249759ef460bebc"> 471 472
473 474 475 476 477 478 479 <div class="row card-grid accreditation-appeal"> 480 481 482<div class="col-xs-12 col-sm-7 card-wrapper block-accreditation-appeal-left"> 483 <div class="content"> 484 <h2>Make a difference!</h2> 485 <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> 486 <a href="/make-a-difference" target="_self" class="btn-banner-cta discover-more-cta">Get Involved</a> 487 </div> 488</div> 489<div class="col-xs-12 col-sm-5 card-wrapper block-accreditation-appeal-right text-align-center"> 490 <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-
490accreditation-badge"/></a> 491</div> 492</div> 493 494 495 496 497 498 499 500 501</div> 502</div> 503 504 </div> 505 506 </div> 507 </div> 508 509 </div> 510 511</article> 512 513 </div> 514 515 </div> 516 517 </div> 518 </div> 519 </div> 520 521 522 </main> 523 524 </div> 525 <footer id="footer" role="contentinfo"> 526 527 <div id="footer-content"> 528 <div class="region region-footer-content"> 529 <nav role="navigation" aria-labelledby="block-material-compile-footer-menu" id="block-material-compile-footer" class="footer-item pull-center"> 530 531 <h2 class="visually-hidden" id="block-material-compile-footer-menu">Footer menu</h2> 532 533 534 535 <ul class="menu"> 536 <li class="menu-item menu-level-0"> 537 <a href="/whoweare" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/12">Who We Are</a> 538 <span class="menu-separator">â¢</span> 539 </li> 540 <li class="menu-item menu-level-0"> 541 <a href="/whatwedo" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/11">What We Do</a> 542 <span class="menu-separator">â¢</span> 543 </li> 544 <li class="menu-item menu-level-0"> 545 <a href="/funders-partners" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/52">Funders and Partners</a> 546 <span class="menu-separator">â¢</span> 547 </li> 548 <li class="menu-item menu-level-0"> 549 <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> 550 <span class="menu-separator">â¢</span> 551 </li> 552 <li class="menu-item menu-level-0"> 553 <a href="/docs/terms-use" class="menu-level-0" data-drupal-link-system-path="node/244">Terms Of Use</a> 554 <span class="menu-separator">â¢</span> 555 </li> 556 <li class="menu-item menu-level-0"> 557 <a href="/docs/health-information-and-privacy-rights" class="menu-level-0" data-drupal-link-system-path="node/243">HIPR</a> 558 <span class="menu-separator">â¢</span> 559 </li> 560 <li class="menu-item menu-level-0"> 561 <a href="/contactus" title="Links to relevant page" class="menu-level-0" data-drupal-link-system-path="node/4">Contact Us</a> 562 <span class="menu-separator">â¢</span> 563 </li> 564 <li class="menu-item menu-level-0 cookie-preferences-menu-item"> 565 <a href="#cookie-preferences" class="menu-level-0 js-cookie-preferences-link">Privacy Preferences</a> 566 </li> 567 </ul> 568 569 570 571 </nav> 572<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"> 573 574 575 <div><div class="social-icons-grid js-view-dom-id-b69f75a32151c1459a8206faf812cba8de4291642bbd9d2019fae895663673f0"> 576 577 578 579 580 581 582 583 584 <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> 585 <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> 586 <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> 587 588 589 590 591 592 593 594 595</div> 596</div> 597 598 </div> 599 600 </div> 601 602 </div> 603 </footer> 604 605</div> 606 </div> 607 608 609 610 611<div 612 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> 613 614 <!-- Modal overlay background --> 615 <div class="mailchimp-popup-overlay"></div> 616 617 <!-- Modal card container --> 618 <div 619 class="mailchimp-popup-card"> 620 621 <!-- Header with close button --> 622 <div class="mailchimp-popup-header"> 623 <button type="button" class="mailchimp-popup-close" tabindex="0" aria-label="Close newsletter popup" title="Close">
624 <span class="close-icon"> 625 <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"> 626 <line x1="18" y1="6" x2="6" y2="18"></line> 627 <line x1="6" y1="6" x2="18" y2="18"></line> 628 </svg> 629 </span> 630 </button> 631 </div> 632 633 <!-- MailChimp form embed code --> 634 <div class="mailchimp-popup-form-wrapper"> 635 636 <h2 id="mailchimp-popup-title" class="mailchimp-popup-title"> 637 Sign up for our Newsletter 638 </h2> 639 640 <div id="mce-responses" class="clear"> 641 <div class="response" id="mce-error-response"></div> 642 <div class="response" id="mce-success-response"></div> 643 </div> 644 645 <!-- Placeholder for MailChimp form --> 646 <div class="mailchimp-form-container"> 647 <div id="mc_embed_shell"> <link href="//cdn-images.mailchimp.com/embedcode/classic-061523.css" rel="stylesheet" type="text/css"> 648 <div id="mc_embed_signup"> 649 <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"> 650 <div id="mc_embed_signup_scroll"> 651 <div class="indicates-required"> 652 <span class="asterisk">*</span> 653 indicates required</div> 654 <div class="mc-name-fields-row"> 655 <div class="mc-field-group mc-field-group--firstname"> 656 <label for="mce-FIRSTNAME">First Name 657 <span class="asterisk">*</span> 658 </label> 659 <input type="text" name="FIRSTNAME" class="text required" id="mce-FIRSTNAME" value="" required aria-required="true" tabindex="1"> 660 </div> 661 <div class="mc-field-group mc-field-group--lastname"> 662 <label for="mce-LNAME">Last Name 663 <span class="asterisk">*</span> 664 </label> 665 <input type="text" name="LNAME" class="text required" id="mce-LNAME" value="" required aria-required="true" tabindex="2"> 666 </div> 667 </div> 668 <div class="mc-field-group"> 669 <label for="mce-EMAIL">Email Address 670 <span class="asterisk">*</span> 671 </label><input type="email" name="EMAIL" class="required email" id="mce-EMAIL" required="" value="" tabindex="3"></div> 672 <div hidden=""><input type="hidden" name="tags" value="24266329"></div> 673 <div 674 aria-hidden="true" class="visually-hidden"> 675 <input type="text" name="b_6608e3c13652a49dec6bed89c_09f0e5b9df" tabindex="-1" value=""> 676 </div> 677 <div class="clear button-wrapper"><input type="submit" name="sign-up" id="mc-embedded-subscribe" class="button" value="Sign Up" tabindex="4"></div> 678 </div> 679 </form> 680 </div> 681
681<script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script>
681 682
682<script type="text/javascript"> 683 (function ($) { 684 window.fnames = new Array(); 685 window.ftypes = new Array(); 686 fnames[0] = 'EMAIL'; 687 ftypes[0] = 'email'; 688 fnames[1] = 'FIRSTNAME'; 689 ftypes[1] = 'text'; 690 fnames[2] = 'LNAME'; 691 ftypes[2] = 'text'; 692 fnames[3] = 'ADDRESS'; 693 ftypes[3] = 'address'; 694 fnames[4] = 'PHONE'; 695 ftypes[4] = 'phone'; 696 }(jQuery)); 697 var $mcj = jQuery.noConflict(true); 698 699 // SMS Phone Multi-Country Functionality 700 if (!window.MC) { 701 window.MC = {}; 702 } 703 window.MC.smsPhoneData = { 704 defaultCountryCode: 'CA', 705 programs: [], 706 smsProgramDataCountryNames: [] 707 }; 708 709 function getCountryUnicodeFlag(countryCode) { 710 return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397)) 711 }; 712 713 // HTML sanitization function to prevent XSS 714 function sanitizeHtml(str) { 715 if (typeof str !== 'string') 716 return ''; 717 718 719 720 return str.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/\//g, '/'); 721 } 722 723 // URL sanitization function to prevent javascript: and data: URLs 724 function sanitizeUrl(url) { 725 if (typeof url !== 'string') 726 return ''; 727 728 729 730 const trimmedUrl = url.trim().toLowerCase(); 731 if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) { 732 return '#'; 733 } 734 return url; 735 } 736 737 const getBrowserLanguage = () => { 738 if (!window ?. navigator ?. language ?. split('-')[1]) { 739 return window ?. navigator ?. language ?. toUpperCase(); 740 } 741 return window ?. navigator ?. language ?. split('-')[1]; 742 }; 743 744 function getDefaultCountryProgram(defaultCountryCode, smsProgramData) { 745 if (! smsProgramData || smsProgramData.length === 0) { 746 return null; 747 } 748 749 const browserLanguage = getBrowserLanguage(); 750 751 if (browserLanguage) { 752 const foundProgram = smsProgramData.find((program) => program ?. countryCode === browserLanguage,); 753 if (foundProgram) { 754 return foundProgram; 755 } 756 } 757 758 if (defaultCountryCode) { 759 const foundProgram = smsProgramData.find((program) => program ?. countryCode === defaultCountryCode,); 760 if (foundProgram) { 761 return foundProgram; 762 } 763 } 764 765 return smsProgramData[0]; 766 } 767 768 function updateSmsLegalText(countryCode, fieldName) { 769 if (! countryCode || ! fieldName) { 770 return; 771 } 772 773 const programs = window ?. MC ?. smsPhoneData ?. programs; 774 if (! programs || !Array.isArray(programs)) { 775 return; 776 } 777 778 const program = programs.find(program => program ?. countryCode === countryCode); 779 if (! program || ! program.requiredTemplate) { 780 return; 781 } 782 783 const legalTextElement = document.querySelector('#legal-text-' + fieldName); 784 if (! legalTextElement) { 785 return; 786 } 787 788 // Remove HTML tags and clean up the text 789 const divRegex = new RegExp('</?[div][^>]*>
789', 'gi'); 790 const fullAnchorRegex = new RegExp('<a.*?</a>', 'g'); 791 const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>'); 792 793 const template = program.requiredTemplate.replace(divRegex, ''); 794 795 796 legalTextElement.textContent = ''; 797 const parts = template.split(/(<a href=".*?" target=".*?">.*?<\/a>)/g); 798 parts.forEach(function (part) { 799 if (! part) { 800 return; 801 } 802 const anchorMatch = part.match(/<a href="(.*?)" target="(.*?)">(.*?)<\/a>/); 803 if (anchorMatch) { 804 const linkElement = document.createElement('a'); 805 linkElement.href = sanitizeUrl(anchorMatch[1]); 806 linkElement.target = sanitizeHtml(anchorMatch[2]); 807 linkElement.textContent = sanitizeHtml(anchorMatch[3]); 808 legalTextElement.appendChild(linkElement); 809 } else { 810 legalTextElement.appendChild(document.createTextNode(part)); 811 } 812 }); 813 814 } 815 816 function generateDropdownOptions(smsProgramData) { 817 if (! smsProgramData || smsProgramData.length === 0) { 818 return ''; 819 } 820 821 return smsProgramData.map(program => { 822 const flag = getCountryUnicodeFlag(program.countryCode); 823 const countryName = getCountryName(program.countryCode); 824 const callingCode = program.countryCallingCode || ''; 825 826 // Sanitize all values to prevent XSS 827 const sanitizedCountryCode = sanitizeHtml(program.countryCode || ''); 828 const sanitizedCountryName = sanitizeHtml(countryName || ''); 829 const sanitizedCallingCode = sanitizeHtml(callingCode || ''); 830 return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>'; 831 }).join(''); 832 } 833 834 function getCountryName(countryCode) { 835 if (window.MC ?. smsPhoneData ?. smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) { 836 for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) { 837 if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) { 838 return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name; 839 } 840 } 841 } 842 return countryCode; 843 } 844 845 function getDefaultPlaceholder(countryCode) { 846 if (! countryCode || typeof countryCode !== 'string') { 847 return '+1 000 000 0000'; // Default US placeholder 848 } 849 850 var mockPlaceholders = [ 851 { 852 countryCode: 'US', 853 placeholder: '+1 000 000 0000', 854 helpText: 'Include the US country code +1 before the phone number' 855 }, 856 { 857 countryCode: 'GB', 858 placeholder: '+44 0000 000000', 859 helpText: 'Include the GB country code +44 before the phone number' 860 }, 861 { 862 countryCode: 'CA', 863 placeholder: '+1 000 000 0000', 864 helpText: 'Include the CA country code +1 before the phone number' 865 }, 866 { 867 countryCode: 'AU', 868 placeholder: '+61 000 000 000', 869 helpText: 'Include the AU country code +61 before the phone number' 870 }, { 871 countryCode: 'DE', 872 placeholder: '+49 000 0000000', 873 helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein' 874 }, { 875 countryCode: 'FR', 876 placeholder: '+33 0 00 00 00 00', 877 helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone' 878 }, { 879 countryCode: 'ES', 880 placeholder: '+34 000 000 000', 881 helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono' 882 }, { 883 countryCode: 'NL', 884 placeholder: '+31 0 00000000', 885 helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer' 886 }, { 887 countryCode: 'BE', 888 placeholder: '+32 000 00 00 00', 889 helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone' 890 }, { 891 countryCode: 'CH', 892 placeholder: '+41 00 000 00 00', 893 helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein' 894 }, { 895 countryCode: 'AT', 896 placeholder: '+43 000 000 0000', 897 helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein' 898 }, { 899 countryCode: 'IE', 900 placeholder: '+353 00 000 0000', 901 helpText: 'Include the IE country code +353 before the phone number' 902 }, { 903 countryCode: 'IT', 904 placeholder: '+39 000 000 0000', 905 helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono' 906 }, { 907 countryCode: 'NO', 908 placeholder: '+47 000 00 000', 909 helpText: 'Inkluder NO landskode +47 før telefonnummeret' 910 }, { 911 countryCode: 'SE', 912 placeholder: '+46 00 000 00 00', 913 helpText: 'Inkludera SE landskod +46 före telefonnumret' 914 }, { 915 countryCode: 'DK', 916 placeholder: '+45 00 00 00 00', 917 helpText: 'Inkluder DK landekode +45 før telefonnummeret' 918 }, { 919 countryCode: 'FI', 920 placeholder: '+358 00 000 0000', 921 helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa' 922 }, { 923 countryCode: 'EE', 924 placeholder: '+372 0000 0000', 925 helpText: 'Lisage EE riigikood +372 telefoninumbri ette' 926 }, { 927 countryCode: 'PL', 928 placeholder: '+48 000 000 000', 929 helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu' 930 }, { 931 countryCode: 'SK', 932 placeholder: '+421 000 000 000', 933 helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421' 934 }, { 935 countryCode: 'LV', 936 placeholder: '+371 0000 0000', 937 helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura' 938 }, { 939 countryCode: 'LT', 940 placeholder: '+370 0000 0000', 941 helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį' 942 }, { 943 countryCode: 'GR', 944 placeholder: '+30 000 000 0000', 945 helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ' 946 }, { 947 countryCode: 'PT', 948 placeholder: '+351 000 000 000', 949 helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone' 950 }, { 951 countryCode: 'HR', 952 placeholder: '+385 00 000 0000', 953 helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja' 954 }, { 955 countryCode: 'SI', 956 placeholder: '+386 00 000 000', 957 helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko' 958 }, { 959 countryCode: 'IS', 960 placeholder: '+354 000 0000', 961 helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu' 962 }, { 963 countryCode: 'LU', 964 placeholder: '+352 000 000 000', 965 helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone' 966 }, { 967 countryCode: 'MC', 968 placeholder: '+377 00 00 00 00', 969 helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone' 970 }, { 971 countryCode: 'AD', 972 placeholder: '+376 000 000', 973 helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon' 974 }, { 975 countryCode: 'JE', 976 placeholder: '+44 0000 000000', 977 helpText: 'Include the JE country code +44 before the phone number' 978 }, { 979 countryCode: 'IM', 980 placeholder: '+44 0000 000000', 981 helpText: 'Include the IM country code +44 before the phone number' 982 }, { 983 countryCode: 'GG', 984 placeholder: '+44 0000 000000', 985 helpText: 'Include the GG country code +44 before the phone number' 986 }, { 987 countryCode: 'AL', 988 placeholder: '+355 00 000 0000', 989 helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit' 990 }, { 991 countryCode: 'SM', 992 placeholder: '+378 0000 000000', 993 helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono' 994 }, { 995 countryCode: 'FO', 996 placeholder: '+298 000000', 997 helpText: 'Inkluder FO landekode +298 før telefonnummeret' 998 }, { 999 countryCode: 'MT', 1000 placeholder: '+356 0000 0000', 1001 helpText: 'Include the MT country code +356 before the phone number' 1002 }, { 1003 countryCode: 'LI', 1004 placeholder: '+423 000 0000', 1005 helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein' 1006 }, { 1007 countryCode: 'GI', 1008 placeholder: '+350 000 00000', 1009 helpText: 'Include the GI country code +350 before the phone number' 1010 }, { 1011 countryCode: 'MD', 1012 placeholder: '+373 00 000 000', 1013 helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon' 1014 }, { 1015 countryCode: 'HU', 1016 placeholder: '+36 00 000 0000', 1017 helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36' 1018 }, { 1019 countryCode: 'NZ', 1020 placeholder: '+64 00 000 0000', 1021 helpText: 'Include the NZ country code +64 before the phone number' 1022 }, { 1023 countryCode: 'ME', 1024 placeholder: '+382 00 000 000', 1025 helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja' 1026 }, 1027 ]; 1028 1029 const selectedPlaceholder = mockPlaceholders.find(function (item) { 1030 return item && item.countryCode === countryCode; 1031 }); 1032 1033 return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder; 1034 } 1035 1036 function updatePlaceholder(countryCode, fieldName) { 1037 if (! countryCode || ! fieldName) { 1038 return; 1039 } 1040 1041 const phoneInput = document.querySelector('#mce-' + fieldName); 1042 if (! phoneInput) { 1043 return; 1044 } 1045 1046 const placeholder = getDefaultPlaceholder(countryCode); 1047 if (placeholder) { 1048 phoneInput.placeholder = placeholder; 1049 } 1050 } 1051 1052
1052 function updateCountryCodeInstruction(countryCode, fieldName) { 1053 updatePlaceholder(countryCode, fieldName); 1054 1055 } 1056 1057 function getDefaultHelpText(countryCode) { 1058 var mockPlaceholders = [ 1059 { 1060 countryCode: 'US', 1061 placeholder: '+1 000 000 0000', 1062 helpText: 'Include the US country code +1 before the phone number' 1063 }, 1064 { 1065 countryCode: 'GB', 1066 placeholder: '+44 0000 000000', 1067 helpText: 'Include the GB country code +44 before the phone number' 1068 }, 1069 { 1070 countryCode: 'CA', 1071 placeholder: '+1 000 000 0000', 1072 helpText: 'Include the CA country code +1 before the phone number' 1073 }, 1074 { 1075 countryCode: 'AU', 1076 placeholder: '+61 000 000 000', 1077 helpText: 'Include the AU country code +61 before the phone number' 1078 }, { 1079 countryCode: 'DE', 1080 placeholder: '+49 000 0000000', 1081 helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein' 1082 }, { 1083 countryCode: 'FR', 1084 placeholder: '+33 0 00 00 00 00', 1085 helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone' 1086 }, { 1087 countryCode: 'ES', 1088 placeholder: '+34 000 000 000', 1089 helpText: 'Incluya el código de paÃs ES +34 antes del número de teléfono' 1090 }, { 1091 countryCode: 'NL', 1092 placeholder: '+31 0 00000000', 1093 helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer' 1094 }, { 1095 countryCode: 'BE', 1096 placeholder: '+32 000 00 00 00', 1097 helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone' 1098 }, { 1099 countryCode: 'CH', 1100 placeholder: '+41 00 000 00 00', 1101 helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein' 1102 }, { 1103 countryCode: 'AT', 1104 placeholder: '+43 000 000 0000', 1105 helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein' 1106 }, { 1107 countryCode: 'IE', 1108 placeholder: '+353 00 000 0000', 1109 helpText: 'Include the IE country code +353 before the phone number' 1110 }, { 1111 countryCode: 'IT', 1112 placeholder: '+39 000 000 0000', 1113 helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono' 1114 }, { 1115 countryCode: 'NO', 1116 placeholder: '+47 000 00 000', 1117 helpText: 'Inkluder NO landskode +47 før telefonnummeret' 1118 }, { 1119 countryCode: 'SE', 1120 placeholder: '+46 00 000 00 00', 1121 helpText: 'Inkludera SE landskod +46 före telefonnumret' 1122 }, { 1123 countryCode: 'DK', 1124 placeholder: '+45 00 00 00 00', 1125 helpText: 'Inkluder DK landekode +45 før telefonnummeret' 1126 }, { 1127 countryCode: 'FI', 1128 placeholder: '+358 00 000 0000', 1129 helpText: 'Sisällytä FI-maakoodi +358 ennen puhelinnumeroa' 1130 }, { 1131 countryCode: 'EE', 1132 placeholder: '+372 0000 0000', 1133 helpText: 'Lisage EE riigikood +372 telefoninumbri ette' 1134 }, { 1135 countryCode: 'PL', 1136 placeholder: '+48 000 000 000', 1137 helpText: 'Podaj numer kierunkowy PL +48 przed numerem telefonu' 1138 }, { 1139 countryCode: 'SK', 1140 placeholder: '+421 000 000 000', 1141 helpText: 'Pred telefónne ÄÃslo uveÄte kód krajiny SK +421' 1142 }, { 1143 countryCode: 'LV', 1144 placeholder: '+371 0000 0000', 1145 helpText: 'Iekļaujiet LV valsts kodu +371 pirms tÄlruÅa numura' 1146 }, { 1147 countryCode: 'LT', 1148 placeholder: '+370 0000 0000', 1149 helpText: 'Ä®traukite LT Å¡alies kodÄ +370 prieÅ¡ telefono numerį' 1150 }, { 1151 countryCode: 'GR', 1152 placeholder: '+30 000 000 0000', 1153 helpText: 'Î£Ï Î¼ÏεÏιλάβεÏε Ïον κÏÎ´Î¹ÎºÏ ÏÏÏÎ±Ï GR +30 ÏÏιν αÏÏ Ïον αÏÎ¹Î¸Î¼Ï ÏηλεÏÏÎ½Î¿Ï ' 1154 }, { 1155 countryCode: 'PT', 1156 placeholder: '+351 000 000 000', 1157 helpText: 'Inclua o código de paÃs PT +351 antes do número de telefone' 1158 }, { 1159 countryCode: 'HR', 1160 placeholder: '+385 00 000 0000', 1161 helpText: 'UkljuÄite HR pozivni broj države +385 prije telefonskog broja' 1162 }, { 1163 countryCode: 'SI', 1164 placeholder: '+386 00 000 000', 1165 helpText: 'VkljuÄite SI kodo države +386 pred telefonsko Å¡tevilko' 1166 }, { 1167 countryCode: 'IS', 1168 placeholder: '+354 000 0000', 1169 helpText: 'Láttu IS landsnúmer +354 fylgja á undan sÃmanúmerinu' 1170 }, { 1171 countryCode: 'LU', 1172 placeholder: '+352 000 000 000', 1173 helpText: 'Incluez le code pays LU +352 avant le numéro de téléphone' 1174 }, { 1175 countryCode: 'MC', 1176 placeholder: '+377 00 00 00 00', 1177 helpText: 'Incluez le code pays MC +377 avant le numéro de téléphone' 1178 }, { 1179 countryCode: 'AD', 1180 placeholder: '+376 000 000', 1181 helpText: 'Incloeu el codi de paÃs AD +376 abans del número de telèfon' 1182 }, { 1183 countryCode: 'JE', 1184 placeholder: '+44 0000 000000', 1185 helpText: 'Include the JE country code +44 before the phone number' 1186 }, { 1187 countryCode: 'IM', 1188 placeholder: '+44 0000 000000', 1189 helpText: 'Include the IM country code +44 before the phone number' 1190 }, { 1191 countryCode: 'GG', 1192 placeholder: '+44 0000 000000', 1193 helpText: 'Include the GG country code +44 before the phone number' 1194 }, { 1195 countryCode: 'AL', 1196 placeholder: '+355 00 000 0000', 1197 helpText: 'Përfshini kodin e vendit AL +355 para numrit të telefonit' 1198 }, { 1199 countryCode: 'SM', 1200 placeholder: '+378 0000 000000', 1201 helpText: 'Includere il prefisso internazionale SM +378 prima del numero di telefono' 1202 }, { 1203 countryCode: 'FO', 1204 placeholder: '+298 000000', 1205 helpText: 'Inkluder FO landekode +298 før telefonnummeret' 1206 }, { 1207 countryCode: 'MT', 1208 placeholder: '+356 0000 0000', 1209 helpText: 'Include the MT country code +356 before the phone number' 1210 }, { 1211 countryCode: 'LI', 1212 placeholder: '+423 000 0000', 1213 helpText: 'Fügen Sie vor der Telefonnummer die LI-Ländervorwahl +423 ein' 1214 }, { 1215 countryCode: 'GI', 1216 placeholder: '+350 000 00000', 1217 helpText: 'Include the GI country code +350 before the phone number' 1218 }, { 1219 countryCode: 'MD', 1220 placeholder: '+373 00 000 000', 1221 helpText: 'IncludeÈi codul de ÈarÄ MD +373 înaintea numÄrului de telefon' 1222 }, { 1223 countryCode: 'HU', 1224 placeholder: '+36 00 000 0000', 1225 helpText: 'A telefonszám elÅtt adja meg a HU országkódot +36' 1226 }, { 1227 countryCode: 'NZ', 1228 placeholder: '+64 00 000 0000', 1229 helpText: 'Include the NZ country code +64 before the phone number' 1230 }, { 1231 countryCode: 'ME', 1232 placeholder: '+382 00 000 000', 1233 helpText: 'UkljuÄite ME pozivni broj države +382 prije telefonskog broja' 1234 }, 1235 ]; 1236 1237 if (! countryCode || typeof countryCode !== 'string') { 1238 return mockPlaceholders[0].helpText; 1239 } 1240 1241 const selectedHelpText = mockPlaceholders.find(function (item) { 1242 return item && item.countryCode === countryCode; 1243 }); 1244 1245 return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText; 1246 } 1247 1248 function setDefaultHelpText(countryCode) { 1249 const helpTextSpan = document.querySelector('#help-text'); 1250 if (! helpTextSpan) { 1251 return; 1252 } 1253 1254 1255 } 1256 1257 function updateHelpTextCountryCode(countryCode, fieldName) { 1258 if (! countryCode || ! fieldName) { 1259 return; 1260 } 1261 1262 setDefaultHelpText(countryCode); 1263 } 1264 1265 function initializeSmsPhoneDropdown(fieldName) { 1266 if (! fieldName || typeof fieldName !== 'string') { 1267 return; 1268 } 1269 1270 const dropdown = document.querySelector('#country-select-' + fieldName); 1271 const displayFlag = document.querySelector('#flag-display-' + fieldName); 1272 1273 if (! dropdown || ! displayFlag) { 1274 return; 1275 } 1276 1277 const smsPhoneData = window.MC ?. smsPhoneData; 1278 if (smsPhoneData && smsPhoneData.programs && Array.isArray(smsPhoneData.programs)) { 1279 dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs); 1280 } 1281 1282 const defaultProgram = getDefaultCountryProgram(smsPhoneData ?. defaultCountryCode, smsPhoneData ?. programs); 1283 if (defaultProgram && defaultProgram.countryCode) { 1284 dropdown.value = defaultProgram.countryCode; 1285
1286 const flagSpan = displayFlag ?. querySelector('#flag-emoji-' + fieldName); 1287 if (flagSpan) { 1288 flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode); 1289 flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag'); 1290 } 1291 1292 updateSmsLegalText(defaultProgram.countryCode, fieldName); 1293 updatePlaceholder(defaultProgram.countryCode, fieldName); 1294 updateCountryCodeInstruction(defaultProgram.countryCode, fieldName); 1295 } 1296 1297 1298 var smsNotRequiredRemoveCountryCodeEnabled = true; 1299 var smsField = Object.values({ 1300 "EMAIL": { 1301 "name": "EMAIL", 1302 "label": "Email Address", 1303 "helper_text": "", 1304 "type": "email", 1305 "required": true, 1306 "audience_field_name": "Email Address", 1307 "merge_id": 0, 1308 "help_text_enabled": false, 1309 "enabled": true, 1310 "order": 0, 1311 "field_type": "merge" 1312 }, 1313 "FIRSTNAME": { 1314 "name": "FIRSTNAME", 1315 "label": "First Name", 1316 "helper_text": "", 1317 "type": "text", 1318 "required": false, 1319 "audience_field_name": "First Name", 1320 "merge_id": 1, 1321 "help_text_enabled": false, 1322 "enabled": false, 1323 "order": null, 1324 "field_type": "merge" 1325 }, 1326 "LNAME": { 1327 "name": "LNAME", 1328 "label": "Last Name", 1329 "helper_text": "", 1330 "type": "text", 1331 "required": false, 1332 "audience_field_name": "Last Name", 1333 "merge_id": 2, 1334 "help_text_enabled": false, 1335 "enabled": false, 1336 "order": null, 1337 "field_type": "merge" 1338 }, 1339 "ADDRESS": { 1340 "name": "ADDRESS", 1341 "label": "Address", 1342 "helper_text": "", 1343 "type": "address", 1344 "required": false, 1345 "audience_field_name": "Address", 1346 "enabled": false, 1347 "order": null, 1348 "field_type": "merge", 1349 "merge_id": 3, 1350 "countries": { 1351 "2": "Albania", 1352 "3": "Algeria", 1353 "4": "Andorra", 1354 "5": "Angola", 1355 "6": "Argentina", 1356 "7": "Armenia", 1357 "8": "Australia",
1358 "9": "Austria", 1359 "10": "Azerbaijan", 1360 "11": "Bahamas", 1361 "12": "Bahrain", 1362 "13": "Bangladesh", 1363 "14": "Barbados", 1364 "15": "Belarus", 1365 "16": "Belgium", 1366 "17": "Belize", 1367 "18": "Benin", 1368 "19": "Bermuda", 1369 "20": "Bhutan", 1370 "21": "Bolivia", 1371 "22": "Bosnia and Herzegovina", 1372 "23": "Botswana", 1373 "24": "Brazil", 1374 "25": "Bulgaria", 1375 "26": "Burkina Faso", 1376 "27": "Burundi", 1377 "28": "Cambodia", 1378 "29": "Cameroon", 1379 "30": "Canada", 1380 "31": "Cape Verde", 1381 "32": "Cayman Islands", 1382 "33": "Central African Republic", 1383 "34": "Chad", 1384 "35": "Chile", 1385 "36": "China", 1386 "37": "Colombia", 1387 "38": "Congo", 1388 "40": "Croatia", 1389 "41": "Cyprus", 1390 "42": "Czech Republic", 1391 "43": "Denmark", 1392 "44": "Djibouti", 1393 "45": "Ecuador", 1394 "46": "Egypt", 1395 "47": "El Salvador", 1396 "48": "Equatorial Guinea", 1397 "49": "Eritrea", 1398 "50": "Estonia", 1399 "51": "Ethiopia", 1400 "52": "Fiji", 1401 "53": "Finland", 1402 "54": "France", 1403 "56": "Gabon", 1404 "57": "Gambia", 1405 "58": "Georgia", 1406 "59": "Germany", 1407 "60": "Ghana", 1408 "61": "Greece", 1409 "62": "Guam", 1410 "63": "Guinea", 1411 "64": "Guinea-Bissau", 1412 "65": "Guyana", 1413 "66": "Honduras", 1414 "67": "Hong Kong", 1415 "68": "Hungary", 1416 "69": "Iceland", 1417 "70": "India", 1418 "71": "Indonesia", 1419 "74": "Ireland", 1420 "75": "Israel", 1421 "76": "Italy", 1422 "78": "Japan", 1423 "79": "Jordan", 1424 "80": "Kazakhstan", 1425 "81": "Kenya", 1426 "82": "Kuwait", 1427 "83": "Kyrgyzstan", 1428 "84": "Lao People's Democratic Republic", 1429 "85": "Latvia", 1430 "86": "Lebanon", 1431 "87": "Lesotho", 1432 "88": "Liberia", 1433 "90": "Liechtenstein", 1434 "91": "Lithuania", 1435 "92": "Luxembourg", 1436 "93": "Macedonia", 1437 "94": "Madagascar", 1438 "95": "Malawi", 1439 "96": "Malaysia", 1440 "97": "Maldives", 1441 "98": "Mali", 1442 "99": "Malta", 1443 "100": "Mauritania", 1444 "101": "Mexico", 1445 "102": "Moldova", 1446 "103": "Monaco", 1447 "104": "Mongolia", 1448 "105": "Morocco", 1449 "106": "Mozambique", 1450 "107": "Namibia", 1451 "108": "Nepal", 1452 "109": "Netherlands", 1453 "110": "Netherlands Antilles", 1454 "111": "New Zealand", 1455 "112": "Nicaragua", 1456 "113": "Niger", 1457 "114": "Nigeria", 1458 "116": "Norway", 1459 "117": "Oman", 1460 "118": "Pakistan", 1461 "119": "Panama", 1462 "120": "Paraguay", 1463 "121": "Peru", 1464 "122": "Philippines", 1465 "123": "Poland", 1466 "124": "Portugal", 1467 "126": "Qatar", 1468 "127": "Reunion", 1469 "128": "Romania", 1470 "129": "Russia", 1471 "130": "Rwanda", 1472 "132": "Samoa (Independent)", 1473 "133": "Saudi Arabia", 1474 "134": "Senegal", 1475 "135": "Seychelles", 1476 "136": "Sierra Leone", 1477 "137": "Singapore", 1478 "138": "Slovakia", 1479 "139": "Slovenia", 1480 "140": "Somalia", 1481 "141": "South Africa", 1482 "142": "South Korea", 1483 "143": "Spain", 1484 "144": "Sri Lanka", 1485 "146": "Suriname", 1486 "147": "Swaziland",
1487 "148": "Sweden", 1488 "149": "Switzerland", 1489 "152": "Taiwan", 1490 "153": "Tanzania", 1491 "154": "Thailand", 1492 "155": "Togo", 1493 "156": "Tunisia", 1494 "157": "Turkiye", 1495 "158": "Turkmenistan", 1496 "159": "Uganda", 1497 "161": "Ukraine", 1498 "162": "United Arab Emirates", 1499 "163": "Uruguay", 1500 "164": "USA", 1501 "165": "Uzbekistan", 1502 "166": "Vatican City State (Holy See)", 1503 "167": "Venezuela", 1504 "168": "Vietnam", 1505 "169": "Virgin Islands (British)", 1506 "170": "Yemen", 1507 "173": "Zambia", 1508 "174": "Zimbabwe", 1509 "175": "Antigua And Barbuda", 1510 "176": "Anguilla", 1511 "178": "American Samoa", 1512 "179": "Aruba", 1513 "180": "Brunei Darussalam", 1514 "181": "Bouvet Island", 1515 "183": "Cook Islands", 1516 "185": "Christmas Island", 1517 "187": "Dominican Republic", 1518 "188": "Western Sahara", 1519 "189": "Falkland Islands", 1520 "191": "Faroe Islands", 1521 "192": "Grenada", 1522 "193": "French Guiana", 1523 "194": "Gibraltar", 1524 "195": "Greenland", 1525 "196": "Guadeloupe", 1526 "198": "Guatemala", 1527 "200": "Haiti", 1528 "202": "Jamaica", 1529 "203": "Kiribati", 1530 "204": "Comoros", 1531 "205": "Saint Kitts and Nevis", 1532 "206": "Saint Lucia", 1533 "207": "Marshall Islands", 1534 "208": "Macau", 1535 "210": "Martinique", 1536 "212": "Mauritius", 1537 "213": "New Caledonia", 1538 "214": "Norfolk Island", 1539 "215": "Nauru", 1540 "217": "Niue", 1541 "219": "Papua New Guinea", 1542 "221": "Pitcairn", 1543 "222": "Palau", 1544 "223": "Solomon Islands", 1545 "225": "Svalbard and Jan Mayen Islands", 1546 "227": "San Marino", 1547 "232": "Tonga", 1548 "233": "Timor-Leste", 1549 "234": "Trinidad and Tobago", 1550 "235": "Tuvalu", 1551 "237": "Saint Vincent and the Grenadines", 1552 "238": "Virgin Islands (U.S.)", 1553 "239": "Vanuatu", 1554 "241": "Mayotte", 1555 "242": "Myanmar", 1556 "255": "Sao Tome and Principe", 1557 "257": "South Georgia and the South Sandwich Islands", 1558 "260": "Tajikistan", 1559 "262": "United Kingdom", 1560 "268": "Costa Rica", 1561 "270": "Guernsey", 1562 "272": "North Korea", 1563 "274": "Afghanistan", 1564 "275": "Cote D'Ivoire", 1565 "276": "Cuba", 1566 "277": "French Polynesia", 1567 "278": "Iran", 1568 "279": "Iraq", 1569 "281": "Libya", 1570 "282": "Palestine", 1571 "285": "Syria", 1572 "286": "Aaland Islands", 1573 "287": "Turks & Caicos Islands", 1574 "288": "Jersey (Channel Islands)", 1575 "289": "Dominica", 1576 "290": "Montenegro", 1577 "293": "Sudan", 1578 "294": "Montserrat", 1579 "298": "Curacao", 1580 "302": "Sint Maarten", 1581 "311": "South Sudan", 1582 "315": "Republic of Kosovo", 1583 "318": "Congo, Democratic Republic of the", 1584 "323": "Isle of Man", 1585 "324": "Saint Martin", 1586 "325": "Bonaire, Saint Eustatius and Saba", 1587 "326": "Serbia" 1588 }, 1589 "defaultcountry": 164 1590 }, 1591 "PHONE": { 1592 "name": "PHONE", 1593 "label": "Phone Number", 1594 "helper_text": "", 1595 "type": "phone", 1596 "required": false, 1597 "audience_field_name": "Phone Number", 1598 "phoneformat": "", 1599 "enabled": false, 1600 "order": null, 1601 "field_type": "merge", 1602 "merge_id": 4 1603 } 1604 }).find(function (f) { 1605 return f.name === fieldName && f.type === 'smsphone'; 1606 }); 1607 var isRequired = smsField ? smsField.required : false;
1608 var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; 1609 1610 var phoneInput = document.querySelector('#mce-' + fieldName); 1611 if (phoneInput && defaultProgram.countryCallingCode && shouldAppendCountryCode) { 1612 phoneInput.value = defaultProgram.countryCallingCode; 1613 } 1614 1615 1616 displayFlag ?. addEventListener('click', function (e) { 1617 dropdown.focus(); 1618 }); 1619 1620 1621 dropdown ?. addEventListener('change', function () { 1622 const selectedCountry = this.value; 1623 1624 if (! selectedCountry || typeof selectedCountry !== 'string') { 1625 return; 1626 } 1627 1628 const flagSpan = displayFlag ?. querySelector('#flag-emoji-' + fieldName); 1629 if (flagSpan) { 1630 flagSpan.textContent = getCountryUnicodeFlag(selectedCountry); 1631 flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag'); 1632 } 1633 1634 1635 const selectedProgram = window.MC ?. smsPhoneData ?. programs.find(function (program) { 1636 return program && program.countryCode === selectedCountry; 1637 }); 1638 1639 var smsNotRequiredRemoveCountryCodeEnabled = true; 1640 var smsField = Object.values({ 1641 "EMAIL": { 1642 "name": "EMAIL", 1643 "label": "Email Address", 1644 "helper_text": "", 1645 "type": "email", 1646 "required": true, 1647 "audience_field_name": "Email Address", 1648 "merge_id": 0, 1649 "help_text_enabled": false, 1650 "enabled": true, 1651 "order": 0, 1652 "field_type": "merge" 1653 }, 1654 "FIRSTNAME": { 1655 "name": "FIRSTNAME", 1656 "label": "First Name", 1657 "helper_text": "", 1658 "type": "text", 1659 "required": false, 1660 "audience_field_name": "First Name", 1661 "merge_id": 1, 1662 "help_text_enabled": false, 1663 "enabled": false, 1664 "order": null, 1665 "field_type": "merge" 1666 }, 1667 "LNAME": { 1668 "name": "LNAME", 1669 "label": "Last Name", 1670 "helper_text": "", 1671 "type": "text", 1672 "required": false, 1673 "audience_field_name": "Last Name", 1674 "merge_id": 2, 1675 "help_text_enabled": false, 1676 "enabled": false, 1677 "order": null, 1678 "field_type": "merge" 1679 }, 1680 "ADDRESS": { 1681 "name": "ADDRESS", 1682 "label": "Address", 1683 "helper_text": "", 1684 "type": "address", 1685 "required": false, 1686 "audience_field_name": "Address", 1687 "enabled": false, 1688 "order": null, 1689 "field_type": "merge", 1690 "merge_id": 3, 1691 "countries": { 1692 "2": "Albania", 1693 "3": "Algeria", 1694 "4": "Andorra", 1695 "5": "Angola", 1696 "6": "Argentina", 1697 "7": "Armenia", 1698 "8": "Australia",
1699 "9": "Austria", 1700 "10": "Azerbaijan", 1701 "11": "Bahamas", 1702 "12": "Bahrain", 1703 "13": "Bangladesh", 1704 "14": "Barbados", 1705 "15": "Belarus", 1706 "16": "Belgium", 1707 "17": "Belize", 1708 "18": "Benin", 1709 "19": "Bermuda", 1710 "20": "Bhutan", 1711 "21": "Bolivia", 1712 "22": "Bosnia and Herzegovina", 1713 "23": "Botswana", 1714 "24": "Brazil", 1715 "25": "Bulgaria", 1716 "26": "Burkina Faso", 1717 "27": "Burundi", 1718 "28": "Cambodia", 1719 "29": "Cameroon", 1720 "30": "Canada", 1721 "31": "Cape Verde", 1722 "32": "Cayman Islands", 1723 "33": "Central African Republic", 1724 "34": "Chad", 1725 "35": "Chile", 1726 "36": "China", 1727 "37": "Colombia", 1728 "38": "Congo", 1729 "40": "Croatia", 1730 "41": "Cyprus", 1731 "42": "Czech Republic", 1732 "43": "Denmark", 1733 "44": "Djibouti", 1734 "45": "Ecuador", 1735 "46": "Egypt", 1736 "47": "El Salvador", 1737 "48": "Equatorial Guinea", 1738 "49": "Eritrea", 1739 "50": "Estonia", 1740 "51": "Ethiopia", 1741 "52": "Fiji", 1742 "53": "Finland", 1743 "54": "France", 1744 "56": "Gabon", 1745 "57": "Gambia", 1746 "58": "Georgia", 1747 "59": "Germany", 1748 "60": "Ghana", 1749 "61": "Greece", 1750 "62": "Guam", 1751 "63": "Guinea", 1752 "64": "Guinea-Bissau", 1753 "65": "Guyana", 1754 "66": "Honduras", 1755 "67": "Hong Kong", 1756 "68": "Hungary", 1757 "69": "Iceland", 1758 "70": "India", 1759 "71": "Indonesia", 1760 "74": "Ireland", 1761 "75": "Israel", 1762 "76": "Italy", 1763 "78": "Japan", 1764 "79": "Jordan", 1765 "80": "Kazakhstan", 1766 "81": "Kenya", 1767 "82": "Kuwait", 1768 "83": "Kyrgyzstan", 1769 "84": "Lao People's Democratic Republic", 1770 "85": "Latvia", 1771 "86": "Lebanon", 1772 "87": "Lesotho", 1773 "88": "Liberia", 1774 "90": "Liechtenstein", 1775 "91": "Lithuania", 1776 "92": "Luxembourg", 1777 "93": "Macedonia", 1778 "94": "Madagascar", 1779 "95": "Malawi", 1780 "96": "Malaysia", 1781 "97": "Maldives", 1782 "98": "Mali", 1783 "99": "Malta", 1784 "100": "Mauritania", 1785 "101": "Mexico", 1786 "102": "Moldova", 1787 "103": "Monaco", 1788 "104": "Mongolia", 1789 "105": "Morocco", 1790 "106": "Mozambique", 1791 "107": "Namibia", 1792 "108": "Nepal", 1793 "109": "Netherlands", 1794 "110": "Netherlands Antilles", 1795 "111": "New Zealand", 1796 "112": "Nicaragua", 1797 "113": "Niger", 1798 "114": "Nigeria", 1799 "116": "Norway", 1800 "117": "Oman", 1801 "118": "Pakistan", 1802 "119": "Panama", 1803 "120": "Paraguay", 1804 "121": "Peru", 1805 "122": "Philippines", 1806 "123": "Poland", 1807 "124": "Portugal", 1808 "126": "Qatar", 1809 "127": "Reunion", 1810 "128": "Romania", 1811 "129": "Russia", 1812 "130": "Rwanda", 1813 "132": "Samoa (Independent)", 1814 "133": "Saudi Arabia", 1815 "134": "Senegal", 1816 "135": "Seychelles", 1817 "136": "Sierra Leone", 1818 "137": "Singapore", 1819 "138": "Slovakia", 1820 "139": "Slovenia", 1821 "140": "Somalia", 1822 "141": "South Africa", 1823 "142": "South Korea", 1824 "143": "Spain", 1825 "144": "Sri Lanka", 1826 "146": "Suriname", 1827 "147": "Swaziland",
1828 "148": "Sweden", 1829 "149": "Switzerland", 1830 "152": "Taiwan", 1831 "153": "Tanzania", 1832 "154": "Thailand", 1833 "155": "Togo", 1834 "156": "Tunisia", 1835 "157": "Turkiye", 1836 "158": "Turkmenistan", 1837 "159": "Uganda", 1838 "161": "Ukraine", 1839 "162": "United Arab Emirates", 1840 "163": "Uruguay", 1841 "164": "USA", 1842 "165": "Uzbekistan", 1843 "166": "Vatican City State (Holy See)", 1844 "167": "Venezuela", 1845 "168": "Vietnam", 1846 "169": "Virgin Islands (British)", 1847 "170": "Yemen", 1848 "173": "Zambia", 1849 "174": "Zimbabwe", 1850 "175": "Antigua And Barbuda", 1851 "176": "Anguilla", 1852 "178": "American Samoa", 1853 "179": "Aruba", 1854 "180": "Brunei Darussalam", 1855 "181": "Bouvet Island", 1856 "183": "Cook Islands", 1857 "185": "Christmas Island", 1858 "187": "Dominican Republic", 1859 "188": "Western Sahara", 1860 "189": "Falkland Islands", 1861 "191": "Faroe Islands", 1862 "192": "Grenada", 1863 "193": "French Guiana", 1864 "194": "Gibraltar", 1865 "195": "Greenland", 1866 "196": "Guadeloupe", 1867 "198": "Guatemala", 1868 "200": "Haiti", 1869 "202": "Jamaica", 1870 "203": "Kiribati", 1871 "204": "Comoros", 1872 "205": "Saint Kitts and Nevis", 1873 "206": "Saint Lucia", 1874 "207": "Marshall Islands", 1875 "208": "Macau", 1876 "210": "Martinique", 1877 "212": "Mauritius", 1878 "213": "New Caledonia", 1879 "214": "Norfolk Island", 1880 "215": "Nauru", 1881 "217": "Niue", 1882 "219": "Papua New Guinea", 1883 "221": "Pitcairn", 1884 "222": "Palau", 1885 "223": "Solomon Islands", 1886 "225": "Svalbard and Jan Mayen Islands", 1887 "227": "San Marino", 1888 "232": "Tonga", 1889 "233": "Timor-Leste", 1890 "234": "Trinidad and Tobago", 1891 "235": "Tuvalu", 1892 "237": "Saint Vincent and the Grenadines", 1893 "238": "Virgin Islands (U.S.)", 1894 "239": "Vanuatu", 1895 "241": "Mayotte", 1896 "242": "Myanmar", 1897 "255": "Sao Tome and Principe", 1898 "257": "South Georgia and the South Sandwich Islands", 1899 "260": "Tajikistan", 1900 "262": "United Kingdom", 1901 "268": "Costa Rica", 1902 "270": "Guernsey", 1903 "272": "North Korea", 1904 "274": "Afghanistan", 1905 "275": "Cote D'Ivoire", 1906 "276": "Cuba", 1907 "277": "French Polynesia", 1908 "278": "Iran", 1909 "279": "Iraq", 1910 "281": "Libya", 1911 "282": "Palestine", 1912 "285": "Syria", 1913 "286": "Aaland Islands", 1914 "287": "Turks & Caicos Islands", 1915 "288": "Jersey (Channel Islands)", 1916 "289": "Dominica", 1917 "290": "Montenegro", 1918 "293": "Sudan", 1919 "294": "Montserrat", 1920 "298": "Curacao", 1921 "302": "Sint Maarten", 1922 "311": "South Sudan", 1923 "315": "Republic of Kosovo", 1924 "318": "Congo, Democratic Republic of the", 1925 "323": "Isle of Man", 1926 "324": "Saint Martin", 1927 "325": "Bonaire, Saint Eustatius and Saba", 1928 "326": "Serbia" 1929 }, 1930 "defaultcountry": 164 1931 }, 1932 "PHONE": { 1933 "name": "PHONE", 1934 "label": "Phone Number", 1935 "helper_text": "", 1936 "type": "phone", 1937 "required": false, 1938 "audience_field_name": "Phone Number", 1939 "phoneformat": "", 1940 "enabled": false, 1941 "order": null, 1942 "field_type": "merge", 1943 "merge_id": 4 1944 } 1945 }).find(function (f) { 1946 return f.name === fieldName && f.type === 'smsphone'; 1947 }); 1948 var isRequired = smsField ? smsField.required : false;
1949 var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true; 1950 1951 var phoneInput = document.querySelector('#mce-' + fieldName); 1952 if (phoneInput && selectedProgram.countryCallingCode && shouldAppendCountryCode) { 1953 phoneInput.value = selectedProgram.countryCallingCode; 1954 } 1955 1956 1957 updateSmsLegalText(selectedCountry, fieldName); 1958 updatePlaceholder(selectedCountry, fieldName); 1959 updateCountryCodeInstruction(selectedCountry, fieldName); 1960 }); 1961 } 1962 1963 document.addEventListener('DOMContentLoaded', function () { 1964 const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]'); 1965 1966 smsPhoneFields.forEach(function (dropdown) { 1967 const fieldName = dropdown ?. id.replace('country-select-', ''); 1968 initializeSmsPhoneDropdown(fieldName); 1969 }); 1970 }); 1971 </script>
1971 1972 </div> 1973 1974 </div> 1975 1976 </div> 1977 1978 </div> 1979 1980</div> 1981 1982<!-- Trigger button to reopen popup (appears after scrolling when dismissed) --> 1983<button id="mailchimp-popup-trigger" class="mailchimp-popup-trigger" aria-label="Open newsletter signup" title="Sign up for our newsletter"> 1984 <span class="trigger-icon" aria-hidden="true"> 1985 <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-envelope-at-fill" viewbox="0 0 16 16"> 1986 <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"/> 1987 <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"/> 1988 </svg> 1989 </span> 1990 <span class="trigger-text">Sign up</span> 1991</button> 1992 1993
1993<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/35","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"materialCompile":{"ga4MeasurementId":"G-8J7Y10Y5DK"},"user":{"uid":0,"permissionsHash":"3c6d9458c69cd229723af685f77cec9983b666e924b9496be40f88e2069a6baf"}}</script>
vendor: 1 bytes, line 1993
1993
1994<script src="/core/assets/vendor/jquery/jquery.min.js?v=3.7.1"></script>
vendor: 1 bytes, line 1994
1994
1995<script src="/core/assets/vendor/once/once.min.js?v=1.0.1"></script>
vendor: 1 bytes, line 1995
1995
1996<script src="/core/misc/drupalSettingsLoader.js?v=10.6.10"></script>
vendor: 1 bytes, line 1996
1996
1997<script src="/core/misc/drupal.js?v=10.6.10"></script>
vendor: 1 bytes, line 1997
1997
1998<script src="/core/misc/drupal.init.js?v=10.6.10"></script>
vendor: 1 bytes, line 1998
1998
1999<script src="/themes/contrib/material_base/js/prism.js?tjzkg5"></script>
vendor: 1 bytes, line 1999
1999
2000<script src="/themes/contrib/material_base/js/mb-ripple.js?tjzkg5"></script>
vendor: 1 bytes, line 2000
2000
2001<script src="/themes/contrib/material_base/js/mb-slide.js?tjzkg5"></script>
vendor: 1 bytes, line 2001
2001
2002<script src="/themes/contrib/material_base/js/misc.js?tjzkg5"></script>
vendor: 1 bytes, line 2002
2002
2003<script src="/themes/custom/material_rcs/js/confetti.browser.js?v=1.0"></script>
vendor: 1 bytes, line 2003
2003
2004<script src="/themes/custom/material_rcs/js/confetti-controller.min.js?v=1.0"></script>
vendor: 1 bytes, line 2004
2004
2005<script src="/themes/custom/material_rcs/js/vendor/cookieconsent.umd.js?v=1.12"></script>
vendor: 1 bytes, line 2005
2005
2006<script src="/themes/custom/material_rcs/js/cookie-consent.min.js?v=1.12"></script>
vendor: 1 bytes, line 2006
2006
2007<script src="https://kit.fontawesome.com/d22b01db32.js"></script>
vendor: 1 bytes, line 2007
2007
2008<script src="/themes/custom/material_rcs/js/mailchimp/mailchimp-popup.min.js?v=1.6"></script>
vendor: 1 bytes, line 2008
2008
2009<script src="/themes/custom/material_rcs/js/safe-exit.min.js?v=1.2"></script>
vendor: 1 bytes, line 2009
2009
2010<script src="/themes/custom/material_rcs/js/nav.min.js?v=3.2"></script>
2010 2011 2012 </body> 2013</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.