1//--mega menu--// 2// --------------------show on hover start----------// 3// const button = document.querySelector('.allCourseBtn'); 4// const innerDiv = document.querySelector('.nsh-all-courses-hover'); 5 6// button.addEventListener('mouseover', () => { 7// innerDiv.style.display = 'block'; 8// if (button.children[0]) { 9// button.children[0].style.transition = 'all .3s' 10// button.children[0].style.transform = 'rotateZ(-180deg)' 11// } 12// }); 13 14// innerDiv.addEventListener('mouseover', () => { 15// innerDiv.style.display = 'block'; 16// if (button.children[0]) { 17// button.children[0].style.transition = 'all .3s' 18// button.children[0].style.transform = 'rotateZ(-180deg)' 19// } 20// }); 21 22// innerDiv.addEventListener('mouseout', () => { 23// innerDiv.style.display = 'none'; 24// if (button.children[0]) { 25// button.children[0].style.transition = 'all .3s' 26// button.children[0].style.transform = 'rotateZ(0deg)' 27// } 28// }); 29 30// button.addEventListener('mouseout', () => { 31// innerDiv.style.display = 'none'; 32// if (button.children[0]) { 33// button.children[0].style.transition = 'all .3s' 34// button.children[0].style.transform = 'rotateZ(0deg)' 35// } 36// }); 37 38 39// --------------------show on hover end----------// 40 41// --------------all course change start-------------// 42 43// const nshachleft = document.getElementsByClassName('nsh-ach-left')[0].children 44// const nshachright = [...document.getElementsByClassName('nsh-ach-right')
44] 45// const allcourseChange = (e) => { 46// Array.from(nshachleft).forEach((element) => { 47// element.classList.remove('courses-active-tab2'); 48// element.children[1].classList.remove('courses-active-icon'); 49// element.children[1].style.transform = 'rotateZ(0deg)' 50// }); 51// e.target.classList.add('courses-active-tab2') 52// e.target.children[1].classList.add('courses-active-icon') 53// e.target.children[1].style.transform = 'rotateZ(90deg)'; 54 55// nshachright.forEach((element) => { 56// element.classList.remove('d-flex'); 57// element.classList.add('d-none'); 58// }); 59 60// if (e.target.classList.contains('finanace')) { 61// nshachright.forEach((element) => { 62// // console.log("reached here", element) 63// if (element.classList.contains('finanace')) { 64// element.classList.add('d-flex'); 65// element.classList.remove('d-none'); 66// } 67// }) 68// } else if (e.target.classList.contains('generativeaicoursetb')) { 69// nshachright.forEach((element) => { 70 71// if (element.classList.contains('generativeaicoursetb')) { 72// element.classList.add('d-flex'); 73// element.classList.remove('d-none'); 74// } 75// }) 76// } else if (e.target.classList.contains('newanalyticscourse')) { 77// nshachright.forEach((element) => { 78// if (element.classList.contains('newanalyticscourse')) { 79// element.classList.add('d-flex'); 80// element.classList.remove('d-none'); 81// } 82// }) 83 84// } 85// else if (e.target.classList.contains('damlgenaicoursetb')) { 86// nshachright.forEach((element) => { 87// if (element.classList.contains('damlgenaicoursetb')) { 88// element.classList.add('d-flex'); 89// element.classList.remove('d-none'); 90// } 91// }) 92 93// } 94 95// else if (e.target.classList.contains('analytics')) { 96// nshachright.forEach((element) => { 97// if (element.classList.contains('analytics')) { 98// element.classList.add('d-flex'); 99// element.classList.remove('d-none'); 100// } 101// }) 102 103// } else if (e.target.classList.contains('technology')) { 104// nshachright.forEach((element) => { 105// if (element.classList.contains('technology')) { 106// element.classList.add('d-flex'); 107// element.classList.remove('d-none'); 108// } 109// }) 110 111// } else if (e.target.classList.contains('newwebdevelopmentcourse')) { 112// nshachright.forEach((element) => { 113// if (element.classList.contains('newwebdevelopmentcourse')) { 114// element.classList.add('d-flex'); 115// element.classList.remove('d-none'); 116// } 117// }) 118// } else if (e.target.classList.contains('marketing')) { 119// nshachright.forEach((element) => { 120 121// if (element.classList.contains('marketing')) { 122// element.classList.add('d-flex'); 123// element.classList.remove('d-none'); 124// } 125// }) 126// } else if (e.target.classList.contains('management')) { 127// nshachright.forEach((element) => { 128 129// if (element.classList.contains('management')) { 130// element.classList.add('d-flex'); 131// element.classList.remove('d-none'); 132// } 133// }) 134// } else { 135// nshachright.forEach((element) => { 136 137// if (element.classList.contains('sorttermcoursetb')) { 138// element.classList.add('d-flex'); 139// element.classList.remove('d-none'); 140// } 141// }) 142// } 143 144// } 145 146// Array.from(nshachleft).forEach((element) => { 147 148 149// element.addEventListener("mouseover", (e) => { 150// allcourseChange(e) 151// }); 152// }); 153 154//--for mobile--// 155 156// const allCourseBtnf = document.getElementsByClassName('allCourseBtnfp')[0] 157// const zeynep2 = document.getElementById('zeynep2') 158// const custumClose = document.getElementById('custum-close') 159// const zeynepOverlay2 = document.getElementsByClassName('zeynep-overlay2')[0] 160// const hasSubmenu = [...zeynep2.getElementsByClassName('has-submenu')] 161// const submenuHeader = [...zeynep2.getElementsByClassName('submenu-header-phone')] 162 163// allCourseBtnf.addEventListener("click", (e) => { 164// zeynep2.classList.add('opened') 165// zeynepOverlay2.style.display = 'block'; 166// }); 167 168// zeynepOverlay2.addEventListener("click", (e) => { 169// zeynep2.classList.remove('opened') 170// zeynepOverlay2.style.display = 'none'; 171// }); 172 173// hasSubmenu.forEach((element) => { 174 175// element.addEventListener("click", (e) => { 176// e.stopPropagation(); 177// e.target.children[1].classList.add('opened') 178// e.target.children[1].classList.add('current') 179// }); 180// }) 181 182 183// submenuHeader.forEach((element) => { 184// element.addEventListener("click", (e) => { 185// e.stopPropagation(); 186// e.target.parentNode.classList.remove("opened"); 187// e.target.parentNode.classList.remove("current"); 188// }); 189// }) 190 191// custumClose.addEventListener("click", () => { 192// zeynep2.classList.remove('opened') 193// zeynepOverlay2.style.display = 'none'; 194// }); 195 196 // Cache DOM elements 197// const zeynep = document.getElementById('zeynep'); 198// const zeynepOverlay = document.querySelector('.zeynep-overlay'); 199// const hasSubmenus = Array.from(zeynep.querySelectorAll('.has-submenu')); 200// const submenuCloseButtons = Array.from(zeynep.querySelectorAll('[data-submenu-close]')); 201 202 // Function to open the submenu 203 // function openSubmenu(menuId) { 204 // const submenu = document.getElementById(menuId); 205 // if (submenu) { 206 // submenu.classList.add('opened', 'current'); 207 // } 208 // } 209 210 // Function to close the submenu 211 // function closeSubmenu(menuId) { 212 // const submenu = document.getElementById(menuId); 213 // if (submenu) { 214 // submenu.classList.remove('opened', 'current'); 215 // } 216 // } 217 218 // Open submenu on click based on the data-submenu attribute
219 // hasSubmenus.forEach(element => { 220 // const submenuLink = element.querySelector('[data-submenu]'); 221 // if (submenuLink) { 222 // submenuLink.addEventListener('click', (e) => { 223 // e.preventDefault(); // Prevent the default anchor behavior 224 // e.stopPropagation(); 225 // const menuId = submenuLink.getAttribute('data-submenu'); 226 // openSubmenu(menuId); 227 // }); 228 // } 229 // }); 230 231 // Close submenu on click based on the data-submenu-close attribute 232 // submenuCloseButtons.forEach(button => { 233 // button.addEventListener('click', (e) => { 234 // e.preventDefault(); // Prevent the default anchor behavior 235 // e.stopPropagation(); 236 // const menuId = button.getAttribute('data-submenu-close'); 237 // closeSubmenu(menuId); 238 // }); 239 // }); 240 241 // Close menu on overlay click 242 // zeynepOverlay.addEventListener('click', (e) => { 243 // document.querySelectorAll('.submenu.opened').forEach(submenu => { 244 // submenu.classList.remove('opened', 'current'); 245 // }); 246 // zeynepOverlay.style.display = 'none'; 247 // zeynep.classList.remove('opened'); 248 // }); 249 250 // Function to open the main menu (optional if you're using a button to open the main menu) 251 // function openMainMenu() { 252 // zeynep.classList.add('opened'); 253 // zeynepOverlay.style.display = 'block'; 254 // } 255 256 // Function to close the main menu 257 // function closeMainMenu() { 258 // zeynep.classList.remove('opened'); 259 // zeynepOverlay.style.display = 'none'; 260 // } 261 262 // Example: If you have a button to open the main menu 263 // const btnOpen = document.querySelector('.btn-open'); 264 // if (btnOpen) { 265 // btnOpen.addEventListener('click', openMainMenu); 266 // } 267 268 // Example: Close the main menu when clicking a close button (optional) 269 // const btnClose = document.querySelector('.btn-close'); 270 // if (btnClose) { 271 // btnClose.addEventListener('click', closeMainMenu); 272 // } 273// --------------all course change end-------------// 274 275//--navbar serach data--/ 276// function SearchDataForm(keyData) { 277// var keyValue = (keyData.value).trim(); 278 279// var xhr = new XMLHttpRequest(); 280// xhr.open('POST', 'https://www.theiotacademy.co/SearchData/searchfunction', true); 281// xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 282 283// xhr.onreadystatechange = function() { 284// if (xhr.readyState === XMLHttpRequest.DONE) { 285// if (xhr.status === 200) { 286// populateDataSearch(JSON.parse(xhr.responseText)); 287// } else { 288// console.log('An error occurred.'); 289// } 290// } 291// }; 292 293// xhr.send('keyValue=' + encodeURIComponent(keyValue)); 294 295// function populateDataSearch(data) { 296// console.log(data); 297// var searchMenu = document.getElementById('search-menu'); 298// searchMenu.innerHTML = ''; 299 300// var searchData = document.querySelector('.searchData'); 301// if (data.length > 0) { 302// searchData.style.display = 'block'; 303// data.forEach(function (item) { 304// var listItem = document.createElement('li'); 305// listItem.className = 's-course-items'; 306// var elem = document.createElement('a'); 307// elem.href = 'https://www.theiotacademy.co/' + item.route; 308// elem.className = 'tiamenuitem'; 309// elem.textContent = item.title; 310// listItem.appendChild(elem); 311// searchMenu.appendChild(listItem); 312// }); 313// } else { 314// searchData.style.display = 'none'; 315// } 316// } 317// } 318 319// document.addEventListener('click', function(e) { 320// var searchMenu = document.getElementById('search-menu'); 321// var searchData = document.querySelector('.searchData'); 322 323// if (!(e.target.id === 'search-menu' || e.target.classList.contains('s-course-items'))) { 324// searchData.style.display = 'none'; 325// } else { 326// searchData.style.display = 'block'; 327// } 328// }); 329 330//--scroll up btn --// 331// document.addEventListener('DOMContentLoaded', function() { 332// var totop = document.getElementById('scrollUp'); 333 334// if (totop) { 335// window.addEventListener('scroll', function() { 336// if (window.scrollY > 150) { 337// totop.style.display = 'block'; 338// } else { 339// totop.style.display = 'none'; 340// } 341// }); 342 343// totop.addEventListener('click', function() { 344// window.scrollTo({ 345// top: 0, 346// behavior: 'smooth' 347// }); 348// }); 349// } 350// }); 351 352const countries = [ 353 { name: "India", code: "IN", phone: 91 }, 354 { name: "Afghanistan", code: "AF", phone: 93 }, 355 { name: "Albania", code: "AL", phone: 355 }, 356 { name: "Algeria", code: "DZ", phone: 213 }, 357 { name: "Andorra", code: "AD", phone: 376 }, 358 { name: "Angola", code: "AO", phone: 244 }, 359 { name: "Antigua and Barbuda", code: "AG", phone: 1 }, 360 { name: "Argentina", code: "AR", phone: 54 }, 361 { name: "Armenia", code: "AM", phone: 374 }, 362 { name: "Australia", code: "AU", phone: 61 },
363 { name: "Austria", code: "AT", phone: 43 }, 364 { name: "Azerbaijan", code: "AZ", phone: 994 }, 365 { name: "Bahamas", code: "BS", phone: 1 }, 366 { name: "Bahrain", code: "BH", phone: 973 }, 367 { name: "Bangladesh", code: "BD", phone: 880 }, 368 { name: "Barbados", code: "BB", phone: 1 }, 369 { name: "Belarus", code: "BY", phone: 375 }, 370 { name: "Belgium", code: "BE", phone: 32 }, 371 { name: "Belize", code: "BZ", phone: 501 }, 372 { name: "Benin", code: "BJ", phone: 229 }, 373 { name: "Bhutan", code: "BT", phone: 975 }, 374 { name: "Bolivia", code: "BO", phone: 591 }, 375 { name: "Bosnia and Herzegovina", code: "BA", phone: 387 }, 376 { name: "Botswana", code: "BW", phone: 267 }, 377 { name: "Brazil", code: "BR", phone: 55 }, 378 { name: "Brunei", code: "BN", phone: 673 }, 379 { name: "Bulgaria", code: "BG", phone: 359 }, 380 { name: "Burkina Faso", code: "BF", phone: 226 }, 381 { name: "Burundi", code: "BI", phone: 257 }, 382 { name: "Cabo Verde", code: "CV", phone: 238 }, 383 { name: "Cambodia", code: "KH", phone: 855 }, 384 { name: "Cameroon", code: "CM", phone: 237 }, 385 { name: "Canada", code: "CA", phone: 1 }, 386 { name: "Central African Republic", code: "CF", phone: 236 }, 387 { name: "Chad", code: "TD", phone: 235 }, 388 { name: "Chile", code: "CL", phone: 56 }, 389 { name: "China", code: "CN", phone: 86 }, 390 { name: "Colombia", code: "CO", phone: 57 }, 391 { name: "Comoros", code: "KM", phone: 269 }, 392 { name: "Congo (Congo-Brazzaville)", code: "CG", phone: 242 }, 393 { name: "Costa Rica", code: "CR", phone: 506 }, 394 { name: "Croatia", code: "HR", phone: 385 }, 395 { name: "Cuba", code: "CU", phone: 53 }, 396 { name: "Cyprus", code: "CY", phone: 357 }, 397 { name: "Czech Republic", code: "CZ", phone: 420 }, 398 { name: "Denmark", code: "DK", phone: 45 }, 399 { name: "Djibouti", code: "DJ", phone: 253 }, 400 { name: "Dominica", code: "DM", phone: 1 }, 401 { name: "Dominican Republic", code: "DO", phone: 1 }, 402 { name: "Ecuador", code: "EC", phone: 593 }, 403 { name: "Egypt", code: "EG", phone: 20 }, 404 { name: "El Salvador", code: "SV", phone: 503 }, 405 { name: "Equatorial Guinea", code: "GQ", phone: 240 }, 406 { name: "Eritrea", code: "ER", phone: 291 }, 407 { name: "Estonia", code: "EE", phone: 372 }, 408 { name: "Eswatini", code: "SZ", phone: 268 }, 409 { name: "Ethiopia", code: "ET", phone: 251 }, 410 { name: "Fiji", code: "FJ", phone: 679 }, 411 { name: "Finland", code: "FI", phone: 358 }, 412 { name: "France", code: "FR", phone: 33 }, 413 { name: "Gabon", code: "GA", phone: 241 }, 414 { name: "Gambia", code: "GM", phone: 220 }, 415 { name: "Georgia", code: "GE", phone: 995 }, 416 { name: "Germany", code: "DE", phone: 49 }, 417 { name: "Ghana", code: "GH", phone: 233 }, 418 { name: "Greece", code: "GR", phone: 30 }, 419 { name: "Grenada", code: "GD", phone: 1 }, 420 { name: "Guatemala", code: "GT", phone: 502 }, 421 { name: "Guinea", code: "GN", phone: 224 }, 422 { name: "Guinea-Bissau", code: "GW", phone: 245 }, 423 { name: "Guyana", code: "GY", phone: 592 }, 424 { name: "Haiti", code: "HT", phone: 509 }, 425 { name: "Honduras", code: "HN", phone: 504 }, 426 { name: "Hungary", code: "HU", phone: 36 }, 427 { name: "Iceland", code: "IS", phone: 354 }, 428 { name: "Indonesia", code: "ID", phone: 62 }, 429 { name: "Iran", code: "IR", phone: 98 }, 430 { name: "Iraq", code: "IQ", phone: 964 }, 431 { name: "Ireland", code: "IE", phone: 353 }, 432 { name: "Israel", code: "IL", phone: 972 }, 433 { name: "Italy", code: "IT", phone: 39 }, 434 { name: "Jamaica", code: "JM", phone: 1 }, 435 { name: "Japan", code: "JP", phone: 81 }, 436 { name: "Jordan", code: "JO", phone: 962 }, 437 { name: "Kazakhstan", code: "KZ", phone: 7 }, 438 { name: "Kenya", code: "KE", phone: 254 }, 439 { name: "Kiribati", code: "KI", phone: 686 }, 440 { name: "Kuwait", code: "KW", phone: 965 }, 441 { name: "Kyrgyzstan", code: "KG", phone: 996 }, 442 { name: "Laos", code: "LA", phone: 856 }, 443 { name: "Latvia", code: "LV", phone: 371 }, 444 { name: "Lebanon", code: "LB", phone: 961 }, 445 { name: "Lesotho", code: "LS", phone: 266 }, 446 { name: "Liberia", code: "LR", phone: 231 }, 447 { name: "Libya", code: "LY", phone: 218 }, 448 { name: "Liechtenstein", code: "LI", phone: 423 }, 449 { name: "Lithuania", code: "LT", phone: 370 }, 450 { name: "Luxembourg", code: "LU", phone: 352 },
451 { name: "Madagascar", code: "MG", phone: 261 }, 452 { name: "Malawi", code: "MW", phone: 265 }, 453 { name: "Malaysia", code: "MY", phone: 60 }, 454 { name: "Maldives", code: "MV", phone: 960 }, 455 { name: "Mali", code: "ML", phone: 223 }, 456 { name: "Malta", code: "MT", phone: 356 }, 457 { name: "Marshall Islands", code: "MH", phone: 692 }, 458 { name: "Mauritania", code: "MR", phone: 222 }, 459 { name: "Mauritius", code: "MU", phone: 230 }, 460 { name: "Mexico", code: "MX", phone: 52 }, 461 { name: "Micronesia", code: "FM", phone: 691 }, 462 { name: "Moldova", code: "MD", phone: 373 }, 463 { name: "Monaco", code: "MC", phone: 377 }, 464 { name: "Mongolia", code: "MN", phone: 976 }, 465 { name: "Montenegro", code: "ME", phone: 382 }, 466 { name: "Morocco", code: "MA", phone: 212 }, 467 { name: "Mozambique", code: "MZ", phone: 258 }, 468 { name: "Myanmar (Burma)", code: "MM", phone: 95 }, 469 { name: "Namibia", code: "NA", phone: 264 }, 470 { name: "Nauru", code: "NR", phone: 674 }, 471 { name: "Nepal", code: "NP", phone: 977 }, 472 { name: "Netherlands", code: "NL", phone: 31 }, 473 { name: "New Zealand", code: "NZ", phone: 64 }, 474 { name: "Nicaragua", code: "NI", phone: 505 }, 475 { name: "Niger", code: "NE", phone: 227 }, 476 { name: "Nigeria", code: "NG", phone: 234 }, 477 { name: "North Korea", code: "KP", phone: 850 }, 478 { name: "North Macedonia", code: "MK", phone: 389 }, 479 { name: "Norway", code: "NO", phone: 47 }, 480 { name: "Oman", code: "OM", phone: 968 }, 481 { name: "Pakistan", code: "PK", phone: 92 }, 482 { name: "Palau", code: "PW", phone: 680 }, 483 { name: "Palestine", code: "PS", phone: 970 }, 484 { name: "Panama", code: "PA", phone: 507 }, 485 { name: "Papua New Guinea", code: "PG", phone: 675 }, 486 { name: "Paraguay", code: "PY", phone: 595 }, 487 { name: "Peru", code: "PE", phone: 51 }, 488 { name: "Philippines", code: "PH", phone: 63 }, 489 { name: "Poland", code: "PL", phone: 48 }, 490 { name: "Portugal", code: "PT", phone: 351 }, 491 { name: "Qatar", code: "QA", phone: 974 }, 492 { name: "Romania", code: "RO", phone: 40 }, 493 { name: "Russia", code: "RU", phone: 7 }, 494 { name: "Rwanda", code: "RW", phone: 250 }, 495 { name: "Saint Kitts and Nevis", code: "KN", phone: 1 }, 496 { name: "Saint Lucia", code: "LC", phone: 1 }, 497 { name: "Saint Vincent and the Grenadines", code: "VC", phone: 1 }, 498 { name: "Samoa", code: "WS", phone: 685 }, 499 { name: "San Marino", code: "SM", phone: 378 }, 500 { name: "Sao Tome and Principe", code: "ST", phone: 239 }, 501 { name: "Saudi Arabia", code: "SA", phone: 966 }, 502 { name: "Senegal", code: "SN", phone: 221 }, 503 { name: "Serbia", code: "RS", phone: 381 }, 504 { name: "Seychelles", code: "SC", phone: 248 }, 505 { name: "Sierra Leone", code: "SL", phone: 232 }, 506 { name: "Singapore", code: "SG", phone: 65 }, 507 { name: "Slovakia", code: "SK", phone: 421 }, 508 { name: "Slovenia", code: "SI", phone: 386 }, 509 { name: "Solomon Islands", code: "SB", phone: 677 }, 510 { name: "Somalia", code: "SO", phone: 252 }, 511 { name: "South Africa", code: "ZA", phone: 27 }, 512 { name: "South Korea", code: "KR", phone: 82 }, 513 { name: "South Sudan", code: "SS", phone: 211 }, 514 { name: "Spain", code: "ES", phone: 34 }, 515 { name: "Sri Lanka", code: "LK", phone: 94 }, 516 { name: "Sudan", code: "SD", phone: 249 }, 517 { name: "Suriname", code: "SR", phone: 597 }, 518 { name: "Sweden", code: "SE", phone: 46 }, 519 { name: "Switzerland", code: "CH", phone: 41 }, 520 { name: "Syria", code: "SY", phone: 963 }, 521 { name: "Taiwan", code: "TW", phone: 886 }, 522 { name: "Tajikistan", code: "TJ", phone: 992 }, 523 { name: "Tanzania", code: "TZ", phone: 255 }, 524 { name: "Thailand", code: "TH", phone: 66 }, 525 { name: "Timor-Leste", code: "TL", phone: 670 }, 526 { name: "Togo", code: "TG", phone: 228 }, 527 { name: "Tonga", code: "TO", phone: 676 }, 528 { name: "Trinidad and Tobago", code: "TT", phone: 1 }, 529 { name: "Tunisia", code: "TN", phone: 216 },
530 { name: "Turkey", code: "TR", phone: 90 }, 531 { name: "Turkmenistan", code: "TM", phone: 993 }, 532 { name: "Tuvalu", code: "TV", phone: 688 }, 533 { name: "Uganda", code: "UG", phone: 256 }, 534 { name: "Ukraine", code: "UA", phone: 380 }, 535 { name: "United Arab Emirates", code: "AE", phone: 971 }, 536 { name: "United Kingdom", code: "GB", phone: 44 }, 537 { name: "United States", code: "US", phone: 1 }, 538 { name: "Uruguay", code: "UY", phone: 598 }, 539 { name: "Uzbekistan", code: "UZ", phone: 998 }, 540 { name: "Vanuatu", code: "VU", phone: 678 }, 541 { name: "Vatican City", code: "VA", phone: 379 }, 542 { name: "Venezuela", code: "VE", phone: 58 }, 543 { name: "Vietnam", code: "VN", phone: 84 }, 544 { name: "Yemen", code: "YE", phone: 967 }, 545 { name: "Zambia", code: "ZM", phone: 260 }, 546 { name: "Zimbabwe", code: "ZW", phone: 263 }, 547]; 548 549let countryCodeValue = ""; 550for (let i = 0; i < countries.length; i++) { 551 if (countries[i].phone) { 552 countryCodeValue += ` 553 <option value="+${countries[i].phone}">+${countries[i].phone} ${countries[i].code}</option> 554 `; 555 } 556} 557 558const elementsToUpdate = [ 559 "selectedCountryEnq", 560 "selectedCountryDemo", 561 "selectedCountryDemoo", 562 "selectedCountry", 563 "CountryDwnlCurriculum", 564 "CountryDownloadBr", 565 "CountryDownloadBr1", 566 "CountryDownloadBr2", 567 "commselectedCountryEnq", 568]; 569 570elementsToUpdate.forEach((id) => { 571 const element = document.getElementById(id); 572 if (element) { 573 element.innerHTML = countryCodeValue; 574 } 575}); 576 577document.addEventListener("DOMContentLoaded", function () { 578 setTimeout(function () { 579 const modalEl = document.getElementById("OfferpopupmdModal"); 580 if (modalEl) { 581 // Ensure no manual aria-hidden remains 582 modalEl.removeAttribute("aria-hidden"); 583 const myModal = new bootstrap.Modal(modalEl); 584 myModal.show(); 585 } 586 }, 40000); 587 // setTimeout(function () { 588 // var myModal = new bootstrap.Modal( 589 // document.getElementById('OfferpopupmdModal') 590 // ); 591 // myModal.show(); 592 // }, 40000); 593 594 function reOpenPopup() { 595 const baseUrl = "https://www.theiotacademy.co/"; 596 const currentUrl = window.location.href; 597 const modalConfig = { 598 [baseUrl]: "OfferpopupmdModal", 599 }; 600 601 // Check if the current URL starts with the base URL 602 const modalId = currentUrl.startsWith(baseUrl) 603 ? modalConfig[baseUrl] 604 : null; 605 if (!modalId) return; 606 607 let modalDisplayed = false; 608 609 function onScroll() { 610 if (modalDisplayed) return; 611 612 const sections = document.querySelectorAll(".comonListActive"); 613 let currentSectionId = ""; 614 615 sections.forEach((section) => { 616 const sectionTop = section.offsetTop; 617 618 if (window.pageYOffset >= sectionTop - 450) { 619 currentSectionId = section.getAttribute("id"); 620 } 621 }); 622 623 // Show modal if scrolled to the target section 624 if (currentSectionId === "rs-footer") { 625 const modalElement = document.getElementById(modalId); 626 if (modalElement) { 627 const myModal = new bootstrap.Modal(modalElement); 628 myModal.show(); 629 modalDisplayed = true; 630 } else { 631 console.error(`Modal with ID ${modalId} not found`); 632 } 633 } 634 } 635 636 window.addEventListener("scroll", onScroll); 637 } 638 639 reOpenPopup(); 640}); 641//darkmode 642document.addEventListener('DOMContentLoaded', function() { 643 var icon = document.getElementById("dark-mode-icon"); 644 var icon2 = document.getElementById("dark-mode-icon2"); 645 var navlogo = document.getElementById("navlogo"); 646 if (localStorage.getItem('dark-theme') === 'enabled') { 647 document.body.classList.add('dark-theme'); 648 icon.src = "https://www.theiotacademy.co/blog/wp-content/uploads/2024/12/sun.webp"; 649 navlogo.src = "https://www.theiotacademy.co/assets/dit/images/navbar/logo-white.svg"; 650 icon2.src = "https://www.theiotacademy.co/blog/wp-content/uploads/2024/12/sun.webp"; 651 } 652 icon.onclick = function(){ 653 document.body.classList.toggle("dark-theme");
654 if(document.body.classList.contains("dark-theme")){ 655 localStorage.setItem('dark-theme', 'enabled'); 656 icon.src = "https://www.theiotacademy.co/blog/wp-content/uploads/2024/12/sun.webp"; 657 navlogo.src = "https://www.theiotacademy.co/assets/dit/images/navbar/logo-white.svg"; 658 }else{ 659 localStorage.removeItem('dark-theme'); 660 icon.src = "https://www.theiotacademy.co/blog/wp-content/uploads/2024/12/moon.webp"; 661 navlogo.src = "https://www.theiotacademy.co/assets/dit/images/navbar/logo.svg"; 662 } 663 } 664 //mobile 665 icon2.onclick = function(){ 666 document.body.classList.toggle("dark-theme"); 667 if(document.body.classList.contains("dark-theme")){ 668 localStorage.setItem('dark-theme', 'enabled'); 669 icon2.src = "https://www.theiotacademy.co/blog/wp-content/uploads/2024/12/sun.webp"; 670 navlogo.src = "https://www.theiotacademy.co/assets/dit/images/navbar/logo-white.svg"; 671 }else{ 672 localStorage.removeItem('dark-theme'); 673 icon2.src = "https://www.theiotacademy.co/blog/wp-content/uploads/2024/12/moon.webp"; 674 navlogo.src = "https://www.theiotacademy.co/assets/dit/images/navbar/logo.svg"; 675 } 676 } 677}); 678
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.