1<!DOCTYPE html> 2<html lang="en"> 3<head> 4
4<script> 5 var dataLayer = [{'page_lang': 'en'}]; 6 if (window.performance && !window.performance.getEntriesByType) { 7 window.performance.getEntriesByType = function () {Â return false;}; 8 } 9 </script>
9 10 11 <!-- Google Tag Manager -->
12<script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);};gtag('consent', 'default', {ad_storage: 'denied',analytics_storage: 'denied',ad_user_data: 'denied',ad_personalization: 'denied',functionality_storage: 'granted',security_storage: 'granted',personalization_storage: 'denied',wait_for_update: 500});gtag('set', 'ads_data_redaction', true);</script>
12 13
13<script>
vendor: 375 bytes, lines 13-17
13(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 14 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 15 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 16 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 17 })(window,document,'script','dataLayer','
17GTM-MWRL234
vendor: 8 bytes, lines 17-18
17'); 18
18</script>
18 19<!-- End Google Tag Manager --> <meta charset="utf-8"/> 20 <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 21 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 22 <meta name="viewport" content="width=device-width, initial-scale=1"/> 23 <meta property="og:site_name" content="My asmodee" /> 24
24<script type="application/ld+json"> 25 { 26 "@context": "https://schema.org", 27 "@type": "Website", 28 "url": "https://account.asmodee.net/", 29 "logo": "https://ncdn.asmodee.net/is/img/asmoconnect-icon.svg" 30 } 31 </script>
31 32 <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> 33 <link rel="icon" type="image/svg+xml" sizes="any" href="https://ncdn.asmodee.net/is/img/asmoconnect-icon.svg" /> 34 <link rel="icon" type="image/png" sizes="16x16" href="https://ncdn.asmodee.net/is/img/asmoconnect-x16.png" /> 35 <link rel="icon" type="image/png" sizes="32x32" href="https://ncdn.asmodee.net/is/img/asmoconnect-x32.png" /> 36 <link rel="icon" type="image/png" sizes="64x64" href="https://ncdn.asmodee.net/is/img/asmoconnect-x64.png" /> 37 <link rel="icon" type="image/png" sizes="96x96" href="https://ncdn.asmodee.net/is/img/asmoconnect-x96.png" /> 38 <link rel="icon" type="image/png" sizes="180x180" href="https://ncdn.asmodee.net/is/img/apple-touch-asmoconnect-x180.png" /> 39 <link rel="icon" type="image/png" sizes="192x192" href="https://ncdn.asmodee.net/is/img/asmoconnect-x192.png" /> 40 <link rel="icon" type="image/png" sizes="512x512" href="https://ncdn.asmodee.net/is/img/asmoconnect-x512.png" /> 41 <link rel="apple-touch-icon" type="image/png" sizes="180x180" href="https://ncdn.asmodee.net/is/img/apple-touch-asmoconnect-x180.png" /> 42 43 <title>My asmodee sign-up - My asmodee</title> 44 45 <!-- Font-Awesome, Bootstrap --> 46 47 <link href="https://ncdn.asmodee.net/is/css/dist/libs-a22f75a.css" type="text/css" rel="stylesheet" /> 48 49 <link href="https://ncdn.asmodee.net/is/css/dist/application-99a9cd4.css" type="text/css" rel="stylesheet" /> 50 51 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> 52 <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 53 <!--[if lt IE 9]> 54
54<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
54 55
55<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
55 56 <![endif]--> 57
57<script>var lang = 'en';var onReady = [];var onAjaxReady = [];var mmCountryCode = 'US';var inLoyaltyCountry = false;var isUserLoyaltyRegistered = false; function avatarOnError(img) {delete img.onerror;img.src = 'https://uploads.asmodee.net/builtin/avatar-neutral.jpg';}Assets = {url: function (path) {return 'https://ncdn.asmodee.net/is/' + path.replace(/^\//, '');}};</script>
57 58 59
59<script src="https://ncdn.asmodee.net/is/js/dist/asloaderandcookie.min-14f4ad9.js"></script>
59 60 61
61<script> 62 var AsTemplate = { 63 loading: '<div class="overlay"><div class="loading"><div class="spinner-border" role="status"><span class="sr-only">Loading...</span></div></div></div>' 64 }; 65 </script>
65 66
66<script src="https://ncdn.asmodee.net/is/js/store.everything.min.js"></script>
66 67 68
68<script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="H5FU9-43HNX-V84MW-849KH-KPVBJ",function(){function e(){if(!i){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,o.parentNode.appendChild(e),i=!0}}function t(e){i=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(o.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",o.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"H5FU9-43HNX-V84MW-849KH-KPVBJ";var o=document.currentScript||document.getElementsByTagName("script")[0],i=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!i)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),o.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="wxlucrixibzeq2vu5jnq-f-821f190f0-clientnsv4-s.akamaihd.net",o="false"=="true"?2:1,i={"ak.v":"41","ak.cp":"1713948","ak.ai":parseInt("1108488",10),"ak.ol":"0","ak.cr":0,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"1fa6cc7","ak.r":42222,"ak.a2":n,"ak.m":"dscb","ak.n":"essl","ak.cport":21425,"ak.gh":"23.64.113.47","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1790241371","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==AGQl0cMc6zElNSeNkq5qDnTChu+NaPfcjyF4MCsW1uUJPAV5IlsIlln8TEPsNJIrU4Vc6e4ixkGmdJgqGOXyLgT9SAOYMFNAFkr7jaOOSPx6weyG4Nl1hiu2+ndWTtCLgh9meCPDjNK+l0/dRnJQes4/PsppaAsVneoDirt1YsfdSF66IfHWD+tyd0QuJX2/UdkGB/LkRxBttg97eIRsNJETOUPeAScYjN/hsG6O9yuacACujIlUChy3JNADV/NmUJfTvlhy48W36CJB9ibHbynb2P06WokNiEnwp1i5jWS9zqbYhsmAMQIA2lKP2F/82hw2RlRopHvZPDuJQL5FNEYg60g8voGeGCxgNvNCVJ0nqU7gIHzhbUJWcQSBCF+ubgN1xNmyspaTYXIR3Z6AA0bYv25YRQ4R2sKY3LQ7ujA=","ak.pv":"6","ak.dpoabenc":"","ak.tf":o};if(""!==t)i["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))i["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(i)},rv:function(){var e=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:i,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script>
68</head> 69<body class="en sso disconnected "> 70 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 70-71
70 71 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
71GTM-MWRL234
vendor: 91 bytes, lines 71-73
71" 72 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 73
73<!-- End Google Tag Manager (noscript) --><div class="wrapper container-fluid display-page"> 74 75 76 77<div class="row row-cols-1 row-container-signup"> 78 <div class="col-xs-12 col-sm-8 col-lg-6 col-xl-5 offset-sm-2 offset-lg-3 offset-xl-4"> 79 <div class="col col-content content "> 80 <div class="left-block "> 81 <div id="sso-header"> 82 <div class="signflow-logos d-flex"> 83 <div class="mya-logo mx-auto d-block position-relative"> 84 <img class="mal" src="https://ncdn.asmodee.net/is/img/myasmodee-logo.gif" /> <img src="https://ncdn.asmodee.net/is/img/bubble-left-welcome-black.png" alt="welcome"class="sso-logo-welcome" /> 85 <p style="clear:both;"></p> 86 </div> 87 </div> 88 </div> 89 <a id="previous-step" class="btn btn-light btn-outline-secondary bt-sm position-absolute" style="display: none;" title="Back" alt="Back" role="button"><i class="fas fa-angle-left"></i> Back</a> 90 91 <span class="mag mag-newsletter-blue d-none"></span> 92 <form id="signup-form" class="form-spinner form-base form-signup form-captcha" method="POST" action="/en/signup" novalidate data-captcha-key="9a113047-7228-433b-8f21-e4e9c30d9a02" data-captcha-lang="en"> 93 <input type="hidden" name="csrf_token" value="5c05e6b064d974f3282054fa04c9b6c4" /> 94 <fieldset> 95 <div class="card wizard-step step-1"> 96 <p class="text-center mt-1">Your account to access all asmodee websites and apps</p> 97 <nav class="nav nav-tabs nav-justified nav-signflow" role="tablist"> 98 <a href="/en/signin" class="nav-signin nav-link" role="tab">Login</a> 99 <span class="nav-link active" role="tab">Register</span> 100 </nav> 101 <div class="tab-content"> 102 <div class="tab-pane show active"> 103 <h1 class="text-center mt-0"></h1><div class="form-group pt-0"> 104 <label for="inputEmail" class="col-form-label required">Email</label> 105 <div class="input-group"> 106 <div class="input-group-prepend"> 107 <span class="input-group-text mab mab-identity"></span> 108 </div> 109 <input type="email" class="form-control" id="inputEmail" name="email" placeholder="Email" value="" required autocomplete="email" /> 110 <div class="form-text invalid-feedback">invalid e-mail address</div> 111 </div> 112 </div> 113 114 <div class="form-group"> 115 <label for="inputPassword" class="col-form-label required">Password</label> 116 <div class="input-group input-group-password"> 117 <div class="input-group-prepend"> 118 <span class="input-group-text mab mab-lock"></span> 119 </div> 120 <input id="inputPassword" class="form-control" name="password" type="password" minlength="6" placeholder="Password" required autocomplete="new-password" /> 121 122 <div class="form-text invalid-feedback">Your password doesn't meet the below constraints.</div> 123 <div class="input-eye-pwd not-ie"><a class="fas fa-eye-slash" onclick="switchPassword(true)"></a><a class="fas fa-eye d-none" onclick="switchPassword(false)"></a></div> 124 </div> 125 <div class="row no-gutters align-items-center progress-bar-container"> 126 <div class="progress-v2"> 127 <div class="strength-oval" data-level="1"></div> 128 <div class="strength-oval" data-level="2"></div> 129 <div class="strength-oval" data-level="3"></div> 130 <div class="strength-oval" data-level="4"></div> 131 <div class="strength-oval" data-level="5"></div> 132 </div> 133 <p id="progress-bar-label" class="small"></p> 134 </div> 135 136 <p class="form-text text-muted rules-password">Your password must contain at least 1 number, 1 uppercase letter, 1 lowercase letter and 1 special sign. It must also be at least 8 characters long.</p> 137 <div class="clear-fix"></div> 138 </div> 139 <div class="form-group"> 140 <label for="passwordConf" class="col-form-label required">Confirm your password</label> 141 <div class="input-group"> 142 <div class="input-group-prepend">
143 <span class="input-group-text mab mab-lock"></span> 144 </div> 145 <input id="passwordConf" name="confirmation" placeholder="Confirmation" class="form-control" type="password" required autocomplete="new-password" /> 146 <div class="form-text invalid-feedback">Whoops, these don't match</div> 147 <div class="input-eye-pwd not-ie"><a class="fas fa-eye-slash" onclick="switchPassword(true)"></a><a class="fas fa-eye d-none" onclick="switchPassword(false)"></a></div> 148 </div> 149 <div class="clear-fix"></div> 150 </div> 151 152 <div class="form-group pb-3"> 153 <label for="inputLogin" class="col-form-label">Choose a username <small>(auto-generated if empty)</small></label> 154 <input name="login" type="text" minlength="4" data-remote="/en/signup/validate" id="inputLogin" class="form-control" placeholder="Username" value=""> 155 <div class="form-text invalid-feedback"></div> 156 </div> 157 158 <div class="form-group"> 159 <label for="inputAge" class="col-form-label required">Age</label> 160 <p class="small">If you are under 17, you will be asked for your parents' consent in the next step, so that you can create your account.</p> 161 <select class="selectpicker form-control" name="age" id="inputAge" title="Select your age" required onchange="changeAge()" data-style="btn-primary form-control"> 162 <option value="17" >17 or over</option> 163 <option value="16" >16</option> 164 <option value="15" >15</option> 165 <option value="14" >14</option> 166 <option value="13" >13</option> 167 <option value="12" >12</option> 168 <option value="11" >11</option> 169 <option value="10" >10</option> 170 <option value="9" >9</option> 171 <option value="8" >8</option> 172 <option value="7" >7</option> 173 <option value="6" >6</option> 174 <option value="5" >5</option> 175 <option value="4" >4</option> 176 <option value="3" >3</option> 177 </select> 178 </div> 179 180 <div class="form-group"> 181 <label for="inputCountry" class="col-form-label required">Country/Region</label> 182 <select class="selectpicker form-control" id="inputCountry" name="location" title="Select your country" required data-style="btn-primary form-control" data-live-search="true"> 183 <option value="">Select your country</option> 184 <option value="AF" 185 >Afghanistan</option> 186 <option value="AL" 187 >Albania</option> 188 <option value="DZ" 189 >Algeria</option> 190 <option value="AS" 191 >American Samoa</option> 192 <option value="AD" 193 >Andorra</option> 194 <option value="AO" 195 >Angola</option> 196 <option value="AI" 197 >Anguilla</option> 198 <option value="AQ" 199 >Antarctica</option> 200 <option value="AG" 201 >Antigua and Barbuda</option> 202 <option value="AR" 203 >Argentina</option> 204 <option value="AM" 205 >Armenia</option> 206 <option value="AW" 207 >Aruba</option> 208 <option value="AU" 209 >Australia</option> 210 <option value="AT" 211 >Austria</option> 212 <option value="AZ" 213 >Azerbaijan</option> 214 <option value="BS" 215 >Bahamas</option> 216 <option value="BH" 217 >Bahrain</option> 218 <option value="BD" 219 >Bangladesh</option> 220 <option value="BB" 221 >Barbados</option> 222 <option value="BY" 223 >Belarus</option> 224 <option value="BE" 225 >Belgium</option> 226 <option value="BZ" 227 >Belize</option> 228 <option value="BJ" 229 >Benin</option> 230 <option value="BM" 231 >Bermuda</option> 232 <option value="BT" 233 >Bhutan</option> 234 <option value="BO" 235 >Bolivia</option> 236 <option value="BQ" 237 >Bonaire, Sint Eustatius and Saba</option> 238 <option value="BA" 239 >Bosnia and Herzegovina</option> 240 <option value="BW" 241 >Botswana</option> 242 <option value="BV" 243 >Bouvet Island</option> 244 <option value="BR"
245 >Brazil</option> 246 <option value="IO" 247 >British Indian Ocean Territory</option> 248 <option value="VG" 249 >British Virgin Islands</option> 250 <option value="BN" 251 >Brunei</option> 252 <option value="BG" 253 >Bulgaria</option> 254 <option value="BF" 255 >Burkina Faso</option> 256 <option value="BI" 257 >Burundi</option> 258 <option value="CV" 259 >Cabo Verde</option> 260 <option value="KH" 261 >Cambodia</option> 262 <option value="CM" 263 >Cameroon</option> 264 <option value="CA" 265 >Canada</option> 266 <option value="KY" 267 >Cayman Islands</option> 268 <option value="CF" 269 >Central African Republic</option> 270 <option value="TD" 271 >Chad</option> 272 <option value="CL" 273 >Chile</option> 274 <option value="CN" 275 >China</option> 276 <option value="CX" 277 >Christmas Island</option> 278 <option value="CC" 279 >Cocos (Keeling) Islands</option> 280 <option value="CO" 281 >Colombia</option> 282 <option value="KM" 283 >Comoros</option> 284 <option value="CD" 285 >Congo (DRC)</option> 286 <option value="CG" 287 >Congo Republic</option> 288 <option value="CK" 289 >Cook Islands</option> 290 <option value="CR" 291 >Costa Rica</option> 292 <option value="HR" 293 >Croatia</option> 294 <option value="CU" 295 >Cuba</option> 296 <option value="CW" 297 >Curaçao</option> 298 <option value="CY" 299 >Cyprus</option> 300 <option value="CZ" 301 >Czechia</option> 302 <option value="DK" 303 >Denmark</option> 304 <option value="DJ" 305 >Djibouti</option> 306 <option value="DM" 307 >Dominica</option> 308 <option value="DO" 309 >Dominican Republic</option> 310 <option value="EC" 311 >Ecuador</option> 312 <option value="EG" 313 >Egypt</option> 314 <option value="SV" 315 >El Salvador</option> 316 <option value="GQ" 317 >Equatorial Guinea</option> 318 <option value="ER" 319 >Eritrea</option> 320 <option value="EE" 321 >Estonia</option> 322 <option value="SZ" 323 >Eswatini</option> 324 <option value="ET" 325 >Ethiopia</option> 326 <option value="FK" 327 >Falkland Islands</option> 328 <option value="FO" 329 >Faroe Islands</option> 330 <option value="FM" 331 >Federated States of Micronesia</option> 332 <option value="FJ" 333 >Fiji</option> 334 <option value="FI" 335 >Finland</option> 336 <option value="FR" 337 >France</option> 338 <option value="GF" 339 >French Guiana</option> 340 <option value="PF" 341 >French Polynesia</option> 342 <option value="TF" 343 >French Southern Territories</option> 344 <option value="GA" 345 >Gabon</option> 346 <option value="GM" 347 >Gambia</option> 348 <option value="GE" 349 >Georgia</option> 350 <option value="DE" 351 >Germany</option> 352 <option value="GH" 353 >Ghana</option> 354 <option value="GI" 355 >Gibraltar</option> 356 <option value="GR" 357 >Greece</option> 358 <option value="GL" 359 >Greenland</option> 360 <option value="GD" 361 >Grenada</option> 362 <option value="GP" 363 >Guadeloupe</option> 364 <option value="GU" 365 >Guam</option> 366 <option value="GT" 367 >Guatemala</option> 368 <option value="GG" 369 >Guernsey</option> 370 <option value="GN" 371 >Guinea</option> 372 <option value="GW" 373 >Guinea-Bissau</option> 374 <option value="GY" 375 >Guyana</option> 376 <option value="HT" 377 >Haiti</option> 378 <option value="HM" 379 >Heard and McDonald Islands</option> 380 <option value="HN" 381 >Honduras</option> 382 <option value="HK" 383 >Hong Kong</option> 384 <option value="HU" 385 >Hungary</option> 386 <option value="IS" 387 >Iceland</option> 388 <option value="IN" 389 >India</option> 390 <option value="ID" 391 >Indonesia</option> 392 <option value="IR"
393 >Iran</option> 394 <option value="IQ" 395 >Iraq</option> 396 <option value="IE" 397 >Ireland</option> 398 <option value="IM" 399 >Isle of Man</option> 400 <option value="IL" 401 >Israel</option> 402 <option value="IT" 403 >Italy</option> 404 <option value="CI" 405 >Ivory Coast</option> 406 <option value="JM" 407 >Jamaica</option> 408 <option value="JP" 409 >Japan</option> 410 <option value="JE" 411 >Jersey</option> 412 <option value="JO" 413 >Jordan</option> 414 <option value="KZ" 415 >Kazakhstan</option> 416 <option value="KE" 417 >Kenya</option> 418 <option value="KI" 419 >Kiribati</option> 420 <option value="XK" 421 >Kosovo</option> 422 <option value="KW" 423 >Kuwait</option> 424 <option value="KG" 425 >Kyrgyzstan</option> 426 <option value="LA" 427 >Laos</option> 428 <option value="LV" 429 >Latvia</option> 430 <option value="LB" 431 >Lebanon</option> 432 <option value="LS" 433 >
433Lesotho</option> 434 <option value="LR" 435 >Liberia</option> 436 <option value="LY" 437 >Libya</option> 438 <option value="LI" 439 >Liechtenstein</option> 440 <option value="LT" 441 >Lithuania</option> 442 <option value="LU" 443 >Luxembourg</option> 444 <option value="MO" 445 >Macao</option> 446 <option value="MG" 447 >Madagascar</option> 448 <option value="MW" 449 >Malawi</option> 450 <option value="MY" 451 >Malaysia</option> 452 <option value="MV" 453 >Maldives</option> 454 <option value="ML" 455 >Mali</option> 456 <option value="MT" 457 >Malta</option> 458 <option value="MH" 459 >Marshall Islands</option> 460 <option value="MQ" 461 >Martinique</option> 462 <option value="MR" 463 >Mauritania</option> 464 <option value="MU" 465 >Mauritius</option> 466 <option value="YT" 467 >Mayotte</option> 468 <option value="MX" 469 >Mexico</option> 470 <option value="MD" 471 >Moldova</option> 472 <option value="MC" 473 >Monaco</option> 474 <option value="MN" 475 >Mongolia</option> 476 <option value="ME" 477 >Montenegro</option> 478 <option value="MS" 479 >Montserrat</option> 480 <option value="MA" 481 >Morocco</option> 482 <option value="MZ" 483 >Mozambique</option> 484 <option value="MM" 485 >Myanmar</option> 486 <option value="NA" 487 >Namibia</option> 488 <option value="NR" 489 >Nauru</option> 490 <option value="NP" 491 >Nepal</option> 492 <option value="NC" 493 >New Caledonia</option> 494 <option value="NZ" 495 >New Zealand</option> 496 <option value="NI" 497 >Nicaragua</option> 498 <option value="NE" 499 >Niger</option> 500 <option value="NG" 501 >Nigeria</option> 502 <option value="NU" 503 >Niue</option> 504 <option value="NF" 505 >Norfolk Island</option> 506 <option value="KP" 507 >North Korea</option> 508 <option value="MK" 509 >North Macedonia</option> 510 <option value="MP" 511 >Northern Mariana Islands</option> 512 <option value="NO" 513 >Norway</option> 514 <option value="OM" 515 >Oman</option> 516 <option value="PK" 517 >Pakistan</option> 518 <option value="PW" 519 >Palau</option> 520 <option value="PS" 521 >Palestine</option> 522 <option value="PA" 523 >Panama</option> 524 <option value="PG" 525 >Papua New Guinea</option> 526 <option value="PY" 527 >Paraguay</option> 528 <option value="PE" 529 >Peru</option> 530 <option value="PH" 531 >Philippines</option> 532 <option value="PN" 533 >Pitcairn Islands</option> 534 <option value="PL" 535 >Poland</option> 536 <option value="PT" 537 >Portugal</option> 538 <option value="PR" 539 >Puerto Rico</option> 540 <option value="QA" 541 >Qatar</option> 542 <option value="RO" 543 >Romania</option> 544 <option value="RU" 545 >Russia</option> 546 <option value="RW" 547 >Rwanda</option> 548 <option value="RE" 549 >Réunion</option> 550 <option value="BL" 551 >Saint Barthélemy</option> 552 <option value="KN" 553 >Saint Kitts and Nevis</option> 554 <option value="LC" 555 >Saint Lucia</option> 556 <option value="MF" 557 >Saint Martin</option> 558 <option value="PM" 559 >Saint Pierre and Miquelon</option> 560 <option value="VC" 561 >Saint Vincent and the Grenadines</option> 562 <option value="WS" 563 >Samoa</option> 564 <option value="SM" 565 >San Marino</option> 566 <option value="SA" 567 >Saudi Arabia</option> 568 <option value="SN" 569 >Senegal</option> 570 <option value="RS" 571 >Serbia</option> 572 <option value="SC" 573 >Seychelles</option> 574 <option value="SL" 575 >Sierra Leone</option> 576 <option value="SG" 577 >Singapore</option> 578 <option value="SX" 579 >Sint Maarten</option> 580 <option value="SK" 581 >Slovakia</option> 582 <option value="SI" 583 >Slovenia</option> 584 <option value="SB" 585 >Solomon Islands</option> 586 <option value="SO" 587 >Somalia</option> 588 <option value="ZA" 589 >South Africa</option> 590 <option value="GS" 591 >South Georgia and the South Sandwich Islands</option> 592 <option value="KR" 593 >South Korea</option> 594
594 <option value="SS" 595 >South Sudan</option> 596 <option value="ES" 597 >Spain</option> 598 <option value="LK" 599 >Sri Lanka</option> 600 <option value="SH" 601 >St. Helena</option> 602 <option value="SD" 603 >Sudan</option> 604 <option value="SR" 605 >Suriname</option> 606 <option value="SJ" 607 >Svalbard and Jan Mayen</option> 608 <option value="SE" 609 >Sweden</option> 610 <option value="CH" 611 >Switzerland</option> 612 <option value="SY" 613 >Syria</option> 614 <option value="ST" 615 >São Tomé and PrÃncipe</option> 616 <option value="TW" 617 >Taiwan</option> 618 <option value="TJ" 619 >Tajikistan</option> 620 <option value="TZ" 621 >Tanzania</option> 622 <option value="TH" 623 >Thailand</option> 624 <option value="NL" 625 >The Netherlands</option> 626 <option value="TL" 627 >Timor-Leste</option> 628 <option value="TG" 629 >Togo</option> 630 <option value="TK" 631 >Tokelau</option> 632 <option value="TO" 633 >Tonga</option> 634 <option value="TT" 635 >Trinidad and Tobago</option> 636 <option value="TN"
637 >Tunisia</option> 638 <option value="TM" 639 >Turkmenistan</option> 640 <option value="TC" 641 >Turks and Caicos Islands</option> 642 <option value="TV" 643 >Tuvalu</option> 644 <option value="TR" 645 >Türkiye</option> 646 <option value="VI" 647 >U.S. Virgin Islands</option> 648 <option value="UG" 649 >Uganda</option> 650 <option value="UA" 651 >Ukraine</option> 652 <option value="AE" 653 >United Arab Emirates</option> 654 <option value="GB" 655 >United Kingdom</option> 656 <option value="US" 657 selected 658 >United States</option> 659 <option value="UM" 660 >United States Minor Outlying Islands</option> 661 <option value="UY" 662 >Uruguay</option> 663 <option value="UZ" 664 >Uzbekistan</option> 665 <option value="VU" 666 >Vanuatu</option> 667 <option value="VA" 668 >Vatican City</option> 669 <option value="VE" 670 >Venezuela</option> 671 <option value="VN" 672 >Vietnam</option> 673 <option value="WF" 674 >Wallis and Futuna</option> 675 <option value="EH" 676 >Western Sahara</option> 677 <option value="YE" 678 >Yemen</option> 679 <option value="ZM" 680 >Zambia</option> 681 <option value="ZW" 682 >Zimbabwe</option> 683 <option value="AX" 684 >à land Islands</option> 685 </select> 686 </div> 687 688 689 690 <div class="form-group custom-control custom-checkbox"> 691 <input id="legal-checkbox" type="checkbox" class="custom-control-input" name="legal" required> 692 <label class="custom-control-label" for="legal-checkbox">I acknowledge that I have read and accept the <a href="/en/legal/terms" target="_blank">Terms of Use</a> of the My asmodee service<span class="required"></span></label> 693 </div> 694 695 <div id="newslettergroup"> 696 <div class="form-group custom-control custom-checkbox"> 697 <input id="newsletterCheckbox" class="custom-control-input" type="checkbox" name="newsletter" /> 698 <label class="custom-control-label" for="newsletterCheckbox">I subscribe to discover games, new releases, and personalized content based on my interests and my email opens and clicks.</label> 699 </div> 700 701 <div class="info"> 702 <p class="newslegalstext small">
702By ticking this box, I agree to receive information by e-mail and on social networks from Financière Amuse BidCo and the asmodee Group companies listed <a href="https://corporate.asmodee.com/companies" target="_blank">here</a> regarding their offers, services, games and events. For more information on the processing of your data, please see our <a href="https://account.asmodee.net/en/legal/privacy" target="_blank">Privacy Policy</a>. You may change your mind at any time.</p> 703 </div> 704 </div> 705 706 <input type="hidden" id="isKeyForgeAppD" name="isKeyForgeAppD" value="NOK"/> 707 <input type="hidden" id="time_zone" name="time_zone" value=""/> 708 <input type="hidden" id="signup_redirect" name="returnto" value=""/><div class="form-group"> 709 <button id="btSubmitSignup" class="btn btn-lg btn-secondary btn-block btn-captcha btn-signup" type="submit" name="next" disabled data-callback="checkNewsletter"> 710 <span class="spinner-border spinner-border-sm d-none" role="status" aria-hidden="true"><span class="sr-only">Loading...</span></span> 711 <span class="spinner-text">Create my account</span> 712 </button> 713 </div> 714 <p class="very-small text-center"><span class="text-danger">*</span>Fields marked with an asterisk are mandatory.</p> 715 716 <div class="info"> 717 <p class="small">Your personal data is processed by Financière Amuse BidCo, as data controller. It is collected in order to create your unique account enabling you to access, under a single identity, all asmodee Group online content, services and applications. For more information, please consult our <a href="/en/legal/privacy" target="_blank">personal data protection policy</a>.</p> 718 </div> 719 </div> 720 </div> 721 </div> 722 723 724 <div class="card wizard-step step-3 signup-sub-recatch d-none"> 725 <h5>Let's stay connected!</h5> 726 <p> 727 Subscribe to discover games, new releases, and personalized content based on your interests and your email opens and clicks. 728 </p> 729 730 <ul class="tick-list"> 731 <li>Be the first to explore the hottest board games</li> 732 <li>Get inspired with ideas to play solo, duo, or in groups</li> 733 <li>Enjoy exclusive benefits</li> 734 </ul> 735 736 <button class="btn btn-lg btn-secondary btn-block btn-signup-optin" type="submit" id="submitSubSignup" onclick="checkOptin();"> 737 <span class="spinner-border spinner-border-sm d-none" role="status" aria-hidden="true"><span class="sr-only">Loading...</span></span> 738 <span class="spinner-text">Subscribe and continue</span> 739 </button> 740 <button class="btn btn-lg btn-light btn-block btn-signup-optout" type="submit" id="submitSubSkip"> 741 <span class="spinner-border spinner-border-sm d-none" role="status" aria-hidden="true"><span class="sr-only">Loading...</span></span> 742 <span class="spinner-text">Skip</span> 743 </button> 744 <input type="hidden" name="sub-by-optin2" id="sub-by-optin2" value="0" /> 745 746 <p class="small"> 747 By subscribing, I agree to receive information by email and on social networks from Financière Amuse BidCo and the entities listed <a href="https://corporate.asmodee.com/companies" target="_blank">here</a> regarding their offers, services, games and events. For more information on how we handle your data, please see our <a href="https://account.asmodee.net/en
747/legal/privacy" target="_blank">Privacy Policy</a>. You may change your mind at any time. 748 </p> 749 </div> 750 751 <div class="card wizard-step step-4 signup-coppa d-none"> 752 <h5>Your parent's consent is needed</h5> 753 754 <p>Dear young player</p> 755 756 <p>We know that you are eager to enjoy your account, but we require your parentâs permission before we can activate your account.</p> 757 <p><strong>Enter your parent's e-mail below so that we can send a link for them to provide their approval.</strong></p> 758 759 <div class="form-group pt-3 mb-3"> 760 <div class="input-group"> 761 <span class="input-group-prepend"><span class="input-group-text"><i class="fa fa-envelope"></i></span></span> 762 <input type="email" class="form-control required" id="parentEmail" name="parentEmail" placeholder="Your parent's email" data-error="invalid e-mail address" value=""> 763 <div class="input-group-append"> 764 <button id="btSubmitCoppa" class="btn btn-secondary" disabled type="submit" name="nextCoppa"> 765 <span class="spinner-border spinner-border-sm d-none" role="status" aria-hidden="true"><span class="sr-only">Loading...</span></span> 766 <span class="spinner-text">Send</span> 767 </button> 768 </div> 769 </div> 770 <div class="form-text alert text-danger with-errors"></div> 771 </div> 772 773 <p>Once we receive your parentâs approval, we will immediately activate your account. See you soon!</p> 774 <p>The My asmodee team</p> 775 </div> 776 </fieldset> 777 </form> 778 </div> 779 <div class="right-block d-none "></div> 780 </div> 781 </div> 782</div> 783 784<div class="row row-footer"> 785 <div class="frise frise-v4 frise-front-black back-blue"></div> 786 <div class="col col-content footer back-black"> 787 <footer class="footer-border"> 788 <div class="container-fluid"> 789 <div class="row"> 790 <div class="col-12 col-lg-auto offset-lg-3"> 791 <ul class="nav nav-pills"> 792 <li class="nav-item"><a class="nav-link" href="https://account.asmodee.net/en/legal/terms" >Terms of Use</a></li> 793 <li class="nav-item"><a class="nav-link" href="https://account.asmodee.net/en/legal/privacy" >Privacy</a></li> 794 <li class="nav-item"><a class="nav-link" href="https://account.asmodee.net/en/legal/cookies" >Cookies Policy</a></li> 795 <li class="nav-item"><a class="nav-link" href="https://account.asmodee.net/en/legal/notice" >Legal mentions</a></li> 796 </ul> 797 </div><div class="col-12 col-lg-auto offset-0 offset-lg-1"> 798 <ul class="nav nav-pills"> 799 <li class="nav-item"><a class="nav-link" href="https://asmodee.helpshift.com/hc/en" >Help</a></li> 800 <li class="nav-item"><a class="nav-link" href="https://account.asmodee.net/en/about" >About</a></li> 801 </ul> 802 </div> 803 </div> 804 <span style="font-size:0.8em;color:lightgray;position:absolute;bottom:0;right:0;">v.production</span> 805 </div> 806</footer> 807 </div> 808</div> 809 810</div> <!-- /container --> 811 812 <a href="https://ub5dqmarx3.execute-api.us-east-1.amazonaws.com/prod/1158080870" rel="nofollow" style="display: none" aria-hidden="true">click here it's wonderful!</a> 813 <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 814
814<script src="https://ncdn.asmodee.net/is/js/dist/jquery.min-3db3349.js"></script>
814 815
815<script src="https://ncdn.asmodee.net/is/js/dist/jquery-migrate.min-9dfe6ea.js"></script>
815 816 817
817<script src="https://ncdn.asmodee.net/is/js/dist/es6-promise.full.min-2b73ad8.js"></script>
817 818 819
819<script src="https://ncdn.asmodee.net/is/js/dist/axios.min-0063925.js"></script>
819 820 821
821<script src="https://ncdn.asmodee.net/is/js/dist/mustache.min-2fae540.js"></script>
821 822 823
823<script src="https://ncdn.asmodee.net/is/js/dist/speclibs-ac307c8.js"></script>
823 824 825
825<script src="https://ncdn.asmodee.net/is/js/dist/all_libs-1f4e057.js"></script>
825 826 827
827<script src="https://ncdn.asmodee.net/is/js/dist/extra_bootbox.min-e3e7568.js"></script>
827 828 829
829<script src="https://ncdn.asmodee.net/is/js/dist/extra_libs-c3f6b9a.js"></script>
829 830 831
831<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jstimezonedetect/1.0.6/jstz.min.js"></script>
831 832 833
833<script src="https://ncdn.asmodee.net/is/js/bs-tbl-locale/bootstrap-table-en-US.min.js"></script>
833 834 835
835<script src="https://ncdn.asmodee.net/is/js/dist/application-50c86ec.js"></script>
835 836 837
837<script> 838 ASloader.on(document, 'ready', () => moment.locale(lang)); 839 </script>
839 840 841
841<script> 842 AsNet.logGAEvent("", false); 843 ASloader.on(document, 'dowbearer', function (ev) { 844 if (typeof ev.success != 'undefined' || (typeof ev.error != 'undefined' && ev.error === true) ) { 845 if (ev.success) { 846 AsNet.Axios.init('https://api.asmodee.net/main', 'https://account.asmodee.net/prx/main'); 847 // console.info("hybrid ok"); 848 onAjaxReady.push = function (f) {f();} 849 onAjaxReady.forEach(function (f) {f();}); 850 } else { 851 if (ev.error) { 852 console.error(ev.error); 853 }; 854 console.error("hybrid nok"); 855 } 856 } 857 AsNet.sendGAEvent(); 858 }); 859 </script>
859 860
860<script> 861 user_connected = false; 862 console.error('not user'); 863 AsNet.ensureClean();AsNet.sendGAEvent();AsNet.Axios.init('https://account.asmodee.net/prx/main'); 864 AsNet.Axios.byProxy = true; 865 onAjaxReady.push = function (f) {f();} 866 onAjaxReady.forEach(function (f) {f();}); 867 </script>
867 868 869 870 871
871<script type="text/javascript" src="/js/zxcvbn/zxcvbn.js"></script>
871 872 873
873<script type="text/javascript"> 874 $(function () { 875 inputs = [ 876 '', '', '' ]; 877 $("#strength-bar").zxcvbnStrengthOvals({ popupPosition: "bottom", passwordInput: "#inputPassword", userInputs: inputs, 878 ratings: [ 879 "Very weak", 880 "Weak", 881 "OK", 882 "Strong", 883 "Very strong"], 884 popoverTitle: "Password Recommendations:", 885 popoverHeader: "Suggestions:", 886 zxcvbnLocalization: { 887 "Use a few words, avoid common phrases": "Use a few words, avoid common phrases", 888 "No need for symbols, digits, or uppercase letters": "No need for symbols, digits, or uppercase letters", 889 "Add another word or two. Uncommon words are better.": "Add another word or two. Uncommon words are better.", 890 "Straight rows of keys are easy to guess": "Straight rows of keys are easy to guess", 891 "Short keyboard patterns are easy to guess": "Short keyboard patterns are easy to guess", 892 "Use a longer keyboard pattern with more turns": "Use a longer keyboard pattern with more turns", 893 "Repeats like \"aaa\" are easy to guess": "Repeats like "aaa" are easy to guess", 894 "Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"": "Repeats like "abcabcabc" are only slightly harder to guess than "abc"", 895 "Avoid repeated words and characters": "Avoid repeated words and characters", 896 "Sequences like abc or 6543 are easy to guess": "Sequences like abc or 6543 are easy to guess", 897 "Recent years are easy to guess": "Recent years are easy to guess", 898 "Avoid recent years": "Avoid recent years", 899 "Avoid years that are associated with you": "Avoid years that are associated with you", 900 "Dates are often easy to guess": "Dates are often easy to guess", 901 "Avoid dates and years that are associated with you": "Avoid dates and years that are associated with you", 902 "This is a top-10 common password": "This is a top-10 common password", 903 "This is a top-100 common password": "This is a top-100 common password", 904 "This is a very common password": "This is a very common password", 905 "This is similar to a commonly used password": "This is similar to a commonly used password", 906 "A word by itself is easy to guess": "A word by itself is easy to guess", 907 "Names and surnames by themselves are easy to guess": "Names and surnames by themselves are easy to guess", 908 "Common names and surnames are easy to guess": "Common names and surnames are easy to guess", 909 "Capitalization doesn't help very much": "Capitalization doesn't help very much", 910 "All-uppercase is almost as easy to guess as all-lowercase": "All-uppercase is almost as easy to guess as all-lowercase", 911 "Reversed words aren't much harder to guess": "Reversed words aren't much harder to guess", 912 "Predictable substitutions like '@' instead of 'a' don't help very much": "Predictable substitutions like '@' instead of 'a' don't help very much" 913 } 914 }); 915 916 917 $('#inputPassword').on('input', function() { 918 var password = $(this).val(); 919 var userData = ['', '', '']; 920 921 var result = zxcvbn(password, userData); 922 var score = result.score; 923 var strength = score + 1; 924 925 var strengthClasses = ['very-weak', 'weak', 'fair', 'good', 'strong']; 926 927 $('.strength-oval').each(function(index) { 928 $(this).removeClass('active very-weak weak fair good strong'); 929 930 if (index < strength) { 931 $(this).addClass('active ' + strengthClasses[strength - 1]); 932 } 933 }); 934 935 }); 936 937 $('#passwordConf').on('input', function () {
938 var validity = ''; 939 940 if ($('#inputPassword').val() !== $(this).val()) { 941 validity = "Whoops, these don't match"; 942 } 943 944 $(this)[0].setCustomValidity(validity); 945 }); 946 947 inputs = [ 948 '', '', '' ]; 949 $("#progress-bar-label").zxcvbnStrengthOvals({ popupPosition: "bottom", passwordInput: "#inputPassword", userInputs: inputs, 950 ratings: [ 951 "Very weak", 952 "Weak", 953 "OK", 954 "Strong", 955 "Very strong"], 956 popoverTitle: "Password Recommendations:", 957 popoverHeader: "Suggestions:", 958 zxcvbnLocalization: { 959 "Use a few words, avoid common phrases": "Use a few words, avoid common phrases", 960 "No need for symbols, digits, or uppercase letters": "No need for symbols, digits, or uppercase letters", 961 "Add another word or two. Uncommon words are better.": "Add another word or two. Uncommon words are better.", 962 "Straight rows of keys are easy to guess": "Straight rows of keys are easy to guess", 963 "Short keyboard patterns are easy to guess": "Short keyboard patterns are easy to guess", 964 "Use a longer keyboard pattern with more turns": "Use a longer keyboard pattern with more turns", 965 "Repeats like \"aaa\" are easy to guess": "Repeats like "aaa" are easy to guess", 966 "Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"": "Repeats like "abcabcabc" are only slightly harder to guess than "abc"", 967 "Avoid repeated words and characters": "Avoid repeated words and characters", 968 "Sequences like abc or 6543 are easy to guess": "Sequences like abc or 6543 are easy to guess", 969 "Recent years are easy to guess": "Recent years are easy to guess", 970 "Avoid recent years": "Avoid recent years", 971 "Avoid years that are associated with you": "Avoid years that are associated with you", 972 "Dates are often easy to guess": "Dates are often easy to guess", 973 "Avoid dates and years that are associated with you": "Avoid dates and years that are associated with you", 974 "This is a top-10 common password": "This is a top-10 common password", 975 "This is a top-100 common password": "This is a top-100 common password", 976 "This is a very common password": "This is a very common password", 977 "This is similar to a commonly used password": "This is similar to a commonly used password", 978 "A word by itself is easy to guess": "A word by itself is easy to guess", 979 "Names and surnames by themselves are easy to guess": "Names and surnames by themselves are easy to guess", 980 "Common names and surnames are easy to guess": "Common names and surnames are easy to guess", 981 "Capitalization doesn't help very much": "Capitalization doesn't help very much", 982 "All-uppercase is almost as easy to guess as all-lowercase": "All-uppercase is almost as easy to guess as all-lowercase", 983 "Reversed words aren't much harder to guess": "Reversed words aren't much harder to guess", 984 "Predictable substitutions like '@' instead of 'a' don't help very much": "Predictable substitutions like '@' instead of 'a' don't help very much" 985 } 986 }); 987 988 }); 989 </script>
989 990 991 992
992<script type="text/javascript"> 993 var inputError = { 994 'email': { 995 'unavailable': "A profile with this email address already exists.", 996 'invalid': "invalid e-mail address", 997 }, 998 'login': { 999 'unavailable': "A profile with this username already exists.", 1000 'invalid': "Username too short" 1001 }, 1002 'parentEmail': { 1003 'invalid': "invalid e-mail address", 1004 'sameaschild': "You cannot use your own email address" 1005 } 1006 }; 1007 1008 var coppaAge = false; 1009 1010 var changeAge = function() { 1011 var inpAge = $('#inputAge'); 1012 var newsgrp = $('#newslettergroup')[0]; 1013 var customerId = $('#customerIdDiv')[0]; 1014 var proCheckbox = $('#pro-checkbox'); 1015 var inputCustomerId = $('#inputCustomerId'); 1016 var customerPostalCode = $('#inputCustomerPostalCode'); 1017 if (parseInt(inpAge[0].value) < 17) { 1018 coppaAge = true; 1019 newsgrp.classList.add('d-none'); 1020 if (customerId) { 1021 customerId.classList.add('d-none'); 1022 } 1023 if (inputCustomerId) { 1024 inputCustomerId.val(null); 1025 } 1026 if (customerPostalCode) { 1027 customerPostalCode.val(null); 1028 } 1029 if (proCheckbox && proCheckbox.prop('checked')) { 1030 proCheckbox.trigger('click'); 1031 } 1032 } else { 1033 coppaAge = false; 1034 newsgrp.classList.remove('d-none'); 1035 if (customerId) { 1036 customerId.classList.remove('d-none'); 1037 } 1038 } 1039 } 1040 1041 var checkNewsletter = function () { 1042 if ($('#inputAge')[0].value != '17') { 1043 $('.wizard-step.step-1,.wizard-step.step-2,.wizard-step.step-3').addClass('d-none'); 1044 $('#previous-step').hide(); 1045 $('#signup-form').removeClass('was-validated'); 1046 $('.wizard-step.step-4').removeClass('d-none'); 1047 $('.alert.alert-danger.error').addClass('d-none'); 1048 $('.col-content.content')[0].scrollIntoView(); 1049 var parentEmail = $('#parentEmail'); 1050 parentEmail.on('input', function (ev) { 1051 if (parentEmail.val().length > 3 && cbValidation()) { 1052 $('#btSubmitCoppa').prop({disabled: false}); 1053 } 1054 }); 1055 $('#btSubmitCoppa').on('click', function (ev) { 1056 ev.preventDefault(); 1057 ev.stopPropagation(); 1058 $('.form-text.with-errors').addClass('d-none'); 1059 // CHECK SAME email parent child 1060 // IF OK submit 1061 if ($('#parentEmail').val() == $('#inputEmail').val()) { 1062 $('.form-text.with-errors').text(inputError.parentEmail.sameaschild); 1063 $('.form-text.with-errors').removeClass('d-none'); 1064 deactivateSpinner('#btSubmitCoppa'); 1065 } else { 1066 document.getElementById('signup-form').submit(); 1067 } 1068 }); 1069 } else if ($('#newsletterCheckbox').prop('checked')) { 1070 document.getElementById('signup-form').submit(); 1071 } else { 1072 $('.wizard-step.step-1,.wizard-step.step-2').addClass('d-none'); 1073 $('#previous-step').hide(); 1074 $('.wizard-step.step-3').removeClass('d-none'); 1075 $('#sso-header').addClass('d-none'); 1076 $('body.sso .col-content.content').addClass('withoutlogo'); 1077 $('.signin__page-wrapper .container:nth-of-type(2)').addClass('d-none'); 1078 $('.signin__page-wrapper .container:nth-of-type(3)').addClass('d-none'); 1079 // $('.signup-form-block h5.main-title').addClass('d-none'); 1080 // $('.signup-form-block p:first-of-type').addClass('d-none'); 1081 $('.wizard-step.step-3 p').removeClass('d-none'); 1082 // $('#signup-form').addClass('large'); 1083 // $('.hero-card__title')[0].scrollIntoView(); 1084 $('.alert.alert-danger.error').addClass('d-none'); 1085 $('.col-content.content')[0].scrollIntoView() 1086 } 1087 }; 1088 1089 var checkOptin = function () { 1090 $('#newsletterCheckbox').prop('checked', true); 1091 $('#sub-by-optin2').val('1'); 1092 }; 1093 1094 var cbValidation = function () { 1095 var ok = true; 1096 $('#signup-form input:only-of-type').each(function (idx, el) { 1097 if (!el.checkValidity() || ($(el).hasClass('is-invalid') && (el.name == 'email' || el.name == 'login'))) { 1098 ok = false;
1099 } 1100 1101 if (el.name === 'password') {let vp = $(el).val();if (!(vp.length >= 8 && /[0-9]/.test(vp) && /[A-Z]/.test(vp) && /[a-z]/.test(vp) && /\W/.test(vp))) {ok = false;el.setCustomValidity("Your password doesn't meet the below constraints.");} else {el.setCustomValidity('');}} 1102 1103 $('#signup-form').addClass('was-validated'); 1104 }); 1105 1106 ok = ok && $('#inputCountry').val() !== ''; 1107 1108 $('#btSubmitSignup').prop({disabled: !ok}); 1109 $('.btn-NextStep').prop({disabled: !ok}); 1110 $('.btn-LoyaltyPopin').prop({disabled: !ok}); 1111 return ok; 1112 }; 1113 1114 var checkValidity = function (type, elt, value) { 1115 // We may want to disable form buttons before checking the validity 1116 // of the data, but in case the async request is too long, or somehow 1117 // interrupted, it will end up being a bad experience for the end user 1118 // if the buttons are not enabled again. This is just a nice touch 1119 // anyway, as submitting the form with duplicate email and/or login 1120 // is correctly caught by the backend side. 1121 $.get(encodeURI('/signup/availability?' + type + '=' + value), function (ret) { 1122 var k = Object.keys(ret.available); 1123 if (k.length == 0) { 1124 return; 1125 } 1126 1127 if ($(elt).val() == k[0]) { 1128 if (ret.available[k[0]]) { 1129 $(elt).addClass('is-valid').removeClass('is-invalid'); 1130 } else { 1131 $(elt).siblings('.invalid-feedback').text(inputError[type]['unavailable']); 1132 $(elt).addClass('is-invalid').removeClass('is-valid'); 1133 } 1134 cbValidation(); 1135 } 1136 }); 1137 }; 1138 1139 $.debounce = function (wait, func) { 1140 var timeout; 1141 return function() { 1142 var context = this, args = arguments; 1143 var later = function() { 1144 timeout = null; 1145 func.apply(context, args); 1146 }; 1147 clearTimeout(timeout); 1148 timeout = setTimeout(later, wait); 1149 }; 1150 }; 1151 1152 1153 1154 $(function() { 1155 1156 var timezone = jstz.determine(); 1157 $("#time_zone").val(timezone.name()); 1158 1159 $('#signup-form').on('change', cbValidation); 1160 $('#inputLogin').on('input', function (e) { 1161 if (!e.target.checkValidity()) { 1162 $(e.target).siblings('.invalid-feedback').text(inputError.login.invalid); 1163 } else { 1164 ($.debounce(300, function (e) { 1165 var v = e.target.value; 1166 if (v.length > 3) { 1167 checkValidity('login', e.target, v); 1168 } 1169 }))(e); 1170 } 1171 }); 1172 // Make sure the customer ID input is visible when the page is 1173 // reloaded 1174 if ($('#pro-checkbox:checked').length > 0) { 1175 $('#customerIdForm').collapse('show'); 1176 } 1177 1178 // var itemTitle = $('.item-title'); 1179 var currentStep = 1; 1180 var navigateWizard = function (ev, sens) { 1181 if (ev) { 1182 ev.preventDefault(); 1183 ev.stopPropagation(); 1184 } 1185 1186 var nextStep = Math.min(3, Math.max(1, currentStep + (1 * sens))); 1187 $('.wizard-step.step-' + currentStep).animate({width: 'toggle'}); 1188 $('.wizard-step.step-' + nextStep).animate({width: 'toggle'}); 1189 currentStep = nextStep; 1190 // $('html,body').animate({scrollTop: itemTitle.offset().top}, 500); 1191 1192 $('body.sso .col-content.content').removeClass('withoutlogo'); 1193 if (nextStep == 1) { 1194 $('#previous-step').hide(); 1195 $('.wizard-step.step-2,.wizard-step.step-3').addClass('d-none'); 1196 $('.wizard-step.step-1').removeClass('d-none'); 1197 } else { 1198 $('#previous-step').show(); 1199 $('.wizard-step.step-1,.wizard-step.step-3').addClass('d-none'); 1200 $('.wizard-step.step-2').removeClass('d-none'); 1201 } 1202 }; 1203 $('#previous-step').on('click', function (ev) {navigateWizard(ev, -1);}); 1204 $('.btn-NextStep').on('click', function (ev) {navigateWizard(ev, 1);}); 1205 1206 IS.LegalCheckboxes.init('#legal-checkbox', '#legal-list'); 1207 1208 // TODO DOR DEV STEP 3 1209 1210 1211 }); 1212 1213 1214 </script>
1214 1215
1215<script> 1216 ASloader.on(window, 'load', function () {window.onReady.forEach(function (f) {f()});}) 1217 </script>
1217 1218 </body> 1219</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.