60.53.135.46:9403 (tcp/http/tls) - last seen on 2024-11-07 at 03:55:13 UTC
-
- IP
- 60.53.135.46
- Network
- 60.52.0.0/15
- Device
-
<enterprise field>: device.class
- Operating System
- FreeBSD FreeBSD
- URL
-
https://60.53.135.46:9403/ 200
- HTTP Title
- Web Access
- ASN
- AS4788
- Organization
- TM TECHNOLOGY SERVICES SDN. BHD.
- Protocol
- http Cert not expired http
- Source
- datascan
-
- Operating System
- FreeBSD FreeBSD
- CPE(s)
-
<enterprise field>: cpe
-
- Issuer Common Name
- tst
- Issuer Organization
- common
- Subject Organization
- common
- Subject Common Name
- tst
- SHA256 Fingerprint
- 2148058790380f118228e1918a4b4e1fad6ee3f204386832ce810cfcde27efd7
- Validity Not Before
- 2012-07-06T15:49:01Z
- Validity Not After
- 2112-06-12T15:49:01Z
This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.
-
- Data MD5
- 21f3ec29077c844417f5470b90ecc831
- HTTP Header MD5
- 93c67a2c59826d6b701560a1d2cb5e72
- HTTP Body MD5
- 74e2284b2540f77fb1707e91ef803331
-
HTTP/1.1 200 OK Content-Length: 55679 Accept-Ranges: bytes Content-Type: text/html; charset=UTF-8 X-XSS-Protection: 1; mode=block Date: Thu, 07 Nov 2024 03:55:12 GMT Expires: 0 Cache-Control: no-cache, no-store, must-revalidate, private, max-age=0 Last-Modified: Thu, 30 May 2024 04:48:05 GMT Pragma: no-cache Connection: close <!-- TEMPLATEVALUES]|[v1]|[Creative]|[Logon]|[127.0.0.1]|[3389]|[Web Access]|[Log on]|[rgba(235, 237, 242, 0.4)]|[rgb(235, 237, 242)]|[#4A4A4A]|[Verdana, Geneva, sans-serif]|[]|[13]|[#999999]|[software/java/img/header_web.png]|[software/java/img/footer.png]|[User name:]|[Password:]|[Domain:]|[Log on]|[]|[]|[]|[true]|[true]|[as_browser]|[remoteapp2+html5]|[true]|[false]|[false]|[true]|[text]|[7]|[32]|[4]|[0]|[15]|[true]|[yes]|[true]|[true]|[false]|[]|[Remote Applications Portal]|[Applications]|[Log Off]|[#AAAAAA]|[#CCCCCC]|[4]|[11]|[11]|[8]|['32']|[11]|[Bright]|[]|[2-step verification:]|[false]|[false]|[0]|[false]|[false]|[7]|[true]|[#4A4A4A]|[#A3A3A3]|[]|[Gauche]|[]|[none]|[#4A4A4A]|[20]|[HTML5]|[RemoteApp]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[ --> <!doctype html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="X-XSS-Protection" content="1; mode=block" /> <meta http-equiv="cache-control" content="max-age=0" /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="cache-control" content="no-store" /> <meta http-equiv="expires" content="0" /> <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" /> <meta http-equiv="pragma" content="no-cache" /> <title>Web Access</title> <link rel="canonical" href="https://dv.tsplus.net" /> <link rel="icon" href="" /> <script type="text/javascript" src="software/java/third/jws.js"></script> <script type="text/javascript" src="software/remoteapp2.js?v=17.20"></script> <script type="text/javascript"> // --------------- Page Configuration --------------- var page_configuration = new Array(); page_configuration["access_type"] = "remoteapp2+html5"; // Client Type (specify the client to use with "remoteapp2" or "html5" (legacy client types: "java", "remoteapp") ; or let the user choose between several clients with "remoteapp2+html5") page_configuration["is_standard"] = true; // Standard Logon Web Page (do not edit this parameter - support only) page_configuration["show_domain"] = true; // Show a Domain field (true if it must be displayed, false otherwise) page_configuration["is_webcredentials"] = false; // Logon using WebCredentials (true if it is, false otherwise) page_configuration["allow_empty_password"] = false; // Allow empty Password field - only intended for WebCredentials (true if it allowed, false otherwise) page_configuration["show_password"] = true; // Show a Password field (true if it must be displayed, false otherwise) page_configuration["remember_credentials"] = true; // Remember login and domain in a cookie (true if must be remembered, false otherwise) page_configuration["hide_server_list"] = false; // Hide the server list if load-balancing is enabled page_configuration["applications_portal"] = ""; // Display Application Portal after logon ("your_page_applications.html" to display the application portal, "" to start remote connection directly after logon) page_configuration["show_windows_password_reset_button"] = false; // Display the windows password reset button page_configuration["show_windows_password_expiration_alert"] = false; // Show a windows password expiration alert popin when password expires soon page_configuration["show_eye"] = true; // Display password visibility eye icon // --------------- End of Page Configuration --------------- // --------------- Access Configuration --------------- var user = ""; // Login to use when connecting to the remote server (leave "" to use the login typed in this page) var pass = ""; // Password to use when connecting to the remote server (leave "" to use the password typed in this page) var domain = ""; // Domain to use when connecting to the remote server (leave "" to use the domain typed in this page) var server = "127.0.0.1"; // Server to connect to (leave "" to use localhost and/or the server chosen in this page) var port = ""; // Port to connect to (leave "" to use localhost and/or the port of the server chosen in this page) var lang = "as_browser"; // Language to use var serverhtml5 = "127.0.0.1"; // Server to connect to, when using HTML5 client var porthtml5 = "3389"; // Port to connect to, when using HTML5 client var cmdline = ""; // Optional text that will be put in the server's clipboard once connected // --------------- End of Access Configuration --------------- // --------------- Seamless Access Configuration --------------- var alloutside = "dummyvaro=false; "; alloutside += "switcher=7; "; // Resolution to use (if your server supports RemoteApp, leave 7. Otherwise, use one of the following values: 0 = full window, 1 = full screen, 2 = 640x480, 3 = 800x600, 4 = 1024x768, 5 = 1280x1024, 6 = 1600x1200) alloutside += "bpp_all=32; "; // Pixel Depth to use for Windows clients (use one of the following values: 15 for 15 bits display, 16 for 16 bits, 24 for 24 bits, 32 for 32 bits) alloutside += "bpp_all_mac='4'; "; // Pixel Depth to use for MAC clients (use one of the following values: 1 for 15 bits display, 2 for 16 bits, 3 for 24 bits, 4 for 32 bits) alloutside += "cmdline='" + cmdline + "'; "; //alloutside += "server=''; "; // Server (leave empty '' for auto recognition) //alloutside += "username=''; "; // Autologon User Login (leave empty '' if you don't want to use Autologon) //alloutside += "rdppass=''; "; // Autologon User Password (leave empty '' if you don't want to use Autologon) //alloutside += "mydomain=''; " // Domain (leave empty '' if you don't have an Active Directory domain) alloutside += "interval_print_option='11'; "; // Web Printing Options // --------------- End of Seamless Access Configuration --------------- // --------------- Java Access Configuration --------------- var allinside = "dummyvari=false; "; allinside += "switcher=0; "; // Resolution to use (use one of the following values: 0 = full window, 1 = full screen, 2 = 640x480, 3 = 800x600, 4 = 1024x768, 5 = 1280x1024, 6 = 1600x1200) allinside += "bpp_all=15; "; // Pixel Depth to use (use one of the following values: 15 for 15 bits display, 16 for 16 bits, 24 for 24 bits) allinside += "cmdline='" + cmdline + "'; "; //allinside += "server=''; "; // Server (leave empty '' for auto recognition) //allinside += "username=''; "; // Autologon User Login (leave empty '' if you don't want to use Autologon) //allinside += "rdppass=''; "; // Autologon User Password (leave empty '' if you don't want to use Autologon) //allinside += "mydomain=''; " // Domain (leave empty '' if you don't have an Active Directory domain) allinside += "sameasweb = 'yes'; "; // Port to use for the RDP connection ('yes' if you want to use the same port as this page's web server address, 'no' otherwise allinside += "insidecheck = true; "; // Start the Java Client inside the browser (true to start it inside the browser, false to start it externally) allinside += "soundsup = true; "; // Sound Support (true to activate it, false otherwise) allinside += "mapsup = true; "; // Local Disk Mapping (true to activate it, false otherwise) allinside += "activex = false; "; // ActiveX instead of Java in Internet Explorer browsers (true if you want to use ActiveX client instead of the Java client, false otherwise) allinside += "interval_print_option='11'; "; // Web Printing Options // --------------- End of Java Access Configuration --------------- // --------------- PWA Configuration --------------- var isPWAEnabled = "yes"; var edgeVersion = navigator.userAgent.match(/(Edge|Edg)\/(\d+)/i); var isOldEdge = edgeVersion !== null && edgeVersion[2] < 80; var isIE = typeof window.document.documentMode !== "undefined"; var isFirefox = navigator.userAgent.indexOf("Firefox") > -1; var isPWASupported = !(isOldEdge || isIE || isFirefox); // Delete previous service worker cache if (typeof(caches) !== "undefined") { caches.delete('site-dynamic-v1'); } if (isPWAEnabled != "no" && isPWASupported && 'serviceWorker' in navigator) { var link = document.createElement('link'); link.rel = 'manifest'; link.href = 'manifest.js'; document.head.append(link); navigator.serviceWorker.register('sw.js') .then(function (reg) { console.log('Service Worker registered') }) .catch(function (err) { console.log('Service Worker not registered', err) }); } else { if ('serviceWorker' in navigator) { navigator.serviceWorker.getRegistration('sw.js').then(function (reg) { if (reg !== undefined) { console.log('Unregistering Service Worker'); reg.unregister(); } }).catch(function (err) { console.log('Service Worker unregistration failed: ', err); }); } } // --------------- End of PWA Configuration --------------- </script> <!--[if IE]><script type="text/javascript">window.iecondition = true;</script><![endif]--> <script type="text/javascript" src="software/lang.js"></script> <script type="text/javascript" src="software/common.js"></script> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <style type="text/css"> @font-face { font-display: swap; font-family: 'Inter'; font-style: normal; font-weight: 400; src: local('Inter Regular'), local('Inter-Regular'), url(software/js/inter-v13-latin_latin-ext-regular.woff) format('woff'); } @font-face { font-display: swap; font-family: 'Inter'; font-style: normal; font-weight: 500; src: local('Inter Medium'), local('Inter-Medium'), url(software/js/inter-v13-latin_latin-ext-500.woff) format('woff'); } @font-face { font-display: swap; font-family: 'Inter'; font-style: normal; font-weight: 600; src: local('Inter SemiBold'), local('Inter-SemiBold'), url(software/js/inter-v13-latin_latin-ext-600.woff) format('woff'); } @font-face { font-display: swap; font-family: 'Inter'; font-style: normal; font-weight: bold; src: local('Inter Bold'), local('Inter-Bold'), url(software/js/inter-v13-latin_latin-ext-700.woff) format('woff'); } </style> <script src="software/js/jquery.min.js"></script> <style type="text/css"> html { margin: 0; padding: 0; font-size: 14px; font-family: Inter, sans-serif; color: #999999; background: url('templates/creative/BG/Bright.jpg') no-repeat center fixed; -webkit-background-size: cover; background-size: cover; font-family: Inter, sans-serif; height: 100%; width: 100%; } body { margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -o-font-smoothing: antialiased; } input { font-family: Inter, sans-serif; font-size: 16px; font-weight: 500; width: 256px; height: 20px; line-height: 20px; background: none; color: #4A4A4A; border: 0; border-bottom: 1px solid #999999; padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; margin-bottom: 27px; display: block; } select { font-family: Inter, sans-serif; font-size: 16px; font-weight: 500; color: #4A4A4A; width: 264px; height: 32px; line-height: 20px; margin: 0; margin-top: 3px; margin-bottom: 37px; padding-top: 6px; padding-bottom: 6px; padding-left: 4px; padding-right: 4px; background: transparent no-repeat 236px 50%; background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='%23999999' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 8L15 0H0L7.5 8Z' /%3E%3C/svg%3E"); /* dans le "fill" du code svg -> fill='%23999999' */ /* bien garder le %23 sinon KO */ border: 0; border-bottom: 1px solid #999999; appearance: none; -webkit-appearance: none; cursor: pointer; } select:focus { outline: none; border-bottom: 2px solid #4A4A4A; transition: color 0.3s ease; } select:disabled { opacity: 1; background-image:none; cursor: auto; } select option { padding: 0; } input[type="button"] { background: #4A4A4A; color: #FFFFFF; padding: 15px; padding-bottom: 22px; padding-top: 22px; line-height: 0; font-weight: 600; font-size: 18px; width: 264px; border-radius: 6px; } input[type="button"]:hover { cursor: pointer; opacity: 0.8; } input[type="radio"] { display: inline; width: auto; height: 12px; width: 12px; margin: 0; padding: 0; border: none; } input[type="text"]:focus, input[type="password"]:focus { outline: none; border-bottom: 2px solid #4A4A4A; transition: color 0.3s ease; margin-bottom: 26px; } label { line-height: 30px; display: inline-block; margin: 5px; } ::-webkit-input-placeholder { color: #999999; font-size: 16px; font-weight: 500; width: 264px; opacity: 1; } :-moz-placeholder { color: #999999; font-size: 16px; font-weight: 500; width: 264px; opacity: 1; } ::-moz-placeholder { color: #999999; font-size: 16px; font-weight: 500; width: 264px; opacity: 1;
-
{ "@category" : "datascan", "@timestamp" : "2024-11-07T03:55:13.000Z", "app" : { "extract" : { "domain" : [ "googleapis.com", "tsplus.net", "w3.org" ], "hostname" : [ "dv.tsplus.net", "fonts.googleapis.com", "www.w3.org" ], "ip" : [ "127.0.0.1" ], "url" : [ "http://www.w3.org/2000/svg", "https://dv.tsplus.net", "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" ] }, "http" : { "bodymd5" : "74e2284b2540f77fb1707e91ef803331", "bodymmh3" : -60339650, "header" : [ { "value" : "Thu, 30 May 2024 04:48:05 GMT", "name" : "Last-Modified" } ], "headermd5" : "93c67a2c59826d6b701560a1d2cb5e72", "headermmh3" : -1615805429, "title" : "Web Access" }, "length" : 16384 }, "asn" : "AS4788", "city" : "Cyberjaya", "country" : "MY", "cpe" : "<enterprise field>: cpe", "cpecount" : "<enterprise field>: cpecount", "data" : "HTTP/1.1 200 OK\r\nContent-Length: 55679\r\nAccept-Ranges: bytes\r\nContent-Type: text/html; charset=UTF-8\r\nX-XSS-Protection: 1; mode=block\r\nDate: Thu, 07 Nov 2024 03:55:12 GMT\r\nExpires: 0\r\nCache-Control: no-cache, no-store, must-revalidate, private, max-age=0\r\nLast-Modified: Thu, 30 May 2024 04:48:05 GMT\r\nPragma: no-cache\r\nConnection: close\r\n\r\n<!-- TEMPLATEVALUES]|[v1]|[Creative]|[Logon]|[127.0.0.1]|[3389]|[Web Access]|[Log on]|[rgba(235, 237, 242, 0.4)]|[rgb(235, 237, 242)]|[#4A4A4A]|[Verdana, Geneva, sans-serif]|[]|[13]|[#999999]|[software/java/img/header_web.png]|[software/java/img/footer.png]|[User name:]|[Password:]|[Domain:]|[Log on]|[]|[]|[]|[true]|[true]|[as_browser]|[remoteapp2+html5]|[true]|[false]|[false]|[true]|[text]|[7]|[32]|[4]|[0]|[15]|[true]|[yes]|[true]|[true]|[false]|[]|[Remote Applications Portal]|[Applications]|[Log Off]|[#AAAAAA]|[#CCCCCC]|[4]|[11]|[11]|[8]|['32']|[11]|[Bright]|[]|[2-step verification:]|[false]|[false]|[0]|[false]|[false]|[7]|[true]|[#4A4A4A]|[#A3A3A3]|[]|[Gauche]|[]|[none]|[#4A4A4A]|[20]|[HTML5]|[RemoteApp]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[]|[ -->\r\n<!doctype html>\r\n<html>\r\n\r\n<head>\r\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\r\n <meta http-equiv=\"X-XSS-Protection\" content=\"1; mode=block\" />\r\n <meta http-equiv=\"cache-control\" content=\"max-age=0\" />\r\n <meta http-equiv=\"cache-control\" content=\"no-cache\" />\r\n <meta http-equiv=\"cache-control\" content=\"no-store\" />\r\n <meta http-equiv=\"expires\" content=\"0\" />\r\n <meta http-equiv=\"expires\" content=\"Tue, 01 Jan 1980 1:00:00 GMT\" />\r\n <meta http-equiv=\"pragma\" content=\"no-cache\" />\r\n <title>Web Access</title>\r\n <link rel=\"canonical\" href=\"https://dv.tsplus.net\" />\r\n <link rel=\"icon\" href=\"\" />\r\n <script type=\"text/javascript\" src=\"software/java/third/jws.js\"></script>\r\n <script type=\"text/javascript\" src=\"software/remoteapp2.js?v=17.20\"></script>\r\n <script type=\"text/javascript\">\r\n // --------------- Page Configuration ---------------\r\n var page_configuration = new Array();\r\n page_configuration[\"access_type\"] = \"remoteapp2+html5\"; // Client Type (specify the client to use with \"remoteapp2\" or \"html5\" (legacy client types: \"java\", \"remoteapp\") ; or let the user choose between several clients with \"remoteapp2+html5\")\r\n page_configuration[\"is_standard\"] = true; // Standard Logon Web Page (do not edit this parameter - support only)\r\n page_configuration[\"show_domain\"] = true; // Show a Domain field (true if it must be displayed, false otherwise)\r\n page_configuration[\"is_webcredentials\"] = false; // Logon using WebCredentials (true if it is, false otherwise)\r\n page_configuration[\"allow_empty_password\"] = false; // Allow empty Password field - only intended for WebCredentials (true if it allowed, false otherwise)\r\n page_configuration[\"show_password\"] = true; // Show a Password field (true if it must be displayed, false otherwise)\r\n page_configuration[\"remember_credentials\"] = true; // Remember login and domain in a cookie (true if must be remembered, false otherwise)\r\n page_configuration[\"hide_server_list\"] = false; // Hide the server list if load-balancing is enabled\r\n page_configuration[\"applications_portal\"] = \"\"; // Display Application Portal after logon (\"your_page_applications.html\" to display the application portal, \"\" to start remote connection directly after logon)\r\n page_configuration[\"show_windows_password_reset_button\"] = false; // Display the windows password reset button\r\n page_configuration[\"show_windows_password_expiration_alert\"] = false; // Show a windows password expiration alert popin when password expires soon\r\n page_configuration[\"show_eye\"] = true; // Display password visibility eye icon\r\n // --------------- End of Page Configuration ---------------\r\n // --------------- Access Configuration ---------------\r\n var user = \"\"; // Login to use when connecting to the remote server (leave \"\" to use the login typed in this page)\r\n var pass = \"\"; // Password to use when connecting to the remote server (leave \"\" to use the password typed in this page)\r\n var domain = \"\"; // Domain to use when connecting to the remote server (leave \"\" to use the domain typed in this page)\r\n var server = \"127.0.0.1\"; // Server to connect to (leave \"\" to use localhost and/or the server chosen in this page)\r\n var port = \"\"; // Port to connect to (leave \"\" to use localhost and/or the port of the server chosen in this page)\r\n var lang = \"as_browser\"; // Language to use\r\n var serverhtml5 = \"127.0.0.1\"; // Server to connect to, when using HTML5 client\r\n var porthtml5 = \"3389\"; // Port to connect to, when using HTML5 client\r\n var cmdline = \"\"; // Optional text that will be put in the server's clipboard once connected\r\n // --------------- End of Access Configuration ---------------\r\n // --------------- Seamless Access Configuration ---------------\r\n var alloutside = \"dummyvaro=false; \";\r\n alloutside += \"switcher=7; \"; // Resolution to use (if your server supports RemoteApp, leave 7. Otherwise, use one of the following values: 0 = full window, 1 = full screen, 2 = 640x480, 3 = 800x600, 4 = 1024x768, 5 = 1280x1024, 6 = 1600x1200)\r\n alloutside += \"bpp_all=32; \"; // Pixel Depth to use for Windows clients (use one of the following values: 15 for 15 bits display, 16 for 16 bits, 24 for 24 bits, 32 for 32 bits)\r\n alloutside += \"bpp_all_mac='4'; \"; // Pixel Depth to use for MAC clients (use one of the following values: 1 for 15 bits display, 2 for 16 bits, 3 for 24 bits, 4 for 32 bits)\r\n alloutside += \"cmdline='\" + cmdline + \"'; \";\r\n //alloutside += \"server=''; \"; // Server (leave empty '' for auto recognition)\r\n //alloutside += \"username=''; \"; // Autologon User Login (leave empty '' if you don't want to use Autologon)\r\n //alloutside += \"rdppass=''; \"; // Autologon User Password (leave empty '' if you don't want to use Autologon)\r\n //alloutside += \"mydomain=''; \" // Domain (leave empty '' if you don't have an Active Directory domain)\r\n alloutside += \"interval_print_option='11'; \"; // Web Printing Options\r\n // --------------- End of Seamless Access Configuration ---------------\r\n // --------------- Java Access Configuration ---------------\r\n var allinside = \"dummyvari=false; \";\r\n allinside += \"switcher=0; \"; // Resolution to use (use one of the following values: 0 = full window, 1 = full screen, 2 = 640x480, 3 = 800x600, 4 = 1024x768, 5 = 1280x1024, 6 = 1600x1200)\r\n allinside += \"bpp_all=15; \"; // Pixel Depth to use (use one of the following values: 15 for 15 bits display, 16 for 16 bits, 24 for 24 bits)\r\n allinside += \"cmdline='\" + cmdline + \"'; \";\r\n //allinside += \"server=''; \"; // Server (leave empty '' for auto recognition)\r\n //allinside += \"username=''; \"; // Autologon User Login (leave empty '' if you don't want to use Autologon)\r\n //allinside += \"rdppass=''; \"; // Autologon User Password (leave empty '' if you don't want to use Autologon)\r\n //allinside += \"mydomain=''; \" // Domain (leave empty '' if you don't have an Active Directory domain)\r\n allinside += \"sameasweb = 'yes'; \"; // Port to use for the RDP connection ('yes' if you want to use the same port as this page's web server address, 'no' otherwise\r\n allinside += \"insidecheck = true; \"; // Start the Java Client inside the browser (true to start it inside the browser, false to start it externally)\r\n allinside += \"soundsup = true; \"; // Sound Support (true to activate it, false otherwise)\r\n allinside += \"mapsup = true; \"; // Local Disk Mapping (true to activate it, false otherwise)\r\n allinside += \"activex = false; \"; // ActiveX instead of Java in Internet Explorer browsers (true if you want to use ActiveX client instead of the Java client, false otherwise)\r\n allinside += \"interval_print_option='11'; \"; // Web Printing Options\r\n // --------------- End of Java Access Configuration ---------------\r\n // --------------- PWA Configuration ---------------\r\n var isPWAEnabled = \"yes\";\r\n var edgeVersion = navigator.userAgent.match(/(Edge|Edg)\\/(\\d+)/i);\r\n var isOldEdge = edgeVersion !== null && edgeVersion[2] < 80;\r\n var isIE = typeof window.document.documentMode !== \"undefined\";\r\n var isFirefox = navigator.userAgent.indexOf(\"Firefox\") > -1;\r\n var isPWASupported = !(isOldEdge || isIE || isFirefox);\r\n // Delete previous service worker cache\r\n if (typeof(caches) !== \"undefined\") {\r\n caches.delete('site-dynamic-v1');\r\n }\r\n if (isPWAEnabled != \"no\" && isPWASupported && 'serviceWorker' in navigator) {\r\n var link = document.createElement('link');\r\n link.rel = 'manifest';\r\n link.href = 'manifest.js';\r\n document.head.append(link);\r\n navigator.serviceWorker.register('sw.js')\r\n .then(function (reg) { console.log('Service Worker registered') })\r\n .catch(function (err) { console.log('Service Worker not registered', err) });\r\n }\r\n else {\r\n if ('serviceWorker' in navigator) {\r\n navigator.serviceWorker.getRegistration('sw.js').then(function (reg) {\r\n if (reg !== undefined) {\r\n console.log('Unregistering Service Worker');\r\n reg.unregister();\r\n }\r\n }).catch(function (err) {\r\n console.log('Service Worker unregistration failed: ', err);\r\n });\r\n }\r\n }\r\n // --------------- End of PWA Configuration ---------------\r\n </script>\r\n <!--[if IE]><script type=\"text/javascript\">window.iecondition = true;</script><![endif]-->\r\n <script type=\"text/javascript\" src=\"software/lang.js\"></script>\r\n <script type=\"text/javascript\" src=\"software/common.js\"></script>\r\n <link href=\"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap\"\r\n rel=\"stylesheet\">\r\n <style type=\"text/css\">\r\n @font-face {\r\n font-display: swap;\r\n font-family: 'Inter';\r\n font-style: normal;\r\n font-weight: 400;\r\n src: local('Inter Regular'), local('Inter-Regular'), url(software/js/inter-v13-latin_latin-ext-regular.woff) format('woff');\r\n }\r\n\r\n @font-face {\r\n font-display: swap;\r\n font-family: 'Inter';\r\n font-style: normal;\r\n font-weight: 500;\r\n src: local('Inter Medium'), local('Inter-Medium'), url(software/js/inter-v13-latin_latin-ext-500.woff) format('woff');\r\n }\r\n\r\n @font-face {\r\n font-display: swap;\r\n font-family: 'Inter';\r\n font-style: normal;\r\n font-weight: 600;\r\n src: local('Inter SemiBold'), local('Inter-SemiBold'), url(software/js/inter-v13-latin_latin-ext-600.woff) format('woff');\r\n }\r\n\r\n @font-face {\r\n font-display: swap;\r\n font-family: 'Inter';\r\n font-style: normal;\r\n font-weight: bold;\r\n src: local('Inter Bold'), local('Inter-Bold'), url(software/js/inter-v13-latin_latin-ext-700.woff) format('woff');\r\n }\r\n </style>\r\n <script src=\"software/js/jquery.min.js\"></script>\r\n <style type=\"text/css\">\r\n html {\r\n margin: 0;\r\n padding: 0;\r\n font-size: 14px;\r\n font-family: Inter, sans-serif;\r\n color: #999999;\r\n background: url('templates/creative/BG/Bright.jpg') no-repeat center fixed;\r\n -webkit-background-size: cover;\r\n background-size: cover;\r\n font-family: Inter, sans-serif;\r\n height: 100%;\r\n width: 100%;\r\n }\r\n\r\n body {\r\n margin: 0;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n -o-font-smoothing: antialiased;\r\n }\r\n\r\n input {\r\n font-family: Inter, sans-serif;\r\n font-size: 16px;\r\n font-weight: 500;\r\n width: 256px;\r\n height: 20px;\r\n line-height: 20px;\r\n background: none;\r\n color: #4A4A4A;\r\n border: 0;\r\n border-bottom: 1px solid #999999;\r\n padding-left: 4px;\r\n padding-right: 4px;\r\n padding-top: 6px;\r\n padding-bottom: 6px;\r\n margin-bottom: 27px;\r\n display: block;\r\n }\r\n\r\n\r\n select {\r\n font-family: Inter, sans-serif;\r\n font-size: 16px;\r\n font-weight: 500;\r\n color: #4A4A4A;\r\n width: 264px;\r\n height: 32px;\r\n line-height: 20px;\r\n margin: 0;\r\n margin-top: 3px;\r\n margin-bottom: 37px;\r\n padding-top: 6px;\r\n padding-bottom: 6px;\r\n padding-left: 4px;\r\n padding-right: 4px;\r\n background: transparent no-repeat 236px 50%;\r\n background-image: url(\"data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='%23999999' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 8L15 0H0L7.5 8Z' /%3E%3C/svg%3E\");\r\n /* dans le \"fill\" du code svg -> fill='%23999999' */\r\n /* bien garder le %23 sinon KO */\r\n border: 0;\r\n border-bottom: 1px solid #999999;\r\n appearance: none;\r\n -webkit-appearance: none;\r\n cursor: pointer;\r\n }\r\n\r\n select:focus {\r\n outline: none;\r\n border-bottom: 2px solid #4A4A4A;\r\n transition: color 0.3s ease;\r\n }\r\n\r\n select:disabled {\r\n opacity: 1;\r\n background-image:none;\r\n cursor: auto;\r\n }\r\n\r\n select option {\r\n padding: 0;\r\n }\r\n\r\n input[type=\"button\"] {\r\n\r\n background: #4A4A4A;\r\n color: #FFFFFF;\r\n padding: 15px;\r\n padding-bottom: 22px;\r\n padding-top: 22px;\r\n line-height: 0;\r\n font-weight: 600;\r\n font-size: 18px;\r\n width: 264px;\r\n border-radius: 6px;\r\n }\r\n\r\n input[type=\"button\"]:hover {\r\n cursor: pointer;\r\n opacity: 0.8;\r\n }\r\n\r\n input[type=\"radio\"] {\r\n display: inline;\r\n width: auto;\r\n height: 12px;\r\n width: 12px;\r\n margin: 0;\r\n padding: 0;\r\n border: none;\r\n }\r\n\r\n input[type=\"text\"]:focus,\r\n input[type=\"password\"]:focus {\r\n outline: none;\r\n border-bottom: 2px solid #4A4A4A;\r\n transition: color 0.3s ease;\r\n margin-bottom: 26px;\r\n }\r\n\r\n label {\r\n line-height: 30px;\r\n display: inline-block;\r\n margin: 5px;\r\n }\r\n\r\n ::-webkit-input-placeholder {\r\n color: #999999;\r\n font-size: 16px;\r\n font-weight: 500;\r\n width: 264px;\r\n opacity: 1;\r\n }\r\n\r\n :-moz-placeholder {\r\n color: #999999;\r\n font-size: 16px;\r\n font-weight: 500;\r\n width: 264px;\r\n opacity: 1;\r\n }\r\n\r\n ::-moz-placeholder {\r\n color: #999999;\r\n font-size: 16px;\r\n font-weight: 500;\r\n width: 264px;\r\n opacity: 1;\r\n ", "datamd5" : "21f3ec29077c844417f5470b90ecc831", "datammh3" : -894166449, "device" : { "class" : "<enterprise field>: device.class" }, "fingerprint" : { "md5" : "7d352330d77caaf48f1b86006c62c8ce", "sha1" : "58b16d85ce689f7ce38e9257327b899bd34a0bfe", "sha256" : "2148058790380f118228e1918a4b4e1fad6ee3f204386832ce810cfcde27efd7" }, "geolocus" : { "asn" : "AS4788", "continent" : "AS", "continentname" : "Asia", "country" : "MY", "countryname" : "Malaysia", "domain" : [ "tm.com.my", "tm.net.my" ], "isineu" : "false", "latitude" : "4.210484", "location" : "4.210484,101.975766", "longitude" : "101.975766", "netname" : "ADSL-STREAMYX", "organization" : "Telekom Malaysia Berhad", "subnet" : "60.53.0.0/16" }, "ip" : "60.53.135.46", "ipv6" : "false", "issuer" : { "commonname" : "tst", "country" : "FR", "organization" : "common", "organizationalunit" : "user" }, "latitude" : "2.9304", "location" : "2.9304,101.6627", "longitude" : "101.6627", "node" : { "country" : "<enterprise field>: node.country", "groupid" : "<enterprise field>: node.groupid", "id" : "<enterprise field>: node.id", "physicalcountry" : "<enterprise field>: node.physicalcountry" }, "organization" : "TM TECHNOLOGY SERVICES SDN. BHD.", "os" : "FreeBSD", "osvendor" : "FreeBSD", "port" : 9403, "protocol" : "http", "protocolversion" : "1.1", "publickey" : { "algorithm" : "rsaEncryption", "length" : 2048 }, "reason" : "OK", "seen_date" : "2024-11-07", "serial" : "4f:f7:08:ed", "signature" : { "algorithm" : "sha256WithRSAEncryption" }, "source" : "datascan", "status" : 200, "subject" : { "commonname" : "tst", "country" : "FR", "organization" : "common", "organizationalunit" : "user" }, "subnet" : "60.52.0.0/15", "tag" : "<enterprise field>: tag", "tls" : "true", "transport" : "tcp", "url" : "/", "validity" : { "notafter" : "2112-06-12T15:49:01Z", "notbefore" : "2012-07-06T15:49:01Z" }, "version" : "v1", "wildcard" : "false" }