Help
RSS
API
Feed
Maltego
Contact
Domain > agent-desk.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-10-16
3.170.152.126
(
ClassC
)
2025-10-16
3.170.152.13
(
ClassC
)
2026-01-23
3.169.173.47
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Fri, 23 Jan 2026 17:10:33 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://agent-desk.com/X-Cache: Redirect from cloudfrontVia: 1.1 08437041a08295a47ee88412dbd8c35a.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: 2ZrlZCX-mdwvZ9UCx48SoAu2VCmhR7e0ri9z-0vWa1tXuHiNrm6rcQ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 40569Connection: keep-aliveDate: Fri, 23 Jan 2026 03:56:50 GMTLast-Modified: Thu, 16 Oct 2025 07:57:51 GMTETag: 691a0169001862ac3f80fd4be1e6542dServer: AmazonS3X-Cache: Hit from cloudfrontVia: 1.1 7ad3d6571deff4c3c83d7e4476fcc6d0.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: cpFRTESCYncnA9mVEcpur13c0cd_Xdh_r6qrQuapYnLn_sagVy6zcAAge: 47624 !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Travel Agent Community | Your Support Network for Success/title> script srchttps://cdn.tailwindcss.com>/script> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css> style> .gradient-bg { background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%); } .feature-card:hover { transform: translateY(-5px); box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); } .testimonial-card { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); } .join-form { box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); } .modal { transition: opacity 0.3s ease, visibility 0.3s ease; } .modal-content { transform: translateY(20px); transition: transform 0.3s ease; } .modal.active { opacity: 1; visibility: visible; } .modal.active .modal-content { transform: translateY(0); } /style>script srchttps://www.google.com/recaptcha/api.js?render6LdIf5IrAAAAAIF9UfR9E8mW8T9ZYH1dwbMAVXWh>/script>/head>body classfont-sans antialiased text-gray-800> header classgradient-bg text-white> div classcontainer mx-auto px-6 py-4> div classflex items-center justify-between> div classflex items-center> i classfas fa-globe-americas text-3xl mr-3 text-blue-300>/i> span classtext-xl font-bold>Travel Agent Community/span> /div> nav classhidden md:flex items-center space-x-8> !-- a href#products classhover:text-blue-200 transition>Products/a> --> a href#features classhover:text-blue-200 transition>Features/a> !-- a href#testimonials classhover:text-blue-200 transition>Success Stories/a> --> !-- a href#pricing classhover:text-blue-200 transition>Membership/a> --> a href#faq classhover:text-blue-200 transition>FAQ/a> !-- div idauth-buttons> button idlogin-btn classborder-2 border-white text-white px-6 py-2 rounded-full font-bold hover:bg-white hover:text-blue-800 transition duration-300> Login /button> button idregister-btn classbg-white text-blue-800 px-6 py-2 rounded-full font-bold hover:bg-blue-100 transition duration-300 ml-4> Register /button> /div> --> div iduser-profile classhidden items-center> img iduser-avatar srchttps://randomuser.me/api/portraits/women/44.jpg altUser classw-10 h-10 rounded-full mr-2> span idusername classfont-medium>Sarah/span> /div> /nav> button classmd:hidden text-xl idmobile-menu-btn> i classfas fa-bars>/i> /button> /div> /div> /header> div idmobile-menu classhidden md:hidden bg-white shadow-lg absolute w-full z-50> div classcontainer mx-auto px-6 py-4> div classflex flex-col space-y-4> a href#features classtext-gray-800 hover:text-blue-600 py-2>Features/a> a href#faq classtext-gray-800 hover:text-blue-600 py-2>FAQ/a> /div> /div> /div> /div> div idlogin-modal classmodal fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 opacity-0 invisible> div classmodal-content bg-white rounded-xl w-full max-w-md p-8 mx-4> div classflex justify-between items-center mb-6> h3 classtext-2xl font-bold text-gray-800>Welcome Back/h3> button idclose-login-modal classtext-gray-500 hover:text-gray-700> i classfas fa-times>/i> /button> /div> form idlogin-form> div classmb-4> label forlogin-email classblock text-gray-700 mb-2>Email Address/label> input typeemail idlogin-email classw-full px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500 required> /div> div classmb-6> label forlogin-password classblock text-gray-700 mb-2>Password/label> input typepassword idlogin-password classw-full px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500 required> /div> button typesubmit classw-full bg-blue-600 hover:bg-blue-700 text-white font-bold py-3 px-4 rounded-lg transition duration-300 mb-4> Login /button> div classtext-center> a href# classtext-blue-600 hover:text-blue-800 text-sm>Forgot password?/a> /div> /form> div classmt-6 pt-6 border-t border-gray-200 text-center> p classtext-gray-600>Dont have an account? button idswitch-to-register classtext-blue-600 hover:text-blue-800 font-medium>Register/button>/p> /div> /div> /div> div idregister-modal classmodal fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 opacity-0 invisible> div classmodal-content bg-white rounded-xl w-full max-w-md p-8 mx-4> div classflex justify-between items-center mb-6> h3 classtext-2xl font-bold text-gray-800>Create Your Account/h3> button idclose-register-modal classtext-gray-500 hover:text-gray-700> i classfas fa-times>/i> /button> /div> form idregister-form> div classmb-4> label forregister-name classblock text-gray-700 mb-2>Full Name/label> input typetext idregister-name classw-full px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500 required> /div> div classmb-4> label forregister-email classblock text-gray-700 mb-2>Email Address/label> input typeemail idregister-email classw-full px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500 required> /div> div classmb-4> label forregister-password classblock text-gray-700 mb-2>Password/label> input typepassword idregister-password classw-full px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500 required> /div> div classmb-6> label forregister-confirm-password classblock text-gray-700 mb-2>Confirm Password/label> input typepassword idregister-confirm-password classw-full px-4 py-3 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500 required> /div> div classmb-6> label classflex items-center> input typecheckbox classform-checkbox h-5 w-5 text-blue-600 required> span classml-2 text-gray-700>I agree to the a href# classtext-blue-600 hover:text-blue-800>Terms of Service/a> and a href# classtext-blue-600 hover:text-blue-800>Privacy Policy/a>/span> /label> /div> button typesubmit classw-full bg-blue-600 hover:bg-blue-700 text-white font-bold py-3 px-4 rounded-lg transition duration-300 mb-4> Create Account /button> /form> div classmt-6 pt-6 border-t border-gray-200 text-center> p classtext-gray-600>Already have an account? button idswitch-to-login classtext-blue-600 hover:text-blue-800 font-medium>Login/button>/p> /div> /div> /div> section classgradient-bg text-white py-20> div classcontainer mx-auto px-6 flex flex-col md:flex-row items-center> div classmd:w-1/2 mb-10 md:mb-0> h1 classtext-4xl md:text-5xl font-bold leading-tight mb-6> Youre Not Alone Anymore.br> span classtext-blue-200>Grow Your Travel Business/span> With Support /h1> p classtext-xl mb-8 text-blue-100> Join the private community where independent travel agents find tools, perks, and peer support to work smarter and sell more. /p> div classflex flex-col sm:flex-row space-y-4 sm:space-y-0 sm:space-x-4> a href#waitlist-section classbg-white text-blue-800 px-8 py-4 rounded-full font-bold hover:bg-blue-100 transition duration-300 transform hover:scale-105> Join the Waitlist /a> /div> /div> div classmd:w-1/2 flex justify-center> img srchttps://images.unsplash.com/photo-1521737852567-6949f3f9f2b5?ixlibrb-1.2.1&autoformat&fitcrop&w800&q80 altTravel agents collaborating classrounded-lg shadow-2xl max-w-md w-full> /div> /div> /section> section classpy-16 bg-gray-50> div classcontainer mx-auto px-6> h2 classtext-3xl font-bold text-center mb-12 text-gray-800> The Challenges You Face span classtext-blue-600>Alone/span> /h2> div classgrid md:grid-cols-3 gap-8> div classbg-white p-8 rounded-xl shadow-md text-center> div classtext-blue-600 mb-4> i classfas fa-user-times text-4xl>/i> /div> h3 classtext-xl font-bold mb-3>Professional Isolation/h3> p classtext-gray-600> No peers to brainstorm with, celebrate wins, or get advice when challenges arise. /p> /div> div classbg-white p-8 rounded-xl shadow-md text-center> div classtext-blue-600 mb-4> i classfas fa-clock text-4xl>/i> /div> h3 classtext-xl font-bold mb-3>Time-Consuming Tasks/h3> p classtext-gray-600> Creating proposals, researching suppliers, and managing bookings eats up your valuable time. /p> /div> div classbg-white p-8 rounded-xl shadow-md text-center> div classtext-blue-600 mb-4> i classfas fa-gift text-4xl>/i> /div> h3 classtext-xl font-bold mb-3>Missed Perks & Benefits/h3> p classtext-gray-600> Without agency backing, you lose access to VIP amenities that could wow your clients. /p> /div> /div> /div> /section> div idproduct-modal classfixed inset-0 bg-black bg-opacity-50 z-50 hidden flex items-center justify-center p-4> div classbg-white rounded-lg max-w-4xl w-full max-h-90vh overflow-y-auto animate-fade-in> div classrelative> button idclose-modal classabsolute top-4 right-4 bg-gray-200 rounded-full w-8 h-8 flex items-center justify-center hover:bg-gray-300 transition> i classfas fa-times>/i> /button> div classgrid grid-cols-1 md:grid-cols-2> div classbg-gray-100 p-8 flex items-center justify-center> img idmodal-image src altProduct classmax-h-96 object-contain> /div> div classp-8> h2 idmodal-title classtext-2xl font-bold mb-2>/h2> div classflex items-center mb-4> div classflex text-yellow-400 mr-2> i classfas fa-star>/i> i classfas fa-star>/i> i classfas fa-star>/i> i classfas fa-star>/i> i classfas fa-star-half-alt>/i> /div> span classtext-gray-500>(24 reviews)/span> /div> p idmodal-description classtext-gray-600 mb-6>/p> div classmb-6> h3 classfont-semibold mb-2>Features:/h3> ul idmodal-features classlist-disc list-inside text-gray-600 space-y-1>/ul> /div> div classflex items-center justify-between mb-6> span idmodal-price classtext-3xl font-bold text-indigo-600>/span> div classflex items-center> button classbg-gray-200 px-3 py-1 rounded-l-lg hover:bg-gray-300>-/button> span classpx-4 py-1 bg-gray-100>1/span> button classbg-gray-200 px-3 py-1 rounded-r-lg hover:bg-gray-300>+/button> /div> /div> button classw-full bg-indigo-600 text-white py-3 rounded-lg font-medium hover:bg-indigo-700 transition mb-4> Add to Cart - span idmodal-total-price>/span> /button> button classw-full border-2 border-indigo-600 text-indigo-600 py-3 rounded-lg font-medium hover:bg-indigo-50 transition> Buy Now /button> /div> /div> /div> /div> /div> script> // Sample product data // DOM elements // // Sort products // function sortProducts(productsToSort, sortBy) { // switch (sortBy) { // case newest: // return ...productsToSort.sort((a, b) > b.id - a.id); // case price-low: // return ...productsToSort.sort((a, b) > a.price - b.price); // case price-high: // return ...productsToSort.sort((a, b) > b.price - a.price); // case rating: // // For demo purposes, well sort by title (since we dont have actual ratings) // return ...productsToSort.sort((a, b) > a.title.localeCompare(b.title)); // case popular: // default: // return productsToSort; // } // } // Open product modal function openProductModal(product) { document.getElementById(modal-image).src product.image; document.getElementById(modal-title).textContent product.title; document.getElementById(modal-description).textContent product.description; document.getElementById(modal-price).textContent `$${product.price.toFixed(2)}`; document.getElementById(modal-total-price).textContent `$${product.price.toFixed(2)}`; const featuresList document.getElementById(modal-features); featuresList.innerHTML ; product.features.forEach(feature > { const li document.createElement(li); li.textContent feature; featuresList.appendChild(li); }); productModal.classList.remove(hidden); document.body.style.overflow hidden; } // Close product modal function closeProductModal() { productModal.classList.add(hidden); document.body.style.overflow auto; } // Add to cart function function addToCart(productId) { const product products.find(p > p.id productId); alert(`Added ${product.title} to your cart!`); // In a real implementation, you would add to a cart array or send to a backend } // Initialize the page function init() { // Display all products initially // let filteredProducts filterProducts(all); // let sortedProducts sortProducts(filteredProducts, popular); // displayProducts(sortedProducts); // Filter button event listeners // filterButtons.forEach(button > { // button.addEventListener(click, (e) > { // const category e.target.getAttribute(data-category); // // Update active state // filterButtons.forEach(btn > btn.classList.remove(active)); // e.target.classList.add(active); // // Filter and display products // filteredProducts filterProducts(category); // sortedProducts sortProducts(filteredProducts, sortSelect.value); // displayProducts(sortedProducts); // }); // }); // Sort select event listener // sortSelect.addEventListener(change, (e) > { // const sortBy e.target.value; // const activeFilter document.querySelector(.filter-btn.active).getAttribute(data-category); // filteredProducts filterProducts(activeFilter); // sortedProducts sortProducts(filteredProducts, sortBy); // displayProducts(sortedProducts); // }); // Modal close button // closeModal.addEventListener(click, closeProductModal); // // Close modal when clicking outside // productModal.addEventListener(click, (e) > { // if (e.target productModal) { // closeProductModal(); // } // }); } // Initialize the page when loaded document.addEventListener(DOMContentLoaded, init); /script> !-- Features Section --> section idfeatures classpy-16 bg-white> div classcontainer mx-auto px-6> h2 classtext-3xl font-bold text-center mb-4 text-gray-800> Everything You Need to span classtext-blue-600>Thrive/span> /h2> p classtext-xl text-center text-gray-600 mb-12 max-w-2xl mx-auto> Weve built the support system youve been missing as an independent travel professional. /p> div classgrid md:grid-cols-2 gap-12 items-center mb-16> div classorder-2 md:order-1> h3 classtext-2xl font-bold mb-4 text-gray-800>Your Private Professional Community/h3> p classtext-gray-600 mb-6> Connect with verified travel agents who understand your challenges. Share strategies, get feedback, and build relationships with peers who get it. /p> ul classspace-y-3> li classflex items-start> i classfas fa-check-circle text-blue-500 mt-1 mr-3>/i> span>24/7 access to discussion forums and groups/span> /li> li classflex items-start> i classfas fa-check-circle text-blue-500 mt-1 mr-3>/i> span>Mastermind sessions with top suppliers/span> /li> li classflex items-start> i classfas fa-check-circle text-blue-500 mt-1 mr-3>/i> span>Private messaging and networking opportunities/span> /li> li classflex items-start> i classfas fa-check-circle text-blue-500 mt-1 mr-3>/i> span>Real life meet up options/span> /li> /ul> /div> div classorder-1 md:order-2 flex justify-center> img srchttps://images.unsplash.com/photo-1579389083078-4e7018379f7e?ixlibrb-1.2.1&autoformat&fitcrop&w800&q80 altCommunity discussion classrounded-lg shadow-xl max-w-md w-full> /div> /div> div classgrid md:grid-cols-2 gap-12 items-center mb-16> div classflex justify-center> img srchttps://images.unsplash.com/photo-1551288049-bebda4e38f71?ixlibrb-1.2.1&autoformat&fitcrop&w800&q80 altBusiness tools classrounded-lg shadow-xl max-w-md w-full> /div> div> h3 classtext-2xl font-bold mb-4 text-gray-800>Time-Saving Business Tools/h3> p classtext-gray-600 mb-6> Our library of templates, scripts, and resources helps you work efficiently so you can focus on what matters - your clients. /p> ul classspace-y-3> li classflex items-start> i classfas fa-check-circle text-blue-500 mt-1 mr-3>/i> span>Ready-to-use proposal and itinerary templates/span> /li> li classflex items-start> i classfas fa-check-circle text-blue-500 mt-1 mr-3>/i> span>Work with clients via portals for quick and timely responses/span> /li> li classflex items-start> i classfas fa-check-circle text-blue-500 mt-1 mr-3>/i> span>Set standard rules that apply to all quotes sent/span> /li> li classflex items-start> i classfas fa-check-circle text-blue-500 mt-1 mr-3>/i> span>Commission and balance due calculators to make your business better/span> /li> /ul> /div> /div> /div> /section> section idwaitlist-section classpy-20 bg-white> div classcontainer mx-auto px-6> div classmax-w-4xl mx-auto bg-gradient-to-r from-blue-50 to-indigo-50 rounded-2xl p-8 md:p-12 join-form> div classtext-center mb-10> h2 classtext-3xl md:text-4xl font-bold text-gray-800 mb-4> Ready to Transform Your Business? /h2> p classtext-xl text-gray-600 max-w-2xl mx-auto> Join our waitlist for early access to the Travel Agent Community. /p> /div> form idwaitlist-form classmax-w-md mx-auto> div classmb-4> input idwaitlist-name typetext placeholderYour Name classw-full px-6 py-4 rounded-full border border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500> /div> div classmb-4> input idwaitlist-email typeemail placeholderEmail Address classw-full px-6 py-4 rounded-full border border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500> /div> div classmb-6> input idwaitlist-business typetext placeholderBusiness Name (Optional) classw-full px-6 py-4 rounded-full border border-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-500> /div> input typehidden namerecaptcha_token idrecaptcha-token /> button typesubmit classw-full bg-blue-600 hover:bg-blue-700 text-white font-bold py-4 px-6 rounded-full transition duration-300 transform hover:scale-105> Join the Waitlist /button> p classtext-center text-gray-500 text-sm mt-4> We respect your privacy. Unsubscribe at any time. /p> /form> /div> /div> /section> !-- FAQ Section --> section idfaq classpy-16 bg-gray-50> div classcontainer mx-auto px-6 max-w-4xl> h2 classtext-3xl font-bold text-center mb-12 text-gray-800> Frequently Asked Questions /h2> div classspace-y-4> div classbg-white p-6 rounded-xl shadow-md> button classflex justify-between items-center w-full text-left> h3 classtext-lg font-bold>Who is this community for?/h3> i classfas fa-chevron-down text-blue-500>/i> /button> div classmt-3 text-gray-600> The Travel Agent Community is designed for independent travel agents and small agency owners who want access to the resources, perks, and peer support typically available only to large agencies. /div> /div> div classbg-white p-6 rounded-xl shadow-md> button classflex justify-between items-center w-full text-left> h3 classtext-lg font-bold>How is this different from Facebook groups?/h3> i classfas fa-chevron-down text-blue-500>/i> /button> div classmt-3 text-gray-600> Unlike public Facebook groups, our community is private, verified, and focused exclusively on professional development. Youll get structured support, vetted resources, and exclusive benefits not available elsewhere. /div> /div> div classbg-white p-6 rounded-xl shadow-md> button classflex justify-between items-center w-full text-left> h3 classtext-lg font-bold>What does membership include?/h3> i classfas fa-chevron-down text-blue-500>/i> /button> div classmt-3 text-gray-600> Membership includes access to our private community platform and is completely free to join. br> You will have access to free tools, templates and training sessions, and the ability to work with like minded individuals.br> Additional tools are available to purchase to support your business needs/div> /div> div classbg-white p-6 rounded-xl shadow-md> button classflex justify-between items-center w-full text-left> h3 classtext-lg font-bold>When will the community launch?/h3> i classfas fa-chevron-down text-blue-500>/i> /button> div classmt-3 text-gray-600> We’re currently putting the finishing touches in place! While we’re not live just yet, the waitlist is open. By joining, you’ll be the first to know when something exciting is about to drop. Stay tuned, big things are coming! /div> /div> /div> /div> /section> !-- Footer --> footer classgradient-bg text-white py-12> div classcontainer mx-auto px-6> div classflex flex-col md:flex-row justify-between items-center> div classmb-8 md:mb-0> div classflex items-center mb-4> i classfas fa-globe-americas text-3xl mr-3 text-blue-300>/i> span classtext-xl font-bold>Travel Agent Community/span> /div> p classtext-blue-100 max-w-md> The private, supportive hub for independent and small-agency travel agents. /p> /div> div classflex space-x-6 mb-8 md:mb-0> a href# classtext-blue-200 hover:text-white text-2xl> i classfab fa-facebook>/i> /a> a href# classtext-blue-200 hover:text-white text-2xl> i classfab fa-instagram>/i> /a> a href# classtext-blue-200 hover:text-white text-2xl> i classfab fa-linkedin>/i> /a> /div> div> button idfooter-register-btn classbg-white text-blue-800 px-8 py-3 rounded-full font-bold hover:bg-blue-100 transition> Join the Waitlist /button> /div> /div> div classborder-t border-blue-400 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center> p classtext-blue-200 mb-4 md:mb-0> © 2025 Travel Agent Community. All rights reserved. /p> div classflex space-x-6> a href# classtext-blue-200 hover:text-white>Privacy Policy/a> a href# classtext-blue-200 hover:text-white>Terms of Service/a> a href# classtext-blue-200 hover:text-white>Contact Us/a> /div> /div> /div> /footer> script> // Check if user is logged in (simulated with localStorage) const isLoggedIn localStorage.getItem(isLoggedIn) true; const authButtons document.getElementById(auth-buttons); const userProfile document.getElementById(user-profile); const username document.getElementById(username); const userAvatar document.getElementById(user-avatar); // if (isLoggedIn) { // authButtons.classList.add(hidden); // userProfile.classList.remove(hidden); // // Set user data from localStorage if available // const storedName localStorage.getItem(userName); // const storedAvatar localStorage.getItem(userAvatar); // if (storedName) username.textContent storedName; // if (storedAvatar) userAvatar.src storedAvatar; // } else { // authButtons.classList.remove(hidden); // userProfile.classList.add(hidden); // } // Modal functionality const loginModal document.getElementById(login-modal); const registerModal document.getElementById(register-modal); const loginBtn document.getElementById(login-btn); const registerBtn document.getElementById(register-btn); const mobileLoginBtn document.getElementById(mobile-login-btn); const mobileRegisterBtn document.getElementById(mobile-register-btn); const heroRegisterBtn document.getElementById(hero-register-btn); const footerRegisterBtn document.getElementById(footer-register-btn); const closeLoginModal document.getElementById(close-login-modal); const closeRegisterModal document.getElementById(close-register-modal); const switchToRegister document.getElementById(switch-to-register); const switchToLogin document.getElementById(switch-to-login); const mobileMenuBtn document.getElementById(mobile-menu-btn); const mobileMenu document.getElementById(mobile-menu); // Toggle modals function toggleModal(modal) { modal.classList.toggle(opacity-0); modal.classList.toggle(invisible); modal.classList.toggle(active); } // Open login modal // loginBtn, mobileLoginBtn.forEach(btn > { // btn.addEventListener(click, () > toggleModal(loginModal)); // }); // // Open register modal // registerBtn, mobileRegisterBtn, heroRegisterBtn, footerRegisterBtn.forEach(btn > { // btn.addEventListener(click, () > toggleModal(registerModal)); // }); // Close modals // closeLoginModal.addEventListener(click, () > toggleModal(loginModal)); // closeRegisterModal.addEventListener(click, () > toggleModal(registerModal)); // Switch between modals // switchToRegister.addEventListener(click, () > { // toggleModal(loginModal); // toggleModal(registerModal); // }); // switchToLogin.addEventListener(click, () > { // toggleModal(registerModal); // toggleModal(loginModal); // }); // Close modals when clicking outside // loginModal, registerModal.forEach(modal > { // modal.addEventListener(click, (e) > { // if (e.target modal) { // toggleModal(modal); // } // }); // }); // // Mobile menu toggle // mobileMenuBtn.addEventListener(click, () > { // mobileMenu.classList.toggle(hidden); // }); // // Form submissions // document.getElementById(login-form).addEventListener(submit, (e) > { // e.preventDefault(); // const email document.getElementById(login-email).value; // const password document.getElementById(login-password).value; // // Simulate login // localStorage.setItem(isLoggedIn, true); // localStorage.setItem(userName, email.split(@)0); // localStorage.setItem(userAvatar, `https://randomuser.me/api/portraits/${Math.random() > 0.5 ? men : women}/${Math.floor(Math.random() * 99)}.jpg`); // // Update UI // authButtons.classList.add(hidden); // userProfile.classList.remove(hidden); // username.textContent email.split(@)0; // userAvatar.src localStorage.getItem(userAvatar); // toggleModal(loginModal); // alert(Login successful! Welcome back.); // }); // document.getElementById(register-form).addEventListener(submit, (e) > { // e.preventDefault(); // const name document.getElementById(register-name).value; // const email document.getElementById(register-email).value; // const password document.getElementById(register-password).value; // const confirmPassword document.getElementById(register-confirm-password).value; // if (password ! confirmPassword) { // alert(Passwords do not match!); // return; // } // // Simulate registration // localStorage.setItem(isLoggedIn, true); // localStorage.setItem(userName, name); // localStorage.setItem(userAvatar, `https://randomuser.me/api/portraits/${Math.random() > 0.5 ? men : women}/${Math.floor(Math.random() * 99)}.jpg`); // // Update UI // authButtons.classList.add(hidden); // userProfile.classList.remove(hidden); // username.textContent name; // userAvatar.src localStorage.getItem(userAvatar); // toggleModal(registerModal); // alert(Registration successful! Welcome to the community.); // });clo document.addEventListener(DOMContentLoaded, () > { const form document.getElementById(waitlist-form); if (!form) { console.error(Waitlist form not found!); return; } form.addEventListener(submit, (e) > { e.preventDefault(); grecaptcha.ready(() > { grecaptcha.execute(6LdIf5IrAAAAAIF9UfR9E8mW8T9ZYH1dwbMAVXWh, { action: submit }).then(async (token) > { const name document.getElementById(waitlist-name).value.trim(); const email document.getElementById(waitlist-email).value.trim(); const business document.getElementById(waitlist-business).value.trim(); if (!email) { alert(Email is required!); return; } try { const res await fetch(/join-waitlist, { method: POST, headers: { Content-Type: application/json }, body: JSON.stringify({ name, email, business, recaptcha_token: token }) }); if (res.ok) { alert(Thanks for joining the waitlist!); form.reset(); } else { const data await res.json(); alert(data.message || Failed to join the waitlist.); } } catch (err) { console.error(Waitlist error:, err); alert(There was a problem. Please try again later.); } }); }); });}); // Simple FAQ toggle functionality document.querySelectorAll(#faq button).forEach(button > { button.addEventListener(click, () > { const faqItem button.parentElement; const content button.nextElementSibling; // Toggle the content visibility if (content.style.display block) { content.style.display none; button.querySelector(i).classList.remove(fa-chevron-up); button.querySelector(i).classList.add(fa-chevron-down); } else { content.style.display block; button.querySelector(i).classList.remove(fa-chevron-down); button.querySelector(i).classList.add(fa-chevron-up); } }); }); // Smooth scrolling for anchor links document.querySelectorAll(ahref^#).forEach(anchor > { anchor.addEventListener(click, function (e) { e.preventDefault(); mobileMenu.classList.add(hidden); document.querySelector(this.getAttribute(href)).scrollIntoView({ behavior: smooth }); }); }); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]