1function displayBlockElement(e) { 2 e && (e.classList.remove("d-none"), e.classList.add("d-block")) 3} 4 5function hideElement(e) { 6 e && (e.classList.remove("d-block"), e.classList.add("d-none")) 7} 8 9function setPhoneDialCode(e, a) { 10 var d = document.getElementById("selected-phone-dial-code") 11 d.innerHTML = e 12 var o = document.getElementById("phone") 13 o.value = a 14} 15// Phòng trưá»ng hợp lá»i không load ÄÆ°á»£c content thì cÅ©ng tắt loading Äi 16setTimeout(() => { 17 document.getElementById('preloader').style.display = 'none' 18}, 15000) 19 20 21window.addEventListener("load", function () { 22 const preloader = document.getElementById('preloader'); 23 if(preloader) { 24 preloader.style.display = 'none' 25 } 26}); 27 28 29$(document).ready(function () { 30 const locale = localStorage.getItem('locale') || 'vi'; 31 const i18n = domI18n({ 32 selector: "[data-translatable]", 33 separator: " || ", 34 languages: ["vi", "en"] 35 }); 36 37 i18n.changeLanguage(locale); 38 translate(locale) 39 40 // routes["en-vi"][a] && (d = "en"), routes["vi-en"][a] && (d = "vi"), e.changeLanguage(d), translate(d), $(".en-btn").click(function () { 41 // e.changeLanguage("en"), translate("en") 42 // }), $(".vi-btn").click(function () { 43 // e.changeLanguage("vi"), translate("vi") 44 // }) 45}) 46 47 48function translate(e) { 49 for (var a = $("a"), d = 0; d < a.length; d++) { 50 var i = $(a[d]).attr("href"), 51 r = $(a[d]).attr("data-href-vi"), 52 u = $(a[d]).attr("data-href-en") 53 if (r || u) { 54 "en" === e && u ? $(a[d]).attr("href", u) : r && $(a[d]).attr("href", r) 55 continue 56 } 57 var o = i.replace(/\//g, "") 58 "vi" === e && routes["en-vi"][o] && $(a[d]).attr("href", routes["en-vi"][o]), "en" === e && routes["vi-en"][o] && $(a[d]).attr("href", routes["vi-en"][o]) 59 } 60 "en" === e && ($(".vi-btn").removeClass("active"), $(".en-btn").removeClass("active"), $(".en-btn").addClass("active"), $("[name='fullName']").attr("placeholder", "Full name"), $("[name='phone']").attr("placeholder", "Phone number"), $("[name='email']").attr("placeholder", "Email"), $("[name='company']").attr("placeholder", "Company"), $("[name='otherRequest']").attr("placeholder", "Your request"), $(".img-vi").css("display", "none"), $(".img-en").css("display", "inline-block"), $(".vi-tag").css("display", "none"), $(".en-tag").css("display", "block"), $("#select-product").empty(), chooses.en.forEach(function (e, a) { 61 $("#select-product").append($("<option></option>").attr("data-id", e.type).text(e.name)) 62 })), "vi" === e && ($(".en-btn").removeClass("active"), $(".vi-btn").removeClass("active"), $(".vi-btn").addClass("active"), $("[name='fullName']").attr("placeholder", "Há» tên"), $("[name='phone']").attr("placeholder", "Sá» Äiá»n thoại"), $("[name='email']").attr("placeholder", "Äá»a chá» email"), $("[name='company']").attr("placeholder", "ÄÆ¡n vá» công tác"), $("[name='otherRequest']").attr("placeholder", "Yêu cầu cá»§a bạn"), $(".img-en").css("display", "none"), $(".img-vi").css("display", "inline-block"), $(".en-tag").css("display", "none"), $(".vi-tag").css("display", "block"), $("#select-product").empty(), chooses.vi.forEach(function (e, a) { 63 $("#select-product").append($("<option></option>").attr("data-id", e.type).text(e.name)) 64 })) 65} 66 67//Search FAQ 68const data = [ 69 { 70 "id": "1", 71 "employee_name": "An ninh mạng là gì?", 72 "employee_url": "/securitybox/faq-detail-v3", 73 }, 74 { 75 "id": "2", 76 "employee_name": "Tấn công mạng là gì?", 77 "employee_url": "/securitybox/faq-detail-v3", 78 }, 79 { 80 "id": "3", 81 "employee_name": "Tại sao chúng ta phải quan tâm Äến an ninh mạng?", 82 "employee_url": "/securitybox/faq-detail-v3", 83 }, 84 { 85 "id": "4", 86 "employee_name": "Các nguy cÆ¡ an ninh mạng?", 87 "employee_url": "/securitybox/faq-detail-v3", 88 }, 89 { 90 "id": "5", 91 "employee_name": "Sá»± khác biá»t giữa các Äiá»u khoản tấn công mạng, chiến tranh mạng, tá»i phạm mạng và khá»§ng bá» mạng là gì?", 92 "employee_url": "/securitybox/faq-detail-v3", 93 }, 94 { 95 "id": "6", 96 "employee_name": "Tại sao chiến tranh mạng ÄÆ°á»£c coi là má»t loại chiến tranh bất Äá»i xứng?", 97 "employee_url": "/securitybox/faq-detail-v3", 98 }, 99 100]; 101 102$('#faq-search').keyup(function () { 103 var searchField = $(this).val(); 104 if (searchField === '') { 105 $('#filter-records').html(''); 106 return; 107 } 108 109 var regex = new RegExp(searchField, "i"); 110 var output = '<div class="results-search">'; 111 var count = 1; 112 $.each(data, function (key, val) { 113 if (val.employee_name.search(regex) != -1) { 114 let link = val.employee_url; 115 output += '<div class="fs-lg item-result-search"><a href="' + val.employee_url + '">' + val.employee_name + '</a></div>'; 116 if (count % 2 == 0) { 117 output += '</div><div>' 118 } 119 count++; 120 } 121 });
122 output += '</div>'; 123 $('#filter-records').html(output); 124}); 125 126$('#faq-search-detail').keyup(function () { 127 var searchField = $(this).val(); 128 if (searchField === '') { 129 $('#filter-records').html(''); 130 return; 131 } 132 133 var regex = new RegExp(searchField, "i"); 134 var output = '<div class="results-search-detail">'; 135 var count = 1; 136 $.each(data, function (key, val) { 137 if (val.employee_name.search(regex) != -1) { 138 output += '<div class="fs-lg item-result-search"><a href="' + val.employee_url + '">' + val.employee_name + '</a></div>'; 139 if (count % 2 == 0) { 140 output += '</div><div>' 141 } 142 count++; 143 } 144 }); 145 output += '</div>'; 146 $('#filter-records').html(output); 147}); 148//End Search FAQ 149 150 151const scriptURL = "https://script.google.com/macros/s/AKfycbyKnjp6g3RpyppQ4dKnXq6kHSgMklJgJPU0Z_HerIdio7TV_Q/exec", 152// const scriptURL = "https://script.google.com/macros/s/AKfycbxXE3GE9_cRUInToovp8JnDzGPzlst_fwnCOeBF8Sn9ZSg0i5_P/exec", 153 phoneCountries = [ 154 { 155 name: "Afghanistan", 156 dial_code: "+93", 157 code: "AF" 158 }, { 159 name: "Aland Islands", 160 dial_code: "+358", 161 code: "AX" 162 }, { 163 name: "Albania", 164 dial_code: "+355", 165 code: "AL" 166 }, { 167 name: "Algeria", 168 dial_code: "+213", 169 code: "DZ" 170 }, { 171 name: "AmericanSamoa", 172 dial_code: "+1684", 173 code: "AS" 174 }, { 175 name: "Andorra", 176 dial_code: "+376", 177 code: "AD" 178 }, { 179 name: "Angola", 180 dial_code: "+244", 181 code: "AO" 182 }, { 183 name: "Anguilla", 184 dial_code: "+1264", 185 code: "AI" 186 }, { 187 name: "Antarctica", 188 dial_code: "+672", 189 code: "AQ" 190 }, { 191 name: "Antigua and Barbuda", 192 dial_code: "+1268", 193 code: "AG" 194 }, { 195 name: "Argentina", 196 dial_code: "+54", 197 code: "AR" 198 }, { 199 name: "Armenia", 200 dial_code: "+374", 201 code: "AM" 202 }, { 203 name: "Aruba", 204 dial_code: "+297", 205 code: "AW" 206 }, { 207 name: "Australia", 208 dial_code: "+61", 209 code: "AU" 210 }, { 211 name: "Austria", 212 dial_code: "+43", 213 code: "AT" 214 }, { 215 name: "Azerbaijan", 216 dial_code: "+994", 217 code: "AZ" 218 }, { 219 name: "Bahamas", 220 dial_code: "+1242", 221 code: "BS" 222 }, { 223 name: "Bahrain", 224 dial_code: "+973", 225 code: "BH" 226 }, { 227 name: "Bangladesh", 228 dial_code: "+880", 229 code: "BD" 230 }, { 231 name: "Barbados", 232 dial_code: "+1246", 233 code: "BB" 234 }, { 235 name: "Belarus", 236 dial_code: "+375", 237 code: "BY" 238 }, { 239 name: "Belgium", 240 dial_code: "+32", 241 code: "BE" 242 }, { 243 name: "Belize", 244 dial_code: "+501", 245 code: "BZ" 246 }, { 247 name: "Benin", 248 dial_code: "+229", 249 code: "BJ" 250 }, { 251 name: "Bermuda", 252 dial_code: "+1441", 253 code: "BM" 254 }, { 255 name: "Bhutan", 256 dial_code: "+975", 257 code: "BT" 258 }, { 259 name: "Bolivia, Plurinational State of", 260 dial_code: "+591", 261 code: "BO" 262 }, { 263 name: "Bosnia and Herzegovina", 264 dial_code: "+387", 265 code: "BA" 266 }, { 267 name: "Botswana", 268 dial_code: "+267", 269 code: "BW" 270 }, { 271 name: "Brazil",
272 dial_code: "+55", 273 code: "BR" 274 }, { 275 name: "British Indian Ocean Territory", 276 dial_code: "+246", 277 code: "IO" 278 }, { 279 name: "Brunei Darussalam", 280 dial_code: "+673", 281 code: "BN" 282 }, { 283 name: "Bulgaria", 284 dial_code: "+359", 285 code: "BG" 286 }, { 287 name: "Burkina Faso", 288 dial_code: "+226", 289 code: "BF" 290 }, { 291 name: "Burundi", 292 dial_code: "+257", 293 code: "BI" 294 }, { 295 name: "Cambodia", 296 dial_code: "+855", 297 code: "KH" 298 }, { 299 name: "Cameroon", 300 dial_code: "+237", 301 code: "CM" 302 }, { 303 name: "Canada", 304 dial_code: "+1", 305 code: "CA" 306 }, { 307 name: "Cape Verde", 308 dial_code: "+238", 309 code: "CV" 310 }, { 311 name: "Cayman Islands", 312 dial_code: "+ 345", 313 code: "KY" 314 }, { 315 name: "Central African Republic", 316 dial_code: "+236", 317 code: "CF" 318 }, { 319 name: "Chad", 320 dial_code: "+235", 321 code: "TD" 322 }, { 323 name: "Chile", 324 dial_code: "+56", 325 code: "CL" 326 }, { 327 name: "China", 328 dial_code: "+86", 329 code: "CN" 330 }, { 331 name: "Christmas Island", 332 dial_code: "+61", 333 code: "CX" 334 }, { 335 name: "Cocos (Keeling) Islands", 336 dial_code: "+61", 337 code: "CC" 338 }, { 339 name: "Colombia", 340 dial_code: "+57", 341 code: "CO" 342 }, { 343 name: "Comoros", 344 dial_code: "+269", 345 code: "KM" 346 }, { 347 name: "Congo", 348 dial_code: "+242", 349 code: "CG" 350 }, { 351 name: "Congo, The Democratic Republic of the Congo", 352 dial_code: "+243", 353 code: "CD" 354 }, { 355 name: "Cook Islands", 356 dial_code: "+682", 357 code: "CK" 358 }, { 359 name: "Costa Rica", 360 dial_code: "+506", 361 code: "CR" 362 }, { 363 name: "Cote d'Ivoire", 364 dial_code: "+225", 365 code: "CI" 366 }, { 367 name: "Croatia", 368 dial_code: "+385", 369 code: "HR" 370 }, { 371 name: "Cuba", 372 dial_code: "+53", 373 code: "CU" 374 }, { 375 name: "Cyprus", 376 dial_code: "+357", 377 code: "CY" 378 }, { 379 name: "Czech Republic", 380 dial_code: "+420", 381 code: "CZ" 382 }, { 383 name: "Denmark", 384 dial_code: "+45", 385 code: "DK" 386 }, { 387 name: "Djibouti", 388 dial_code: "+253", 389 code: "DJ" 390 }, { 391 name: "Dominica", 392 dial_code: "+1767", 393 code: "DM" 394 }, { 395 name: "Dominican Republic", 396 dial_code: "+1849", 397 code: "DO" 398 }, { 399 name: "Ecuador", 400 dial_code: "+593", 401 code: "EC" 402 }, { 403 name: "Egypt", 404 dial_code: "+20", 405 code: "EG" 406 }, { 407 name: "El Salvador", 408 dial_code: "+503", 409 code: "SV" 410 }, { 411 name: "Equatorial Guinea", 412 dial_code: "+240", 413 code: "GQ" 414 }, { 415 name: "Eritrea", 416 dial_code: "+291", 417 code: "ER" 418 }, { 419 name: "Estonia", 420 dial_code: "+372", 421 code: "EE" 422 }, { 423 name: "Ethiopia", 424 dial_code: "+251", 425 code: "ET" 426 }, { 427 name: "Falkland Islands (Malvinas)", 428 dial_code: "+500", 429 code: "FK" 430 }, { 431 name: "Faroe Islands",
432 dial_code: "+298", 433 code: "FO" 434 }, { 435 name: "Fiji", 436 dial_code: "+679", 437 code: "FJ" 438 }, { 439 name: "Finland", 440 dial_code: "+358", 441 code: "FI" 442 }, { 443 name: "France", 444 dial_code: "+33", 445 code: "FR" 446 }, { 447 name: "French Guiana", 448 dial_code: "+594", 449 code: "GF" 450 }, { 451 name: "French Polynesia", 452 dial_code: "+689", 453 code: "PF" 454 }, { 455 name: "Gabon", 456 dial_code: "+241", 457 code: "GA" 458 }, { 459 name: "Gambia", 460 dial_code: "+220", 461 code: "GM" 462 }, { 463 name: "Georgia", 464 dial_code: "+995", 465 code: "GE" 466 }, { 467 name: "Germany", 468 dial_code: "+49", 469 code: "DE" 470 }, { 471 name: "Ghana", 472 dial_code: "+233", 473 code: "GH" 474 }, { 475 name: "Gibraltar", 476 dial_code: "+350", 477 code: "GI" 478 }, { 479 name: "Greece", 480 dial_code: "+30", 481 code: "GR" 482 }, { 483 name: "Greenland", 484 dial_code: "+299", 485 code: "GL" 486 }, { 487 name: "Grenada", 488 dial_code: "+1473", 489 code: "GD" 490 }, { 491 name: "Guadeloupe", 492 dial_code: "+590", 493 code: "GP" 494 }, { 495 name: "Guam", 496 dial_code: "+1671", 497 code: "GU" 498 }, { 499 name: "Guatemala", 500 dial_code: "+502", 501 code: "GT" 502 }, { 503 name: "Guernsey", 504 dial_code: "+44", 505 code: "GG" 506 }, { 507 name: "Guinea", 508 dial_code: "+224", 509 code: "GN" 510 }, { 511 name: "Guinea-Bissau", 512 dial_code: "+245", 513 code: "GW" 514 }, { 515 name: "Guyana", 516 dial_code: "+595", 517 code: "GY" 518 }, { 519 name: "Haiti", 520 dial_code: "+509", 521 code: "HT" 522 }, { 523 name: "Holy See (Vatican City State)", 524 dial_code: "+379", 525 code: "VA" 526 }, { 527 name: "Honduras", 528 dial_code: "+504", 529 code: "HN" 530 }, { 531 name: "Hong Kong", 532 dial_code: "+852", 533 code: "HK" 534 }, { 535 name: "Hungary", 536 dial_code: "+36", 537 code: "HU" 538 }, { 539 name: "Iceland", 540 dial_code: "+354", 541 code: "IS" 542 }, { 543 name: "India", 544 dial_code: "+91", 545 code: "IN" 546 }, { 547 name: "Indonesia", 548 dial_code: "+62", 549 code: "ID" 550 }, {
551 name: "Iran, Islamic Republic of Persian Gulf", 552 dial_code: "+98", 553 code: "IR" 554 }, { 555 name: "Iraq", 556 dial_code: "+964", 557 code: "IQ" 558 }, { 559 name: "Ireland", 560 dial_code: "+353", 561 code: "IE" 562 }, { 563 name: "Isle of Man", 564 dial_code: "+44", 565 code: "IM" 566 }, { 567 name: "Israel", 568 dial_code: "+972", 569 code: "IL" 570 }, { 571 name: "Italy", 572 dial_code: "+39", 573 code: "IT" 574 }, { 575 name: "Jamaica", 576 dial_code: "+1876", 577 code: "JM" 578 }, { 579 name: "Japan", 580 dial_code: "+81", 581 code: "JP" 582 }, { 583 name: "Jersey", 584 dial_code: "+44", 585 code: "JE" 586 }, { 587 name: "Jordan", 588 dial_code: "+962", 589 code: "JO" 590 }, { 591 name: "Kazakhstan", 592 dial_code: "+77", 593 code: "KZ" 594 }, { 595 name: "Kenya", 596 dial_code: "+254", 597 code: "KE" 598 }, { 599 name: "Kiribati", 600 dial_code: "+686", 601 code: "KI" 602 }, { 603 name: "Korea, Democratic People's Republic of Korea", 604 dial_code: "+850", 605 code: "KP" 606 }, { 607 name: "Korea, Republic of South Korea", 608 dial_code: "+82", 609 code: "KR" 610 }, { 611 name: "Kuwait", 612 dial_code: "+965", 613 code: "KW" 614 }, { 615 name: "Kyrgyzstan", 616 dial_code: "+996", 617 code: "KG" 618 }, { 619 name: "Laos", 620 dial_code: "+856", 621 code: "LA" 622 }, { 623 name: "Latvia", 624 dial_code: "+371", 625 code: "LV" 626 }, { 627 name: "Lebanon", 628 dial_code: "+961", 629 code: "LB" 630 }, { 631 name: "Lesotho", 632 dial_code: "+266", 633 code: "LS" 634 }, { 635 name: "Liberia", 636 dial_code: "+231", 637 code: "LR" 638 }, { 639 name: "Libyan Arab Jamahiriya", 640 dial_code: "+218", 641 code: "LY" 642 }, { 643 name: "Liechtenstein", 644 dial_code: "+423", 645 code: "LI" 646 }, { 647 name: "Lithuania", 648 dial_code: "+370", 649 code: "LT" 650 }, { 651 name: "Luxembourg", 652 dial_code: "+352", 653 code: "LU" 654 }, { 655 name: "Macao", 656 dial_code: "+853", 657 code: "MO" 658 }, { 659 name: "Macedonia", 660 dial_code: "+389", 661 code: "MK" 662 }, { 663 name: "Madagascar", 664 dial_code: "+261", 665 code: "MG" 666 }, { 667 name: "Malawi", 668 dial_code: "+265", 669 code: "MW" 670 }, { 671 name: "Malaysia", 672 dial_code: "+60", 673 code: "MY" 674 }, { 675 name: "Maldives", 676 dial_code: "+960", 677 code: "MV" 678 }, { 679 name: "Mali", 680 dial_code: "+223", 681 code: "ML" 682 }, { 683 name: "Malta", 684 dial_code: "+356", 685 code: "MT" 686 }, { 687 name: "Marshall Islands", 688 dial_code: "+692", 689 code: "MH" 690 }, { 691 name: "Martinique", 692 dial_code: "+596", 693 code: "MQ" 694 }, { 695 name: "Mauritania", 696 dial_code: "+222", 697 code: "MR" 698 }, { 699 name: "Mauritius", 700 dial_code: "+230", 701 code: "MU" 702 }, { 703 name: "Mayotte", 704 dial_code: "+262", 705 code: "YT" 706 }, { 707 name: "Mexico", 708 dial_code: "+52", 709 code: "MX" 710 }, { 711 name: "Micronesia, Federated States of Micronesia",
712 dial_code: "+691", 713 code: "FM" 714 }, { 715 name: "Moldova", 716 dial_code: "+373", 717 code: "MD" 718 }, { 719 name: "Monaco", 720 dial_code: "+377", 721 code: "MC" 722 }, { 723 name: "Mongolia", 724 dial_code: "+976", 725 code: "MN" 726 }, { 727 name: "Montenegro", 728 dial_code: "+382", 729 code: "ME" 730 }, { 731 name: "Montserrat", 732 dial_code: "+1664", 733 code: "MS" 734 }, { 735 name: "Morocco", 736 dial_code: "+212", 737 code: "MA" 738 }, { 739 name: "Mozambique", 740 dial_code: "+258", 741 code: "MZ" 742 }, { 743 name: "Myanmar", 744 dial_code: "+95", 745 code: "MM" 746 }, { 747 name: "Namibia", 748 dial_code: "+264", 749 code: "NA" 750 }, { 751 name: "Nauru", 752 dial_code: "+674", 753 code: "NR" 754 }, { 755 name: "Nepal", 756 dial_code: "+977", 757 code: "NP" 758 }, { 759 name: "Netherlands", 760 dial_code: "+31", 761 code: "NL" 762 }, { 763 name: "Netherlands Antilles", 764 dial_code: "+599", 765 code: "AN" 766 }, { 767 name: "New Caledonia", 768 dial_code: "+687", 769 code: "NC" 770 }, { 771 name: "New Zealand", 772 dial_code: "+64", 773 code: "NZ" 774 }, { 775 name: "Nicaragua", 776 dial_code: "+505", 777 code: "NI" 778 }, { 779 name: "Niger", 780 dial_code: "+227", 781 code: "NE" 782 }, { 783 name: "Nigeria", 784 dial_code: "+234", 785 code: "NG" 786 }, { 787 name: "Niue", 788 dial_code: "+683", 789 code: "NU" 790 }, { 791 name: "Norfolk Island", 792 dial_code: "+672", 793 code: "NF" 794 }, { 795 name: "Northern Mariana Islands", 796 dial_code: "+1670", 797 code: "MP" 798 }, { 799 name: "Norway", 800 dial_code: "+47", 801 code: "NO" 802 }, { 803 name: "Oman", 804 dial_code: "+968", 805 code: "OM" 806 }, { 807 name: "Pakistan", 808 dial_code: "+92", 809 code: "PK" 810 }, { 811 name: "Palau", 812 dial_code: "+680", 813 code: "PW" 814 }, { 815 name: "Palestinian Territory, Occupied", 816 dial_code: "+970", 817 code: "PS" 818 }, { 819 name: "Panama", 820 dial_code: "+507", 821 code: "PA" 822 }, { 823 name: "Papua New Guinea", 824 dial_code: "+675", 825 code: "PG" 826 }, { 827 name: "Paraguay", 828 dial_code: "+595", 829 code: "PY" 830 }, { 831 name: "Peru", 832 dial_code: "+51", 833 code: "PE" 834 }, { 835 name: "Philippines", 836 dial_code: "+63", 837 code: "PH" 838 }, { 839 name: "Pitcairn", 840 dial_code: "+872", 841 code: "PN" 842 }, { 843 name: "Poland", 844 dial_code: "+48", 845 code: "PL" 846 }, { 847 name: "Portugal", 848 dial_code: "+351", 849 code: "PT" 850 }, { 851 name: "Puerto Rico", 852 dial_code: "+1939", 853 code: "PR" 854 }, { 855 name: "Qatar", 856 dial_code: "+974", 857 code: "QA" 858 }, { 859 name: "Romania", 860 dial_code: "+40", 861 code: "RO" 862 }, { 863 name: "Russia", 864 dial_code: "+7", 865 code: "RU" 866 }, { 867 name: "Rwanda", 868 dial_code: "+250", 869 code: "RW" 870 }, { 871 name: "Reunion", 872 dial_code: "+262",
873 code: "RE" 874 }, { 875 name: "Saint Barthelemy", 876 dial_code: "+590", 877 code: "BL" 878 }, { 879 name: "Saint Helena, Ascension and Tristan Da Cunha", 880 dial_code: "+290", 881 code: "SH" 882 }, { 883 name: "Saint Kitts and Nevis", 884 dial_code: "+1869", 885 code: "KN" 886 }, { 887 name: "Saint Lucia", 888 dial_code: "+1758", 889 code: "LC" 890 }, { 891 name: "Saint Martin", 892 dial_code: "+590", 893 code: "MF" 894 }, { 895 name: "Saint Pierre and Miquelon", 896 dial_code: "+508", 897 code: "PM" 898 }, { 899 name: "Saint Vincent and the Grenadines", 900 dial_code: "+1784", 901 code: "VC" 902 }, { 903 name: "Samoa", 904 dial_code: "+685", 905 code: "WS" 906 }, { 907 name: "San Marino", 908 dial_code: "+378", 909 code: "SM" 910 }, { 911 name: "Sao Tome and Principe", 912 dial_code: "+239", 913 code: "ST" 914 }, { 915 name: "Saudi Arabia", 916 dial_code: "+966", 917 code: "SA" 918 }, { 919 name: "Senegal", 920 dial_code: "+221", 921 code: "SN" 922 }, { 923 name: "Serbia", 924 dial_code: "+381", 925 code: "RS" 926 }, { 927 name: "Seychelles", 928 dial_code: "+248", 929 code: "SC" 930 }, { 931 name: "Sierra Leone", 932 dial_code: "+232", 933 code: "SL" 934 }, { 935 name: "Singapore", 936 dial_code: "+65", 937 code: "SG" 938 }, { 939 name: "Slovakia", 940 dial_code: "+421", 941 code: "SK" 942 }, { 943 name: "Slovenia", 944 dial_code: "+386", 945 code: "SI" 946 }, { 947 name: "Solomon Islands", 948 dial_code: "+677", 949 code: "SB" 950 }, { 951 name: "Somalia", 952 dial_code: "+252", 953 code: "SO" 954 }, { 955 name: "South Africa", 956 dial_code: "+27", 957 code: "ZA" 958 }, { 959 name: "South Sudan", 960 dial_code: "+211", 961 code: "SS" 962 }, { 963 name: "South Georgia and the South Sandwich Islands", 964 dial_code: "+500", 965 code: "GS" 966 }, { 967 name: "Spain", 968 dial_code: "+34", 969 code: "ES" 970 }, { 971 name: "Sri Lanka", 972 dial_code: "+94", 973 code: "LK" 974 }, { 975 name: "Sudan", 976 dial_code: "+249", 977 code: "SD" 978 }, { 979 name: "Suriname", 980 dial_code: "+597", 981 code: "SR" 982 }, { 983 name: "Svalbard and Jan Mayen", 984 dial_code: "+47", 985 code: "SJ" 986 }, { 987 name: "Swaziland", 988 dial_code: "+268", 989 code: "SZ" 990 }, { 991 name: "Sweden", 992 dial_code: "+46", 993 code: "SE" 994 }, { 995 name: "Switzerland", 996 dial_code: "+41", 997 code: "CH" 998 }, { 999 name: "Syrian Arab Republic", 1000 dial_code: "+963", 1001 code: "SY" 1002 }, { 1003 name: "Taiwan", 1004 dial_code: "+886", 1005 code: "TW" 1006 }, { 1007 name: "Tajikistan", 1008 dial_code: "+992", 1009 code: "TJ" 1010 }, { 1011 name: "Tanzania, United Republic of Tanzania", 1012 dial_code: "+255", 1013 code: "TZ" 1014 }, { 1015 name: "Thailand", 1016 dial_code: "+66", 1017 code: "TH" 1018 }, { 1019 name: "Timor-Leste", 1020 dial_code: "+670", 1021 code: "TL" 1022 }, { 1023 name: "Togo", 1024 dial_code: "+228", 1025 code: "TG" 1026 }, { 1027 name: "Tokelau",
1028 dial_code: "+690", 1029 code: "TK" 1030 }, { 1031 name: "Tonga", 1032 dial_code: "+676", 1033 code: "TO" 1034 }, { 1035 name: "Trinidad and Tobago", 1036 dial_code: "+1868", 1037 code: "TT" 1038 }, { 1039 name: "Tunisia", 1040 dial_code: "+216", 1041 code: "TN" 1042 }, { 1043 name: "Turkey", 1044 dial_code: "+90", 1045 code: "TR" 1046 }, { 1047 name: "Turkmenistan", 1048 dial_code: "+993", 1049 code: "TM" 1050 }, { 1051 name: "Turks and Caicos Islands", 1052 dial_code: "+1649", 1053 code: "TC" 1054 }, { 1055 name: "Tuvalu", 1056 dial_code: "+688", 1057 code: "TV" 1058 }, { 1059 name: "Uganda", 1060 dial_code: "+256", 1061 code: "UG" 1062 }, { 1063 name: "Ukraine", 1064 dial_code: "+380", 1065 code: "UA" 1066 }, { 1067 name: "United Arab Emirates", 1068 dial_code: "+971", 1069 code: "AE" 1070 }, { 1071 name: "United Kingdom", 1072 dial_code: "+44", 1073 code: "GB" 1074 }, { 1075 name: "United States", 1076 dial_code: "+1", 1077 code: "US" 1078 }, { 1079 name: "Uruguay", 1080 dial_code: "+598", 1081 code: "UY" 1082 }, { 1083 name: "Uzbekistan", 1084 dial_code: "+998", 1085 code: "UZ" 1086 }, { 1087 name: "Vanuatu", 1088 dial_code: "+678", 1089 code: "VU" 1090 }, { 1091 name: "Venezuela, Bolivarian Republic of Venezuela", 1092 dial_code: "+58", 1093 code: "VE" 1094 }, { 1095 name: "Vietnam", 1096 dial_code: "+84", 1097 code: "VN" 1098 }, { 1099 name: "Virgin Islands, British", 1100 dial_code: "+1284", 1101 code: "VG" 1102 }, { 1103 name: "Virgin Islands, U.S.", 1104 dial_code: "+1340", 1105 code: "VI" 1106 }, { 1107 name: "Wallis and Futuna", 1108 dial_code: "+681", 1109 code: "WF" 1110 }, { 1111 name: "Yemen", 1112 dial_code: "+967", 1113 code: "YE" 1114 }, { 1115 name: "Zambia", 1116 dial_code: "+260", 1117 code: "ZM" 1118 }, { 1119 name: "Zimbabwe", 1120 dial_code: "+263", 1121 code: "ZW" 1122 }] 1123 1124const phoneDialCode = document.getElementById("phone-dial-code"); 1125if (phoneDialCode) { 1126 for (let index = 0; index < phoneCountries.length; index++) { 1127 const fullCode = phoneCountries[index].code + " (" + phoneCountries[index].dial_code + ")", 1128 dialCode = phoneCountries[index].dial_code, 1129 elem = document.createElement("div") 1130 elem.setAttribute("id", "" + fullCode); 1131 elem.setAttribute("class", "dropdown-item"); 1132 elem.setAttribute("onclick", "setPhoneDialCode('" + fullCode + "', '" + dialCode + "')"); 1133 elem.innerHTML = "" + fullCode, phoneDialCode.appendChild(elem) 1134 } 1135} 1136 1137$("#modalContact").on("show.bs.modal", function () { 1138 var e = document.getElementById("modal-success"), 1139 a = document.getElementById("form-register"), 1140 d = document.getElementById("select-product") 1141 d.onchange = function () { 1142 document.getElementById("modal-request").setAttribute("value", d.options[d.selectedIndex].text) 1143 }, d && document.getElementById("modal-request").setAttribute("value", d.options[d.selectedIndex].text), displayBlockElement(a), hideElement(e), document.getElementById("otherRequest").value = "" 1144}) 1145var routes = { 1146 "vi-en": { 1147 "doi-tac": "/partners", 1148 "dich-vu-danh-gia-an-ninh-ung-dung": "/cyber-security-assessment-for-application", 1149 "dich-vu-danh-gia-an-ninh-website": "/cyber-security-assessment-for-website", 1150 "dich-vu-danh-gia-an-ninh-mang-noi-bo": "/cyber-security-assessment-for-network",
1151 "dich-vu-ung-cuu-su-co-an-ninh-mang": "/cyber-security-incident-response", 1152 "dich-vu-dao-tao-va-tu-van-an-ninh-mang": "/cyber-security-training-and-consulting", 1153 "thiet-bi-danh-gia-an-ninh-cho-website": "/securitybox-4website-appliance", 1154 "thiet-bi-danh-gia-an-ninh-cho-mang-noi-bo": "/securitybox-4network-appliance", 1155 "ve-chung-toi": "/about-us", 1156 "ve-chung-toi#tam-nhin-va-su-menh": "/about-us/#vision-mission", 1157 "ve-chung-toi#nhung-dau-moc-quan-trong": "/about-us/#important-milestones", 1158 "ve-chung-toi#ghi-nhan-cua-co-quan-truyen-thong": "/about-us/#the-press-talk-about-us", 1159 "ve-chung-toi#thong-tin-lien-he": "/about-us/#contact-info", 1160 download5485: "/download/6440/", 1161 download5480: "/download/5480/", 1162 download5497: "/download/6451/", 1163 download5501: "/download/6456/" 1164 }, 1165 "en-vi": { 1166 "partners": "/doi-tac", 1167 "cyber-security-assessment-for-application": "/dich-vu-danh-gia-an-ninh-ung-dung", 1168 "cyber-security-assessment-for-website": "/dich-vu-danh-gia-an-ninh-website", 1169 "cyber-security-assessment-for-network": "/dich-vu-danh-gia-an-ninh-mang-noi-bo", 1170 "cyber-security-incident-response": "/dich-vu-ung-cuu-su-co-an-ninh-mang", 1171 "cyber-security-training-and-consulting": "/dich-vu-dao-tao-va-tu-van-an-ninh-mang", 1172 "securitybox-4website-appliance": "/thiet-bi-danh-gia-an-ninh-cho-website", 1173 "securitybox-4network-appliance": "/thiet-bi-danh-gia-an-ninh-cho-mang-noi-bo", 1174 "about-us": "/ve-chung-toi", 1175 "about-us#vision-mission": "/ve-chung-toi/#tam-nhin-va-su-menh", 1176 "about-us#important-milestones": "/ve-chung-toi/#nhung-dau-moc-quan-trong", 1177 "about-us#the-press-talk-about-us": "/ve-chung-toi/#ghi-nhan-cua-co-quan-truyen-thong", 1178 "about-us#contact-info": "/ve-chung-toi/#thong-tin-lien-he", 1179 download6440: "/download/5485/", 1180 download5480: "/download/5480/", 1181 download6451: "/download/5497/", 1182 download6456: "/download/5501/" 1183 } 1184 }, 1185 chooses = { 1186 vi: [{ 1187 type: "service", 1188 name: "Äánh giá an ninh ứng dụng" 1189 }, { 1190 type: "service", 1191 name: "Äánh giá an ninh website" 1192 }, { 1193 type: "service", 1194 name: "Äánh giá an ninh mạng ná»i bá»" 1195 }, { 1196 type: "service", 1197 name: "Ứng cứu sá»± cá» an ninh mạng" 1198 }, { 1199 type: "service", 1200 name: "Äà o tạo & tư vấn an ninh mạng" 1201 }, { 1202 type: "device", 1203 name: "SecurityBox 4Website" 1204 }, { 1205 type: "device", 1206 name: "SecurityBox 4Network" 1207 }, { 1208 type: "other", 1209 name: "Vấn Äá» khác" 1210 }], 1211 en: [{ 1212 type: "service", 1213 name: "Cyber security assessment for Application" 1214 }, { 1215 type: "service", 1216 name: "Cyber security assessment for Website" 1217 }, { 1218 type: "service", 1219 name: "Cyber security assessment for Network" 1220 }, { 1221 type: "service", 1222 name: "Cyber security incident response" 1223 }, { 1224 type: "service", 1225 name: "Cyber security training and consulting" 1226 }, { 1227 type: "device", 1228 name: "SecurityBox 4Website" 1229 }, { 1230 type: "device", 1231 name: "SecurityBox 4Network" 1232 }, { 1233 type: "other", 1234 name: "Other request" 1235 }] 1236 }
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.