1<!doctype html> 2<html lang="en"> 3 4<head> 5 <!-- Required meta tags --> 6 <meta charset="utf-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 8 <link rel="icon" type="image/png" sizes="16x16" href="https://login.alttask.com/user-uploads/favicon/718c78eebcbfd0ec8c82f0bc14980898.png"> 9 <link rel="manifest" href="https://login.alttask.com/user-uploads/favicon/718c78eebcbfd0ec8c82f0bc14980898.png"> 10 <meta name="msapplication-TileColor" content="#ffffff"> 11 <meta name="msapplication-TileImage" content="https://login.alttask.com/user-uploads/favicon/718c78eebcbfd0ec8c82f0bc14980898.png"> 12 <meta name="theme-color" content="#ffffff"> 13 14 <!-- Font Awesome Icons --> 15 <link rel="stylesheet" href="https://login.alttask.com/vendor/css/all.min.css" defer="defer"> 16 17 <!-- Template CSS --> 18 <link href="https://login.alttask.com/vendor/froiden-helper/helper.css" rel="stylesheet" defer="defer"> 19 <link type="text/css" rel="stylesheet" media="all" href="https://login.alttask.com/css/main.css"> 20 21 <title>Alttask</title> 22 23 24
24<script src="https://login.alttask.com/vendor/jquery/jquery.min.js"></script>
24 25 26 <style defer="defer"> 27 .login_header { 28 background-color: #FFFFFF !important; 29 } 30 .change-lang{ 31 background-color: #e8eef3; 32 padding: 0 3px 0 3px; 33 } 34 </style> 35 <style> 36 :root { 37 /* For Logged in user take header color a app theme*/ 38 /* For public pages use company specific header color example invoice,estimate public page*/ 39 /* For all other pages use like auth use global setting header*/ 40 --header_color: #1D82F5 ; 41 } 42 43 .btn-primary, 44 .btn-primary.disabled:hover, 45 .btn-primary:disabled:hover { 46 background-color: var(--header_color) !important; 47 border: 1px solid var(--header_color) !important; 48 } 49 50 .text-primary { 51 color: var(--header_color) !important; 52 } 53 54 .bg-primary { 55 background: var(--header_color) !important; 56 } 57 58 .datepicker table tr td, .datepicker table tr th { 59 font-size: 14px; 60 } 61 62 .project-header .project-menu .p-sub-menu.active:after, 63 .project-header .project-menu .p-sub-menu::after, 64 .qs-current, .datepicker table tr td.active.active { 65 background: var(--header_color) !important; 66 text-shadow: none; 67 border-color: var(--header_color) !important; 68 } 69 70 .sidebar-brand-box .sidebar-brand-dropdown a.dropdown-item:hover, 71 .dropdown-item.active, 72 .close-task-detail { 73 background-color: var(--header_color) !important; 74 } 75 76 .pagination .page-item.active .page-link, 77 .custom-control-input:checked ~ .custom-control-label::before { 78 background-color: var(--header_color) !important; 79 border-color: var(--header_color) !important; 80 } 81 82 .close-task-detail span { 83 border: 1px solid var(--header_color) !important; 84 } 85 86 .tabs .nav .nav-link.active, 87 .tabs .nav .nav-item:hover { 88 border-bottom: 3px solid var(--header_color) !important; 89 } 90 91 .sidebar-light .sidebar-menu li .nav-item:focus, 92 .sidebar-light .sidebar-menu li .nav-item:hover, 93 .sidebar-light .sidebar-menu li .accordionItemContent a:hover { 94 color: var(--header_color) !important; 95 } 96 97 .sidebar-light .accordionItem a.active { 98 color: var(--header_color) !important; 99 } 100 101 .menu-item-count, .unread-notifications-count, .active-timer-count { 102 background-color: var(--header_color) !important; 103 } 104 105 .dropdown-item.active .text-dark-grey { 106 color: #ffffff; 107 } 108 109</style> 110 111 112 <style> 113 .login_header img { 114 max-width: unset; 115 } 116 </style> 117 118 119 120</head> 121 122<body 123 class=" "> 124 125<header class="px-4 bg-white sticky-top d-flex justify-content-center align-items-center login_header"> 126 <img class="mr-2 rounded" src="https://login.alttask.com/user-uploads/app-logo/4b5d4485f29a4b2f1a8e20adec9b23b0.png" alt="Logo"/> 127 </header> 128 129 130<section class="py-5 bg-grey login_section" 131 > 132 <div class="container"> 133 <div class="row"> 134 <div class="text-center col-md-12"> 135 136 <div class="mx-auto text-center bg-white rounded login_box"> 137 <form id="login-form" action="https://login.alttask.com/login" class="ajax-form" method="POST"> 138 <input type="hidden" name="_token" value="iZb1pm9Iv9STaS1tXLZFIt29mxnbYhdGOauHGFMD" autocomplete="off"> 139 <h3 class=" mb-4 f-w-500">Log In</h3> 140 141
141<script> 142 const facebook = "https://login.alttask.com/redirect/facebook"; 143 const google = "https://login.alttask.com/redirect/google"; 144 const twitter = "https://login.alttask.com/redirect/twitter-oauth-2"; 145 const linkedin = "https://login.alttask.com/redirect/linkedin-openid"; 146 </script>
146 147 148 149 150 <div class="form-group text-left"> 151 <label for="email">Email Address</label> 152 <input tabindex="1" type="email" name="email" 153 class="form-control height-50 f-15 light_text " 154 autofocus 155 value="" 156 placeholder="Email Address" id="email"> 157 </div> 158 159 160 <div id="password-section" 161 > 162 <div class="form-group text-left"> 163 <label for="password">Password</label> 164 <div class="input-group"> 165 166 <input type="password" name="password" id="password" 167 placeholder="Must have at least 8 characters" tabindex="3" 168 class="form-control height-50 f-15 light_text "> 169 170 171 <div class="input-group-append"> 172 <button type="button" data-toggle="tooltip" 173 data-original-title="Show/Hide Value" 174 class="btn btn-outline-secondary border-grey height-50 toggle-password"> 175 <i 176 class="fa fa-eye"></i></button> 177 </div> 178 </div> 179 </div> 180 <div class="forgot_pswd mb-3"> 181 <a href="https://login.alttask.com/forgot-password">Forgot your password?</a> 182 </div> 183 184 <div class="form-group text-left "> 185 <input id="checkbox-signup" class="cursor-pointer" type="checkbox" name="remember"> 186 <label for="checkbox-signup" class="cursor-pointer">Stay logged in</label> 187 </div> 188 189 <div class="form-group" id="captcha_container"></div> 190 191 <input type="hidden" id="g_recaptcha" name="g_recaptcha"> 192 193 194 <button type="submit" id="submit-login" 195 class="btn-primary f-w-500 rounded w-100 height-50 f-18"> 196 Log In <i class="fa fa-arrow-right pl-1"></i> 197 </button> 198 199 </div> 200 201 <input type="hidden" name="locale" value="en"> 202 <input type="hidden" id="current-latitude" name="current_latitude"> 203 <input type="hidden" id="current-longitude" name="current_longitude"> 204 205 </form> 206 </div> 207 208 <p class="my-2 f-12">Don't have an account yet? <a 209 href="https://login.alttask.com/signup" 210 class="text-dark-grey">Sign up </a> 211 </p> 212 <div class="my-3 d-flex flex-column flex-grow-1"> 213 <div class="d-flex flex-wrap align-items-center justify-content-center"> 214 <span class="mx-3 my-10 f-12"> 215 <a href="javascript:;" class="text-dark-grey change-lang d-flex align-items-center" 216 data-lang="en"> 217 <span class="mr-2 flag-icon flag-icon-gb flag-icon-squared"></span> 218 English 219 </a> 220 </span> 221 <span class="mx-3 my-10 f-12"> 222 <a href="javascript:;" class="text-dark-grey change-lang d-flex align-items-center" 223 data-lang="de"> 224 <span class="mr-2 flag-icon flag-icon-de flag-icon-squared"></span> 225 Deutsch 226 </a> 227 </span> 228 <span class="mx-3 my-10 f-12"> 229 <a href="javascript:;" class="text-dark-grey change-lang d-flex align-items-center" 230 data-lang="es">
231 <span class="mr-2 flag-icon flag-icon-es flag-icon-squared"></span> 232 Español 233 </a> 234 </span> 235 <span class="mx-3 my-10 f-12"> 236 <a href="javascript:;" class="text-dark-grey change-lang d-flex align-items-center" 237 data-lang="fr"> 238 <span class="mr-2 flag-icon flag-icon-fr flag-icon-squared"></span> 239 français 240 </a> 241 </span> 242 243 <div class="dropdown" style="z-index:10000"> 244 <a class="btn btn-lg f-14 px-2 py-1 text-dark-grey rounded dropdown-toggle" 245 type="button" id="languageDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 246 <i class="fa fa-ellipsis-h"></i> 247 </a> 248 249 <div class="dropdown-menu dropdown-menu-right border-grey rounded b-shadow-4 p-0" 250 aria-labelledby="languageDropdown" style="max-height: 600px; overflow-y: auto;"> 251 <a class="dropdown-item change-lang" href="javascript:;" 252 data-lang="hi"> 253 <span class="mr-2 flag-icon flag-icon-in flag-icon-squared"></span> 254 Hindi 255 </a> 256 <a class="dropdown-item change-lang" href="javascript:;" 257 data-lang="zh-CN"> 258 <span class="mr-2 flag-icon flag-icon-cn flag-icon-squared"></span> 259 ä¸å½äºº 260 </a> 261 </div> 262 </div> 263 </div> 264 </div> 265 266 </div> 267 </div> 268 269 </div> 270 271</section> 272 273<!-- Font Awesome -->
274<script src="https://login.alttask.com/vendor/jquery/all.min.js" defer="defer"></script>
274 275 276<!-- Template JS -->
277<script src="https://login.alttask.com/js/main.js"></script>
vendor: 1 bytes, line 277
277
278<script> 279 document.loading = 'Loading...'; 280 const MODAL_DEFAULT = '#myModalDefault'; 281 const MODAL_LG = '#myModal'; 282 const MODAL_XL = '#myModalXl'; 283 const MODAL_HEADING = '#modelHeading'; 284 const RIGHT_MODAL = '#task-detail-1'; 285 const RIGHT_MODAL_CONTENT = '#right-modal-content'; 286 const RIGHT_MODAL_TITLE = '#right-modal-title'; 287 288 const dropifyMessages = { 289 default: "Choose a file", 290 replace: "Drop a file or click to replace", 291 remove: "Remove", 292 error: "An error occurred. We apologize for the inconvenience.", 293 }; 294 $('.change-lang').click(function (event) { 295 const locale = $(this).data("lang"); 296 event.preventDefault(); 297 let url = "https://login.alttask.com/change-lang/:locale"; 298 url = url.replace(':locale', locale); 299 $.easyAjax({ 300 url: url, 301 container: '#login-form', 302 blockUI: true, 303 type: "GET", 304 success: function (response) { 305 if (response.status === 'success') { 306 window.location.reload(); 307 } 308 } 309 }) 310 }); 311</script>
311 312
313<script> 314 </script>
vendor: 106 bytes, lines 314-317
314 315 316 <script 317 src="https://www.google.com/recaptcha/api.js?render=
3176LeFdQ0sAAAAAIJdUq3f0FYqefr_WyKb1Y92o3Db
vendor: 24 bytes, lines 317-318
317"></script> 318
318<script> 319 grecaptcha.ready(function () { 320 grecaptcha.execute('6LeFdQ0sAAAAAIJdUq3f0FYqefr_WyKb1Y92o3Db').then(function (token) { 321 // Add your logic to submit to your backend server here. 322 $('#g_recaptcha').val(token); 323 }); 324 }); 325 </script>
325 326 327
327<script> 328 329 $(document).ready(function () { 330 331 $("form#login-form").submit(function () { 332 const button = $('form#login-form').find('#submit-login'); 333 334 const text = '<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span> Loading...'; 335 336 button.prop("disabled", true); 337 button.html(text); 338 }); 339 340 function handleFormSubmit(e) { 341 e.preventDefault(); 342 } 343 344 $('#submit-next').click(function (event) { 345 event.preventDefault(); 346 document.addEventListener('click', handleFormSubmit, false); 347 348 const url = "https://login.alttask.com/check-email"; 349 $.easyAjax({ 350 url: url, 351 container: '#login-form', 352 disableButton: true, 353 buttonSelector: "#submit-next", 354 type: "POST", 355 data: $('#login-form').serialize(), 356 success: function (response) { 357 if (response.status === 'success') { 358 $('#submit-next, #signup-client-next, #signup-customer').remove(); 359 $('#password-section').removeClass('d-none'); 360 $('#forget-pass-email-section').remove(); 361 $("#password").focus(); 362 document.removeEventListener('click', handleFormSubmit); 363 } 364 } 365 }) 366 }); 367 368 369 }); 370 </script>
370 371 372</body> 373 374</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.