1<!DOCTYPE HTML> 2<html lang="en-IE"><!-- //NOSONAR --> 3<head> 4<title>Sign In</title> 5<link rel="shortcut icon" type="image/x-icon" href="/etc/designs/virginmedia-ie/media/icons/favicon.ico"> 6<meta charset="UTF-8"> 7<meta http-equiv="X-UA-Compatible" content="IE=edge"> 8<meta name="keywords" content=""> 9<meta name="description" content=""> 10<meta name="last-modified" content="2025-01-26@06:41:44 CET"> 11<meta name="viewport" content="width=device-width, initial-scale=1.0"> 12<meta name="page" content="Sign In"> 13<meta name="runmodes" content="aem6,country,prod,aem62,s7connect,crx3,nosamplecontent,publish,ie,env,crx3tar"/> 14<!-- OneTrust Cookies Consent Notice start for www.virginmedia.ie -->
15<script type="text/javascript" src="https://cdn.cookielaw.org/consent/95cbaa16-5384-4c1a-b897-f7d9d7e6a607/OtAutoBlock.js"></script>
vendor: 2 bytes, line 15
15
16<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="95cbaa16-5384-4c1a-b897-f7d9d7e6a607"></script>
vendor: 2 bytes, line 16
16
17<script type="text/javascript"> 18function OptanonWrapper() { } 19</script>
19 20<!-- OneTrust Cookies Consent Notice end for www.virginmedia.ie -->
21<script type="text/javascript" src="/etc/designs/upc-generic/js/cq-combined.min.62f22bf423cbb1e4d8e328c5af10b36f.js"></script>
21 22<link rel="canonical" href="https://www.virginmedia.ie/sign-in/"> 23<base target="_top"> 24<link type="text/css" rel="stylesheet" href="/etc/designs/mvno-ie/css/css.min.44decd7f7b4293d453b5bdfe68be4bd3.css"> 25<link type="text/css" rel="stylesheet" href="/etc/designs/virginmedia-ie/css/main.min.faa5e03b181595b1c22d96735d81ff02.css"> 26<link type="text/css" rel="stylesheet" href="/etc/designs/lgi-uxp-pe/css/main.min.7341afdd7b083664db40d34a83c3a0aa.css"> 27<link type="text/css" rel="stylesheet" href="/etc/designs/lgi-uxp-ie/css/main.min.005fa96a11a6b94c075e6717bfb2431a.css"> 28<link type="text/css" rel="stylesheet" href="/etc/designs/lgi-uxp-ie/css/utilityNavigation.min.09915fc0cc160252ce26b0f1d0667921.css">
29<script type="text/javascript" src="/etc/designs/lgi-udl/js/main/lg-udl.js"></script>
vendor: 2 bytes, line 29
29
30<script type="text/javascript" src="//assets.adobedtm.com/67c06d6266a3/82cc4fe3d0cb/launch-EN373ef684c7094403979ec9e833a2cd6e.min.js"></script>
vendor: 2 bytes, line 30
30
31<script type="text/javascript" src="/content/dam/www-virginmedia-ie/js/marketing/marketingcontainer.js"></script>
vendor: 2 bytes, line 31
31
32<script type="text/javascript" src="/etc/designs/virginmedia-ie/js/mainheader.min.7c65036eefe4a9aa08e745e4b32efacd.js"></script>
vendor: 2 bytes, line 32
32
33<script type="text/javascript" src="/index.pageLocaleData.js" defer></script>
vendor: 2 bytes, line 33
33
34<script type="text/javascript" src="/etc/designs/upc-generic/js/angular191.c183d23ce2a2a3030ad47ed6ea8325bc.js"></script>
vendor: 2 bytes, line 34
34
35<script type="text/javascript" src="/etc/designs/upc-generic/js/jquery.min.f57118e5e030758e0465db18fc2b9b92.js"></script>
vendor: 2 bytes, line 35
35
36<script type="text/javascript" src="/etc/designs/lgi-forms/js/components/form.min.8bb84e9f5f0db2dea0ef151ad31e8103.js"></script>
vendor: 2 bytes, line 36
36
37<script type="text/javascript" src="/etc/designs/lgi-pe/js/components/form.min.20599525f6495f967290ffe08c8244f5.js"></script>
vendor: 2 bytes, line 37
37
38<script type="text/javascript" src="/etc/designs/lgi-uxp-pe/js/main/core/subsidiary/utilityNavigation.min.86b6382fa0f6fc2ac0787012d1f7d7a0.js"></script>
38 39<link rel="apple-touch-icon" sizes="180x180" href="/etc/designs/virginmedia-ie/media/icons/apple-touch-icon-180x180-precomposed.png"> 40<link rel="manifest" href="/etc/designs/virginmedia-ie/media/icons/manifest.json"> 41<link rel="mask-icon" href="/etc/designs/virginmedia-ie/media/icons/safari-pinned-tab.svg" color="#ed0000"> 42<link rel="shortcut icon" type="image/x-icon" href="/etc/designs/virginmedia-ie/media/icons/favicon.ico"> 43<meta name="apple-mobile-web-app-title" content="Virginmedia IE"> 44<meta name="application-name" content="Virginmedia IE"> 45<meta name="msapplication-config" content="/etc/designs/virginmedia-ie/media/icons/IEconfig.xml"> 46<meta name="theme-color" content="#ed0000">
47<script type="text/javascript" src="/content/dam/www-virginmedia-ie/js/vmie.js"></script>
47 48<link rel="stylesheet" type="text/css" href="/content/dam/www-virginmedia-ie/css/vmie.css">
49<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
49 50<link type="text/css" rel="stylesheet" href="/content/dam/www-virginmedia-ie/css/signin/signin.css">
51<script type="text/javascript" src="/content/dam/www-virginmedia-ie/js/signin/signin.js"></script>
51 52</head> 53<body style="background-position:center 129px;background-repeat:no-repeat" class=""> 54<div class="clientcontext parbase"> 55</div> 56<div class="lgi-main-wrapper"> 57<header class="lgi-bgcontainer-topnav "> 58<div class="lgi-bgcontainer-service"> 59<div class="row"> 60<div class="lgi-masthead-logo"> 61<a href="/" target="_top" aria-label="Virgin Media Ireland home page"><img src="/etc/designs/virginmedia-ie/media/logos/virgin_media.png" alt="Virginmedia Ireland home page"/></a> 62<a href="/" target="_top" aria-label="Virgin Media Ireland home page"> 63<img src="/etc/designs/virginmedia-ie/media/logos/vm-logo-simple.png" alt="Virginmedia Ireland home page" style="width:60px;height:40px;"/> 64</a> 65</div> 66<section class="lgi-sitenavigation"> 67</section> 68<div role="search" class="lgi-masthead-search"> 69<a name="openMobileSearchButton" class="openMobileSearch" aria-label="open search"></a> <!-- //NOSONAR --> 70<a name="signInMobileIcon" class="signInMobileIcon" aria-label="sign in"></a> <!-- //NOSONAR --> 71<a name="profileMobileIcon" class="profileMobileIcon" aria-label="profile"></a> <!-- //NOSONAR --> 72<a name="closeMobileSearchButton" class="closeMobileSearch hidden" aria-label="close search"></a> <!-- //NOSONAR --> 73<div class="upc_search openSearch"> 74<input type="hidden" id="disableAutosuggest" value="false"> 75<input type="hidden" id="endpoint" value="//public.pandosearch.com/ie/search"> 76<input type="hidden" id="suggestedSearchLabel" value="Suggested Search"> 77<input type="hidden" id="suggestedQuickLinksLabel" value="Quick Links"> 78<form action="/search/" target="_top" method="GET" id="upc_search_box" class="lgi-masthead-search-form"> 79<label for="q1" class="lgi-search-masthead-label">Search</label> 80<input type="text" id="q1" name="q1" 81 class="lgi-search-masthead-searchfield search-box" placeholder="Search"> 82<button type="button" class="lgi-search-masthead-searchbutton"><span>Search</span></button> 83</form> 84</div> 85</div> 86<ul class="lgi-masthead-utilitynavigation">
87<script type="text/javascript"> 88 window.LGI = window.LGI || {}; 89 LGI.UXP = LGI.UXP || {}; 90 LGI.UXP.Angular = LGI.UXP.Angular || {}; 91 LGI.UXP.Angular.properties = { 92 oidcIFramePath: "https://www.virginmedia.ie", 93 oidcAuthEndpoint: "oidc/authorize", 94 akanaBasePath: "https://geo1.api.virginmedia.ie", 95 mintBasePath: "https://www.virginmedia.ie", 96 countryCode: 'IE', 97 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 98 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 99 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"" 100 }; 101if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 102 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 103} else { 104 jQuery( document ).ready(function() { 105 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 106 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 107 } 108 }); 109} 110</script>
110 111</ul> 112</div> 113</div> 114<nav class="lgi-navigation"> 115<div class="lgi-main-navigation-bgpanel"><!----></div> 116<div class="row"> 117<nav class="lgi-main-navigation" aria-label="Main Navigation"> 118<div class="main-navigation-option" data-navigationOptions = "hover"> 119<a class="lgi-main-navigation-button" aria-label="Open main navigation"><span> 120 navigation.main.button</span></a> 121<div class="lgi-main-navigation-menu"> 122<ul class="lgi-main-navigation-level1"> 123<li class="lgi-main-navigation-level1item lgi-main-navigation-home "> 124<a href="/" target="_top" aria-label="Home"><span>home</span></a></li> 125<li class="lgi-main-navigation-level1item "> 126<a href="/broadband/buy-a-broadband-package/?intcmp=nav1&cache=0" target="_top" aria-haspopup="true">Shop</a> 127<div class="lgi-main-navigation-level2-container"> 128<ul class="lgi-main-navigation-level2"> 129<li class="lgi-main-navigation-level2item lgi-main-navigation-back"> 130<a> 131 Shop</a> 132</li> 133<li class="lgi-main-navigation-level2item lgi-main-navigation-summary"> 134<a href="/broadband/buy-a-broadband-package/?intcmp=nav1&cache=0" target="_top"> 135 Overview Shop</a> 136</li> 137<li class="lgi-main-navigation-level2item"> 138<header class="">Broadband</header> 139<ul class="lgi-main-navigation-level3"> 140<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 141<a> 142 Broadband</a> 143</li> 144<li class="lgi-main-navigation-level3item "> 145<a href="/broadband/buy-a-broadband-package/?intcmp=bb-nav-feb23&cache=0" target="_top">Buy Broadband</a> 146</li> 147<li class="lgi-main-navigation-level3item "> 148<a href="/upgrade-my-service/?intcmp=bb-nav-feb23" target="_top">Upgrade your existing broadband</a> 149</li> 150<li class="lgi-main-navigation-level3item "> 151<a href="/broadband/learn-about-broadband/broadband-speed-test/?intcmp=speed-nav" target="_top">Broadband Speed Test</a> 152</li> 153</ul> 154</li> 155<li class="lgi-main-navigation-level2item"> 156<header class="">Packages</header> 157<ul class="lgi-main-navigation-level3"> 158<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 159<a> 160 Packages</a> 161</li> 162<li class="lgi-main-navigation-level3item "> 163<a href="/bundles/broadband-tv-phone/?intcmp=nav-feb23&cache=0" target="_top">Broadband and TV</a> 164</li> 165<li class="lgi-main-navigation-level3item "> 166<a href="/broadband-value-offer/?intcmp=value-nav" target="_top">NEW Value Offer</a> 167</li> 168<li class="lgi-main-navigation-level3item "> 169<a href="/broadband/buy-a-broadband-package/?intcmp=pack-nav-bb-jul23&cache=0" target="_top">View Broadband deals</a> 170</li> 171<li class="lgi-main-navigation-level3item "> 172<a href="/upgrade-my-service/?intcmp=nav-feb23" target="_top">Upgrade your existing package</a> 173</li> 174</ul> 175</li> 176<li class="lgi-main-navigation-level2item"> 177<header class="">TV</header> 178<ul class="lgi-main-navigation-level3"> 179<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 180<a> 181 TV</a> 182</li> 183<li class="lgi-main-navigation-level3item "> 184<a href="/bundles/broadband-tv-phone/?intcmp=tv-nav-feb23" target="_top">Buy a TV package</a> 185</li> 186<li class="lgi-main-navigation-level3item "> 187<a href="/upgrade-my-service/?intcmp=tv-nav-feb23" target="_top">Add or upgrade TV</a> 188</li> 189<li class="lgi-main-navigation-level3item "> 190<a href="/television/premium-channels/?intcmp=tv-nav-feb23" target="_top">Buy premium channels</a> 191</li> 192</ul> 193</li> 194<li class="lgi-main-navigation-level2item"> 195<header class="">Mobile</header> 196<ul class="lgi-main-navigation-level3"> 197<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 198<a> 199 Mobile</a> 200</li> 201<li class="lgi-main-navigation-level3item "> 202<a href="/mobile/sim-only/?intcmp=nav-feb23" target="_top">Sim only plan</a> 203</li> 204<li class="lgi-main-navigation-level3item "> 205<a href="/mobile/phone-and-sim/?intcmp=nav-feb23" target="_top">Phone and plan</a> 206</li> 207<li class="lgi-main-navigation-level3item "> 208<a href="/mobile/phone-only/?intcmp=nav-feb23" target="_top">Phone only</a> 209</li> 210</ul> 211</li> 212<li class="lgi-main-navigation-level2item"> 213<header class="">Coming Soon</header> 214<ul class="lgi-main-navigation-level3"> 215<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 216<a> 217 Coming Soon</a> 218</li> 219<li class="lgi-main-navigation-level3item "> 220<a href="/5gb-full-fibre-broadband/" target="_top">5Gb full fibre coming soon</a> 221</li> 222</ul> 223</li> 224</ul> 225</div> 226</li> 227<li class="lgi-main-navigation-level1item "> 228<a href="/why-virgin-media/" target="_top" aria-haspopup="true">Why Virgin Media</a> 229<div class="lgi-main-navigation-level2-container"> 230<ul class="lgi-main-navigation-level2"> 231<li class="lgi-main-navigation-level2item lgi-main-navigation-back"> 232<a> 233 Why Virgin Media</a> 234</li> 235<li class="lgi-main-navigation-level2item lgi-main-navigation-summary"> 236<a href="/why-virgin-media/" target="_top"> 237 Overview Why Virgin Media</a> 238</li> 239<li class="lgi-main-navigation-level2item"> 240<header class="">Why Virgin Media</header> 241<ul class="lgi-main-navigation-level3"> 242<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 243<a> 244 Why Virgin Media</a> 245</li> 246<li class="lgi-main-navigation-level3item "> 247<a href="/why-virgin-media/?intcmp=nav-feb23" target="_top">Why Virgin Media</a> 248</li> 249<li class="lgi-main-navigation-level3item "> 250<a href="/broadband/learn-about-broadband/?intcmp=nav-feb23" target="_top">Learn about our broadband</a> 251</li> 252<li class="lgi-main-navigation-level3item "> 253<a href="/television/virgin-tv-360/?intcmp=nav-feb23" target="_top">Discover TV</a> 254</li> 255<li class="lgi-main-navigation-level3item "> 256<a href="/wifiguarantee/?intcmp=nav-feb23" target="_top">Learn about WiFi Guarantee</a> 257</li> 258</ul> 259</li> 260<li class="lgi-main-navigation-level2item"> 261<header class="">The Playroom</header> 262<ul class="lgi-main-navigation-level3"> 263<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 264<a> 265 The Playroom</a> 266</li> 267<li class="lgi-main-navigation-level3item "> 268<a href="/playroom/" target="_top">News & Insights</a> 269</li> 270</ul> 271</li> 272<li class="lgi-main-navigation-level2item"> 273<header class="">Connecting for Good</header> 274<ul class="lgi-main-navigation-level3"> 275<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 276<a> 277 Connecting for Good</a> 278</li> 279<li class="lgi-main-navigation-level3item "> 280<a href="https://www.virginmedia.ie/pdf/Connecting%20for%20Good.pdf" target="_top">Connecting for Good</a> 281</li> 282</ul> 283</li> 284</ul> 285</div> 286</li> 287<li class="lgi-main-navigation-level1item ">
288<a href="/myvirginmedia/overview/" target="_top" aria-haspopup="true">My Account</a> 289<div class="lgi-main-navigation-level2-container"> 290<ul class="lgi-main-navigation-level2"> 291<li class="lgi-main-navigation-level2item lgi-main-navigation-back"> 292<a> 293 My Account</a> 294</li> 295<li class="lgi-main-navigation-level2item lgi-main-navigation-summary"> 296<a href="/myvirginmedia/overview/" target="_top"> 297 Overview My Account</a> 298</li> 299<li class="lgi-main-navigation-level2item"> 300<header class="">My Account</header> 301<ul class="lgi-main-navigation-level3"> 302<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 303<a> 304 My Account</a> 305</li> 306<li class="lgi-main-navigation-level3item "> 307<a href="/myvirginmedia/overview/?intcmp=nav-feb23" target="_top">Account Overview</a> 308</li> 309<li class="lgi-main-navigation-level3item "> 310<a href="/myvirginmedia/myprofile/?intcmp=nav-feb23" target="_top">My Profile</a> 311</li> 312<li class="lgi-main-navigation-level3item "> 313<a href="/myvirginmedia/my-messages/?intcmp=nav-feb23" target="_top">My Messages</a> 314</li> 315</ul> 316</li> 317<li class="lgi-main-navigation-level2item"> 318<header class="">My Bills & Payments</header> 319<ul class="lgi-main-navigation-level3"> 320<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 321<a> 322 My Bills & Payments</a> 323</li> 324<li class="lgi-main-navigation-level3item "> 325<a href="/myvirginmedia/billsandpayments/fixed/mybills/" target="_top">My Bills & Payments</a> 326</li> 327<li class="lgi-main-navigation-level3item "> 328<a href="/myvirginmedia/billsandpayments/fixed/makeapayment/?intcmp=nav-feb23" target="_top">Make a Payment</a> 329</li> 330</ul> 331</li> 332<li class="lgi-main-navigation-level2item"> 333<header class="">My Products & Usage</header> 334<ul class="lgi-main-navigation-level3"> 335<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 336<a> 337 My Products & Usage</a> 338</li> 339<li class="lgi-main-navigation-level3item "> 340<a href="/myvirginmedia/productsandusage/fixed/mybroadband/?intcmp=nav-feb23" target="_top">View my products</a> 341</li> 342</ul> 343</li> 344<li class="lgi-main-navigation-level2item"> 345<header class="">My Offers</header> 346<ul class="lgi-main-navigation-level3"> 347<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 348<a> 349 My Offers</a> 350</li> 351<li class="lgi-main-navigation-level3item "> 352<a href="/myvirginmedia/myoffers/" target="_top">View my offers</a> 353</li> 354</ul> 355</li> 356</ul> 357</div> 358</li> 359<li class="lgi-main-navigation-level1item "> 360<a href="/customer-support/" target="_top" aria-haspopup="true">Support</a> 361<div class="lgi-main-navigation-level2-container"> 362<ul class="lgi-main-navigation-level2"> 363<li class="lgi-main-navigation-level2item lgi-main-navigation-back"> 364<a> 365 Support</a> 366</li> 367<li class="lgi-main-navigation-level2item lgi-main-navigation-summary"> 368<a href="/customer-support/" target="_top"> 369 Overview Support</a> 370</li> 371<li class="lgi-main-navigation-level2item"> 372<header class="">Getting Started</header> 373<ul class="lgi-main-navigation-level3"> 374<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 375<a> 376 Getting Started</a> 377</li> 378<li class="lgi-main-navigation-level3item "> 379<a href="/customer-support/getting-started/setting-up/" target="_top">Setting Up</a> 380</li> 381</ul> 382</li> 383<li class="lgi-main-navigation-level2item"> 384<header class="">Support By Products</header> 385<ul class="lgi-main-navigation-level3"> 386<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 387<a> 388 Support By Products</a> 389</li> 390<li class="lgi-main-navigation-level3item "> 391<a href="/customer-support/?intcmp=Snav-all" target="_top">All products</a> 392</li> 393<li class="lgi-main-navigation-level3item "> 394<a href="/customer-support/support-by-products/tv/" target="_top">TV</a> 395</li> 396<li class="lgi-main-navigation-level3item "> 397<a href="/customer-support/support-by-products/broadband/" target="_top">Broadband</a> 398</li> 399<li class="lgi-main-navigation-level3item "> 400<a href="/customer-support/support-by-products/home-phone/" target="_top">Home Phone</a> 401</li> 402<li class="lgi-main-navigation-level3item "> 403<a href="/customer-support/support-by-products/mobile/" target="_top">Mobile</a> 404</li> 405</ul> 406</li> 407<li class="lgi-main-navigation-level2item"> 408<header class="">Account & Billing</header> 409<ul class="lgi-main-navigation-level3"> 410<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 411<a> 412 Account & Billing</a> 413</li> 414<li class="lgi-main-navigation-level3item "> 415<a href="/customer-support/account-and-billing/your-account/" target="_top">Your Account</a> 416</li> 417<li class="lgi-main-navigation-level3item "> 418<a href="/customer-support/account-and-billing/billing-and-payment/" target="_top">Billing & Payment</a> 419</li> 420<li class="lgi-main-navigation-level3item "> 421<a href="/customer-support/account-and-billing/moving-home/" target="_top">Moving Home</a> 422</li> 423</ul> 424</li> 425<li class="lgi-main-navigation-level2item"> 426<header class="">My Virginmedia App</header> 427<ul class="lgi-main-navigation-level3"> 428<li class="lgi-main-navigation-level3item lgi-main-navigation-back"> 429<a> 430 My Virginmedia App</a> 431</li> 432<li class="lgi-main-navigation-level3item "> 433<a href="/faq-s/ConnectApp/" target="_top">My Virginmedia App</a> 434</li> 435</ul> 436</li> 437</ul> 438</div> 439</li> 440<li class="lgi-main-navigation-level1item lgi-main-navigation-utilitynavigation"> 441<ul class="lgi-masthead-utilitynavigation">
442<script type="text/javascript"> 443 window.LGI = window.LGI || {}; 444 LGI.UXP = LGI.UXP || {}; 445 LGI.UXP.Angular = LGI.UXP.Angular || {}; 446 LGI.UXP.Angular.properties = { 447 oidcIFramePath: "https://www.virginmedia.ie", 448 oidcAuthEndpoint: "oidc/authorize", 449 akanaBasePath: "https://geo1.api.virginmedia.ie", 450 mintBasePath: "https://www.virginmedia.ie", 451 countryCode: 'IE', 452 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 453 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 454 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"" 455 }; 456if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 457 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 458} else { 459 jQuery( document ).ready(function() { 460 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 461 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 462 } 463 }); 464} 465</script>
465 466</ul> 467</li> 468<li class="lgi-main-navigation-level1item lgi-main-navigation-minibasket"> 469<div class="template_minibasket template-mini-basket base"> 470<link type="text/css" rel="stylesheet" href="/etc/designs/dcomm-ie/css/digital-first/template-mini-basket.min.1788b22547339b94abebaea1b37a37a5.css"> 471<div class="dcomm-mini-basket-lg"> 472<div class="dcomm-mini-basket-wrapper"> 473<a id="dcommMiniBasket" class="dcomm-mini-basket-nav dcomm-mini-basket-hide" href="/buy/sign-in/"> 474<span class="dcomm-mini-basket"> 475<span class="clearfix"> 476<span class="dcomm-mini-basket-btn-text">Basket</span> 477<em class="dcomm-mini-basket-icon"></em> 478</span> 479<span class="dcomm-mini-basket-items"></span> 480</span> 481</a> 482</div> 483</div>
484<script type="text/javascript" src="/etc/designs/dcomm-ie/js/digital-first/template-mini-basket.min.c4c8f8e9924793598c0c081f3ea1dd33.js"></script>
484 485</div> 486</li> 487<li class="lgi-main-navigation-level1item lgi-main-navigation-sitenavigation"> 488<section class="lgi-sitenavigation"> 489</section> 490</li> 491</ul> 492</div> 493</nav> 494<div class="dcomm-mini-basket-lg"><div class="template_minibasket template-mini-basket base"> 495<div class="dcomm-mini-basket-lg"> 496<div class="dcomm-mini-basket-wrapper"> 497<a id="dcommMiniBasket" class="dcomm-mini-basket-nav dcomm-mini-basket-hide" href="/buy/sign-in/"> 498<span class="dcomm-mini-basket"> 499<span class="clearfix"> 500<span class="dcomm-mini-basket-btn-text">Basket</span> 501<em class="dcomm-mini-basket-icon"></em> 502</span> 503<span class="dcomm-mini-basket-items"></span> 504</span> 505</a> 506</div> 507</div> 508</div> 509</div> 510</div> 511</nav> 512</header> 513<div attribute id="mainContents" class="lgi-body-wrapper" role="main"> 514<div class="lgi_container_bg_full"><section class="container lgi-templatesection section"> 515<div class="lgi_sectionskin_uxp_signin "> 516<div id="section0-outer" class="section-desktop lgi_white " style="" data-heightOverwrite-large="0" data-heightOverwrite-medium="0" data-heightOverwrite-small="0" data-heightOverwrite-extrasmall="0"> 517<div id="section0-inner" class="section-responsive " style="" data-heightOverwrite-large="0" data-heightOverwrite-medium="0" data-heightOverwrite-small="0" data-heightOverwrite-extrasmall="0"> 518<div class="row"> 519<div class="parsys"><div class="spacer section"> 520<div class="upc_spacer_height_0"><!----></div> 521</div> 522<div class="spacer section"> 523<div class="upc_spacer_height_3"><!----></div> 524</div> 525<div class="uxpspinner base section"> 526<!-- Spinner div to be displayed as an overlay --> 527<div class="lgi-spinner-overlay display-none"> 528</div> 529</div> 530<div class="uxpcontainer base section"> 531<div class="lgi-uxp-container-div " style="padding-bottom: 0px"> 532<div id="lg-uxp-signin" class="lgi-uxp-container container-white-bg"> 533<div class="lgi_container_bg_full"><div class="signin base section"> 534<span class='allAccountsTargetpageurl ng-hide'></span> 535<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0" data-ng-controller="UxpIEDefaultSignInController" class="signInSocial lgi-form"> 536<form id="lgi-form-default-sigin" name="UxpDefaultSignInControllerForm" class="lgi-form sign-in-wrapper" data-ng-init="initApp({ 537 'countryCode': 'IE', 538 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie', 539 'uxpApiSigninEndpoint': 'https://geo1.api.virginmedia.ie:443', 540 'targetLoginSection': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0', 541 'targetAbuseReported': 'lg-uxp-abuse', 542 'targetUserInactive': 'lg-uxp-useractivation', 543 'addAccountURL': '/sign-in/add-account/', 544 'crossDomainURL': '', 545 'pageNotFoundURL': '', 546 'messageNoAccessToApp': '', 547 'messageInvalidCredentials': 'Username/Password incorrect.', 548 'messageRecaptchaRequired': 'Username/password incorrect. Please retry and click the box below to prove you are not a robot.', 549 'sessionTimeoutError': 'The session has been timed out. Please retry', 550 'messageGenericError': 'Something went wrong. Please try again later.', 551 'snippetOverlayRef': '', 552 'forgottenUsernameText': 'Forgot your username?', 553 'forgottenUsernameUrl': 'lg-uxp-forgot-username-start', 554 'forgottenPasswordText': 'Forgot your password?', 555 'forgottenPasswordUrl': 'lg-uxp-forgot-password-start', 556 'forgottenUsernameLink': '', 557 'forgottenPasswordLink': '', 558 'oidcprotocol': false, 559 'myUPCApp': false, 560 'appOrPortalName': 'default', 561 'rememberMeOption': 'showRememberMe', 562 'recoveryOption': 'PORTAL', 563 'linkSocialMediaComponentId': '', 564 'isSocialmediaFunNeeded': false, 565 'messageLoadingStatus': '' 566 })" data-ng-submit="onSubmit('lgi-form-default-sigin',$event)" novalidate="true" method="POST"> 567<ul class="field text"> 568<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR --> 569<label for="country">Country</label> 570<div class="lgi-form-field-container"> 571<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_honeypot" type="text" name="country" data-ng-model="country"/> 572</div> 573</li> 574</ul> 575<div class="genericerror errormessage"> 576<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 577<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 578<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 579</div> 580</div> 581<div class="lgi_container_bg_full"><div class="spacer section"> 582<div class="upc_spacer_height_0"><!----></div> 583</div> 584<div class="header title section"> 585<div class="aligncenter clearboth"> 586<h1 class="color-red lgi-txtsd-default"> 587 Sign in to unlock more 588</h1> 589</div> 590</div> 591<div class="spacer section"> 592<div class="upc_spacer_height_0"><!----></div> 593</div> 594<div class="spacer section"> 595<div class="upc_spacer_height_1"><!----></div> 596</div> 597<div class="spacer section"> 598<div class="upc_spacer_height_0"><!----></div> 599</div> 600<div class="spacer section"> 601<div class="upc_spacer_height_0"><!----></div> 602</div> 603</div> 604<div class="position-relative lgi-signIn-specific-container"> 605<a data-ng-show="coreData.recoveryFlow.forgottenUsernameText" ng-click="flowForgotUsername()" ng-bind="coreData.recoveryFlow.forgottenUsernameText" class="side-link hide-small-screen hide-xsmall-screen hide-medium-screen hide-for-ipad-pro-screen"> 606</a> 607<div class="lgi-uxp-specific-container"> 608<!-- constraints: --> 609<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip"><!-- //NOSONAR --> 610<span class="lgi-form-error-required">Please enter your username</span> 611<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_
611containerparsys_signin_0_username">Sign in with username </label> 612<div class="lgi-form-field-container"> 613<input type="text" name="username" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_username" placeholder="Enter Username" 614 value="" autocomplete="off" maxlength="" 615 required="required" 616 data-constraint="" data-customregex="" data-ng-model='coreData.defaultSignIn.data.username' aria-label="Username" /> 617<a class="lgi-form-info-icon" aria-label="Enter Email Address"> 618<span class="lgi-form-info-tooltip"> 619<span><!----></span> 620<p><p style="text-align: center;">Please enter the email address you used when opening a Virgin Media account, or the username you created when registering for My Virgin Media.</p> 621</p> 622</span> 623</a> 624<span class="lgi-form-validmark"><!----></span> 625</div> 626</li></ol> 627</div> 628<a data-ng-show="coreData.recoveryFlow.forgottenUsernameText" ng-click="flowForgotUsername()" ng-bind="coreData.recoveryFlow.forgottenUsernameText" class="hide-large-screen show-for-ipad-pro-screen"> 629</a> 630</div> 631<div class="position-relative lgi-signIn-specific-container"> 632<a data-ng-show="coreData.recoveryFlow.forgottenPasswordText" ng-click="flowForgotPassword()" ng-bind="coreData.recoveryFlow.forgottenPasswordText" class="side-link hide-small-screen hide-xsmall-screen hide-medium-screen hide-for-ipad-pro-screen"> 633</a> 634<div class="lgi-uxp-specific-container"> 635<!-- constraints: --> 636<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip"><!-- //NOSONAR --> 637<span class="lgi-form-error-required">Please enter your password</span> 638<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_password">Password </label> 639<div class="lgi-form-field-container lgi-form-pw-field-container"> 640<input class="lgi-uxp-resetMasking" type="password" name="password" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_password" placeholder="Enter Password" autocomplete="off" maxlength="" required="required" data-constraint="" data-ng-model='coreData.defaultSignIn.data.credential' /> 641<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span class="lgi-uxp-pe-password-eyeopen-new" onClick="UPC.Components.Lgi.Password.passwordMasking('background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_password')"></span> </a> 642<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span class="lgi-uxp-pe-password-eyeslash-new" onClick="UPC.Components.Lgi.Password.passwordMasking('background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_password')"></span> </a> 643<a class="lgi-form-info-icon" aria-label="Enter Password"> 644<span class="lgi-form-info-tooltip"> 645<span><!----></span> 646<p><p style="text-align: center;">Please enter the password you have created when you registered for My Virgin Media.</p> 647</p> 648</span> 649</a> 650<span class="lgi-form-validmark"><!----></span> 651</div> 652</li></ol>
653<script type="text/javascript"> 654 $(document).ready(function() { 655 UPC.Components.Lgi.Password.initPassword('background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_password'); 656 }); 657</script>
657 658</div> 659<a data-ng-show="coreData.recoveryFlow.forgottenPasswordText" ng-click="flowForgotPassword()" ng-bind="coreData.recoveryFlow.forgottenPasswordText" class="hide-large-screen show-for-ipad-pro-screen "> 660</a> 661</div> 662<div class="center-align field-tooltip-centered lgi-uxp-checkbox-tooltip rememberMeClass ng-cloak" data-ng-show="showRememberMe"> 663<!-- constraints: --> 664<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip radio-hz lgi-form-cb-rdo-list-item"><!-- //NOSONAR --> 665<div class="lgi-form-error-message-container"> 666<span class="error-message-icon"></span> 667</div> 668<label><!----></label> 669<div class="lgi-form-field-container"> 670<ol class="lgi-form-checkbox"> 671<li> 672<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_rememberme-1"> 673<span class="lgi-checkbox-imagePlaceholder"></span><span 674 class="lgi-checkbox-textPlaceholder">Remember me</span> 675<input type="checkbox" data-ng-model='coreData.defaultSignIn.params.rememberMe' data-ngTrueValue='true' data-ngFalseValue='false' name="" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_rememberme-1" 676 value="rememberMe" /> 677</label> 678</li> 679</ol> 680<a class="lgi-form-info-icon" aria-label="More information about Remember me on this computer"> 681<span class="lgi-form-info-tooltip"> 682<span><!----></span> 683<p><p>Remember me on this computer</p> 684</p> 685</span> 686</a> 687<span class="lgi-form-validmark"><!----></span> 688</div> 689</li></ol> 690</div> 691<div data-ng-show="info.captchaRequired || isAemEditMode" class="signin-defaultsignin-captcha lgi-uxp-recaptcha-center ng-cloak"> 692<!-- constraints: -->
vendor: 88 bytes, lines 692-693
692 693<script src="https://www.google.com/recaptcha/api.js?hl=en_IE" async defer></script>
694<ol class="acc_ol"><li class="lgi-form-field lgi-form-field-captcha lgi-form-width-extrawide "><!-- //NOSONAR --> 695<label><!----></label> 696<div class="lgi-form-field-container"> 697<div class="g-recaptcha" data-sitekey="6LeVcQ0TAAAAAMP0zQAi2kOGMNhBwzag09c9UC2k" data-callback="validResponseHandler"></div> 698</div> 699</li></ol>
700<script type="text/javascript"> 701 function validResponseHandler(response) { 702 $(".lgi-form-field-captcha").find(".lgi-form-error-serverside").hide(); 703 LGI.Forms.Validator.RecaptchaUpdate(); 704 if(response.length > 1){ 705 $(".lgi-form-field-captcha").find(".lgi-form-error-required").hide(); 706 } 707 } 708 var validResponseHandler = function() { 709 $('button').css({"pointer-events":"auto", "background":"#e10a0a", "color":"#ffffff"}); 710 $('button').removeAttr('disabled'); 711 } 712</script>
712 713</div> 714<div class="lgi_container_bg_full"> 715<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_innerpar1_templated"> 716<style> .g-recaptcha { text-align: center; margin: 0 auto; display: block; width: fit-content; } </style> 717<!-- 718 --> 719</div> 720<div class="spacer section"> 721<div class="upc_spacer_height_1"><!----></div> 722</div> 723<div class="spacer section"> 724<div class="upc_spacer_height_1"><!----></div> 725</div> 726</div> 727<div class="signInButton" ng-class="{'disabled': disabled}"> 728<div class="buttonSignIn button"> 729<div class="textcenter"><div class="floatcenter clearboth"> 730<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_buttonsignin" class="lgi_btn_3 clearboth" onclick=""> 731<span>Sign in</span></button> 732</div></div> 733<div class="clear"><!-- --></div>
734<script type="text/javascript"> 735 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 736</script>
736 737</div> 738</div> 739<div class="lgi_container_bg_full"><div class="spacer section"> 740<div class="upc_spacer_height_2"><!----></div> 741</div> 742<div class="spacer section"> 743<div class="upc_spacer_height_3"><!----></div> 744</div> 745<div class="richtext section"> 746<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_postpar_richtext" class="textaligncenter lgi-richtext" style="word-wrap:break-word;"><p><u></u>Don't have an online account? <a data-action="a" data-upc-tooltip-type="none" href="/register/create-profile/"><u>Register</u></a></p></div>
747<script type="text/javascript"> 748 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 749 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
749 750</div> 751<div class="spacer section"> 752<div class="upc_spacer_height_1"><!----></div> 753</div> 754<div class="divider section"> 755<div class="lgi-divider-container lgi_divider1 px0"><!----></div> 756</div> 757<div class="spacer section"> 758<div class="upc_spacer_height_1"><!----></div> 759</div> 760<div class="spacer section"> 761<div class="upc_spacer_height_1"><!----></div> 762</div> 763</div> 764</form> 765</div> 766</div> 767<div class="spacer section"> 768<div class="upc_spacer_height_1"><!----></div> 769</div> 770<div class="richtext section"> 771<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_richtext" class="lgi_rte_textdefault4 textaligncenter lgi-richtext" style="word-wrap:break-word;"></div>
772<script type="text/javascript"> 773 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 774 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
774 775</div> 776</div> 777</div>
778<script type="text/javascript"> 779 window.LGI = window.LGI || {}; 780 LGI.UXP = LGI.UXP || {}; 781 LGI.UXP.Angular = LGI.UXP.Angular || {}; 782 LGI.UXP.Angular.properties = { 783 oidcIFramePath: "https://www.virginmedia.ie", 784 oidcAuthEndpoint: "oidc/authorize", 785 akanaBasePath: "https://geo1.api.virginmedia.ie", 786 mintBasePath: "https://www.virginmedia.ie", 787 countryCode: 'IE', 788 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 789 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 790 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 791 uxpCsrApiEndpoint: "/", 792 uxpCsrOauthTokenPath: "/", 793 uxpCsrClientId: "", 794 uxpCsrClientSecret: "", 795 uxpCsrGrantType: "client_credentials", 796 pealProvider: "IAM_PL", 797 pageLanguage: "en_IE" 798 }; 799 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 800 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 801 } else { 802 jQuery( document ).ready(function() { 803 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 804 }); 805 } 806</script>
806 807</div> 808</div> 809<div class="uxpcontainer base section"> 810<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 811<div id="lg-uxp-abuse" class="lgi-uxp-container container-red-border-white-bg"> 812<div class="lgi_container_bg_full"><div class="spacer section"> 813<div class="upc_spacer_height_4"><!----></div> 814</div> 815<div class="richtext section"> 816<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_1_containerparsys_richtext_1" class="lgi-uxp-cross-mark lgi-richtext" style="word-wrap:break-word;"></div>
817<script type="text/javascript"> 818 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 819 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
819 820</div> 821<div class="spacer section"> 822<div class="upc_spacer_height_1"><!----></div> 823</div> 824<div class="richtext section"> 825<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_1_containerparsys_richtext_0" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h2 style="text-align: center;">Sorry, due to your data rights request your account is not accessible.</h2></div>
826<script type="text/javascript"> 827 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 828 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
828 829</div> 830<div class="spacer section"> 831<div class="upc_spacer_height_3"><!----></div> 832</div> 833<div class="richtext section"> 834<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_1_containerparsys_richtext" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"></div>
835<script type="text/javascript"> 836 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 837 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
837 838</div> 839<div class="spacer section"> 840<div class="upc_spacer_height_3"><!----></div> 841</div> 842</div> 843</div>
844<script type="text/javascript"> 845 window.LGI = window.LGI || {}; 846 LGI.UXP = LGI.UXP || {}; 847 LGI.UXP.Angular = LGI.UXP.Angular || {}; 848 LGI.UXP.Angular.properties = { 849 oidcIFramePath: "https://www.virginmedia.ie", 850 oidcAuthEndpoint: "oidc/authorize", 851 akanaBasePath: "https://geo1.api.virginmedia.ie", 852 mintBasePath: "https://www.virginmedia.ie", 853 countryCode: 'IE', 854 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 855 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 856 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 857 uxpCsrApiEndpoint: "/", 858 uxpCsrOauthTokenPath: "/", 859 uxpCsrClientId: "", 860 uxpCsrClientSecret: "", 861 uxpCsrGrantType: "client_credentials", 862 pealProvider: "IAM_PL", 863 pageLanguage: "en_IE" 864 }; 865 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 866 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 867 } else { 868 jQuery( document ).ready(function() { 869 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 870 }); 871 } 872</script>
872 873</div> 874</div> 875<div class="uxpcontainer base section"> 876<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 877<div id="lg-uxp-useractivation" class="lgi-uxp-container container-green-border-white-bg"> 878<div class="lgi_container_bg_full"><div class="useractivation base section"> 879<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation" data-ng-controller="UxpUserActivationController"> 880<div id="lgi-user-activation-sigin" name="UxpUserActivationController" 881 data-ng-init="initApp({ 882 'countryCode': 'IE', 883 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie', 884 'userActivationSection': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation', 885 'loginstep1': 'lg-uxp-signin', 886 'userNameNotFoundErrorMesage': 'Email address does not exist error message', 887 'userNotActivatingErrorMesage': 'username found, but user in not in the expected activating state error message', 888 'messageGenericError': 'Generic Error Message', 889 'snippetOverlayRef': '' 890 })"> 891<ul class="field text"> 892<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR --> 893<label for="country">Country</label> 894<div class="lgi-form-field-container"> 895<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_honeypot" type="text" name="country" data-ng-model="country"/> 896</div> 897</li> 898</ul> 899<div class="genericerror errormessage"> 900<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 901<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 902<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 903</div> 904</div> 905<div class="lgi_container_bg_full"><div class="spacer section"> 906<div class="upc_spacer_height_1"><!----></div> 907</div> 908</div> 909<div data-ng-show="info.loginRedirectionRequired"> 910<div class="signin-useractivation-backtosignin"> 911<div class="backToSignin richtext"> 912<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_backtosignin" class="lgi-uxp-prepended-chevron lgi-richtext" style="word-wrap:break-word;"><p><a>Back to Sign In</a></p></div>
913<script type="text/javascript"> 914 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 915 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
915 916</div> 917</div> 918<div class="lgi_container_bg_full"><div class="spacer section"> 919<div class="upc_spacer_height_1"><!----></div> 920</div> 921<div class="spacer section"> 922<div class="upc_spacer_height_1"><!----></div> 923</div> 924<div class="richtext section"> 925<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_innerpar1_richtext" class="lgi-uxp-envelope-icon lgi-richtext" style="word-wrap:break-word;"></div>
926<script type="text/javascript"> 927 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 928 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
928 929</div> 930<div class="spacer section"> 931<div class="upc_spacer_height_1"><!----></div> 932</div> 933</div> 934</div> 935<div class="lgi_container_bg_full"><div class="spacer section"> 936<div class="upc_spacer_height_0"><!----></div> 937</div> 938</div> 939<div class="mainMessage richtext"> 940<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_mainmessage" class=" lgi-richtext" style="word-wrap:break-word;"><h1 style="text-align: center;">We’re sorry but this email address has not been<br /> verified yet.<br /> </h1></div>
941<script type="text/javascript"> 942 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 943 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
943 944</div> 945<div class="lgi_container_bg_full"><div class="spacer section"> 946<div class="upc_spacer_height_2"><!----></div> 947</div> 948</div> 949<div data-ng-show="info.isExistingCustomer"> 950<div class="unverifiedUpdatedUsername richtext"> 951<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_unverifiedupdatedusername" class=" lgi-richtext" style="word-wrap:break-word;"></div>
952<script type="text/javascript"> 953 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 954 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
954 955</div> 956</div> 957<div data-ng-show="info.isNewCustomer"> 958<div class="unverifiedNewUsername richtext"> 959<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_unverifiednewusername" class=" lgi-richtext" style="word-wrap:break-word;"></div>
960<script type="text/javascript"> 961 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 962 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
962 963</div> 964</div> 965<div data-ng-show="info.loginRedirectionRequired"> 966<div class="lgi_container_bg_full"><div class="spacer section"> 967<div class="upc_spacer_height_2"><!----></div> 968</div> 969</div> 970<div class="signin-useractivation-anothersignin"> 971<div class="chooseAnotherSignin richtext"> 972<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_chooseanothersignin" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Is this email address correct?</h4> 973<h4 style="text-align: center;">If not, <a>choose another one</a> that you have access to.</h4></div>
974<script type="text/javascript"> 975 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 976 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
976 977</div> 978</div> 979</div> 980<div data-ng-show="info.resendVerificationEmailRequired"> 981<div class="lgi_container_bg_full"><div class="spacer section"> 982<div class="upc_spacer_height_2"><!----></div> 983</div> 984</div> 985<div class="signin-useractivation-resendverificationmail"> 986<div class="resendVerificationEmail richtext"> 987<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_resendverificationemail" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;"><a>Send me the verification email</a></h4> 988<h4 style="text-align: center;">now to <strong>{{info.username}}</strong></h4> 989<h4 style="text-align: center;">to complete the registration.</h4></div>
990<script type="text/javascript"> 991 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 992 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
992 993</div> 994</div> 995</div> 996<div data-ng-show="info.isSuccessMessage"> 997<div class="lgi_container_bg_full"><div class="spacer section"> 998<div class="upc_spacer_height_2"><!----></div> 999</div> 1000</div> 1001<div class="resendVerificationEmailSuccess richtext"> 1002<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_resendverificationemailsuccess" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">The verification email has been successfully sent</h4></div>
1003<script type="text/javascript"> 1004 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1005 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1005 1006</div> 1007</div> 1008<div class="lgi_container_bg_full"><div class="spacer section"> 1009<div class="upc_spacer_height_3"><!----></div> 1010</div> 1011</div> 1012</div> 1013</div> 1014</div> 1015</div> 1016</div>
1017<script type="text/javascript"> 1018 window.LGI = window.LGI || {}; 1019 LGI.UXP = LGI.UXP || {}; 1020 LGI.UXP.Angular = LGI.UXP.Angular || {}; 1021 LGI.UXP.Angular.properties = { 1022 oidcIFramePath: "https://www.virginmedia.ie", 1023 oidcAuthEndpoint: "oidc/authorize", 1024 akanaBasePath: "https://geo1.api.virginmedia.ie", 1025 mintBasePath: "https://www.virginmedia.ie", 1026 countryCode: 'IE', 1027 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 1028 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 1029 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 1030 uxpCsrApiEndpoint: "/", 1031 uxpCsrOauthTokenPath: "/", 1032 uxpCsrClientId: "", 1033 uxpCsrClientSecret: "", 1034 uxpCsrGrantType: "client_credentials", 1035 pealProvider: "IAM_PL", 1036 pageLanguage: "en_IE" 1037 }; 1038 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 1039 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 1040 } else { 1041 jQuery( document ).ready(function() { 1042 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 1043 }); 1044 } 1045</script>
1045 1046</div> 1047</div> 1048<div class="uxpcontainer base section"> 1049<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 1050<div id="lg-uxp-forgot-username-start" class="lgi-uxp-container container-white-bg"> 1051<div class="lgi_container_bg_full"><div class="forgotUsername base section"> 1052<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105" 1053 data-ng-controller="UxpForgotUsernameIEController" 1054 data-ng-init="initApp({ 1055 'countryCode': 'IE', 1056 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie', 1057 'messageCaptchaRequired': 'Please enter the Captcha', 1058 'messageGenericError': 'Oops! Something went wrong, please try again later.', 1059 'snippetOverlayRef': '', 1060 'isCustomerTypeBusiness': false, 1061 'recoverUsernameURL': 'lg-uxp-forgot-username-choose', 1062 'forgotPasswordFlow': 'lg-uxp-forgot-password-start', 1063 'forgotPasswordFlowUrlRedirect':'', 1064 'messageCustomerNotFound': 'The customer is not found', 1065 'businessCustomerText': '', 1066 'residentialCustomerText': '', 1067 'currentComponentId': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105', 1068 'pageBehavior': 'SPA', 1069 'invalidMobileNumber1': 'Please provide valid mobile number which is associated to account number provided.', 1070 'afterMaxInvalidLimit': 'Please try after sometime.', 1071 'invalidMobileNumber3': 'Invalid mobile number, please contact customer support. ', 1072 'invalidOtp1': 'Invalid OTP, 2 attempt left.', 1073 'invalidOtp2': 'Invalid OTP, 1 attempt left.', 1074 'invalidOtp3': 'Please try after sometime.', 1075 })" 1076 class="lgi-form"> 1077<ul class="field text"> 1078<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR --> 1079<label for="country">Country</label> 1080<div class="lgi-form-field-container"> 1081<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_honeypot" type="text" name="country" data-ng-model="country"/> 1082</div> 1083</li> 1084</ul> 1085<div class="lgi_container_bg_full"><div class="spacer section"> 1086<div class="upc_spacer_height_1"><!----></div> 1087</div> 1088</div> 1089<div class="genericerror errormessage"> 1090<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 1091<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 1092<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 1093</div> 1094</div> 1095<div data-ng-show="!info.showViewForSelectingCustSystem || isAemEditMode"> 1096<form id="lgi-form-forgot-username" name="UxpForgotUsernameControllerForm" data-ng-submit="onSubmit('lgi-form-forgot-username',$event)" method="POST"> 1097<div class="col-md-10 col-xs-12 margin-auto float-none"> 1098<div class="lgi_container_bg_full"> 1099</div> 1100<div class="mainTitle header title"> 1101<div class="aligncenter clearboth"> 1102<h3 class="blue ph1-b lgi-txtsd-default"> 1103 Recover my username. 1104</h3> 1105</div> 1106</div> 1107<div class="lgi_container_bg_full"><div class="spacer section"> 1108<div class="upc_spacer_height_2"><!----></div> 1109</div> 1110</div> 1111<div class="subTitle header title"> 1112<div class="aligncenter clearboth"> 1113<h3 class="blue lgi-txtsd-default"> 1114 To recover your username, please enter the account details requested below. 1115</h3> 1116</div> 1117</div> 1118<div class="lgi_container_bg_full"><div class="spacer section"> 1119<div class="upc_spacer_height_3"><!----></div> 1120</div> 1121</div> 1122<div class="position-relative"> 1123<a data-ng-show="coreData.targets.businessCustomerText && !coreData.miscellaneous.isCustomerTypeBusiness" ng-click="switchToBusiness()" ng-bind="coreData.targets.businessCustomerText" class="side-link hide-small-screen hide-xsmall-screen"> 1124</a> 1125<a data-ng-show="coreData.targets.residentialCustomerText && coreData.miscellaneous.isCustomerTypeBusiness" ng-click="switchToResidential()" ng-bind="coreData.targets.residentialCustomerText" class="side-link hide-small-screen hide-xsmall-screen"> 1126</a> 1127<!-- constraints: --> 1128<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR --> 1129<span class="lgi-form-error-required">Please enter account number</span> 1130<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_accountnumber">Account Number </label> 1131<div class="lgi-form-field-container"> 1132<input type="text" name="customerId" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_accountnumber" placeholder="Account Number" 1133 value="" autocomplete="OFF" maxlength=""
1134 required="required" 1135 data-constraint="" data-customregex="" data-ng-model='coreData.forgotUsernameDetails.data.parameters.customerId' aria-label="Account Number" /> 1136<span class="lgi-form-validmark"><!----></span> 1137</div> 1138</li></ol> 1139<a data-ng-show="coreData.targets.businessCustomerText && !coreData.miscellaneous.isCustomerTypeBusiness" ng-click="switchToBusiness()" ng-bind="coreData.targets.businessCustomerText" class="hide-large-screen hide-medium-screen"> 1140</a> 1141<a data-ng-show="coreData.targets.residentialCustomerText && coreData.miscellaneous.isCustomerTypeBusiness" ng-click="switchToResidential()" ng-bind="coreData.targets.residentialCustomerText" class="hide-large-screen hide-medium-screen"> 1142</a> 1143</div> 1144<div class="lgi_container_bg_full"> 1145<!-- constraints: phoneMinlength --> 1146<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip"><!-- //NOSONAR --> 1147<span class="lgi-form-error-required">Please enter Phone Number</span> 1148<span class="lgi-form-error-constraint constraint-0">Phone number should have atleast 9 digits</span> 1149<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_innerpar4_text">Phone Number </label> 1150<div class="lgi-form-field-container"> 1151<input type="text" name="phoneNumber" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_innerpar4_text" placeholder="Phone Number" 1152 value="" autocomplete="OFF" maxlength="" 1153 required="required" 1154 data-constraint="phoneMinlength" data-customregex="" data-ng-model='coreData.forgotUsernameDetails.data.parameters.phoneNumber' aria-label="Phone Number" /> 1155<a class="lgi-form-info-icon" aria-label="enter the Phone Number"> 1156<span class="lgi-form-info-tooltip"> 1157<span><!----></span> 1158<p><p>Please enter the phoneNumber of the Virgin Media account holder.</p> 1159</p> 1160</span> 1161</a> 1162<span class="lgi-form-validmark"><!----></span> 1163</div> 1164</li></ol> 1165</div> 1166<!-- changes requested by central- extra input field 1167<div data-ng-show="!coreData.miscellaneous.isCustomerTypeBusiness || isAemEditMode"> 1168<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "> 1169<label></label> 1170<div class="lgi-form-field-container"> 1171<input type="text" name="" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_lastname" placeholder="" 1172 value="" autocomplete="off" maxlength="" 1173 data-constraint="" data-customregex="" /> 1174<span class="lgi-form-validmark"></span> 1175</div> 1176</li></ol> 1177</div> 1178--> 1179<div data-ng-show="coreData.miscellaneous.isCustomerTypeBusiness || isAemEditMode" class="ng-hide"> 1180<!-- constraints: --> 1181<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR --> 1182<span class="lgi-form-error-required">Please enter vat number</span> 1183<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_vatnumber">Vat Number </label> 1184<div class="lgi-form-field-container"> 1185<input type="text" name="" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_vatnumber" placeholder="Vat Number" 1186 value="" autocomplete="off" maxlength="" 1187 data-constraint="" data-customregex="" data-ng-model='coreData.forgotUsernameDetails.data.parameters.validation' aria-label="Vat Number" /> 1188<span class="lgi-form-validmark"><!----></span> 1189</div> 1190</li></ol> 1191</div> 1192<div class="lgi_container_bg_full"><div class="spacer section"> 1193<div class="upc_spacer_height_3"><!----></div> 1194</div> 1195<div class="uxpcontainer base section"> 1196<div class="lgi-uxp-container-div " style="padding-bottom: 0px"> 1197<div id="" class="lgi-uxp-container container-plain" data-ng-show='isOtpSent' > 1198<div class="lgi_container_bg_full"> 1199<!-- constraints: --> 1200<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip"><!-- //NOSONAR --> 1201<span class="lgi-form-error-required">Please enter OTP</span> 1202<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_innerpar5_uxpcontainer_
1202containerparsys_text">Enter One-Time Password </label> 1203<div class="lgi-form-field-container"> 1204<input type="text" name="otpCode" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_innerpar5_uxpcontainer_containerparsys_text" placeholder="" 1205 value="" autocomplete="OFF" maxlength="" 1206 data-constraint="" data-customregex="" data-ng-model='coreData.verifyOTP.data.parameters.otpCode' aria-label="OTP code" /> 1207<a class="lgi-form-info-icon" aria-label="Information about One-Time Password"> 1208<span class="lgi-form-info-tooltip"> 1209<span><!----></span> 1210<p><p style="text-align: center;">A One-Time Password (OTP) is a secure, temporary code sent to your device. Use it to verify your identity and complete the action.The OTP expires in 10mins.</p> 1211</p> 1212</span> 1213</a> 1214<span class="lgi-form-validmark"><!----></span> 1215</div> 1216</li></ol> 1217</div> 1218</div>
1219<script type="text/javascript"> 1220 window.LGI = window.LGI || {}; 1221 LGI.UXP = LGI.UXP || {}; 1222 LGI.UXP.Angular = LGI.UXP.Angular || {}; 1223 LGI.UXP.Angular.properties = { 1224 oidcIFramePath: "https://www.virginmedia.ie", 1225 oidcAuthEndpoint: "oidc/authorize", 1226 akanaBasePath: "https://geo1.api.virginmedia.ie", 1227 mintBasePath: "https://www.virginmedia.ie", 1228 countryCode: 'IE', 1229 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 1230 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 1231 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 1232 uxpCsrApiEndpoint: "/", 1233 uxpCsrOauthTokenPath: "/", 1234 uxpCsrClientId: "", 1235 uxpCsrClientSecret: "", 1236 uxpCsrGrantType: "client_credentials", 1237 pealProvider: "IAM_PL", 1238 pageLanguage: "en_IE" 1239 }; 1240 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 1241 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 1242 } else { 1243 jQuery( document ).ready(function() { 1244 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 1245 }); 1246 } 1247</script>
1247 1248</div> 1249</div> 1250</div> 1251<div class="lgi-uxp-recaptcha-center"> 1252<!-- constraints: -->
vendor: 88 bytes, lines 1252-1253
1252 1253<script src="https://www.google.com/recaptcha/api.js?hl=en_IE" async defer></script>
1254<ol class="acc_ol"><li class="lgi-form-field lgi-form-field-captcha lgi-form-width-extrawide "><!-- //NOSONAR --> 1255<label><!----></label> 1256<div class="lgi-form-field-container"> 1257<div class="g-recaptcha" data-sitekey="6LeVcQ0TAAAAAMP0zQAi2kOGMNhBwzag09c9UC2k" data-callback="validResponseHandler"></div> 1258</div> 1259</li></ol>
1260<script type="text/javascript"> 1261 function validResponseHandler(response) { 1262 $(".lgi-form-field-captcha").find(".lgi-form-error-serverside").hide(); 1263 LGI.Forms.Validator.RecaptchaUpdate(); 1264 if(response.length > 1){ 1265 $(".lgi-form-field-captcha").find(".lgi-form-error-required").hide(); 1266 } 1267 } 1268 var validResponseHandler = function() { 1269 $('button').css({"pointer-events":"auto", "background":"#e10a0a", "color":"#ffffff"}); 1270 $('button').removeAttr('disabled'); 1271 } 1272</script>
1272 1273</div> 1274<div class="lgi_container_bg_full"><div class="spacer section"> 1275<div class="upc_spacer_height_3"><!----></div> 1276</div> 1277</div> 1278<div class="center-align padding-20" data-ng-show="isOtpSent"> 1279<span class="padding-10 ph4-c"><a class="" data-ng-click="onSubmit('lgi-form-forgot-username', $event)"> 1280 Resend OTP 1281</a></span> 1282<span class="padding-10 ph4-c"><a class="" data-ng-click="callStepApiForOtp()"> 1283 Submit OTP 1284</a></span> 1285</div> 1286<div data-ng-show="!isOtpSent"> 1287<div class="buttonForgotUsername button"> 1288<div class="textcenter"><div class="floatcenter clearboth"> 1289<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_buttonforgotusername" class="lgi_btn_3 clearboth" onclick=""> 1290<span>Continue</span></button> 1291</div></div> 1292<div class="clear"><!-- --></div>
1293<script type="text/javascript"> 1294 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1295</script>
1295 1296</div> 1297</div> 1298<div class="lgi_container_bg_full"><div class="spacer section"> 1299<div class="upc_spacer_height_1"><!----></div> 1300</div> 1301</div> 1302<div class="forgot-username-start-password-recovery-wrapper"> 1303<div class="forgottenPassword richtext"> 1304<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_forgottenpassword" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;"><a data-action="Hyperlink" data-upc-tooltip-type="none" href="/forgot-password/">Forgot your password? </a></h4></div>
1305<script type="text/javascript"> 1306 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1307 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1307 1308</div> 1309<div class="lgi_container_bg_full"><div class="spacer section"> 1310<div class="upc_spacer_height_2"><!----></div> 1311</div> 1312</div> 1313</div> 1314<div class="copy richtext"> 1315<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_copy" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">If you have a Virgin Media account, but have not registered with My Virgin Media, then you will not be able to use this flow.Click here <a data-action="Hyperlink" data-upc-tooltip-type="none" href="/register/create-profile/">Register now</a></h4></div>
1316<script type="text/javascript"> 1317 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1318 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1318 1319</div> 1320<div class="lgi_container_bg_full"><div class="spacer section"> 1321<div class="upc_spacer_height_5"><!----></div> 1322</div> 1323<div class="richtext section"> 1324<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_innerpar9_richtext" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">If you are a business customer, please submit your business name in place of your surname.</h4></div>
1325<script type="text/javascript"> 1326 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1327 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1327 1328</div> 1329</div> 1330</div> 1331<div class="clear-both"></div> 1332</form> 1333<div class="lgi_container_bg_full"> 1334</div> 1335</div> 1336<form id="addAdditionalAccountDetails" name="UxpAddAdditionalAccountDetailsForm" data-ng-submit="callSubmitApiWithCustSystemInfo()" method="POST"> 1337<ul class="field text"> 1338<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR --> 1339<label for="country">Country</label> 1340<div class="lgi-form-field-container"> 1341<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_honeypot_additionaldetails" type="text" name="country" data-ng-model="country"/> 1342</div> 1343</li> 1344</ul> 1345<div class="lgi_container_bg_full"><div class="spacer section"> 1346<div class="upc_spacer_height_1"><!----></div> 1347</div> 1348</div> 1349<div> 1350<div data-ng-show="isAemEditMode||info.showAddContactSuccessMessage"> 1351<div class="successMessage richtext"> 1352<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_successmessage" class=" lgi-richtext" style="word-wrap:break-word;"></div>
1353<script type="text/javascript"> 1354 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1355 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1355 1356</div> 1357</div> 1358<div class="lgi_container_bg_full"><div class="spacer section"> 1359<div class="upc_spacer_height_2"><!----></div> 1360</div> 1361</div> 1362<div data-ng-show="info.showViewForSelectingCustSystem || isAemEditMode"> 1363<div class="genericerror errormessage"> 1364<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 1365<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 1366<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 1367</div> 1368</div> 1369<div data-ng-bind="info.uxpSuccessMessage"></div> 1370<div class="customerSystemTitle header title"> 1371<div class="aligncenter clearboth"> 1372<h3 class="blue ph1-b lgi-txtsd-default"> 1373 Choose customer type 1374</h3> 1375</div> 1376</div> 1377<div class="lgi_container_bg_full"><div class="spacer section"> 1378<div class="upc_spacer_height_2"><!----></div> 1379</div> 1380</div> 1381<div class="customerSystemSectionHeader richtext"> 1382<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_customersystemsectionheader" class="lgi_rte_header3 lgi-richtext" style="word-wrap:break-word;"><h4>We have found multiple accounts. Which type of account are you trying to add?</h4></div>
1383<script type="text/javascript"> 1384 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1385 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1385 1386</div> 1387<div class="lgi_container_bg_full"><div class="spacer section"> 1388<div class="upc_spacer_height_1"><!----></div> 1389</div> 1390</div> 1391<div> 1392<ol class="lgi-form-radio"> 1393<li class="margin-bottom-0"> 1394<label for="fixedId"> 1395<span class="lgi-radiobox-imagePlaceholder"></span> 1396<span class="lgi-radiobox-textPlaceholder"> 1397 TV/Broadband 1398</span> 1399<input type="radio" id="fixedId" name="radio" value="fixed" data-ng-model="coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem" data-ng-click="showProvideContactSection()"> 1400</label> 1401<label for="mobileId"> 1402<span class="lgi-radiobox-imagePlaceholder"></span> 1403<span class="lgi-radiobox-textPlaceholder"> 1404 Mobile 1405</span> 1406<input type="radio" id="mobileId" name="radio" value="mobile" data-ng-model="coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem" data-ng-click="showProvideContactSection()"> 1407</label> 1408</li> 1409</ol> 1410</div> 1411<div class="lgi_container_bg_full"><div class="spacer section"> 1412<div class="upc_spacer_height_1"><!----></div> 1413</div> 1414</div> 1415<div id="forgorUsernameCustSysTypeRadio" data-fields-style-reset
1415="{{coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem}}"> 1416<div data-ng-show="isAemEditMode || coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem =='fixed' "> 1417<!-- constraints: --> 1418<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR --> 1419<span class="lgi-form-error-required">Please enter contact number</span> 1420<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_fixedinput">Contact Number </label> 1421<div class="lgi-form-field-container"> 1422<input type="text" name="validation" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_fixedinput" placeholder="" 1423 value="" autocomplete="off" maxlength="" 1424 required="required" 1425 data-constraint="" data-customregex="" data-ng-model='coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.phoneNumber' aria-label="Validation" /> 1426<span class="lgi-form-validmark"><!----></span> 1427</div> 1428</li></ol> 1429</div> 1430<div data-ng-show="isAemEditMode || coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem =='mobile' "> 1431<!-- constraints: --> 1432<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR --> 1433<span class="lgi-form-error-required">Please enter mobile number</span> 1434<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_mobileinput">Mobile Number </label> 1435<div class="lgi-form-field-container"> 1436<input type="text" name="validation" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_mobileinput" placeholder="" 1437 value="" autocomplete="off" maxlength="" 1438 required="required" 1439 data-constraint="" data-customregex="" data-ng-model='coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.phoneNumber' aria-label="Validation" /> 1440<span class="lgi-form-validmark"><!----></span> 1441</div> 1442</li></ol> 1443</div> 1444<div data-ng-show="coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem == 'mobile' || coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem == 'fixed'"> 1445<div class="lgi_container_bg_full"><div class="spacer section"> 1446<div class="upc_spacer_height_1"><!----></div> 1447</div> 1448</div> 1449<div class="buttonSubmit button"> 1450<div class="textcenter"><div class="floatcenter clearboth"> 1451<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_buttonsubmit" class="lgi_btn_3 clearboth" onclick=""> 1452<span>Submit Contact</span></button> 1453</div></div> 1454<div class="clear"><!-- --></div>
1455<script type="text/javascript"> 1456 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1457</script>
1457 1458</div> 1459<div class="lgi_container_bg_full"><div class="spacer section"> 1460<div class="upc_spacer_height_1"><!----></div> 1461</div> 1462</div> 1463</div> 1464</div> 1465</div> 1466<div class="clear-both"></div> 1467</div> 1468</form> 1469</div> 1470</div> 1471</div> 1472</div>
1473<script type="text/javascript"> 1474 window.LGI = window.LGI || {}; 1475 LGI.UXP = LGI.UXP || {}; 1476 LGI.UXP.Angular = LGI.UXP.Angular || {}; 1477 LGI.UXP.Angular.properties = { 1478 oidcIFramePath: "", 1479 oidcAuthEndpoint: "", 1480 akanaBasePath: "https://geo1.api.virginmedia.ie", 1481 mintBasePath: "", 1482 countryCode: 'IE', 1483 oidcClientId: "", 1484 oidcRedirectUri: "", 1485 akanaAuthorizationHeader: "", 1486 uxpCsrApiEndpoint: "/", 1487 uxpCsrOauthTokenPath: "/", 1488 uxpCsrClientId: "", 1489 uxpCsrClientSecret: "", 1490 uxpCsrGrantType: "client_credentials", 1491 pealProvider: "IAM_PL", 1492 pageLanguage: "en_IE" 1493 }; 1494 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 1495 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 1496 } else { 1497 jQuery( document ).ready(function() { 1498 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 1499 }); 1500 } 1501</script>
1501 1502</div> 1503</div> 1504<div class="uxpcontainer base section"> 1505<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 1506<div id="lg-uxp-forgot-username-choose" class="lgi-uxp-container container-white-bg"> 1507<div class="lgi_container_bg_full"><div class="accountselection base section"> 1508<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection" 1509 data-ng-controller="UxpFoundUsernameController" 1510 data-ng-init="initApp({ 1511 'countryCode': 'IE', 1512 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie', 1513 'signInURL': 'lg-uxp-signin', 1514 'signInURLRedirect': '', 1515 'currentComponentId': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection' 1516 })" 1517 class="lgi-form"> 1518<ul class="field text"> 1519<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR --> 1520<label for="country">Country</label> 1521<div class="lgi-form-field-container"> 1522<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection_honeypot" type="text" name="country" data-ng-model="country"/> 1523</div> 1524</li> 1525</ul> 1526<div class="lgi_container_bg_full"><div class="spacer section"> 1527<div class="upc_spacer_height_5"><!----></div> 1528</div> 1529</div> 1530<form id="lgi-form-found-username-details" name="UxpFoundUsernameForm" data-ng-submit="onSubmit()" method="POST"> 1531<div class="col-xs-12 margin-auto float-none"> 1532<div class="lgi_container_bg_full"><div class="spacer section"> 1533<div class="upc_spacer_height_1"><!----></div> 1534</div> 1535<div class="header title section"> 1536<div class="aligncenter clearboth"> 1537<h3 class="blue ph1-b lgi-txtsd-default"> 1538 Recover my username 1539</h3> 1540</div> 1541</div> 1542</div> 1543<div class="mainTitle header title"> 1544<div class="alignleft clearboth"> 1545</div> 1546</div> 1547<div class="lgi_container_bg_full"><div class="spacer section"> 1548<div class="upc_spacer_height_3"><!----></div> 1549</div> 1550</div> 1551<div data-ng-show="info.foundUsernames.length === 1 || isAemEditMode"> 1552<div class="singleUserCopy1 richtext"> 1553<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection_singleusercopy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">We've found you.</h4> 1554<h4 style="text-align: center;">The username registered with this account is {{info.foundUsernames[0]}}<br /> </h4> 1555<p> </p></div>
1556<script type="text/javascript"> 1557 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1558 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1558 1559</div> 1560<div class="lgi_container_bg_full"><div class="spacer section"> 1561<div class="upc_spacer_height_3"><!----></div> 1562</div> 1563</div> 1564</div> 1565<div data-ng-show="info.foundUsernames.length > 1 || isAemEditMode"> 1566<div class="multiUserCopy1 header title"> 1567<div class="aligncenter clearboth"> 1568<h3 class="blue ph4-b lgi-txtsd-default"> 1569 We've found you. There is more than one username linked to this account. 1570</h3> 1571</div> 1572</div> 1573<div class="lgi_container_bg_full"><div class="spacer section"> 1574<div class="upc_spacer_height_2"><!----></div> 1575</div> 1576</div> 1577<div class="multiUserCopy2 header title"> 1578<div class="aligncenter clearboth"> 1579<h3 class="blue ph4-b lgi-txtsd-default"> 1580 Please choose the one you would like to use to sign in to your account. 1581</h3> 1582</div> 1583</div> 1584<div class="lgi_container_bg_full"><div class="spacer section"> 1585<div class="upc_spacer_height_2"><!----></div> 1586</div> 1587</div> 1588<div class="lgi-form-field-container uxp-recovery-method-email radio-vt"> 1589<ol class="lgi-form-radio lgi-uxp-radio-text-align"> 1590<li data-ng-repeat="username in info.foundUsernames track by $index"> 1591<label for="accountNum_{{$index}}"> 1592<span class="lgi-radiobox-imagePlaceholder"></span> 1593<span class="lgi-radiobox-textPlaceholder">{{username}}</span> 1594<input type="radio" name="username" data-ng-model="info.selectedUsername" id="accountNum_{{$index}}" data-ng-value="username" required="required" data-ng-init="initForm()"> 1595</label> 1596</li> 1597</ol> 1598</div> 1599<div class="lgi_container_bg_full"><div class="spacer section"> 1600<div class="upc_spacer_height_2"><!----></div> 1601</div> 1602</div> 1603</div> 1604<div data-ng-show="info.foundUsernames.length > 1 || isAemEditMode"> 1605<div class="btnRedirectGreaterThanOne button"> 1606<div class="textcenter"><div class="floatcenter clearboth"> 1607<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection_btnredirectgreaterthanone" class="lgi_btn_3 clearboth" onclick=""> 1608<span>Sign in</span></button> 1609</div></div> 1610<div class="clear"><!-- --></div>
1611<script type="text/javascript"> 1612 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1613</script>
1613 1614</div> 1615</div> 1616<div data-ng-show="info.foundUsernames.length ===1 || isAemEditMode"> 1617<div class="btnRedirectEqualToOne button"> 1618<div class="textcenter"><div class="floatcenter clearboth"> 1619<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection_btnredirectequaltoone" class="lgi_btn_3 clearboth" onclick=""> 1620<span>Sign in into this account</span></button> 1621</div></div> 1622<div class="clear"><!-- --></div>
1623<script type="text/javascript"> 1624 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1625</script>
1625 1626</div> 1627</div> 1628<div class="lgi_container_bg_full"><div class="spacer section"> 1629<div class="upc_spacer_height_5"><!----></div> 1630</div> 1631</div> 1632</div> 1633<div class="clear-both"></div> 1634</form> 1635<div class="lgi_container_bg_full"> 1636</div> 1637</div> 1638</div> 1639</div> 1640</div>
1641<script type="text/javascript"> 1642 window.LGI = window.LGI || {}; 1643 LGI.UXP = LGI.UXP || {}; 1644 LGI.UXP.Angular = LGI.UXP.Angular || {}; 1645 LGI.UXP.Angular.properties = { 1646 oidcIFramePath: "https://www.virginmedia.ie", 1647 oidcAuthEndpoint: "oidc/authorize", 1648 akanaBasePath: "https://geo1.api.virginmedia.ie", 1649 mintBasePath: "https://www.virginmedia.ie", 1650 countryCode: 'IE', 1651 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 1652 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 1653 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 1654 uxpCsrApiEndpoint: "/", 1655 uxpCsrOauthTokenPath: "/", 1656 uxpCsrClientId: "", 1657 uxpCsrClientSecret: "", 1658 uxpCsrGrantType: "client_credentials", 1659 pealProvider: "IAM_PL", 1660 pageLanguage: "en_IE" 1661 }; 1662 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 1663 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 1664 } else { 1665 jQuery( document ).ready(function() { 1666 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 1667 }); 1668 } 1669</script>
1669 1670</div> 1671</div> 1672<div class="uxpcontainer base section"> 1673<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 1674<div id="lg-uxp-forgot-password-start" class="lgi-uxp-container container-white-bg"> 1675<div class="lgi_container_bg_full"><div class="forgottenPasswordInitial base section"> 1676<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini" 1677 data-ng-controller="UxpIEForgottenPasswordStartController" 1678 data-ng-init="initApp({ 1679 'countryCode': 'IE', 1680 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie', 1681 'targetStep1': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini', 1682 'targetStep2': 'lg-uxp-forgot-password-options', 1683 'userActivatingContainerId': '', 1684 'forgottenUsername': 'lg-uxp-forgot-username-start', 1685 'forgottenUsernameUrlRedirect': '', 1686 'forgottenUsernameText': 'Forgot your username?', 1687 'messageInvalidUsername': 'The username is not found', 1688 'messageGenericError': 'Oops! Something went wrong, please try again later.', 1689 'snippetOverlayRef': '', 1690 'pageBehavior': 'SPA', 1691 })" 1692 class="lgi-form"> 1693<ul class="field text"> 1694<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR --> 1695<label for="country">Country</label> 1696<div class="lgi-form-field-container"> 1697<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini_honeypot" type="text" name="country" data-ng-model="country"/> 1698</div> 1699</li> 1700</ul> 1701<div class="lgi_container_bg_full"> 1702</div> 1703<div class="genericerror errormessage"> 1704<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 1705<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 1706<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 1707</div> 1708</div> 1709<form id="lgi-form-forgotten-password-start" name="UxpForgottenPasswordStartControllerForm" data-ng-submit="onSubmit('lgi-form-forgotten-password-start',$event)" method="POST"> 1710<div class="lgi_container_bg_full"><div class="spacer section"> 1711<div class="upc_spacer_height_2"><!----></div> 1712</div> 1713</div> 1714<div class="mainTitle header title"> 1715<div class="aligncenter clearboth"> 1716<h1 class="blue ph1-b lgi-txtsd-default"> 1717 Reset my password 1718</h1> 1719</div> 1720</div> 1721<div class="lgi_container_bg_full"><div class="spacer section"> 1722<div class="upc_spacer_height_1"><!----></div> 1723</div> 1724</div> 1725<div class="subTitle header title"> 1726<div class="aligncenter clearboth"> 1727<h4 class="blue ph4-b lgi-txtsd-default"> 1728 To begin the reset process, please enter your username below. 1729</h4> 1730</div> 1731</div> 1732<div class="lgi_container_bg_full"><div class="spacer section"> 1733<div class="upc_spacer_height_3"><!----></div> 1734</div> 1735</div> 1736<div class="position-relative"> 1737<a data-ng-show="coreData.miscellaneous.forgottenUsernameText" ng-click="flowForgotUsername()" ng-bind="coreData.miscellaneous.forgottenUsernameText" class="side-link hide-small-screen hide-xsmall-screen hide-medium-screen hide-for-ipad-pro-screen"> 1738</a> 1739<!-- constraints: --> 1740<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR --> 1741<span class="lgi-form-error-required">Please enter your username</span> 1742<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini_username">Username </label> 1743<div class="lgi-form-field-container"> 1744<input type="text" name="username" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini_username" placeholder="Enter Username" 1745 value="" autocomplete="off" maxlength="" 1746 required="required" 1747 data-constraint="" data-customregex="" data-ng-model='coreData.forgottenPasswordProvideUserInfo.data.parameters.username' aria-label="Enter Username" /> 1748<span class="lgi-form-validmark"><!----></span> 1749</div> 1750</li></ol> 1751<a data-ng-show="coreData.miscellaneous.forgottenUsernameText" ng-click="flowForgotUsername()" ng-bind="coreData.miscellaneous.forgottenUsernameText" class="hide-large-screen show-for-ipad-pro-screen"> 1752</a> 1753</div> 1754<div class="lgi_container_bg_full"><div class="spacer section"> 1755<div class="upc_spacer_height_3"><!----></div> 1756</div> 1757</div> 1758<div class="lgi-uxp-recaptcha-center"> 1759<!-- constraints: -->
vendor: 88 bytes, lines 1759-1760
1759 1760<script src="https://www.google.com/recaptcha/api.js?hl=en_IE" async defer></script>
1761<ol class="acc_ol"><li class="lgi-form-field lgi-form-field-captcha lgi-form-width-extrawide "><!-- //NOSONAR --> 1762<label><!----></label> 1763<div class="lgi-form-field-container"> 1764<div class="g-recaptcha" data-sitekey="6LeVcQ0TAAAAAMP0zQAi2kOGMNhBwzag09c9UC2k" data-callback="validResponseHandler"></div> 1765</div> 1766</li></ol>
1767<script type="text/javascript"> 1768 function validResponseHandler(response) { 1769 $(".lgi-form-field-captcha").find(".lgi-form-error-serverside").hide(); 1770 LGI.Forms.Validator.RecaptchaUpdate(); 1771 if(response.length > 1){ 1772 $(".lgi-form-field-captcha").find(".lgi-form-error-required").hide(); 1773 } 1774 } 1775 var validResponseHandler = function() { 1776 $('button').css({"pointer-events":"auto", "background":"#e10a0a", "color":"#ffffff"}); 1777 $('button').removeAttr('disabled'); 1778 } 1779</script>
1779 1780</div> 1781<div class="lgi_container_bg_full"><div class="spacer section"> 1782<div class="upc_spacer_height_5"><!----></div> 1783</div> 1784</div> 1785<div class="buttonSubmit button"> 1786<div class="textcenter"><div class="floatcenter clearboth"> 1787<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini_buttonsubmit" class="lgi_btn_3 clearboth" onclick=""> 1788<span>Continue</span></button> 1789</div></div> 1790<div class="clear"><!-- --></div>
1791<script type="text/javascript"> 1792 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1793</script>
1793 1794</div> 1795<div class="lgi_container_bg_full"><div class="spacer section"> 1796<div class="upc_spacer_height_4"><!----></div> 1797</div> 1798</div> 1799<div class="clear-both"></div> 1800</form> 1801<div class="lgi_container_bg_full"> 1802</div> 1803</div> 1804</div> 1805</div> 1806</div>
1807<script type="text/javascript"> 1808 window.LGI = window.LGI || {}; 1809 LGI.UXP = LGI.UXP || {}; 1810 LGI.UXP.Angular = LGI.UXP.Angular || {}; 1811 LGI.UXP.Angular.properties = { 1812 oidcIFramePath: "https://www.virginmedia.ie", 1813 oidcAuthEndpoint: "oidc/authorize", 1814 akanaBasePath: "https://geo1.api.virginmedia.ie", 1815 mintBasePath: "https://www.virginmedia.ie", 1816 countryCode: 'IE', 1817 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 1818 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 1819 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 1820 uxpCsrApiEndpoint: "/", 1821 uxpCsrOauthTokenPath: "/", 1822 uxpCsrClientId: "", 1823 uxpCsrClientSecret: "", 1824 uxpCsrGrantType: "client_credentials", 1825 pealProvider: "IAM_PL", 1826 pageLanguage: "en_IE" 1827 }; 1828 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 1829 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 1830 } else { 1831 jQuery( document ).ready(function() { 1832 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 1833 }); 1834 } 1835</script>
1835 1836</div> 1837</div> 1838<div class="uxpcontainer base section"> 1839<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 1840<div id="lg-uxp-forgot-password-options" class="lgi-uxp-container container-white-bg"> 1841<div class="lgi_container_bg_full"><div class="forgottenPasswordOptions base section"> 1842<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt" 1843 data-ng-controller="UxpForgottenPasswordOptionsController" 1844 data-ng-init="initApp({ 1845 'countryCode': 'IE', 1846 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie', 1847 'targetOptions': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt', 1848 'targetStepEmail': 'lg-uxp-forgot-password-acknowledge-email', 1849 'targetStepSms': 'lg-uxp-forgot-password-verify-sms', 1850 'targetStepQna': 'lg-uxp-forgot-password-verify-qna', 1851 'messageGenericError': 'Oops! Something went wrong, please try again later.', 1852 'snippetOverlayRef': '', 1853 'maxAttemptMessage': 'Max attempts for SMS is reached. Please choose another method.' 1854 })" 1855 class="lgi-form"> 1856<div class="lgi_container_bg_full"> 1857</div> 1858<div class="genericerror errormessage"> 1859<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 1860<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 1861<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 1862</div> 1863</div> 1864<form id="lgi-form-forgotten-password-options" name="UxpForgottenPasswordOptionsControllerForm" data-fields-style-reset
1864="{{resetfieldValues}}" class="forgot-password-options" data-ng-submit="onSubmit()" novalidate method="POST"> 1865<div class="lgi_container_bg_full"><div class="spacer section"> 1866<div class="upc_spacer_height_2"><!----></div> 1867</div> 1868</div> 1869<div class="mainTitle header title"> 1870<div class="aligncenter clearboth"> 1871<h1 class="blue ph1-b lgi-txtsd-default"> 1872 Reset my password 1873</h1> 1874</div> 1875</div> 1876<div class="lgi_container_bg_full"><div class="spacer section"> 1877<div class="upc_spacer_height_1"><!----></div> 1878</div> 1879</div> 1880<div class="subTitle richtext"> 1881<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt_subtitle" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">How would you like to reset your password</h4></div>
1882<script type="text/javascript"> 1883 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1884 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1884 1885</div> 1886<div class="lgi_container_bg_full"><div class="spacer section"> 1887<div class="upc_spacer_height_2"><!----></div> 1888</div> 1889</div> 1890<div data-ng-show="(info.showEmailPrimary==false && info.showEmailSecondary==false && info.showSms==false && info.showQna==false)||isAemEditMode"> 1891<div class="noOptionsMsg richtext"> 1892<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt_nooptionsmsg" class=" lgi-richtext" style="word-wrap:break-word;"></div>
1893<script type="text/javascript"> 1894 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1895 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1895 1896</div> 1897</div> 1898<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide radio-vt lgi-form-cb-rdo-list-item col-lg-6 col-xs-12 margin-auto float-none"><!-- //NOSONAR --> 1899<div class="lgi-form-error-message-container"> 1900<span class="error-message-icon"></span> 1901<span class="lgi-form-error-required">Please choose a verification option from the list</span> 1902</div> 1903<label><!----></label> 1904<div class="lgi-form-field-container uxp-recovery-method-email" data-ng-show="info.showEmailPrimary"> 1905<ol class="lgi-form-radio"> 1906<li> 1907<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-0"> 1908<span class="lgi-radiobox-imagePlaceholder"></span><span class="lgi-radiobox-textPlaceholder"> 1909<span class="ph4">Email 1910</span><br /> 1911<span>{{info.emailPrimary}}</span> 1912</span> 1913<input type="radio" name="verificationOption" data-ng-model="verificationOption" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-0" required="required" value="emailPrimary"/> 1914</label> 1915</li> 1916</ol> 1917<div class="upc_spacer_height_1"><!----></div> 1918</div> 1919<div class="lgi-form-field-container uxp-recovery-method-email" data-ng-show="info.showEmailSecondary"> 1920<ol class="lgi-form-radio"> 1921<li> 1922<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-1"> 1923<span class="lgi-radiobox-imagePlaceholder"></span><span class="lgi-radiobox-textPlaceholder"> 1924<span class="ph4">Secondary email address</span><br /> 1925<span>{{info.emailSecondary}}</span> 1926</span> 1927<input type="radio" name="verificationOption" data-ng-model="verificationOption" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-1" required="required" value="emailSecondary"/> 1928</label> 1929</li> 1930</ol> 1931<div class="upc_spacer_height_1"><!----></div> 1932</div> 1933<div class="lgi-form-field-container uxp-recovery-method-sms" data-ng-show="info.showSms"> 1934<ol class="lgi-form-radio"> 1935<li> 1936<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-2"> 1937<span class="lgi-radiobox-imagePlaceholder"></span><span class="lgi-radiobox-textPlaceholder"> 1938<span class="ph4">Text message</span><br /> 1939<span>{{info.sms}}</span> 1940</span> 1941<input type="radio" name="verificationOption" data-ng-model="verificationOption" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-2" required="required" value="sms"/> 1942</label> 1943</li> 1944</ol> 1945<div class="upc_spacer_height_1"><!----></div> 1946</div> 1947<div class="lgi-form-field-container uxp-recovery-method-qna" data-ng-show="info.showQna"> 1948<ol class="lgi-form-radio"> 1949<li> 1950<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-3"> 1951<span class="lgi-radiobox-imagePlaceholder"></span><span class="lgi-radiobox-textPlaceholder"> 1952<span class="ph4">Secret question</span><br /> 1953<span>{{info.qna}}</span> 1954</span> 1955<input type="radio" name="verificationOption" data-ng-model="verificationOption" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-3" required="required" value="qna"/> 1956</label> 1957</li> 1958</ol> 1959<div class="upc_spacer_height_1"><!----></div> 1960</div> 1961</li></ol> 1962<div class="lgi_container_bg_full"><div class="spacer section"> 1963<div class="upc_spacer_height_2"><!----></div> 1964</div> 1965</div> 1966<div data-ng-show="info.showEmailPrimary || info.showEmailSecondary || info.showSms || info.showQna ||isAemEditMode"> 1967<div class="button"> 1968<div class="textcenter"><div class="floatcenter clearboth"> 1969<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt_button" class="lgi_btn_3 clearboth" onclick=""> 1970<span>Continue</span></button> 1971</div></div> 1972<div class="clear"><!-- --></div>
1973<script type="text/javascript"> 1974 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 1975</script>
1975 1976</div> 1977</div> 1978<div class="lgi_container_bg_full"><div class="spacer section"> 1979<div class="upc_spacer_height_2"><!----></div> 1980</div> 1981</div> 1982</form> 1983<div class="lgi_container_bg_full"><div class="spacer section"> 1984<div class="upc_spacer_height_3"><!----></div> 1985</div> 1986</div> 1987</div> 1988</div> 1989</div> 1990</div>
1991<script type="text/javascript"> 1992 window.LGI = window.LGI || {}; 1993 LGI.UXP = LGI.UXP || {}; 1994 LGI.UXP.Angular = LGI.UXP.Angular || {}; 1995 LGI.UXP.Angular.properties = { 1996 oidcIFramePath: "https://www.virginmedia.ie", 1997 oidcAuthEndpoint: "oidc/authorize", 1998 akanaBasePath: "https://geo1.api.virginmedia.ie", 1999 mintBasePath: "https://www.virginmedia.ie", 2000 countryCode: 'IE', 2001 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 2002 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 2003 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 2004 uxpCsrApiEndpoint: "/", 2005 uxpCsrOauthTokenPath: "/", 2006 uxpCsrClientId: "", 2007 uxpCsrClientSecret: "", 2008 uxpCsrGrantType: "client_credentials", 2009 pealProvider: "IAM_PL", 2010 pageLanguage: "en_IE" 2011 }; 2012 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 2013 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2014 } else { 2015 jQuery( document ).ready(function() { 2016 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2017 }); 2018 } 2019</script>
2019 2020</div> 2021</div> 2022<div class="uxpcontainer base section"> 2023<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 2024<div id="lg-uxp-forgot-password-acknowledge-email" class="lgi-uxp-container container-white-bg"> 2025<div class="lgi_container_bg_full"><div class="forgottenPasswordAcknowledgeEmail base section"> 2026<div data-ng-controller="UxpForgottenPasswordAcknowledgeEmailController" class="lgi-form"> 2027<div class="lgi_container_bg_full"> 2028</div> 2029<div class="genericerror errormessage"> 2030<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 2031<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 2032<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 2033</div> 2034</div> 2035<div class="lgi_container_bg_full"><div class="spacer section"> 2036<div class="upc_spacer_height_3"><!----></div> 2037</div> 2038</div> 2039<div class="mailSymbol richtext"> 2040<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_6_containerparsys_forgottenpasswordack_mailsymbol" class="lgi-uxp-envelope-icon lgi-richtext" style="word-wrap:break-word;"></div>
2041<script type="text/javascript"> 2042 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2043 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2043 2044</div> 2045<div class="lgi_container_bg_full"><div class="spacer section"> 2046<div class="upc_spacer_height_3"><!----></div> 2047</div> 2048</div> 2049<div class="mainTitle header title"> 2050<div class="aligncenter clearboth"> 2051<h1 class="blue ph1-b lgi-txtsd-default"> 2052 Reset password link sent 2053</h1> 2054</div> 2055</div> 2056<div class="lgi_container_bg_full"><div class="spacer section"> 2057<div class="upc_spacer_height_3"><!----></div> 2058</div> 2059</div> 2060<div class="emailSentMessage richtext"> 2061<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_6_containerparsys_forgottenpasswordack_emailsentmessage" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">We have sent you an email to</h4> 2062<h4 style="text-align: center;"><strong><b>{{verificationEmail}}</b></strong>.</h4></div>
2063<script type="text/javascript"> 2064 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2065 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2065 2066</div> 2067<div class="lgi_container_bg_full"><div class="spacer section"> 2068<div class="upc_spacer_height_2"><!----></div> 2069</div> 2070</div> 2071<div class="copy1 richtext"> 2072<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_6_containerparsys_forgottenpasswordack_copy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Please click on 'Reset my password' link,</h4> 2073<h4 style="text-align: center;">which will bring you back to the website to change your</h4> 2074<h4 style="text-align: center;">password.</h4></div>
2075<script type="text/javascript"> 2076 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2077 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2077 2078</div> 2079<div class="lgi_container_bg_full"><div class="spacer section"> 2080<div class="upc_spacer_height_2"><!----></div> 2081</div> 2082</div> 2083<div class="copy2 richtext"> 2084<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_6_containerparsys_forgottenpasswordack_copy2" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Can't find the email?</h4> 2085<h4 style="text-align: center;">Please check your spam folder to make sure</h4> 2086<h4 style="text-align: center;">it has not been placed there.</h4></div>
2087<script type="text/javascript"> 2088 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2089 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2089 2090</div> 2091<div class="lgi_container_bg_full"><div class="spacer section"> 2092<div class="upc_spacer_height_3"><!----></div> 2093</div> 2094</div> 2095<div class="lgi_container_bg_full"> 2096</div> 2097</div> 2098</div> 2099</div> 2100</div>
2101<script type="text/javascript"> 2102 window.LGI = window.LGI || {}; 2103 LGI.UXP = LGI.UXP || {}; 2104 LGI.UXP.Angular = LGI.UXP.Angular || {}; 2105 LGI.UXP.Angular.properties = { 2106 oidcIFramePath: "https://www.virginmedia.ie", 2107 oidcAuthEndpoint: "oidc/authorize", 2108 akanaBasePath: "https://geo1.api.virginmedia.ie", 2109 mintBasePath: "https://www.virginmedia.ie", 2110 countryCode: 'IE', 2111 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 2112 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 2113 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 2114 uxpCsrApiEndpoint: "/", 2115 uxpCsrOauthTokenPath: "/", 2116 uxpCsrClientId: "", 2117 uxpCsrClientSecret: "", 2118 uxpCsrGrantType: "client_credentials", 2119 pealProvider: "IAM_PL", 2120 pageLanguage: "en_IE" 2121 }; 2122 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 2123 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2124 } else { 2125 jQuery( document ).ready(function() { 2126 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2127 }); 2128 } 2129</script>
2129 2130</div> 2131</div> 2132<div class="uxpcontainer base section"> 2133<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 2134<div id="lg-uxp-forgot-password-verify-sms" class="lgi-uxp-container container-white-bg"> 2135<div class="lgi_container_bg_full"><div class="forgottenPasswordVerifySms base section"> 2136<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver" 2137 data-ng-controller="UxpForgottenPasswordVerifySmsController" 2138 data-ng-init="initApp({ 2139 'countryCode': 'IE', 2140 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie', 2141 'targetVerifySms': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver', 2142 'targetStep2': 'lg-uxp-forgot-password-options', 2143 'targetStep4': 'lg-uxp-forgot-password-update', 2144 'resendSmsAttempts': '3', 2145 'messageInvalidSmsCode': 'Oops! This code is invalid. Please request again.', 2146 'messageExpiredSmsCode': 'Oops! This code has expired (after 30 minutes), please request again.', 2147 'messageGenericError': 'Oops! Something went wrong, please try again later.', 2148 'snippetOverlayRef': '', 2149 'maxAttemptMessage': 'Max attempts for SMS is reached. Please choose another method.' 2150 })" 2151 class="lgi-form"> 2152<div class="lgi_container_bg_full"> 2153</div> 2154<div class="genericerror errormessage"> 2155<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 2156<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 2157<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 2158</div> 2159</div> 2160<form id="lgi-form-forgotten-password-verify-sms" name="UxpForgottenPasswordVerifySmsControllerForm" data-ng-submit="onSubmit()" method="POST"> 2161<div class="lgi_container_bg_full"><div class="spacer section"> 2162<div class="upc_spacer_height_2"><!----></div> 2163</div> 2164</div> 2165<div class="mainTitle header title"> 2166<div class="aligncenter clearboth"> 2167<h3 class="blue ph1-b lgi-txtsd-default"> 2168 Reset my password 2169</h3> 2170</div> 2171</div> 2172<div class="lgi_container_bg_full"><div class="spacer section"> 2173<div class="upc_spacer_height_3"><!----></div> 2174</div> 2175</div> 2176<div class="verificationMeesageWrapper richtext"> 2177<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_verificationmeesagewrapper" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">We have sent you a text message</h4> 2178<h4 style="text-align: center;">to <strong>{{info.mobileNumber}}</strong>.</h4></div>
2179<script type="text/javascript"> 2180 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2181 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2181 2182</div> 2183<div class="lgi_container_bg_full"><div class="spacer section"> 2184<div class="upc_spacer_height_2"><!----></div> 2185</div> 2186</div> 2187<div class="copy1 richtext"> 2188<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_copy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Please enter the 6-digit verification code sent to you in the field below.</h4></div>
2189<script type="text/javascript"> 2190 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2191 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2191 2192</div> 2193<div class="lgi_container_bg_full"><div class="spacer section"> 2194<div class="upc_spacer_height_1"><!----></div> 2195</div> 2196</div> 2197<div class="col-xs-12 margin-auto float-none"> 2198<!-- constraints: onlynumbers --> 2199<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR --> 2200<span class="lgi-form-error-required">Verification code needed</span> 2201<span class="lgi-form-error-constraint constraint-0">Enter verification code</span> 2202<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_verificationcode">Code </label> 2203<div class="lgi-form-field-container"> 2204<input type="text" name="verificationCode" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_verificationcode" placeholder="Verification Code" 2205 value="" autocomplete="off" maxlength="" 2206 required="required" 2207 data-constraint="onlynumbers" data-customregex="" data-ng-model='coreData.forgottenPasswordSmsCode.data.parameters.smsCode' aria-label="Varification Code" /> 2208<span class="lgi-form-validmark"><!----></span> 2209</div> 2210</li></ol> 2211</div> 2212<div class="clear-both"></div> 2213<div class="lgi_container_bg_full"><div class="spacer section"> 2214<div class="upc_spacer_height_2"><!----></div> 2215</div> 2216</div> 2217<div data-ng-show="info.resendSmsCount < '3' || isAemEditMode"> 2218<div class="forgot-password-verify-sms-resend-sms-wrapper"> 2219<div class="resendSms richtext"> 2220<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_resendsms" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Haven’t received a text?</h4> 2221<h4 style="text-align: center;">It may take up to 2 minutes to arrive, otherwise you can request another text message (Max 3 attempts).</h4> 2222<h4 style="text-align: center;"><a>get another text message sent</a>.</h4></div>
2223<script type="text/javascript"> 2224 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2225 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2225 2226</div> 2227</div> 2228<div class="lgi_container_bg_full"><div class="spacer section"> 2229<div class="upc_spacer_height_2"><!----></div> 2230</div> 2231</div> 2232</div> 2233<div class="buttonSubmit button"> 2234<div class="textcenter"><div class="floatcenter clearboth"> 2235<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_buttonsubmit" class="lgi_btn_3 clearboth" onclick=""> 2236<span>Continue</span></button> 2237</div></div> 2238<div class="clear"><!-- --></div>
2239<script type="text/javascript"> 2240 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2241</script>
2241 2242</div> 2243<div class="lgi_container_bg_full"><div class="spacer section"> 2244<div class="upc_spacer_height_2"><!----></div> 2245</div> 2246</div> 2247<div class="forgot-password-verify-sms-another-reset-wrapper"> 2248<div class="anotherResetMethod richtext"> 2249<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_anotherresetmethod" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;"><a>Choose another reset method</a></h4></div>
2250<script type="text/javascript"> 2251 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2252 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2252 2253</div> 2254</div> 2255<div class="lgi_container_bg_full"><div class="spacer section"> 2256<div class="upc_spacer_height_3"><!----></div> 2257</div> 2258</div> 2259</form> 2260<div class="lgi_container_bg_full"> 2261</div> 2262</div> 2263</div> 2264</div> 2265</div>
2266<script type="text/javascript"> 2267 window.LGI = window.LGI || {}; 2268 LGI.UXP = LGI.UXP || {}; 2269 LGI.UXP.Angular = LGI.UXP.Angular || {}; 2270 LGI.UXP.Angular.properties = { 2271 oidcIFramePath: "https://www.virginmedia.ie", 2272 oidcAuthEndpoint: "oidc/authorize", 2273 akanaBasePath: "https://geo1.api.virginmedia.ie", 2274 mintBasePath: "https://www.virginmedia.ie", 2275 countryCode: 'IE', 2276 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 2277 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 2278 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 2279 uxpCsrApiEndpoint: "/", 2280 uxpCsrOauthTokenPath: "/", 2281 uxpCsrClientId: "", 2282 uxpCsrClientSecret: "", 2283 uxpCsrGrantType: "client_credentials", 2284 pealProvider: "IAM_PL", 2285 pageLanguage: "en_IE" 2286 }; 2287 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 2288 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2289 } else { 2290 jQuery( document ).ready(function() { 2291 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2292 }); 2293 } 2294</script>
2294 2295</div> 2296</div> 2297<div class="uxpcontainer base section"> 2298<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 2299<div id="lg-uxp-forgot-password-verify-qna" class="lgi-uxp-container container-white-bg"> 2300<div class="lgi_container_bg_full"><div class="forgottenPasswordVerifyQna base section"> 2301<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver" 2302 data-ng-controller="UxpForgottenPasswordVerifyQnaController" 2303 data-ng-init="initApp({ 2304 'countryCode': 'IE', 2305 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie', 2306 'targetVerifyQna': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver', 2307 'targetStep2': 'lg-uxp-forgot-password-options', 2308 'targetStep4': 'lg-uxp-forgot-password-update', 2309 'resendAnswerAttempts': '3', 2310 'messageInvalidSecurityAnswer': 'The security answer or account number is invalid', 2311 'messageGenericError': 'Oops! Something went wrong, please try again later.', 2312 'snippetOverlayRef': '' 2313 })" 2314 class="lgi-form"> 2315<div class="lgi_container_bg_full"> 2316</div> 2317<div class="genericerror errormessage"> 2318<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 2319<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 2320<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 2321</div> 2322</div> 2323<form id="lgi-form-forgotten-password-verify-qna" name="UxpForgottenPasswordVerifyQnaControllerForm" data-ng-submit="onSubmit()" method="POST"> 2324<div class="lgi_container_bg_full"><div class="spacer section"> 2325<div class="upc_spacer_height_2"><!----></div> 2326</div> 2327</div> 2328<div class="mainTitle header title"> 2329<div class="aligncenter clearboth"> 2330<h3 class="blue ph1-b lgi-txtsd-default"> 2331 Reset my password 2332</h3> 2333</div> 2334</div> 2335<div class="lgi_container_bg_full"><div class="spacer section"> 2336<div class="upc_spacer_height_1"><!----></div> 2337</div> 2338</div> 2339<div class="copy1 richtext"> 2340<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_copy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Please provide the answer to your security question</h4> 2341<h4 style="text-align: center;">and your account number.</h4></div>
2342<script type="text/javascript"> 2343 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2344 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2344 2345</div> 2346<div class="lgi_container_bg_full"><div class="spacer section"> 2347<div class="upc_spacer_height_3"><!----></div> 2348</div> 2349</div> 2350<div class="ph4 center-align" data-ng-bind="info.verificationQuestion"></div> 2351<div class="lgi_container_bg_full"><div class="spacer section"> 2352<div class="upc_spacer_height_1"><!----></div> 2353</div> 2354</div> 2355<div class="col-xs-12 margin-auto float-none"> 2356<!-- constraints: --> 2357<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR --> 2358<span class="lgi-form-error-required">Please enter your security answer</span> 2359<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_securityanswer">Answer </label> 2360<div class="lgi-form-field-container"> 2361<input type="text" name="securityAnswer" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_securityanswer" placeholder="Answer" 2362 value="" autocomplete="off" maxlength="" 2363 required="required" 2364 data-constraint="" data-customregex="" data-ng-model='coreData.forgottenPasswordQna.data.parameters.securityAnswer' aria-label="securityAnswer" /> 2365<span class="lgi-form-validmark" ><!----></span> 2366</div> 2367</li></ol> 2368</div> 2369<div class="clear-both"></div> 2370<div class="lgi_container_bg_full"> 2371</div> 2372<div class="col-xs-12 margin-auto float-none"> 2373<!-- constraints: --> 2374<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip"><!-- //NOSONAR --> 2375<span class="lgi-form-error-required">Please enter your account number</span> 2376<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_customerid">Account number </label> 2377<div class="lgi-form-field-container"> 2378<input type="text" name="customerId" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_customerid" placeholder="Account number" 2379 value="" autocomplete="off" maxlength="" 2380 required="required" 2381 data-constraint="" data-customregex="" data-ng-model='coreData.forgottenPasswordQna.data.parameters.customerId' aria-label="Account number" /> 2382<a class="lgi-form-info-icon" aria-label="enter account number"> 2383<span class="lgi-form-info-tooltip"> 2384<span><!----></span> 2385<p><p>Please enter your account number.</p> 2386</p> 2387</span> 2388</a> 2389<span class="lgi-form-validmark"><!----></span> 2390</div> 2391</li></ol> 2392</div> 2393<div class="clear-both"></div> 2394<div class="lgi_container_bg_full"><div class="spacer section"> 2395<div class="upc_spacer_height_3"><!----></div> 2396</div> 2397</div> 2398<div class="buttonSubmit button"> 2399<div class="textcenter"><div class="floatcenter clearboth"> 2400<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_buttonsubmit" class="lgi_btn_3 clearboth" onclick=""> 2401<span>Continue</span></button> 2402</div></div> 2403<div class="clear"><!-- --></div>
2404<script type="text/javascript"> 2405 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2406</script>
2406 2407</div> 2408<div class="lgi_container_bg_full"><div class="spacer section"> 2409<div class="upc_spacer_height_1"><!----></div> 2410</div> 2411</div> 2412<div class="forgot-password-verify-qna-another-reset-wrapper"> 2413<div class="anotherResetMethod richtext"> 2414<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_anotherresetmethod" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;"><a>Choose another reset method</a></h4></div>
2415<script type="text/javascript"> 2416 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2417 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2417 2418</div> 2419</div> 2420<div class="lgi_container_bg_full"> 2421</div> 2422</form> 2423<div class="lgi_container_bg_full"><div class="spacer section"> 2424<div class="upc_spacer_height_2"><!----></div> 2425</div> 2426</div> 2427</div> 2428</div> 2429</div> 2430</div>
2431<script type="text/javascript"> 2432 window.LGI = window.LGI || {}; 2433 LGI.UXP = LGI.UXP || {}; 2434 LGI.UXP.Angular = LGI.UXP.Angular || {}; 2435 LGI.UXP.Angular.properties = { 2436 oidcIFramePath: "https://www.virginmedia.ie", 2437 oidcAuthEndpoint: "oidc/authorize", 2438 akanaBasePath: "https://geo1.api.virginmedia.ie", 2439 mintBasePath: "https://www.virginmedia.ie", 2440 countryCode: 'IE', 2441 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 2442 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 2443 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 2444 uxpCsrApiEndpoint: "/", 2445 uxpCsrOauthTokenPath: "/", 2446 uxpCsrClientId: "", 2447 uxpCsrClientSecret: "", 2448 uxpCsrGrantType: "client_credentials", 2449 pealProvider: "IAM_PL", 2450 pageLanguage: "en_IE" 2451 }; 2452 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 2453 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2454 } else { 2455 jQuery( document ).ready(function() { 2456 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2457 }); 2458 } 2459</script>
2459 2460</div> 2461</div> 2462<div class="uxpcontainer base section"> 2463<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 2464<div id="lg-uxp-forgot-password-update" class="lgi-uxp-container container-white-bg"> 2465<div class="lgi_container_bg_full"><div class="forgottenPasswordUpdate base section"> 2466<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd" 2467 data-ng-controller="UxpForgottenPasswordUpdateController" 2468 data-ng-init="initApp({ 2469 'countryCode': 'IE', 2470 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie', 2471 'targetUpdate': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd', 2472 'targetStep5': 'lg-uxp-forgot-password-success', 2473 'messageInvalidData': 'The password is invalid', 2474 'messageGenericError': 'Oops! Something went wrong, please try again later.', 2475 'snippetOverlayRef': '' 2476 })" 2477 class="lgi-form"> 2478<div class="lgi_container_bg_full"> 2479</div> 2480<div class="genericerror errormessage"> 2481<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 2482<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 2483<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 2484</div> 2485</div> 2486<form id="lgi-form-forgotten-password-update" name="UxpForgottenPasswordUpdateControllerForm" data-ng-submit="onSubmit()" method="POST"> 2487<div class="col-xs-12 margin-auto float-none"> 2488<div class="lgi_container_bg_full"><div class="spacer section"> 2489<div class="upc_spacer_height_2"><!----></div> 2490</div> 2491</div> 2492<div class="mainTitle header title"> 2493<div class="aligncenter clearboth"> 2494<h1 class="blue ph1-b lgi-txtsd-default"> 2495 Reset my password 2496</h1> 2497</div> 2498</div> 2499<div class="lgi_container_bg_full"><div class="spacer section"> 2500<div class="upc_spacer_height_2"><!----></div> 2501</div> 2502</div> 2503<div class="copy1 richtext"> 2504<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_copy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Please enter a new password below.</h4></div>
2505<script type="text/javascript"> 2506 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2507 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2507 2508</div> 2509<div class="lgi_container_bg_full"><div class="spacer section"> 2510<div class="upc_spacer_height_2"><!----></div> 2511</div> 2512</div> 2513<div class="copy2 richtext"> 2514<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_copy2" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">If you use any My Virgin Media apps like Virgin TV Anywhere, you will need to log in using your new password when you next use them.</h4></div>
2515<script type="text/javascript"> 2516 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2517 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2517 2518</div> 2519<div class="lgi_container_bg_full"><div class="spacer section"> 2520<div class="upc_spacer_height_3"><!----></div> 2521</div> 2522</div> 2523<div class="two-field-full-width"> 2524<ul class="newpassword password_strengthindicator text field"> 2525<!-- constraints: min8max64characters,nospace,numbersuppercaseandlowercase,consecutivecharacters --> 2526<div class="lgi-uxp-pwd-container"> 2527<li class="two-field passwordSection lgi-form-field lgi-form-field-password lgi-uxp-new-pwd lgi-form-width-extrawide "><!-- //NOSONAR --> 2528<span class="lgi-form-error-required">Please enter new your password</span> 2529<span class="lgi-form-error-constraint constraint-0">Password should contain minimum 8 characters and maximum 64 characters</span> 2530<span class="lgi-form-error-constraint constraint-1">Password should not have spaces</span> 2531<span class="lgi-form-error-constraint constraint-2">Password should contain uppercase lowercase and digit</span> 2532<span class="lgi-form-error-constraint constraint-3">Password should not have 3 consecutive characters</span> 2533<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword">New password </label> 2534<div class="lgi-form-field-container lgi-form-pw-field-container"> 2535<input class="lgi-uxp-resetMasking inputText" type="password" name="newPassword" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword" autocomplete="off" maxlength="" required="required" data-constraint="min8max64characters,nospace,numbersuppercaseandlowercase,consecutivecharacters" data-exclusion="[]" data-validate-on-keyup="true" data-ng-model='coreData.forgottenPasswordUpdate.data.parameters.newPassword' placeholder="Min 8 characters, 1 capital letter, 1 number" /> 2536<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span id="eyeopen" class="lgi-uxp-pe-password-eyeopen" onClick="UPC.Components.Lgi.Password.togglePwdEye('background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword','background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match')"></span> </a> 2537<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span id="eyeslash" class="lgi-uxp-pe-password-eyeslash" onClick="UPC.Components.Lgi.Password.togglePwdEye('background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword','background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match')"></span> </a> 2538<span class="lgi-form-validmark"></span> 2539</div> 2540<div class="lgi-form-password-strength-wrapper uxp-password-strength-dropdown"> 2541<span>Minimum Requirement</span> 2542<ul> 2543<li id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_password_8chars">Minimum 8 characters</li> 2544<li id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_password_1smallchar">Must contain at least one lower case character</li> 2545<li id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_password_1capitalchar">Must contain at least one upper case character</li> 2546<li id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_password_1digit">Must contain at least one digit</li> 2547<li id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_password_nospaces">Must not contain spaces</li> 2548</ul> 2549</div> 2550</li> 2551<li class="two-field confirmPasswordSection lgi-form-field lgi-form-field-confirmpassword lgi-uxp-confirm-pwd lgi-form-width-extrawide "><!-- //NOSONAR --> 2552<span class="lgi-form-error-required">Please enter new your password</span> 2553<span class="lgi-form-error-constraint constraint-0">Passwords do not match</span> 2554<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match">Confirm password</label> 2555<div class=" lgi-form-field-container"> 2556<input class="lgi-uxp-resetMasking inputText" type="password" name="newPassword_match" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match" autocomplete="off" maxlength="" required="required" data-constraint="passwordmatch" placeholder="Min 8 characters, 1 capital letter, 1 number"/> 2557<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span id="eyeopen" class="lgi-uxp-pe-password-eyeopen" onClick="UPC.Components.Lgi.Password.togglePwdEyeConfirm('background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword','background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match')"></span> </a> 2558<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span id="eyeslash" class="lgi-uxp-pe-password-eyeslash" onClick="UPC.Components.Lgi.Password.togglePwdEyeConfirm('background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword','background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match')"></span> </a> 2559<span class="lgi-form-validmark"></span> 2560</div> 2561</li> 2562<div class="clear-both"></div> 2563</div>
2564<script type="text/javascript"> 2565 $(document).ready(function() {UPC.Components.Lgi.Password.initPasswordStrength('background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword'); 2566 }); 2567</script>
2567 2568</ul> 2569</div> 2570<div class="lgi_container_bg_full"><div class="spacer section"> 2571<div class="upc_spacer_height_2"><!----></div> 2572</div> 2573</div> 2574<div class="buttonSubmit button"> 2575<div class="textcenter"><div class="floatcenter clearboth"> 2576<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_buttonsubmit" class="lgi_btn_3 clearboth" onclick=""> 2577<span>Reset</span></button> 2578</div></div> 2579<div class="clear"><!-- --></div>
2580<script type="text/javascript"> 2581 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2582</script>
2582 2583</div> 2584<div class="lgi_container_bg_full"><div class="spacer section"> 2585<div class="upc_spacer_height_3"><!----></div> 2586</div> 2587</div> 2588</div> 2589<div class="clear-both"></div> 2590</form> 2591<div class="lgi_container_bg_full"> 2592</div> 2593</div> 2594</div> 2595</div> 2596</div>
2597<script type="text/javascript"> 2598 window.LGI = window.LGI || {}; 2599 LGI.UXP = LGI.UXP || {}; 2600 LGI.UXP.Angular = LGI.UXP.Angular || {}; 2601 LGI.UXP.Angular.properties = { 2602 oidcIFramePath: "https://www.virginmedia.ie", 2603 oidcAuthEndpoint: "oidc/authorize", 2604 akanaBasePath: "https://geo1.api.virginmedia.ie", 2605 mintBasePath: "https://www.virginmedia.ie", 2606 countryCode: 'IE', 2607 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 2608 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 2609 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 2610 uxpCsrApiEndpoint: "/", 2611 uxpCsrOauthTokenPath: "/", 2612 uxpCsrClientId: "", 2613 uxpCsrClientSecret: "", 2614 uxpCsrGrantType: "client_credentials", 2615 pealProvider: "IAM_PL", 2616 pageLanguage: "en_IE" 2617 }; 2618 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 2619 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2620 } else { 2621 jQuery( document ).ready(function() { 2622 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2623 }); 2624 } 2625</script>
2625 2626</div> 2627</div> 2628<div class="uxpcontainer base section"> 2629<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px"> 2630<div id="lg-uxp-forgot-password-success" class="lgi-uxp-container container-white-bg"> 2631<div class="lgi_container_bg_full"><div class="forgottenPasswordSuccess base section"> 2632<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc" 2633 data-ng-controller="UxpForgottenPasswordSuccessController" 2634 class="lgi-form"> 2635<div class="lgi_container_bg_full"> 2636</div> 2637<div class="genericerror errormessage"> 2638<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide"> 2639<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span> 2640<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span> 2641</div> 2642</div> 2643<form id="lgi-form-forgotten-password-success" name="UxpForgottenPasswordSuccessControllerForm" method="POST"> 2644<div class="col-md-7 col-xs-12 margin-auto float-none"> 2645<div class="lgi_container_bg_full"><div class="spacer section"> 2646<div class="upc_spacer_height_3"><!----></div> 2647</div> 2648</div> 2649<div class="successSymbol richtext"> 2650<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc_successsymbol" class="lgi-uxp-tick-mark lgi-richtext" style="word-wrap:break-word;"></div>
2651<script type="text/javascript"> 2652 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2653 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2653 2654</div> 2655<div class="lgi_container_bg_full"><div class="spacer section"> 2656<div class="upc_spacer_height_1"><!----></div> 2657</div> 2658</div> 2659<div class="mainTitle header title"> 2660<div class="aligncenter clearboth"> 2661<h3 class="blue ph1-b lgi-txtsd-default"> 2662 Your password has been reset 2663</h3> 2664</div> 2665</div> 2666<div class="lgi_container_bg_full"><div class="spacer section"> 2667<div class="upc_spacer_height_2"><!----></div> 2668</div> 2669</div> 2670<div class="copy1 richtext"> 2671<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc_copy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">We also have logged into your account using your new password</h4></div>
2672<script type="text/javascript"> 2673 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2674 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2674 2675</div> 2676<div class="lgi_container_bg_full"><div class="spacer section"> 2677<div class="upc_spacer_height_2"><!----></div> 2678</div> 2679</div> 2680<div class="copy2 richtext"> 2681<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc_copy2" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Where do you want to go?</h4></div>
2682<script type="text/javascript"> 2683 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2684 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2684 2685</div> 2686<div class="lgi_container_bg_full"><div class="spacer section"> 2687<div class="upc_spacer_height_2"><!----></div> 2688</div> 2689</div> 2690<div class="buttonDashboard button"> 2691<div class="textcenter"><div class="floatcenter clearboth"> 2692<a data-smooth-scroll="true" href="/myvirginmedia/" target="_top"id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc_buttondashboard" class="lgi_btn_3 clearboth" data-upc-tooltip-type="none" title=""> 2693<span>My Virgin Media Overview</span></a> 2694</div></div> 2695<div class="clear"><!-- --></div>
2696<script type="text/javascript"> 2697 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2698</script>
2698 2699</div> 2700<div class="lgi_container_bg_full"><div class="spacer section"> 2701<div class="upc_spacer_height_2"><!----></div> 2702</div> 2703</div> 2704<div class="buttonProfile button"> 2705<div class="textcenter"><div class="floatcenter clearboth"> 2706<a data-smooth-scroll="true" href="/myprofile/" target="_top"id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc_buttonprofile" class="lgi_btn_3 clearboth" data-upc-tooltip-type="none" title=""> 2707<span>My Profile</span></a> 2708</div></div> 2709<div class="clear"><!-- --></div>
2710<script type="text/javascript"> 2711 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2712</script>
2712 2713</div> 2714<div class="lgi_container_bg_full"><div class="spacer section"> 2715<div class="upc_spacer_height_3"><!----></div> 2716</div> 2717</div> 2718</div> 2719<div class="clear-both"></div> 2720</form> 2721<div class="lgi_container_bg_full"> 2722</div> 2723</div> 2724</div> 2725</div> 2726</div>
2727<script type="text/javascript"> 2728 window.LGI = window.LGI || {}; 2729 LGI.UXP = LGI.UXP || {}; 2730 LGI.UXP.Angular = LGI.UXP.Angular || {}; 2731 LGI.UXP.Angular.properties = { 2732 oidcIFramePath: "https://www.virginmedia.ie", 2733 oidcAuthEndpoint: "oidc/authorize", 2734 akanaBasePath: "https://geo1.api.virginmedia.ie", 2735 mintBasePath: "https://www.virginmedia.ie", 2736 countryCode: 'IE', 2737 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af", 2738 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/", 2739 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"", 2740 uxpCsrApiEndpoint: "/", 2741 uxpCsrOauthTokenPath: "/", 2742 uxpCsrClientId: "", 2743 uxpCsrClientSecret: "", 2744 uxpCsrGrantType: "client_credentials", 2745 pealProvider: "IAM_PL", 2746 pageLanguage: "en_IE" 2747 }; 2748 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") { 2749 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2750 } else { 2751 jQuery( document ).ready(function() { 2752 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties); 2753 }); 2754 } 2755</script>
2755 2756</div> 2757</div> 2758<div class="spacer section"> 2759<div class="upc_spacer_height_3"><!----></div> 2760</div> 2761</div>
2762<script>$(document).trigger('loadAdaptiveImages');</script>
2762 2763</div> 2764</div> 2765</div> 2766</div> 2767</section> 2768<div id="background_fullwidth_templated"> 2769<!-- ......... maz .......... --> 2770<!-- 2771 --> 2772</div> 2773</div> 2774</div> 2775<div class="pegachat-login-overlay display-none"> 2776<div class="login-contentbg-overlay" 2777 data-pcPrivateDataUrl = 'https://geo-ie.api.libertyglobal.com:443/IE/PEGA/PrivateAPI/v1.0/private-data' 2778 data-pcUserInfoUrl= 'https://geo.api.libertyglobal.com/UXP/User/v1.0/oidc/userinfo' 2779 data-pcJWTSecretKey='9248348f-6473-4d7c-8801-e47caa9a0516' 2780 data-pcBotAgentAkanaUrl='https://geo-ie.api.libertyglobal.com:443/IE/ADT/BotAgentAuth/v1.0/auth' 2781 data-pcInteractionCasesUrl='https://geo-ie.api.libertyglobal.com:443/IE/PEGA/ATM/CreateMyvmInteraction/v1.0/cases'> 2782<div class="login-content display-block"> 2783<div class="pegachat-close-icon"></div> 2784<h6 class="pc-header">Sign in for live support</h6> 2785<div> 2786<div> 2787<label>Sign in with username</label> 2788<div class = "pc-forget-link hide-in-mobileonly"><a href="https://www.virginmedia.ie/forgot-username/">Forgot username?</a></div> 2789</div> 2790<div class="pc-username-section"> 2791<input class="username-class" type="text" name="pc_password" id="pcUserId" placeholder="Enter username" 2792 autocomplete="off" required="required"> 2793</div> 2794<div class="usernameError errorStyle display-none">Please enter your username</div> 2795<div class = "pc-forget-link hide-in-desktoponly"> 2796<a href="https://www.virginmedia.ie/forgot-username/">Forgot username? 2797</a> 2798</div> 2799</div> 2800<div class="passwd-section"> 2801<div> 2802<label>Password </label> 2803<div class = "pc-forget-link hide-in-mobileonly"><a href="https://www.virginmedia.ie/forgot-password/">Forgot password?</a></div> 2804</div> 2805<div class="pc-passwd-section"> 2806<input class="password-class" type="password" name="pc_password" id="pcPasswdId" placeholder="Enter Password" 2807 autocomplete="off" required="required"> 2808</div> 2809<div class="passwordError errorStyle display-none">Please enter your password</div> 2810<div class = "pc-forget-link hide-in-desktoponly"> 2811<a href="https://www.virginmedia.ie/forgot-password/">Forgot password?</a> 2812</div> 2813</div> 2814<div class="recaptcha signin-defaultsignin-captcha display-none"> 2815<!-- constraints: -->
vendor: 88 bytes, lines 2815-2816
2815 2816<script src="https://www.google.com/recaptcha/api.js?hl=en_IE" async defer></script>
2817<ol class="acc_ol"><li class="lgi-form-field lgi-form-field-captcha lgi-form-width-extrawide "><!-- //NOSONAR --> 2818<label><!----></label> 2819<div class="lgi-form-field-container"> 2820<div class="g-recaptcha" data-sitekey="6LeVcQ0TAAAAAMP0zQAi2kOGMNhBwzag09c9UC2k" data-callback="validResponseHandler"></div> 2821</div> 2822</li></ol>
2823<script type="text/javascript"> 2824 function validResponseHandler(response) { 2825 $(".lgi-form-field-captcha").find(".lgi-form-error-serverside").hide(); 2826 LGI.Forms.Validator.RecaptchaUpdate(); 2827 if(response.length > 1){ 2828 $(".lgi-form-field-captcha").find(".lgi-form-error-required").hide(); 2829 } 2830 } 2831 var validResponseHandler = function() { 2832 $('button').css({"pointer-events":"auto", "background":"#e10a0a", "color":"#ffffff"}); 2833 $('button').removeAttr('disabled'); 2834 } 2835</script>
2835 2836</div> 2837<div class="captchaError errorStyle display-none">Captcha Required</div> 2838<div class="pc-btn-section"> 2839<button type="button" class="pc-sign-in"><span>Sign-In</span></button> 2840</div></div> 2841<div class="pc-login-success display-none">Login successful</div> 2842<div class="pc-login-failure display-none"> 2843<div>Login is failed. Try again later.</div> 2844<div class="tryagain-back-button">Try again</div> 2845</div> 2846<div class="pegaauth-failed display-none">Pega authentication failed. Reload the page to resume</div> 2847<div class="spinner display-none"><img src="/content/dam/dcomm-ie/basket/spinner.gif" alt="alert-icon"></div> 2848</div> 2849</div> 2850</div> 2851<!-- Back to Top --> 2852<div class="backtotop parbase"> 2853</div> 2854<footer class="lgi-footers-wrapper" role="contentinfo"> 2855<nav class="lgi-bgcontainer-breadcrumb" aria-label="breadcrumb menu"> 2856<div class="row"> 2857<div class="lgi_breadcrumb lgi_nonresponsiveBreadcrumb"> 2858<div id="home"> 2859<a href="/" target="_top" class="home-ico" aria-label="Home"><span>home</span></a> 2860</div> 2861<strong>Sign In</strong> 2862</div> 2863<div class="lgi_breadcrumb lgi_responsiveBreadcrumb"> 2864<div id="home"> 2865<a href="/" target="_top" class="home-ico" aria-label="Home"><span>home</span></a> 2866</div> 2867</div> 2868<div class="lgi-footertop-extra"><div class="template_footertop_extra iparsys parsys"><div class="section"><div class="new"></div> 2869</div><div class="iparys_inherited"><div class="template_footertop_extra iparsys parsys"><div class="richtext section"> 2870<div id="template_footertop_extra_richtext" class=" lgi-richtext" style="word-wrap:break-word;"><div class="lgi-social-icons"> 2871<a aria-label="facebook" href="http://facebook.com/VirginMediaIreland" target="_blank" data-share-type="facebook" class="icon-footer-facebook"></a> 2872<a aria-label="twitter" href="http://twitter.com/VirginMediaIE" target="_blank" data-share-type="twitter" class="icon-footer-twitter"></a> 2873<a aria-label="linkedin" href="https://ie.linkedin.com/company/virgin-media-ireland" target="_blank" data-share-type="linkedin" class="icon-footer-linkedin"></a> 2874<a aria-label="youtube" href="https://www.youtube.com/user/UPCIreland" target="_blank" data-share-type="youtube" class="icon-footer-youtube"></a> 2875</div></div>
2876<script type="text/javascript"> 2877 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2878 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2878 2879</div> 2880</div> 2881</div> 2882</div> 2883</div> 2884</div> 2885</nav> 2886<nav class="lgi-bgcontainer-fatfooter" aria-label="sitemap links"> 2887<div class="row"> 2888<div class="fatfooter iparsys parsys"><div class="section"><div class="new"></div> 2889</div><div class="iparys_inherited"><div class="fatfooter iparsys parsys"><div class="spacer section"> 2890<div class="upc_spacer_height_4"><!----></div> 2891</div> 2892<div class="nested-columns parbase section"> 2893<div id="column_ctrl0" class="parsys_column lgi_col_33_33_33 "> 2894<div class="parsys_column lgi_col_33_33_33-c0"> 2895<div class="parsys"><div class="header title section"> 2896<div class="Left clearboth"> 2897<h3 class="vm-darkgrey1 ph11 lgi-txtsd-default"> 2898 About Virgin Media 2899</h3> 2900</div> 2901</div> 2902<div class="nested-columns parbase section"> 2903<div id="column_ctrl0_par1_column_ctrl1" class="parsys_column lgi_col_50_50 "> 2904<div class="parsys_column lgi_col_50_50-c0"> 2905<div class="parsys"><div class="pagelist section"> 2906<ul class="pagelist_fatfooter lgi-lstcolor-6 "> 2907<li><a href="/about-us/" target="_self" class="first">About Us</a></li><!-- //NOSONAR --> 2908<li><a href="/press-hub/" target="_self" class="item">Press</a></li><!-- //NOSONAR --> 2909<li><a href="/about-us/careers/" target="_self" class="item">Careers</a></li><!-- //NOSONAR --> 2910<li><a href="/connecting-for-good/" target="_self" class="last">Connecting for Good</a></li><!-- //NOSONAR --> 2911</ul> 2912</div> 2913</div> 2914</div> 2915<div class="parsys_column lgi_col_50_50-c1"> 2916<div class="parsys"><div class="pagelist section"> 2917<ul class="pagelist_fatfooter lgi-lstcolor-6 "> 2918<li><a href="/why-virgin-media/" target="_self" class="first">Why choose Virgin Media</a></li><!-- //NOSONAR --> 2919<li><a href="/customer-support/code-of-practice/" target="_self" class="item">Code of Practice</a></li><!-- //NOSONAR --> 2920<li><a href="/mymarketingpreferences/" target="_self" class="last">Marketing Preferences</a></li><!-- //NOSONAR --> 2921</ul> 2922</div> 2923</div> 2924</div> 2925</div> 2926<div style="clear:both;"></div> 2927</div> 2928</div> 2929</div> 2930<div class="parsys_column lgi_col_33_33_33-c1"> 2931<div class="parsys"><div class="header title section"> 2932<div class="Left clearboth"> 2933<h3 class="vm-darkgrey1 ph11 lgi-txtsd-default"> 2934 Terms 2935</h3> 2936</div> 2937</div> 2938<div class="nested-columns parbase section"> 2939<div id="column_ctrl0_par4_column_ctrl2" class="parsys_column lgi_col_50_50 "> 2940<div class="parsys_column lgi_col_50_50-c0"> 2941<div class="parsys"><div class="pagelist section"> 2942<ul class="pagelist_fatfooter lgi-lstcolor-6 "> 2943<li><a href="/terms/terms-and-conditions/" target="_self" class="first">Terms and Conditions</a></li><!-- //NOSONAR --> 2944<li><a href="/terms-of-use/" target="_self" class="item">Terms of Use</a></li><!-- //NOSONAR --> 2945<li><a href="/terms/usage-policy/" target="_self" class="item">Usage Policy</a></li><!-- //NOSONAR --> 2946<li><a href="/pdf/terms/Virgin-Media-Charges-Page-Nov24.pdf" target="_self" class="item">Price List</a></li><!-- //NOSONAR --> 2947<li><a href="/terms/cookie-policy/" target="_self" class="last">Cookie Policy</a></li><!-- //NOSONAR --> 2948</ul> 2949</div> 2950</div> 2951</div> 2952<div class="parsys_column lgi_col_50_50-c1"> 2953<div class="parsys"><div class="pagelist section"> 2954<ul class="pagelist_fatfooter lgi-lstcolor-6 "> 2955<li><a href="/code-of-conduct/" target="_self" class="first">Code of Conduct</a></li><!-- //NOSONAR --> 2956<li><a href="/terms/privacy-policy/" target="_self" class="item">Privacy Policy</a></li><!-- //NOSONAR --> 2957<li><a href="/customer-support/billing-and-payment/cooling-off/" target="_self" class="item">Cooling off Period</a></li><!-- //NOSONAR --> 2958<li><a href="/terms/anti-piracy/" target="_self" class="last">Anti Piracy</a></li><!-- //NOSONAR --> 2959</ul> 2960</div> 2961</div> 2962</div> 2963</div> 2964<div style="clear:both;"></div> 2965</div> 2966</div> 2967</div> 2968<div class="parsys_column lgi_col_33_33_33-c2"> 2969<div class="parsys"><div class="nested-columns parbase section"> 2970<div id="column_ctrl0_par7_column_ctrl3" class="parsys_column lgi_col_50_50 app_links_table"> 2971<div class="parsys_column lgi_col_50_50-c0"> 2972<div class="parsys"><div class="richtext section"> 2973<div id="fatfooter_nested_columns_parsys_2_nested_columns_137945550_parsys_0_richtext" class=" lgi-richtext" style="word-wrap:break-word;"><p><strong>Contact</strong></p></div>
2974<script type="text/javascript"> 2975 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 2976 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2976 2977</div> 2978<div class="spacer section"> 2979<div class="upc_spacer_height_1"><!----></div> 2980</div> 2981<div class="pagelist section"> 2982<ul class="pagelist_fatfooter lgi-lstcolor-6 "> 2983<li><a href="/contact/" target="_self" class="first">Contact Us</a></li><!-- //NOSONAR --> 2984<li><a href="/about-us/accessibility/" target="_self" class="item">Accessibility</a></li><!-- //NOSONAR --> 2985<li><a href="/business/construction-industry/" target="_self" class="last">Construction Industry</a></li><!-- //NOSONAR --> 2986</ul> 2987</div> 2988<div class="pagelist section"> 2989<ul class="pagelist_fatfooter lgi-lstcolor-6 "> 2990<li><a href="/contact/store-locator/" target="_self" class="first">Virgin Media Store Locator</a></li><!-- //NOSONAR --> 2991<li><a href="/fraud-hub/" target="_self" class="last">Fraud Hub</a></li><!-- //NOSONAR --> 2992</ul> 2993</div> 2994</div> 2995</div> 2996<div class="parsys_column lgi_col_50_50-c1"> 2997<div class="parsys"><div class="richtext section"> 2998<div id="fatfooter_nested_columns_parsys_2_nested_columns_137945550_parsys_1_richtext" class=" lgi-richtext" style="word-wrap:break-word;"><p><strong>Download our App</strong></p></div>
2999<script type="text/javascript"> 3000 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 3001 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
3001 3002</div> 3003<div class="spacer section"> 3004<div class="upc_spacer_height_1"><!----></div> 3005</div> 3006<div class="imageresponsive section"> 3007<div class="textcenter"> 3008<div class="floatleft clearboth"> 3009<a data-smooth-scroll="true" href="https://play.google.com/store/apps/details?id=ie.virginmedia.vmiemobileapp" target="_top" class="None smoothScroll"> 3010<picture alt="My Virgin Media mobile app Google Play link" class="" id="fatfooter_nested_columns_parsys_2_nested_columns_137945550_parsys_1_imageresponsive" data-breakpoints="1240,959,620,520" data-is-lazy="false" data-image-type="png" data-original-width="237px" data-original-height="71px" data-custom-height="0px" data-custom-width="200px" data-retina="true"> 3011<source srcset="/content/www-virginmedia-ie/en/_jcr_content/fatfooter/nested_columns/parsys-2/nested_columns_137945550/parsys-1/imageresponsive.img.full.high.png/1726673210373.png" 3012 media="(min-width: 1px)"> 3013<img alt="My Virgin Media mobile app Google Play link" width="200" height="auto" data-upc-tooltip-type="none" title="" data-upctooltip=""/> 3014<noscript> 3015<img src="/content/www-virginmedia-ie/en/_jcr_content/fatfooter/nested_columns/parsys-2/nested_columns_137945550/parsys-1/imageresponsive.img.320.low.png/1726673210373.png" alt="My Virgin Media mobile app Google Play link"/> 3016</noscript> 3017</picture> 3018</a>
3019<script type="text/javascript"> 3020 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 3021 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); 3022</script>
3022 3023</div> 3024</div> 3025<div class="clear"></div></div> 3026<div class="spacer section"> 3027<div class="upc_spacer_height_1"><!----></div> 3028</div> 3029<div class="imageresponsive section"> 3030<div class="textcenter"> 3031<div class="floatleft clearboth"> 3032<a data-smooth-scroll="true" href="https://apps.apple.com/app/my-virgin-media-app/id6462645390" target="_top" class="None smoothScroll"> 3033<picture alt="My Virgin Media mobile app App Store link" class="" id="fatfooter_nested_columns_parsys_2_nested_columns_137945550_parsys_1_imageresponsive_1669179168" data-breakpoints="1240,959,620,520" data-is-lazy="false" data-image-type="png" data-original-width="210px" data-original-height="70px" data-custom-height="0px" data-custom-width="200px" data-retina="true"> 3034<source srcset="/content/www-virginmedia-ie/en/_jcr_content/fatfooter/nested_columns/parsys-2/nested_columns_137945550/parsys-1/imageresponsive_1669179168.img.full.high.png/1726673244304.png" 3035 media="(min-width: 1px)"> 3036<img alt="My Virgin Media mobile app App Store link" width="200" height="auto" data-upc-tooltip-type="none" title="" data-upctooltip=""/> 3037<noscript> 3038<img src="/content/www-virginmedia-ie/en/_jcr_content/fatfooter/nested_columns/parsys-2/nested_columns_137945550/parsys-1/imageresponsive_1669179168.img.320.low.png/1726673244304.png" alt="My Virgin Media mobile app App Store link"/> 3039</noscript> 3040</picture> 3041</a>
3042<script type="text/javascript"> 3043 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 3044 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); 3045</script>
3045 3046</div> 3047</div> 3048<div class="clear"></div></div> 3049</div> 3050</div> 3051</div> 3052<div style="clear:both;"></div> 3053</div> 3054</div> 3055</div> 3056</div> 3057<div style="clear:both;"></div> 3058</div> 3059<div id="fatfooter_templated"> 3060<!--IA Recruiter Pop Up : js in tealium --><!--<style>.ext-gecko #owInviteSnippet, .ext-strict #owInviteSnippet{display:block!important;position:inherit!important;opacity:1!important;}</style><div id='owInviteSnippet' style='position:fixed;right:20px;bottom:20px;width:280px;padding:20px;margin:0;border-radius:6px;background:#333333;color:#EEEEEE;text-align:left;z-index:2200000000;opacity:0;transition:opacity 500ms;-webkit-transition:opacity 500ms;display:none;'><div id='owInviteMessage' style='padding:0;margin:0 0 20px 0;font-size:16px;'>Got a spare 5 minutes to help us improve our website?</div><a id='owInviteOk' href='https://nomensaia.optimalworkshop.com/optimalsort/17yioj2u?tag=intercept&utm_medium=intercept' target='_blank' style='color:#7DB6EE;font-size:16px;font-weight:bold;text-decoration:underline;'>I'll do it</a><a id='owInviteCancel' href='javascript:void(0)' onclick='this.parentNode.style.display="none";' style='color:#EEEEEE;font-size:14px;text-decoration:underline;float:right;'>No thanks</a></div>--> 3061<!-- 3062 --> 3063</div> 3064</div> 3065</div> 3066</div> 3067</div> 3068</nav> 3069<nav class="lgi-bgcontainer-leanfooter" aria-label="copyright information"> 3070<div class="row"> 3071<div class="lgi_footer"><div class="template_leanfooter iparsys parsys"><div class="section"><div class="new"></div> 3072</div><div class="iparys_inherited"><div class="template_leanfooter iparsys parsys"><div class="richtext section"> 3073<div id="template_leanfooter_richtext" class="lgi_rte_textdefault9 lgi-richtext" style="word-wrap:break-word;"><p>©2025 Virgin Media. All Rights Reserved<br /> Virgin Media Ireland Limited, Macken House, 39/40 Mayor Street Upper, Dublin 1. D01 C9W8</p></div>
3074<script type="text/javascript"> 3075 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips(); 3076 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
3076 3077</div> 3078</div> 3079</div> 3080</div> 3081</div> 3082<div class="lgi-footer-extra"><div class="template_footer_extra iparsys parsys"><div class="section"><div class="new"></div> 3083</div><div class="iparys_inherited"><div class="template_footer_extra iparsys parsys"></div> 3084</div> 3085</div> 3086</div> 3087</div> 3088</nav> 3089<nav class="lgi-bgcontainer-privacybanner"> 3090<div class="row"> 3091<nav class="lgi-privacy-banner"> 3092<div class="parsys_column lgi-privacy-banner-container lgi-privacy-banner-display" data-implicit="false" data-consent-date="false" style="display: none;"> 3093<div class="lgi-privacy-banner-content "> 3094<div class="lgi_privacy_banner iparsys parsys"><div class="section"><div class="new"></div> 3095</div><div class="iparys_inherited"><div class="lgi_privacy_banner iparsys parsys"></div> 3096</div> 3097</div> 3098</div> 3099</div> 3100</nav> 3101</div> 3102</nav> 3103</footer> 3104<div class="clear"> </div> 3105<div><!-- --></div>
3106<script type="text/javascript"> 3107var SITECATALYST_TYPE='s_code'; 3108</script>
3108 3109<div id="upc-overlay-container" class="overlay-actual-container"> 3110<div class="parsys"> 3111</div> 3112</div>
3113<script> 3114jQuery(function() { 3115}); 3116</script>
3116 3117<div id="extended_tooltips_actual" class="extended-tooltips-actual-container"> 3118<div class="parsys"> 3119</div> 3120</div>
3121<script type="text/javascript"> 3122 $(document).ready(function() { 3123 UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); 3124 }); 3125</script>
vendor: 2 bytes, line 3125
3125
3126<script> 3127$(document).ready(function() { 3128 UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); 3129}); 3130</script>
vendor: 2 bytes, line 3130
3130
3131<script> 3132 (function() { 3133 window.UPC = window.UPC || {}; 3134 window.UPC.vars = window.UPC.vars || {}; 3135 var siteCatalystPropertyString = '{}'; 3136 var siteCatalystJsonObject = JSON.parse(siteCatalystPropertyString); 3137 for (var property in siteCatalystJsonObject) { 3138 if (siteCatalystJsonObject.hasOwnProperty(property)) { 3139 window.UPC.vars[property] = siteCatalystJsonObject[property]; 3140 } 3141 } 3142 })(); 3143</script>
vendor: 2 bytes, line 3143
3143
3144<script type="text/javascript" src="/libs/foundation/clientlibs/shared.min.d8eee0685f08a5253a1d753a2619a08f.js"></script>
vendor: 2 bytes, line 3144
3144
3145<script type="text/javascript" src="/libs/cq/personalization/clientlib/underscore.min.3912d604e186dae4cc31e5f65dea7ef8.js"></script>
vendor: 2 bytes, line 3145
3145
3146<script type="text/javascript" src="/etc/designs/virginmedia-ie/js/main.min.9b745b62a1120101b3c17a534d0bbe8d.js"></script>
vendor: 2 bytes, line 3146
3146
3147<script type="text/javascript" src="/etc/designs/lgi-uxp-pe/js/main.min.564aa654ad9d0f32e3746db54455ea4b.js"></script>
vendor: 2 bytes, line 3147
3147
3148<script type="text/javascript" src="/etc/designs/virginmedia-ie/js/components/form.min.dce5a281cd3f2b95ab5ef216f5e97ce3.js"></script>
vendor: 2 bytes, line 3148
3148
3149<script type="text/javascript" src="/etc/designs/lgi-uxp-ie/js/main.min.6badbad513133a6d70d8e4e1828c1eaf.js"></script>
3149 3150<div class="template_javascript parsys">
3151<script type="text/javascript"> 3152 jQuery(document).ready(function () { 3153 var signInScope = angular.element('[data-ng-controller="UxpIEDefaultSignInController"]').scope(); 3154 if(!signInScope.oidcprotocol && signInScope.coreData.defaultSignIn.params.conversation){ 3155 var conversation = signInScope.coreData.defaultSignIn.params.conversation; 3156 conversation = conversation.replace(/origin./, ''); 3157 signInScope.coreData.defaultSignIn.params.conversation = conversation; 3158 } 3159}); 3160/******** OLD SIGNIN CODE Below *************/ 3161console.log('mazhar'); 3162/* 3163window.onload = function() { 3164 var signInScope = angular.element('[data-ng-controller="UxpDefaultSignInController"]').scope(); 3165 var RELATIVE_URL_REGEX = '^/[^/].*$'; 3166 if(!signInScope.oidcprotocol && signInScope.coreData.defaultSignIn.params.conversation){ 3167 var regex = new RegExp(RELATIVE_URL_REGEX); 3168 var relativeUrl = regex.test(signInScope.coreData.defaultSignIn.params.conversation); 3169 if(!relativeUrl){ 3170 delete signInScope.coreData.defaultSignIn.params.conversation; 3171 } 3172 } 3173}; 3174*/ 3175</script>
3175 3176</div> 3177<div class="cloudservices servicecomponents"> 3178</div>
3179<script type="text/javascript"> 3180 if((typeof(_satellite) !== "undefined")&&(typeof(_satellite.pageBottom) !== "undefined")){ 3181 _satellite.pageBottom(); 3182 } 3183</script>
3183 3184</body> 3185</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.