cloudflare
tcp/443
Exposing Swagger/OpenAPI documentation is primarily a risk if your API has underlying security flaws, as it gives attackers a precise roadmap to find them.
Those detail every endpoint, parameter, and data model, making it easier to discover and exploit vulnerabilities like broken access control or injection points.
While a perfectly secure API mitigates the danger, protecting your documentation is a critical layer of defense that forces attackers to work without a map.
Severity: info
Fingerprint: 5733ddf49ff49cd12ec8532c2ec8532c2ec8532c2ec8532c2ec8532c2ec8532c
Public Swagger UI/API detected at path: /swagger/index.html
Open service 104.19.240.93:443 · agksystem.com
2026-01-10 00:39
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 00:39:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9bb81d8a8a350b82-SJC
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: agksoluction_live_u2main=bus|1768005546746x361277337744122050|1768005546757x715439586154925800; path=/; expires=Tue, 13 Jan 2026 00:39:06 GMT; domain=agksystem.com; secure; httponly
set-cookie: agksoluction_live_u2main.sig=cefLKen85pyZ4naDqVg8USGbzlk; path=/; expires=Tue, 13 Jan 2026 00:39:06 GMT; domain=agksystem.com; secure; httponly
set-cookie: agksoluction_u1main=1768005546746x361277337744122050; path=/; domain=agksystem.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":90.8,"percents":{"top":{"bubble_cpu":58.5,"block":41.3,"capacity_rl":0,"other_pause":0,"pre_fiber":0.8},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":39.3,"appserver_cache_misses_time":0,"redis":44.3,"fiber_queue":6.7,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":8,"derived_cache_memory_misses":8,"serverjson":62,"appserver_cache_attempts":1,"appserver_mem_cache_hits":0,"appserver_cache_hits":1,"appserver_cache_misses":0,"redis":46,"fiber_queue":112,"blocks":111},"misc":{"userdb_results":1,"userdb_data":327,"spent_time":7975658}}
x-bubble-capacity-used: 0.123 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: AGK Solution
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>AGK Solution</title>
<script type="text/javascript">
window.bubble_session_uid = '1768005546746x361277337744122050';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1515787032525x876315403042684900",207,209],["plugin_main_headers_1539124824422x194279356396994560",210,212],["plugin_main_headers_1582601241392x653181519983018000",213,214],["plugin_main_headers_1618916043803x877032991371296800",215,440],["plugin_main_headers_1662910428287x326707161106481150",441,443],["plugin_main_headers_1696322224077x589893896350203900",444,448],["custom_app_header",450,473]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "43780802936";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1768005546746x361277337744122050" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Barlow:regular","Barlow:500","Barlow:600","Barlow:700","Barlow:800","DM Sans:200","DM Sans:regular","Lato:regular","Lato:regular","Lato:400","Montserrat:regular","Montserrat:500","Montserrat:600","Montserrat:700","Poppins:regular","Varela Round:regular","Varela Round:400","Varela Round:400"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called
Open service 104.19.240.93:443 · agksystem.com
2026-01-02 20:01
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 20:01:19 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b7cd8ffefc7e084-BLR
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: agksoluction_live_u2main=bus|1767384079511x597639966552032300|1767384079543x551997127389036000; path=/; expires=Mon, 05 Jan 2026 20:01:19 GMT; domain=agksystem.com; secure; httponly
set-cookie: agksoluction_live_u2main.sig=yWjUg2b6IRHB_iXi8mmIaA1OxGI; path=/; expires=Mon, 05 Jan 2026 20:01:19 GMT; domain=agksystem.com; secure; httponly
set-cookie: agksoluction_u1main=1767384079511x597639966552032300; path=/; domain=agksystem.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":143.8,"percents":{"top":{"bubble_cpu":49.2,"block":50.7,"capacity_rl":0,"other_pause":0,"pre_fiber":0.6},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":51.5,"appserver_cache_misses_time":0,"redis":46.7,"fiber_queue":7.4,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":8,"derived_cache_memory_misses":8,"serverjson":62,"appserver_cache_attempts":1,"appserver_mem_cache_hits":0,"appserver_cache_hits":1,"appserver_cache_misses":0,"redis":46,"fiber_queue":114,"blocks":113},"misc":{"userdb_results":1,"userdb_data":327,"spent_time":10618263}}
x-bubble-capacity-used: 0.163 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: AGK Solution
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>AGK Solution</title>
<script type="text/javascript">
window.bubble_session_uid = '1767384079511x597639966552032300';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1515787032525x876315403042684900",207,209],["plugin_main_headers_1539124824422x194279356396994560",210,212],["plugin_main_headers_1582601241392x653181519983018000",213,214],["plugin_main_headers_1618916043803x877032991371296800",215,440],["plugin_main_headers_1662910428287x326707161106481150",441,443],["plugin_main_headers_1696322224077x589893896350203900",444,448],["custom_app_header",450,473]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "41834595228";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1767384079511x597639966552032300" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Barlow:regular","Barlow:500","Barlow:600","Barlow:700","Barlow:800","DM Sans:200","DM Sans:regular","Lato:regular","Lato:regular","Lato:400","Montserrat:regular","Montserrat:500","Montserrat:600","Montserrat:700","Poppins:regular","Varela Round:regular","Varela Round:400","Varela Round:400"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called
Open service 104.19.240.93:443 · agksystem.com
2025-12-22 23:32
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 23:32:59 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b236beeeb481c1e-FRA
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: agksoluction_live_u2main=bus|1766446379502x965984781073314700|1766446379521x166374892115160860; path=/; expires=Thu, 25 Dec 2025 23:32:59 GMT; domain=agksystem.com; secure; httponly
set-cookie: agksoluction_live_u2main.sig=le9RMi6ZgNxAAVVeCflvWMnWFFk; path=/; expires=Thu, 25 Dec 2025 23:32:59 GMT; domain=agksystem.com; secure; httponly
set-cookie: agksoluction_u1main=1766446379502x965984781073314700; path=/; domain=agksystem.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":119.6,"percents":{"top":{"bubble_cpu":46.6,"block":53.1,"capacity_rl":0,"other_pause":0,"pre_fiber":0.9},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":50.1,"appserver_cache_misses_time":0,"redis":48.1,"fiber_queue":8.4,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":8,"derived_cache_memory_misses":8,"serverjson":62,"appserver_cache_attempts":1,"appserver_mem_cache_hits":0,"appserver_cache_hits":1,"appserver_cache_misses":0,"redis":46,"fiber_queue":113,"blocks":112},"misc":{"userdb_results":1,"userdb_data":327,"spent_time":8352365}}
x-bubble-capacity-used: 0.128 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: AGK Solution
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>AGK Solution</title>
<script type="text/javascript">
window.bubble_session_uid = '1766446379502x965984781073314700';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1515787032525x876315403042684900",207,209],["plugin_main_headers_1539124824422x194279356396994560",210,212],["plugin_main_headers_1582601241392x653181519983018000",213,214],["plugin_main_headers_1618916043803x877032991371296800",215,440],["plugin_main_headers_1662910428287x326707161106481150",441,443],["plugin_main_headers_1696322224077x589893896350203900",444,448],["custom_app_header",450,473]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "40036616012";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1766446379502x965984781073314700" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Barlow:regular","Barlow:500","Barlow:600","Barlow:700","Barlow:800","DM Sans:200","DM Sans:regular","Lato:regular","Lato:regular","Lato:400","Montserrat:regular","Montserrat:500","Montserrat:600","Montserrat:700","Poppins:regular","Varela Round:regular","Varela Round:400","Varela Round:400"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called
Open service 104.19.240.93:443 · agksystem.com
2025-12-21 00:59
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 00:59:33 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
CF-RAY: 9b136ff87cbed384-FRA
x-powered-by: Express
x-content-type-options: nosniff
set-cookie: agksoluction_live_u2main=bus|1766278772814x893252889914729300|1766278772979x946600001842985000; path=/; expires=Wed, 24 Dec 2025 00:59:32 GMT; domain=agksystem.com; secure; httponly
set-cookie: agksoluction_live_u2main.sig=pV8Cda-zUzdjP4qiAG_dZPZzivg; path=/; expires=Wed, 24 Dec 2025 00:59:32 GMT; domain=agksystem.com; secure; httponly
set-cookie: agksoluction_u1main=1766278772814x893252889914729300; path=/; domain=agksystem.com; secure
referrer-policy: origin
x-frame-options: DENY
content-security-policy: frame-ancestors 'none';
cache-control: no-store
x-bubble-perf: {"total":985.9,"percents":{"top":{"bubble_cpu":6.3,"block":92.5,"capacity_rl":0,"other_pause":0,"pre_fiber":1.3},"sub":{"pp_userdb":0,"pp_wait_userdb":0,"http_request":0,"serverjson":114.8,"appserver_cache_misses_time":0,"redis":22.9,"fiber_queue":17,"capacity_wait":0}},"counts":{"pp_userdb":0,"http_request":0,"derived_build":0,"derived_cache_attempts":8,"derived_cache_memory_misses":8,"serverjson":62,"appserver_cache_attempts":1,"appserver_mem_cache_hits":0,"appserver_cache_hits":1,"appserver_cache_misses":0,"redis":46,"fiber_queue":111,"blocks":110},"misc":{"userdb_results":1,"userdb_data":327,"spent_time":9341158}}
x-bubble-capacity-used: 0.144 unit-seconds used
x-bubble-capacity-limit: 0 ms slower
vary: Accept-Encoding
cf-cache-status: DYNAMIC
Strict-Transport-Security: max-age=31536000
Server: cloudflare
alt-svc: h3=":443"; ma=86400
Page title: AGK Solution
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>AGK Solution</title>
<script type="text/javascript">
window.bubble_session_uid = '1766278772814x893252889914729300';
</script>
<script type="text/javascript">
window.headers_source_maps = [["plugin_main_headers_1515787032525x876315403042684900",207,209],["plugin_main_headers_1539124824422x194279356396994560",210,212],["plugin_main_headers_1582601241392x653181519983018000",213,214],["plugin_main_headers_1618916043803x877032991371296800",215,440],["plugin_main_headers_1662910428287x326707161106481150",441,443],["plugin_main_headers_1696322224077x589893896350203900",444,448],["custom_app_header",450,473]]
</script>
<script type="text/javascript">
function make_proxy(target, name) {
return new Proxy(target, {
get: function(target, prop) {
if (prop in target) {
return target[prop];
}
throw new Error('The variable ' + name + ' is not fully initialized yet');
}
});
}
window.appquery = make_proxy({
app_version: function() { return "live"; },
last_change: function() { return "40036616012";},
}, 'appquery');
window.Lib = new Proxy(function() {}, {
get: function(target, prop) {
if (prop === 'is_skeleton') {
return true;
}
throw new Error('The variable ' + Lib + ' is not fully initialized yet');
},
apply: function() {
return make_proxy({
current_user: function() {
return make_proxy({ id: "1766278772814x893252889914729300" }, 'Lib().current_user');
}
}, 'Lib()');
}
});
</script>
<script type="text/javascript">
function load_error_function (event) {
return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
}
window.load_error_log = [];
window.addEventListener('error', load_error_function);
window.disableLoadErrorFunction = function () {
window.removeEventListener('error', load_error_function);
}
</script>
<meta name="referrer" content="origin">
<script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
</script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
if (!window._bubble_page_load_data) {
window._bubble_page_load_data = {}
}
if (!window._bubble_page_load_data.js_execution_timings) {
window._bubble_page_load_data.js_execution_timings = {}
}
window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
</script>
<script type="text/javascript">(function () {
function onWebFontFinish () {
window.google_web_fonts_active = true;
if (window.google_web_fonts_active_cb) {
window.google_web_fonts_active_cb();
}
(function fontface_loaded_snippet (font) {
if (window.fontface_loaded == null) {
window.fontface_loaded = {}
}
if (font != null) {
window.fontface_loaded[font] = true
} else {
window.all_fontface_loaded = true
}
if (window.fontface_webfonts_loaded_cb) {
return window.fontface_webfonts_loaded_cb(font)
}
})()
}
const WebFontConfig = {'google': { families: ["Barlow:regular","Barlow:500","Barlow:600","Barlow:700","Barlow:800","DM Sans:200","DM Sans:regular","Lato:regular","Lato:regular","Lato:400","Montserrat:regular","Montserrat:500","Montserrat:600","Montserrat:700","Poppins:regular","Varela Round:regular","Varela Round:400","Varela Round:400"] },
active: function() {
onWebFontFinish()
},
inactive: function() {
console.log('Failed to load all the fonts');
onWebFontFinish()
},
fontinactive: function(family_name, fvd) {
console.log('fontinactive being called