AmazonS3
tcp/443
Open service 18.245.86.78:443 · client.roc.triplesdata.com
2026-01-09 19:28
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 35515
Connection: close
x-amz-meta-codebuild-content-sha256: 681d4973d8ad68947da79841f59935f8f0ef3875b783860bb9b21cc056434800
x-amz-meta-codebuild-buildarn: arn:aws:codebuild:ap-southeast-2:431807034953:build/UIBuildProject:b3cc4d8d-aa72-4410-88c1-3f34c5d06bd1
x-amz-meta-codebuild-content-md5: 4c52f5b10b3964cc807a1c4475890d7b
Last-Modified: Sun, 09 Nov 2025 10:45:22 GMT
Server: AmazonS3
Date: Fri, 09 Jan 2026 19:28:52 GMT
ETag: "9168c44788059003d9b08375e8692e95"
X-Cache: Hit from cloudfront
Via: 1.1 997d50190609a53c76124b45ad43b3ec.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA60-P6
X-Amz-Cf-Id: op-CSlF_ijyrLMG_OUq6f4vtOmpu20yFiMBSDhVKuv2z9L7yynl-6w==
Age: 2
Page title: TripleSData
<!DOCTYPE html>
<html lang="en" data-critters-container>
<head>
<meta charset="utf-8">
<title>TripleSData</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/svg" id="favicon" href="./assets/img/TSD_favicon.png">
<style>@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:33, 37, 41;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}img{vertical-align:middle}</style><link nonce="rAnd0m" href="/assets/bootstrap/css/bootstrap.css" rel="stylesheet" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.css"></noscript>
<link href="//netdna.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<style>@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1)
Open service 18.245.86.120:443 · dev.client.roc.triplesdata.com
2026-01-09 17:49
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 11400
Connection: close
x-amz-meta-codebuild-content-sha256: 376e9a49b929bfed4c03d2a3e050775af7d9427f3999e2ac23350438a3436e10
x-amz-meta-codebuild-buildarn: arn:aws:codebuild:ap-southeast-2:431807034953:build/UIBuildProject:8a9431cf-8a72-478a-b5fd-8519c461fe2b
x-amz-meta-codebuild-content-md5: 72956521bdcea4bc3b35b282a1e0a56c
Last-Modified: Sun, 17 Aug 2025 11:05:06 GMT
Server: AmazonS3
Date: Fri, 09 Jan 2026 17:49:40 GMT
ETag: "60f6e80c68e11561e3cc1bfd2d355f54"
X-Cache: Hit from cloudfront
Via: 1.1 a2ce61e5ddc66736c9e2bfb6581fa2da.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA60-P6
X-Amz-Cf-Id: nInE0vWuT5GEVLQsSxI44g1EMT5D19ICJ5IA9aihfBZYyxmlhFJVAA==
Age: 2
Page title: TripleSData
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>TripleSData</title>
<base href="/"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="icon" type="image/svg" id="favicon" href="./assets/img/TSD_favicon.png"/>
<link nonce="rAnd0m" href="/assets/bootstrap/css/bootstrap.css" rel="stylesheet"/>
<link href="//netdna.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"/>
<link nonce="rAnd0m" rel="stylesheet" href="/assets/font-awesome/css/all.min.css"/>
<link nonce="rAnd0m" rel="stylesheet" href="/assets/bootstrap/icons/bootstrap-icons.css"/>
<link nonce="rAnd0m" rel="stylesheet" href="/styles.css"/>
<script nonce="rAnd0m">
var tdatan = "rAnd0m";
</script>
<link rel="stylesheet" href="styles.css"></head>
<body>
<app-root></app-root>
<script nonce="rAnd0m" src="/assets/js/echarts/echarts.min.js"></script>
<script nonce="rAnd0m" src="/assets/js/jquery-3.6.0.min.js"></script>
<link nonce="rAnd0m" href="/assets/css/flatpickr.min.css" rel="stylesheet"/>
<script nonce="rAnd0m" src="/assets/js/flatpickrnew.js"></script>
<script nonce="rAnd0m" src="/assets/bootstrap/js/bootstrap.bundle.min.js"></script>
<script nonce="rAnd0m" src="/assets/animation/animated-floating-graph-nodes.js"></script>
<script nonce="rAnd0m" src="/assets/map/jquery-jvectormap-2.0.5.min.js"></script>
<script nonce="rAnd0m" src="/assets/map/jquery-jvectormap-world-mill-en.js"></script>
<link nonce="rAnd0m" href="/assets/map/jquery-jvectormap-2.0.5.css" rel="stylesheet"/>
<div id="loading">
<div class="loading_38">
<div class="loading_39">
<div class="loading_38">
<div class="image-placer">
<img src="./assets/img/loading_gif.gif" alt="">
</div>
</div>
</div>
</div>
</div>
<div id="notifications"></div>
<script nonce="rAnd0m">
function closeNotifier(et) {
$("#" + et).remove();
}
function uuidv4() {
return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
(
c ^
(crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
).toString(16)
);
}
</script>
<style nonce="rAnd0m">
#loading {
display: none;
visibility: hidden;
position: fixed;
top: 0;
bottom: 0;
left: 0;
z-index: 9999;
right: 0;
background-color: rgb(243, 243, 243, 0.4);
}
#loading img {
transform: rotateY(-180deg);
}
#loading.show {
display: block;
visibility: visible;
}
.loader_animate {
position: absolute;
top: -5px;
left: -5px;
bottom: -5px;
right: -5px;
border: 8px solid transparent;
border-radius: 50%;
border-top: 8px solid rgb(248, 135, 13);
border-bottom: 8px solid rgb(248, 135, 13);
animation: spin 3s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(360deg);
}
100% {
transform: rotate(0deg);
}
}
#notifications {
position: fixed;
right: 0;
top: 68px;
z-index: 1000;
}
.toast {
width: 350px;
max-width: 100%;
font-size: 0.875rem;
pointer-events: auto;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 0.5rem;
margin: 10px;
}
/* .toast.showing {
opacity: 0
}
.toast:not(.show) {
display: none
}*/
.toast-container {
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
max-width: 100%;
pointer-events: none;
}
.toast-container > :not(:last-child) {
margin-bott
Open service 18.245.86.78:443 · client.roc.triplesdata.com
2026-01-02 22:34
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 35515
Connection: close
x-amz-meta-codebuild-content-sha256: 681d4973d8ad68947da79841f59935f8f0ef3875b783860bb9b21cc056434800
x-amz-meta-codebuild-buildarn: arn:aws:codebuild:ap-southeast-2:431807034953:build/UIBuildProject:b3cc4d8d-aa72-4410-88c1-3f34c5d06bd1
x-amz-meta-codebuild-content-md5: 4c52f5b10b3964cc807a1c4475890d7b
Last-Modified: Sun, 09 Nov 2025 10:45:22 GMT
Server: AmazonS3
Date: Fri, 02 Jan 2026 22:34:04 GMT
ETag: "9168c44788059003d9b08375e8692e95"
X-Cache: Hit from cloudfront
Via: 1.1 e3f7f612cf7d05edb500a43ad2f70e96.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA60-P6
X-Amz-Cf-Id: pwhqdmtI6WlxASBs46NIXsjOV49on83PNUmlyjlZL4r0MbFXF2GruA==
Age: 1
Page title: TripleSData
<!DOCTYPE html>
<html lang="en" data-critters-container>
<head>
<meta charset="utf-8">
<title>TripleSData</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/svg" id="favicon" href="./assets/img/TSD_favicon.png">
<style>@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:33, 37, 41;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}img{vertical-align:middle}</style><link nonce="rAnd0m" href="/assets/bootstrap/css/bootstrap.css" rel="stylesheet" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.css"></noscript>
<link href="//netdna.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<style>@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1)
Open service 18.245.86.120:443 · dev.client.roc.triplesdata.com
2026-01-02 15:26
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 11400
Connection: close
x-amz-meta-codebuild-content-sha256: 376e9a49b929bfed4c03d2a3e050775af7d9427f3999e2ac23350438a3436e10
x-amz-meta-codebuild-buildarn: arn:aws:codebuild:ap-southeast-2:431807034953:build/UIBuildProject:8a9431cf-8a72-478a-b5fd-8519c461fe2b
x-amz-meta-codebuild-content-md5: 72956521bdcea4bc3b35b282a1e0a56c
Last-Modified: Sun, 17 Aug 2025 11:05:06 GMT
Server: AmazonS3
Date: Fri, 02 Jan 2026 15:26:07 GMT
ETag: "60f6e80c68e11561e3cc1bfd2d355f54"
X-Cache: Hit from cloudfront
Via: 1.1 d72cc6b7011ac53cd6e4d65e0d9f5ac4.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA60-P6
X-Amz-Cf-Id: 3GxySokaBwMUNiftIwICdlWESSY4eVBI6IgVBycIKVgTk-OIe2tufQ==
Page title: TripleSData
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>TripleSData</title>
<base href="/"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="icon" type="image/svg" id="favicon" href="./assets/img/TSD_favicon.png"/>
<link nonce="rAnd0m" href="/assets/bootstrap/css/bootstrap.css" rel="stylesheet"/>
<link href="//netdna.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"/>
<link nonce="rAnd0m" rel="stylesheet" href="/assets/font-awesome/css/all.min.css"/>
<link nonce="rAnd0m" rel="stylesheet" href="/assets/bootstrap/icons/bootstrap-icons.css"/>
<link nonce="rAnd0m" rel="stylesheet" href="/styles.css"/>
<script nonce="rAnd0m">
var tdatan = "rAnd0m";
</script>
<link rel="stylesheet" href="styles.css"></head>
<body>
<app-root></app-root>
<script nonce="rAnd0m" src="/assets/js/echarts/echarts.min.js"></script>
<script nonce="rAnd0m" src="/assets/js/jquery-3.6.0.min.js"></script>
<link nonce="rAnd0m" href="/assets/css/flatpickr.min.css" rel="stylesheet"/>
<script nonce="rAnd0m" src="/assets/js/flatpickrnew.js"></script>
<script nonce="rAnd0m" src="/assets/bootstrap/js/bootstrap.bundle.min.js"></script>
<script nonce="rAnd0m" src="/assets/animation/animated-floating-graph-nodes.js"></script>
<script nonce="rAnd0m" src="/assets/map/jquery-jvectormap-2.0.5.min.js"></script>
<script nonce="rAnd0m" src="/assets/map/jquery-jvectormap-world-mill-en.js"></script>
<link nonce="rAnd0m" href="/assets/map/jquery-jvectormap-2.0.5.css" rel="stylesheet"/>
<div id="loading">
<div class="loading_38">
<div class="loading_39">
<div class="loading_38">
<div class="image-placer">
<img src="./assets/img/loading_gif.gif" alt="">
</div>
</div>
</div>
</div>
</div>
<div id="notifications"></div>
<script nonce="rAnd0m">
function closeNotifier(et) {
$("#" + et).remove();
}
function uuidv4() {
return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
(
c ^
(crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
).toString(16)
);
}
</script>
<style nonce="rAnd0m">
#loading {
display: none;
visibility: hidden;
position: fixed;
top: 0;
bottom: 0;
left: 0;
z-index: 9999;
right: 0;
background-color: rgb(243, 243, 243, 0.4);
}
#loading img {
transform: rotateY(-180deg);
}
#loading.show {
display: block;
visibility: visible;
}
.loader_animate {
position: absolute;
top: -5px;
left: -5px;
bottom: -5px;
right: -5px;
border: 8px solid transparent;
border-radius: 50%;
border-top: 8px solid rgb(248, 135, 13);
border-bottom: 8px solid rgb(248, 135, 13);
animation: spin 3s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(360deg);
}
100% {
transform: rotate(0deg);
}
}
#notifications {
position: fixed;
right: 0;
top: 68px;
z-index: 1000;
}
.toast {
width: 350px;
max-width: 100%;
font-size: 0.875rem;
pointer-events: auto;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 0.5rem;
margin: 10px;
}
/* .toast.showing {
opacity: 0
}
.toast:not(.show) {
display: none
}*/
.toast-container {
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
max-width: 100%;
pointer-events: none;
}
.toast-container > :not(:last-child) {
margin-bott
Open service 18.245.86.120:443 · dev.client.roc.triplesdata.com
2025-12-23 07:29
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 11400
Connection: close
Date: Mon, 22 Dec 2025 09:53:44 GMT
x-amz-meta-codebuild-content-sha256: 376e9a49b929bfed4c03d2a3e050775af7d9427f3999e2ac23350438a3436e10
x-amz-meta-codebuild-buildarn: arn:aws:codebuild:ap-southeast-2:431807034953:build/UIBuildProject:8a9431cf-8a72-478a-b5fd-8519c461fe2b
x-amz-meta-codebuild-content-md5: 72956521bdcea4bc3b35b282a1e0a56c
Last-Modified: Sun, 17 Aug 2025 11:05:06 GMT
ETag: "60f6e80c68e11561e3cc1bfd2d355f54"
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 18fab39b23fb6b3013058d6df5faf0bc.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA60-P6
X-Amz-Cf-Id: uz6V6abWl1SECPGIC2bhBwba7vfmYDwMv_CaiY9EAFnsAljSTqYbYA==
Age: 77770
Page title: TripleSData
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>TripleSData</title>
<base href="/"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="icon" type="image/svg" id="favicon" href="./assets/img/TSD_favicon.png"/>
<link nonce="rAnd0m" href="/assets/bootstrap/css/bootstrap.css" rel="stylesheet"/>
<link href="//netdna.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"/>
<link nonce="rAnd0m" rel="stylesheet" href="/assets/font-awesome/css/all.min.css"/>
<link nonce="rAnd0m" rel="stylesheet" href="/assets/bootstrap/icons/bootstrap-icons.css"/>
<link nonce="rAnd0m" rel="stylesheet" href="/styles.css"/>
<script nonce="rAnd0m">
var tdatan = "rAnd0m";
</script>
<link rel="stylesheet" href="styles.css"></head>
<body>
<app-root></app-root>
<script nonce="rAnd0m" src="/assets/js/echarts/echarts.min.js"></script>
<script nonce="rAnd0m" src="/assets/js/jquery-3.6.0.min.js"></script>
<link nonce="rAnd0m" href="/assets/css/flatpickr.min.css" rel="stylesheet"/>
<script nonce="rAnd0m" src="/assets/js/flatpickrnew.js"></script>
<script nonce="rAnd0m" src="/assets/bootstrap/js/bootstrap.bundle.min.js"></script>
<script nonce="rAnd0m" src="/assets/animation/animated-floating-graph-nodes.js"></script>
<script nonce="rAnd0m" src="/assets/map/jquery-jvectormap-2.0.5.min.js"></script>
<script nonce="rAnd0m" src="/assets/map/jquery-jvectormap-world-mill-en.js"></script>
<link nonce="rAnd0m" href="/assets/map/jquery-jvectormap-2.0.5.css" rel="stylesheet"/>
<div id="loading">
<div class="loading_38">
<div class="loading_39">
<div class="loading_38">
<div class="image-placer">
<img src="./assets/img/loading_gif.gif" alt="">
</div>
</div>
</div>
</div>
</div>
<div id="notifications"></div>
<script nonce="rAnd0m">
function closeNotifier(et) {
$("#" + et).remove();
}
function uuidv4() {
return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
(
c ^
(crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
).toString(16)
);
}
</script>
<style nonce="rAnd0m">
#loading {
display: none;
visibility: hidden;
position: fixed;
top: 0;
bottom: 0;
left: 0;
z-index: 9999;
right: 0;
background-color: rgb(243, 243, 243, 0.4);
}
#loading img {
transform: rotateY(-180deg);
}
#loading.show {
display: block;
visibility: visible;
}
.loader_animate {
position: absolute;
top: -5px;
left: -5px;
bottom: -5px;
right: -5px;
border: 8px solid transparent;
border-radius: 50%;
border-top: 8px solid rgb(248, 135, 13);
border-bottom: 8px solid rgb(248, 135, 13);
animation: spin 3s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(360deg);
}
100% {
transform: rotate(0deg);
}
}
#notifications {
position: fixed;
right: 0;
top: 68px;
z-index: 1000;
}
.toast {
width: 350px;
max-width: 100%;
font-size: 0.875rem;
pointer-events: auto;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 0.5rem;
margin: 10px;
}
/* .toast.showing {
opacity: 0
}
.toast:not(.show) {
display: none
}*/
.toast-container {
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
max-width: 100%;
pointer-events: none;
}
.toast-container > :not(:last-child) {
margin-bott
Open service 18.245.86.78:443 · client.roc.triplesdata.com
2025-12-23 06:25
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 35515
Connection: close
x-amz-meta-codebuild-content-sha256: 681d4973d8ad68947da79841f59935f8f0ef3875b783860bb9b21cc056434800
x-amz-meta-codebuild-buildarn: arn:aws:codebuild:ap-southeast-2:431807034953:build/UIBuildProject:b3cc4d8d-aa72-4410-88c1-3f34c5d06bd1
x-amz-meta-codebuild-content-md5: 4c52f5b10b3964cc807a1c4475890d7b
Last-Modified: Sun, 09 Nov 2025 10:45:22 GMT
Server: AmazonS3
Date: Tue, 23 Dec 2025 06:25:45 GMT
ETag: "9168c44788059003d9b08375e8692e95"
X-Cache: Hit from cloudfront
Via: 1.1 75102a66d781b0fa0df5617ce2738546.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA60-P6
X-Amz-Cf-Id: t975VXA5s2ddphHevwI6NVewloSO4xzfgfkXAQzpqUhUQNQG3NKFGw==
Age: 75323
Page title: TripleSData
<!DOCTYPE html>
<html lang="en" data-critters-container>
<head>
<meta charset="utf-8">
<title>TripleSData</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/svg" id="favicon" href="./assets/img/TSD_favicon.png">
<style>@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:33, 37, 41;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}img{vertical-align:middle}</style><link nonce="rAnd0m" href="/assets/bootstrap/css/bootstrap.css" rel="stylesheet" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.css"></noscript>
<link href="//netdna.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<style>@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1)
Open service 18.245.86.78:443 · client.roc.triplesdata.com
2025-12-21 02:35
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 35515
Connection: close
x-amz-meta-codebuild-content-sha256: 681d4973d8ad68947da79841f59935f8f0ef3875b783860bb9b21cc056434800
x-amz-meta-codebuild-buildarn: arn:aws:codebuild:ap-southeast-2:431807034953:build/UIBuildProject:b3cc4d8d-aa72-4410-88c1-3f34c5d06bd1
x-amz-meta-codebuild-content-md5: 4c52f5b10b3964cc807a1c4475890d7b
Last-Modified: Sun, 09 Nov 2025 10:45:22 GMT
Server: AmazonS3
Date: Sun, 21 Dec 2025 02:35:04 GMT
ETag: "9168c44788059003d9b08375e8692e95"
X-Cache: Hit from cloudfront
Via: 1.1 18fab39b23fb6b3013058d6df5faf0bc.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA60-P6
X-Amz-Cf-Id: P1bfJtX-pcQBvipk8doYqOh0srNzJDruQkgSR3Rlas6KM2hsE7PNpQ==
Page title: TripleSData
<!DOCTYPE html>
<html lang="en" data-critters-container>
<head>
<meta charset="utf-8">
<title>TripleSData</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/svg" id="favicon" href="./assets/img/TSD_favicon.png">
<style>@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:33, 37, 41;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}img{vertical-align:middle}</style><link nonce="rAnd0m" href="/assets/bootstrap/css/bootstrap.css" rel="stylesheet" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.css"></noscript>
<link href="//netdna.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<style>@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1)
Open service 18.245.86.120:443 · dev.client.roc.triplesdata.com
2025-12-20 23:39
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 11400
Connection: close
x-amz-meta-codebuild-content-sha256: 376e9a49b929bfed4c03d2a3e050775af7d9427f3999e2ac23350438a3436e10
x-amz-meta-codebuild-buildarn: arn:aws:codebuild:ap-southeast-2:431807034953:build/UIBuildProject:8a9431cf-8a72-478a-b5fd-8519c461fe2b
x-amz-meta-codebuild-content-md5: 72956521bdcea4bc3b35b282a1e0a56c
Last-Modified: Sun, 17 Aug 2025 11:05:06 GMT
Server: AmazonS3
Date: Sat, 20 Dec 2025 23:39:10 GMT
ETag: "60f6e80c68e11561e3cc1bfd2d355f54"
X-Cache: Hit from cloudfront
Via: 1.1 13ad77f5993668d67b8168f460ba6368.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA60-P6
X-Amz-Cf-Id: j5nYkBmmBHENZ57nmcnO_zJOCozV07tULhhnhXrDilSkKRRY0pd6ig==
Page title: TripleSData
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>TripleSData</title>
<base href="/"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="icon" type="image/svg" id="favicon" href="./assets/img/TSD_favicon.png"/>
<link nonce="rAnd0m" href="/assets/bootstrap/css/bootstrap.css" rel="stylesheet"/>
<link href="//netdna.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"/>
<link nonce="rAnd0m" rel="stylesheet" href="/assets/font-awesome/css/all.min.css"/>
<link nonce="rAnd0m" rel="stylesheet" href="/assets/bootstrap/icons/bootstrap-icons.css"/>
<link nonce="rAnd0m" rel="stylesheet" href="/styles.css"/>
<script nonce="rAnd0m">
var tdatan = "rAnd0m";
</script>
<link rel="stylesheet" href="styles.css"></head>
<body>
<app-root></app-root>
<script nonce="rAnd0m" src="/assets/js/echarts/echarts.min.js"></script>
<script nonce="rAnd0m" src="/assets/js/jquery-3.6.0.min.js"></script>
<link nonce="rAnd0m" href="/assets/css/flatpickr.min.css" rel="stylesheet"/>
<script nonce="rAnd0m" src="/assets/js/flatpickrnew.js"></script>
<script nonce="rAnd0m" src="/assets/bootstrap/js/bootstrap.bundle.min.js"></script>
<script nonce="rAnd0m" src="/assets/animation/animated-floating-graph-nodes.js"></script>
<script nonce="rAnd0m" src="/assets/map/jquery-jvectormap-2.0.5.min.js"></script>
<script nonce="rAnd0m" src="/assets/map/jquery-jvectormap-world-mill-en.js"></script>
<link nonce="rAnd0m" href="/assets/map/jquery-jvectormap-2.0.5.css" rel="stylesheet"/>
<div id="loading">
<div class="loading_38">
<div class="loading_39">
<div class="loading_38">
<div class="image-placer">
<img src="./assets/img/loading_gif.gif" alt="">
</div>
</div>
</div>
</div>
</div>
<div id="notifications"></div>
<script nonce="rAnd0m">
function closeNotifier(et) {
$("#" + et).remove();
}
function uuidv4() {
return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
(
c ^
(crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))
).toString(16)
);
}
</script>
<style nonce="rAnd0m">
#loading {
display: none;
visibility: hidden;
position: fixed;
top: 0;
bottom: 0;
left: 0;
z-index: 9999;
right: 0;
background-color: rgb(243, 243, 243, 0.4);
}
#loading img {
transform: rotateY(-180deg);
}
#loading.show {
display: block;
visibility: visible;
}
.loader_animate {
position: absolute;
top: -5px;
left: -5px;
bottom: -5px;
right: -5px;
border: 8px solid transparent;
border-radius: 50%;
border-top: 8px solid rgb(248, 135, 13);
border-bottom: 8px solid rgb(248, 135, 13);
animation: spin 3s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(360deg);
}
100% {
transform: rotate(0deg);
}
}
#notifications {
position: fixed;
right: 0;
top: 68px;
z-index: 1000;
}
.toast {
width: 350px;
max-width: 100%;
font-size: 0.875rem;
pointer-events: auto;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 0.5rem;
margin: 10px;
}
/* .toast.showing {
opacity: 0
}
.toast:not(.show) {
display: none
}*/
.toast-container {
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
max-width: 100%;
pointer-events: none;
}
.toast-container > :not(:last-child) {
margin-bott
Open service 18.245.86.78:443 · client.roc.triplesdata.com
2025-12-19 06:34
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 35515
Connection: close
x-amz-meta-codebuild-content-sha256: 681d4973d8ad68947da79841f59935f8f0ef3875b783860bb9b21cc056434800
x-amz-meta-codebuild-buildarn: arn:aws:codebuild:ap-southeast-2:431807034953:build/UIBuildProject:b3cc4d8d-aa72-4410-88c1-3f34c5d06bd1
x-amz-meta-codebuild-content-md5: 4c52f5b10b3964cc807a1c4475890d7b
Last-Modified: Sun, 09 Nov 2025 10:45:22 GMT
Server: AmazonS3
Date: Fri, 19 Dec 2025 06:34:58 GMT
ETag: "9168c44788059003d9b08375e8692e95"
X-Cache: Hit from cloudfront
Via: 1.1 d4b0acc43b96f7849332ef0fcc29ac32.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA60-P6
X-Amz-Cf-Id: l3MZluHzssbX1jzpW9rARxbb4-zjimxGUqRza0QbiewoVVv_znfSow==
Age: 52894
Page title: TripleSData
<!DOCTYPE html>
<html lang="en" data-critters-container>
<head>
<meta charset="utf-8">
<title>TripleSData</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/svg" id="favicon" href="./assets/img/TSD_favicon.png">
<style>@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-body-color-rgb:33, 37, 41;--bs-body-bg-rgb:255, 255, 255;--bs-font-sans-serif:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}img{vertical-align:middle}</style><link nonce="rAnd0m" href="/assets/bootstrap/css/bootstrap.css" rel="stylesheet" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="/assets/bootstrap/css/bootstrap.css"></noscript>
<link href="//netdna.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<style>@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1)