King_96

mlogo

Mar 24th, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <body id="rbx-body" class="rbx-body    gotham-font" data-performance-relative-value="0.005" data-internal-page-name="Landing" data-send-event-percentage="0">
  2.     <div id="roblox-linkify" data-enabled="true" data-regex="(https?\:\/\/)?(?:www\.)?([a-z0-9-]{2,}\.)*(((m|de|www|web|api|blog|wiki|corp|polls|bloxcon|developer|devforum|forum)\.roblox\.com|robloxlabs\.com)|(www\.shoproblox\.com)|help\.roblox\.com(?![A-Za-z0-9\/.]*\/attachments\/))(?!\/[A-Za-z0-9-+&amp;@#\/=~_|!:,.;]*%)((\/[A-Za-z0-9-+&amp;@#\/%?=~_|!:,.;]*)|(?=\s|\b))" data-regex-flags="gm" data-as-http-regex="(([^.]help|polls)\.roblox\.com)"></div>
  3.  
  4. <div id="image-retry-data" data-image-retry-max-times="10" data-image-retry-timer="1500" data-ga-logging-percent="10">
  5. </div>
  6. <div id="http-retry-data" data-http-retry-max-timeout="0" data-http-retry-base-timeout="0" data-http-retry-max-times="1">
  7. </div>
  8.    
  9.    
  10.         <script src="https://roblox-api.arkoselabs.com/fc/api/?onload=reportFunCaptchaLoaded" async="" onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportResourceError('funcaptcha')"></script>
  11. <script type="text/javascript">
  12.     var Roblox = Roblox || {};
  13.     $(function () {
  14.         var captcha = Roblox.Captcha;
  15.         //set captcha values
  16.         captcha.setInvisibleMode("true" === "true" ? true : false);
  17.         captcha.setSiteKey("6LcpwSQUAAAAAPN5nICO6tHekrkrSIYvsl9jAPW4");
  18.         var types = ["Login"];
  19.         captcha.setMultipleEndpoints(types, "https://api.roblox.com/captcha/validate/login");
  20.         //for truly invisible
  21.         var trulyInvisibleEnabled = "false" === "true";
  22.         if (trulyInvisibleEnabled) {
  23.             var trulyInvisibleCaptchaContainer = "truly-invisible-captcha";
  24.             var elem = $("#" + trulyInvisibleCaptchaContainer);
  25.             if (elem.length) {
  26.                 Roblox.Captcha.renderTrulyInvisible(trulyInvisibleCaptchaContainer, types[0]);
  27.             }
  28.         }
  29.     });
  30. </script>
  31. <script type="text/javascript">
  32.     var Roblox = Roblox || {};
  33.     $(function () {
  34.         var funCaptcha = Roblox.FunCaptcha;
  35.         if (funCaptcha) {
  36.             var captchaTypes = [{"Type":"Signup","PublicKey":"A2A14B1D-1AF3-C791-9BBC-EE33CC7A0A6F","ApiUrl":"https://captcha.roblox.com/v1/funcaptcha/signup"},{"Type":"Login","PublicKey":"9F35E182-C93C-EBCC-A31D-CF8ED317B996","ApiUrl":"https://captcha.roblox.com/v1/funcaptcha/login/web"}];
  37.             funCaptcha.addCaptchaTypes(captchaTypes, true);
  38.             funCaptcha.setMaxRetriesOnTokenValidationFailure(1);
  39.             funCaptcha.setPerAppTypeLoggingEnabled(false);
  40.             funCaptcha.setRetryIntervalRange(500, 1500);
  41.         }
  42.     });
  43.  
  44.     // Necessary because of how FunCaptcha js executes callback
  45.     // i.e. window["{function name}"]
  46.     function reportFunCaptchaLoaded()
  47.     {
  48.         if (Roblox.BundleDetector)
  49.         {
  50.             Roblox.BundleDetector.reportResourceLoaded("funcaptcha");
  51.         }
  52.     }
  53. </script>
  54. <script>
  55.     var Roblox = Roblox || {};
  56.     Roblox.SignupMeta = {
  57.         isSinglePasswordFieldEnabled: true,
  58.         isNewUserLandingAbTestingEnabled: true,
  59.         newUserLandingPageAbTestName: "NewUser.LandingPage.HomePage",
  60.         timeoutOnAbtestingEnrollEndpoint: "30000",
  61.         isFbSignUpEnabled: false
  62.     };
  63. </script>
  64.  
  65. <div id="landing-container" class="landing-container ng-scope">
  66.     <div landing-base="" class="landing-base" is-login-fun-captcha-enabled="true" is-always-captcha-login-enabled="false" is-always-captcha-sign-up-enabled="false" is-captcha-v2-component-for-sign-up-enabled="true" is-captcha-v2-component-for-login-enabled="true"><div ng-controller="landingController" class="ng-scope"><div class="mobile-nav-container"><ul id="MobileNavLinks" class="nav navbar-nav"><li class="pull-left"><a href="#RollerContainer" target="_self" onclick="return scrollTo(1, '#RollerContainer');"><span ng-bind="'Label.Play' | translate" class="ng-binding">Play</span></a></li><li class="pull-left"><a href="#WhatsRobloxContainer" target="_self" onclick="return scrollTo(2, '#WhatsRobloxContainer');"><span ng-bind="'Label.About' | translate" class="ng-binding">About</span></a></li><li class="pull-left"><a href="#RobloxDeviceText" target="_self" onclick="return scrollTo(3, '#RobloxDeviceText');"><span ng-bind="'Label.Platforms' | translate" class="ng-binding">Platforms</span></a></li></ul></div><div class="navbar navbar-landing navbar-fixed-top" role="navigation" style="background-color: rgba(0, 0, 0, 0.35);"><div class="container"><div class="row"><div class="navbar-header col-md-6"><button type="button" class="navbar-toggle ng-binding" data-toggle="collapse" data-target="#LandingNavbar" ng-bind="'Action.LogInCapitalized' | translate">Log In</button><div class="navbar-brand hidden-xs"><div class="logo-o"></div></div><span id="menu-toggle" class="icon-menu"></span><ul id="TopLeftNavLinks" class="nav navbar-nav"><li id="PlayLink" class="pull-left"><a href="#RollerContainer" target="_self" onclick="return scrollTo(1, '#RollerContainer');"><span ng-bind="'Label.Play' | translate" class="ng-binding">Play</span></a></li><li id="AboutLink" class="pull-left"><a href="#WhatsRobloxContainer" target="_self" onclick="return scrollTo(2, '#WhatsRobloxContainer');"><span ng-bind="'Label.About' | translate" class="ng-binding">About</span></a></li><li id="PlatformLink" class="pull-left"><a href="#RobloxDeviceText" target="_self" onclick="return scrollTo(3, '#RobloxDeviceText');"><span ng-bind="'Label.Platforms' | translate" class="ng-binding">Platforms</span></a></li><li id="magic-line" style="left: 41px; width: 70px;"></li></ul></div><div id="login-container" class="col-md-5 landing-login"><div id="LandingNavbar" class="collapse mobile-login"><div login-form="" class="login-container ng-isolate-scope" context="mobileLanding" redirect-to-login-page-on-error="true" redirect-to-home-post-login="true" is-login-fun-captcha-enabled="true" is-always-captcha-login-enabled="false" is-captcha-v2-component-for-login-enabled="true"><div ng-init="init('login')"><!-- ngIf: loginParams.includeMessageBanner --><div class="login-form-container"><form class="login-form ng-valid ng-dirty ng-valid-parse" role="form" name="loginForm" rbx-form-context="" context="mobileLanding"><div class="form-group username-form-group"><input id="login-username" name="username" class="form-control input-field ng-valid ng-not-empty ng-dirty ng-valid-parse ng-touched" placeholder="Username/Email/Phone" ng-model="loginFormData.credentialValue" ng-keypress="clearError()" rbx-form-interaction=""></div><div class="form-group password-form-group"><input id="login-password" name="password" type="password" class="form-control input-field ng-valid ng-not-empty ng-dirty ng-valid-parse ng-touched" placeholder="Password" ng-model="loginFormData.password" key-press-enter="submit(true)" ng-keypress="clearError()" rbx-form-interaction=""><p class="form-control-label xsmall text-error login-error ng-binding" ng-bind="loginLayout.error"></p></div><div toggle-loading="" is-loading="loginLayout.isProcessing || loginCaptchaActivated"><button id="login-button" class="btn-full-width login-button ng-binding btn-secondary-md" ng-class="loginLayout.usePrimaryButtonClass ? 'btn-primary-md' : 'btn-secondary-md'" ng-bind="'Action.LogInCapitalized' | translate" ng-click="submit(true)">Log In</button></div><div class="spinner spinner-sm spinner-no-margin spinner-block" style="display: none;"></div><div class="text-center forgot-credentials-link"><a id="forgot-credentials-link" class="text-link ng-binding" href="https://www.roblox.com/login/forgot-password-or-username" target="_self" ng-bind="'Action.ForgotPasswordOrUsernameQuestionCapitalized' | translate">Forgot Password or Username?</a></div></form><!-- ngIf: loginParams.isFacebookSignInEnabled --></div><!-- ngIf: !loginParams.isLoginFunCaptchaEnabled --><!-- ngIf: loginParams.isLoginFunCaptchaEnabled --><div ng-if="loginParams.isLoginFunCaptchaEnabled" fun-captcha="" captcha-model="funCaptchaSetting" captcha-type="funCaptchaSetting.captchaType" show-in-modal="funCaptchaSetting.showInModal" on-fun-captcha-success="funCaptchaSetting.successCb()" on-fun-captcha-error="funCaptchaSetting.errorCb(errorCode)" on-fun-captcha-closed="funCaptchaSetting.closedCb()" credentials-value="loginFormData.credentialValue" credentials-type="loginFormData.enteredCredentialType" class="ng-scope ng-isolate-scope"><div id="login" ng-show="showContainer"></div></div><!-- end ngIf: loginParams.isLoginFunCaptchaEnabled --><captcha activated="loginCaptchaActivated" captcha-action-type="captchaActionTypes.login" extra-validation-params="captchaExtraValidationParams" captcha-failed="handleCaptchaError" captcha-passed="handleCaptchaSuccess" class="ng-isolate-scope"><div class="modal" ng-class="$ctrl.getCaptchaClasses()" ng-click="$ctrl.hideCaptcha()"><div class="modal-dialog"><div class="modal-content"><div class="modal-body" ng-click="$event.stopPropagation()"><button type="button" class="close" ng-click="$ctrl.hideCaptcha()"><span aria-hidden="true"><span class="icon-close"></span></span><span class="sr-only">Close</span></button><div id="captchaV2-1" class="captchav2-funcaptcha-modal-body"></div></div></div></div></div></captcha><!-- ngIf: loginFormData.samlRequest --></div></div></div><div horizontal-login-form="" class="horizontal-login-container" context="landing" redirect-to-login-page-on-error="true" redirect-to-home-post-login="true" is-login-fun-captcha-enabled="true" is-always-captcha-login-enabled="false" is-captcha-v2-component-for-login-enabled="true"><div class="horizontal-login-form" ng-init="init('horizontalLogin')"><form class="login-form ng-valid ng-dirty ng-valid-parse ng-submitted" role="form" name="loginForm" rbx-form-context="" context=""><div class="form-group username-form-group"><input id="horizontal-login-username" name="username" class="form-control ng-valid ng-dirty ng-valid-parse ng-touched ng-empty" placeholder="Username/Email/Phone" ng-model="loginFormData.credentialValue" rbx-form-interaction="" autofocus=""></div><div class="form-group password-form-group"><input id="horizontal-login-password" name="password" type="password" class="form-control ng-valid ng-dirty ng-valid-parse ng-touched ng-empty" placeholder="Password" ng-model="loginFormData.password" key-press-enter="submit(true)" rbx-form-interaction=""></div><div class="submit-button-container" toggle-loading="" is-inline="true" is-loading="loginLayout.isProcessing || loginCaptchaActivated"><button id="horizontal-login-button" class="btn-primary-sm login-button ng-binding" ng-bind="'Action.LogInCapitalized' | translate" ng-click="submit(true)">Log In</button></div><div class="spinner spinner-sm spinner-no-margin" style="display: none;"></div></form><div class="forgot-credentials-link"><a id="horizontal-forgot-credentials-link" class="text-link ng-binding" href="https://www.roblox.com/login/forgot-password-or-username" target="_self" ng-bind="'Action.ForgotPasswordOrUsernameQuestionCapitalized' | translate">Forgot Password or Username?</a></div><!-- ngIf: !loginParams.isLoginFunCaptchaEnabled --><!-- ngIf: loginParams.isLoginFunCaptchaEnabled && loginParams.isCaptchaV2ComponentForLoginEnabled === false --><captcha activated="loginCaptchaActivated" captcha-action-type="captchaActionTypes.login" extra-validation-params="captchaExtraValidationParams" captcha-failed="handleCaptchaError" captcha-passed="handleCaptchaSuccess" class="ng-isolate-scope"><div class="modal" ng-class="$ctrl.getCaptchaClasses()" ng-click="$ctrl.hideCaptcha()"><div class="modal-dialog"><div class="modal-content"><div class="modal-body" ng-click="$event.stopPropagation()"><button type="button" class="close" ng-click="$ctrl.hideCaptcha()"><span aria-hidden="true"><span class="icon-close"></span></span><span class="sr-only">Close</span></button><div id="captchaV2-2" class="captchav2-funcaptcha-modal-body"></div></div></div></div></div></captcha></div></div></div></div></div></div><div class="container-fluid"><div class="alert-container alert-cookie-notice-container"><div class="alert-cookie-notice" data-cookie-notice-timeout="20000"><span ng-bind-html="'Message.CookieLawNotice' | translate: {startLink: landingLayout.privacyLink, endLink: '</a>'}" class="ng-binding">Roblox uses cookies to offer you a better experience. For further information, including information on how to withdraw consent and how to manage the use of cookies on Roblox, please refer to our <a href="https://www.roblox.com/info/privacy">Privacy and Cookie Policy</a>.</span> <span class="icon-close-white cookie-law-notice-dismiss"></span></div></div><section class="row full-height-section rollercoaster-background" id="RollerContainer" ng-class="{'rollercoaster-background' : landingLayout.addBackgroundImages}"><div class="col-md-12 inner-full-height-section" id="InnerRollerContainer"><div id="MainCenterContainer" class="row"><div class="col-xs-12 col-md-6"><div id="MainLogo" class="text-right"><div id="LogoAndSlogan" class="text-center"><img src="https://vignette.wikia.nocookie.net/lumber-tycoon-2/images/7/71/2017_ROBLOX_logo.svg/revision/latest?cb=20180201055057" id="img" style="width: 589px; height: 154px;"><div class="clearfix"></div></div></div></div><div class="clearfix visible-sm"></div><div class="col-xs-12 col-md-6"><div id="SignUpFormContainer"><div class="rbx-login-partial-legacy ng-isolate-scope" sign-up="" is-always-captcha-sign-up-enabled="false" is-captcha-v2-component-for-sign-up-enabled="true"><h3 class="text-center signup-header ng-binding" ng-bind="'Heading.SignupHaveFun' | translate">Sign up and start having fun!</h3><div class="signup-or-log-in new-username-pwd-rule"><div class="signup-container"><div class="signup-input-area ng-dirty ng-valid-parse ng-invalid ng-invalid-validusername ng-valid-birthday ng-invalid-password" ng-form="" name="signupForm" rbx-form-context="" context="Rollercoaster2"><div class="birthday-container"><div class="form-group has-success" ng-class="{'has-error' : isBirthdayInvalid(),
  67.                                                            'has-success' : isBirthdayFormDirty()
  68.                                                                            &amp;&amp; !isBirthdayInvalid() }"><label class="birthday-label ng-binding" ng-bind="'Label.Birthday' | translate">Birthday</label><div class="form-control fake-input-lg"><!-- ngIf: isAsianBirthdayEnabled --><div ng-class="{ 'first': !isAsianBirthdayEnabled }" class="rbx-select-group month first"><select class="input-field rbx-select ng-valid ng-dirty ng-valid-parse ng-valid-birthday ng-touched ng-not-empty" id="MonthDropdown" tabindex="2" rbx-valid-birthday="" rbx-form-interaction="" rbx-form-validation="" name="birthdayMonth" ng-model="signup.birthdayMonth" ng-change="onChange()"><option value="" disabled="disabled" class="ng-binding" selected="selected">Month</option><!-- ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Jan" class="ng-binding ng-scope">January</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Feb" class="ng-binding ng-scope">February</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Mar" class="ng-binding ng-scope">March</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Apr" class="ng-binding ng-scope">April</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="May" class="ng-binding ng-scope">May</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Jun" class="ng-binding ng-scope">June</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Jul" class="ng-binding ng-scope">July</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Aug" class="ng-binding ng-scope">August</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Sep" class="ng-binding ng-scope">September</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Oct" class="ng-binding ng-scope">October</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Nov" class="ng-binding ng-scope">November</option><!-- end ngRepeat: m in layout.months --><option ng-repeat="m in layout.months" value="Dec" class="ng-binding ng-scope">December</option><!-- end ngRepeat: m in layout.months --></select></div><div class="rbx-select-group day" ng-class="{ 'last': isAsianBirthdayEnabled }"><select class="input-field rbx-select ng-valid ng-dirty ng-valid-parse ng-valid-birthday ng-touched ng-not-empty" id="DayDropdown" tabindex="2" rbx-valid-birthday="" rbx-form-interaction="" rbx-form-validation="" name="birthdayDay" ng-model="signup.birthdayDay" ng-change="onChange()"><option value="" disabled="disabled" class="ng-binding" selected="selected">Day</option><!-- ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="01" class="ng-binding ng-scope">01</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="02" class="ng-binding ng-scope">02</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="03" class="ng-binding ng-scope">03</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="04" class="ng-binding ng-scope">04</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="05" class="ng-binding ng-scope">05</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="06" class="ng-binding ng-scope">06</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="07" class="ng-binding ng-scope">07</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="08" class="ng-binding ng-scope">08</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="09" class="ng-binding ng-scope">09</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="10" class="ng-binding ng-scope">10</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="11" class="ng-binding ng-scope">11</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="12" class="ng-binding ng-scope">12</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="13" class="ng-binding ng-scope">13</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="14" class="ng-binding ng-scope">14</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="15" class="ng-binding ng-scope">15</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="16" class="ng-binding ng-scope">16</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="17" class="ng-binding ng-scope">17</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="18" class="ng-binding ng-scope">18</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="19" class="ng-binding ng-scope">19</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="20" class="ng-binding ng-scope">20</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="21" class="ng-binding ng-scope">21</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="22" class="ng-binding ng-scope">22</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="23" class="ng-binding ng-scope">23</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="24" class="ng-binding ng-scope">24</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="25" class="ng-binding ng-scope">25</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="26" class="ng-binding ng-scope">26</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="27" class="ng-binding ng-scope">27</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="28" class="ng-binding ng-scope">28</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="29" class="ng-binding ng-scope">29</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="30" class="ng-binding ng-scope">30</option><!-- end ngRepeat: d in layout.dates --><option ng-repeat="d in layout.dates" value="31" class="ng-binding ng-scope">31</option><!-- end ngRepeat: d in layout.dates --></select></div><!-- ngIf: !isAsianBirthdayEnabled --><div ng-if="!isAsianBirthdayEnabled" class="rbx-select-group year last ng-scope"><select class="input-field rbx-select ng-valid ng-dirty ng-valid-parse ng-valid-birthday ng-not-empty ng-touched" id="YearDropdown" rbx-valid-birthday="" rbx-form-interaction="" rbx-form-validation="" tabindex="1" name="birthdayYear" ng-model="signup.birthdayYear" ng-change="onChange()"><option value="" disabled="disabled" class="ng-binding" selected="selected">Year</option><!-- ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2019" class="ng-binding ng-scope">2019</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2018" class="ng-binding ng-scope">2018</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2017" class="ng-binding ng-scope">2017</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2016" class="ng-binding ng-scope">2016</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2015" class="ng-binding ng-scope">2015</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2014" class="ng-binding ng-scope">2014</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2013" class="ng-binding ng-scope">2013</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2012" class="ng-binding ng-scope">2012</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2011" class="ng-binding ng-scope">2011</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2010" class="ng-binding ng-scope">2010</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2009" class="ng-binding ng-scope">2009</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2008" class="ng-binding ng-scope">2008</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2007" class="ng-binding ng-scope">2007</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2006" class="ng-binding ng-scope">2006</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2005" class="ng-binding ng-scope">2005</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2004" class="ng-binding ng-scope">2004</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2003" class="ng-binding ng-scope">2003</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2002" class="ng-binding ng-scope">2002</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2001" class="ng-binding ng-scope">2001</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="2000" class="ng-binding ng-scope">2000</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1999" class="ng-binding ng-scope">1999</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1998" class="ng-binding ng-scope">1998</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1997" class="ng-binding ng-scope">1997</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1996" class="ng-binding ng-scope">1996</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1995" class="ng-binding ng-scope">1995</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1994" class="ng-binding ng-scope">1994</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1993" class="ng-binding ng-scope">1993</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1992" class="ng-binding ng-scope">1992</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1991" class="ng-binding ng-scope">1991</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1990" class="ng-binding ng-scope">1990</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1989" class="ng-binding ng-scope">1989</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1988" class="ng-binding ng-scope">1988</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1987" class="ng-binding ng-scope">1987</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1986" class="ng-binding ng-scope">1986</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1985" class="ng-binding ng-scope">1985</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1984" class="ng-binding ng-scope">1984</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1983" class="ng-binding ng-scope">1983</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1982" class="ng-binding ng-scope">1982</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1981" class="ng-binding ng-scope">1981</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1980" class="ng-binding ng-scope">1980</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1979" class="ng-binding ng-scope">1979</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1978" class="ng-binding ng-scope">1978</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1977" class="ng-binding ng-scope">1977</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1976" class="ng-binding ng-scope">1976</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1975" class="ng-binding ng-scope">1975</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1974" class="ng-binding ng-scope">1974</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1973" class="ng-binding ng-scope">1973</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1972" class="ng-binding ng-scope">1972</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1971" class="ng-binding ng-scope">1971</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1970" class="ng-binding ng-scope">1970</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1969" class="ng-binding ng-scope">1969</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1968" class="ng-binding ng-scope">1968</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1967" class="ng-binding ng-scope">1967</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1966" class="ng-binding ng-scope">1966</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1965" class="ng-binding ng-scope">1965</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1964" class="ng-binding ng-scope">1964</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1963" class="ng-binding ng-scope">1963</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1962" class="ng-binding ng-scope">1962</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1961" class="ng-binding ng-scope">1961</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1960" class="ng-binding ng-scope">1960</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1959" class="ng-binding ng-scope">1959</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1958" class="ng-binding ng-scope">1958</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1957" class="ng-binding ng-scope">1957</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1956" class="ng-binding ng-scope">1956</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1955" class="ng-binding ng-scope">1955</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1954" class="ng-binding ng-scope">1954</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1953" class="ng-binding ng-scope">1953</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1952" class="ng-binding ng-scope">1952</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1951" class="ng-binding ng-scope">1951</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1950" class="ng-binding ng-scope">1950</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1949" class="ng-binding ng-scope">1949</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1948" class="ng-binding ng-scope">1948</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1947" class="ng-binding ng-scope">1947</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1946" class="ng-binding ng-scope">1946</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1945" class="ng-binding ng-scope">1945</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1944" class="ng-binding ng-scope">1944</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1943" class="ng-binding ng-scope">1943</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1942" class="ng-binding ng-scope">1942</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1941" class="ng-binding ng-scope">1941</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1940" class="ng-binding ng-scope">1940</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1939" class="ng-binding ng-scope">1939</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1938" class="ng-binding ng-scope">1938</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1937" class="ng-binding ng-scope">1937</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1936" class="ng-binding ng-scope">1936</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1935" class="ng-binding ng-scope">1935</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1934" class="ng-binding ng-scope">1934</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1933" class="ng-binding ng-scope">1933</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1932" class="ng-binding ng-scope">1932</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1931" class="ng-binding ng-scope">1931</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1930" class="ng-binding ng-scope">1930</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1929" class="ng-binding ng-scope">1929</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1928" class="ng-binding ng-scope">1928</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1927" class="ng-binding ng-scope">1927</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1926" class="ng-binding ng-scope">1926</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1925" class="ng-binding ng-scope">1925</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1924" class="ng-binding ng-scope">1924</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1923" class="ng-binding ng-scope">1923</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1922" class="ng-binding ng-scope">1922</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1921" class="ng-binding ng-scope">1921</option><!-- end ngRepeat: y in layout.years --><option ng-repeat="y in layout.years" value="1920" class="ng-binding ng-scope">1920</option><!-- end ngRepeat: y in layout.years --></select></div><!-- end ngIf: !isAsianBirthdayEnabled --></div><p id="signup-BirthdayInputValidation" class="form-control-label input-validation text-error ng-binding" ng-bind="getBirthdayInvalidMessage()"></p></div></div><div class="form-group has-error" ng-class="{'has-error' : (badSubmit || signupForm.signupUsername.$dirty) &amp;&amp; signupForm.signupUsername.$invalid, 'has-success': (signupForm.signupUsername.$dirty &amp;&amp; signupForm.signupUsername.$valid) }"><input id="signup-username" ng-trim="false" ng-change="onChange()" name="signupUsername" class="form-control input-field ng-pristine ng-invalid ng-invalid-validusername ng-empty ng-touched" autocomplete="signup-username" tabindex="1" rbx-valid-username="" rbx-form-interaction="" send-input-value="true" rbx-form-validation="" placeholder="Username" ng-model="signup.username"><p id="signup-usernameInputValidation" class="form-control-label input-validation ng-binding text-info" ng-class="{'text-error': signup.username.length, 'text-info': !signup.username.length}" ng-bind="getHintForUsername()">Don't use your real name</p></div><div class="form-group password-form-group has-error" ng-class="{'has-error' : (badSubmit || signupForm.signupPassword.$dirty) &amp;&amp; signupForm.signupPassword.$invalid, 'has-success': (signupForm.signupPassword.$dirty &amp;&amp; signupForm.signupPassword.$valid) }"><input id="signup-password" ng-trim="false" name="signupPassword" class="form-control input-field password-with-visibility-toggle ng-touched ng-dirty ng-valid-parse ng-invalid ng-invalid-password ng-empty" type="password" autocomplete="new-password" tabindex="2" rbx-valid-password="" rbx-form-interaction="" rbx-form-validation="" rbx-form-validation-redact-input="" placeholder="Password" ng-model="signup.password" ng-click="passwordBoxClicked()"><div ng-show="signup.password" class="icon-password-show password-visibility-toggle ng-hide" ng-class="layout.showPassword ? 'icon-password-hide' : 'icon-password-show'" ng-click="togglePasswordVisibility()"></div><p id="signup-passwordInputValidation" class="form-control-label input-validation ng-binding text-info" ng-class="{'text-error': signup.password.length, 'text-info': !signup.password.length}" ng-bind="getHintForPassword()">Min length 12</p></div><div class="gender-container"><div class="form-group has-success" ng-class="{'has-error' : isGenderInvalid(), 'has-success': isGenderValid() }"><div class="form-control fake-input-lg"><label ng-bind="'Label.Choose.Gender' | translate" class="ng-binding">Choose</label><div id="FemaleButton" class="gender-circle" tabindex="7" rbx-form-interaction="" name="genderFemale" ng-class="{ 'selected-gender': signup.gender === genderType.female }" ng-click="setGender($event, genderType.female)" ng-keypress="setGender($event, genderType.female)"></div><div id="MaleButton" class="gender-circle selected-gender" tabindex="8" rbx-form-interaction="" name="genderMale" ng-class="{ 'selected-gender': signup.gender === genderType.male }" ng-click="setGender($event, genderType.male)" ng-keypress="setGender($event, genderType.male)"><div class=""></div></div></div><p id="signup-GenderInputValidation" class="form-control-label input-validation text-error ng-binding" ng-bind="getGenderInvalidMessage()"></p></div></div><div class="legal-text-container"><div class="terms-agreement ng-binding" ng-bind-html="'Description.SignUpAgreement' | translate: {spanStart: '<span>', spanEnd: '</span>', termsOfUseLink: layout.termsOfUseLinkElement, privacyPolicyLink: layout.privacyLinkElement}">By clicking <span>Sign Up</span>, you are agreeing to the <a target="_blank" href="https://www.roblox.com/info/terms">Terms of Use</a> and acknowledging the <a target="_blank" href="https://www.roblox.com/info/privacy">Privacy Policy</a></div></div><div fun-captcha="" captcha-model="captchaSetting" captcha-type="captchaSetting.captchaType" show-in-modal="captchaSetting.showInModal" on-fun-captcha-success="captchaSetting.successCb()" on-fun-captcha-error="captchaSetting.errorCb(errorCode)" on-fun-captcha-closed="captchaSetting.closedCb()" class="ng-isolate-scope"><div id="signup-captcha" ng-show="showContainer"></div></div><captcha activated="captchaActivated" captcha-action-type="captchaActionTypes.signup" captcha-failed="handleCaptchaError" captcha-passed="submitSignup" class="ng-isolate-scope"><div class="modal" ng-class="$ctrl.getCaptchaClasses()" ng-click="$ctrl.hideCaptcha()"><div class="modal-dialog"><div class="modal-content"><div class="modal-body" ng-click="$event.stopPropagation()"><button type="button" class="close" ng-click="$ctrl.hideCaptcha()"><span aria-hidden="true"><span class="icon-close"></span></span><span class="sr-only">Close</span></button><div id="captchaV2-3" class="captchav2-funcaptcha-modal-body"></div></div></div></div></div></captcha><button id="signup-button" type="button" tabindex="10" class="btn-primary-md signup-submit-button ng-binding" name="signupSubmit" ng-disabled="isSubmitting || captchaActivated" ng-click="submitSignup(true)" ng-keypress="submitSignup(true)" ng-bind="'GuestSignUpAB.Action.SignUp' | translate">Sign Up</button><!-- ngIf: layout.isFbSignUpEnabled --><noscript>&lt;div class=text-danger&gt;&lt;strong ng-bind="Response.JavaScriptRequired | translate"&gt;&lt;/strong&gt;&lt;/div&gt;</noscript><div id="GeneralErrorText" class="input-validation-large alert-warning font-bold ng-binding ng-hide" ng-show="signupForm.$generalError" ng-bind="signupForm.$generalErrorText" ng-click="signupForm.$generalError=false"></div></div></div></div></div></div></div></div></div></section><section class="row full-height-section" id="WhatsRobloxContainer"><div class="col-md-12 inner-full-height-section"><div id="InnerWhatsRobloxContainer1" class="row whats-roblox-container" ng-class="{'whats-roblox-container' : landingLayout.addBackgroundImages}"><div id="WhatIsRobloxTextBg" class="col-sm-5 col-sm-offset-6 col-xs-12"><h1 class="text-center whats-roblox-heading ng-binding" ng-bind="'Heading.WhatIsRoblox' | translate">What is Roblox?</h1><p class="lead text-justify whats-roblox-description ng-binding" ng-bind="'Heading.WhatIsRobloxParagraphTwo' | translate">Roblox is the best place to Imagine with Friends. With the largest user-generated online gaming platform, and over 15 million games created by users, Roblox is the #1 gaming site for kids and teens (comScore). Every day, virtual explorers come to Roblox to create adventures, play games, role play, and learn with their friends in a family-friendly, immersive, 3D environment.</p></div></div><div class="row" id="InnerWhatsRobloxContainer2"><div id="GameImage1" class="col-sm-4 col-xs-12 game-image game-image-1" ng-class="{'game-image-1' : landingLayout.addBackgroundImages}"></div><div id="GameImage2" class="hidden-xs col-sm-4 game-image game-image-2" ng-class="{'game-image-2' : landingLayout.addBackgroundImages}"></div><div id="GameImage3" class="col-sm-4 hidden-xs game-image game-image-3" ng-class="{'game-image-3' : landingLayout.addBackgroundImages}"></div></div></div></section><div class="clearfix"></div><section id="DeviceSection"><div class="row" id="RobloxDeviceText"><div class="col-md-6 col-md-offset-3"><h2 class="devices-heading ng-binding" ng-bind="'Heading.RobloxOnDevice' | translate">Roblox on your Device</h2><p class="lead center-block devices-description ng-binding" ng-bind="'Description.RobloxOnDeviceParagraphTwo' | translate">You can access Roblox on PC, Mac, iOS, Android, Amazon Devices, and Xbox One. Roblox adventures are accessible from any device, so players can imagine with their friends regardless of where they are.</p></div></div><div class="row" id="DeviceImageContainer"><div class="col-md-12"><div class="row text-center"><div class="hidden-lg devices-container-small devices-container-small-background" ng-class="{'devices-container-small-background' : landingLayout.addBackgroundImages}"><div class="devices-img devices-img-small"></div></div><div class="visible-lg-block devices-container-large devices-container-large-background" ng-class="{'devices-container-large-background' : landingLayout.addBackgroundImages}"><div class="devices-img devices-img-large"></div></div></div></div></div><ul id="AppStoreContainer" class="row text-center app-store-container row-five"><li><a ng-href="https://itunes.apple.com/us/app/roblox-mobile/id431946152" class="app-store-link-apple" href="https://itunes.apple.com/us/app/roblox-mobile/id431946152"><span class="app-store-logo apple-logo" title="Roblox on App Store"></span></a></li><li><a ng-href="https://play.google.com/store/apps/details?id=com.roblox.client&amp;amp;hl=en" class="app-store-link-android" href="https://play.google.com/store/apps/details?id=com.roblox.client&amp;amp;hl=en"><span class="app-store-logo android android-logo" title="Get it on Google Play"></span></a></li><li><a ng-href="http://amzn.com/B00NUF4YOA" class="app-store-link-amazon" href="http://amzn.com/B00NUF4YOA"><span class="app-store-logo amazon-logo" title="Roblox on Amazon Store"></span></a></li><li><a ng-href="https://www.microsoft.com/en-us/p/roblox/bq1tn1t79v9k" class="app-store-link-xbox" href="https://www.microsoft.com/en-us/p/roblox/bq1tn1t79v9k"><span class="app-store-logo xbox-logo" title="Roblox on Xbox Store"></span></a></li><li><a ng-href="https://www.microsoft.com/en-us/store/games/roblox/9nblgggzm6wm" class="app-store-link-windows" href="https://www.microsoft.com/en-us/store/games/roblox/9nblgggzm6wm"><span class="app-store-logo win-logo" title="Roblox on Windows Store"></span></a></li></ul></section></div></div></div>
  69. </div>
  70.  
  71. <footer class="container-footer">
  72.    <div class="footer">
  73.        <ul class="row footer-links">
  74.                <li class="footer-link">
  75.                    <a href="https://www.roblox.com/info/about-us?locale=en_us" class="text-footer-nav roblox-interstitial" target="_blank">
  76.                        About Us
  77.                    </a>
  78.                </li>
  79.                <li class="footer-link">
  80.                    <a href="https://www.roblox.com/info/jobs?locale=en_us" class="text-footer-nav roblox-interstitial" target="_blank">
  81.                        Jobs
  82.                    </a>
  83.                </li>
  84.            <li class=" footer-link">
  85.                <a href="https://www.roblox.com/info/blog?locale=en_us" class="text-footer-nav" target="_blank">
  86.                    Blog
  87.                </a>
  88.            </li>
  89.            <li class=" footer-link">
  90.                <a href="https://www.roblox.com/info/parents?locale=en_us" class="text-footer-nav roblox-interstitial" target="_blank">
  91.                    Parents
  92.                </a>
  93.            </li>
  94.            <li class=" footer-link">
  95.                <a href="https://www.roblox.com/info/help?locale=en_us" class="text-footer-nav roblox-interstitial" target="_blank">
  96.                    Help
  97.                </a>
  98.            </li>
  99.            <li class=" footer-link">
  100.                <a href="https://www.roblox.com/info/terms?locale=en_us" class="text-footer-nav" target="_blank">
  101.                    Terms
  102.                </a>
  103.            </li>
  104.            <li class=" footer-link">
  105.                <a href="https://www.roblox.com/info/privacy?locale=en_us" class="text-footer-nav privacy" target="_blank">
  106.                    Privacy
  107.                </a>
  108.            </li>
  109.        </ul>
  110.            <div class="row copyright-wrapper">
  111.                <div class="col-sm-6 col-md-3">
  112.                    <!-- Native Select to Support Mobile -->
  113.                    <div class="rbx-select-group icon-dropdown">
  114.                        <select class="rbx-select language-select" id="language-switcher">
  115.                                <option value="de_de">Deutsch</option>
  116.                                <option value="en_us" selected="'selected'">English</option>
  117.                                <option value="es_es">Español</option>
  118.                                <option value="fr_fr">Français</option>
  119.                                <option value="pt_br">Português (Brasil)</option>
  120.                                <option value="ko_kr">한국어</option>
  121.                                <option value="zh_cn">中文(简体)</option>
  122.                                <option value="zh_tw">中文(繁體)</option>
  123.                        </select>
  124.                        <span class="icon-arrow icon-down-16x16"></span>
  125.                    </div>
  126.                    
  127.                    <!-- Regular UI for Desktop -->
  128.                    <div class="input-group-btn">
  129.                        <button type="button" class="input-dropdown-btn" data-toggle="dropdown">
  130.                            <span class="icon-globe" id="icon-globe"></span>
  131.                            <span class="rbx-selection-label" data-bind="label">English</span>
  132.                            <span class="icon-down-16x16"></span>
  133.                        </button>
  134.                        <ul data-toggle="dropdown-menu" class="dropdown-menu" role="menu">
  135.                                <li><a href="#" class="locale-option" data-locale="de_de">Deutsch</a></li>
  136.                                <li><a href="#" class="locale-option" data-locale="en_us">English</a></li>
  137.                                <li><a href="#" class="locale-option" data-locale="es_es">Español</a></li>
  138.                                <li><a href="#" class="locale-option" data-locale="fr_fr">Français</a></li>
  139.                                <li><a href="#" class="locale-option" data-locale="pt_br">Português (Brasil)</a></li>
  140.                                <li><a href="#" class="locale-option" data-locale="ko_kr">한국어</a></li>
  141.                                <li><a href="#" class="locale-option" data-locale="zh_cn">中文(简体)</a></li>
  142.                                <li><a href="#" class="locale-option" data-locale="zh_tw">中文(繁體)</a></li>
  143.                        </ul>
  144.                    </div>
  145.  
  146.                </div>
  147.                <div class="col-sm-6 col-md-9">
  148.                    <!-- NOTE: "Roblox Corporation" is a healthcheck; be careful when updating! -->
  149.                    <p class="text-footer footer-note">
  150.                        ©2019 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.
  151.                    </p>
  152.                </div>
  153.            </div>
  154.    </div>
  155. </footer>
  156.  
  157.  
  158.  
  159.  
  160.  
  161. <img src="/timg/rbx" style="position: absolute">
  162.  
  163.  
  164. <script type="application/ld+json">
  165.    {
  166.    "@context" : "http://schema.org",
  167.    "@type" : "Organization",
  168.    "name" : "Roblox",
  169.    "url" : "https://www.roblox.com/",
  170.    "logo": "https://images.rbxcdn.com/c69b74f49e785df33b732273fad9dbe0.png",
  171.    "sameAs" : [
  172.    "https://www.facebook.com/ROBLOX/",
  173.    "https://twitter.com/roblox",
  174.    "https://www.linkedin.com/company/147977",
  175.    "https://www.instagram.com/roblox/",
  176.    "https://www.youtube.com/user/roblox",
  177.    "https://plus.google.com/+roblox",
  178.    "https://www.twitch.tv/roblox"
  179.    ]
  180.    }
  181. </script>
  182.  
  183.  
  184.  
  185.    
  186. <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="intl-polyfill" type="text/javascript" src="https://js.rbxcdn.com/5e8ba1e14b01f7c9c40ae452450f29e0.js.gzip"></script>
  187. <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="InternationalCore" type="text/javascript" src="https://js.rbxcdn.com/bf1a516b7e0ad82cf69de3302c1954c94a3521a08add0ac025ca08936181f0fa.js"></script>
  188.  
  189.  
  190.    <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="leanbase" type="text/javascript" src="https://js.rbxcdn.com/e84ba5aff1a703537bfa47abfadf913a.js.gzip"></script>
  191.  
  192.  
  193.    <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="angular" type="text/javascript" src="https://js.rbxcdn.com/832c506e112c847b4b2b56bd94276d47.js.gzip"></script>
  194.  
  195.    <div ng-modules="baseTemplateApp" class="ng-scope">
  196.        <script type="text/javascript" src="https://js.rbxcdn.com/cbd9a121217c4887264ffe32686ecd52.js.gzip"></script>
  197.    </div>
  198.  
  199.    <div ng-modules="pageTemplateApp" class="ng-scope">
  200.        <script type="text/javascript" src="https://js.rbxcdn.com/eb35ad3f38cf3bd885031e4123983876.js.gzip"></script>
  201.    </div>
  202.  
  203.    
  204.  
  205.    
  206.    <script type="text/javascript">Roblox.config.externalResources = [];Roblox.config.paths['Pages.Catalog'] = 'https://js.rbxcdn.com/baa0c90950583c77f295ecd0748e32ce.js.gzip';Roblox.config.paths['Pages.CatalogShared'] = 'https://js.rbxcdn.com/fac702cb852bab6006d426d83c56f8ab.js.gzip';Roblox.config.paths['Widgets.AvatarImage'] = 'https://js.rbxcdn.com/76e30b0ae6a1be83cbf018579681b891.js.gzip';Roblox.config.paths['Widgets.DropdownMenu'] = 'https://js.rbxcdn.com/c948a7edd36e01db699c8cf19303376d.js.gzip';Roblox.config.paths['Widgets.GroupImage'] = 'https://js.rbxcdn.com/3afc03adcc2aaca01500baaf69b52d9c.js.gzip';Roblox.config.paths['Widgets.HierarchicalDropdown'] = 'https://js.rbxcdn.com/c90aea1e430a241776db6775e98c3e03.js.gzip';Roblox.config.paths['Widgets.ItemImage'] = 'https://js.rbxcdn.com/de56e6c24a3e70ee7d1ec900c24042e8.js.gzip';Roblox.config.paths['Widgets.PlaceImage'] = 'https://js.rbxcdn.com/6003f8790df31d5445169faea5c04fd7.js.gzip';</script>
  207.  
  208.    
  209.    <script>
  210.        Roblox.XsrfToken.setToken('1KjQ7SSXP6z4');
  211.    </script>
  212.  
  213.        <script>
  214.            $(function () {
  215.                Roblox.DeveloperConsoleWarning.showWarning();
  216.            });
  217.        </script>
  218.        <script type="text/javascript">
  219.        $(function () {
  220.            Roblox.JSErrorTracker.initialize({ 'suppressConsoleError': true});
  221.        });
  222.    </script>
  223.  
  224.  
  225. <script type="text/javascript">
  226.    $(function(){
  227.        function trackReturns() {
  228.            function dayDiff(d1, d2) {
  229.                return Math.floor((d1-d2)/86400000);
  230.            }
  231.            if (!localStorage) {
  232.                return false;
  233.            }
  234.  
  235.            var cookieName = 'RBXReturn';
  236.            var cookieOptions = {expires:9001};
  237.            var cookieStr = localStorage.getItem(cookieName) || "";
  238.            var cookie = {};
  239.  
  240.            try {
  241.                cookie = JSON.parse(cookieStr);
  242.            } catch (ex) {
  243.                // busted cookie string from old previous version of the code
  244.            }
  245.  
  246.            try {
  247.                if (typeof cookie.ts === "undefined" || isNaN(new Date(cookie.ts))) {
  248.                    localStorage.setItem(cookieName, JSON.stringify({ ts: new Date().toDateString() }));
  249.                    return false;
  250.                }
  251.            } catch (ex) {
  252.                return false;
  253.            }
  254.  
  255.            var daysSinceFirstVisit = dayDiff(new Date(), new Date(cookie.ts));
  256.            if (daysSinceFirstVisit == 1 && typeof cookie.odr === "undefined") {
  257.                RobloxEventManager.triggerEvent('rbx_evt_odr', {});
  258.                cookie.odr = 1;
  259.            }
  260.            if (daysSinceFirstVisit >= 1 && daysSinceFirstVisit <= 7 && typeof cookie.sdr === "undefined") {
  261.                RobloxEventManager.triggerEvent('rbx_evt_sdr', {});
  262.                cookie.sdr = 1;
  263.            }
  264.            try {
  265.                localStorage.setItem(cookieName, JSON.stringify(cookie));
  266.            } catch (ex) {
  267.                return false;
  268.            }
  269.        }
  270.  
  271.        GoogleListener.init();
  272.  
  273.  
  274.    
  275.        RobloxEventManager.initialize(true);
  276.        RobloxEventManager.triggerEvent('rbx_evt_pageview');
  277.        trackReturns();
  278.        
  279.  
  280.    
  281.        RobloxEventManager._idleInterval = 450000;
  282.        RobloxEventManager.registerCookieStoreEvent('rbx_evt_initial_install_start');
  283.        RobloxEventManager.registerCookieStoreEvent('rbx_evt_ftp');
  284.        RobloxEventManager.registerCookieStoreEvent('rbx_evt_initial_install_success');
  285.        RobloxEventManager.registerCookieStoreEvent('rbx_evt_fmp');
  286.        RobloxEventManager.startMonitor();
  287.        
  288.  
  289.    });
  290.  
  291. </script>
  292.  
  293.  
  294.    
  295.    
  296.  
  297. <script type="text/javascript">
  298.    var Roblox = Roblox || {};
  299.    Roblox.UpsellAdModal = Roblox.UpsellAdModal || {};
  300.  
  301.    Roblox.UpsellAdModal.Resources = {
  302.        //<sl:translate>
  303.        title: "Remove Ads Like This",
  304.        body: "Builders Club members do not see external ads like these.",
  305.        accept: "Upgrade Now",
  306.        decline: "No, thanks"
  307.        //</sl:translate>
  308.    };
  309. </script>
  310.  
  311.    
  312.    <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="page" type="text/javascript" src="https://js.rbxcdn.com/e9382948a0dcbf798c1a8bbbbf4f666c.js.gzip"></script>
  313.  
  314.  
  315. <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" type="text/javascript" src="https://authsite.roblox.com/landing/1cf74a20-621b-455c-9b3a-36e285b1e939/get-html-bundle"></script>
  316. <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" type="text/javascript" src="https://authsite.roblox.com/landing/1cf74a20-621b-455c-9b3a-36e285b1e939/get-javascript-bundle"></script>
  317. <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" type="text/javascript" src="https://authsite.roblox.com/landing/1cf74a20-621b-455c-9b3a-36e285b1e939/en_us/get-language-resources-bundle"></script>
  318.  
  319.    <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="StyleGuide" type="text/javascript" src="https://js.rbxcdn.com/335917f5542f4ac43a66871aed3d678933a23cf0677cc0d543bc81f594cf4ebe.js"></script>
  320.  
  321.  
  322. <script onerror="Roblox.BundleDetector &amp;&amp; Roblox.BundleDetector.reportBundleError(this)" data-monitor="true" data-bundlename="Captcha" type="text/javascript" src="https://js.rbxcdn.com/51ad6cf0e375c1d0c0e379793d72171f6c9ab7bff5d93e278fe44a0dd491a82a.js"></script>
  323.  
  324.  
  325.                    <script>
  326.        var _comscore = _comscore || [];
  327.        _comscore.push({ c1: "2", c2: "6035605", c3: "", c4: "", c15: "" });
  328.  
  329.        (function() {
  330.            var s = document.createElement("script"), el = document.getElementsByTagName("script")[0];
  331.            s.async = true;
  332.            s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js";
  333.            el.parentNode.insertBefore(s, el);
  334.        })();
  335.    </script>
  336.    <noscript>
  337.        &lt;img src="http://b.scorecardresearch.com/p?c1=2&amp;c2=&amp;c3=&amp;c4=&amp;c5=&amp;c6=&amp;c15=&amp;cv=2.0&amp;cj=1"/&gt;
  338.    </noscript>
  339.        
  340.  
  341. </body>
Add Comment
Please, Sign In to add comment