1<!DOCTYPE html> 2<html lang="en"> 3<style> 4 .loader { 5 border: 3px solid #f3f3f3; 6 /* Light grey */ 7 border-top: 3px solid #3498db; 8 /* Blue */ 9 border-radius: 50%; 10 width: 30px; 11 height: 30px; 12 animation: spin 2s linear infinite; 13 margin-right: 10px; 14 display: none; 15 } 16 17 @keyframes spin { 18 0% { 19 transform: rotate(0deg); 20 } 21 22 100% { 23 transform: rotate(360deg); 24 } 25 } 26</style> 27 28<head> 29 <title>CalendarLabs Login</title> 30 <meta charset="UTF-8"> 31 <meta name="viewport" content="width=device-width, initial-scale=1"> 32 <!-- <link rel="icon" type="image/png" href="https://www.calendarlabs.com/accounts/assets/img/icons/favicon.ico" /> --> 33 <!-- <link rel="stylesheet" type="text/css" href="https://www.calendarlabs.com/accounts/assets/css/bootstrap.min.css"> --> 34 <!-- <link rel="stylesheet" type="text/css" href="https://www.calendarlabs.com/accounts/assets/fonts/font-awesome-4.7.0/css/font-awesome.min.css"> --> 35 36 37 38 <link rel="stylesheet" type="text/css" href="https://www.calendarlabs.com/accounts/assets/css/util.css"> 39 <link rel="stylesheet" type="text/css" href="https://www.calendarlabs.com/accounts/assets/css/main.css"> 40 <link rel="stylesheet" type="text/css" href="https://www.calendarlabs.com/accounts/assets/css/sdk_local.css"> 41 42 43 <!-- <link href="https://static.production.devnetcloud.com/platformsdk/sdk.css?4b70b569bd56d675c9c1cd8d0851029d3027b654" rel="stylesheet"> --> 44 45 46</head> 47 48<body> 49 50 51 52 <div id="sign_in" class="limiter" style="display:none"> 53 <div class="container-login100"> 54 55 <div class="wrap-login100"> 56 <form class="login100-form validate-form p-l-55 p-r-55 p-t-138"> 57 <span class="login100-form-title"> 58 Welcome Back 59 </span> 60 61 <div class="cl-modal-options flex-col-c"> 62 63 <!-- <div> 64 <div class="cl-provider-button" id="Sign_in_email_btn" onclick="login()"> 65 <img class="cl-icon" src="https://www.calendarlabs.com/accounts/assets/img/icons/email.png"> 66 Sign in with Email/Password 67 </div> 68 </div> --> 69 <div> 70 <div class="cl-provider-button" id="Sign_in_email_btn" onclick="emaillogin()"> 71 <img class="cl-icon" src="https://www.calendarlabs.com/accounts/assets/img/icons/email.png"> 72 Sign in with Email 73 </div> 74 </div> 75 <!-- <div> 76 <div class="cl-provider-button" id="authorize-button" > 77 <img class="cl-icon" src="https://www.calendarlabs.com/accounts/assets/img/icons/email.png"> 78 Sign in with Gmail Email 79 </div> 80 </div> --> 81 </div> 82 83 <div class="flex-col-c p-t-40 p-b-40"> 84 <!-- <span class="txt1 p-b-9"> 85 Donât have an account? 86 </span> 87 <div> 88 <a class="txt3" onclick="signin()" href="javascript:;"> 89 Create one 90 </a> 91 </div> --> 92 </div> 93 </form> 94 </div> 95 </div> 96 </div> 97 98 <div id="sign_up" class="limiter" style="display:none"> 99 100 <div class="container-login100"> 101 <div class="wrap-login100"> 102 <form class="login100-form validate-form p-l-55 p-r-55 p-t-138"> 103 <span class="login100-form-title"> 104 Join 105 </span> 106 107 <div class="cl-modal-options flex-col-c"> 108 <!-- <div> 109 <div class="cl-provider-button"> 110 <i class="cl-icon cl-gplus"></i> 111 Sign up with Google 112 </div> 113 </div> 114 <div> 115 <div class="cl-provider-button"> 116 <i class="cl-icon cl-facebook"></i> 117 Sign up with Facebook 118 </div> 119 </div> --> 120 <div> 121 <!-- <div class="cl-provider-button"> 122 <img class="cl-icon" src="https://www.calendarlabs.com/assets/img/icons/windows.png"> 123 Sign up with Microsoft 124 </div> --> 125 </div> 126 <div> 127 <div class="cl-provider-button" id="Sign_up_email_btn" onclick="sign_up_with_email()"> 128 <img class="cl-icon" src="https://www.calendarlabs.com/assets/img/icons/email.png"> 129 Sign up with Email 130 </div> 131 </div> 132 </div> 133 134 <div class="flex-col-c p-t-40 p-b-40"> 135 <!-- <span class="txt1 p-b-9"> 136 Donât have an account? 137 </span> 138 139 <a onclick="signup()" class=" txt3" href="javascript:;"> 140 Sign in 141 </a> --> 142 </div> 143 </form> 144 </div> 145 </div> 146 </div> 147 <div id="sign_up_with_email" class="limiter" style="display:none"> 148 <div class="container-login100"> 149 <div class="wrap-login100"> 150 <form name="reg_form" id="reg_form" method="post" class="login100-form validate-form p-l-55 p-r-55 p-t-148">
151 <span class="login100-form-title"> 152 Sign Up 153 </span> 154 <input type="hidden" name="registered_to" value="/"> 155 <div class="wrap-input100 validate-input m-b-16" data-validate="Please enter name"> 156 <input class="input100" type="text" name="name" placeholder="Name" required> 157 <span class="focus-input100"></span> 158 </div> 159 160 <div class="wrap-input100 validate-input m-b-16" data-validate="Please enter email"> 161 <input class="input100" type="email" name="email" placeholder="Email" required> 162 <span class="focus-input100"></span> 163 </div> 164 165 <div class="wrap-input100 validate-input m-b-16" data-validate="Please enter password" minlength="8"> 166 <input class="input100" type="password" id="password" name="password" placeholder="Password" required> 167 <span class="focus-input100"></span> 168 </div> 169 <div class="wrap-input100 validate-input" data-validate="Please Confirm password" minlength="8"> 170 <input class="input100" type="password" id="confirm_password" name="confirm_password" placeholder="Confirm Password" onchange="validatePassword();" required> 171 <span class="focus-input100"></span> 172 </div> 173 174 <div class="x_error"> 175 <span class="text-right" id="error_message3"></span> 176 </div> 177 178 <div class="container-login100-form-btn"> 179 <button name="submit" id="signup" class="login100-form-btn"> 180 Sign up 181 </button> 182 </div> 183 184 <div class="flex-col-c p-t-40 p-b-40"> 185 <span class="txt1 p-b-9"> 186 Already have an account ? 187 </span> 188 189 <a onclick="signin2()" class="txt3" href="javascript:;"> 190 Sign in now 191 </a> 192 </div> 193 </form> 194 </div> 195 </div> 196 </div> 197 198 <div id="login" class="limiter" style="display:none"> 199 <div class="container-login100"> 200 <div class="wrap-login100"> 201 <form method="post" name="login_form" id="login_form" class="login100-form validate-form p-l-55 p-r-55 p-t-148"> 202 <span class="login100-form-title"> 203 Login 204 </span> 205 206 <input type="hidden" name="provider" value="email" /> 207 <input type="hidden" name="redirect_to" value="/"> 208 <input type="hidden" name="site_url" value="https://www.calendarlabs.com" /> 209 210 <div class="wrap-input100 validate-input m-b-16" data-validate="Please enter email"> 211 <input class="input100" type="text" name="email" placeholder="Email" required> 212 <span class="focus-input100"></span> 213 </div> 214 215 <div class="wrap-input100 validate-input" data-validate="Please enter password"> 216 <input class="input100" type="password" name="password" placeholder="Password" required> 217 <span class="focus-input100"></span> 218 </div> 219 220 <div class="x_error"> 221 <span class="text-right" id="error_message"></span> 222 </div> 223 224 <div class="container-login100-form-btn"> 225 <button name="submit" id="signin" class="login100-form-btn"> 226 Sign in 227 </button> 228 </div> 229 230 <div class="text-center p-t-13 p-b-13"> 231 <span class="txt1"> 232 Forgot 233 </span> 234 235 <a href="#" class="txt2"> 236 Password? 237 </a> 238 </div> 239 240 <div class="flex-col-c p-t-20 p-b-40"> 241 <!-- <span class="txt1 p-b-9"> 242 Donât have an account? 243 </span> 244 245 <a onclick="signup2()" class="txt3" href="javascript:;" > 246 Sign up now 247 </a> --> 248 </div> 249 </form> 250 </div> 251 </div> 252 </div> 253 254 255 <div id="emaillogin" class="limiter" style="display:flex;flex-direction:column;align-items:center"> 256 <div style="height: 200px;display: flex;align-items: center;align-self: center;"> <span><img src="https://www.calendarlabs.com/images/calendarlabs-logo.svg" width="100%" alt="calendarlabs.com"></span></div> 257 <div class="container-login100" style="min-height:fit-content"> 258 <div class="wrap-login100"> 259 <form method="post" name="email_login_form" id="email_login_form" class="login100-form validate-form p-l-55 p-r-55 p-t-148"> 260 <div class="login100-form-title" style=" display: flex;flex-direction: column;"> 261
262 <span>Join CalendarLabs</span> 263 </div> 264 <input type="hidden" name="provider" value="email" /> 265 <input type="hidden" name="redirect_to" value="/"> 266 <input type="hidden" name="site_url" value="https://www.calendarlabs.com" /> 267 268 <div class="wrap-input100 validate-input m-b-16" data-validate="Please enter email"> 269 <input class="input100" type="email" name="email" id="email" placeholder="Email" required> 270 <span class="focus-input100"></span> 271 </div> 272 273 <div class="x_error"> 274 <span class="text-right" id="email_error_message"></span> 275 </div> 276 277 <div class="container-login100-form-btn"> 278 <button name="submit" id="email_signin" class="login100-form-btn"> 279 <div class="loader"></div> Sign in 280 </button> 281 </div> 282 <div class="flex-col-c p-t-20 p-b-40"> 283 <!-- <span class="txt1 p-b-9"> 284 Donât have an account? 285 </span> 286 287 <a onclick="signup2()" class="txt3" href="javascript:;" > 288 Sign up now 289 </a> --> 290 </div> 291 </form> 292 </div> 293 </div> 294 </div> 295 296 297 298 <div id="emailLoginModal" class="limiter" style="display:none;flex-direction:column"> 299 <div style="height: 200px;display: flex;align-items: center;align-self: center;"> <span><img src="https://www.calendarlabs.com/images/calendarlabs-logo.svg" width="100%" alt="calendarlabs.com"></span></div> 300 <div class="container-login100"> 301 <div class="wrap-login100"> 302 <div class="login100-form validate-form p-l-55 p-r-55 p-t-148 p-b-40"> 303 <span class="login100-form-title"> 304 Check your inbox 305 </span> 306 307 <div class="text-center m-b-36"> 308 <div id="email_success_message"> 309 We just emailed a magic link your email 310 </div> 311 312 313 </div> 314 315 <div class="container-login100-form-btn"> 316 <a href="/" class="login100-form-mail-btn" data-dismiss="modal"> 317 OK 318 </a> 319 </div> 320 321 </div> 322 </div> 323 </div> 324 </div> 325 326 327 328 <div id="registrationSuccessModal" class="limiter" style="display:none"> 329 <div class="container-login100"> 330 <div class="wrap-login100"> 331 <div class="login100-form validate-form p-l-55 p-r-55 p-t-148 p-b-40"> 332 <span class="login100-form-title"> 333 Check your inbox 334 </span> 335 336 <div class="text-center m-b-36"> 337 <div id="registration_success_message"> 338 We just emailed a confirmation link to your email 339 </div> 340 341 <br> 342 343 <span> 344 Click link to complete your account setup. 345 </span> 346 </div> 347 348 349 <div class="container-login100-form-btn"> 350 <button name="submit" class="login100-form-mail-btn" data-dismiss="modal"> 351 OK 352 </button> 353 </div> 354 355 </div> 356 </div> 357 </div> 358 </div> 359 360 361 362 363 <!--
363<script src="vendor/jquery/jquery-3.2.1.min.js"></script>
363 364 365
365<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
365 --> 366
366<script src="https://www.calendarlabs.com/accounts/assets/js/jquery.min.js"></script>
366 367
367<script src="https://www.calendarlabs.com/accounts/assets/bootstrap/js/bootstrap.min.js"></script>
367 368
368<script src="https://www.calendarlabs.com/accounts/assets/js/popper.min.js"></script>
368 369
369<script src="https://www.calendarlabs.com/accounts/assets/js/main.js"></script>
369 370
370<script src="https://www.calendarlabs.com/js/login.js"></script>
370 371
371<script sync defer src="https://apis.google.com/js/api.js"></script>
371 372
372<script src="https://www.calendarlabs.com/js/google-login.js"></script>
372 373
373<script> 374 const email = document.getElementById("email"); 375 debugger; 376 email.addEventListener("input", function(event) { 377 if (email.validity.typeMismatch) { 378 email.setCustomValidity("Please enter valid email address!"); 379 } else { 380 email.setCustomValidity(""); 381 } 382 }); 383 </script>
383 384 385 386 387</body> 388 389</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.