1 2<!DOCTYPE html> 3<html> 4 <head> 5 <meta charset="utf-8"> 6 <meta content="width=device-width, initial-scale=1.0" name="viewport"> 7 <title>Jai Steel International Services Pvt Ltd</title> 8 <meta content="" name="description"> 9 <meta content="" name="keywords" ng> 10 <meta http-equiv='cache-control' content='no-cache'> 11 <meta http-equiv="Access-Control-Allow-Origin" content="*" /> 12 <meta http-equiv='expires' content='0'> 13 <meta http-equiv='pragma' content='no-cache'> 14 <link href="https://jaisteel.in/faviconjs.ico" rel="icon"> 15 <link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Rethink+Sans:wght@400;500;600;700;800&display=swap" rel="stylesheet"> 16 <link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet"> 17 <!--<link href="https://jaisteel.in/assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">--> 18 <link href="https://jaisteel.in/assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet"> 19 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css" integrity="sha512-Kc323vGBEqzTmouAECnVceyQqyqdsSiqLQISBL29aUW4U/M7pSPA/gEUZQqv1cwx4OnYxTxve5UMg5GT6L4JJg==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 20 <link href="https://jaisteel.in/assets/vendor/boxicons/css/boxicons.min.css" rel="stylesheet"> 21 <link href="https://jaisteel.in/assets/vendor/quill/quill.snow.css" rel="stylesheet"> 22 <link href="https://jaisteel.in/assets/vendor/quill/quill.bubble.css" rel="stylesheet"> 23 <link href="https://jaisteel.in/assets/vendor/remixicon/remixicon.css" rel="stylesheet"> 24 <link href="https://jaisteel.in/assets/vendor/simple-datatables/style.css" rel="stylesheet"> 25 <link href="https://jaisteel.in/assets/css/loader.css" rel="stylesheet"> 26 <link href="https://jaisteel.in/assets/css/multiSelect.css" rel="stylesheet"> 27 <link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css" rel="stylesheet" type="text/css"> 28 <link href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.css" rel="stylesheet" type="text/css"> 29 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.min.css" integrity="sha256-VqBagSPahwzjkw8/E0KAY23AmFZuYBxX6f6uVDgY1rg=" crossorigin="anonymous"> 30
30<script src="https://jaisteel.in//assets/js/angular.min.js"></script>
vendor: 72 bytes, lines 30-31
30 31 <script async src="https://www.googletagmanager.com/gtag/js?id=
31AW-836124385
vendor: 20 bytes, lines 31-32
31"></script> 32
32<script> 33
vendor: 164 bytes, lines 33-36
33window.dataLayer = window.dataLayer || []; 34 function gtag(){dataLayer.push(arguments); } 35 gtag('js', new Date()); 36 gtag('config', '
36AW-836124385
vendor: 12 bytes, lines 36-37
36'); 37
37</script>
37 38 <!-- Google Tag Manager --> 39 <!-- Google tag (gtag.js) -->
vendor: 72 bytes, lines 39-40
39 40 <script async src="https://www.googletagmanager.com/gtag/js?id=
40G-X79PZD1QD5
vendor: 20 bytes, lines 40-41
40"></script> 41
41<script> 42
vendor: 164 bytes, lines 42-45
42window.dataLayer = window.dataLayer || []; 43 function gtag(){dataLayer.push(arguments); } 44 gtag('js', new Date()); 45 gtag('config', '
45G-X79PZD1QD5
vendor: 12 bytes, lines 45-46
45'); 46
46</script>
46 47<!--
47<script>
vendor: 449 bytes, lines 47-52
47 48 (function(w, d, s, l, i){w[l] = w[l] || []; w[l].push({'gtm.start': 49 new Date().getTime(), event:'gtm.js'}); var f = d.getElementsByTagName(s)[0], 50 j = d.createElement(s), dl = l != 'dataLayer'?'&l=' + l:''; j.async = true; j.src = 51 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 52 })(window, document, 'script', 'dataLayer', '
52GTM-N9DWNGSM
vendor: 12 bytes, lines 52-53
52'); 53
53</script>
53--> 54 <!-- Meta Pixel Code --> 55
55<script>
vendor: 471 bytes, lines 55-64
55 56 !function(f,b,e,v,n,t,s) 57 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 58 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 59 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 60 n.queue=[];t=b.createElement(e);t.async=!0; 61 t.src=v;s=b.getElementsByTagName(e)[0]; 62 s.parentNode.insertBefore(t,s)}(window, document,'script', 63 'https://connect.facebook.net/en_US/fbevents.js'); 64 fbq('init', '
641511412426957658
vendor: 46 bytes, lines 64-66
64'); 65 fbq('track', 'PageView'); 66
66</script>
66 67 <noscript><img height="1" width="1" style="display:none" 68 src="https://www.facebook.com/tr?id=1511412426957658&ev=PageView&noscript=1" 69 /></noscript> 70 <!-- End Meta Pixel Code --> 71 <!-- End Google Tag Manager --> 72 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-daterangepicker/3.0.5/daterangepicker.css" integrity="sha512-gp+RQIipEa1X7Sq1vYXnuOW96C4704yI1n0YB9T/KqdvqaEgL6nAuTSrKufUX3VBONq/TPuKiXGLVgBKicZ0KA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 73 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.0.2/css/bootstrap.min.css" integrity="sha512-usVBAd66/NpVNfBge19gws2j6JZinnca12rAe2l+d+QkLU9fiG02O1X8Q6hepIpr/EYKZvKx/I9WsnujJuOmBA==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 74 <link defer href="https://jaisteel.in/assets/web/css/responsive-css.css" rel="stylesheet" type="text/css"> 75 <link defer href="https://jaisteel.in/assets/css/angular-datepicker.css" rel="stylesheet" type="text/css"> 76 <link defer href="https://jaisteel.in/assets/css/iziToast.min.css" rel="stylesheet" type="text/css"> 77 <link defer href="https://jaisteel.in/assets/css/layout.css" rel="stylesheet" type="text/css"> 78 <link href="https://jaisteel.in/assets/css/style.css?v=1.0.9" rel="stylesheet"> 79 <link href="https://jaisteel.in/assets/css/essentials.css" rel="stylesheet"> 80 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/10.3.1/swiper-bundle.min.css" integrity="sha512-UV9ujyMxyYubOSkCa8+OGzknJ1EilA19WPimPseyMcZaGIoO8l7iNphD0Mq/0R/lNkzBH70ai3tmurxAW0M2ww==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 81 <link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css"> 82 <style> 83 html,body{ 84 -webkit-user-select: none; 85 -ms-user-select: none; 86 user-select: text; 87 /*background:white!important;*/ 88 height: 100%; 89 } 90 * { 91 font-family:Rethink Sans; 92 } 93 section { 94 border-bottom: none!important 95 } 96 .navbar-light .navbar-nav .nav-link{ 97 font-weight: bolder 98 } 99 div[loading-loader] { 100 position:relative; 101 z-index:999999; 102 } 103 div[loading-loader] .pageover-container{ 104 border:0px!important; 105 background:transparent!important; 106 } 107 div[loading-loader] .pageover-container img{ 108 background:#fff!important; 109 width:100px; 110 height:100px; 111 border-radius: 50%; 112 } 113 .h-auto { 114 height:auto!important; 115 } 116 .navbar { 117 /* overflow: hidden;*/ 118 background-color: #fff; 119 } 120 .font-rsans { 121 font-family:Rethink Sans; 122 } 123 .navbar a { 124 float: left; 125 font-size: 15px; 126 color: #3d3d3d; 127 text-align: start; 128 padding: 5px 0.5rem; 129 text-decoration: none; 130 text-transform: uppercase; 131 font-weight: bolder; 132 } 133 .dropdown { 134 float: left; 135 /*overflow: hidden;*/ 136 } 137 .dropdown .dropbtn { 138 font-size: 16px; 139 border: none; 140 outline: none; 141 color: white; 142 padding: 14px 16px; 143 background-color: inherit; 144 font-family: inherit; 145 margin: 0; 146 } 147 .dropdown:hover .dropbtn { 148 background-color: red; 149 } 150 .dropdown-content { 151 display: none; 152 position: absolute; 153 background-color: #f9f9f9; 154 min-width: 160px; 155 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 156 z-index: 1; 157 } 158 .dropdown-content a { 159 float: none; 160 color: black; 161 padding: 12px 16px; 162 text-decoration: none; 163 display: block; 164 text-align: left; 165 } 166 .dropdown-content a:hover { 167 background-color: #ddd; 168 } 169 .dropdown:hover .dropdown-content { 170 display: block; 171 } 172 li ul{ 173 display:none; 174 } 175 li:hover ul{ 176 display:block; 177 } 178 #subtrains { 179 background: white; 180 position: absolute; 181 list-style-type:none; 182 white-space: nowrap; 183 padding:0px; 184 top:100%; 185 right:0%; 186 overflow:hidden; 187 box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.1); 188 border-radius: 20px 0px 20px 20px;
189 border-top: 4px solid #279cd7; 190 } 191 #subtrains li { 192 padding: 10px; 193 transition: 0.3s ease; 194 display:-webkit-box; 195 border-right: none; 196 border-bottom:1px solid #eee; 197 } 198 #subtrains li:hover { 199 background:#d1f0ff; 200 transition: 0.3s ease; 201 } 202 #subtrains li a { 203 font-weight: bold; 204 width: 100%; 205 text-align: start; 206 } 207 #subtrains li a:hover { 208 color:black; 209 } 210 .top-ul-list { 211 display: flex; 212 list-style: none; 213 justify-content: start; 214 margin: 0; 215 } 216 .top-ul-list li a { 217 /*background-color: #3abf3f;*/ 218 padding: 3px 5px; 219 font-size: 11.5px; 220 font-weight: bold; 221 border: none; 222 border-radius: 5px; 223 color: #ffff; 224 } 225 .top-header { 226 padding: 5px 0; 227 transition: 0.3s ease; 228 /*background-color: #3a57ef !important;*/ 229 background: #0b286a!important; 230 /*overflow: hidden;*/ 231 } 232 .navbar-brand img { 233 width: 50%; 234 } 235 .navbar-brand { 236 width: 20%; 237 } 238 @media (max-width:1024px) { 239 .navbar-brand img { 240 width:80%!important; 241 } 242 } 243 @media (max-width:768px) { 244 .navbar-brand { 245 width:30%; 246 } 247 } 248 @media (max-width:426px) { 249 .navbar-brand { 250 width:50%; 251 } 252 } 253 ul#trains { 254 list-style: none; 255 margin: 0; 256 padding: 0; 257 } 258 #trains ul { 259 background: linear-gradient(124deg, #ffb30047,#fff, #8bc34a59) #fff; 260 box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.1); 261 padding:0px; 262 border-radius: 10px; 263 text-align: start !important; 264 } 265 #trains ul li a:hover { 266 /*width: 100%;*/ 267 color: #00000; 268 /*text-align: center;*/ 269 } 270 #trains ul li a { 271 width: 100%; 272 padding:6px 15px; 273 border-bottom: 2px solid white; 274 } 275 #trains ul li:last-child a { 276 border-bottom: none; 277 } 278 #trains a span i { 279 margin: 0px 6px; 280 } 281 .side-image img { 282 width: 3%; 283 } 284 .side-fixed { 285 position: fixed; 286 z-index: 999999999; 287 right: 0; 288 top: 50%; 289 } 290 .side-image { 291 display: flex; 292 } 293 .side-image img { 294 width: 70px; 295 height: 70px; 296 background-color: white; 297 padding: 10px; 298 border-radius: 15px 0px 0px 15px; 299 box-shadow:0px 0px 5px 2px rgba(0,0,0,0.1); 300 } 301 .side-image a { 302 background-color: #00b5f5; 303 padding: 22px; 304 border-left: 3px solid #000; 305 border-radius: 15px 0px 0px 15px; 306 color: #fff; 307 font-weight: 600; 308 margin-right: -129px; 309 transition: 1s; 310 } 311 .side-image:hover a { 312 margin-right: -12px; 313 color:white; 314 } 315 .swiper { 316 width: 100%; 317 height: 100%; 318 } 319 .swiper-slide { 320 text-align: center; 321 font-size: 18px; 322 background: #fff; 323 display: flex; 324 justify-content: center; 325 align-items: center; 326 } 327 .swiper-slide img { 328 display: block; 329 width: 100%; 330 height: 100%; 331 object-fit: cover; 332 } 333 .new-model { 334 /*background-color: aliceblue;*/ 335 } 336 .new-model .form-control { 337 border: 3px solid #000; 338 } 339 .new-model .form-control::placeholder { 340 color: #005ecd !important; 341 } 342 .new-model.btn { 343 background-color: gray !important; 344 } 345 .new-model #query-submit\" { 346 background-color: gray; 347 color: #fff; 348 border: 2px solid black; 349 } 350 select.form-control:not([size]):not([multiple]){ 351 /*color: #005ecd;*/ 352 color: #000; 353 } 354 .train-but input { 355 margin-bottom: 10px !important; 356 margin-top: 10px; 357 } 358 /*.colored { 359 padding: 12px; 360 }*/ 361 /*add new css*/ 362 .nav-item.border .nav-link:focus, .nav-item.border .nav-link:hover { 363 color: #000 !important; 364 font-weight:500; 365 } 366 button.btn-close{ 367 /* margin-left: 0; */ 368 /* margin-right: 38px; */ 369 right: 12px; 370 top: 22px; 371 /* bottom: auto; */ 372 position: absolute; 373 background-size: 16px; 374 } 375 .buttonpayment{ 376 background-color: #0b286a; 377 text-shadow: none; 378 color: #fff; 379 outline: none; 380 font-weight: 600; 381 padding: 6px 12px; 382 text-align: center; 383 vertical-align: middle; 384 white-space: nowrap; 385 display: inline-block; 386 font-size: 14px; 387 font-weight: 400; 388 line-height: 1.42857; 389 } 390 .buttonpayment:hover { 391 color:white!important 392 } 393 .btn-danger{ 394 padding: 0.375rem 0.75rem !important; 395 } 396 .navbar-nav li a:before { 397 position: absolute; 398 bottom: 0; 399 left: 0; 400 content: ''; 401 display: block; 402 width: 0; 403 height: 2px; 404 background: #ff0000; 405 -webkit-transition: 0.3s; 406 -o-transition: 0.3s; 407 transition: 0.3s; 408 } 409 .closeamountbtn{ 410 position: absolute; 411 right: 6px; 412 top: 0; 413 font-size: 37px; 414 font-weight: 800; 415 } 416 .fadeInLeft{ 417 margin-bottom:2rem; 418 } 419 .fadeInUp{ 420 margin-bottom:2rem; 421 } 422 .fadeInRight{
423 margin-bottom:2rem; 424 } 425 .footerposition{ 426 position: absolute; 427 top: 116px; 428 right: 16px; 429 } 430 @media (min-width: 568px) and (max-width: 1100px){ 431 /* } 432 @media (min-width: 568px) and (max-width: 1000px){ 433 .top-ul-list{ 434 display: -webkit-box; 435 overflow: scroll; 436 }*/ 437 .top-ul-list li a{ 438 font-size:10px; 439 padding: 3px 4px; 440 } 441 } 442 @media only screen and (max-width: 991px){ 443 a.nav-link{ 444 float: left; 445 font-size: 13px; 446 color: #000; 447 text-align: start; 448 padding: 1px 16px !important; 449 text-decoration: none; 450 text-transform: uppercase; 451 } 452 } 453 @media only screen and (max-width: 983px){ 454 .top-ul-list { 455 display: -webkit-box; 456 overflow: scroll; 457 } 458 } 459 @media (max-width: 767.98px){ 460 /*.ftco-navbar-light .navbar-nav > .nav-item > .nav-link {*/ 461 .navbar-nav li a{ 462 border-bottom: 1px solid rgba(255, 255, 255, 0.2); 463 } 464 /* .navbar-nav #trains li a{ 465 border-bottom: 1px solid rgba(255, 255, 255, 0.2); 466 }*/ 467 .top-ul-list{ 468 display: -webkit-box; 469 overflow: scroll; 470 } 471 #navbarSupportedContent .navbar-nav .nav-item .nav-link{ 472 padding:1px 16px; 473 } 474 } 475 @media (min-width: 268px) and (max-width: 568px){ 476 .top-ul-list { 477 display: -webkit-box; 478 overflow-x: scroll; 479 padding: 0; 480 } 481 .top-ul-list li a { 482 font-size: 13px; 483 margin-left: 2px; 484 color:#1a3674; 485 } 486 /*ul#subtrains li*/ 487 #trains ul{ 488 overflow-y: scroll; 489 } 490 } 491 /*Flight Loader code Start*/ 492 .loader_flight { 493 text-align: center; 494 width: 100%; 495 overflow: hidden; 496 margin: 0 auto; 497 position: fixed; 498 z-index: 9999999; 499 top: 0; 500 bottom: 0; 501 right: 0; 502 left: 0; 503 background: #fff; 504 display: flex; 505 justify-content: center; 506 align-items: center; 507 height: 100vh; 508 } 509 .wait { 510 margin: 5rem 0; 511 } 512 .iata_code { 513 font-size: 6rem; 514 opacity:0.3; 515 top: 52%; 516 position: absolute; 517 color: #0099cc; 518 } 519 .departure_city { 520 left: 0; 521 } 522 .arrival_city { 523 right: 1.5rem; 524 } 525 .plane { 526 position: absolute; 527 margin: 0 auto; 528 width: 100%; 529 } 530 .plane-img { 531 -webkit-animation: spin 2.5s linear infinite; 532 -moz-animation: spin 2.5s linear infinite; 533 animation: spin 2.5s linear infinite; 534 } 535 @-moz-keyframes spin { 536 100% { 537 -moz-transform: rotate(360deg); 538 } 539 } 540 @-webkit-keyframes spin { 541 100% { 542 -webkit-transform: rotate(360deg); 543 } 544 } 545 @keyframes spin { 546 100% { 547 -webkit-transform: rotate(360deg); 548 transform: rotate(360deg); 549 } 550 } 551 .earth-wrapper { 552 position: absolute; 553 margin: 0 auto; 554 width: 100%; 555 /*padding-top: 2.7rem;*/ 556 padding-top: 0rem; 557 } 558 .earth { 559 width: 160px; 560 height: 160px; 561 background: url("/assets/custom/js/assets/6vlb2.gif"); 562 border-radius: 100%; 563 background-size: 340px; 564 animation: earthAnim 12s infinite linear; 565 margin: 0 auto; 566 border: 1px solid #CDD1D3; 567 } 568 @keyframes earthAnim { 569 0% { 570 background-position-x: 0; 571 } 572 100% { 573 background-position-x: -340px; 574 } 575 } 576 @media screen and (max-width: 420px) { 577 .departure_city { 578 left: 0; 579 right: 0; 580 top: 30%; 581 position: absolute; 582 margin: 0 auto; 583 } 584 .arrival_city { 585 left: 0; 586 right: 0; 587 top: 93%; 588 position: absolute; 589 margin: 0 auto; 590 } 591 }
592 /*Flight Loader Code End*/ 593 .border-right { 594 border-right:2px solid #ffffff40; 595 } 596 .fixed-top { 597 transition: 0.3s ease; 598 box-shadow:2px 2px 8px 2px rgba(0,0,0,0.1) 599 } 600 .password-modal { 601 background: linear-gradient(90deg, #0093e9 0%, #80D0C7 100%); 602 } 603 .navbar-nav li { 604 padding:20px 15px; 605 position: relative; 606 border-right:1px solid #0000001f; 607 } 608 @media (max-width:991px) { 609 .top-ul-list li a { 610 color:#1a3674; 611 } 612 .navbar-nav { 613 border-top:2px solid #eee; 614 max-height: 300px; 615 height:auto; 616 overflow:scroll; 617 } 618 .navbar-nav li { 619 padding:10px 15px; 620 border-right: none; 621 border-bottom: 1px solid #eee; 622 } 623 .nav-item:hover ul { 624 z-index:9; 625 position: static!important; 626 clear:both; 627 } 628 629 } 630 .nav-item a { 631 font-weight:800; 632 padding:0px!important; 633 } 634 .bg-custom { 635 background:#d1f0ff 636 } 637 .circle { 638 width: 25px; 639 margin:auto; 640 background: white; 641 padding: 1px; 642 border-radius: 50%; 643 box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.1); 644 height: 25px; 645 color: #279cd7; 646 } 647 .footer-text { 648 background:#0b286a; 649 } 650 .links a { 651 color: #fff !important; 652 font-size: 14px; 653 } 654 .links p { 655 border-right: 1px solid #485e8f; 656 padding: 0 10px; 657 line-height: 12px; 658 } 659 .highlight { 660 background-image: -webkit-linear-gradient(92deg, #f35626, #feab3a); 661 -webkit-animation: hue 10s infinite linear; 662 } 663 @-webkit-keyframes hue { 664 from { 665 -webkit-filter: hue-rotate(0deg); 666 } 667 to { 668 -webkit-filter: hue-rotate(-360deg); 669 } 670 } 671 .icon-divider { 672 position: relative; 673 font-size: 15.5px; 674 margin: 12px 0; 675 line-height: normal !important; 676 text-transform: capitalize; 677 word-spacing: 1.2px; 678 color: #000; 679 font-weight: 600; 680 } 681 .icon-divider:before, .icon-divider::after { 682 height: 3px; 683 box-shadow: 0 1.5px 0px 0px #2840bf, 0 -1.5px 0 #2840bf; 684 border-width: 21px; 685 } 686 .icon-divider:before { 687 left: 0 !important; 688 right: 65%; 689 margin-right: 40px; 690 content: ""; 691 position: absolute; 692 top: 8px; 693 } 694 .icon-divider:after { 695 content: ""; 696 position: absolute; 697 left: 65% !important; 698 right: 0; 699 top: 8px; 700 margin-left: 40px; 701 } 702 .amount-add label { 703 padding: 4px 10px; 704 font-size: 11px; 705 color: #0d6efd; 706 background: rgba(34, 118, 227, 0.1); 707 border-radius: 100px; 708 } 709 .fancy-form>img { 710 position: absolute; 711 top: 42%; 712 left: 15px; 713 margin-top: -4px; 714 z-index: 10; 715 width: 14px; 716 height: 14px; 717 color: #888; 718 } 719 .username-elip { 720 display: block; 721 text-overflow: ellipsis; 722 overflow: hidden; 723 white-space: nowrap; 724 width: 85px; 725 } 726 .res-header { 727 display: flex; 728 background:#f1f6ff!important; 729 box-shadow:0 4px 6px rgba(22, 22, 26, 0.18); 730 } 731 .talktoexpert1 { 732 border-radius: 8px; 733 color: #101e02; 734 font-size: 12px; 735 border: 1px solid #0d6efd; 736 padding: 5px 5px 5px 5px; 737 font-weight: bold; 738 background-color: #fff; 739 } 740 .talktoexpert1 span { 741 font-size: 10px; 742 } 743 .talktoexpert1 .icon img.img-fluid { 744 filter: brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(2135%) hue-rotate(210deg) brightness(101%) contrast(103%); 745 width: 16px; 746 } 747 .footer-bottom { 748 display: flex; 749 justify-content: space-between; 750 flex-wrap: wrap; 751 font-size: 17.5px; 752 color: #fff; 753 } 754 .footer-bottom p { 755 margin: 0; 756 font-size: 14px; 757 } 758 .footer-icons { 759 padding: 0; 760 display: flex; 761 list-style: none; 762 gap: 10px; 763 } 764 .call-us { 765 position: fixed; 766 bottom: 15px; 767 z-index: 1; 768 width: 15%; 769 right: 15px; 770 opacity:0.9; 771 } 772 .navbar-nav .nav-link { 773 text-align: center; 774 } 775 .navbar-toggler { 776 border: 1px solid #777 !important; 777 padding: 0 !important; 778 background: linear-gradient(97deg, #476edd, #2840bf 130%); 779 width: 28px; 780 height: 28px; 781 display: flex; 782 align-items: center; 783 justify-content: center; 784 } 785 .navbar-toggler-icon {
786 width: 20px !important; 787 height: 20px !important; 788 background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); 789 filter:brightness(0) invert(1); 790 } 791 .action-required { 792 position: absolute; 793 background: #ba041b; 794 color: white; 795 font-weight: bold; 796 font-size: 12px; 797 width: 100%; 798 left: 0; 799 text-align: center; 800 padding: 2px; 801 box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1); 802 } 803 .action-required.top { 804 top:-3px 805 } 806 .action-required.bottom { 807 bottom:-3px 808 } 809 .takltoexpert span img { 810 filter: brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(2135%) hue-rotate(210deg) brightness(101%) contrast(103%); 811 } 812 .popover-body { 813 padding:7px 0px; 814 } 815 .floating-animation { 816 -webkit-animation: float 2s infinite; 817 ; 818 animation: float 2s infinite; 819 } 820 @-moz-keyframes snow { 821 0% { 822 background-position-x: 0; 823 background-position-y: 0; 824 } 825 50% { 826 background-position-y: 40rem; 827 } 828 100% { 829 background-position-x: 40rem; 830 background-position-y: 80rem; 831 } 832 } 833 @-webkit-keyframes snow { 834 0% { 835 background-position-x: 0; 836 background-position-y: 0; 837 } 838 50% { 839 background-position-y: 40rem; 840 } 841 100% { 842 background-position-x: 40rem; 843 background-position-y: 80rem; 844 } 845 } 846 @-o-keyframes snow { 847 0% { 848 background-position-x: 0; 849 background-position-y: 0; 850 } 851 50% { 852 background-position-y: 40rem; 853 } 854 100% { 855 background-position-x: 40rem; 856 background-position-y: 80rem; 857 } 858 } 859 @keyframes snow { 860 0% { 861 background-position-x: 0; 862 background-position-y: 0; 863 } 864 50% { 865 background-position-y: 40rem; 866 } 867 100% { 868 background-position-x: 40rem; 869 background-position-y: 80rem; 870 } 871 } 872 .snow-bg:before { 873 content: " "; 874 display: block; 875 position: absolute; 876 top: 0; 877 left: -50%; 878 width: 200%; 879 height: 100%; 880 z-index: 1; 881 -webkit-background-size: 40rem 40rem; 882 -moz-background-size: 40rem 40rem; 883 background-size: 40rem 40rem; 884 background-image: url(/assets/web/images/falling-snow2.png); 885 -webkit-animation: snow 28s linear infinite; 886 -moz-animation: snow 28s linear infinite; 887 -o-animation: snow 28s linear infinite; 888 -ms-animation: snow 28s linear infinite; 889 animation: snow 28s linear infinite; 890 opacity: 1; 891 filter:none; 892 -webkit-transition: opacity 10s; 893 -moz-transition: opacity 10s; 894 -o-transition: opacity 10s; 895 -ms-transition: opacity 10s; 896 transition: opacity 10s; 897 } 898 .snow-bg:after { 899 content: " "; 900 display: block; 901 position: absolute; 902 top: 0; 903 left: -50%; 904 width: 200%; 905 height: 100%; 906 z-index: 10; 907 -webkit-background-size: 40rem 40rem; 908 -moz-background-size: 40rem 40rem; 909 background-size: 40rem 40rem; 910 background-image: url(/assets/web/images/falling-snow1.png); 911 -webkit-animation: snow 18s linear infinite; 912 -moz-animation: snow 18s linear infinite; 913 -o-animation: snow 18s linear infinite; 914 -ms-animation: snow 18s linear infinite; 915 animation: snow 18s linear infinite; 916 opacity: 1; 917 filter:none; 918 -webkit-transition: opacity 5s; 919 -moz-transition: opacity 5s; 920 -o-transition: opacity 5s; 921 -ms-transition: opacity 5s; 922 transition: opacity 5s; 923 } 924 @-webkit-keyframes float { 925 0%, 926 25%, 927 50%, 928 75%, 929 100% { 930 transform: translateY(0); 931 } 932 40% { 933 transform: translateY(-8px); 934 } 935 60% { 936 transform: translateY(-5px); 937 } 938 } 939 @keyframes float { 940 0%, 941 25%, 942 50%, 943 75%, 944 100% { 945 transform: translateY(0); 946 } 947 40% { 948 transform: translateY(-8px); 949 } 950 60% { 951 transform: translateY(-5px); 952 } 953 } 954 .city-listingD, .city-listingS { 955 position: absolute; 956 background: white; 957 list-style-type: none; 958 padding: 0px; 959 white-space: nowrap; 960 z-index: 9; 961 border: 1px solid #eee; 962 border-radius: 10px; 963 } 964 .city-listingD > li, .city-listingS > li { 965 padding: 10px; 966 border-bottom: 1px solid #eee; 967 } 968 .city-listingS li.active, .city-listingS li:hover, .city-listingD li.active, .city-listingD li:hover { 969 background-color: #e6f0ff; 970 cursor: pointer; 971 } 972 </style> 973 </head> 974 <body ng-app="irctc"> 975 <!-- Google Tag Manager (noscript) -->
vendor: 76 bytes, lines 975-976
975 976 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
976GTM-N9DWNGSM
vendor: 117 bytes, lines 976-978
976" 977 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 978
978<!-- End Google Tag Manager (noscript) --> 979 <div id="wrapper"> 980 <div id="preloader"> 981 <div style="display: flex; justify-content: center; align-items: center; height: 100vh;background:#fff;"> 982 <!--<img src="https://jaisteel.in/assets/custom/js/assets/loader.gif" alt="Loading..." width="300">--> 983 <img src="https://jaisteel.in/assets/images/nx/loader.gif" alt="Loading..." width="300"> 984 </div> 985 </div> 986 <div ng-controller="myHeader"> 987 <div class="modal fade" id="changePasswordModal" tabindex="-1" role="dialog"> 988 <div class="modal-dialog modal-dialog-centered" role="document"> 989 <div class="modal-content rounded-4"> 990 <div class="modal-body p-0"> 991 <div class="heading-title password-modal text-center rounded-top-4 mb-0"> 992 <h2 class="py-3 font-rsans text-white bg-none"><i class="fa-solid fa-lock"></i> Change Password</h2> 993 </div> 994 <svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"> 995 <defs><linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color:#0093e9;stop-opacity:1" /><stop offset="100%" style="stop-color:#80d0c7;stop-opacity:1" /></linearGradient></defs> 996 <path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" fill="url(#grad1)"></path> 997 </svg> 998 <form class="p-3" ng-submit="change_password()"> 999 <div class="form-group mb-3"> 1000 <label class="font-rsans">Current Password : </label> 1001 <input type="password" class="form-control" ng-model="form.current_password" required="required"> 1002 </div> 1003 <div class="form-group mb-3"> 1004 <label class="font-rsans">New Password : </label> 1005 <input type="password" class="form-control" ng-model="form.new_password" required="required"> 1006 </div> 1007 <div class="form-group mb-3"> 1008 <label class="font-rsans">Re-Enter Password : </label> 1009 <input type="password" class="form-control" ng-model="form.re_password" required="required"> 1010 </div> 1011 <div class="text-center"> 1012 <button class="btn btn-success" type="submit"><i class="fa fa-check"></i> Change Password</button> 1013 <button type="button" class="btn btn-danger" data-bs-dismiss="modal"><i class="fa fa-times"></i> Close</button> 1014 </div> 1015 </form> 1016 </div> 1017 </div> 1018 </div> 1019 </div> 1020 <div class="modal fade" id="changeFlyPasswordModal" tabindex="-1" role="dialog"> 1021 <div class="modal-dialog modal-dialog-centered" role="document"> 1022 <div class="modal-content rounded-4"> 1023 <div class="modal-body p-0"> 1024 <div class="heading-title password-modal text-center rounded-top-4 mb-0"> 1025 <h2 class="py-3 font-rsans text-white bg-none"><i class="fa-solid fa-lock"></i> Change Txn Password</h2> 1026 </div> 1027 <svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"> 1028 <defs><linearGradient id="grad2" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color:#0093e9;stop-opacity:1" /><stop offset="100%" style="stop-color:#80d0c7;stop-opacity:1" /></linearGradient></defs> 1029 <path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" fill="url(#grad2)"></path> 1030 </svg> 1031 <form class="p-3" ng-submit="change_txn()"> 1032 <div class="form-group mb-3"> 1033 <label class="font-rsans">Enter Txn Password : </label> 1034 <input type="password" class="form-control" ng-model="txn_password" required="required"> 1035 </div> 1036 <div class="text-center"> 1037 <button class="btn btn-success" type="submit"><i class="fa fa-check"></i> Change Flight Txn Password</button> 1038 <button type="button" class="btn btn-danger" data-bs-dismiss="modal"><i class="fa fa-times"></i> Close</button> 1039 </div> 1040 </form> 1041 </div> 1042 </div> 1043 </div> 1044 </div> 1045 <div class="modal fade" id="onlinePopUp" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 1046 <div class="modal-dialog" style="pointer-events:visible;">
1047 <div class="modal-content rounded-4"> 1048 <div class="modal-body p-0"> 1049 <div class="heading-title password-modal text-center rounded-top-4 mb-0"> 1050 <h2 class="py-3 font-rsans text-white bg-none"><i class="fa-solid fa-user"></i> ID Getting Expire</h2> 1051 </div> 1052 <svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"> 1053 <defs><linearGradient id="grad3" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color:#0093e9;stop-opacity:1" /><stop offset="100%" style="stop-color:#80d0c7;stop-opacity:1" /></linearGradient></defs> 1054 <path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" fill="url(#grad3)"></path> 1055 </svg> 1056 <p class="text-center p-10">Your ID is getting expire. You can Renew Your ID by clicking Any One Button</p> 1057 <div class="table-resonsive pl-20 pr-20"> 1058 <table class="table table-bordered table-striped m-0"> 1059 <thead> 1060 <tr> 1061 <th class="text-center">Type</th> 1062 <th class="text-center">Total Cost Inc. GST</th> 1063 </tr> 1064 </thead> 1065 <tbody class="text-center"> 1066 <tr> 1067 <td>Renew ID Only</td> 1068 <td><button type="button" ng-click="onlineRenewal('uid', '1590')" class="btn btn-info text-white"><b><i class="fa fa-refresh"></i> 1590/-</b></button></td> 1069 </tr> 1070 <tr> 1071 <td>Renew DSC Only</td> 1072 <td><button type="button" ng-click="onlineRenewal('dsc', '1180')" class="btn btn-info text-white"><b><i class="fa fa-refresh"></i> 1180/-</b></button></td> 1073 </tr> 1074 <tr> 1075 <td>Renew OTP Only</td> 1076 <td><button type="button" ng-click="onlineRenewal('otp', '1590')" class="btn btn-info text-white"><b><i class="fa fa-refresh"></i> 1590/-</b></button></td> 1077 </tr> 1078 <tr> 1079 <td>Renew ID + DSC</td> 1080 <td><button type="button" ng-click="onlineRenewal('du', '2020')" class="btn btn-info text-white"><b><i class="fa fa-refresh"></i> 2020/-</b></button></td> 1081 </tr> 1082 <tr> 1083 <td>Renew ID + OTP</td> 1084 <td><button type="button" ng-click="onlineRenewal('uo', '2180')" class="btn btn-info text-white"><b><i class="fa fa-refresh"></i> 2180/-</b></button></td> 1085 </tr> 1086 <tr> 1087 <td>Renew DSC + OTP</td> 1088 <td>
1088<button type="button" ng-click="onlineRenewal('do', '2020')" class="btn btn-info text-white"><b><i class="fa fa-refresh"></i> 2020/-</b></button></td> 1089 </tr> 1090 <tr> 1091 <td>Renew ID + DSC + OTP</td> 1092 <td><button type="button" ng-click="onlineRenewal('duo', '2610')" class="btn btn-info text-white"><b><i class="fa fa-refresh"></i> 2610/-</b></button></td> 1093 </tr> 1094 </tbody> 1095 </table> 1096 </div> 1097 <p class="text-center"> 1098 <button type="button" class="btn btn-danger mt-10 mb-10" data-bs-dismiss="modal"><i class="fa fa-times"></i> Close</button> 1099 </p> 1100 </div> 1101 </div> 1102 </div> 1103 </div> 1104 <div class="modal fade" id="tdrModal" tabindex="-1" role="dialog"> 1105 <div class="modal-dialog" role="document"> 1106 <div class="modal-content train-but" style="border-top:none!important;"> 1107 <div class="modal-body p-0"> 1108 <div class="row m-0"> 1109 <div class="callout alert p-15" > 1110 <h2 class="text-center mb-10"><u>TDR Log</u></h2> 1111 <div class="col-md-12 col-xs-12 mt-10 mb-10"> 1112 <div class="fancy-form wow tada" data-wow-delay="0.5s"> 1113 <i class="fa fa-calender fs-20"></i> 1114 <input type="number" ng-model="tdrY" validation="integer" class="form-control nolabel font-bold" id="tdrY" placeholder="Enter Year" style="border-radius: 10px;border: 2px solid #ccc;font-weight: bold;box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);"> 1115 <!--border-radius:10px;border:2px solid #ccc;font-weight: bold;height:32px!important;box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);--> 1116 <span class="fancy-tooltip top-left"> 1117 <em>Enter Year!</em> 1118 </span> 1119 </div> 1120 <div class="fancy-form wow tada" data-wow-delay="0.5s"> 1121 <i class="fa fa-calender fs-20"></i> 1122 <input type="number" ng-model="tdrM" validation="integer" class="form-control nolabel font-bold" id="tdrM" placeholder="Enter Month" style="border-radius: 10px;border: 2px solid #ccc;font-weight: bold;box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);"> 1123 <!--border-radius:10px;border:2px solid #ccc;font-weight: bold;height:32px!important;box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);--> 1124 <span class="fancy-tooltip top-left"> 1125 <em>Enter Month!</em> 1126 </span> 1127 </div> 1128 <div class="fancy-form wow tada" data-wow-delay="0.5s"> 1129 <i class="fa fa-calender fs-20"></i> 1130 <input type="number" ng-model="tdrD" validation="integer" class="form-control nolabel font-bold" id="tdrD" placeholder="Enter Day" style="border-radius: 10px;border: 2px solid #ccc;font-weight: bold;box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);"> 1131 <!--border-radius:10px;border:2px solid #ccc;font-weight: bold;height:32px!important;box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);-->
1132 <span class="fancy-tooltip top-left"> 1133 <em>Enter Day!</em> 1134 </span> 1135 </div> 1136 </div> 1137 <div class="col-md-12 col-xs-12 text-center"> 1138 <a href="/assets/document/tdr_log/{{tdrY}}/{{tdrY}}_{{get2Dig(tdrM)}}/{{tdrY}}_{{get2Dig(tdrM)}}_{{get2Dig(tdrD)}}.json" class="btn btn-danger colored" download><i class="fa fa-check"></i> Get Log</a> 1139 </div> 1140 </div> 1141 </div> 1142 </div> 1143 </div> 1144 </div> 1145 </div> 1146 <div class="modal fade" id="trainListModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true"> 1147 <div class="modal-dialog"> 1148 <div class="modal-content"> 1149 <div class="modal-header"> 1150 <h1 class="modal-title fs-5 text-center" id="staticBackdropLabel">Train List</h1> 1151 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 1152 </div> 1153 <div class="modal-body"> 1154 <div class="col-md-12"> 1155 <div class="row m-0"> 1156 <div class="col-md-12 col-xs-12 mt-10 mb-10"> 1157 <div class="fancy-form wow tada " data-wow-delay="0.5s"> 1158 <i class="fa fa-calender fs-20"></i> 1159 <input type="text" ng-model="myForm.tFrom" validation="alpha" class="form-control nolabel font-bold mb-3" id="tFrom" placeholder="Enter From Code" style="border: 2px solid #ccc;font-family: monospace;"> 1160 <!--height:32px!important;box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);border-radius:10px;border:2px solid #ccc;font-weight: bold;--> 1161 </div> 1162 <div class="fancy-form wow tada" data-wow-delay="0.5s"> 1163 <i class="fa fa-calender fs-20"></i> 1164 <input type="text" ng-model="myForm.tTo" validation="alpha" class="form-control nolabel font-bold mb-3" id="tTo" placeholder="Enter To Code" style="border: 2px solid #ccc;font-family: monospace;"> 1165 <!--\height:32px!important;box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);border-radius:10px;border:2px solid #ccc;font-weight: bold;--> 1166 </div> 1167 <div class="fancy-form"> 1168 <select class="form-select" aria-label="Default select example" ng-model="myForm.tDay" placeholder="Select Day" style="width: 100%!important;border:2px solid #ccc;font-weight: bold;height:auto;"> 1169 <option value="">--Select Day--</option> 1170 <option value="All">All Day</option> 1171 <option value="Monday">Monday</option> 1172 <option value="Tuesday">Tuesday</option> 1173 <option value="Wednesday">Wednesday</option> 1174 <option value="Thursday">Thursday</option> 1175 <option value="Friday">Friday</option> 1176 <option value="Saturday">Saturday</option> 1177 <option value="Sunday">Sunday</option> 1178 </select> 1179 </div> 1180 </div> 1181 <div class="col-md-6 col-sm-6 col-6 text-center"> 1182 <a class="btn btn-dark colored" ng-click="removeRoute(myForm)"><i class="fa fa-check"></i> Remove</a> 1183 </div> 1184 <div class="col-md-6 col-6 col-sm-6 text-center"> 1185 <a class="btn btn-danger" data-bs-dismiss="modal">Close</a> 1186 </div> 1187 </div> 1188 </div> 1189 </div> 1190 </div> 1191 </div> 1192 </div>
1193 <div class="modal fade" id="queryModal" tabindex="-1" role="dialog"> 1194 <div class="modal-dialog modal-dialog-centered" role="document"> 1195 <div class="modal-content rounded-4"> 1196 <div class="modal-body p-0"> 1197 <div class="heading-title password-modal text-center rounded-top-4 mb-0"> 1198 <h2 class="py-3 font-rsans text-white bg-none"><i class="far fa-question-circle"></i> Have A Query</h2> 1199 </div> 1200 <svg data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"> 1201 <defs><linearGradient id="grad23" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color:#0093e9;stop-opacity:1" /><stop offset="100%" style="stop-color:#80d0c7;stop-opacity:1" /></linearGradient></defs> 1202 <path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" fill="url(#grad23)"></path> 1203 </svg> 1204 <form ng-submit="submitSupport()" class="new-wdit p-20"> 1205 <div class="col-md-12 col-sm-12 text-center"> 1206 <div class="fancy-form fancy-form-select"> 1207 <i class="fa fa-question"></i> 1208 <label style="position: absolute; cursor: initial; z-index: 4; font-style: normal; font-weight: lighter; color: rgb(137, 137, 137); font-size: 14px; margin-top: -10.5px; margin-left: 31px; padding-left: 5px; padding-right: 5px; background-color: rgb(255, 255, 255);">Type:</label> 1209 <select class="form-control fs-16 query-type-select" ng-model="queryForm.type" style="padding-left:36px;" required=""> 1210 <option value="">--Select--</option> 1211 <option value="Booking Issue">Booking Issue</option> 1212 <option value="Cancellation Issue">Cancellation Issue</option> 1213 <option value="DSC Issue">DSC Issue</option> 1214 <option value="Payment Issue">Payment Issue</option> 1215 <!--<option value="Support Issue">Support Issue</option>--> 1216 <option value="TDR Issue">TDR Issue</option> 1217 <option value="Airline Booking">Airline Booking</option> 1218 </select> 1219 </div> 1220 <div class="mt-20" ng-if="queryForm.type == 'Booking Issue'"> 1221 <select class="form-control fs-16 query-type-select" ng-model="queryForm.comment" ng-init="queryForm.comment = 'PNR genrate issue'" required=""> 1222 <option value="PNR genrate issue">PNR Generate Issue</option> 1223 <option value="Pending txn refund issue">Pending Txn refund issue</option> 1224 <option value="OTP not recevied on Mail">OTP not Received on Mail</option> 1225 <option value="OTP not recevied on msg">OTP not Recevied on Message</option> 1226 </select> 1227 </div> 1228 <div class="fancy-form mt-20" ng-if="queryForm.type == 'Booking Issue'"> 1229 <i class="fa fa-question"></i> 1230 <label style="position: absolute; cursor: initial; z-index: 4; font-style: normal; font-weight: lighter; color: rgb(137, 137, 137); font-size: 14px; margin-top: -10.5px; margin-left: 31px; padding-left: 5px; padding-right: 5px; background-color: rgb(255, 255, 255);">Transaction Number:</label> 1231 <input type="text" placeholder="Enter Transaction Number" ng-model="queryForm.pnr"
1231class="form-control doc" required > 1232 </div> 1233 <div class="mt-20" ng-if="queryForm.type == 'Cancellation Issue'"> 1234 <select class="form-control fs-16 query-type-select" ng-model="queryForm.comment" ng-init="queryForm.comment = 'Verify option not view'" required=""> 1235 <option value="Verify option not view">Verify option not view</option> 1236 <option value="Cancel PNR refund not update">Cancel PNR refund not update</option> 1237 </select> 1238 </div> 1239 <div class="mt-20" ng-if="queryForm.type == 'TDR Issue'"> 1240 <select class="form-control fs-16 query-type-select" ng-model="queryForm.comment" ng-init="queryForm.comment = 'PNR refund not update'" required=""> 1241 <option value="PNR refund not update">PNR refund not update</option> 1242 </select> 1243 </div> 1244 <div class="mt-20" ng-if="queryForm.type == 'Payment Issue'"> 1245 <select class="form-control fs-16 query-type-select" ng-model="queryForm.comment" ng-init="queryForm.comment = 'Amount add but not received'" required=""> 1246 <option value="Amount add but not received">Amount add but not received </option> 1247 <option value="Add Amount issue">Add Amount issue</option> 1248 </select> 1249 </div> 1250 <div class="mt-20" ng-if="queryForm.type == 'Airline Booking'"> 1251 <select class="form-control fs-16 query-type-select" ng-model="queryForm.comment" ng-init="queryForm.comment = 'PNR genrate issue'" required=""> 1252 <option value="PNR genrate issue">PNR genrate issuee</option> 1253 <option value="Pending txn refund issue">Pending txn refund issue</option> 1254 </select> 1255 </div> 1256 <div class="mt-20" ng-if="queryForm.type == 'DSC Issue'"> 1257 <select class="form-control fs-16 query-type-select" ng-model="queryForm.comment" ng-init="queryForm.comment = 'DSC not booking'" required=""> 1258 <option value="DSC not booking">DSC not booking</option> 1259 <option value="DSC not received">DSC not received</option> 1260 <option value="Need DSC service">Need DSC service</option> 1261 </select> 1262 </div> 1263 <div class="fancy-form mt-20" ng-if="queryForm.type == 'Cancellation Issue'"> 1264 <i class="fa fa-question"></i> 1265 <label style="position: absolute; cursor: initial; z-index: 4; font-style: normal; font-weight: lighter; color: rgb(137, 137, 137); font-size: 14px; margin-top: -10.5px; margin-left: 31px; padding-left: 5px; padding-right: 5px; background-color: rgb(255, 255, 255);">PNR:</label> 1266 <input type="text" validation="number" max-length="10" placeholder="Enter PNR" ng-model="queryForm.pnr" class="form-control doc" required > 1267 </div> 1268 <div class="fancy-form mt-20" ng-if="queryForm.type == 'TDR Issue'"> 1269 <i class="fa fa-question"></i> 1270 <label style="position: absolute; cursor: initial; z-index: 4; font-style: normal; font-weight: lighter; color: rgb(137, 137, 137); font-size: 14px; margin-top: -10.5px; margin-left: 31px; padding-left: 5px; padding-right: 5px; background-color: rgb(255, 255, 255);">PNR:</label> 1271 <input type="text" validation="number" max-length="10" placeholder="Enter PNR" ng-model="queryForm.pnr"
1271class="form-control doc" required > 1272 </div> 1273 <div class="fancy-form mt-20" ng-if="queryForm.type == 'Payment Issue'"> 1274 <i class="fa fa-file-upload"></i> 1275 <!--<input type="file" class="form-control" id="query-file" ng-model="queryForm.queryFile" ng-change="onQueryFileChange($event)" accept="application/pdf, image/*">--> 1276 <input type="file" id="queryFile" placeholder="Consent Letter" ng-model="queryForm.queryFile" class="form-control doc" accept="application/pdf, image/*"> 1277 </div> 1278 <button type="button" ng-click="submitSupport()" id=query-submit" class="btn btn-success mt-20">Query Submit</button> 1279 <button type="button" class="btn btn-danger mt-20" data-bs-dismiss="modal">Close</button> 1280 </div> 1281 </form> 1282 </div> 1283 </div> 1284 </div> 1285 </div> 1286 <div class="modal fade" id="onlineAddAmt" tabindex="-1" role="dialog"> 1287 <div class="modal-dialog modal-sm" style="border-radius: 20px;top:25%" role="document"> 1288 <div class="modal-content" style="border-top:none!important;border-radius: 12px;"> 1289 <!-- <div class="modal-header text-center" style="background: linear-gradient(45deg, #ffa54f, white, #45c04a);border-radius: 20px 20px 0px 0px;box-shadow:2px 2px 10px 2px rgba(0 0 0 / 10%);"> 1290 <button type="button" class="close closeamountbtn" data-dismiss="modal">×</button> 1291 <h4 class="modal-title"><u>Add Amount to Wallet</u> <i class="fa fa-solid fa-wallet"></i></h4> 1292 </div>--> 1293 <div class="modal-body "> 1294 <h1 class="modal-title icon-divider pb-4 w-100p m-0 text-center" id="amountModalLabel1">Add Amount to Wallet</h1> 1295 <div class="row m-0"> 1296 <div class="money-label amount-add mb-3 d-flex gap-2"> 1297 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>500</label> 1298 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>1000</label> 1299 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>5000</label> 1300 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>1000</label> 1301 </div> 1302 <div class="col-md-12 col-xs-12 mt-10 mb-10"> 1303 <div class="fancy-form wow tada" data-wow-delay="0.5s"> 1304 <img src="https://jaisteel.in/assets/images/nx/icons/yello-inr.webp" alt="inr-icon" width="20" height="20"> 1305 <input type="text" validation="number" ng-model="onlineaddamount" class="form-control fs-20 nolabel font-bold" id="payAmt" placeholder="Enter Amount" style="height: 55px!important;font-size:1rem;gap: 5px;--tw-bg-opacity: 1;background-color: rgb(244 245 245 / var(--tw-bg-opacity));padding: 10px;border: 2px solid #e1e7ee;border-radius: 8px;display: flex;align-items: center;"> 1306 <span class="fancy-tooltip top-left"> 1307 <em>Enter Amount!</em> 1308 </span> 1309 </div> 1310 </div> 1311 <div class="col-md-12 col-xs-12 text-center"> 1312 <button type="button" ng-click="onlineAddAmt()" class="btn d-block mt-10 buttonpayment"><i class="fa fa-check"></i> Add Amount</button> 1313 </div> 1314 </div> 1315 </div> 1316 </div> 1317 </div> 1318 </div> 1319 <div class="modal fade" id="changeIrctcPasswordModal" tabindex="-1" role="dialog"> 1320 <div class="modal-dialog modal-dialog-centered" role="document">
1321 <div class="modal-content rounded-4"> 1322 <div class="modal-body p-0"> 1323 <div class="heading-title password-modal text-center rounded-top-4 mb-0"> 1324 <h2 class="py-3 font-rsans text-white bg-none"><i class="fa-solid fa-lock"></i> Change IRCTC Txn Password</h2> 1325 </div> 1326 <form class="p-3" ng-submit="change_txn_irctc()"> 1327 <div class="form-group mb-3"> 1328 <label class="font-rsans">Enter IRCTC Txn Password : </label> 1329 <input type="password" class="form-control" ng-model="txn_password_irctc" required="required"> 1330 </div> 1331 <div class="text-center"> 1332 <button class="btn btn-success" type="submit"><i class="fa fa-check"></i> Change IRCTC Txn Password</button> 1333 <button type="button" class="btn btn-danger" data-bs-dismiss="modal"><i class="fa fa-times"></i> Close</button> 1334 </div> 1335 </form> 1336 </div> 1337 </div> 1338 </div> 1339 </div> 1340 <div class="modal fade" id="onlinePayUAmt" tabindex="-1" role="dialog"> 1341 <div class="modal-dialog" style="border-radius: 20px;top:25%" role="document"> 1342 <div class="modal-content" style="border-top:none!important;border-radius: 12px;"> 1343 <!-- <div class="modal-header text-center" style="background: linear-gradient(45deg, #ffa54f, white, #45c04a);border-radius: 20px 20px 0px 0px;box-shadow:2px 2px 10px 2px rgba(0 0 0 / 10%);"> 1344 <h4 class="modal-title"><u>Add Amount to Wallets</u> <i class="fa fa-solid fa-wallet"></i></h4> 1345 </div>--> 1346 <div class="modal-body "> 1347 <h1 class="modal-title icon-divider pb-4 w-100p m-0 text-center" id="amountModalLabel1">Add Amount to Wallet</h1> 1348 <div class="row m-0"> 1349 <div class="money-label amount-add mb-3 d-flex gap-2"> 1350 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>500</label> 1351 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>1000</label> 1352 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>5000</label> 1353 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>10000</label> 1354 </div> 1355 <div class="col-md-12 col-xs-12"> 1356 <div class="fancy-form wow tada" data-wow-delay="0.5s"> 1357 <img src="https://jaisteel.in/assets/images/nx/icons/yello-inr.webp" alt="inr-icon" width="20" height="20"> 1358 <input type="text" validation="number" ng-model="onlinepayuamount" class="form-control nolabel font-bold" id="payAmtPay2" placeholder="Enter Amount" style="height: 55px!important;font-size:1rem;gap: 5px;--tw-bg-opacity: 1;background-color: rgb(244 245 245 / var(--tw-bg-opacity));padding: 10px;border: 2px solid #e1e7ee;border-radius: 8px;display: flex;align-items: center;"> 1359 <span class="fancy-tooltip top-left"> 1360 <em>Enter Amount!</em> 1361 </span> 1362 </div> 1363 </div> 1364 <div class="col-md-12 col-xs-12 text-center"> 1365 <button type="button" ng-click="onlinePayUAmtPay()" class="btn mt-10 buttonpayment"><i class="fa fa-check"></i> Add QR Amount</button> 1366 <!--<button type="button" ng-click="onlinePayCheckOut()" class="btn d-block mt-10 buttonpayment"><i class="fa fa-check"></i> Add Amount</button>--> 1367 </div> 1368 </div> 1369 1370 </div> 1371 </div> 1372 </div> 1373 </div> 1374 <div class="modal fade" id="onlineUnlimitAmt" tabindex="-1" role="dialog"> 1375 <div class="modal-dialog" style="border-radius: 20px;top:25%" role="document"> 1376 <div class="modal-content" style="border-top:none!important;border-radius: 12px;"> 1377 <div class="modal-body "> 1378 <h1 class="modal-title icon-div
1378ider pb-4 w-100p m-0 text-center" id="amountModalLabel1">Add Unlimited Amount to Wallet</h1> 1379 <div class="row m-0"> 1380 <div class="money-label amount-add mb-3 d-flex gap-2"> 1381 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>500</label> 1382 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>1000</label> 1383 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>5000</label> 1384 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>10000</label> 1385 </div> 1386 <div class="col-md-12 col-xs-12"> 1387 <div class="fancy-form wow tada" data-wow-delay="0.5s"> 1388 <img src="https://jaisteel.in/assets/images/nx/icons/yello-inr.webp" alt="inr-icon" width="20" height="20"> 1389 <input type="text" validation="number" ng-model="onlineunlimitedamount" class="form-control nolabel font-bold" id="payAmtUnlimit" placeholder="Enter Amount" style="height: 55px!important;font-size:1rem;gap: 5px;--tw-bg-opacity: 1;background-color: rgb(244 245 245 / var(--tw-bg-opacity));padding: 10px;border: 2px solid #e1e7ee;border-radius: 8px;display: flex;align-items: center;"> 1390 <span class="fancy-tooltip top-left"> 1391 <em>Enter Amount!</em> 1392 </span> 1393 </div> 1394 </div> 1395 <div class="col-md-12 col-xs-12 text-center"> 1396 <button type="button" ng-click="onlineUnlimitAmt()" class="btn mt-10 buttonpayment"><i class="fa fa-check"></i> Add Amount</button> 1397 </div> 1398 </div> 1399 1400 </div> 1401 </div> 1402 </div> 1403 </div> 1404 <div class="modal fade" id="onlineUnlimitCard" tabindex="-1" role="dialog"> 1405 <div class="modal-dialog" style="border-radius: 20px;top:25%" role="document"> 1406 <div class="modal-content" style="border-top:none!important;border-radius: 12px;"> 1407 <div class="modal-body "> 1408 <h1 class="modal-title icon-divider pb-4 w-100p m-0 text-center" id="amountModalLabel1">Add Unlimited Amount to Wallet</h1> 1409 <div class="row m-0"> 1410 <div class="money-label amount-add mb-3 d-flex gap-2"> 1411 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>500</label> 1412 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>1000</label> 1413 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>5000</label> 1414 <label><i class="fa-solid fa-indian-rupee-sign pe-1 small"></i>10000</label> 1415 </div> 1416 <div class="col-md-12 col-xs-12"> 1417 <div class="fancy-form wow tada" data-wow-delay="0.5s"> 1418 <img src="https://jaisteel.in/assets/images/nx/icons/yello-inr.webp" alt="inr-icon" width="20" height="20"> 1419 <input type="number" class="form-control nolabel font-bold" id="payCardUnlimit" placeholder="Enter Amount" style="height: 55px!important;font-size:1rem;gap: 5px;--tw-bg-opacity: 1;background-color: rgb(244 245 245 / var(--tw-bg-opacity));padding: 10px;border: 2px solid #e1e7ee;border-radius: 8px;display: flex;align-items: center;">
1420 <span class="fancy-tooltip top-left"> 1421 <em>Enter Amount!</em> 1422 </span> 1423 </div> 1424 </div> 1425 <div class="col-md-12 col-xs-12 text-center"> 1426 <button type="button" ng-click="onlineUnlimitCard()" class="btn mt-10 buttonpayment"><i class="fa fa-check"></i> Add Amount</button> 1427 </div> 1428 </div> 1429 1430 </div> 1431 </div> 1432 </div> 1433 </div> 1434 <div class="modal fade" id="paymentQR" data-bs-backdrop="static" tabindex="-1" role="dialog"> 1435 <div class="modal-dialog" style="border-radius: 20px;top:25%" role="document"> 1436 <div class="modal-content" style="border-top:none!important;border-radius: 20px;"> 1437 <div class="modal-header text-center" style="background:linear-gradient(180deg, #279cd7, #1576a7);border-radius: 20px 20px 0px 0px;box-shadow:2px 2px 10px 2px rgba(0 0 0 / 10%);"> 1438 <h4 class="modal-title text-white"><u>PAYU QR AMOUNT</u></h4> 1439 <button type="button" class="btn-close btn-qr-show" data-bs-dismiss="modal" aria-label="Close"></button> 1440 </div> 1441 <div class="modal-body p-0"> 1442 <div class="d-flex flex-column flex-md-row align-items-center m-0"> 1443 <div id="qrcodePayu" class="text-center p-3"></div> 1444 <div class="text-center border-start p-3"> 1445 <h3 class="mb-2 fw-bold font-lato">Scan This QR Code To Complete The Transaction</h3> 1446 <h5 class="mb-2 font-lato">After Completing Payment Click On Check Payment Status For Confirmation!</h5> 1447 <button id="statusBtn" ng-click="checkStatus()" style="height:auto!important;" class="btn lh-sm btn-success">Check Payment Status <span id="countdown">After</span></button> 1448 </div> 1449 </div> 1450 </div> 1451 </div> 1452 </div> 1453 </div> 1454 <div class="modal fade" id="onlineAddAmtPay" tabindex="-1" role="dialog"> 1455 <div class="modal-dialog modal-sm" style="border-radius: 20px;top:25%" role="document"> 1456 <div class="modal-content" style="border-top:none!important;border-radius: 20px;"> 1457 <div class="modal-header text-center" style="background: linear-gradient(45deg, #ffa54f, white, #45c04a);border-radius: 20px 20px 0px 0px;box-shadow:2px 2px 10px 2px rgba(0 0 0 / 10%);"> 1458 <h4 class="modal-title"><u>Add Amount to Wallet</u> <i class="fa fa-solid fa-wallet"></i></h4> 1459 </div> 1460 <div class="modal-body "> 1461 <div class="row m-0"> 1462 <table><tr><td><i class="fa fa-inr" aria-hidden="true"></i>500</td><td> </td><td><i class="fa fa-inr" aria-hidden="true"></i>1000</td><td> </td><td><i class="fa fa-inr" aria-hidden="true"></i>5000</td><td> </td><td><i class="fa fa-inr" aria-hidden="true"></i>10000</td></tr></table> 1463 <div class="col-md-12 col-xs-12 mt-10 mb-10"> 1464 <div class="fancy-form wow tada" data-wow-delay="0.5s"> 1465 <i class="fa fa-rupee-sign fs-20"></i> 1466 <input type="text" validation="number" ng-model="onlineaddamountpay" class="form-control fs-20 nolabel font-bold" id="payAmtPay" placeholder="Enter Amount" style="border-radius:10px;border:2px dashed #ccc;font-weight: bold;height:46px!important;box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 10%);">
1467 <span class="fancy-tooltip top-left"> 1468 <em>Enter Amount!</em> 1469 </span> 1470 </div> 1471 </div> 1472 <div class="col-md-12 col-xs-12 text-center"> 1473 <button type="button" ng-click="onlineAddAmtPay()" class="btn d-block mt-10 buttonpayment"><i class="fa fa-check"></i> Add Amount</button> 1474 </div> 1475 </div> 1476 </div> 1477 </div> 1478 </div> 1479 </div> 1480 <div class="modal fade" id="groupFlight" tabindex="-1" aria-hidden="true"> 1481 <div class="modal-dialog modal-dialog-centered modal-lg"> 1482 <div class="modal-content rounded-4"> 1483 <div class="modal-header rounded-4 shadow-sm" style="background: linear-gradient(45deg, #C5CAE9, transparent);"> 1484 <h1 class="modal-title d-flex align-items-center fw-bold gap-2 fs-5" id="exampleModalLabel"> 1485 <img src="https://cdn-icons-png.flaticon.com/128/2812/2812965.png" width="30px"> 1486 Group Flight Enquiry 1487 </h1> 1488 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 1489 </div> 1490 <div class="modal-body"> 1491 <div class="row"> 1492 <div class="col-lg-4 col-12"> 1493 <div class="mb-3"> 1494 <label class="fs-14 fw-bold">Departure City</label> 1495 <input type="text" validation="alpha-space" class="form-control" ng-model="group.departureCity" placeholder="Enter Source City" required> 1496 </div> 1497 </div> 1498 <div class="col-lg-4 col-12"> 1499 <div class="mb-3"> 1500 <label class="fs-14 fw-bold">Arrival City</label> 1501 <input type="text" validation="alpha-space" class="form-control" ng-model="group.arrivalCity" placeholder="Enter Destination City" required> 1502 </div> 1503 </div> 1504 <div class="col-lg-4 col-12"> 1505 <div class=" mb-3"> 1506 <label class="fs-14 fw-bold">Departure Date</label> 1507 <input type="date" id="todayDate" ng-model="group.journeyDate" class="form-control"> 1508 </div> 1509 </div> 1510 <div class="col-lg-4 col-12"> 1511 <div class="mb-3"> 1512 <label class="fs-14 fw-bold">Return Date</label> 1513 <input type="date" id="returnDate22" ng-model="group.returnDate" class="form-control"> 1514 </div> 1515 </div> 1516 <div class="col-lg-4 col-12"> 1517 <div class="mb-3"> 1518 <label class="fs-14 fw-bold">Name</label> 1519 <input type="text" validation="alpha-space" ng-model="group.name" class="form-control" required> 1520 </div> 1521 </div> 1522 <div class="col-lg-4 col-12"> 1523 <div class="mb-3"> 1524 <label class="fs-14 fw-bold">Mobile</label> 1525 <input type="text" validation="mobile" ng-model="group.mobile" class="form-control" required> 1526 </div> 1527 </div> 1528 <div class="col-lg-4 col-12"> 1529 <div class="mb-3"> 1530 <label class="fs-14 fw-bold">Email ID</label> 1531 <input type="email" validation="email" ng-model="group.email" class="form-control" required> 1532 </div> 1533 </div> 1534 <div class="col-lg-8 col-12"> 1535 <div class=""> 1536 <label class="fs-14 fw-bold">Description</label> 1537 <textarea class="form-control" placeholder="Leave a comment here" ng-model="group.description" required></textarea> 1538 </div> 1539 </div> 1540 </div> 1541 </div> 1542 <div class="modal-footer justify-content-center"> 1543 <!--<button type="button" class="btn btn-danger" data-bs-dismiss="modal"><i class="fa fa-times"></i> Close</button>--> 1544 <button type="button" class="btn btn-primary" ng-click="enquirySubmit(group)"><i class="fa fa-check"></i> Submit Details</button> 1545 </div> 1546 </div> 1547 </div> 1548 </div> 1549 <div class="modal fade" id="gdsFlight" tabindex="-1" aria-hidden="true"> 1550 <div class="modal-dialog modal-dialog-centered modal
1550-lg"> 1551 <div class="modal-content rounded-4"> 1552 <div class="modal-header rounded-4 shadow-sm" style="background: linear-gradient(45deg, #C5CAE9, transparent);"> 1553 <h1 class="modal-title d-flex align-items-center fw-bold gap-2 fs-5" id="exampleModalLabel"> 1554 <img src="https://cdn-icons-png.flaticon.com/128/2812/2812965.png" width="30px"> 1555 GDS Flight Enquiry 1556 </h1> 1557 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 1558 </div> 1559 <div class="modal-body"> 1560 <div class="row"> 1561 <!-- <div class="col-lg-4 col-12"> 1562 <div class="mb-3"> 1563 <label class="fs-14 fw-bold">Flight Type</label> 1564 <select class="form-select" aria-label="Default select Domestic" ng-model="gds.flightType" placeholder="Select Domestic/International Services" style="width: 100%!important;border:2px solid #ccc;font-weight: bold;height:auto;"> 1565 <option value="Domestic">Domestic</option> 1566 <option value="International Services">International Services</option> 1567 </select> 1568 </div> 1569 </div>--> 1570 <div class="col-lg-4 col-12"> 1571 <div class="mb-3"> 1572 <label class="fs-14 fw-bold">From City</label> 1573 <!--<input type="text" validation="alpha-space" class="form-control" ng-model="gds.fromName" placeholder="Enter Source City" required>--> 1574 <input type="text" ng-model="searchS" ng-change="searchLocationS()" ng-keydown="onKeyDownS($event)" ng-focus="isOpenS = true" placeholder="Enter Station Code, Name or City" autocomplete="off" class="form-control border-0 bg-transparent fromStation"> 1575 <ul class="city-listingS" ng-mouseenter="isMouseOverS = true" ng-mouseleave="isMouseOverS = false" ng-show="isOpenS && resultsS.length" role="listbox"> 1576 <li ng-repeat="r in resultsS track by $index" ng-click="selectBoardS(r)" ng-class="{ active: $index === activeIndexS && !isMouseOverS }" role="option"> 1577 <strong>{{r.city}}</strong> â {{r.code}} - {{r.name}} - {{r.country}} 1578 </li> 1579 </ul> 1580 </div> 1581 </div> 1582 <div class="col-lg-4 col-12"> 1583 <div class="mb-3"> 1584 <label class="fs-14 fw-bold">To City*</label> 1585 <!--<input type="text" validation="alpha-space" class="form-control" ng-model="gds.toName" placeholder="Enter Destination City" required>--> 1586 <input type="text" ng-model="searchD" ng-change="searchLocationD()" ng-keydown="onKeyDownD($event)" ng-focus="isOpenD = true" placeholder="Enter Station Code, Name or City" autocomplete="off" class="form-control border-0 bg-transparent fromStation"> 1587 <ul class="city-listingD" ng-mouseenter="isMouseOverD = true" ng-mouseleave="isMouseOverD = false" ng-show="isOpenD && resultsD.length" role="listbox"> 1588 <li ng-repeat="r in resultsD track by $index" ng-click="selectBoardD(r)" ng-class="{ active: $index === activeIndexD && !isMouseOverD }" role="option"> 1589 <strong>{{r.city}}</strong> â {{r.code}} - {{r.name}} - {{r.country}} 1590 </li> 1591 </ul> 1592 </div> 1593 </div> 1594 <div class="col-lg-4 col-12"> 1595 <div class=" mb-3"> 1596 <label class="fs-14 fw-bold">From Date*</label> 1597 <input type="date" id="todayDate22" ng-model="gds.fromDate" class="form-control"> 1598 </div> 1599 </div> 1600 <div class="col-lg-4 col-12"> 1601 <div class="mb-3"> 1602 <label class="fs-14 fw-bold">To Date*</label> 1603 <input type="date" id="returnDate23" ng-model="gds.toDate" class="form-control"> 1604 </div> 1605 </div> 1606 <div class="col-lg-4 col-12"> 1607 <div class="mb-3"> 1608 <label class="fs-14 fw-bold">Flight Timing</label> 1609 <input type="text" ng-model="gds.flightTime" ng-blur="checkTime(gds.flightTime)" class="form-control" placeholder="HH:MM 24 Hour Format"> 1610 </div> 1611 </div> 1612 <div class="col-lg-4 col-12"> 1613 <div class="mb-3"> 1614 <label class="fs-14 fw-bold">Flight Name*</label> 1615 <!--<input type="text" validation="alph
1615a-space" ng-model="gds.flightName" class="form-control" required>--> 1616 <select class="form-select" aria-label="Default select Domestic" ng-model="gds.flightName" placeholder="Select Flight Name" style="width: 100%!important;border:2px solid #ccc;font-weight: bold;height:auto;"> 1617 <option value="">--Select Flight Name--</option> 1618 <option value="AI-Air India">AI-Air India</option> 1619 <option value="6E-IndiGo">6E-IndiGo</option> 1620 <option value="6E-GoIndigo">6E-GoIndigo</option> 1621 <option value="9I-Alliance Air">9I-Alliance Air</option> 1622 <option value="QP-Akasa Air">QP-Akasa Air</option> 1623 <option value="I5-AirIndia Express">I5-AirIndia Express</option> 1624 <option value="IX-AI Express">IX-AI Express</option> 1625 <option value="AA-American Airlines">AA-American Airlines</option> 1626 <option value="DL-Delta Air Lines">DL-Delta Air Lines</option> 1627 <option value="SG-SpiceJet">SG-SpiceJet</option> 1628 <option value="UK-Vistara">UK-Vistara</option> 1629 <option value="S5-StarAir">S5-StarAir</option> 1630 <option value="D7-AirAsia X">D7-AirAsia X</option> 1631 <option value="SV-Saudi Arabian Airlines">SV-Saudi Arabian Airlines</option> 1632 <option value="OV-Salam Air">OV-Salam Air</option> 1633 <option value="XY-Flynas Airline">XY-Flynas Airline</option> 1634 <option value="BS-US-Bangla Airlines">BS-US-Bangla Airlines</option> 1635 <option value="TK-Turkish Airlines">TK-Turkish Airlines</option> 1636 <option value="VZ-Thai Vietjet Air">VZ-Thai Vietjet Air</option> 1637 <option value="SL-Thai Lion Air">SL-Thai Lion Air</option> 1638 <option value="AC-Air Canada">AC-Air Canada</option> 1639 <option value="PR-Philippine">PR-Philippine</option> 1640 <option value="TG-Thai Airways Intl">TG-Thai Airways Intl</option> 1641 <option value="FD-Thai AirAsia">FD-Thai AirAsia</option> 1642 <option value="B6-JetBlue Airways">B6-JetBlue Airways</option> 1643 <option value="OS-Austrian Airlines">OS-Austrian Airlines</option> 1644 <option value="UL-SriLankan">UL-SriLankan</option> 1645 <option value="SQ-Singapore Airlines">SQ-Singapore Airlines</option> 1646 <option value="RA-Royal Nepal Airlines">RA-Royal Nepal Airlines</option> 1647 <option value="BI-Royal Brunei">BI-Royal Brunei</option> 1648 <option value="QR-Qatar Airways">QR-Qatar Airways</option> 1649 <option value="GA-Garuda Indonesia">GA-Garuda Indonesia</option> 1650 <option value="PW-Precision Air">PW-Precision Air</option> 1651 <option value="WY-Oman Aviation">WY-Oman Aviation</option> 1652 <option value="DD-Nok Air">DD-Nok Air</option> 1653 <option value="MS-EgyptAir">MS-EgyptAir</option> 1654 <option value="RA-Nepal Airlines ">RA-Nepal Airlines </option> 1655 <option value="OZ-Asiana Airlines">OZ-Asiana Airlines</option> 1656 <option value="OD-Malindoair">OD-Malindoair</option> 1657 <option value="MH-Malaysia Airline">MH-Malaysia Airline</option> 1658 <option value="LH-Lufthansa">LH-Lufthansa</option> 1659 <option value="CZ-China Southern Airlines">CZ-China Southern Airlines</option> 1660 <option value="CA-Air China">CA-Air China</option> 1661 <option value="MU-China E
1661astern Airlines">MU-China Eastern Airlines</option> 1662 <option value="JL-Japan Airlines">JL-Japan Airlines</option> 1663 <option value="LO-LOT Polish Airlines">LO-LOT Polish Airlines</option> 1664 <option value="KU-Kuwait Airways">KU-Kuwait Airways</option> 1665 <option value="KE-Korean Air">KE-Korean Air</option> 1666 <option value="SK-Scandinavian Airlines">SK-Scandinavian Airlines</option> 1667 <option value="KL-KLM Royal Dutch Airlines">KL-KLM Royal Dutch Airlines</option> 1668 <option value="KQ-Kenya Airways">KQ-Kenya Airways</option> 1669 <option value="HU-Hainan Airlines">HU-Hainan Airlines</option> 1670 <option value="AY-Finnair">AY-Finnair</option> 1671 <option value="IB-Iberia">IB-Iberia</option> 1672 <option value="LX-Swiss International Air Lines">LX-Swiss International Air Lines</option> 1673 <option value="7C-Jeju Air ">7C-Jeju Air </option> 1674 <option value="NH-All Nippon Airways">NH-All Nippon Airways</option> 1675 <option value="J9-Jazeera Airways">J9-Jazeera Airways</option> 1676 <option value="AZ-ITA Airways">AZ-ITA Airways</option> 1677 <option value="HX-Hong Kong Airlines">HX-Hong Kong Airlines</option> 1678 <option value="H9-Himalaya Airlines">H9-Himalaya Airlines</option> 1679 <option value="HB-Harbor Airlines">HB-Harbor Airlines</option> 1680 <option value="GF-Gulf Air">GF-Gulf Air</option> 1681 <option value="NZ-Air New Zealand">NZ-Air New Zealand</option> 1682 <option value="UA-United Airlines">UA-United Airlines</option> 1683 <option value="S9-Flybig">S9-Flybig</option> 1684 <option value="IC-Fly91">IC-Fly91</option> 1685 <option value="PC-Pegasus Airlines">PC-Pegasus Airlines</option> 1686 <option value="FZ-Fly Dubai">FZ-Fly Dubai</option> 1687 <option value="EY-Etihad Airways">EY-Etihad Airways</option> 1688 <option value="ET-Ethiopian Airlines">ET-Ethiopian Airlines</option> 1689 <option value="EK-Emirates Airlines">EK-Emirates Airlines</option> 1690 <option value="QF-Qantas">QF-Qantas</option> 1691 <option value="CX-Cathay Pacific Airways">CX-Cathay Pacific Airways</option> 1692 <option value="BA-British Airways">BA-British Airways</option> 1693 <option value="BG-Biman Bangladesh">BG-Biman Bangladesh</option> 1694 <option value="B3-Bellview Airlines ">B3-Bellview Airlines </option> 1695 <option value="OD-Batik Air">OD-Batik Air</option> 1696 <option value="J2-Azerbaijan Airlines">J2-Azerbaijan Airlines</option> 1697 <option value="IZ-Arkia Israeli Airlines Ltd">IZ-Arkia Israeli Airlines Ltd</option> 1698 <option value="TC-Air Tanzania">TC-Air Tanzania</option> 1699 <option value="WN-Southwest Airlines">WN-Southwest Airlines</option> 1700 <option value="AF-Air France">AF-Air France</option> 1701 <option value="K6-AIR CAMBODIA">K6-AIR CAMBODIA</option> 1702 <option value="KC-Air Astana">KC-Air Astana</option> 1703 <option value="AK-Air Asia">AK-Air Asia</option> 1704 <option value="3L-Air Arabia Abu Dhabi">3L-Air Arabia Abu Dhabi</option> 1705 <option value="G9-Air Arabia">G9-Air Arabia</option> 1706 <option value="VA-virginaustralia">VA-virginaustralia</option> 1707 <option value="VN-Vietnam Airlines">VN-Vietnam Airlines</option> 1708 <option value="VJ-vietjet">VJ-vietjet</option> 1709 <option value="HY-Uzbekistan Airways">HY-Uzbekistan Airways</option> 1710 </select> 1711 </div> 1712 </div> 1713 <div class="col-lg-4 col-12"> 1714 <div class="mb-3"> 1715 <label class="fs-14 fw-bold">No of Seats*</label> 1716 <input type="text" validation="integer" ng-model="gds.seats" class="form-control" required> 1717 </div> 1718 </div> 1719 <div class="col-lg-4 col-12"> 1720 <div class="mb-3"> 1721 <label class="fs-14 fw-bold">Price Per*</label> 1722 <input type="text" validation="integer" ng-model="gds.rate" class="form-control" required> 1723 </div> 1724 </div> 1725 <div class="col-lg-4 col-12"> 1726 <div class="mb-3"> 1727 <label class="fs-14 fw-bold">Flight PNR</label> 1728 <input type="text" validation="" ng-model="gds.pnr" class="form-control"> 1729 </div> 1730 </div> 1731 <div class="col-lg-4 col-12"> 1732 <div class="mb-3"> 1733 <label class="fs-14 fw-bold">Contact Name</label> 1734 <input type="text" validation="alph
1734a-space" ng-model="gds.name" class="form-control" required> 1735 </div> 1736 </div> 1737 <div class="col-lg-4 col-12"> 1738 <div class="mb-3"> 1739 <label class="fs-14 fw-bold">Mobile</label> 1740 <input type="text" validation="mobile" ng-model="gds.mobile" class="form-control" required> 1741 </div> 1742 </div> 1743 <div class="col-lg-4 col-12"> 1744 <div class="mb-3"> 1745 <label class="fs-14 fw-bold">Email ID</label> 1746 <input type="email" validation="email" ng-model="gds.email" class="form-control" required> 1747 </div> 1748 </div> 1749 <div class="col-lg-8 col-12"> 1750 <div class=""> 1751 <label class="fs-14 fw-bold">Description</label> 1752 <textarea class="form-control" placeholder="Leave a comment here" ng-model="gds.description" required></textarea> 1753 </div> 1754 </div> 1755 </div> 1756 </div> 1757 <div class="modal-footer justify-content-center"> 1758 <!--<button type="button" class="btn btn-danger" data-bs-dismiss="modal"><i class="fa fa-times"></i> Close</button>--> 1759 <button type="button" class="btn btn-primary" ng-click="gdsSubmit(gds)" data-bs-dismiss="modal"><i class="fa fa-check"></i> Submit Details</button> 1760 </div> 1761 </div> 1762 </div> 1763 </div> 1764 <div class="modal fade" id="insuranceAgent" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true"> 1765 <div class="modal-dialog modal-lg modal-dialog-centered"> 1766 <div class="modal-content rounded-3"> 1767 <button type="button" class="btn-close position-absolute" style="top:-20px;right:0px" data-bs-dismiss="modal" aria-label="Close"></button> 1768 <div class="modal-body p-0 overflow-hidden banner-img"> 1769 <img src="https://jaisteel.in/assets/images/nx/banner-bus.png" class="img-fluid rounded-3"> 1770 <div class="text-center"> 1771 <button class="btn btn-banner" ng-click="becomePolAgent()">Yes, I Want To Become Bus Agent</button> 1772 </div> 1773 </div> 1774 </div> 1775 </div> 1776 </div> 1777 </div> 1778
1778<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js" integrity="sha512-2rNj2KJ+D8s1ceNasTIex6z4HWyOnEYLVC3FigGOmyQCZc2eBXKgOxQmo3oKLHyfcj53uz4QMsRCWNbLd32Q1g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
1778 1779
1779<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.0.2/js/bootstrap.min.js" integrity="sha512-a6ctI6w1kg3J4dSjknHj3aWLEbjitAXAjLDRUxo2wyYmDFRcz2RJuQr5M3Kt8O/TtUSp8n2rAyaXYy1sjoKmrQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
1779 1780
1780<script type="text/javascript">var plugin_path = 'https://jaisteel.in/assets/web/plugins/';</script>
1780 1781
1781<script src="https://jaisteel.in/assets/js/jQuery.min.js"></script>
1781 1782
1782<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.js"></script>
1782 1783
1783<script src="https://jaisteel.in/assets/vendor/apexcharts/apexcharts.min.js"></script>
1783 1784
1784<script src="https://jaisteel.in/assets/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
1784 1785
1785<script src="https://jaisteel.in/assets/vendor/chart.js/chart.min.js"></script>
1785 1786
1786<script src="https://jaisteel.in/assets/vendor/echarts/echarts.min.js"></script>
1786 1787
1787<script src="https://jaisteel.in/assets/vendor/quill/quill.min.js"></script>
1787 1788
1788<script src="https://jaisteel.in/assets/vendor/simple-datatables/simple-datatables.js"></script>
1788 1789
1789<script src="https://jaisteel.in/assets/vendor/tinymce/tinymce.min.js"></script>
1789 1790
1790<script src="https://jaisteel.in/assets/vendor/php-email-form/validate.js"></script>
1790 1791
1791<script src="https://jaisteel.in/assets/js/multiSelect.js"></script>
1791 1792 <!-- Template Main JS File --> 1793
1793<script src="https://jaisteel.in/assets/js/main.js"></script>
1793 1794
1794<script src="https://jaisteel.in/assets/js/pagination.js"></script>
1794 1795
1795<script> 1796 var wl = ""; 1797 </script>
1797 1798
1798<script src="https://jaisteel.in/assets/custom/js/assets/validation.js"></script>
1798 1799
1799<script type="text/javascript" src="https://jaisteel.in/assets/js/moment.js"></script>
1799 1800
1800<script type="text/javascript" src="https://jaisteel.in/assets/js/daterangepicker.js"></script>
1800 1801
1801<script src="https://jaisteel.in/assets/js/ui-bootstrap-tpls-2.5.0.min.js"></script>
1801 1802
1802<script type="text/javascript" defer src="https://jaisteel.in/assets/js/iziToast.min.js"></script>
1802 1803
1803<script type="text/javascript" src="https://jaisteel.in/assets/js/angular-datepicker.js"></script>
1803 1804
1804<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script>
1804 1805
1805<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.qrcode/1.0/jquery.qrcode.min.js"></script>
1805 1806
1806<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js" integrity="sha256-F8nBEFqJ21Zl5IHr4o/bk2e9P2CTK6lG1pHNT2P+boY=" crossorigin="anonymous"></script>
1806 1807 <!--
1807<script type="text/javascript"> 1808 document.addEventListener("DOMContentLoaded", function(){ 1809 window.addEventListener('scroll', function() { 1810 if (window.scrollY > 30) { 1811 document.getElementById('navbar_top').classList.add('fixed-top'); 1812 // add padding top to show content behind navbar 1813 navbar_height = document.querySelector('.navbar').offsetHeight; 1814 document.body.style.paddingTop = navbar_height + 'px'; 1815 } else { 1816 document.getElementById('navbar_top').classList.remove('fixed-top'); 1817 // remove padding top from body 1818 document.body.style.paddingTop = '0'; 1819 } 1820 }); 1821 }); 1822 // DOMContentLoaded end 1823 </script>
1823--> 1824
1824<script type="text/javascript"> 1825 var baseurl = 'https://jaisteel.in/'; 1826 var createTime = ""; 1827 var createTime1 = "2026-09-24 20:32:19"; 1828 var irctcUsername = ""; 1829 var username = ""; 1830 var pageName = "about-us"; 1831 function setCookie(cname, cvalue, exdays) { 1832 const d = new Date(); 1833 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 1834 let expires = "expires=" + d.toUTCString(); 1835 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 1836 } 1837 if ($('#preloader').length > 0) { 1838 jQuery(window).on("load", function () { 1839 jQuery('#preloader').fadeOut(500, function () { 1840 jQuery('#preloader').remove(); 1841 }); 1842 }); 1843 } 1844 $(document).ready(function () { 1845// $(".owl-carousel").owlCarousel({ 1846// loop:true, 1847// margin:30, 1848// nav:false, 1849// items:3, 1850// autoplay:true, 1851// autoplayTimeout:3000, 1852// autoplayHoverPause:false, 1853// responsive: { 1854// 0: { 1855// items: 1, 1856// }, 1857// 600: { 1858// items: 1, 1859// }, 1860// 1024: { 1861// items: 2, 1862// }, 1863// 1440: { 1864// items: 3, 1865// } 1866// } 1867// 1868// }); 1869 $(".otpNA").click(function () { 1870 var url = baseurl + "account-details"; 1871 window.location.href = url; 1872 }); 1873 }); 1874 function setCookie(cname, cvalue, exdays) { 1875 const d = new Date(); 1876 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 1877 let expires = "expires=" + d.toUTCString(); 1878 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 1879 } 1880 var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')) 1881 var popoverList = popoverTriggerList.map(function (popoverTriggerEl) { 1882 return new bootstrap.Popover(popoverTriggerEl) 1883 }) 1884// var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) 1885// var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { 1886// return new bootstrap.Tooltip(tooltipTriggerEl) 1887// }) 1888 </script>
1888 1889
1889<script> 1890 $('.btn-close').click(function(){ 1891 $(".modal-backdrop").remove(); 1892 }); 1893 var app = angular.module("irctc", ['ui.bootstrap', '720kb.datepicker', 'validation', 'pagination']); 1894 app.controller("myHeader", function($scope, $http, $custom, $timeout) { 1895 $scope.isIrctc = 0 == 1 ? true : false; 1896 $scope.isFlight = 0 == 1 ? true : false; 1897 $scope.isPan = 0 == 1 ? true : false; 1898 $scope.isMutualFunds = 0 == 1 ? true : false; 1899 $scope.isInsurance = 0 == 1 ? true : false; 1900 $scope.isPersonalLoan = 0 == 1 ? true : false; 1901 $scope.isTourism = 0 == 1 ? true : false; 1902 $scope.isBus = 0 == 1 ? true : false; 1903 $scope.isHotel = 0 == 1 ? true : false; 1904 $scope.isCreditCard = 0 == 1 ? true : false; 1905 $scope.isBBPS = 0 == 1 ? true : false; 1906 $scope.isAccountOpen = 0 == 1 ? true : false; 1907 $scope.isDsc = 0 == 1 ? true : false; 1908 $scope.isBajajEmiCard = 0 == 1 ? true : false; 1909 // localStorage.removeItem('cName'); 1910 // localStorage.removeItem('cDate'); 1911 $scope.change_password = function () { 1912 console.log($scope.form); 1913 console.log($scope.isPan); 1914 //return false; 1915 $http({ 1916 method: "POST", 1917 url: baseurl + 'change-password', 1918 data: 'data=' + encodeURIComponent(JSON.stringify($scope.form)), 1919 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 1920 }).then(function (res) { 1921 var messagetype = res.data.success ? 'success' : 'error'; 1922 iziToast[messagetype]({//show,error,success,info 1923 title: jsUCfirst(messagetype), 1924 message: res.data.message, 1925 position: 'topCenter' // bottomRight, bottomLeft, topRight, topLeft, topCenter, bottomCenter, center 1926 }); 1927 if (res.data.success) { 1928 location.reload(); 1929 } 1930 }); 1931 }; 1932 $scope.change_txn = function () { 1933 if ($scope.txn_password == '' || $scope.txn_password == undefined) 1934 { 1935 iziToast.error({ 1936 title: 'Required!', 1937 message: "Please Enter Txn Password!!!", 1938 position: 'topRight', 1939 layout: 2, 1940 }); 1941 $("#txn_password").focus(); 1942 return false; 1943 } 1944 $http({ 1945 method: "POST", 1946 url: baseurl + 'update-flightTxn-password', 1947 data: 'data=' + encodeURIComponent(JSON.stringify($scope.txn_password)), 1948 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 1949 }).then(function (response) { 1950 console.log(response.data); 1951 var messagetype2 = response.data.success ? 'success' : 'error'; 1952 iziToast[messagetype2]({ 1953 title: jsUCfirst(messagetype2), 1954 message: response.data.message, 1955 position: 'topCenter' 1956 }); 1957 }); 1958 }; 1959 $scope.onlineRenewal = function (data, amt) { 1960 $('#onlinePopUp').modal('hide'); 1961 $scope.myData = { 1962 'user_id': username, 1963 'amount': amt, 1964 'type': data 1965 }; 1966 $http({ 1967 method: "POST", 1968 url: baseurl + 'generate-payment-link', 1969 data: 'data=' + encodeURIComponent(JSON.stringify($scope.myData)), 1970 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 1971 }).then(function (res) { 1972 //console.log(res); 1973 //return false;
1974 if (res.data.success) { 1975 iziToast.success({ 1976 title: 'Required!', 1977 message: res.data.message, 1978 position: 'topRight', 1979 layout: 2, 1980 }); 1981 localStorage.setItem('payment_link', res.data.link); 1982 localStorage.setItem('orderID', res.data.orderID); 1983 localStorage.setItem('renewalAmount', res.data.renewalAmount); 1984 location.href = baseurl + "gpl-response"; 1985 } else { 1986 iziToast.error({ 1987 title: 'Required!', 1988 message: res.data.message, 1989 position: 'topRight', 1990 layout: 2, 1991 }); 1992 } 1993 }); 1994 }; 1995 $scope.onlineAddAmt = function () { 1996 $('#onlineAddAmt').modal('hide'); 1997 var amt = $('#payAmt').val(); 1998 $scope.onlineData = { 1999 'username': username, 2000 'amount': amt 2001 } 2002 $http({ 2003 method: "POST", 2004 url: baseurl + 'add-amount', 2005 data: 'data=' + encodeURIComponent(JSON.stringify($scope.onlineData)), 2006 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2007 }).then(function mySuccess(res) { 2008 setCookie("paymentOnlineCookie", res.data, 1); 2009 window.location.replace(baseurl + 'online-add-amount'); 2010 }); 2011 } 2012 $scope.onlineAddAmtPay = function () { 2013 var amt = $('#payAmtPay').val(); 2014 $scope.onlineData = { 2015 'username': username, 2016 'amount': amt 2017 } 2018 $http({ 2019 method: "POST", 2020 url: baseurl + 'add-amount-pay', 2021 data: 'data=' + encodeURIComponent(JSON.stringify($scope.onlineData)), 2022 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2023 }).then(function mySuccess(res) { 2024 console.log('res.data'); 2025 console.log(res.data); 2026 $('#onlineAddAmtPay').modal('hide'); 2027// setCookie("paymentOnlineCookiePay", res.data, 1); 2028// window.location.replace(baseurl + 'online-add-amount-pay'); 2029 }); 2030 }; 2031 var downloadTimer = null; 2032 $scope.onlinePayUAmtPay = function () { 2033 if (downloadTimer) { 2034 clearInterval(downloadTimer); 2035 } 2036 var amt = $('#payAmtPay2').val(); 2037 if (amt == '' || amt == 0 || amt == undefined){ 2038 iziToast.error({ 2039 title: 'Required!', 2040 message: "Please Enter Some Amount!", 2041 position: 'topRight', 2042 layout: 2, 2043 }); 2044 return false; 2045 } 2046 $scope.onlineData = { 2047 'username': username, 2048 'amount': amt 2049 }; 2050 $http({ 2051 method: "POST", 2052 url: baseurl + 'add-amount-pay', 2053 data: 'data=' + encodeURIComponent(JSON.stringify($scope.onlineData)), 2054 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2055 }).then(function mySuccess(res) { 2056 $('#onlinePayUAmt').modal('hide'); 2057 $('#paymentQR').modal('show'); 2058 $("#statusBtn").attr("disabled", "disabled"); 2059 $("#countdown").show(); 2060// $('.btn-qr-show').hide(); 2061 $scope.txnStatus = res.data.txnid; 2062 let qrData = res.data.data.result.qrString; 2063 $("#qrcodePayu").empty(); 2064 $("#qrcodePayu").qrcode({ 2065 text: qrData, 2066 width: 500, 2067 height: 500 2068 }); 2069 var timeleft = 120; 2070 downloadTimer = setInterval(function () { 2071 if (timeleft <= 0) { 2072 clearInterval(downloadTimer); 2073 $("#statusBtn").removeAttr('disabled'); 2074 $('#countdown').hide(); 2075 $('.btn-qr-show').show(); 2076 } else { 2077 document.getElementById("countdown").innerHTML = 'After ' + timeleft + ' Seconds'; 2078 } 2079 timeleft -= 1; 2080 }, 1000); 2081 }); 2082 }; 2083 $scope.checkStatus = function(){ 2084// console.log('$scope.txnStatus') 2085// console.log($scope.txnStatus) 2086 $http({ 2087 method: "POST", 2088 url: baseurl + 'verify-payu-payment', 2089 data: 'data=' + encodeURIComponent(JSON.stringify($scope.txnStatus)), 2090 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2091 }).then(function mySuccess(res) { 2092 console.log('res.data'); 2093 console.log(res.data); 2094 if (res.data.status == 1){ 2095 $('#paymentQR').modal('hide'); 2096 $('.modal-backdrop').remove(); 2097 iziToast.success({ 2098 title: 'Success!', 2099 message: "Amount Addedd Successfully!!", 2100 position: 'topRight', 2101 layout: 2, 2102 }); 2103 return true; 2104 } else if (res.data.status == 2) { 2105 if (res.data.data.status == 'pending'){ 2106 iziToast.warning({ 2107 title: 'Pending!', 2108 message: res.data.data.unmappedstatus, 2109 position: 'topRight', 2110 layout: 2, 2111 }); 2112 return true; 2113 } else { 2114 iziToast.error({ 2115 title: 'Error!', 2116 message: res.data.data.unmappedstatus, 2117 position: 'topRight', 2118 layout: 2, 2119 }); 2120 return true; 2121 } 2122 } else { 2123 iziToast.warning({ 2124 title: 'Oops!', 2125 message: res.data.message, 2126 position: 'topRight', 2127 layout: 2, 2128 }); 2129 return true; 2130 } 2131 }); 2132 } 2133 $scope.onlineUnlimitAmt = function () { 2134 var amt = $('#payAmtUnlimit').val(); 2135 if (amt == '' || amt == 0 || amt == undefined){ 2136 iziToast.error({ 2137 title: 'Required!', 2138 message: "Please Enter Some Amount!", 2139 position: 'topRight', 2140 layout: 2, 2141 }); 2142 return false;
2143 } 2144 $scope.onlineData = { 2145 'username': username, 2146 'amount': amt 2147 } 2148 $http({ 2149 method: "POST", 2150 url: baseurl + 'add-amount-unlimit', 2151 data: 'data=' + encodeURIComponent(JSON.stringify($scope.onlineData)), 2152 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2153 }).then(function mySuccess(res) { 2154 console.log('res.data'); 2155 console.log(res.data); 2156 $('#onlineUnlimitAmt').modal('hide'); 2157 $('.modal-backdrop').remove(); 2158 const link = $('<a>', { 2159 href: res.data.link, 2160 target: '_blank' 2161 }).appendTo('body'); 2162 link[0].click(); 2163 link.remove(); 2164 }) 2165 }; 2166 $scope.onlineUnlimitCard = function () { 2167 var amt = $('#payCardUnlimit').val(); 2168 if (amt == '' || amt == 0 || amt == undefined){ 2169 iziToast.error({ 2170 title: 'Required!', 2171 message: "Please Enter Some Amount!", 2172 position: 'topRight', 2173 layout: 2, 2174 }); 2175 return false; 2176 } 2177 $scope.onlineData = { 2178 'username': username, 2179 'amount': amt 2180 } 2181 $http({ 2182 method: "POST", 2183 url: baseurl + 'card-amount-unlimit', 2184 data: 'data=' + encodeURIComponent(JSON.stringify($scope.onlineData)), 2185 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2186 }).then(function mySuccess(res) { 2187 console.log('res.data'); 2188 console.log(res.data); 2189 if(res.data.success){ 2190 $('#onlineUnlimitCard').modal('hide'); 2191 $('.modal-backdrop').remove(); 2192 const link = $('<a>', { 2193 href: res.data.link, 2194 target: '_blank' 2195 }).appendTo('body'); 2196 link[0].click(); 2197 link.remove(); 2198 } else { 2199 iziToast.error({ 2200 title: 'Error!', 2201 message: res.data.message, 2202 position: 'topRight', 2203 layout: 2, 2204 }); 2205 return true; 2206 } 2207 }) 2208 }; 2209 $scope.group = { 2210 departureCity:'', 2211 arrivalCity:'', 2212 email: '', 2213 mobile:'', 2214 }; 2215 $scope.enquirySubmit = function (form) { 2216 if ($scope.group.departureCity == '' || $scope.group.departureCity == undefined) { 2217 iziToast.destroy(); 2218 iziToast.error({ 2219 title: 'Error', 2220 message: 'Please Enter Depaurture City!', 2221 position: 'topCenter' 2222 }); 2223 return false; 2224 } 2225 if ($scope.group.arrivalCity == '' || $scope.group.arrivalCity == undefined) { 2226 iziToast.destroy(); 2227 iziToast.error({ 2228 title: 'Error', 2229 message: 'Please Enter Arrival City!', 2230 position: 'topCenter' 2231 }); 2232 return false; 2233 } 2234 if ($scope.group.email == '' || $scope.group.email == undefined) { 2235 iziToast.destroy(); 2236 iziToast.error({ 2237 title: 'Error', 2238 message: 'Please Enter Email!', 2239 position: 'topCenter' 2240 }); 2241 return false;
2242 } 2243 if ($scope.group.mobile == '' || $scope.group.mobile == undefined) { 2244 iziToast.destroy(); 2245 iziToast.error({ 2246 title: 'Error', 2247 message: 'Please Enter Mobile Number!', 2248 position: 'topCenter' 2249 }); 2250 return false; 2251 } 2252 $http({ 2253 method: "POST", 2254 url: baseurl + 'save-enquiry', 2255 data: 'data=' + encodeURIComponent(JSON.stringify(form)), 2256 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2257 }).then(function mySuccess(res) { 2258 console.log('res.data'); 2259 console.log(res.data); 2260 if (!res.data.success) { 2261 iziToast.destroy(); 2262 iziToast.error({ 2263 title: 'Error', 2264 message: res.data.message, 2265 position: 'topCenter' 2266 }); 2267 return false; 2268 } else { 2269 iziToast.success({ 2270 title: 'Yes', 2271 message: 'Your Enquiry for Group Booking is submitted! One of our executive will contact you soon!', 2272 position: 'topCenter' 2273 }); 2274 return false; 2275 } 2276 }); 2277 }; 2278 $scope.becomePolAgent = function () { 2279 $http({ 2280 method: "POST", 2281 url: baseurl + 'become-pol-agent', 2282 data: 'data=' + encodeURIComponent(JSON.stringify(1)), 2283 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2284 }).then(function mySuccess(res) { 2285 if (res.data.success){ 2286 $('#insuranceAgent').modal('hide'); 2287 iziToast.success({ 2288 title: 'Success!', 2289 message: "Thank you for your interent in Bus Service. One of our Executive will contact you soon.", 2290 position: 'topRight', 2291 layout: 2, 2292 }); 2293 setTimeout(window.location.reload.bind(window.location), 3000); 2294 } else { 2295 iziToast.error({ 2296 title: 'Error!', 2297 message: "Some Error Occur. Please Try after sometime", 2298 position: 'topRight', 2299 layout: 2, 2300 }); 2301 } 2302 }); 2303 }; 2304 $scope.flightClient = function (data) { 2305 $http({ 2306 method: "POST", 2307 url: baseurl + 'set-flight-client', 2308 data: 'data=' + encodeURIComponent(JSON.stringify(data)), 2309 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2310 }).then(function mySuccess(res) { 2311// console.log(res); 2312// return false; 2313 location.href = baseurl + "fly"; 2314 return false; 2315 }); 2316 } 2317 $scope.change_txn_irctc = function () { 2318 if ($scope.txn_password_irctc == '' || $scope.txn_password_irctc == undefined) 2319 { 2320 iziToast.error({ 2321 title: 'Required!', 2322 message: "Please Enter Txn Password!!!", 2323 position: 'topRight', 2324 layout: 2, 2325 }); 2326 $("#txn_password_irctc").focus(); 2327 return false; 2328 } 2329 $http({ 2330 method: "POST", 2331 url: baseurl + 'update-irctcTxn-password', 2332 data: 'data=' + encodeURIComponent(JSON.stringify($scope.txn_password_irctc)), 2333 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2334 }).then(function (response) { 2335 console.log(response.data); 2336 var messagetype2 = response.data.success ? 'success' : 'error'; 2337 if (response.data.success){ 2338 //$('#changeIrctcPasswordModal').modal('hide'); 2339 } 2340 iziToast[messagetype2]({ 2341 title: jsUCfirst(messagetype2), 2342 message: response.data.message, 2343 position: 'topCenter' 2344 }); 2345 }); 2346 }; 2347 $scope.dscFalse = true; 2348 $scope.otpFalse = true; 2349 $scope.idFalse = true; 2350 $scope.dscTrue = false;
2351 $scope.otpTrue = false; 2352 $scope.idTrue = false; 2353 $scope.pnrFalse = true; 2354 $scope.pnrTrue = false; 2355 $scope.tpnrFalse = true; 2356 $scope.tpnrTrue = false; 2357 $scope.getDSC = function () { 2358 $http({ 2359 method: "POST", 2360 url: baseurl + 'get-dsc-days', 2361 data: 'data=' + encodeURIComponent(JSON.stringify(1)), 2362 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2363 }).then(function mySuccess(res) { 2364 $scope.dscFalse = false; 2365 $scope.dscTrue = true; 2366 $scope.dscExpB = res.data; 2367 }); 2368 } 2369 $scope.getOTP = function () { 2370 $http({ 2371 method: "POST", 2372 url: baseurl + 'get-otp-days', 2373 data: 'data=' + encodeURIComponent(JSON.stringify(1)), 2374 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2375 }).then(function mySuccess(res) { 2376 $scope.otpFalse = false; 2377 $scope.otpTrue = true; 2378 $scope.otpExpB = res.data; 2379 }); 2380 } 2381 $scope.getID = function () { 2382 $http({ 2383 method: "POST", 2384 url: baseurl + 'get-id-days', 2385 data: 'data=' + encodeURIComponent(JSON.stringify(1)), 2386 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2387 }).then(function mySuccess(res) { 2388 $scope.idFalse = false; 2389 $scope.idTrue = true; 2390 $scope.IDExpB = res.data; 2391 }); 2392 } 2393 $scope.getPNR = function () { 2394 $http({ 2395 method: "POST", 2396 url: baseurl + 'get-pnr-month', 2397 data: 'data=' + encodeURIComponent(JSON.stringify(1)), 2398 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2399 }).then(function mySuccess(res) { 2400 $scope.pnrFalse = false; 2401 $scope.pnrTrue = true; 2402 $scope.TMP = res.data; 2403 }); 2404 } 2405 $scope.getTotalPNR = function () { 2406 $http({ 2407 method: "POST", 2408 url: baseurl + 'get-pnr-total', 2409 data: 'data=' + encodeURIComponent(JSON.stringify(1)), 2410 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2411 }).then(function mySuccess(res) { 2412 $scope.tpnrFalse = false; 2413 $scope.tpnrTrue = true; 2414 $scope.user_pnr = res.data; 2415 }); 2416 } 2417 $scope.get_certificate = function () { 2418 $scope.myData = { 2419 'createTime': createTime, 2420 'irctcUsername': irctcUsername 2421 }; 2422 $http({ 2423 method: "POST", 2424 url: baseurl + 'get-my-certificate', 2425 data: 'data=' + encodeURIComponent(JSON.stringify({ 2426 form: $scope.myData 2427 })), 2428 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2429 }).then(function (res) { 2430 if (res.data.success){ 2431 location.href = baseurl + 'user-certificate'; 2432 // localStorage.setItem('cName', res.data.id); 2433 // localStorage.setItem('cDate', res.data.date); 2434 // window.open(baseurl + 'user-certificate?s=' + res.data.id + '&q=' + res.data.date, '_blank'); 2435 // window.open(baseurl + 'cert/certificate.php?s=' + res.data.id + '&q=' + res.data.date, '_blank'); 2436 } else { 2437 iziToast.error({ 2438 title: 'Required!', 2439 message: "Oops Some Error Occured!", 2440 position: 'topRight', 2441 layout: 2, 2442 }); 2443 return false;
2444 } 2445 }); 2446 }; 2447 //query start 2448 $scope.submitSupport = function(){ 2449 $scope.queryForm.pageName = pageName; 2450 if ($scope.queryForm.type == '' || $scope.queryForm.type == undefined){ 2451 iziToast.error({ 2452 title: 'Required!', 2453 message: "Please Select an Issue", 2454 position: 'topRight', 2455 layout: 2, 2456 }); 2457 return false; 2458 } 2459 if ($scope.queryForm.comment == '' || $scope.queryForm.comment == undefined){ 2460 iziToast.error({ 2461 title: 'Required!', 2462 message: "Please Select an Issue", 2463 position: 'topRight', 2464 layout: 2, 2465 }); 2466 return false; 2467 } 2468 if ($scope.queryForm.type == 'Cancellation Issue' || $scope.queryForm.type == 'TDR Issue'){ 2469 if ($scope.queryForm.pnr == '' || $scope.queryForm.pnr == undefined){ 2470 iziToast.error({ 2471 title: 'Required!', 2472 message: "Please Enter 10 Digit PNR Number", 2473 position: 'topRight', 2474 layout: 2, 2475 }); 2476 return false; 2477 } 2478 } 2479 console.log("knh"); 2480 console.log($scope.queryForm); 2481 if ($scope.queryForm.type == 'Payment Issue'){ 2482 var queryFile = document.getElementById('queryFile').files[0]; 2483 var queryFileObj = document.getElementById('queryFile').files[0].name; 2484 var queryFileExt = queryFileObj.substring(queryFileObj.lastIndexOf('.') + 1).toLowerCase(); 2485 if (queryFile == undefined){ 2486 iziToast.error({ 2487 title: 'Required!', 2488 message: 'Please Upload ID Proof!', 2489 position: 'topRight', 2490 layout: 2, 2491 }); 2492 return false; 2493 } 2494 var form_data = new FormData(); 2495 form_data.append('fileObj1', queryFile); 2496 form_data.append('queryForm', JSON.stringify($scope.queryForm)); 2497 $.ajax({ 2498 type: 'POST', 2499 url: 'submit-query-image', 2500 contentType: false, 2501 processData: false, 2502 data: form_data, 2503 success: function (response) { 2504 var response = JSON.parse(response); 2505 if (response.success) { 2506 $(".doc").val(''); 2507 iziToast.success({ 2508 title: 'Success!', 2509 message: 'Query Submitted successfully One of our executive will contact you soon!', 2510 position: 'topRight', 2511 layout: 2, 2512 }); 2513 $("#query-form").modal('hide'); 2514 return true; 2515 } else { 2516 iziToast.error({ 2517 title: 'Required!', 2518 message: response.message, 2519 position: 'topRight', 2520 layout: 2, 2521 }); 2522 return false; 2523 } 2524 } 2525 }); 2526 } else { 2527 $http({ 2528 method: "POST", 2529 url: baseurl + 'submit-query', 2530 data: 'data=' + encodeURIComponent(JSON.stringify($scope.queryForm)), 2531 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2532 }).then(function (res) { 2533 if (res.data.success){ 2534 iziToast.success({ 2535 title: 'Required!', 2536 message: "Query Submitted successfully One of our executive will contact you soon!", 2537 position: 'topRight', 2538 layout: 2, 2539 }); 2540 $("#query-form").modal('hide'); 2541 return false;
2542 } else { 2543 iziToast.error({ 2544 title: 'Required!', 2545 message: "Oops Some Error Occured!", 2546 position: 'topRight', 2547 layout: 2, 2548 }); 2549 return false; 2550 } 2551 }); 2552 } 2553 } 2554 //query end 2555 $scope.removeRoute = function(myForm){ 2556 if (myForm.tFrom == '' || myForm.tTo == '' || myForm.tDay == ''){ 2557 iziToast.error({ 2558 title: 'Required!', 2559 message: 'Please Enter All Three!', 2560 position: 'topRight', 2561 layout: 2, 2562 }); 2563 return false; 2564 } 2565 $http({ 2566 method: "POST", 2567 url: baseurl + 'remove-route', 2568 data: 'data=' + encodeURIComponent(JSON.stringify(myForm)), 2569 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2570 }).then(function mySuccess(res) { 2571 console.log(res.data); 2572 $('#trainListModal').modal('hide'); 2573 }); 2574 }; 2575 $scope.gds = { 2576// flightType:'', 2577 fromName:'', 2578 toName:'', 2579 fromDate:'', 2580 toDate:'', 2581 flightName:'', 2582 flightTime:'', 2583 seats:'', 2584 rate:'', 2585 pnr:'', 2586 name:'', 2587 email: '', 2588 mobile:'', 2589 }; 2590 $scope.checkTime = function (value) { 2591 if (!value.match(/^([01]\d|2[0-3]):([0-5]\d)$/)) { 2592 iziToast.destroy(); 2593 iziToast.error({ 2594 title: 'Error', 2595 message: 'Please Enter Correct Time Format!', 2596 position: 'topCenter' 2597 }); 2598 $scope.gds.flightTime = ''; 2599 return false; 2600 } 2601 }; 2602 $scope.gdsSubmit = function (gds) { 2603// if ($scope.gds.flightType == '' || $scope.gds.flightType == undefined) { 2604// iziToast.destroy(); 2605// iziToast.error({ 2606// title: 'Error', 2607// message: 'Please Select Domestic or International!', 2608// position: 'topCenter' 2609// }); 2610// return false; 2611// } 2612 if ($scope.gds.fromName == '' || $scope.gds.fromName == undefined) { 2613 iziToast.destroy(); 2614 iziToast.error({ 2615 title: 'Error', 2616 message: 'Please Enter Depaurture City!', 2617 position: 'topCenter' 2618 }); 2619 return false; 2620 } 2621 if ($scope.gds.toName == '' || $scope.gds.toName == undefined) { 2622 iziToast.destroy(); 2623 iziToast.error({ 2624 title: 'Error', 2625 message: 'Please Enter Arrival City!', 2626 position: 'topCenter' 2627 }); 2628 return false; 2629 } 2630 if ($scope.gds.fromDate == '' || $scope.gds.fromDate == undefined) { 2631 iziToast.destroy(); 2632 iziToast.error({ 2633 title: 'Error', 2634 message: 'Please Enter Start Date!', 2635 position: 'topCenter' 2636 }); 2637 return false; 2638 } 2639 if ($scope.gds.toDate == '' || $scope.gds.toDate == undefined) { 2640 iziToast.destroy(); 2641 iziToast.error({ 2642 title: 'Error', 2643 message: 'Please Enter Expiry Date!', 2644 position: 'topCenter' 2645 }); 2646 return false;
2647 } 2648 if ($scope.gds.flightName == '' || $scope.gds.flightName == undefined) { 2649 iziToast.destroy(); 2650 iziToast.error({ 2651 title: 'Error', 2652 message: 'Please Enter Flight Name!', 2653 position: 'topCenter' 2654 }); 2655 return false; 2656 } 2657 if ($scope.gds.seats == '' || $scope.gds.seats == undefined) { 2658 iziToast.destroy(); 2659 iziToast.error({ 2660 title: 'Error', 2661 message: 'Please Enter Seats!', 2662 position: 'topCenter' 2663 }); 2664 return false; 2665 } 2666 if ($scope.gds.rate == '' || $scope.gds.rate == undefined) { 2667 iziToast.destroy(); 2668 iziToast.error({ 2669 title: 'Error', 2670 message: 'Please Enter Price Per Seat!', 2671 position: 'topCenter' 2672 }); 2673 return false; 2674 } 2675 if ($scope.gds.name == '' || $scope.gds.name == undefined) { 2676 iziToast.destroy(); 2677 iziToast.error({ 2678 title: 'Error', 2679 message: 'Please Enter Person Name!', 2680 position: 'topCenter' 2681 }); 2682 return false; 2683 } 2684 if ($scope.gds.email == '' || $scope.gds.email == undefined) { 2685 iziToast.destroy(); 2686 iziToast.error({ 2687 title: 'Error', 2688 message: 'Please Enter Email!', 2689 position: 'topCenter' 2690 }); 2691 return false; 2692 } 2693 if ($scope.gds.mobile == '' || $scope.gds.mobile == undefined) { 2694 iziToast.destroy(); 2695 iziToast.error({ 2696 title: 'Error', 2697 message: 'Please Enter Mobile Number!', 2698 position: 'topCenter' 2699 }); 2700 return false; 2701 } 2702 $http({ 2703 method: "POST", 2704 url: baseurl + 'save-gds-enquiry', 2705 data: 'data=' + encodeURIComponent(JSON.stringify($scope.gds)), 2706 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2707 }).then(function mySuccess(res) { 2708 if (!res.data.success) { 2709 iziToast.destroy(); 2710 iziToast.error({ 2711 title: 'Error', 2712 message: res.data.message, 2713 position: 'topCenter' 2714 }); 2715 return false; 2716 } else { 2717// $("#gdsFlight").modal('hide'); 2718// $('.modal-backdrop').hide(); 2719 iziToast.success({ 2720 title: 'Yes', 2721 message: res.data.message, 2722 position: 'topCenter' 2723 }); 2724 return false; 2725 } 2726 }); 2727 }; 2728 $scope.applyForPan = function () { 2729 $http({ 2730 method: "POST", 2731 url: baseurl + 'applyForPan', 2732 data: 'data=' + encodeURIComponent(JSON.stringify($scope.uName)), 2733 headers: {'Content-Type': 'application/x-www-form-urlencoded'} 2734 }).then(function mySuccess(res) { 2735 console.log(res.data); 2736 if(res.data.success){ 2737 const link = $('<a>', { 2738 href: res.data.url, 2739 target: '_blank' 2740 }).appendTo('body'); 2741 link[0].click(); 2742 link.remove(); 2743 } else { 2744 iziToast.error({ 2745 title: 'Error', 2746 message: res.data.message, 2747 position: 'topCenter' 2748 }); 2749 return false;
2750 } 2751 }); 2752 } 2753 let timer; 2754 $scope.resultsS = []; 2755 $scope.resultsD = []; 2756 $scope.searchLocationS = function () { 2757 $('.city-listingS').show(); 2758 if ($scope.searchS.length < 2) { 2759 $scope.resultsS = []; 2760 return; 2761 } 2762 $timeout.cancel(timer); 2763 timer = $timeout(function () { 2764 $http.get('/search-f-locations?q=' + $scope.searchS) 2765 .then(function (res) { 2766 $scope.resultsS = res.data; 2767 }); 2768 }, 300); 2769 }; 2770 $scope.searchLocationD = function () { 2771 $('.city-listingD').show(); 2772 if ($scope.searchD.length < 2) { 2773 $scope.resultsD = []; 2774 return; 2775 } 2776 $timeout.cancel(timer); 2777 timer = $timeout(function () { 2778 $http.get('/search-f-locations?q=' + $scope.searchD) 2779 .then(function (res) { 2780 $scope.resultsD = res.data; 2781 }); 2782 }, 300); 2783 }; 2784 $scope.selectBoardS = function (r) { 2785 console.log(r); 2786 $scope.searchS = r.code + ' - ' + r.name + ' - ' + r.city + ' - ' + r.country; 2787// $scope.gds.fromName = r.code; 2788 $scope.gds.fromName = $scope.searchS; 2789 $('.city-listingS').hide(); 2790 } 2791 $scope.selectBoardD = function (r) { 2792 console.log(r); 2793 $scope.searchD = r.code + ' - ' + r.name + ' - ' + r.city + ' - ' + r.country; 2794// $scope.gds.toName = r.code; 2795 $scope.gds.toName = $scope.searchD; 2796 $('.city-listingD').hide(); 2797 }; 2798 $scope.activeIndexS = - 1; 2799 $scope.isOpenS = false; 2800 $scope.isMouseOverS = false; 2801 $scope.onKeyDownS = function (event) { 2802 if (!$scope.isOpenS || !$scope.resultsS.length) return; 2803 switch (event.keyCode) { 2804 case 40: // â 2805 event.preventDefault(); 2806 $scope.activeIndexS = 2807 ($scope.activeIndexS + 1) % $scope.resultsS.length; 2808 break; 2809 case 38: // â 2810 event.preventDefault(); 2811 $scope.activeIndexS = 2812 ($scope.activeIndexS > 0) 2813 ? $scope.activeIndexS - 1 2814 : $scope.resultsS.length - 1; 2815 break; 2816 case 13: // Enter 2817 event.preventDefault(); 2818 if ($scope.activeIndexS >= 0) { 2819 selectIndex($scope.activeIndexS); 2820 } else if ($scope.resultsS.length) { 2821 selectIndex(0); // fallback to first item 2822 } 2823 break; 2824 case 9: // Tab â uib behavior 2825 if ($scope.resultsS.length) { 2826 event.preventDefault(); 2827 var index = 2828 ($scope.activeIndexS >= 0) 2829 ? $scope.activeIndexS 2830 : 0; 2831 selectIndex(index); 2832 } 2833 break; 2834 case 27: // Esc 2835 event.preventDefault(); 2836 closePopup(); 2837 break; 2838 } 2839 }; 2840 function selectIndex(index) { 2841 $scope.selectBoardS($scope.resultsS[index]); 2842 closePopup(); 2843 } 2844 function closePopup() { 2845 $scope.isOpenS = false; 2846 $scope.activeIndexS = - 1; 2847 } 2848 $scope.$watch('resultsS', function (newVal) { 2849 if (newVal && newVal.length) { 2850 $scope.isOpenS = true; 2851 $scope.activeIndexS = - 1; 2852 } else { 2853 closePopup(); 2854 } 2855 }); 2856 $scope.activeIndexD = - 1; 2857 $scope.isOpenD = false;
2858 $scope.isMouseOverD = false; 2859 $scope.onKeyDownD = function (event) { 2860 if (!$scope.isOpenD || !$scope.resultsD.length) return; 2861 switch (event.keyCode) { 2862 case 40: 2863 event.preventDefault(); 2864 $scope.activeIndexD = 2865 ($scope.activeIndexD + 1) % $scope.resultsD.length; 2866 break; 2867 case 38: 2868 event.preventDefault(); 2869 $scope.activeIndexD = 2870 ($scope.activeIndexD > 0) 2871 ? $scope.activeIndexD - 1 2872 : $scope.resultsD.length - 1; 2873 break; 2874 case 13: 2875 event.preventDefault(); 2876 if ($scope.activeIndexD >= 0) { 2877 selectIndexD($scope.activeIndexD); 2878 } else if ($scope.resultsD.length) { 2879 selectIndexD(0); // fallback to first item 2880 } 2881 break; 2882 case 9: 2883 if ($scope.resultsD.length) { 2884 event.preventDefault(); 2885 var index = 2886 ($scope.activeIndexD >= 0) 2887 ? $scope.activeIndexD 2888 : 0; 2889 selectIndexD(index); 2890 } 2891 break; 2892 case 27: 2893 event.preventDefault(); 2894 closePopupD(); 2895 break; 2896 } 2897 }; 2898 function selectIndexD(index) { 2899 $scope.selectBoardD($scope.resultsD[index]); 2900 closePopupD(); 2901 } 2902 function closePopupD() { 2903 $scope.isOpenD = false; 2904 $scope.activeIndexD = - 1; 2905 } 2906 $scope.$watch('resultsD', function (newVal) { 2907 if (newVal && newVal.length) { 2908 $scope.isOpenD = true; 2909 $scope.activeIndexD = - 1; 2910 } else { 2911 closePopupD(); 2912 } 2913 }); 2914 }); 2915 $('.navbar-toggler').click(function(){ 2916 $('.navbar-collapse').toggleClass('show'); 2917 }); 2918 window.addEventListener("pageshow", function (event) { 2919 // console.log('window.performance.navigation.type'); 2920 // console.log(window.performance.navigation.type); 2921 var historyTraversal = event.persisted || 2922 (typeof window.performance != "undefined" && 2923 window.performance.navigation.type === 2); 2924 if (historyTraversal) { 2925 window.location.reload(); 2926 } 2927 }); 2928 </script>
2928 2929
2929<script src="https://jaisteel.in/assets/custom/js/datepicker.js"></script>
2929 2930 <div class="content-div min-vh-100"><link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-LN+7fdVzj6u52u30Kp6M/trliBMCMKTyK833zpbD+pXdCLuTusPj697FH4R/5mcr" crossorigin="anonymous"> 2931<style> 2932 @media screen and (max-width: 991px) { 2933 .top-header { 2934 background:#f1f6ff!important; 2935 box-shadow:0 4px 6px rgba(22, 22, 26, 0.18)!important; 2936 } 2937 .w-50 { 2938 width:100%!important 2939 } 2940 } 2941 section { 2942 padding:40px 0px; 2943 } 2944 a { 2945 text-decoration:none!important; 2946 } 2947 .text-custom { 2948 color:#0b286a!important; 2949 } 2950 ul { 2951 list-style-type: none; 2952 } 2953 @media screen and (max-width: 768px) { 2954 .call-us {width:170px!important} 2955 } 2956 .call-us { 2957 position: fixed; 2958 bottom: 15px; 2959 z-index: 999; 2960 width: 17%; 2961 right: 15px; 2962 opacity:0.9; 2963 } 2964</style> 2965<div ng-controller="about"> 2966 <section class="top-header py-lg-0 py-2 border-0" ng-show="headershow"> 2967 <div class="container-fluid p-lg-0 px-2"> 2968 <div class="row m-0"> 2969 <div class="d-lg-none d-flex align-items-center justify-content-between mb-0"> 2970 <div class="talktoexpert1" ng-click="supportList = (supportList ? false : true)" aria-expanded="true"> 2971 <span class="icon"> 2972 <img src="https://static.pbcdn.in/cdn/images/home/talktoexper.gif" alt="JAI STEEL International pvt ltd" class="img-fluid me-1" width="20"> 2973 </span> 2974 </div> 2975 <a href="https://jaisteel.in/"> 2976 <img src="https://jaisteel.in/assets/images/nx/mobile-logo.webp" width="30px" height="30px"> 2977 </a> 2978 <a href="https://jaisteel.in/"> 2979 <i class="fa-solid fa-right-to-bracket fs-4 text-primary"></i> 2980 </a> 2981 </div> 2982 <div class="text-center d-lg-block d-none p-2"> 2983 <ul class="d-flex m-0 align-items-center justify-content-center gap-1"> 2984 <li class="text-white fs-14"> 2985 <a class="text-white" href="tel:7827953443"><b>Railway Support:</b> +91-7827953443</a> | 2986 <!--<a class="text-white" href="tel:7669988921"><b>Business Query:</b> +91-7669988921</a> |--> 2987 <a class="text-white" href="tel:9217306715"><b>Airline Support:</b> +91-9217306715</a> | 2988 <a class="text-white" href="tel:7703811443"><b>For Registration:</b> +91-7703811443</a> | 2989 <a class="text-white" href="tel:9217306806"><b>Other Query:</b> +91-9217306806</a> 2990 </li> 2991 </ul> 2992 </div> 2993 <div class="mt-2" ng-show="supportList"> 2994 <ul class="top-ul-list text-nowrap align-items-center p-0 m-0 list-unstyled"> 2995 <li class="text-black fs-14"> 2996 <a class="text-black" href="tel:7827953443"><b>Railway Support:</b> +91-7827953443</a> | 2997 <!--<a class="text-black" href="tel:7669988921"><b>Business Query:</b> +91-7669988921</a> |--> 2998 <a class="text-black" href="tel:9217306715"><b>Airline Support:</b> +91-9217306715</a> | 2999 <a class="text-black" href="tel:7703811443"><b>For Registration:</b> +91-7703811443</a> | 3000 <a class="text-black" href="tel:9217306806"><b>Other Query:</b> +91-9217306806</a> 3001 </li> 3002 </ul> 3003 </div> 3004 </div> 3005 <div class="wrapper bg-white d-lg-block d-none shadow nav-design position-relative" style="z-index:9"> 3006 <nav class="navbar navbar-expand-lg navbar-white"> 3007 <div class="container-fluid p-0 flex-nowrap gap-1 justify-content-center justify-content-md-between"> 3008 <a class="navbar-brand ps-3 pt-0 pb-0 w-auto" href="https://jaisteel.in/"> 3009 <!--<img src="/assets/images/logo.png" style="width:150px!important;">--> 3010 <img src="https://jaisteel.in/assets/Print_Ticket_files/jaisteel_logo.png" style="width:150px!important;"> 3011 </a> 3012 <div class="fs-4 d-none d-md-block"> 3013 <b class="text-uppercase">Welcome To JAISTEEL!</b> 3014 <p class="fs-13 m-0 text-capitalize">Login to portal to enjoy and explore all our services!</p> 3015 </div> 3016 <a href="https://jaisteel.in/" class="btn btn-outline-primary fw-bold text-uppercase me-2"><i class="fa-solid fa-user-tie"></i> Go To Home</a> 3017 </div> 3018 </nav> 3019 </div> 3020 </div> 3021 </section> 3022 <section class="allied-members"> 3023 <div class="container"> 3024 <div class="row"> 3025 <h2 class=" fw-bold text-center text-underline text-custom mb-5">About Us (हमारॠबारॠमà¥à¤) <br/> Jaisteel International Services Pvt. Ltd</h2> 3026 <div class="intro"> 3027 <h4 class=" fw-bold">ð Who We Are / हम à¤à¥à¤¨ हà¥à¤</h4> 3028 <p class="text-capitalize fs-18 lh-base "> 3029 Jaisteel is a trusted and growing digital service provider offering a wide range of B2B solutions like IRCTC Authorized Agent Id ,PAN card services, Flight Booking [cheapest fare ever], IRCTC Tourism booking, Insurance, Mutual funds, Loanâs, Hotel Booking, Bus Bookings, BBPS, Accounts Open service and more. 3030 Jaisteel à¤à¤ विशà¥à¤µà¤¸à¤¨à¥à¤¯ à¤à¤° तà¥à¤à¤¼à¥ सॠबढ़तॠहà¥à¤ à¤à¤à¤ªà¤¨à¥ हॠà¤à¥ à¤à¤¾à¤°à¤¤ à¤à¥ हर हिसà¥à¤¸à¥ तठडिà¤à¤¿à¤à¤² सà¥à¤µà¤¾à¤à¤ पहà¥à¤à¤à¤¾à¤¨à¥ à¤à¤¾ à¤à¤¾à¤® à¤à¤° रहॠहà¥à¥¤ 3031 </p> 3032 <hr class="mt-5 mb-5"> 3033 <h4 class=" fw-bold">ð¯ Our Mission / हमारा à¤à¤¦à¥à¤¦à¥à¤¶à¥à¤¯</h4> 3034 <p class="text-capitalize fs-18 lh-base "> 3035 To empower every small business and citizen by providing easy, fast, and secure digital services at their doorstep. <br/> 3036 हर वà¥à¤¯à¤à¥à¤¤à¤¿ à¤à¤° बिà¤à¤¼à¤¨à¥à¤¸ तठसरल, तà¥à¤à¤¼ à¤à¤° सà¥à¤°à¤à¥à¤·à¤¿à¤¤ सà¥à¤µà¤¾à¤à¤ पहà¥à¤à¤à¤¾à¤¨à¤¾ हॠहमारा मà¥
3036à¤à¥à¤¯ à¤à¤¦à¥à¤¦à¥à¤¶à¥à¤¯ हà¥à¥¤ 3037 </p> 3038 <hr class="mt-5 mb-5"> 3039 <h4 class=" fw-bold">ð Our Services / हमारॠसà¥à¤µà¤¾à¤à¤</h4> 3040 <ul class="fs18 "> 3041 <li>𪪠<b>PAN Card Services</b> â New PAN, correction, reprint, e-PAN generation.</li> 3042 <li>ð¨ <b>Hotel Booking</b> â Best deals on domestic and international hotels.</li> 3043 <li>ð <b>Bus Booking</b> â Book buses across India with instant confirmation.</li> 3044 <li>ð¡ï¸ <b>Insurance Services</b> â Health, life, travel & general insurance plans.</li> 3045 <li>ð <b>Mutual Fund Services</b> â Paperless investment with expert guidance.</li> 3046 <li>ð° <b>Loan Assistance</b> â Personal, business, and MSME loan support.</li> 3047 <li>ð³ <b>BBPS (Bharat Bill Payment System)</b> â Pay utility bills with ease.</li> 3048 <li>ð¦ <b>Account Opening</b> â Digital savings and current account services.</li> 3049 <li>ðï¸ <b>IRCTC Tourism Packages</b> â Book IRCTC-approved tours across India and internationally.</li> 3050 <li>âï¸ <b>Flight Booking</b> â Get the cheapest fare available with real-time comparison and instant booking.</li> 3051 <li>â <b>IRCTC Railway Booking</b> â As an IRCTC Authorized Agent, we provide seamless ticket booking with full support.</li> 3052 </ul> 3053 <hr class="mt-5 mb-5"> 3054 <h4 class=" fw-bold">ð Why Choose Us? / हमà¥à¤ à¤à¥à¤¯à¥à¤ à¤à¥à¤¨à¥à¤</h4> 3055 <ul class="fs18 "> 3056 <li>âï¸ IRCTC Certified Platform</li> 3057 <li>âï¸ Cheapest & Transparent Pricing</li> 3058 <li>âï¸ One-Stop Solution for B2B & B2C Users</li> 3059 <li>âï¸ 24Ã7 Customer Support</li> 3060 <li>âï¸ Trusted by Thousands of Agents Across India</li> 3061 <li>âï¸ Fast, Secure & Paperless Transactions</li> 3062 </ul> 3063 <hr class="mt-5 mb-5"> 3064 <h4 class=" fw-bold">ð Our Vision / हमारा नà¤à¤¼à¤°à¤¿à¤¯à¤¾</h4> 3065 <p class="text-capitalize fs-18 lh-base "> 3066 To become India's most reliable multi-service platform by delivering high-quality, tech-driven, and affordable services to the last mile. 3067 </p> 3068 <hr class="mt-5 mb-5"> 3069 <h4 class=" fw-bold">ð Our Reach / हमारा नà¥à¤à¤µà¤°à¥à¤</h4> 3070 <p class="text-capitalize fs-18 lh-base "> 3071 We are proud to serve through our B2B portal across urban, semi-urban, and rural areas with the help of thousands of trained agents and partners. <br/> 3072 हमारा नà¥à¤à¤µà¤°à¥à¤ पà¥à¤°à¥ à¤à¤¾à¤°à¤¤ मà¥à¤ फà¥à¤²à¤¾ हà¥à¤ हà¥, à¤à¤¹à¤¾à¤ हमारॠà¤à¤à¥à¤à¤à¥à¤¸ à¤à¥à¤°à¤¾à¤¹à¤à¥à¤ तठसà¥à¤µà¤¾à¤à¤ पहà¥à¤à¤à¤¾ रहॠहà¥à¤à¥¤ 3073 </p> 3074 <hr class="mt-5 mb-5"> 3075 <h4 class=" fw-bold">Ready to grow your business with us? <br/> 3076 हमारॠसाथ à¤à¥à¤¡à¤¼à¥à¤ à¤à¤° डिà¤à¤¿à¤à¤² à¤à¤à¤¡à¤¿à¤¯à¤¾ à¤à¤¾ हिसà¥à¤¸à¤¾ बनà¥à¤à¥¤ 3077 </h4> 3078 <p lass="text-capitalize fs-18 lh-base "> 3079 ð For partnership & business inquiries: <br/> 3080 Email: <a href="mailto:[email protected]" class="fw-bold text-black">[email protected]</a> | Phone: <a href="tel:7669988921" class="fw-bold text-black">+91-7669988921</a> <br/> 3081 Website: www.jaisteel.in 3082 </p> 3083 </div> 3084 </div> 3085 </div> 3086 </section> 3087</div> 3088<a href="tel:9217306943">
3088<img src="/assets/images/nx/js_support2.png" class="img-fluid call-us"></a>
3089<script> 3090 var session = ""; 3091 app.controller("about", function ($scope, $http, $custom) { 3092 $scope.session = session; 3093 if ($scope.session == '') { 3094 $scope.headershow = true; 3095 } 3096 }); 3097</script>
3097</div> 3098<!--<a href="tel:7669988921"><img src="/assets/images/nx/js_support2.png" class="img-fluid call-us d-none d-md-block"></a>--> 3099<div class="footer-text"> 3100 <div class="px-3 d-flex gap-3 justify-content-between align-items-center flex-wrap"> 3101 <!--<img src="assets/images/jaisteel_logo.png" width="150" class="p-2">--> 3102 <img src="https://jaisteel.in/assets/images/jaisteel_logo.png" width="150" class="p-2"> 3103 <div class="links d-flex align-items-center flex-wrap mt-3"> 3104<!-- <div class="rounded-2 bg-white p-1 mb-2"> 3105 <img src="https://jaisteel.in/assets/images/nx/iata-logo.svg" width="50" class="rounded-3"> 3106 </div>--> 3107 <p> 3108 <a href="/pricing-plans">Service Fee</a> 3109 </p> 3110 <p> 3111 <a style="cursor: pointer;" data-bs-toggle="modal" data-bs-target="#groupFlight">Group Flight</a> 3112 </p> 3113 <p> 3114 <a href="/allied-members" target="_blank">CERTIFICATIONS</a> 3115 </p> 3116 <p> 3117 <a href="/faqs">IRCTC FAQ'S</a> 3118 </p> 3119 <p> 3120 <a href="/about-us" target="_blank">About Us</a> 3121 </p> 3122 <p> 3123 <a href="/contact-us" target="_blank">Contact Us</a> 3124 </p> 3125 <p> 3126 <a href="/refund-policy" target="_blank">Refund Policy</a> 3127 </p> 3128 <p> 3129 <a href="/earning-calculator" target="_blank">Earning Calculator</a> 3130 </p> 3131 <p><a href="/privacy-policy" target="_blank">Privacy Policy</a></p> 3132 3133 <p><a href="/terms-and-conditions" target="_blank">Terms & Conditions</a></p> 3134 </div> 3135 <!-- <p class="mb-0 text-white font-bold fs-14"> 3136 <a href="/about-us" target="_blank" class="text-white">About Us</a> | 3137 <a href="/contact-us" target="_blank" class="text-white">Contact Us</a> | 3138 <a href="/refund-policy" target="_blank" class="text-white">Refund Policy</a> | 3139 <a href="/privacy-policy" target="_blank" class="text-white">Privacy Policy</a> | 3140 <a href="/terms-and-conditions" target="_blank" class="text-white">Terms & Conditions</a> <br/> 3141 © All Rights Reserved, JaiSteel | JaiSteel Application Version : 2.0.0 3142 </p>--> 3143 </div> 3144 <hr class="mt-2 bg-white mb-2"> 3145 <div class="footer-bottom px-3 py-1 justify-content-center align-items-center gap-2"> 3146 <p><span class="pe-2">©2026</span>JAI STEEL International Services Pvt Ltd, All Rights Reserved</p> | 3147 <ul class="footer-icons m-0"> 3148 <li> 3149 <a href="#" class="text-white"><i class="fa-brands fa-facebook-f"></i></a> 3150 </li> 3151 <li> 3152 <a href="#" class="text-white"><i class="fa-brands fa-instagram"></i></a> 3153 </li> 3154 <li> 3155 <a href="#" class="text-white"><i class="fa-brands fa-x-twitter"></i></a> 3156 </li> 3157 <li> 3158 <a href="#" class="text-white"><i class="fa-brands fa-linkedin-in"></i></a> 3159 </li> 3160 <li> 3161 <a href="#" class="text-white"><i class="fa-brands fa-youtube"></i></a> 3162 </li> 3163 </ul> 3164 </div> 3165 </div> 3166<span class="ssl-cls" id="siteseal" style="display: none;">
3166<script async="" type="text/javascript" src="https://seal.godaddy.com/getSeal?sealID=Ihe9dgQtbZ2k5AuybFlAWoRmAKQD1cmiKgvC5qh4KBPxeiJb04lPBzTNdSZF"></script>
3166</span> 3167 </div> 3168</body> 3169</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.