From 27186f442875de07b9b5b85bf1aa567e66c6b9f9 Mon Sep 17 00:00:00 2001 From: deityhub Date: Wed, 24 Nov 2021 08:42:40 +0100 Subject: [PATCH] change fyipe to oneuptime and fyipe.com to oneuptime.com project wide --- DOCKER-README.md | 24 ++-- LICENSE | 14 +-- README.md | 8 +- api-docs/public/assets/css/theme.css | 8 +- api-docs/public/assets/images/favicon.ico | Bin 34494 -> 15086 bytes api-docs/public/assets/images/hou-bb.svg | 1 + api-docs/public/assets/images/hou-wb.svg | 1 + api-docs/public/assets/images/vou-bb.svg | 1 + api-docs/public/assets/images/vou-wb.svg | 1 + backend/.env | 14 +-- backend/backend/api/alert.js | 2 +- backend/backend/api/subscriberAlert.js | 2 +- backend/backend/config/db.js | 2 +- backend/views/head.ejs | 8 +- backend/views/img/favicon.ico | Bin 1150 -> 15086 bytes backend/views/img/favicon/favicon.ico | Bin 1150 -> 15086 bytes backend/views/img/vou-wb.png | Bin 0 -> 43378 bytes backend/views/img/vou-wb.svg | 1 + backend/views/incidentAction.ejs | 4 +- dashboard/public/assets/img/ou-bb.svg | 1 + dashboard/public/assets/img/ou-wb.svg | 1 + .../errorTracker/ErrorTrackerIssueTimeline.js | 9 +- .../src/components/incident/IncidentList.js | 53 +++++---- .../incident/IncidentMessageThread.js | 47 ++++++-- .../incident/IncidentTimelineList.js | 17 ++- .../scheduledEvent/ScheduledEventNote.js | 18 ++- data-ingestor/index.js | 2 +- data-ingestor/utils/config.js | 2 +- devops/backup/Readme.md | 4 +- devops/backup/backup.sh | 38 +++--- devops/backup/install.sh | 24 ++-- devops/backup/restore.sh | 20 ++-- devops/docs/backup.md | 4 +- devops/docs/deployment.md | 2 +- devops/docs/helm-ops.md | 30 ++--- devops/docs/kube-ops.md | 2 +- devops/docs/mongo-ops.md | 34 +++--- devops/docs/readme.md | 22 ++-- devops/docs/restore.md | 4 +- devops/docs/rollback.md | 6 +- devops/update.sh | 38 +++--- docker-compose.dev.yml | 10 +- docker-compose.yml | 10 +- env-setup.sh | 4 +- haraka/README.md | 12 +- haraka/haraka.sh | 2 +- helm-chart/public/index.yaml | 2 +- init-script/Dockerfile | 2 +- init-script/package-lock.json | 4 +- init-script/package.json | 2 +- kubernetes/values-saas-ci.yaml | 4 +- kubernetes/values-saas-staging.yaml | 24 ++-- licensing/server.js | 1 + licensing/views/head.ejs | 10 +- licensing/views/img/favicon.ico | Bin 1150 -> 15086 bytes licensing/views/img/hou-bb.svg | 1 + licensing/views/img/hou-wb.svg | 1 + licensing/views/img/ou-bb.svg | 1 + licensing/views/img/ou-wb.svg | 1 + licensing/views/img/vou-bb.svg | 1 + licensing/views/img/vou-wb.svg | 1 + licensing/views/notFound.ejs | 2 +- marketing/README.md | 44 +++---- marketing/partner-logos/README.md | 2 +- .../media/ProjFileList.xml | 12 +- .../app-logs.cmproj/media/ProjFileList.xml | 20 ++-- .../media/ProjFileList.xml | 16 +-- .../media/ProjFileList.xml | 24 ++-- .../media/ProjFileList.xml | 32 ++--- .../media/ProjFileList.xml | 8 +- .../media/ProjFileList.xml | 12 +- .../media/ProjFileList.xml | 20 ++-- .../media/ProjFileList.xml | 8 +- .../media/ProjFileList.xml | 8 +- .../media/ProjFileList.xml | 8 +- .../status-page.cmproj/media/ProjFileList.xml | 8 +- .../media/ProjFileList.xml | 8 +- .../media/ProjFileList.xml | 8 +- .../media/ProjFileList.xml | 8 +- marketing/wikipedia.txt | 24 ++-- package.json | 6 +- php-sdk/README.md | 12 +- .../Fyipe.postman_collection.json | 112 +++++++++--------- python-sdk/README.md | 4 +- python-sdk/README.rst | 2 +- ruby-sdk/fyipe/README.md | 6 +- status-page/.env | 2 +- status-page/index.js | 6 +- style-guide/README.md | 2 +- tests/.vscode/launch.json | 2 +- tests/README.md | 4 +- tests/package.json | 4 +- tests/test-init.js | 10 +- tests/test-utils.js | 4 +- 94 files changed, 545 insertions(+), 465 deletions(-) mode change 100755 => 100644 api-docs/public/assets/images/favicon.ico create mode 100644 api-docs/public/assets/images/hou-bb.svg create mode 100644 api-docs/public/assets/images/hou-wb.svg create mode 100644 api-docs/public/assets/images/vou-bb.svg create mode 100644 api-docs/public/assets/images/vou-wb.svg mode change 100755 => 100644 backend/views/img/favicon.ico create mode 100644 backend/views/img/vou-wb.png create mode 100644 backend/views/img/vou-wb.svg create mode 100644 dashboard/public/assets/img/ou-bb.svg create mode 100644 dashboard/public/assets/img/ou-wb.svg mode change 100755 => 100644 licensing/views/img/favicon.ico create mode 100644 licensing/views/img/hou-bb.svg create mode 100644 licensing/views/img/hou-wb.svg create mode 100644 licensing/views/img/ou-bb.svg create mode 100644 licensing/views/img/ou-wb.svg create mode 100644 licensing/views/img/vou-bb.svg create mode 100644 licensing/views/img/vou-wb.svg diff --git a/DOCKER-README.md b/DOCKER-README.md index 30e31e2795..803dbe2364 100644 --- a/DOCKER-README.md +++ b/DOCKER-README.md @@ -4,39 +4,39 @@ Since we do not do automated builds in Docker. There's no way for Docker to read # Installation -Install Fyipe on your cluster with Helm. [Please check our helm chart here.](https://hub.helm.sh/charts/fyipe/Fyipe) +Install OneUptime on your cluster with Helm. [Please check our helm chart here.](https://hub.helm.sh/charts/oneuptime/OneUptime) # Commercial Use -You may not use this Fyipe Docker Image or any other Docker Images by Fyipe in production unless you have an active Enterprise Subscription. To request or buy an enterprise subscription or license - please contact our sales team at sales@fyipe.com +You may not use this OneUptime Docker Image or any other Docker Images by OneUptime in production unless you have an active Enterprise Subscription. To request or buy an enterprise subscription or license - please contact our sales team at sales@oneuptime.com # License -HACKERBAY SOFTWARE SUPPLEMENTAL LICENSE FOR Fyipe CONTAINER BASE IMAGE -This Supplemental License is for the Fyipe Docker Image (“Container Image”). If you comply with the terms of this Supplemental License you may use the Container Image as described below. +HACKERBAY SOFTWARE SUPPLEMENTAL LICENSE FOR OneUptime CONTAINER BASE IMAGE +This Supplemental License is for the OneUptime Docker Image (“Container Image”). If you comply with the terms of this Supplemental License you may use the Container Image as described below. CONTAINER OS IMAGE The Container Image may only be used with a validly licensed copy of: -Fyipe Enterprise Subscription (collectively “Enterprise Subscription”) -is referred to as the “Fyipe Software” and a license for Fyipe Software is a "Fyipe License". +OneUptime Enterprise Subscription (collectively “Enterprise Subscription”) +is referred to as the “OneUptime Software” and a license for OneUptime Software is a "OneUptime License". -You may not use the Container Image if you do not have a corresponding version and edition of the Fyipe License. Certain restrictions and additional terms may apply, which are described herein. If licensing terms herein conflict with Fyipe License, then this Supplemental License shall govern with respect to the Container Image. BY ACCEPTING THIS SUPPLEMENTAL LICENSE OR USING THE CONTAINER IMAGE, YOU AGREE TO ALL OF THESE TERMS. IF YOU DO NOT ACCEPT AND COMPLY WITH THESE TERMS, YOU MAY NOT USE THE CONTAINER IMAGE. +You may not use the Container Image if you do not have a corresponding version and edition of the OneUptime License. Certain restrictions and additional terms may apply, which are described herein. If licensing terms herein conflict with OneUptime License, then this Supplemental License shall govern with respect to the Container Image. BY ACCEPTING THIS SUPPLEMENTAL LICENSE OR USING THE CONTAINER IMAGE, YOU AGREE TO ALL OF THESE TERMS. IF YOU DO NOT ACCEPT AND COMPLY WITH THESE TERMS, YOU MAY NOT USE THE CONTAINER IMAGE. LICENSE TERMS -Fyipe License. The Fyipe License terms apply to your use of the Container Image and any Fyipe container(s) created with the Container Image which are distinct and separate from a virtual machine. +OneUptime License. The OneUptime License terms apply to your use of the Container Image and any OneUptime container(s) created with the Container Image which are distinct and separate from a virtual machine. -Use Rights. The Container Image may be used to create an isolated virtualized Fyipe operating system environment that includes at least one application that adds primary and significant functionality. You may use the Container Image only to create, build, and run Fyipe container(s) on Fyipe Software. Updates to the Fyipe Software may not update the Container Image so you may re-create any Fyipe containers based on an updated Container Image. +Use Rights. The Container Image may be used to create an isolated virtualized OneUptime operating system environment that includes at least one application that adds primary and significant functionality. You may use the Container Image only to create, build, and run OneUptime container(s) on OneUptime Software. Updates to the OneUptime Software may not update the Container Image so you may re-create any OneUptime containers based on an updated Container Image. -Restrictions. You may not remove this Supplemental License document file from the Container Image. You may not enable remote access to the application(s) you run within your container to avoid applicable license fees. You may not reverse engineer, decompile, or disassemble the Container Image, or attempt to do so, except and only to the extent required by third party licensing terms governing the use of certain open-source components that may be included with the software. Additional restrictions in the Fyipe License may apply. +Restrictions. You may not remove this Supplemental License document file from the Container Image. You may not enable remote access to the application(s) you run within your container to avoid applicable license fees. You may not reverse engineer, decompile, or disassemble the Container Image, or attempt to do so, except and only to the extent required by third party licensing terms governing the use of certain open-source components that may be included with the software. Additional restrictions in the OneUptime License may apply. ADDITIONAL TERMS -Fyipe Software - When running a Container Image on Client Fyipe Software you may run any number of the Container Image instantiated as Fyipe containers for test or development purposes only. You may not use these Fyipe containers in a production environment. +OneUptime Software - When running a Container Image on Client OneUptime Software you may run any number of the Container Image instantiated as OneUptime containers for test or development purposes only. You may not use these OneUptime containers in a production environment. Third Party Software. The Container Image may include third party applications that are licensed to you under this Supplemental License or under their own terms. Open Source Components. The Container Image may contain third party copyrighted software licensed under open source licenses. -Production Use. You may not use this Fyipe Docker Image or any other Docker Images by Fyipe in production unless you have an active Enterprise Subscription. To request or buy an enterprise subscription or license - please contact our sales team at sales@fyipe.com +Production Use. You may not use this OneUptime Docker Image or any other Docker Images by OneUptime in production unless you have an active Enterprise Subscription. To request or buy an enterprise subscription or license - please contact our sales team at sales@oneuptime.com diff --git a/LICENSE b/LICENSE index 42884369a6..8a9c104664 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,21 @@ -End-User License Agreement (EULA) of Fyipe +End-User License Agreement (EULA) of OneUptime This End-User License Agreement ("EULA") is a legal agreement between you and HackerBay, Inc. -This EULA agreement governs your acquisition and use of our Fyipe software ("Software") directly from HackerBay, Inc. or indirectly through a HackerBay, Inc. authorized reseller or distributor (a "Reseller"). +This EULA agreement governs your acquisition and use of our OneUptime software ("Software") directly from HackerBay, Inc. or indirectly through a HackerBay, Inc. authorized reseller or distributor (a "Reseller"). -Please read this EULA agreement carefully before completing the installation process and using the Fyipe software. It provides a license to use the Fyipe software and contains warranty information and liability disclaimers. +Please read this EULA agreement carefully before completing the installation process and using the OneUptime software. It provides a license to use the OneUptime software and contains warranty information and liability disclaimers. -If you register for a free trial of the Fyipe software, this EULA agreement will also govern that trial. By clicking "accept" or installing and/or using the Fyipe software, you are confirming your acceptance of the Software and agreeing to become bound by the terms of this EULA agreement. +If you register for a free trial of the OneUptime software, this EULA agreement will also govern that trial. By clicking "accept" or installing and/or using the OneUptime software, you are confirming your acceptance of the Software and agreeing to become bound by the terms of this EULA agreement. If you are entering into this EULA agreement on behalf of a company or other legal entity, you represent that you have the authority to bind such entity and its affiliates to these terms and conditions. If you do not have such authority or if you do not agree with the terms and conditions of this EULA agreement, do not install or use the Software, and you must not accept this EULA agreement. -This EULA agreement shall apply only to the Software supplied by HackerBay, Inc. herewith regardless of whether other software is referred to or described herein. The terms also apply to any HackerBay, Inc. updates, supplements, Internet-based services, and support services for the Software, unless other terms accompany those items on delivery. If so, those terms apply. This EULA was created by EULA Template for Fyipe. +This EULA agreement shall apply only to the Software supplied by HackerBay, Inc. herewith regardless of whether other software is referred to or described herein. The terms also apply to any HackerBay, Inc. updates, supplements, Internet-based services, and support services for the Software, unless other terms accompany those items on delivery. If so, those terms apply. This EULA was created by EULA Template for OneUptime. License Grant -HackerBay, Inc. hereby grants you a personal, non-transferable, non-exclusive licence to use the Fyipe software on your devices in accordance with the terms of this EULA agreement. +HackerBay, Inc. hereby grants you a personal, non-transferable, non-exclusive licence to use the OneUptime software on your devices in accordance with the terms of this EULA agreement. -You are permitted to load the Fyipe software under your control. You are responsible for ensuring your device meets the minimum requirements of the Fyipe software. +You are permitted to load the OneUptime software under your control. You are responsible for ensuring your device meets the minimum requirements of the OneUptime software. You are not permitted to: diff --git a/README.md b/README.md index 1e0d3f2363..4358a6954d 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ -# Fyipe +# OneUptime ## CI/CD Status -[![pipeline status](https://gitlab.com/fyipe-project/app/badges/master/pipeline.svg)](https://gitlab.com/fyipe-project/app/-/commits/master) +[![pipeline status](https://gitlab.com/oneuptime/app/badges/master/pipeline.svg)](https://gitlab.com/oneuptime/app/-/commits/master) ## Contents - [Introduction](/docs/introduction.md) - [Concept](/docs/concept.md) - [Architecture](/docs/architecture.md) -- [How Fyipe Works](/docs/how-fyipe-works-overview) +- [How OneUptime Works](/docs/how-fyipe-works-overview) - [Subproject Description](/docs/project-description.md) -- [Running Fyipe](/docs/run.md) +- [Running OneUptime](/docs/run.md) - [Running tests](/docs/running-tests.md) - [Deployment](/docs/deployment.md) diff --git a/api-docs/public/assets/css/theme.css b/api-docs/public/assets/css/theme.css index f543bb9954..abccc15f44 100755 --- a/api-docs/public/assets/css/theme.css +++ b/api-docs/public/assets/css/theme.css @@ -1953,12 +1953,12 @@ aside.cf-sidebar .sidebar-header .cf-logo { aside.cf-sidebar .sidebar-header .cf-logo:before { content: ''; display: block; - background-image: url("../images/fyipe.svg"); + background-image: url("../images/hou-wb.svg"); width: 135px; - height: 82px; + height: 80px; background-repeat: no-repeat; background-position: center; - background-size: cover; + background-size: 100% 200px; margin: 32px auto 0 auto } @@ -2132,7 +2132,7 @@ aside.cf-sidebar .sidebar-navigation ul li a { float: left; width: 112px; height: 35px; - background-image: url("https://oneuptime.com/img/FyipeFull.svg"); + background-image: url("../images/vou-wb.svg"); background-repeat: no-repeat; margin: 10px 0 0 26px; cursor: pointer; diff --git a/api-docs/public/assets/images/favicon.ico b/api-docs/public/assets/images/favicon.ico old mode 100755 new mode 100644 index dd0576042cf4f5d2aa675ff7e2a57292f9a3a8fb..23c55928be36e2c3646bbd3e6b478ac991c34e53 GIT binary patch literal 15086 zcmeHOX-ri~7QVJR^G9V@6oiK?t!(0giUp3I1_nG%j%?QM9!iqYR@q*oJ5v$8j0lcg~#eU|lcoJ>Y?lmL{~j17!`GF~yLh4Gr@-C%5H#54Zb5O2Kad_jz@j0cRC=3JM&N6e*w z5mH|p_<)_z{j+`hHe27aEzxYLHYE8X2=j-!li;QK&EDMRIH>*;UIRcwjV z_KZyq#9iq&pE+Zm8NxuHsOOH7K4i`bj5Q9(UFjHe>#q*X|2lK8a$x@W#(l6Se-{@Q zGQys9w?th&K0ef|S1&S|OyutFE^TQExt}WoI`7`SJMG@Ro33BKPG`@arT+c@<7m~YRkU;GPTI6-6V0AIn+6ORpwBaqZ?6AGj~-E0 zRu(N@yqI?E*g<)Dd6bfpLY|(U7GnZsU7T1S^}(5SWzbhcZ3g$)*jPGs>J+_s^G0l1 z{i&|5rpn4nnmczcb?w?!Z->$T-@kuPPo6wcMI?Rk;sxdB=aav`zupFL?`G;jK7)hE zw;p)+^&?kzH=Ei3+vwZ3FI~QTS(pFe!v}iy>>0g!^-6#C^5skE3uQ}2{wfplJbwI` z&>nSd-@cu?b?a8sZq{q$kKa(*_+$P#aNvO0{J?<&Y2Lhf^x(k* zdH4GDYs$>bl=+}7@Q3|l4!w5mn(#CJ!8Z&xujX64L%YOw*d~QP&!68_E|WP3^Np|!NB{Gmt8k5i{kmH8HRWBsvg*)l39D4=!g*2y{wddHk&l#Mpn1j8I+ zEN}eXRQ{*~WihvcAKHU^^^Gc7YS|rhI(F<>8JEbjZQHh5_Rv(>_9%yb$37N&4}6EQhc(}aBM;U<*dJo94G9Tp zGyI_gWxMDL0Qcs)G3GHJkLG#5+&i3a)}p`vkNeQB{=-(#)8kf@wvW4Gx94d?5?7|6if`U~T~ zjF$XPLl)wq7?X%kBgQUc)m-P*c(6p%UL*C@v?`=dnpTOFPuvtCZLeudk+%Dk;`Yn+ zNdrsq)1aRs+_T;)k+L3@UX`Ae-f>RL#P}0KKc~fKx$3*PFMBic7&jU38J}z4syyoY zow1G)Y|eq7wPU0*t}#@Z=1Ot)D}(Ws;=#XD7%h3O3v1I1$mbO2$}oR5S9|NK7iSzo z7`cq*Cnl&td0SYd1;`_V~(|)!4FT`QMq{H^>9B;p+3l=P(t5>f|ToQ4%BS(%% z3<32UWVQ2b_!gJ+;O^&AjDJ^TBA0^j3#UF}C%#3T{dMojqp`SZd9 zF<$u2;eUi5SLy%x^XKA+1Xo;$-3116EY!`FVtyJUzWtPo^GN}|{$Y7ztj4R+cEm?7 zUc5+%kwCZ5Df(gW-n~*k;ygzAYu2ohcysUGz3KGn(~<{%awk`38eWk3F?PFzW4ARx zEH`22_vGf`X5qU-+u@Uhz7Zc#v17=?IR#vY4<8oYsrKW%0^S1)7cP`M>({R*XEzs0 z$Y=Rxu~*zD?5L4%e&zuEI%v=!>GO(;3K`$v1fTB6kt6Bt+qcq24-XGr|3>++8C)AT zZe;y8O+I|Hh%chAF~2DJBSwtS<-;>_=W5LY~!^RO$#5i$ta}(X;JO|>4 zc#b;M*v6R`=Ps7ObCt)K+A1ICJ75$xBO{u)im-GYpzDGzwD?xtiRy1`7GQ0jPey+Hiyw# z>u>D!0vJ~qEv*CS9otmwfxczH7t&H3u-8k4Y+U>s`%iGV%4p8MK;39J_M5z`uYK_| ze+KLUdm?*|3!DeX-Wq$oAfr_FA2?OAC!vVF3QNV)V0>%;-;hznvMO07WWxa9mM}4N zKSc+=F}s*|N5)?m*t6N%NANjJW8nWmP!|5O#@bjFmq8u)-x!Os_%;C6-Wi^OvxT1y z<*>%}<2b${ueINLd)1l@-zcm*)6&x9>@1$E?^CTa9|ms7gEdA@PLAy1aQ|I5z6@)$xVSjNdT!>-nY4fZerYrIFh5M6 zLP>w0TC;YqSVEzh(OkYJ-i~z+&f#ItHEh^0S#z#kyOv5zOKJJ?<@ED~pD8Xmo)QbQ zXiV8+N-zB@1%DT%%Qu$C8Ok$f&Itc$)27L}($v&cUK_fT?~ow!A09@%5<n`*I`a{>hao=aqKl&K!Hr3b0-|AUCDST+PY|RF{Q?g(`@b{?u z#-{jAO=di5LLC@$QyCb)r~~83Vl418b57ul{|lVL=vV|_vBivOHc42yMH!U+AG@K5 AhX4Qo literal 34494 zcmeHQTacB-5k9F(9`cg%(WewIsq)d~jvy=u2n0|-&J7k2MUYEGMNugu@e+xaq9|UX z(HNl$6iW&sCIpiR#uy(U8e>GM$~Ke$s?Y=8lP(%t<^4cjXyPJ7>{<^9B#5b~0;FJarfqM-8Q7=Wr^H z;WE;QA+kP8CybZ;oKwfp!jU7QYnFR#A?2?>gK|5&D1Xx|%Kq+b%Kv1#^!?X6??}F9 z%NDx%;)_a;-{6hkhw(G|eEhcCHqo&!zM%cPchio$?xdfsTv4<99~?PC^M{(XEQPni zxu;Qa_82NG7*EAnoG+V5#WTkUuWg$)(chnamKKc~8RcDS&USlw|BeQQ8X6I2I8nrKb&&+?I$>YPZ7op##xtonc_iiTnM?V#Qyrf7Zr@JV zEIC)|S1#zHKknQ~^M+Kg^%l{dr>cB#+;GZoK8x~~Pov@~L*;oUe;Jp7|GOFgmnQgs zljeRIZQ8DRZ_}|a_GR*Iu5$Qoez_iWtf#-GVY%LPwQ-;2 z*8W&$e|=Hbwbybz=(@grmG{}YTi;f{*4)RR%I3HE<=&vHO~ZUFpS8^9XNMW14KDZ$ zrZB%#o`(e|pwDC)KYuvf@En)SnN4eE&2nuEMhvIRa#?wf^82~6Vl2R4e&Z~fdw2z9 zITeQvru=m?r9SuYN-FZRQ0|_rp&wjoc-iqEzV{xz`{tVtyQ`*6rLVvKTFy%1JmdbK zzhyS_UP;+knBOqNU+T*L7g<9;w2b*%TXOFBqm5IVf1H=Zc(tX?!5_NL_4rHO+c#f55}=jr+ghzarqzb=U*z&-#mfgujgyY=6g}%ZMK-{%Eu9Np9D~u9vJO zmup^sJ3irGX8nC$(KRvr8?*j#Ow?-sE4#Yr>Bk?ZFZo>Xzn^_3WxNNZ*FWF|-PI;R zZq}du&%+;lQT)-`U+UKW*Pge84nOxC9p`tmV_$wLrTc8x@vLq}-1Al-thd5F>|B{^}Wo^X%M1^9&!%$?2iZn z9>avTfxnh@ZTvRB+!H$N(U(avBv|mU=(lTG<Rg~v?Kr2v--;G-Dt}Jl;X!fHL^<}QBz1UYwD^BGALwVcySFDA2Y;;}aXs$fOQ?u3E_*c9&8t)-Lm7}@x zX2W|ZZ&mmoK7%ocLV3I8N>s z8a`^<4!Ua5Lc0F^WpriN{BF-KIM)UZXJ3%F^0Q6(KDb|}XS~R9cM)?!HorZ0*Ibc5 zzwU>r_QFL|y2zk7Q=T`n7PfxY`cNlc;?(!!*lr_C$d7)I-?ZcWb0y_iezfOV z{#1XygJI@P-Y0zd6P|`1${*7Gy3r+!Md^C)uYU*m@`v~i#$8)X1^YnpYdN4 ze$w-&1g`1k$O*q{;k z@1X5`$Niz(Z=-*I^pWgQAHMgl)X{eHMHkAx65^+vdbU)^|vtpApqZ<4nCyLX8`-LaDP z&q_WV_ut-$|M=TvCH~dX8-f3Xhugnic)`k_(8}RGq%{)%{(0&P{2LMA=ZnujC;80| z$9F3F7XPPzR->~3s)%pyY-#A;^^H)rBZJ^=(AiZuKbni9S zIRAb3t+(jc4?IA)U%q_uB<>sHyHXvtE7OP9M()(`Z*1^88~oNu`lEd;{|0LO2$T3e zipa_ILT;={*|GAT6V8v{_&o8*4yS|0qSZ6_9=$xjmyst*x4ebcsB#Cb=l8H(_uofP z?%G95=} z@lbDkSDIhtXs*1!;kj0M+W1$zRl;Yz=_*Ha<+b9izx8k9U-4FNe8=bK>p|^*eYgU+ zr`5@6J*Tqwv~ZV6p0U}EdZ&)-(q`)encnK(moV>F@Zr`>=4{DeKUIbg$UQ%k!#A`p zcg10U&;JDvtx)H4DZ~KtypZI6n_t#`ew$xzHo9WERda`V#d-_o19^YfSRKYQ zeZGP3wsLCKeP8v~xQDtca}3b3<^!4z-97!K+#+@C*RlOu_wj*FSA4f>UUL6u{HJJ@ z>fv)krT!tk568Fn|JHp5(0#B~bB%lQoM`ubeP&b|@`TR!GjV79;wgmt(~|hUX^MXS zMEU**zCj`h-&(WxSmd|)7|(q)6{nrzjkmlwK7j9r70YS!x+^4IC-=tFbo5zv+631J zeR0<$wV$WtPmhP(&i1xn**bq$QSZjMyKgV?H$H~(-4mH>FlGO-T<*!>TM$UNE2BCV z3b>nY?$)^RPb@ZLBm58ZJy5-a^4F&hSRPhp+kgGyvt1wb{pm9P#)=lf9Z zdBysMZGu^gqpHef^mq6#p+D%Q^e@Fb)IZiQrhlwoskWN-f5E@;Y4uE&WQ*1MYI*@VXJ`=ebF;=jZ{gMV$)@y`Ac z{-ORc8Dsj#`o-Eb9)RY`z)X;o?&6=twqV%Ce~eN5yVz#qWViU|kC*tL@D$8i{-OTD zBakhoe<}H6yNe+-HZQXe~%9Pr{wkc$Mg^7jq2~&Gwkoz zVK4Pt-5bL^MHl=h`?}fRBm2MI_YFO=|9kY<{;x8G`fIzN$MpBu=;t^n*X7`g2{{?D!Pji~qWRtN)vMllbra zKhR(Nzl{Ftibc9<^=e7@Hk&^GzxLvbt{wDC&zd7Pis@fce(2=s7u!$EwYmM@^Iz3p z{Y>`%6g{&4dvt^UWWRoD&mO0<>K@B?|MGr`U2*-B`O4~}wy!o<`!nV>j;sEHA&Y;X zCiHOs_r{y}XEDff)S^Fl#`HI`By*OkYfJ!kQ)Ql4>&TT}ulT3)gV*MD>*%ouACz?T zgAW`Q-hcaT*A60h%xEU)@)YG34bt*7Xszj>x_^!xw8 z{j9&0%a_S7*GdN-YDo_N*0yTndcFU@bnu|V|I3FC)g)^*dI??>N7dwP|J2@Y*FnyI zFy7){*F|%A|6#h@|NZrg?f+Jm{rvkSjs5t4EH0eMzfr43&Kmlp_IHd!Y=Dp1Ia2hA zdj6HX-^({%`I{NW_jvz*(VqWVAD8!Ed_#lhD=g&mFK$oy{{ftTCH#E;H>_Ia^v62j z|H8okXN4HKZPTsto#>Q&mE;fT@SR!`>@3O{e^(IZ49*t08N~b1}Ve&II|^1HSiw zRJeeDCy4W3`0i-_zc_B2L--!Gro!seOUuCH{=~okRSbmr+AM!tqDCG3{t`zup7ztc zYxpqQdGEdQo#2@M-$VzE5n?~a2I|0~wrk!W==eSC?U!FJ-|WTz-5$PE1T zRDQv3G9LaUN!MWj*AcJ9FX5Xd(m=PjD|=lxk@alM`|;JdAyT&&kUpv7{Hc~}Qm<~X2b z%?C6cx_kOdxkc*j_y6u#SIoCUUUL6u{HJJ@>fy6PrT!tkkH+)o0owmscm@6s-JM)F diff --git a/api-docs/public/assets/images/hou-bb.svg b/api-docs/public/assets/images/hou-bb.svg new file mode 100644 index 0000000000..a61d6dcb52 --- /dev/null +++ b/api-docs/public/assets/images/hou-bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/api-docs/public/assets/images/hou-wb.svg b/api-docs/public/assets/images/hou-wb.svg new file mode 100644 index 0000000000..6facc9d0c5 --- /dev/null +++ b/api-docs/public/assets/images/hou-wb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/api-docs/public/assets/images/vou-bb.svg b/api-docs/public/assets/images/vou-bb.svg new file mode 100644 index 0000000000..3740781299 --- /dev/null +++ b/api-docs/public/assets/images/vou-bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/api-docs/public/assets/images/vou-wb.svg b/api-docs/public/assets/images/vou-wb.svg new file mode 100644 index 0000000000..95b6f50f4f --- /dev/null +++ b/api-docs/public/assets/images/vou-wb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/backend/.env b/backend/.env index 317895d9e9..2da96b3eab 100755 --- a/backend/.env +++ b/backend/.env @@ -6,7 +6,7 @@ RATE_LIMITTER_ENABLED=false AIRTABLE_API_KEY=keye3gzJRafDIhRKg AIRTABLE_BASE_ID=appgek0ngJaHhppeJ JWT_SECRET=idfn39847392879483 -MONGO_URL=mongodb://localhost:27017/fyipedb +MONGO_URL=mongodb://localhost:27017/oneuptimedb REDIS_HOST=localhost CLUSTER_KEY=f414c23b4cdf4e84a6a66ecfd528eff2 TEST_TWILIO_NUMBER=+919910568840 @@ -15,18 +15,18 @@ ENCRYPTION_KEY=01234567890123456789012345678901 #IS_TESTING=true PUSHNOTIFICATION_PRIVATE_KEY=8aXTsH48-cegK-xBApLxxOezCOZIjaWpg81Dny2zbio PUSHNOTIFICATION_PUBLIC_KEY=BFAPbOTTU14VbTe_dnoYlVnOPLKUNm8GYmC50n3i4Ps64sk1Xqx8e894Clrscn1L2PsQ8-l4SsJVw7NRg4cx69Y -PUSHNOTIFICATION_URL=mailto:support@fyipe.com -INTERNAL_SMTP_USER=user@fyipe.com -INTERNAL_SMTP_PASSWORD=fyipe +PUSHNOTIFICATION_URL=mailto:support@oneuptime.com +INTERNAL_SMTP_USER=user@oneuptime.com +INTERNAL_SMTP_PASSWORD=oneuptime INTERNAL_SMTP_SERVER=localhost INTERNAL_SMTP_PORT=2525 -INTERNAL_SMTP_FROM=support@fyipe.com +INTERNAL_SMTP_FROM=support@oneuptime.com INTERNAL_SMTP_NAME=support -FYIPE_HOST=localhost:3002 +ONEUPTIME_HOST=localhost:3002 BACKEND_PROTOCOL=http SCRIPT_RUNNER_URL=http://localhost:3009 REALTIME_URL=http://localhost:3300 SLACK_ERROR_LOG_WEBHOOK=https://hooks.slack.com/services/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 -SLACK_ERROR_LOG_CHANNEL=fyipe-engineering +SLACK_ERROR_LOG_CHANNEL=oneuptime-engineering TWITTER_BEARER_TOKEN=AAAAAAAAAAAAAAAAAAAAAIhoSQEAAAAAHYrFoeObKCWmKngLzLkwVtbRXi8%3DPfskVl7VYJp1qEjlEywsYuJ4Er6GGCe4sOMPVax65IicxJkr0r PORT=3002 \ No newline at end of file diff --git a/backend/backend/api/alert.js b/backend/backend/api/alert.js index 9ed1723bc2..974e1d237a 100755 --- a/backend/backend/api/alert.js +++ b/backend/backend/api/alert.js @@ -155,7 +155,7 @@ router.get('/:projectId/:alertId/viewed', async function(req, res) { '..', 'views', 'img', - 'Fyipe-Logo.png' + 'vou-wb.png' ); const img = fs.readFileSync(filePath); diff --git a/backend/backend/api/subscriberAlert.js b/backend/backend/api/subscriberAlert.js index 5f9f934e12..cf08a2d7b9 100755 --- a/backend/backend/api/subscriberAlert.js +++ b/backend/backend/api/subscriberAlert.js @@ -58,7 +58,7 @@ router.get('/:projectId/:alertId/viewed', async function(req, res) { '..', 'views', 'img', - 'Fyipe-Logo.png' + 'vou-wb.png' ); const img = fs.readFileSync(filePath); diff --git a/backend/backend/config/db.js b/backend/backend/config/db.js index b90ba8d3cf..f2e64e0ab1 100755 --- a/backend/backend/config/db.js +++ b/backend/backend/config/db.js @@ -6,7 +6,7 @@ const mongoose = require('mongoose'); const mongoUrl = - process.env['MONGO_URL'] || 'mongodb://localhost:27017/fyipedb'; + process.env['MONGO_URL'] || 'mongodb://localhost:27017/oneuptimedb'; mongoose.set('useNewUrlParser', true); mongoose.set('useUnifiedTopology', true); diff --git a/backend/views/head.ejs b/backend/views/head.ejs index 0c693332b5..8cbe974896 100755 --- a/backend/views/head.ejs +++ b/backend/views/head.ejs @@ -62,17 +62,17 @@ - + - + - + - + \ No newline at end of file diff --git a/backend/views/img/favicon.ico b/backend/views/img/favicon.ico old mode 100755 new mode 100644 index bc888094c32d5829c72f70251cdcc31ddbbe8be1..23c55928be36e2c3646bbd3e6b478ac991c34e53 GIT binary patch literal 15086 zcmeHOX-ri~7QVJR^G9V@6oiK?t!(0giUp3I1_nG%j%?QM9!iqYR@q*oJ5v$8j0lcg~#eU|lcoJ>Y?lmL{~j17!`GF~yLh4Gr@-C%5H#54Zb5O2Kad_jz@j0cRC=3JM&N6e*w z5mH|p_<)_z{j+`hHe27aEzxYLHYE8X2=j-!li;QK&EDMRIH>*;UIRcwjV z_KZyq#9iq&pE+Zm8NxuHsOOH7K4i`bj5Q9(UFjHe>#q*X|2lK8a$x@W#(l6Se-{@Q zGQys9w?th&K0ef|S1&S|OyutFE^TQExt}WoI`7`SJMG@Ro33BKPG`@arT+c@<7m~YRkU;GPTI6-6V0AIn+6ORpwBaqZ?6AGj~-E0 zRu(N@yqI?E*g<)Dd6bfpLY|(U7GnZsU7T1S^}(5SWzbhcZ3g$)*jPGs>J+_s^G0l1 z{i&|5rpn4nnmczcb?w?!Z->$T-@kuPPo6wcMI?Rk;sxdB=aav`zupFL?`G;jK7)hE zw;p)+^&?kzH=Ei3+vwZ3FI~QTS(pFe!v}iy>>0g!^-6#C^5skE3uQ}2{wfplJbwI` z&>nSd-@cu?b?a8sZq{q$kKa(*_+$P#aNvO0{J?<&Y2Lhf^x(k* zdH4GDYs$>bl=+}7@Q3|l4!w5mn(#CJ!8Z&xujX64L%YOw*d~QP&!68_E|WP3^Np|!NB{Gmt8k5i{kmH8HRWBsvg*)l39D4=!g*2y{wddHk&l#Mpn1j8I+ zEN}eXRQ{*~WihvcAKHU^^^Gc7YS|rhI(F<>8JEbjZQHh5_Rv(>_9%yb$37N&4}6EQhc(}aBM;U<*dJo94G9Tp zGyI_gWxMDL0Qcs)G3GHJkLG#5+&i3a)}p`vkNeQB{=-(#)8kf@wvW4Gx94d?5?7|6if`U~T~ zjF$XPLl)wq7?X%kBgQUc)m-P*c(6p%UL*C@v?`=dnpTOFPuvtCZLeudk+%Dk;`Yn+ zNdrsq)1aRs+_T;)k+L3@UX`Ae-f>RL#P}0KKc~fKx$3*PFMBic7&jU38J}z4syyoY zow1G)Y|eq7wPU0*t}#@Z=1Ot)D}(Ws;=#XD7%h3O3v1I1$mbO2$}oR5S9|NK7iSzo z7`cq*Cnl&td0SYd1;`_V~(|)!4FT`QMq{H^>9B;p+3l=P(t5>f|ToQ4%BS(%% z3<32UWVQ2b_!gJ+;O^&AjDJ^TBA0^j3#UF}C%#3T{dMojqp`SZd9 zF<$u2;eUi5SLy%x^XKA+1Xo;$-3116EY!`FVtyJUzWtPo^GN}|{$Y7ztj4R+cEm?7 zUc5+%kwCZ5Df(gW-n~*k;ygzAYu2ohcysUGz3KGn(~<{%awk`38eWk3F?PFzW4ARx zEH`22_vGf`X5qU-+u@Uhz7Zc#v17=?IR#vY4<8oYsrKW%0^S1)7cP`M>({R*XEzs0 z$Y=Rxu~*zD?5L4%e&zuEI%v=!>GO(;3K`$v1fTB6kt6Bt+qcq24-XGr|3>++8C)AT zZe;y8O+I|Hh%chAF~2DJBSwtS<-;>_=W5LY~!^RO$#5i$ta}(X;JO|>4 zc#b;M*v6R`=Ps7ObCt)K+A1ICJ75$xBO{u)im-GYpzDGzwD?xtiRy1`7GQ0jPey+Hiyw# z>u>D!0vJ~qEv*CS9otmwfxczH7t&H3u-8k4Y+U>s`%iGV%4p8MK;39J_M5z`uYK_| ze+KLUdm?*|3!DeX-Wq$oAfr_FA2?OAC!vVF3QNV)V0>%;-;hznvMO07WWxa9mM}4N zKSc+=F}s*|N5)?m*t6N%NANjJW8nWmP!|5O#@bjFmq8u)-x!Os_%;C6-Wi^OvxT1y z<*>%}<2b${ueINLd)1l@-zcm*)6&x9>@1$E?^CTa9|ms7gEdA@PLAy1aQ|I5z6@)$xVSjNdT!>-nY4fZerYrIFh5M6 zLP>w0TC;YqSVEzh(OkYJ-i~z+&f#ItHEh^0S#z#kyOv5zOKJJ?<@ED~pD8Xmo)QbQ zXiV8+N-zB@1%DT%%Qu$C8Ok$f&Itc$)27L}($v&cUK_fT?~ow!A09@%5<n`*I`a{>hao=aqKl&K!Hr3b0-|AUCDST+PY|RF{Q?g(`@b{?u z#-{jAO=di5LLC@$QyCb)r~~83Vl418b57ul{|lVL=vV|_vBivOHc42yMH!U+AG@K5 AhX4Qo literal 1150 zcmds1IZFdU6du7^tgJ1qG{~Vd0NRXo3hhAle!sJTjuP zjCfZkRN02<)&RymZqhNtuuI_Q0(`Rv{FH<5_CmR!{Yoch`~hS&4U;}EZjwptEiHnZ z8ouY?kf7W}3%u(H_~8H)Ee4(lVK&f;m&XT8`F+TwPH?cYO#J#1d=-3$bgzhi&<`a; z@zz3E2!`;Q&0;9Kt2@H|T%nuj{`(KVfxb z7^BW+#2ohTx$AGxW`!8@K@7SeVl5Dg8{r8*M4uC?B;jm(8~5pS{tip_Pmf`yo*1FO g2Ra*)tQd2-pxUHjZJk>Vj6E-h^T&O@{(;}FAN#ZGJpcdz diff --git a/backend/views/img/favicon/favicon.ico b/backend/views/img/favicon/favicon.ico index 27615d94751bede15520acab47b512b37a3928ef..23c55928be36e2c3646bbd3e6b478ac991c34e53 100644 GIT binary patch literal 15086 zcmeHOX-ri~7QVJR^G9V@6oiK?t!(0giUp3I1_nG%j%?QM9!iqYR@q*oJ5v$8j0lcg~#eU|lcoJ>Y?lmL{~j17!`GF~yLh4Gr@-C%5H#54Zb5O2Kad_jz@j0cRC=3JM&N6e*w z5mH|p_<)_z{j+`hHe27aEzxYLHYE8X2=j-!li;QK&EDMRIH>*;UIRcwjV z_KZyq#9iq&pE+Zm8NxuHsOOH7K4i`bj5Q9(UFjHe>#q*X|2lK8a$x@W#(l6Se-{@Q zGQys9w?th&K0ef|S1&S|OyutFE^TQExt}WoI`7`SJMG@Ro33BKPG`@arT+c@<7m~YRkU;GPTI6-6V0AIn+6ORpwBaqZ?6AGj~-E0 zRu(N@yqI?E*g<)Dd6bfpLY|(U7GnZsU7T1S^}(5SWzbhcZ3g$)*jPGs>J+_s^G0l1 z{i&|5rpn4nnmczcb?w?!Z->$T-@kuPPo6wcMI?Rk;sxdB=aav`zupFL?`G;jK7)hE zw;p)+^&?kzH=Ei3+vwZ3FI~QTS(pFe!v}iy>>0g!^-6#C^5skE3uQ}2{wfplJbwI` z&>nSd-@cu?b?a8sZq{q$kKa(*_+$P#aNvO0{J?<&Y2Lhf^x(k* zdH4GDYs$>bl=+}7@Q3|l4!w5mn(#CJ!8Z&xujX64L%YOw*d~QP&!68_E|WP3^Np|!NB{Gmt8k5i{kmH8HRWBsvg*)l39D4=!g*2y{wddHk&l#Mpn1j8I+ zEN}eXRQ{*~WihvcAKHU^^^Gc7YS|rhI(F<>8JEbjZQHh5_Rv(>_9%yb$37N&4}6EQhc(}aBM;U<*dJo94G9Tp zGyI_gWxMDL0Qcs)G3GHJkLG#5+&i3a)}p`vkNeQB{=-(#)8kf@wvW4Gx94d?5?7|6if`U~T~ zjF$XPLl)wq7?X%kBgQUc)m-P*c(6p%UL*C@v?`=dnpTOFPuvtCZLeudk+%Dk;`Yn+ zNdrsq)1aRs+_T;)k+L3@UX`Ae-f>RL#P}0KKc~fKx$3*PFMBic7&jU38J}z4syyoY zow1G)Y|eq7wPU0*t}#@Z=1Ot)D}(Ws;=#XD7%h3O3v1I1$mbO2$}oR5S9|NK7iSzo z7`cq*Cnl&td0SYd1;`_V~(|)!4FT`QMq{H^>9B;p+3l=P(t5>f|ToQ4%BS(%% z3<32UWVQ2b_!gJ+;O^&AjDJ^TBA0^j3#UF}C%#3T{dMojqp`SZd9 zF<$u2;eUi5SLy%x^XKA+1Xo;$-3116EY!`FVtyJUzWtPo^GN}|{$Y7ztj4R+cEm?7 zUc5+%kwCZ5Df(gW-n~*k;ygzAYu2ohcysUGz3KGn(~<{%awk`38eWk3F?PFzW4ARx zEH`22_vGf`X5qU-+u@Uhz7Zc#v17=?IR#vY4<8oYsrKW%0^S1)7cP`M>({R*XEzs0 z$Y=Rxu~*zD?5L4%e&zuEI%v=!>GO(;3K`$v1fTB6kt6Bt+qcq24-XGr|3>++8C)AT zZe;y8O+I|Hh%chAF~2DJBSwtS<-;>_=W5LY~!^RO$#5i$ta}(X;JO|>4 zc#b;M*v6R`=Ps7ObCt)K+A1ICJ75$xBO{u)im-GYpzDGzwD?xtiRy1`7GQ0jPey+Hiyw# z>u>D!0vJ~qEv*CS9otmwfxczH7t&H3u-8k4Y+U>s`%iGV%4p8MK;39J_M5z`uYK_| ze+KLUdm?*|3!DeX-Wq$oAfr_FA2?OAC!vVF3QNV)V0>%;-;hznvMO07WWxa9mM}4N zKSc+=F}s*|N5)?m*t6N%NANjJW8nWmP!|5O#@bjFmq8u)-x!Os_%;C6-Wi^OvxT1y z<*>%}<2b${ueINLd)1l@-zcm*)6&x9>@1$E?^CTa9|ms7gEdA@PLAy1aQ|I5z6@)$xVSjNdT!>-nY4fZerYrIFh5M6 zLP>w0TC;YqSVEzh(OkYJ-i~z+&f#ItHEh^0S#z#kyOv5zOKJJ?<@ED~pD8Xmo)QbQ zXiV8+N-zB@1%DT%%Qu$C8Ok$f&Itc$)27L}($v&cUK_fT?~ow!A09@%5<n`*I`a{>hao=aqKl&K!Hr3b0-|AUCDST+PY|RF{Q?g(`@b{?u z#-{jAO=di5LLC@$QyCb)r~~83Vl418b57ul{|lVL=vV|_vBivOHc42yMH!U+AG@K5 AhX4Qo literal 1150 zcmds$v93ix5QbMshysyNXsF~?A|VQLay)@2@Bmk-*JwP1&NFy~n^T@jqSQz<>f31k zyU3|IM|XEKGuhesc6VkogfMg}3ZdE}-y9)2A>@k+by3gmr-l%^_ap7Ht#|cH4L+1B z?5B4ga;mDLEK9_3yu})ZfvT$D`~D%j*1@tYjN^zr&$oETaWKy_(lq_|yrL*uo@>5! zT_X%b1VL~*f7f;Kd_J)(3#Ms8+qSsh?|3{ONRs5RejLZa^Sq5MiUN`(f#-Q>ng&4- z4*B)}bX`Z^_h_01rfEVH#Z%m?2N;GymSq@*0bSSOcDudBujjBV3){94MG<6Kew%;2 N<%GS`gDZP!`~j?FRxbbm diff --git a/backend/views/img/vou-wb.png b/backend/views/img/vou-wb.png new file mode 100644 index 0000000000000000000000000000000000000000..ef58d0772151da0537a90d9bfc49cc16b3bd4dff GIT binary patch literal 43378 zcmeFZXH-;K*DhM-*w_dHDoIg6NdhWRBm;^fK|yj7iYPf0MFs<+0)8W}cgFc~$Gu~mKc^XOLsjj)_F8kz@XTkPif|GMU``<%fad5CRGx%q8D|N|LJ3m+_+U*FK4Ux4pCnie~|`0wknR}AgZ%ij-CHnOF@`2EVljQS)SeLH)jd(JjS z5}Zm#_SSeioDp>dbkpC1T(dLMcQ7)P6g)2|z$*a%T@vU2Up_+5_^%tTJ2~7kl*Abe z3J4e*81V{U6g|&-0VgEND=Ki_m{&mG*zlr}Anua>CDDHd`hCm)9Oi}rjB-)%qTr>A zq5>BLghelkod4$r>WBaH`g_)RoGDt0q~Jf7{nvZcYsLAIbS=z&3x)dPZ>juq$8VAS zzVN?o%m4eWGQ|C}O*VKt3#tkj;`og$j4X|;9MC2S{JlwrIIM%2gN4z5ZP67AhyS@n zpnF&geJc|QPA6VNBV&EMg#)LgqLq;f=!&HgyPUO&_5Wr~e-9(h|KFbQ|6@fq|4pxv z=26WH=^T6j%Mto}Iq(X51@B;LZ6~RqPtbQ^mp0Y6GSs)w7e^QV=OfT~s@(rS$reoV zAL0IwnKt;d3Wlw@G!4Uj_YGI49Pdc#2jMTMF{VM zzRHseYOgj}&tAM@Y2Mc8`oq4dBw&xW?6q*`(?V@hO{?`|%rBmqZ=<@osT$t+J=DKG z^8DFLeUJU&cN*$D`*sqjzi+Y^>_C59-u{V&`o`hCWa{simu;x`dhL89Mt$SdzeD^h z3k>F8y})4pwUK}Q1^C2&eJ4Qgf8)r%F%^UP7aU;z1qc6v0|b=+1qc6vgMYyRvV{K| zz`;gY>khARI&)s)3NPfHaQ>($v=C+6YV6)6u3!LSO`3u^&v z$Ng^zgvlA;a2#e5NJv4pTqo0mS+_B#s-_&N4qz*zZOJI>KO4msG z9&+;#y14D8jgP3!M0=8Heh)m&S7vc}a)4vQM#SMHD}3yg#8FUwFnJQ&7$IuUk=2x( zo11%lw(qPHx>uI2SATaqev>V+E8OXkd&Zf-TL*p0)wQ&I{r&y(d)cTDSeLi)dHNu~ zC$pe{DN@0NZ^wEO$z!v=(w8yP1MvahFYhHcv!|(YGcYp7^-SML={P5mC~zb0Zfa_3 zMf~khSw+M%+<&@{+>Gf|%pzbTTa}Ml!rJejf9A``UucIoTrY=5Vsc4^={Pg9nqYx- zLlNex`{!*Y5CP$J0X_<=tgKYm)g>0D-&PDepiqJsikH`Ie9od-mFPD0P3>BADJgK8 zHIO?K*s2VlVocdTvFxYoPOLK&d>$NpWRN=6vYd_2)hA2iXNu7XzjXJJZ9YC(GCmqm z-7>i-u6+dF^dg)tDBorV(wtfLUV3`CA5Gs$_>tIDc5?F2#_D`#aj~|`{(Vo&^&`Xx zd{x7?<7eRtj9gebZ40-=c4L*IKH^xkrzES}uTQPYH(MX%zU!H;>PS%=CX}t~jEhn) zrseF_XS=6zgpp7CnN_})%l`E*W>o%#(gzgH$JB8LY-ULbZ(h?w$0C;S@bJu>oO>>a z|HdeP+()>nq@uF0zWLJu8=rW`tBuOfhz!!~OOJlQ*fZ9-*hVhRrb^vIbdbh1CntxV zo0~h{EV9(2rmPV5F`UaZc^JkCfUYO#<#Dnpp=$ccsy@O@XrkUS^ST{Y&ehUHu^e^ke zzVxofhm(#)?-0B7@!+4mgL=}6vU9WOY0Ykr#GZ83IQ+6j({Hx$;drO!vNPyjCtiGO zV?N&Gvh>D4^>FMp9|IBQkl*5QJyjsoshOr)yfIg2yFQ&C8ns0NYk+C`hs`sc{k~ z&N^+Rdsji>v;qQ_vNAi|KQ-@Rv}m?#)gB?8>tZ6CR4Ko;IYWfFbE`X550w>cOwz&j3uJ$kSy)r4q@pcF$@r2c*6dVhsPx|EcZcoR8q@I6cicW371UCP~- zpPYPrcC$WAD1J=Nd(eg{Q8AiN0-3HCfxSS85o9twJxwajcZd0bZo^}H+cziM-gi8x zoSUysoa!-hH5Goyw9X1b%O=vk1pQ zrSY-XKK`JPiL4?Jgh}*ykb6lW^LUdB3MwiB%rrQv^xTKHC8Md0g8BvNW-yL5Me|GG^qx(-3LR?M z1RG?H5-TUNN*p8f;XAc-+18qUhPpCw!jz3)gXOl16CL^P@PW?kk8ta%aO={eo|}_; z!;77I0a6=-hi0peTL)1_Th2pZ1RDXjxGv>UoSgjEeNtUr{TUsnLPblQ%<{CQ zF3Ik+$JY8l_1CYeAWWz6_|PGK&(*rp5{b9N?MceQCtY+pTOQ0^{&1z77@v~=;>M9S<`c2iY$ljL#!vJJb9VYV$UiRU}+bmHOuGu_imS_&D8kHKQg z2hW4swy>~pirNRR9KVxbTouf%W=wV{3Y=ayInPAZm!snmcGgc7J=fYmorVW}*oe4l zVsO-aI%O%ptg^dXb7O>4>N%sHTjm1u;atr$5&XnGaHbFd{nwX&!ouK5p?o?okY|N* zhS&E-i=U1~5W#OZ-NerhA?&~>firHHTNG?_sohLUjCx`1F&`dp(i`MTCUNSzPUp5q z&%^E_ZML-)AeU`X+N0OmODJoTv-Ltv(q#kGZH*uMB?(d6*Vh*=JT&6+=CL3kH%rUu z8(yGyT%&J8)!OuWdU`sIYwn-tqPSuYWh5u3`&SRQ&X64@CnqaCtp~`9?aGS5lr)kV z+j>{El1D>+zsqE9hR0$`XO#QWH*-(e&)ZvBttAVsw>wMcf-~s1y5&$XS2VQ4mxewgc-#_N1y7@aVXhYytO;K^V@ir}um$T>47x1~@ zV!>YH6W_o6S`<1~!<*lGI6!>vreF2&%4(A*>miASJIs=91q-PTdMlq9hZxINt|JFt zen^TrzjsKAJE38*Z3-^#So9K=l7J%PDWL7SAg8dN4EUTiZxvBOpwV| zIX#w#9*SL#YvBUdKYn!FczphyS?R_oKhoBXpE6P}0z4Mt;>Vb&3XL{@r7fC5Kd@3I zJe1dC#Vuh*R#7BJx0{kW^Yp8Pp-3mQ z#0&IbtTB>Xf&)-k)Z|Ci&zs8wY@mZtu+29HT1pw&wpOZ##}lK8Qk2<%(z z7%R<|!aE-1J^|!#e_$W^f@XdXuf&N4K)F=s=1027bkLZ5!ZrO2mWeRnPC#?$?tY=1 zs1O__bOapJ##(0?F)`W$OJo*Ra%t>U*Vd-*wtn;rv~eo&+N@_N>Dn-84(!@l369FI zUqjlyD90oxGx^`J-B_7zRaOG%Rj}Oen)svWjK@kjTUCDPVp^+^RjtHwFI`5-Quo$| zIShR`Kw?Q2xY2=m6(CQetE+gaIo@oF9k30j46~V?EBgGhz^9M9` zf49h>0J3{;dHk4>(DHKt}{RIjZSc9rhw^kn1LF8D46F~Lh>-m~<=*Vb00@qK4q zN_3G=7g`C0jR=sUIE^1QGaj8c)a2pesYuBvJq9?`cB(70)&AJ1>%hA1#$0HbUz|)p zNR%KQC<)+|LT;&+xw)(X!0`8*b`p*Oun7}s$j{8Ar9#+WdhiI)%HXJ125%+RD4@6@ zQ6D(bqu{|S6`YcHU1V_*zdr7mt>w9=;HnqdE;%c zxs-UjoeLft+11y_3;UAe7IASA`>Kds$PM$TJYn;-i*4>_OQ7@oWAi_@;N>b?7j7E=76V3BvB!~5%4TD zProY+1DvVa;{!+`Nfci%rUj5CGBUDNNJ;M6`3K$m0FDg{m#xafmPy1X*1s?JIfP)Z z+pMo1kAzV&hyeT#CGzeaaAgM=`GTSVuUwGMp4cN@Uy{9YZ?o7PNFFr^D0nwmg z%gdEBbc$46KFe!C(DC>GdoSnA>X07GKV6a#H7S~I-S(qVMB3ZkALgJ_tNZay2qbl77q5u{f-pp zBydf}gZkz5>FeYo{wU`kVXZ+Gefk#H^PcYqL7ElwjwOrP0J0%y^hR^Hi z>E@iqVGoe6bQ=>J0QmUEqfF|^A(0<_&jJ2^6r=4m^D9h0?!HWFn{K$o8ZbOJS_f;^ zXe+z@kt%AbGEo`>Ap3V~%zMdQQiK z>xgXFVO2|~C@!E(!0CB@Ig_0-FtcvLgTd4be2Pp`>%_<5Znq8dSYHIF{Cg{&yY`yB zfK+=BQOFJ#-!k`xvl=;@$d{=m)I_V*Cj!f{^2~)z;qf!x7>sf_`-9JrU{i48D|6FvT zLi;^8ZA_9cuF{ijM0g|~y65HPF`(dY0`jA57)ZLW_Y4p@WQajgvr#oYf)C2~WojnyN_I@xeTT3Z> zi~aoQk3ar6dit8QxWMNWrKI;n@Oe28KSvTnIzIPpERkQ09^ls4+bey7id)(Kp=&>mth0b$-!RFQQvdTZX(z}WZ< zxn#M&q#DH{$MjU!g%%lr z?JSw@>q`J2OaBBoGxLsZIIPLd*rMyhiT;HI;mXsY+J|LWf-^EU{y2Wg!EjJFO;yPK zlhcWWgaiW%3m))YOCgg!f_lYGV$CMTnd*MB@rOt4L~BRwQZ;jvlfuMmzJHJT3=!O} z{^n7vs_Fq>_uIP)WmJW0C4h;6X^=>yyh!d8tCGd9KPM-Bk!#=sD7_LVwH9|ec$$_L z$!?=kZ{xbQ$Lgr(ipby-x_9@^ zUC-6jx$~{`&Z3LN)2C10DJ3DPAK)uszhvDXQRmxbOoAOPJ=;63uAwt%6(L7>U_9Hd zFkSp1-bSiGYHMC9z`jwGlaDm=nu&$Q--pekASpmEqjUHLcltBHMOZ`@CP+G-8;d09 zim!ibQeYXr1LeTGP)s+(xG+DeE%wYv(_k)K{-w^&Xi~MXU5M zllrMHAt8~(!E-CbS1p9EF2l8GKOyQ@7cQVOgjdS|^iM!UglT!e(^IQyYjeg^N_QzM zw6biYt}JJkeyCGAh>*UF28{St>BqSyZ=@m3JHr|L=s;Mx|xf=WD@bIu@pU=A^ zUsE-P8$~dfFGsn1$8Und;h&rid;38a8LfZ#Lss&P%m0_?(&hBgz#o{rEndh+k zF&wo^&z`YSe)-H!sFh(IXZjMZsrPGdWV1ckFojCD7|zOI3rW#IRi^&N(s+6nBI%7$F*)DFZ} zWxemeFLo%qCov)6ojQ*(Stzx|R9a6@&!VsJB0lK!?JubQSAjJ-LykRja=a@^&R@H%{G5SPh$Y z7L=4^1?5p-!L|I?Fj+3H9;%nZ<1Q9cHootXdWLZJY=gCj5I*QS!1_r+Qtc)%7epLU z^h^yYyI4?^pSx#S4ZINPAwFK|7FB+Sy~QvWJ|P9Gs?(#))e}Qp&@2KdKLgM#=m}=@ zU?k~s{W)gJ>HL4Ho(p~x87a?#yF2HY5At^q@)o;rSJn5@TTWkYZjK;{y2XI4l>pn> zO2+DRogyU}jgVAguqgQI9*@S)M28TU&m8*-3k_<$Vx6*?&^6zbY z$jT`lcA!Dx0*A+zdaM;;#USdj+|7vN!d4dRqT%}Y@3Z5d(0rJ8g6S?2=6|FpY5Z?yjSkmMVzta6`S9Rx=n%_6k|6HDz| z(iKxv7G#;4sSMo=lLx^?$VJax8Kk+aRo~DMPi(%hwV=2aRF@?&^gMcci!!hkj;(r^ zQ)Hu8=Haf@)Oiq+Z*Km*#%94qqJX1c9@Esu>>xQV3LS^IIX+c}h+$p#g=+LIEJtxzWZBtTG zGK&%pykCe?0h=~Mb&a7}FoD}}d`wss;B1!SAdQzh9mCJH$&7%l#WIT81QYLazUO*A ztg*I5hK;4ksYm+dUw?*W>n!JQ;=G@qpMC*b%z zCzvc}o3=KZV32O$HWu>SrAS#~WTAq?hQqD|tkq3t5OjgvX6gY9uog`d4kEemH1i0ci8a8jT=fbKlf^!?aj`U0u}jnZ$AOkeKI9H zp|P>iILlNg9VM?wHZp@zxd%RjV9155VVY?n&l?*4qgNrf0G-%QiZ!1Fs(9!RYo}`) z06XPa;-~4!iov;p4yLAD_$S2I!7AjcTHq%0Ah3z#YVzWDdOdS`_n~<4tCn*0%^?Wy z@+|syyYCj5r0u<^@S}zvw(hbRSMRpBH}Ae?gGbNmZB2U0vv7n-xGudXe&9;u>&?ET zVEo`gEemeFrgoRRJ@D)7J#e4=JuZ4B8THpLCH-^u;^1p}rDTLkhFNBwK}v86?`KGL zuAkpA+t&;5x^JZF$O#o~CLQy?QQz2@K(ti{DPX=_0=v8Q)p-4LDa?t@RywcLj$ANI zY^Qx)t2x;JVE?k)m(S-2VB8o(t-S6-m>AxyOG*hHjZ#}1?X(Qn2R-gf2avS4UVrEt#!t}>NfaA?7 z{M>hNnGBGaMMQ*A>DH(J%xC;2U>Og}>R2KX;~Ua(K)addg`$#8EF_Luw+9tuY9DM< z=b{f1(&0(jbxW1s=89N>JzzwyO6sWE7~@4qacG`{< zf!+SxF!xQ}+%8CqF=_gK=Wcqk;jIuo z0(bA=_pFVgKR|TrRM^Gan_XBNHd^!GY-mS|Jd#7?O@zT846?rJYY@^XOl>4L&CQ@H z;N?UJIGI`6JB@SQjK*R85_M%J)H`m#9mm+%6j}5^m;1&x=9}QpTUi^fsJ_x{26D|w zN=kwWRxmGDI8C-Hr7F!nC9o` zsXW#{-*g-fsjQh>VfPke?ys+xn?R*V!)Ks`p&kCp2fVLB2yYiK&Ey%ViLvo17wQIl zK^6FHmiGR0z4PGV;D(Rl;LrK%a7He!u9gL%_LH3%Xo(hYP~oZB4VIw$Rc&x-aWS5F z**8cwo{PaZ2?s!r-w-qj<8Th$J?ZUgZEX#)An`NoHmy$nbO>cdY0Ko`66AS}$(Iy~6G`d^CVc z@C?@m70wvCUrcXMo;RUJw$sN^0! za9fNKazih5_7em-CQlDm`5#x7iMe$ySk`z({Y_X{rU7HjVu$&kh&TCncyW`Y( zG)JT8G)kRbFK+%B)0gFu89J3|4HGd06R(F95g!@k(c94G zlnVmS0!m;^amcs$1}NDV9H*ev-`9bg$8OgF)Bu~2V8dxY_dzxvkbp<7L;g_!bXQ|v z0wj}{ljE|5hf$N%AAbJ+qeDv`*}d5uhf;cEPt5d(7 zYgn7<1-s1J5_O&%xtj7Uk9U1pn^^kx?VI*Sg(SVGr0il z&qwRQOf=rxaAwab705_ie9Jlwo_K<3ii4lPHZs1vQ>k|7906wpS9L26Di~ip<`21< zJWJf!IVJLsTe+GImDm4-fFi?i;J>a)7)_Gn0Stfs{7dZa*@`#Osn$WqXaUk6gUk?r z@QXJO1G&|IFLLE-@M(zN-)M`5Fz zZ-Ay-!*GG8zkC9V?aDH`J;9`7=Hw(IOkh&)qiGP9ltd=Uqz3YCmV~P_T1-dMwWlU0 z>-w77$CEoASQ)c4)z?>ab*WD++xi--uukldz+#K<-;yA4PmdY~B-cA_j){B+ z;LtIS+~2R8jSB1CFt*i*ZLn(vT}nopgSEd>52?85?@raUeF;>!b1v8bCQYTs94eS>d7e~`A0?x-B?LJY*-OF)u_ntkLG2r={uc9lP(3M;-g2{D4Tg*Sw zEbjcCFi=I5*Jd1Az74_Q=($M^%D0ro5<=;qC zz0Ii@2WO_6-Rgj<<7#fb;8sO*i0vXc6S}fe$#Ph8B-ePZP9Xxoj zVqqbtY-&pmxS5)onqK0|FkvB~!1ZWaY{!=`H~E$hz;ZKz2ZB^LDb69sAd?AnSwKR9 zrQ^Y(7b8i+2lV90=g5c@)f5t!G=qUh?s}eOPoZP(`bKRzjF_&TDSH0=pWx&02Y+fh zzX4^MZ*?E8@`uqPfS3XW@rCsQxg$2RY_6!N*y*tao?aeOIK7!EgzF(V`G_ES;;S&ny?Ar;a^8LO(KQG#Cndn(qB%5#E8@rQIWAV7A^=tuzPuZKcVnyiSA5y!)X-fQ##&6MG*%F z2kSF5dzUY5Sry|w*O#VAJS*%eK%m(OFpoykz3!rP`&z>~CwM18->7ZAo!%?(AfwZuEUAG?^`{vkblhf`YHZhTJ`d+g8J-0s{jfVeQFU z(?&6^Z~CwHZ84Dmf5DO~L2Hy`#+ia;jbCKg?Q?mVaQG^pG8Q(j^sCm1IJV^n}4MyC0zeFpdeb`~J3WOwY?ara#CJGclR zM7*T;g1^E|R7&qrGxNNCPquE}wSIitx#b-o*p|-Dd_wf|)dM-SQd=Hx)KWTV*240( zu6Ma_xrUHElJA{ENz_jzP&U`;FXBLXD5#qyY@*)nAf;0-6}r3+FSM3U{Ex+o?#Nj~u9uN!fh1fpnP z!x&I>4xHX%6?FDlK!Pb%dzBa!$t#^Gs;aKW0i~3Ld-(?O2hEZ6~Px!0!-U-c%p3?as@WvcM_=7K$fsyYR3@P?}25_1zq#SqJn&;pUtVxSZv{$VO^hb5MK1d(&XvsmWpB9;3rL5F@<4iap9cHAj! z<>npqM%GbC(ROY(PaoFwWC?Bk*6U*KL_86j3f@TuOXD|z?dNl zvOeT3#&b2U>?zS`}LP|}&_6lMnsrxK=ALb3_ zfTH+aFB(BX!FLWbC&2+x(KD#Uajstd=Rl?#fZ`j^+TGdQ+yo5`#qMs74I=kdszavs zlV(3b{pswiZFtfgJrJpxR(;s;xa~gi4l}G&T}7WKtTx=sN6~3N%Y7hZ;E{d-0g1%z zhEG~c#1LVGa^09e=*i7H!PNlkY*7C6j~n$4nGNB>JBhcjFi*8(WgWuIK9sZA(CoNevroUyi|`n()73w2f@>+=I*dmNmJFyX?O)& zXnNro_&5xP7dXR9W*3eDO#RdRYwC0OX}48>0-B0m1OX+@?cN~_flr&PrQ4R_D zJ18W8T~O5GfQ`>ZU%TnB7X8~B}z9%m_NH+Q3AXLXaLU~`_g$t? zJcRnSEVf=tx6l~2Y%EtL$cMXG=hQ$7(cdvOkHfhEQbG9V=S}|`xS7AgkRSj{D9hCP z0|G~N9MFr)x3-T!P3Bo_>KSyE1wS`vx5g$C@>wG zTZ1%50X!@d|0wwW=zsxe!i%8tF2ar?uwD)hjwFt4ISp>JrTXPhVS*RO+#fdt4+ zAYW$!ZF%-gHa=@vJ@|6hFW6D9vIUu_1QC0`w1_!ec&!3niAy01TS7Z z0#VuZwj;Llh?+Jnzw5U;AkaS?w<ajA|F7R4(rg(m6F~ie+g6Y5|K|zD4rIUEv zs-%!m_VT0D0{~SnbAzH(!wjJ=f#Tn}V7tui9;G~C{9Tq#`#-qN575msT0(PeB(^nc zy3D0SHD$FCB&De^NTXw1>cvmLAI;|umxCcKBvG`W1`~^G{jV$bJ9;g>*&=o=zq3qC ze-zFC70zLRVV3xa0d4L@PfxxKWn-f80IoF1`uYi}ix(H)t2~|O?ijm$nETIdSY?v7 zN3Cbx#OGyhltdGpSPE(EDbcw#{B2%JAZ#410C?H=#rRyh~I#p=AFm~!jI|p ze~0-$FPraxMPWDS(loNqG(wl2$oTufC_C|m=4-YyCCgQ)Zx0IK)~IKMTEf#I^aW!t z0h$Nj3avLoZ*autP>3m*%BmZhtK$!VURu|dfZ4to4`Ioz)uw6_sr7GNBzuzsN|4<| zT3nZ|kEekLCPhG#D5|dp%bq4ei$H<|8MO*RRzp2)Am^l(^K&r$YvSfF+^IT-6)lxwsqSC61`MW){$E@8awQz=p@6)cYQ>;o?e-uDRFs>;|q6VM^ zCe2oQ0)92qbZXnn`w@v}czZZbrWeoE7Hlr{45wx{%DzPbPZDV@iLklYS!il#-W|pugAJff+$8VXunG{ zIk2@kFbqs@K%^KUfe5nZc?_%{bYVc^0f3#_AdFfU;)$=!Q5J)EF{t_!L2K|Zx8ADk z1QUj|2wl=bsD%ObUc~WqMH2dtZjDQACU%v$5+=C7KOROtm*?v(&PaMxJIC?VQYl;# zq2)SbrG3TNATiFTyhJj1_DL5vr{zxzNKV=yDN(3{Q(wG%_2D(&h8stv6iP&v?^Dg>ZB ztF-#(Lg3zbi2RL`>r+%bd>T2Mm&ZHxJl&b0e6n?9`56cC*&)xBaw@L4{c^g@9~RTZ z?71;(+o7TcB};l#*Jn0~u)P6-zXbh7Z?^KIw=>+Q z&6NQJU>G2rVJ`C(LzlB0OKj5Dbe-eXY@TkvM?(JYOR-9dY9(~G1Y&O}vpA2uvKb-XHSLdc{s!222Q*mah7ds*b@dl%~$;E^GY4elDfiO z2(L3&!H9I!eGspK;$9^7s*E$VpTY0j5suwvR4nLw|NTMCNBs!=SB)eN8zv;T7^)AZ zxi;9pI;U9>?J|+{`%2`iMGktqj@6kDQhLWEg{h0CMT_={wV83_jB+xV*vo4R4KmfB z0YO**b003lh+fx3e!Rg!EkA+yNq?%pL=68V#2K#oEgZ-`FgAOksn}&=FV9ENgg}@d zlv68F5xE+P@9!%j9ig(z^AXyE!r_XM#WAQh6jK-a=m`1S%g!U@(8LMF9T4Ut@JZkQ^b4wa3Ji?XRA#kOwJ8?ary(RO@JXso(^IJ7RaoZt zgbdFkMy^i#S`O#+yF)Pw&NIUIYz5ppGhK_{&XEBS#yNSf}*y+;&-IqXeFFaRtLq*_K zXc&gF5s2^i=jRp9xJu4GSFE5)rz&f@m!ym$=uzZ1MD`v}Fm6I#5ilW`oK~);KNMjT zsk-d@`wDN@OYU=l(SAiUrDDLwhyNy4{>vDcpS%+Mwy-iBP`yX;*F&(EDX1dfM+M5? z7D3(mz1+RoliAUm7SseX(^PN0yK_h=dR309$cK?h&|DpivfNsg+8RSgk`NK#x!LLI zpORj9j%u_=k+SU3e=nD}xl%1ftm7-9&}V}QJn0-;6{AGCtziyH8bb?UlWqGt7^VYpoW9oiC%x2t5I=hmhz z@_VTNoll2eADliLrRb)4l`AGlMug*Z0< z>_#ki>3rl&&U7&ZrFE)Of84*kQ8XH&1?^gu;R72#3MSKwG##T*$A6|#T?hcvS;}&m z6eMhQjgULMM|eyG!`)j{-rK89?LI}LddxC<3Q)cuqOg;pamYxDjP$2q^+$Lduzm`n zqd`t^M2-a&<>?N?d?Tl*FaZ1N2)S<*oianM306hZc`IoHYiS~YZc(}k2y}R%O))@O zLG-k0y0&vy_398~858Ws*s!nOhJpCTuX4+qptlaF_2i=m3ha;-0G-jyLg=L>^xDc; z^cSz*+FCzq5<$xu?PiBGFw=FJ%*nDJat(wUKSaYhszl;tpF*^5>9ROcP9Z^>dg=YP`$=F5HcU+}U$cikAK>=` zbK!@YJWFDPooocOR?Q*@i#7sHfMG!drH$sD>0P%dw7r3 z$`!~Q^HvfEZID<+KyaYGg7-_AfmugAbdZBXGoMmY&im@)Y-|JTO+XU>#Q`h=_m9xn z#6*)Bb7dgd?r=$yv~`z;zfLZ~%n{QF2^315RZ}jW5OBV*r2)CgQYquu01)Tb2>m-Ie1l_{u}6QbRvIN#zQj@@5!-`EkEsG4%UM0db- zwz1a9Ye}7!);{UlM+0qqhsrD*u8_q0U5BmGSen>HGY$6OJ0?CR3a+$^+C~_?wHghz zx~7d*{!OLg36+c&zWk*k5XHl>jmmD5S_3aKJU1t2b2HqjCedzdH`98X-yfZIO2RR# z#@?}!*_opb!e5;1l!;d|yY;D5dw!G*Nq$jYmkx9WLCy!%49n_F&wR>vXq$<4*t26b zbH+PLHonz1nr=OOtM?86_dbaosB$eRGuZf$tM|~fzqK1K0{Sf#R|nVtsG!Cnh^?+O zo@9uysME4wrgR;3ulS==7nY(uW=M^H2$zZWZ;}bszPbzV+HDyu0M5<^XSkidAtN(< zTW?KiLWHz1Sw@+htx@z4ghpZLBkBi>XPfa@E&`tr{a?S1nZWs{+l_@L zO;IE;0TS}o_QL&6!@bBQl8^&hH7^Ys1|PlF+o7f>kq_OvXG-6WqddhP`N}br2AuM= zns)%ow4HzY5n`fO?K{S+;n-BvnvrJEaqD7%ReJ_nd+3u~RL;B)XuwR05PRp%ac1U- z9mdWLx9lyjwQ_O6E-Lq;I$yXJZ1LP!M@z}fryXJ7 z7vTQ-zA>NjL7P(|ulLx9FyOg*S@vM*$$O+I<(?~tcvp{7R-?C^tqctf$rC9V3Y0ZA zGJ*)_mlHkL673I3ZP?t7@>Tc+Nfd#sGvm^!9ed{{#m!_B9bF7w8`b{PdwuYb_j)VQ zio4gha;W#$FPjOr_|s6$5$J@b?+u9#zfR6c#;Y{OFwOalyZr%BwC!nncFp$gmq8nm z5D#Wr%t&{zn(nvP)e_Lahl=>9jjr=nlv?4 z0mmPPRjMmqi0AiLbQ_{WUTY;#YL)J|Cto>|Ep~hJZs2gCD2aooQ(MW+5GxD34pacY zwfY~|iUr{Q>({UTPR`qLIOMtz-7cr7XhObNn+^S}B_$%N}-Ra7Cho$|Gty8_aM7S-W`J(%M(cy5u4SQi+TG%caYekgRsj&9m0SsU)WS zUc1}99_!PyaJo%WgLtohmPn}RBMh)aulJ4(70)-`X5q9~5Sz|vr}bh8=kG?1gIt!N zx~M3Nf-aFiy=d_2mxsX1!RbmFD7KaND?VRbT0(U$U>glRBwdBzLnbJ(fV$RC&1`%5 z_A?86wE{F=qwe)?mqu#E#$<(eqORWvSN$#kb+fvLr zu@EJq5Nt|UD*3Bm32(3p#;Lj`Sp3eI>$RhE{qIWJe8*Iw{_qSQN9;T3So(7+6xti0>QxEt zkX^6sSzM0;RW-rQ8hv&eEk^)EiJXFIGlJh2S?2%pnYdI@0r^>?>a! zLD4fVZA?2EWwfj?3d#df!?tkgtUt8R!~^*Utqbufs&Z^{;3*L%gR=ravC5R_Dzczn z6zG)Dk}nQ;kb4Z$t+n;_IMk68Xb#2+n&iKr5wki}qL~IA8~&&_^c4oHG@f0_7;Nmtk{v zm>cLRXA$mmP@YKiJ<|;oMbE&sOY%D1ukz)UU0q%6iw1w#O?T&-TLH~5zHSNsUuuQG69F=r>JdGl4-=sx^T_tpco+i9qG)`|TWtv1NV9+LQRAY2 zrq!kOqV%rnxi>Z!#oFLz0PejKN+G%OV zz4_hr(P_5lj3qy>A6T2uaH`}ULX?aFl!N7u-YRd3^jI55h=+Oz{tHI{xRU#~e#m@5 zEoXNHQ|@q8Kyh1BwJ_iHv^#47wqw`9B=E{dZlafkxhUacTuk zu4Mb@;{$77^M^*^u=JDHZxy6|-lo#=!Lvw@0hIF#2brt=5LL%Uxdg&i{164ns9y}T+fwP*M4 zw=eyiWtYqCWv;u-&nV;E;BZ9==1Z&s8)tTziR64(CfFfL-IplVu=meUL`03ZPihL4 zp)UdQGd6#L7(rf~phWPzG zf9>)7la^M71%Gd2RF7h$4F}VoE8{bU1EeHN*E%w)sOJFof4p+`n3j1dmsah(xZdvL zoGqHrxt>{kh;Yv#eQ;2JMkU4^G9o);fHkP;Jdv1r3Q=*zs}0sfEi2OL-*i^nB2~`i zQXAzfUDc8yz%D(n4<-9WhM zC_IoX9~QkAn_{78?cw1ptkEdB<9)oto;kTenwK1$kq%15;P@3-9y7bb2{%^HB@<5u z*r1y%yS#SN+Fgj9- zRs#)2QE;DxSQB(VK~*CWn)Le#t1Z*(hcK%^A$*}7HZ%=IjsRuUkU?MG{`m1@NGpP) zSS+9gs}rYMJTqtHWqfOpOdgUU z8UC`*TP#W2=F_g<#dk)mOSQ{IuFn@QR?8q95`(A__qaAOSqk zYZF{_0`UX%8d(Yr6!|)pJWK^rdE_HH?}d)`D_6(V_1TpFfl@tmy}O}%zelcS?hvUC z&Qd`5ha%|x8sznUz3nVMgWvgVm?*~go7dZhnfkj86#N}YJ+^6R)QI^os_|n)ZK#m~ zLrY6dt-y(e0lD@e0A^nA{}WPZ)Ody6z0Y~`VJhUfhP`Hqk<`;Q%FsHHUPf_=Gs47_ z8$x><^!xQ*-~Kk`@7~58_gi52qlDGbP+-Uu4RQ`*9HL-UXxN6c6_u!~v^r)7I*HG22|&d)D<-Ky9s<~d`a=5>=Wl32ev^o;+`)bfOHY0dR~F=UXnnK z{Y~LuehGmSO5$Mt`tjpsW4?pUtfO|{b|+s>08J2_8uH~Q26H3kb59QB-YX>o>m^8x z(Ha1u;rJmmfg(~Le-Qg}dDqL+GVwH+kF7c`+2;z-CDk1oo*3`SCF|QUJ9GZv&0_UI)b>=f)Wr41MqYj3FW$H=RR!hJArzI6i!Q`Z4l#NRGHSle$z}mc$QHhJ zrBVyR2LwD#W2h>lJe%Rl@48+frQXd}6_R?TB!>;zVR6)23?)i*Fb1dz{~N<+z3pS~ zbct0#tEx1d0<$E2gUTzk&?Mo+q5j#}UX@-4O?XEDa>KBY+E4R-V|+l_)Py0SK`377 zIq=cBT$W>C5cdjpgdu14!91O0eAkl#2fB&yr5Tm8uS1JZ0TSudI8hc2ycGxP@S%Q> z3UvK!`kO6`)I_U`clWNtp?7a7nuC6X+J`d)baV=e1BmMya zGm#wquu4!b(m5fq#m$hhS0~VLFwU|)E_2s9Wy!sa=;tS0LC3iGL+#<%;-e@P^5u|v zQDzNndf`MeDK)8cvL-sen2iczL!IyTFXiQ*_G~<9KnBf>0=lb5Ns8qb`rZY5^sOd8 zP~9R=aydmUBZ_+JYPnx0ncscYnU=?rw@5wx;oD#2t^FO_NZCKGbaJOUX7G_;h=q@ zZbtry5blJGp5A~qfa6X23w;1fUYF^y(D)47_{b}7E9?RSn*qK@# zIH<4$Nul<|2*qi!*Bi8S|8uL z5*4-!C4@xmYNAk*+CJE;`emAVwlEM5Zr+9csG@+UJPVFh*P-$Q{~?Wlu3-Pm$|Gp7 z^5(sJj+>TN&58qy0%8LOP98EohSJLCsqo?1Ik(1u=oT=NLiD259a@6_%LQ1ck!)gD zY*V0);Ajh63Dn@#WH~N8`lLiM_8k10fU)k4qgp9B!Z)1W>M7=5~L055^jv0Qb#vYWxaUCU;=DvYxR?2Iy3stAVXX;643z-ML`qpMgFFr5AY0RxD@ zMk=Q6PTF}pA4p005kNn42=+H9^gK(Lg7fn!ig}N}T$x*shCYUcwr9}Y>AuyMf^lCD zALSlOG&(eNry(L@YW&c+(j3iiSH9F7Tyq_8>)^zpmi8ORGk4!j2z^cKB2Z-a-4))N z-b+hob%EBPBWeBd{XGk5hWg}x0xBNv695qpDvwXJdYFeRHnwsDa-I|n&PD`~*d$R- z5iF@`QRFte(d8f^^sU=iOU`fJwG=)r#&eCM(eIxUA(CT!~mEeN~t zzu`M6AkzaDboiwdx07O69P|EPBg#2#Yt;By%>7Cv=qyk^pgB`0&BJ7(Rgc62bxZ~c{@cWgjIb5esafe~FXHU1-leB@C}Q}=l;7Tmzz&2W$;Y=w_JRPq+V9Ol;>#{%Nkrm&vPa=cE=KYs2gBcRs34LKLc16EEO2j|`96m)3`mKX3c_db4OgB^d_*b)(`m z#dmC|J}fHxt93Wr{`HiWt8l*Dc=>SB835KRq=3|I9(_!?#_q)JzPI!e7cg){e3W@r z>W}3Ne+2eQThb~Qfc#Zpp+YFWngOcx!kv%0P<2>H0XaD#XDccyjKF7EZ1L{sJYq*C z8WF;ZyzK7w5W@$%jb3$hb%lX?MA^?b2fs?bip&p^#ve*@r;6;oLOVtvAu3e9p=}TW zF!f`j{f1h$mxsD?HqxCRyPBOD)|HXezj1Wj;`5VvGv)qft1rH{_uyHb{D)hV%+k~lAZ!i%L(gQt9-c1&-4#GAgM zIO&>-tcFbA)c*b-BXwPAa~0cS+`>LA`8w#^H8MzjkpN~pw#RU)t)t8uQPdXH_LiUX z&Cl`8b&ceMZ>~Gs3aqJ(Qn4wMkg>RSuDzqf3T=fnd}rj{&^~uPAz=wbEv!OL+b-i? zwn@F#%aajN#Rs(xG(d&>#3`Mp-gFER9v~T+4H}2$Y|AMhxPm#)$VSn zP`Rp8_I5H?Qr`Dh@5R;DI_<&7n}1qOlC>A~V7b_j4iCx$)G#5>EYiXC+oQ??3MneY zdG0;MGJFoJME8oc%f-r0^%iHluz||9262T0H_Bv9G&D5Qa$aWDJy!MXX}<2`-yb!P37!n~VpQfGHBq7LeVveEIUlYnvSmbo$fN9zNWHR)yMT?>?Oz zGQEB4mX3>!k4;5o<(E#4$Ym{Uk(rQnOG`#zRo6U1lQpjTj&$sM6EXtZd2jY5$p-3x4%|i)N3PoqtYddnj%{zpQndr-WO5DOx~o z>uGkfvWgSpKRK1+7^y#6 zr(`MPNwr5Fmjv+-k`zkT+ydoW zw{G=FE}8nKKf7ASiRRt$bTB8PzJig{3Hl;$5+4# zFGHMpK2xZFT)x$_lav0wus{)ww;)|>(TSvD(nM!oX@_{tkEWbMq9G#%owzhNLpJyw zsqt+aK4SSfutF|!)k+TmwMm2U!DmyeFNNRVBaI}QIgV{t5G*d3vOv+QK-kzVGC6BR z>S~nGDfe0Z>0h49Jn;@l_MP18`zqCWcEqQV?Mk)VRRdB^q5^yW zz<1gLi9@!wa)Zjb^|GSifi`)|Rn=ZXg%973_#72;j8jw`?J zw|%`&xlo|6GlIR)c+{$VQ=*vcK4=_SdE#^#$hZ|96Oy{f7AU#~HJCEDu*cmRuP#>7 z?i-obzuovn^>3G>-qzGE7xkzzHZr=w*?OQpPB4K}#Ov>Tv^nd`$cTZB{&i?beM|I7 zNIC-G$k1kb=_C*T^5%@IJqMgtPVpSz7FRzQmtxfYWJ98ui>*+OgWFV+kc)kNeGIR` zX1X2T?ac%J#>*@3!=b%G3mznwpMY`D7&Q)%!JqeQa9G?cFTdO+@u-KY1Lg zW~rd4R1AAOt4RL}Cp|M~THUEgp^05y)A%C^rCi#QkMB& zfBofPF2T}?!h|cG3S!M<=GIQaMoM}r+wa-6OPpH4Dzu)=@+}pJFFwDTrGK4at4^9o z2iaCsjlV5A&U~2CKKAzZ5D(}A|ME`{LwT>}&H#?!*G?pp6Y> zrrSlCxoh*l5ICDG>F;7qn&%&Fy){enLhFH#17-T z=8dVWn!$X~e;UGp6kGy&n^9~=Jcs4Kh_?9|<=Lq-2XDt8I93+R6W`-MEh_D>wa;W+ zX8Qj!9#z%VhBEpmd-|Ls(#(6l<`kbuv&+=zybquc{Oe5YlrW(M;D$%F`YWf zir@>2n+oLz9}!kPY2wEN(e|_}JfmH^F0lnzXIG_fRxGNX9iw$LY8`hW0sn^c+IuBO1>}WBC#mX9cR7BQKlw)EBcJme<|jv zh@9sfcE77~#eup^v`;7rz~-R-;xrcM3Gm8L#w|dI@6J;>Dzquty!*{RyH3X`=5ozs zV_lt&l!XbHBL2UfP+lKdc`nye;?$1?Vf=j-hyyDoIo<;6I8p5P@(29-g4Dd7ruOG? zXrA83@Expm$wuMI`D~*n=Z=p2f=%58%AqfIq~&MRMW2%DM>}zGS?udcNw97HxxC@x zj!FHaBSU=rrRVUYwX)?rw7|^7K6MX*pz+W9WL*(1Ym$wbg+F-Nft}nBLI=ygb05wm z#_3B)&%ois`Ztu(TKm5*S=`YuNcu5Z4V@>IYvr&*zDM!j!;J+|qHo9&Q2Hdrac=wnRUfUTFGf|`^mG9uqwRH2c&l(1e)#u zW3Whhk|YS3>_1OEF$D8^iG6K<%eP8*qC|?xDu7@`cOAx;)%x4YURM6o2F{8W=lc>W zN1W)nuQm+bfa{TB{Q_4+6C^zT2ZV6YK>LAWCxTQ~G#?(EuyAK{xxy=zbL?w-#|w#+ z)}EOBWA9Ucf#jF#s^LOG^g1KcI`%JEfU*seuJFxpb@6F@>@7?R4J8X*LJ${o zy=Nw8$@O%h{`c?S<0Whz9k=uJdwZ19l`l#l;koJ`Yqj*V zSZCywEZ@*{jvz~CvzeJ$`vlh3XS9JoPY!`00&UUkgRY?*p8l#6%C+&Z@X7T@hwzR8 zV&Ijzoje@uZwWbx>hXH!3w@LfA}+s7R-9sr-j2$ZT+L0m)mG$fE69q`zjk)E&;`^v zJ*&KplN2fNKbI8{5V24Tibnjjq`L`Tc)7(B719Vc`b&BS);CUeg&H;ADikY$8yF7) z^18IRmieb8&O#cRy92L~O60@_OK>Z8;Ocy4{+uK6mbXW4{PZ9wa5b%mX=#PjR~Wd_ zVR9Fo^QJl%FOI_LPC^b%kEeeh?X#3{+plYdNj;XRk*1{SB$k@y%oTfPL&rmTg`>kH zpA&lmaZ54|&ve^`WyLKG8(f-;KI}U!c^ysoxH?HwB-v{Og=dGeP<)yLa#2K@N-7pHO~$zA{&JfpDjIQBy-*dHFPS zncK$ObcxbQ(Bp8GS@Da*jD4EF{Vu@@41=yJ8EU9QlT>`w&rXjVWzFE(5m>b7hJn2h zpu8bOr%J7{Ck$Y$>9g_Z8cNb{GyO(N%4#@J1~#m4D~MkQ(bGuO#U)doizw$6MJzP5 zX?~CR&SmiUsiEq&71Rg_M~d*`bI)`M*7v@ifgx`_Jv~U9OKAhg0mCC&enk!;D;vX} zpVp(aM00jc+Xg<-Pfs3K1@rw48rwdc|Fe3f5%R$J)DbODi5jhtIp^5|{t^o5=MH;H z)okB5(%T9Ix;?lCbZ=jmp?M2Mb>o#K&}^FF=W#W213$4Z!H2`O+A5XvR>;5STw!kZ zty?9JRi&FV*3R z{oZ&|ndKQ?h+VgYM?}XUhhw<#1^>_pqL4N(d@26$#kZj8#MsBCs^uIVaq;Bo;w?%q zuU*R3q>k65>d}B6vi3a`P+1&_k!CIjuXFRx9bKM)ng~Sx5qin3WYV$XlBu|Y`9R<< zu@@>X;ly05K753sWKN1a_R4Sc$KzoM&+oZHR)kF`xG1Lg(?uM|vO_o~AS;6dvxhWy zBSe+wYV!9GmM`YA51SoG^l5mJ&7cq33_~IyJ!d*Fo581Tn}rVV&HVhH<3@FY{m5-@ zpyx$oWMojl`>Tzwg%Gn{nB`K?!0CJ$vtEI#&X;g0n(th(LkqgXi_)#G-oEMx&$G~d z8e!+w!-o&!Y#%;)1f@4eCdNr!SVCzPSMzk~MfrtX^)1a^A|5g|0!4&I@NowM0|Rd+ zCTe3d%3wFLmAkU&J4U+3MjhKvUQY#=uaJ_w5W$_x_#SCn?wMyp=5N?+&k51kV)x+X zI)+tV)*22N%jDs~9qqvZPEbP`CC^SxcJ&NH69OcZ8Y7ii6JcMyadUz|hFp#P5tiPd zf_`123%QzaGEh=sS#6)Dhd3YzO)!_iw8D_O<`sXn#5w)zv4j8V09JZk@sP+3yG&eucNzi ztLo6#2mh6}vz6X83rD$8-U#k!$DypXi-uIu*#Uv44O8Es5U6u?gKs04e%z#cQ;Oem zS2w?<#&7>z4v}4`v%=&98E(OWSE~Jca0wRDjTj-JozwB{; zHqvkcpbCp+dI!n_xgBhjiM6%0?!{H}xq__qd!6`;=mt0gGl?&2eF&4+{OjSN3&?^+ zb=-!vy#jQAvP&@6Hy%A&3m2ltC(X|$WX{?@`$hL$VRNBYD(QuiHV8p|O@$5K$`fFj zF6%nIgTPM=2+@JeL@1;it`2O=_2$VR`Q9)9m~hwog(YCaND~nWuL1HFn%7-xmP8jQ z$^&6B?r;NwiNORRAW|$fCgzt7D0*h>Jb;%ELbZ$x-T|A2fOzTyn^)^HY>H|J)Z|v< zyNI>U;55Oy#3XU1Y+u<{OJq61c0D+tf#WgYyOp3p<8HVAC9Pkne;k;Ds~GDMZ%Q|U z@>Z?&@Bkt?kAVUh%4Eq^max<+ccnY+15Al^Mg|7{-v8JpHY0<5;MJ9H6NO_JiPy-9 z6AW$pHX**OsFWz53_I1v?KbWabpy9TKS&O*+!k4-m5o3`b$C10iL7r9KX~w9z-E#4 zi?}*bRclfKpe1nHBB?&{rDA;yyGd^Z&Bx%&gfphPH4^SlK6>1rXOH)HFfuibW?y>? zyI_gQ6q@}alq|4nE0324y84n|&2tgb3Bff0#yY%+tDZnxG(bJfD#U9Wkw~;4nPj51 z#bQb4+K!G4^@qV>Sjp6o$eCR?DnLs_;zIx^jlxo>izzOJONksm&%N3{3YKfUpfJ-k zF?oOSS*0&At_ELNuS0a;T?P1sbQ)Xua@&LV+`M@+VB3nvi!Q7%n}aUvBWW970m(41 za^l}0mT$6KTX}`}r8ZEWYw%R(_q%N3Ic)}Lx*GyBTnMIWG<&faHA^1`iPvtf{G0_{^jF5z+x=-AqY$#$Nz_ncb;DzzlT_6c5|ii(nagm2>8Reu@{_xp`` z*ddJR24j-#)z_tk zNAUF{AMWPjK~R(;+4Bv__hj-R#LD2bO)Hde)m0g2II-9{q;v^UG}=$5c%Y|i9wNn= z(j%=}hJ3dw@DdCRtcD0VL%K(Y*L|U99U9tDXK!8J_fRjae3qHpj%8*UYiL|RR;SS@ zYMW-mW8jzwsd>C;dJtNt12u#{s8DUbx5La#G6&f&=FIm!JGtCzlO>S5T7ALSs=}R- zF?4oNhd@FddYX%!v1cu#o6ba&n@AKFs^NIz4G5jPk{ zYgBJcnJDgx#scBx7=qzC_PwI=7UW^#&yNJv)HkjI|XGI3wr33 zm7HJ7Oj&9VUco@Hupo4=6AjrdNb`iEoqr*fm@(?-Tq5$e2?x6pRv44tqcYfht{Zb& z)+tIm!m|&g%8d5*c1tGgK6i;e`VWfRbrbj^96Vy2#dD7ENR}A3A>s>3Lf+m;DYP*>$7;@KUazqb1m!Os*cy z1dMxM{r&+I1WO>%&McH3ZHUxH9U5-J@NwqKQ6yLK(_Xv8(BkQ+~K zKgi7Py|dXu@>6999kf;zhYo`vTOhF{(9~BA+Nrbb%*pup(cdW}w2h~ug zk@GFBhlc_wpwX~7I*hlmVy$If0M#HhRwG?#YHlA%O$qK&H8@gl`@=>q7HTheu!()F6P(nRL6_gB_fy-iBPH zi;9lsF({3ccWQWAp*?k~yj$z*^v1xYjWkz;68nIflTI{;8SLHDkt%=zBr1U@t#MWG~%*&D-fv z;d0)P&l+7vU0%e}oXpm16_X+nDK72+%J8B^HB0j6HBn#LCquPe1<18D!98{L!2pC1 zWJll54;41`C(HgS#WPhkBLLG$1!*sI_k@+kkjffuA&_k9WSJIIv#k^+;Jg~Oz zJ{b1}7>*-NQZH{+;5Jm&A|>UJK2+oJqbtF8d5{*o-N5k%!Qxh`+Bd z#S6_kAvh%vH4S`DF?_7S(bW4#x*G`}Z9>k1nLJ|Fvkv8CqIrcI`jY7#8j&phb~bH? zoo=+G+kd$LA{z!8{^M0Olb1+Um+(NXajm;iZMKXGZ%rN?(BqGJQm`B>uCRoui)jp4 zxLS7D!}W9N8A_*K8ure@(4;$#Zo5pj6Q`N;iAoLi!Y{ksd% zb6Kli2q`Hkxvm-#QQi_|VZPeR`|;e>`?m^@W!z`0bcYAs~Rh1nrFx$ zKndw-giHIOL#P$zE1H5#0V9bM4a=XZB{3BSICTEzzulajDb%)VczP_^@|5>hfs*_L z!%ojkm-q*e)VPF%13wLL20?Vx^CG5f0276;2sPfGL`m6O|i8*Funsn8VX4{ zm%5t@=hi4EI@e8pqtt~+O8-5qb{1}9?0)Hjx8itJ*N;>D%=Qtv912*8D`*zG{ptp1 z42mg$4HU)SWDxe299Hel6Kl$>A8|-Y6IJVvUSn(U zaZ0CSZ-KyQ$mQthdgp+;H8;QPlFymVx*t#LCfAWBSVi@Y6y5j%ZsUsGrly8A`xEv^ zU9Q@Ns62@9Q^cmk9QjXjZGOT_PtV`X&3u+{I5#jNS2A`uvO}(4efm&w@10=8 z9r#&ywMVFEp{QQ`vKYV7L4c5(-X`b;F_oTz)8i4trDJ9YB>*Yvs+eTm7JEYE&yFw0 zS&_G0yl0MgyenaD!qSP(<)yrS{rV4v&tjvmP8c~A*0&4G?k0~B5;GsMhc1texaZ?9 zDr5xO;qd;$hxEaAg_7u8&{$6>TQ`BsxwLiP>F@4Lbw8*@hBj(DGKkTMz2C-rW4m3Y zd&@9dVd%kIWojxWu@%~iifri04F=vliF zU&SE0OjKC?1EroST=iXZ;FSpj=RyE9DeK+l&2rKtOa!=(kA05qKfm7fa~{JfJ|SV6 z?e%EoxCVO)`k2n%3l-pa|5UeMz?3gfU`?Y7FK3u=qimi$f*a2RPW-R5vE4|R$Cu6H zlTJATFT;S|3;JHCbISlZWNA4g_U*wb%~BrzJuQdC3&NzYvIUs0=RrqOK{S&>F)X@7 zM}woVxKZYRooJ3{RU>>*s{$No8^y7~$br(EtWi`PN-AHic&Oqgz!*uaV;O-@Olf%8 zJS{Q>*dTxq8f^rTP|IMNR)!d98V2f7WCwxTMr2_?RMVUv>3ZJAWrNxR1Rx0?#*W58 z$lH`bLpDF9&MlN=hw`bA(~m?u@s%_p=?nau61o00NSn0Sm*3ES0|r0)#Fjlv$2Xsc zz`U!fno}s{ZAVTy_jipu2#N_UJOToMAzy9B<#qPE_h5QcqC!Ru`SqB1h8V>ihRvql zKt#U)S0xUCB6&spaDO5GI3!;9cc{|@yh1S$sx}(%^>2Vo(Fj)#(36I3?(vDv0CYePK7JR&FC1Lj2(Ukn}O^yRdB6w5u4Yrn=?4pDSWs@2!7kodSoW zfEr!jd-CfLcnb>1Z?1g07{#74TV7omE&5%*i~v@q&|i4kcgxA)T2H)=1zcS3dVqW( zSpEg%lr>%tT7ghr<1j*s#Y5p0X&_OFQSlLP$4>Ve=fc^lUT(lcrbV;4w@%-@08Bqz zOVDFrj6CEq)DI&EIRP%~6{aAVJwEWg96x3nxT|`+h`h6lx2dSD6@cvhF;yOs%SCxB z&3568H$X6f^%MGej{?Db8tqmgzG#ho)kCHBn{k!|0vg83`hp!SH+1{L6D-rK!Ci6a z-q^2u|0Ee$`V+93*U7OLtR>hKn%U5XH9fCE#PK`WNPkikj7NgNteD4C@MC2(Kn;Ul zkG2Olue1BmAobDVeVSuE1LNA@f$LPaylXYzKoSv>D_Iu{jsVlM0W*BU*{2-bz^o{s z36KXV?J!QG?SiSp8AP5hzZ8ubTUekDwXWa5CUOSe_WqeS*;&CL%W%i3Z4&PMz65xC z6M+y^CC>fb><%7Xrt+gSz4`1m1HRfDcwI+l5Gu>Sc5=*63B+aq{O3~5S1+Z}1X&u- zusTf!n~j|(=y7B&(IRzYl;mMB_M;~kRRxqye{F z&0QZ*>8zqO#lKQMBkD9^e+-UuKOc(}p%X=~4Yv^WGq4yojhm%^=`;Cn!`Oq554G{K z!M>0OA%Z#-wnwIXXR0d4u`~|6ZSBk~(=lamXaD5~oK7!yY6?*-XnhlBMX4aeqNg>F zUE?sVkW4wVpAtHBW5vL|8i+Q9p?C+FF5%>WMFX-^W$ zSg~96pd`zbnu6hvX!Fzy$mN05a0Q>vluzF*K;#l7cwyAn#p9}T8G)&2QsA?I;`2OA zxq4NxUOy5_cE)KbuY)x%=%jDx(sq3EiU0J|0OBOHDkgtibo!}$Re5-%*2dPM5 z{{G*Xgpw#6?Js#m*8%Dk#$d3=uKxtpO9N@$(rCq%$aCo7NSRo*Ox7023zAW45vG8p zjQ;v-u(NrZ0*(M$)D&AHxdzR`KESp$GM@A^Q#u*~o}G*4pUy*EVE6^XMb-U4zntz+ zTYepFDshi->lz0Kts9i>T*)LL*!>w%p_ohy(nt!F*W-Oor#aL%3dB6d6~aWuMAsuB zr|mN=4>abTk-B+#JVchb#9M#{;f#Jgm>#Yy=uuPzn3Ngxg2_FKG{dK2y|wMH z-Zt1_aT<2W=qFbfO3g}xcSw;c0I*#k;xqN5!0@~-nkb?Gd?$`9|GGvHR#}3waY|jB z884zVkLGk%tY<}%^xy^t5}l0mNsl0Ua^8`h2!<>rlnJyVYh zl?3Z2MHiuzG7=o^4EQrvt*@^!?NU&t5X0s#YW}8k>27M(p9>ZoMQ@@)Fe(slCk5bO z);j;?{1I}>43q@exR8jY3`I=ld^{ED$rnn9T^;#q!!X)h1IvE>>|mM#e1(;P6`4@q zDXJC~y}|d_=fektyJ{U_VVOfjs)Sr2coT*)0{aUZM9k2F!BZamMkUa}n`jOP@0>SC zDGb^PL{x&Q|AmXK%`-CSagWzEHLd=9^&T3y(ULwOE^NX!Z!`Hzg_$jgo;zYp0|*e4 zxAMT*gBHV-Rc#7bK$*GPG5Cf#k`G9iZ!6=pQ6#C~Ul_$|?@K?ZyDmm<#OFibM=*Lg$De98H$pm{}@4#6?V)dMJWG1usZb*|dm=T%bxd<}>QVulI2 zXOK-@CMY5?8*`q;D-W4 z0v#X%bL#6gamKnxUop4;=FJa2X2B7Xvc{%-5!UF>yFba$@A2u*cSiQHkV260~Uzr%EEArDIFU%37=D3#E@D8mHS!4g&MjFSM~=-g_%2YT%{ z(t6R2pa7YXruU|fA+W4NDdqy@Of=Jp#aK=pj+X;R;7%&NPRE9tTy zPd-x18apQHGtaBHHG28qNYJ8@73ZLBX;|(< z&%IXxMrxa#+Pn{XZ5CB$`v8sz1BOG0eESWio(uX)9?md9_aR?dk&l3rylnD@i?Cw* zQ!rhJtJ6Ds*=nC)9Idjw`w6tjBkPKe5FTHF3`hGt!4ljLzd-0|^&i;8Bra1lxuDnIR72JTN zz)#DmuL$iA;U#3w=&r!>cBQ0M*3?MQxHf8!(@o_B7Nb2;0BqV*(u7!^#yfUQ#XHbP zr%t6k-mxRXCjeJD0CMuu$_q4^EqR}F#=Z6w^pM>_Xa(}MT4SRlP1&f3`+U{$*DIRo zid4cD=z2RunD>UftE;N0VNW;CbF|t*al{9nF!6cpq$-W?m_)St$?baaR`M4C2^cMx zTwUKuU^=NEf>7RoAMgQSTYWFMDXQ0@rQu|XLCQZ4|G=W?FqVNYL$wYLUHmmafnD{% zr-8$!Y6&?ApalXyrTj{At$VcwpcTcj;k!wk-T0&mJPu|UH9{(~zMx7`|DD?59FT%4 z6XcJ+wWuHP>$+JP`Z**dBwBiRhV5RVSZ^?{K7hpu&X<4a(lVLnpp$`6hV(r1%e?VK zM8i*!KSPcKVFi?0`UijEfB)qF+kJWZ9=)DqrS9InyTbzRo>h?QuhuwX;epxM!NBD7 zD{EdCcw5YG;;Ya>3O{OsKt$*#T!3MaqJ!L1;%egO-#?*U_;+7u7ycCnW*7byhJS_O z|1FI!VV-x=U-+%YvUwQaHz7M-+O+jzZ2^QL0HW~eU ohyK+ebanofgMa1V|E?VT7M-$8S9`$Bl^(0D!P%0ezW4b50N$1>^8f$< literal 0 HcmV?d00001 diff --git a/backend/views/img/vou-wb.svg b/backend/views/img/vou-wb.svg new file mode 100644 index 0000000000..95b6f50f4f --- /dev/null +++ b/backend/views/img/vou-wb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/backend/views/incidentAction.ejs b/backend/views/incidentAction.ejs index 3c283897a2..f16351c8f4 100644 --- a/backend/views/incidentAction.ejs +++ b/backend/views/incidentAction.ejs @@ -34,7 +34,7 @@ } .oneuptime-logo { - background-color: black; + background-color: #121212; } .main-header { @@ -83,7 +83,7 @@
- +

alt="check-mark" width="18px"><%= title_message %>

diff --git a/dashboard/public/assets/img/ou-bb.svg b/dashboard/public/assets/img/ou-bb.svg new file mode 100644 index 0000000000..b35a712d5c --- /dev/null +++ b/dashboard/public/assets/img/ou-bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dashboard/public/assets/img/ou-wb.svg b/dashboard/public/assets/img/ou-wb.svg new file mode 100644 index 0000000000..e2acd466eb --- /dev/null +++ b/dashboard/public/assets/img/ou-wb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/dashboard/src/components/errorTracker/ErrorTrackerIssueTimeline.js b/dashboard/src/components/errorTracker/ErrorTrackerIssueTimeline.js index 42181f1788..eae59aa559 100644 --- a/dashboard/src/components/errorTracker/ErrorTrackerIssueTimeline.js +++ b/dashboard/src/components/errorTracker/ErrorTrackerIssueTimeline.js @@ -100,13 +100,20 @@ class ErrorTrackerIssueTimeline extends Component { .createdById .name ? '/dashboard/assets/img/profile-user.svg' - : '/dashboard/assets/img/Fyipe.svg' + : '/dashboard/assets/img/ou-wb.svg' } className="userIcon" alt="" style={{ marginBottom: '-5px', + backgroundColor: + timeline.createdById && + timeline + .createdById + .name + ? '#fff' + : '#121212', }} /> diff --git a/dashboard/src/components/incident/IncidentList.js b/dashboard/src/components/incident/IncidentList.js index 80faeb019a..6693da3aae 100755 --- a/dashboard/src/components/incident/IncidentList.js +++ b/dashboard/src/components/incident/IncidentList.js @@ -204,7 +204,8 @@ export class IncidentList extends Component { incidents.map((incident, i) => { let probeName = 'OneUptime'; let probeImage = - '/dashboard/assets/img/Fyipe.svg'; + '/dashboard/assets/img/ou-wb.svg'; + let customProbeImage = false; if ( incident.probes && @@ -222,6 +223,7 @@ export class IncidentList extends Component { .probeImage ) { probeImage = `${API_URL}/file/${incident.probes[0].probeId.probeImage}`; + customProbeImage = true; } } @@ -311,7 +313,7 @@ export class IncidentList extends Component { incident.createdByZapier ? (
@@ -335,7 +337,7 @@ export class IncidentList extends Component { ) : incident.createdByApi ? (
@@ -359,7 +361,7 @@ export class IncidentList extends Component { ) : incident.createdByIncomingHttpRequest ? (
@@ -400,8 +402,9 @@ export class IncidentList extends Component { '50%', margin: '-1px 5px -5px -7px', - backgroundColor: - '#14AAD9', + backgroundColor: customProbeImage + ? '#14AAD9' + : '#121212', }} alt="" /> @@ -624,7 +627,7 @@ export class IncidentList extends Component { incident.acknowledgedByZapier ? ( @@ -648,7 +651,7 @@ export class IncidentList extends Component { ) : incident.acknowledgedByApi ? ( @@ -672,7 +675,7 @@ export class IncidentList extends Component { ) : incident.acknowledgedByIncomingHttpRequest ? ( @@ -698,7 +701,7 @@ export class IncidentList extends Component { ) : ( @@ -824,7 +827,7 @@ export class IncidentList extends Component { incident.resolvedByZapier ? ( @@ -848,7 +851,7 @@ export class IncidentList extends Component { ) : incident.resolvedByApi ? ( @@ -872,7 +875,7 @@ export class IncidentList extends Component { ) : incident.resolvedByIncomingHttpRequest ? ( @@ -898,7 +901,7 @@ export class IncidentList extends Component { ) : ( diff --git a/dashboard/src/components/incident/IncidentMessageThread.js b/dashboard/src/components/incident/IncidentMessageThread.js index fc67f5cd16..6f0e32b026 100644 --- a/dashboard/src/components/incident/IncidentMessageThread.js +++ b/dashboard/src/components/incident/IncidentMessageThread.js @@ -168,13 +168,20 @@ export class IncidentMessageThread extends Component { .createdById .name ? '/dashboard/assets/img/profile-user.svg' - : '/dashboard/assets/img/Fyipe.svg' + : '/dashboard/assets/img/ou-wb.svg' } className="userIcon" alt="usericon" style={{ marginBottom: '-5px', + backgroundColor: + incidentMessage.createdById && + incidentMessage + .createdById + .name + ? '#fff' + : '#121212', }} /> @@ -467,13 +474,20 @@ export class IncidentMessageThread extends Component { .createdById .name ? '/dashboard/assets/img/profile-user.svg' - : '/dashboard/assets/img/Fyipe.svg' + : '/dashboard/assets/img/ou-wb.svg' } className="userIcon" alt="usericon" style={{ marginBottom: '-5px', + backgroundColor: + incidentMessage.createdById && + incidentMessage + .createdById + .name + ? '#fff' + : '#121212', }} /> @@ -781,13 +795,25 @@ export class IncidentMessageThread extends Component { .probeId .probeImage ? `${API_URL}/file/${incidentMessage.probeId.probeImage}` - : '/dashboard/assets/img/Fyipe.svg' + : '/dashboard/assets/img/ou-wb.svg' } className="userIcon" alt="" style={{ marginBottom: '-5px', + backgroundColor: + incidentMessage.createdById && + incidentMessage + .createdById + .name + ? '#fff' + : incidentMessage.probeId && + incidentMessage + .probeId + .probeImage + ? `#fff` + : '#121212', }} /> diff --git a/dashboard/src/components/incident/IncidentTimelineList.js b/dashboard/src/components/incident/IncidentTimelineList.js index ab5274e48d..f82ac60ebd 100644 --- a/dashboard/src/components/incident/IncidentTimelineList.js +++ b/dashboard/src/components/incident/IncidentTimelineList.js @@ -108,7 +108,7 @@ const IncidentTimelineList = props => { {log.probeId ? (
{ margin: '5px 10px -4px 0px', backgroundColor: - '#14AAD9', + '#121212', }} alt="" /> @@ -137,7 +137,7 @@ const IncidentTimelineList = props => { ) : log.createdByZapier ? (
{ margin: '5px 10px -4px 0px', backgroundColor: - '#14AAD9', + '#121212', }} alt="" /> @@ -183,13 +183,20 @@ const IncidentTimelineList = props => { .createdById .name ? '/dashboard/assets/img/profile-user.svg' - : '/dashboard/assets/img/Fyipe.svg' + : '/dashboard/assets/img/ou-wb.svg' } className="userIcon" alt="" style={{ marginBottom: '-5px', + backgroundColor: + log.createdById && + log + .createdById + .name + ? '#fff' + : '#121212', }} /> diff --git a/dashboard/src/components/scheduledEvent/ScheduledEventNote.js b/dashboard/src/components/scheduledEvent/ScheduledEventNote.js index 1b9417cdad..34552225d2 100644 --- a/dashboard/src/components/scheduledEvent/ScheduledEventNote.js +++ b/dashboard/src/components/scheduledEvent/ScheduledEventNote.js @@ -201,13 +201,20 @@ export class ScheduledEventNote extends Component { .createdById .name ? '/dashboard/assets/img/profile-user.svg' - : '/dashboard/assets/img/Fyipe.svg' + : '/dashboard/assets/img/ou-wb.svg' } className="userIcon" alt="usericon" style={{ marginBottom: '-5px', + backgroundColor: + note.createdById && + note + .createdById + .name + ? '#fff' + : '#121212', }} /> @@ -463,13 +470,20 @@ export class ScheduledEventNote extends Component { .createdById .name ? '/dashboard/assets/img/profile-user.svg' - : '/dashboard/assets/img/Fyipe.svg' + : '/dashboard/assets/img/ou-wb.svg' } className="userIcon" alt="" style={{ marginBottom: '-5px', + backgroundColor: + note.createdById && + note + .createdById + .name + ? '#fff' + : '#121212', }} /> /etc/systemd/system/backup.service @@ -84,7 +84,7 @@ ExecStart=bash '"$HOME"'/backup.sh -u '${FYIPE_DB_USERNAME}' -p '${FYIPE_DB_PASS #Step 5: Set up timer to run service every 12 hours echo ' [Unit] -Description= 12 hours Fyipe backup +Description= 12 hours OneUptime backup Requires=backup.service [Timer] diff --git a/devops/backup/restore.sh b/devops/backup/restore.sh index 215342ae29..7e94e8d8c0 100644 --- a/devops/backup/restore.sh +++ b/devops/backup/restore.sh @@ -12,9 +12,9 @@ MONGO_PRIMARY_SERVER_IP='167.172.15.25' MONGO_SERVER_PORT="80" -FYIPE_DB_USERNAME='fyipe' -FYIPE_DB_PASSWORD='password' -FYIPE_DB_NAME='fyipedb' +ONEUPTIME_DB_USERNAME='oneuptime' +ONEUPTIME_DB_PASSWORD='password' +ONEUPTIME_DB_NAME='oneuptimedb' CURRENT_DATE=$(date +%s) CURRENT_USER=$(whoami) FILE_NAME="restore-file.archive" @@ -23,15 +23,15 @@ TODAY=`date +"%d%b%Y"` function HELP (){ echo "" - echo "Fyipe DB restore command line documentation." + echo "OneUptime DB restore command line documentation." echo "" echo "all arguments are optional and have a default value when not set" echo "" echo " -f Name of file to be restored" echo " -l File path on local system where file will be restored from. Default value - $FILE_PATH" - echo " -n Database name. Default value 'fyipe'" + echo " -n Database name. Default value 'oneuptime'" echo " -p Database password. Default value 'password'" - echo " -u Set database username. Default value 'fyipe'." + echo " -u Set database username. Default value 'oneuptime'." echo "" echo " -h Help." echo "" @@ -41,11 +41,11 @@ function HELP (){ # PASS IN ARGUMENTS while getopts ":r:u:p:n:l:f:h" opt; do case $opt in - u) FYIPE_DB_USERNAME="$OPTARG" + u) ONEUPTIME_DB_USERNAME="$OPTARG" ;; - p) FYIPE_DB_PASSWORD="$OPTARG" + p) ONEUPTIME_DB_PASSWORD="$OPTARG" ;; - n) FYIPE_DB_NAME="$OPTARG" + n) ONEUPTIME_DB_NAME="$OPTARG" ;; l) FILE_PATH="$OPTARG" ;; @@ -134,7 +134,7 @@ function RESTORE_FAIL_LOCAL (){ echo "Restoring Database. This will take some time...." echo "" -if mongorestore --authenticationDatabase="${FYIPE_DB_NAME}" --host="${MONGO_PRIMARY_SERVER_IP}" --db="${FYIPE_DB_NAME}" --port="${MONGO_SERVER_PORT}" --username="${FYIPE_DB_USERNAME}" --password="${FYIPE_DB_PASSWORD}" --archive="$FILE_PATH/$FILE_NAME"; then +if mongorestore --authenticationDatabase="${ONEUPTIME_DB_NAME}" --host="${MONGO_PRIMARY_SERVER_IP}" --db="${ONEUPTIME_DB_NAME}" --port="${MONGO_SERVER_PORT}" --username="${ONEUPTIME_DB_USERNAME}" --password="${ONEUPTIME_DB_PASSWORD}" --archive="$FILE_PATH/$FILE_NAME"; then echo "Restore success" RESTORE_SUCCESS else diff --git a/devops/docs/backup.md b/devops/docs/backup.md index 7e67d37a4a..876673c782 100644 --- a/devops/docs/backup.md +++ b/devops/docs/backup.md @@ -10,7 +10,7 @@ Syntax: Example: -`sudo kubectl exec fi-mongodb-0 -- mongodump --uri="mongodb://fyipe:password@localhost:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive"` +`sudo kubectl exec fi-mongodb-0 -- mongodump --uri="mongodb://oneuptime:password@localhost:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive"` **Step 2**: Copy file from conatiner to local machine. @@ -20,4 +20,4 @@ Syntax: Example: -`sudo kubectl cp fi-mongodb-0:/bitnami/mongodb/fyipedata.archive /Volumes/DataDrive/Projects/Fyipe/app/backup.archive` +`sudo kubectl cp fi-mongodb-0:/bitnami/mongodb/oneuptimedata.archive /Volumes/DataDrive/Projects/OneUptime/app/backup.archive` diff --git a/devops/docs/deployment.md b/devops/docs/deployment.md index b2840be9f2..a11ca8ba4d 100644 --- a/devops/docs/deployment.md +++ b/devops/docs/deployment.md @@ -6,7 +6,7 @@ - Make sure all deployment jobs are deployed to staging and smoke test job passes. - Make sure all staging services are online. Check staging status page whcih will show you status of all the services. - Manually smoke test staging. -- Go to fyipe.com/dashboard (production) and click About and copy the version number. You might need this incase of rollback. +- Go to oneuptime.com/dashboard (production) and click About and copy the version number. You might need this incase of rollback. - Montor status of all services by: ``` diff --git a/devops/docs/helm-ops.md b/devops/docs/helm-ops.md index b00a148cc1..c3ad46289b 100644 --- a/devops/docs/helm-ops.md +++ b/devops/docs/helm-ops.md @@ -14,25 +14,25 @@ kubectl config use-context NAME ### Lint chart ``` -helm lint ./helm-chart/public/fyipe +helm lint ./helm-chart/public/oneuptime ``` ### Install as an Enterprise Cluster with default values ``` -helm install fi ./helm-chart/public/fyipe --namespace default +helm install fi ./helm-chart/public/oneuptime --namespace default ``` ### Install on staging ``` -helm install -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/fyipe --namespace default +helm install -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/oneuptime --namespace default ``` ### Install on production ``` -helm install -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/fyipe --namespace default +helm install -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/oneuptime --namespace default ``` ### Update Cluster @@ -40,8 +40,8 @@ helm install -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saa Staging: ``` -kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/fyipe-staging -helm upgrade -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/fyipe +kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/oneuptime-staging +helm upgrade -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/oneuptime ``` Use default values first and then use staging values. @@ -49,8 +49,8 @@ Use default values first and then use staging values. Production: ``` -kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/fyipe-production -helm upgrade -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/fyipe +kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/oneuptime-production +helm upgrade -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/oneuptime ``` Use default values first and then use production values. @@ -58,7 +58,7 @@ Use default values first and then use production values. If you introduce values, you can set ``` -helm upgrade --reuse-values --set key=value fi ./helm-chart/public/fyipe +helm upgrade --reuse-values --set key=value fi ./helm-chart/public/oneuptime ``` ### Uninstall @@ -87,8 +87,8 @@ sudo ./ci/scripts/docker-build-and-push.sh $repo $tag ``` cd ./helm-chart/public -helm repo index ./fyipe -helm package ./fyipe +helm repo index ./oneuptime +helm package ./oneuptime helm repo index . cd .. cd .. @@ -98,10 +98,10 @@ cd .. ``` cd ./helm-chart/public -#IMPORTANT: change the version of the dependent chart at `/helm-chart/public/fyipe/Chart.yaml`. This should be the version field (and NOT appVersion) in Chart.yaml of the dependency. +#IMPORTANT: change the version of the dependent chart at `/helm-chart/public/oneuptime/Chart.yaml`. This should be the version field (and NOT appVersion) in Chart.yaml of the dependency. # Run this command. -helm dependency update fyipe +helm dependency update oneuptime # Go back to root. cd .. @@ -110,8 +110,8 @@ cd.. ### Docker Images -Docker Images are hosted at: https://hub.docker.com/orgs/fyipeproject/repositories and are public. +Docker Images are hosted at: https://hub.docker.com/orgs/oneuptimeproject/repositories and are public. ### More info -Read readme at [./public/fyipe/Readme.md](./public/fyipe/Readme.md) +Read readme at [./public/oneuptime/Readme.md](./public/oneuptime/Readme.md) diff --git a/devops/docs/kube-ops.md b/devops/docs/kube-ops.md index fcc16798ab..19326b921f 100644 --- a/devops/docs/kube-ops.md +++ b/devops/docs/kube-ops.md @@ -4,7 +4,7 @@ ``` sudo kubectl config get-contexts -sudo kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/fyipe-staging +sudo kubectl config use-context arn:aws:eks:us-east-2:972164494713:cluster/oneuptime-staging ``` # Pods diff --git a/devops/docs/mongo-ops.md b/devops/docs/mongo-ops.md index 55dbf505ca..6b82b59637 100644 --- a/devops/docs/mongo-ops.md +++ b/devops/docs/mongo-ops.md @@ -3,7 +3,7 @@ ## Copy DB from One Server to Another ``` -mongodump --uri="mongodb://old_username:old_password@old_ip:old_port/fyipedb" --archive | mongorestore --uri="mongodb://new_username:new_pass@new_ip:new_port/fyipedb" --archive +mongodump --uri="mongodb://old_username:old_password@old_ip:old_port/oneuptimedb" --archive | mongorestore --uri="mongodb://new_username:new_pass@new_ip:new_port/oneuptimedb" --archive ``` ## Root Username @@ -30,10 +30,10 @@ Resolution: Delete all statefulset and start again. kubectl delete pvc datadir-fi-mongodb-0 datadir-fi-mongodb-1 # If staging -sudo helm upgrade -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/fyipe +sudo helm upgrade -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-staging.yaml fi ./helm-chart/public/oneuptime # If production -sudo helm upgrade -f ./helm-chart/public/fyipe/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/fyipe +sudo helm upgrade -f ./helm-chart/public/oneuptime/values.yaml -f ./kubernetes/values-saas-production.yaml fi ./helm-chart/public/oneuptime ``` Important: Restore. See restore section in this document for more info. @@ -54,7 +54,7 @@ Example: sudo kubectl delete job fi-init-script -sudo helm upgrade -f ./kubernetes/values-saas-staging.yaml --set mongodb.externalAccess.enabled=true --set mongodb.externalAccess.service.type=LoadBalancer --set externalAccess.service.port=27017 --set mongodb.externalAccess.autoDiscovery.enabled=true --set mongodb.serviceAccount.create=true --set mongodb.rbac.create=true fi ./helm-chart/public/fyipe +sudo helm upgrade -f ./kubernetes/values-saas-staging.yaml --set mongodb.externalAccess.enabled=true --set mongodb.externalAccess.service.type=LoadBalancer --set externalAccess.service.port=27017 --set mongodb.externalAccess.autoDiscovery.enabled=true --set mongodb.serviceAccount.create=true --set mongodb.rbac.create=true fi ./helm-chart/public/oneuptime ``` @@ -70,8 +70,8 @@ On the destination cluster: ``` kubectl exec -it fi-mongodb-0 -- bash -mongodump --uri="mongodb://fyipe:password@:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive" --excludeCollection=auditlogs --excludeCollection=monitorlogs -mongorestore --uri="mongodb://fyipe:password@localhost:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive" +mongodump --uri="mongodb://oneuptime:password@:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive" --excludeCollection=auditlogs --excludeCollection=monitorlogs +mongorestore --uri="mongodb://oneuptime:password@localhost:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive" ``` **Step 3:** Block the exposed Mongodb from the internet @@ -81,7 +81,7 @@ On source cluster: ``` kubectl delete job fi-init-script -sudo helm upgrade -f ./kubernetes/values-saas-staging.yaml --set mongodb.externalAccess.enabled=false --set mongodb.externalAccess.autoDiscovery.enabled=false --set mongodb.serviceAccount.create=false --set mongodb.rbac.create=false fi ./helm-chart/public/fyipe +sudo helm upgrade -f ./kubernetes/values-saas-staging.yaml --set mongodb.externalAccess.enabled=false --set mongodb.externalAccess.autoDiscovery.enabled=false --set mongodb.serviceAccount.create=false --set mongodb.rbac.create=false fi ./helm-chart/public/oneuptime ``` @@ -99,7 +99,7 @@ Syntax: Example: -`sudo kubectl exec fi-mongodb-0 -- mongodump --uri="mongodb://fyipe:password@localhost:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive"` +`sudo kubectl exec fi-mongodb-0 -- mongodump --uri="mongodb://oneuptime:password@localhost:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive"` **Step 2**: Copy file from conatiner to local machine. @@ -109,7 +109,7 @@ Syntax: Example: -`sudo kubectl cp fi-mongodb-0:/bitnami/mongodb/fyipedata.archive /Volumes/DataDrive/Projects/Fyipe/app/backup.archive` +`sudo kubectl cp fi-mongodb-0:/bitnami/mongodb/oneuptimedata.archive /Volumes/DataDrive/Projects/OneUptime/app/backup.archive` ## Restore @@ -124,7 +124,7 @@ Syntax: `sudo kubectl cp :` Example: -`sudo kubectl cp /Volumes/DataDrive/Projects/Fyipe/app/backup.archive fi-mongodb-0:/bitnami/mongodb/fyipedata.archive` +`sudo kubectl cp /Volumes/DataDrive/Projects/OneUptime/app/backup.archive fi-mongodb-0:/bitnami/mongodb/oneuptimedata.archive` **Step 2**: Mongorestore on the container. @@ -134,7 +134,7 @@ Syntax: Example: -`sudo kubectl exec fi-mongodb-0 -- mongorestore --uri="mongodb://fyipe:password@localhost:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive"` +`sudo kubectl exec fi-mongodb-0 -- mongorestore --uri="mongodb://oneuptime:password@localhost:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive"` ## Misc commands @@ -159,17 +159,17 @@ Change user password: kubectl exec -it fi-mongodb-0 mongo # get into mongodb container. db = db.getSiblingDB('admin') # Change to admin db db.auth("root", "") -use fyipedb +use oneuptimedb db.changeUserPassword("", "") exit # This is important. ``` -## Set a member as master admin of Fyipe. +## Set a member as master admin of OneUptime. ``` kubectl exec -it fi-mongodb-0 mongo -use fyipedb -db.auth('fyipe','password') -db.users.find({email: 'admin@fyipe.com'}) # Master admin user. Should be already signed up. -db.users.update({email: 'admin@fyipe.com'}, {$set:{ role: 'master-admin'}}) # Update the user +use oneuptimedb +db.auth('oneuptime','password') +db.users.find({email: 'admin@oneuptime.com'}) # Master admin user. Should be already signed up. +db.users.update({email: 'admin@oneuptime.com'}, {$set:{ role: 'master-admin'}}) # Update the user ``` diff --git a/devops/docs/readme.md b/devops/docs/readme.md index 81d7895229..4e19519067 100644 --- a/devops/docs/readme.md +++ b/devops/docs/readme.md @@ -1,10 +1,10 @@ -# Fyipe Database Backup/Restore +# OneUptime Database Backup/Restore ## Backing up the database **_Step 1 : Files Upload_** -- ssh into the local VN and upload scripts install.sh, backup.sh and restore.sh to `/root/fyipe_bk_files`. +- ssh into the local VN and upload scripts install.sh, backup.sh and restore.sh to `/root/oneuptime_bk_files`. The script install.sh will automatically install the latest kubectl version if non is present, create default backup and kube-config paths, copy the remote server kubernetes config file, create backup service and run the service with a timer. @@ -12,22 +12,22 @@ The script install.sh will automatically install the latest kubectl version if n The first thing to take note of is passing the right arguments. -- cd into folder containing install scripts `/root/fyipe_bk_files`. +- cd into folder containing install scripts `/root/oneuptime_bk_files`. - Enter command `bash install.sh -h` to see list of all available commands | Argument | Function | Default | | -------- | :------------------------------------------------------------------------------ | :------------------------------ | | -a | IP Address of remote server | No Default. Compulsory argument | | -l | Backup path on local system where backup file will be stored. | /root/Documents/backup | -| -n | Database name. | 'fyipedb' | +| -n | Database name. | 'oneuptimedb' | | -p | Database password. | 'password' | | -t | Backup retain days. Set the number of days backup is kept before it is deleted. | 14 | -| -u | Set database username. | 'fyipe' | +| -u | Set database username. | 'oneuptime' | | -h | Help | null | -_ex: To create a backup of a database without username or password and database name is 'fyipe'_ +_ex: To create a backup of a database without username or password and database name is 'oneuptime'_ -The command will be `bash install.sh -u '' -p '' -n 'fyipe'` +The command will be `bash install.sh -u '' -p '' -n 'oneuptime'` **_Step 3 : Run backup_** @@ -56,11 +56,11 @@ The first thing to take note of is passing the right arguments. | -------- | :---------------------------------------------------------- | :------------------------------- | | -f | Name of file to be restored. | No default. Compulsory argument. | | -l | File path on local system where file will be restored from. | /root/Documents/backup | -| -n | Database name. Default value | 'fyipedb' | +| -n | Database name. Default value | 'oneuptimedb' | | -p | Database password. Default value | 'password' | -| -u | Set database username. | 'fyipe' | +| -u | Set database username. | 'oneuptime' | | -h | Help | null | -_ex: To restore a backup with name fyipe-backup-1613551425.archive to a database without username or password and database name is 'fyipe'._ +_ex: To restore a backup with name oneuptime-backup-1613551425.archive to a database without username or password and database name is 'oneuptime'._ -The command will be `/root/fyipe_bk_files bash restore.sh -f fyipe-backup-1613551425.archive -p '' -u ''` +The command will be `/root/oneuptime_bk_files bash restore.sh -f oneuptime-backup-1613551425.archive -p '' -u ''` diff --git a/devops/docs/restore.md b/devops/docs/restore.md index bfe2f38494..50dc762109 100644 --- a/devops/docs/restore.md +++ b/devops/docs/restore.md @@ -11,7 +11,7 @@ Syntax: `sudo kubectl cp :` Example: -`sudo kubectl cp /Volumes/DataDrive/Projects/Fyipe/app/backup.archive fi-mongodb-0:/bitnami/mongodb/fyipedata.archive` +`sudo kubectl cp /Volumes/DataDrive/Projects/OneUptime/app/backup.archive fi-mongodb-0:/bitnami/mongodb/oneuptimedata.archive` **Step 2**: Mongorestore on the container. @@ -21,4 +21,4 @@ Syntax: Example: -`sudo kubectl exec fi-mongodb-0 -- mongorestore --uri="mongodb://fyipe:password@localhost:27017/fyipedb" --archive="/bitnami/mongodb/fyipedata.archive"` +`sudo kubectl exec fi-mongodb-0 -- mongorestore --uri="mongodb://oneuptime:password@localhost:27017/oneuptimedb" --archive="/bitnami/mongodb/oneuptimedata.archive"` diff --git a/devops/docs/rollback.md b/devops/docs/rollback.md index b7ed444c27..ad730be505 100644 --- a/devops/docs/rollback.md +++ b/devops/docs/rollback.md @@ -4,12 +4,12 @@ If you think the deployment went bad, then look at the pipelines which was passe If the last successful deployment was from hotfix release: -`https://gitlab.com/fyipe-project/app/-/pipelines?page=1&scope=all&ref=hotfix-release` +`https://gitlab.com/oneuptime/app/-/pipelines?page=1&scope=all&ref=hotfix-release` If the last successful deployment was from release: -`https://gitlab.com/fyipe-project/app/-/pipelines?page=1&scope=all&ref=release` +`https://gitlab.com/oneuptime/app/-/pipelines?page=1&scope=all&ref=release` Run the deployment jobs manually in the pipeline which was last successful. -Confirm the version number on the "About" modal on Fyipe Dashboard. +Confirm the version number on the "About" modal on OneUptime Dashboard. diff --git a/devops/update.sh b/devops/update.sh index 5e3a2a7643..0be8074cf4 100644 --- a/devops/update.sh +++ b/devops/update.sh @@ -15,22 +15,22 @@ function update { } # $1 - image tag -update deployment/fi-accounts fi-accounts=fyipeproject/accounts:$1 -update deployment/fi-dashboard fi-dashboard=fyipeproject/dashboard:$1 -update deployment/fi-admin fi-admin=fyipeproject/admin-dashboard:$1 -update deployment/fi-api-docs fi-api-docs=fyipeproject/api-docs:$1 -update deployment/fi-app-scan fi-app-scan=fyipeproject/application-scanner:$1 -update deployment/fi-backend fi-backend=fyipeproject/backend:$1 -update deployment/fi-cont-scan fi-cont-scan=fyipeproject/container-scanner:$1 -update deployment/fi-ingestor fi-ingestor=fyipeproject/data-ingestor:$1 -update deployment/fi-haraka fi-haraka=fyipeproject/haraka:$1 -update deployment/fi-helm-chart fi-helm-chart=fyipeproject/helm-chart:$1 -update deployment/fi-home fi-home=fyipeproject/home:$1 -update deployment/fi-test fi-test=fyipeproject/http-test-server:$1 -update deployment/fi-licensing fi-licensing=fyipeproject/licensing:$1 -update deployment/fi-lighthouse fi-lighthouse=fyipeproject/lighthouse-runner:$1 -update deployment/fi-probe1 fi-probe1=fyipeproject/probe:$1 -update deployment/fi-probe2 fi-probe2=fyipeproject/probe:$1 -update deployment/fi-realtime fi-realtime=fyipeproject/realtime:$1 -update deployment/fi-script fi-script=fyipeproject/script-runner:$1 -update deployment/fi-status fi-status=fyipeproject/status-page:$1 \ No newline at end of file +update deployment/fi-accounts fi-accounts=oneuptimeproject/accounts:$1 +update deployment/fi-dashboard fi-dashboard=oneuptimeproject/dashboard:$1 +update deployment/fi-admin fi-admin=oneuptimeproject/admin-dashboard:$1 +update deployment/fi-api-docs fi-api-docs=oneuptimeproject/api-docs:$1 +update deployment/fi-app-scan fi-app-scan=oneuptimeproject/application-scanner:$1 +update deployment/fi-backend fi-backend=oneuptimeproject/backend:$1 +update deployment/fi-cont-scan fi-cont-scan=oneuptimeproject/container-scanner:$1 +update deployment/fi-ingestor fi-ingestor=oneuptimeproject/data-ingestor:$1 +update deployment/fi-haraka fi-haraka=oneuptimeproject/haraka:$1 +update deployment/fi-helm-chart fi-helm-chart=oneuptimeproject/helm-chart:$1 +update deployment/fi-home fi-home=oneuptimeproject/home:$1 +update deployment/fi-test fi-test=oneuptimeproject/http-test-server:$1 +update deployment/fi-licensing fi-licensing=oneuptimeproject/licensing:$1 +update deployment/fi-lighthouse fi-lighthouse=oneuptimeproject/lighthouse-runner:$1 +update deployment/fi-probe1 fi-probe1=oneuptimeproject/probe:$1 +update deployment/fi-probe2 fi-probe2=oneuptimeproject/probe:$1 +update deployment/fi-realtime fi-realtime=oneuptimeproject/realtime:$1 +update deployment/fi-script fi-script=oneuptimeproject/script-runner:$1 +update deployment/fi-status fi-status=oneuptimeproject/status-page:$1 \ No newline at end of file diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 072c0d94eb..097254813e 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -11,8 +11,8 @@ services: args: PORT: '2525' environment: - - SMTP_USER=user@fyipe.com - - SMTP_PASSWORD=fyipe + - SMTP_USER=user@oneuptime.com + - SMTP_PASSWORD=oneuptime - DOMAIN="${DOMAIN}" - DKIM_PRIVATE_KEY="${DKIM_PRIVATE_KEY}" - TLS_CERT="${TLS_CERT}" @@ -72,7 +72,7 @@ services: - SERVER_URL=http://backend:3002 - CLUSTER_KEY=test - SCRIPT_RUNNER_URL=http://script-runner:3009 - - MONGO_URL=mongodb://mongo:27017/fyipedb + - MONGO_URL=mongodb://mongo:27017/oneuptimedb - REALTIME_URL=http://realtime:3300 depends_on: - mongo @@ -154,7 +154,7 @@ services: env_file: - ./init-script/.env environment: - - MONGO_URL=mongodb://mongo:27017/fyipedb + - MONGO_URL=mongodb://mongo:27017/oneuptimedb - REDIS_HOST=redis - REDIS_PORT=6379 - IS_SAAS_SERVICE=${IS_SAAS_SERVICE} @@ -197,7 +197,7 @@ services: env_file: - ./backend/.env environment: - - MONGO_URL=mongodb://mongo:27017/fyipedb + - MONGO_URL=mongodb://mongo:27017/oneuptimedb - REDIS_HOST=redis - REDIS_PORT=6379 - IS_SAAS_SERVICE=${IS_SAAS_SERVICE} diff --git a/docker-compose.yml b/docker-compose.yml index 74b3139753..048ed3a185 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -30,7 +30,7 @@ services: env_file: - ./backend/.env environment: - - MONGO_URL=mongodb://mongo:27017/fyipedb + - MONGO_URL=mongodb://mongo:27017/oneuptimedb - REDIS_HOST=redis - IS_SAAS_SERVICE=${IS_SAAS_SERVICE} - SCRIPT_RUNNER_URL=http://script-runner:3009 @@ -119,7 +119,7 @@ services: - SERVER_URL=http://backend:3002 - CLUSTER_KEY=test - SCRIPT_RUNNER_URL=http://script-runner:3009 - - MONGO_URL=mongodb://mongo:27017/fyipedb + - MONGO_URL=mongodb://mongo:27017/oneuptimedb - REALTIME_URL=http://realtime:3300 depends_on: - mongo @@ -184,7 +184,7 @@ services: env_file: - ./init-script/.env environment: - - MONGO_URL=mongodb://mongo:27017/fyipedb + - MONGO_URL=mongodb://mongo:27017/oneuptimedb - REDIS_HOST=redis - IS_SAAS_SERVICE=${IS_SAAS_SERVICE} - NODE_ENV=${NODE_ENV} @@ -202,8 +202,8 @@ services: args: PORT: '2525' environment: - - SMTP_USER=user@fyipe.com - - SMTP_PASSWORD=fyipe + - SMTP_USER=user@oneuptime.com + - SMTP_PASSWORD=oneuptime - DOMAIN="${DOMAIN}" - DKIM_PRIVATE_KEY="${DKIM_PRIVATE_KEY}" - TLS_CERT="${TLS_CERT}" diff --git a/env-setup.sh b/env-setup.sh index 87cfeb16fd..a94dfeee42 100755 --- a/env-setup.sh +++ b/env-setup.sh @@ -11,7 +11,7 @@ if [[ ! $(which docker) && ! $(docker --version) ]]; then fi if [[ ! -n $DOMAIN ]]; then - export DOMAIN=fyipe.com + export DOMAIN=oneuptime.com fi if [[ ! -n $DKIM_PRIVATE_KEY ]]; then @@ -22,7 +22,7 @@ if [[ ! -n $DKIM_PRIVATE_KEY ]]; then openssl rsa -in private -out public -pubout # value of DKIM dns record echo "DKIM DNS TXT Record" - echo "DNS Selector: fyipe._domainkey" + echo "DNS Selector: oneuptime._domainkey" echo "DNS Value: v=DKIM1;p=$(grep -v '^-' public | tr -d '\n')" export DKIM_PRIVATE_KEY=$(cat private | base64) fi diff --git a/haraka/README.md b/haraka/README.md index 0c228867f9..775ddb1432 100644 --- a/haraka/README.md +++ b/haraka/README.md @@ -1,10 +1,10 @@ -# SMTP Server Container for Fyipe +# SMTP Server Container for OneUptime This is a simple SMTP server which is used to send bulk emails. This can be used to send email alerts to subscribers and team. > This will not work on your local machine because email sending is blocked by ISP. You need to run these on the server and test. -## Run a Fyipe Haraka Docker Container +## Run a OneUptime Haraka Docker Container ### Setup Private Key (Optional) @@ -40,7 +40,7 @@ echo "v=DKIM1;p=$(grep -v '^-' public | tr -d '\n')" ``` -> When setting up the DKIM dns txt record (recommended), the selector should be `fyipe._domainkey` then the value should be the output of the echo command +> When setting up the DKIM dns txt record (recommended), the selector should be `oneuptime._domainkey` then the value should be the output of the echo command ### Setup DMARC and SPF DNS TXT Record (Optional) @@ -81,7 +81,7 @@ docker build --build-arg PORT="2525" . -t haraka:latest ### Run Haraka SMTP Server ``` -docker run -p 2525:2525 -e SMTP_USER="user@fyipe.com" -e SMTP_PASSWORD="fyipe" -e DOMAIN="fyipe.com" -e DKIM_PRIVATE_KEY=$DKIM_PRIVATE_KEY -e TLS_CERT=$TLS_CERT -e TLS_KEY=$TLS_KEY haraka:latest +docker run -p 2525:2525 -e SMTP_USER="user@oneuptime.com" -e SMTP_PASSWORD="oneuptime" -e DOMAIN="oneuptime.com" -e DKIM_PRIVATE_KEY=$DKIM_PRIVATE_KEY -e TLS_CERT=$TLS_CERT -e TLS_KEY=$TLS_KEY haraka:latest ``` > The following envs are optional `DKIM_PRIVATE_KEY`, `TLS_CERT`, `TLS_KEY` and `DOMAIN` @@ -100,8 +100,8 @@ brew install swaks # Test -swaks --to jude@hackerbay.io --from support@fyipe.com --server localhost \ - --port 2525 --auth-user user@fyipe.com --auth-password fyipe +swaks --to jude@hackerbay.io --from support@oneuptime.com --server localhost \ + --port 2525 --auth-user user@oneuptime.com --auth-password oneuptime ``` diff --git a/haraka/haraka.sh b/haraka/haraka.sh index be87e2f6c1..5886ba31a8 100755 --- a/haraka/haraka.sh +++ b/haraka/haraka.sh @@ -11,7 +11,7 @@ initDkim() { cd "$DOMAIN" || exit # The selector can be any value that is a valid DNS label - echo 'fyipe' >selector + echo 'oneuptime' >selector # Generate private and public keys # - Key length considerations - diff --git a/helm-chart/public/index.yaml b/helm-chart/public/index.yaml index bad5f266e5..c25316f2ad 100644 --- a/helm-chart/public/index.yaml +++ b/helm-chart/public/index.yaml @@ -16,7 +16,7 @@ entries: description: One complete DevOps and DevOps platform. digest: 84b0d954025bc9d98419d3f7d4ee9e4470db717297e4fc1aaa546af75b16a96a home: https://oneuptime.com - icon: https://oneuptime.com/img/Fyipe.svg + icon: https://oneuptime.com/img/ou-bb.svg keywords: - DevOps - IT DevOps diff --git a/init-script/Dockerfile b/init-script/Dockerfile index 72d0ae62e7..4417f2f00e 100755 --- a/init-script/Dockerfile +++ b/init-script/Dockerfile @@ -1,5 +1,5 @@ # -# Fyipe Init Script +# OneUptime Init Script # FROM node:16 diff --git a/init-script/package-lock.json b/init-script/package-lock.json index d1ea09ae45..b03fa88a6b 100644 --- a/init-script/package-lock.json +++ b/init-script/package-lock.json @@ -1,11 +1,11 @@ { - "name": "fyipe-init-script", + "name": "oneuptime-init-script", "version": "3.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "fyipe-init-script", + "name": "oneuptime-init-script", "version": "3.0.0", "hasInstallScript": true, "dependencies": { diff --git a/init-script/package.json b/init-script/package.json index 6d6dc1d10b..8e14960327 100644 --- a/init-script/package.json +++ b/init-script/package.json @@ -1,5 +1,5 @@ { - "name": "fyipe-init-script", + "name": "oneuptime-init-script", "private": true, "version": "3.0.0", "main": "server.js", diff --git a/kubernetes/values-saas-ci.yaml b/kubernetes/values-saas-ci.yaml index 8e7e2a072c..e6a81a6805 100644 --- a/kubernetes/values-saas-ci.yaml +++ b/kubernetes/values-saas-ci.yaml @@ -23,7 +23,7 @@ saas: baseId: appksCeuKfCS0e8fR tokenSecret: LicenseTokenSecret -fyipe: +oneuptime: hosts: host1: host: localhost @@ -35,7 +35,7 @@ fyipe: image: registry: docker.io - repository: fyipeproject + repository: oneuptimeproject tag: test pullPolicy: Always restartPolicy: Always diff --git a/kubernetes/values-saas-staging.yaml b/kubernetes/values-saas-staging.yaml index 4de57070dc..db4c9632dc 100644 --- a/kubernetes/values-saas-staging.yaml +++ b/kubernetes/values-saas-staging.yaml @@ -1,6 +1,6 @@ ################################################################################## ## Important: If you're implenting this in the enterprise environment, this should always be `false`. -## Is this Fyipe SaaS service. This will deploy all the SaaS env vars +## Is this OneUptime SaaS service. This will deploy all the SaaS env vars ## @@ -29,24 +29,24 @@ saas: httpTestServer: hosts: host1: - host: staging-test-server.fyipe.com + host: staging-test-server.oneuptime.com tls: enabled: false crt: key: -fyipe: +oneuptime: hosts: host1: - host: staging.fyipe.com + host: staging.oneuptime.com tls: enabled: false crt: key: - licensingUrl: https://fyipe.com/license + licensingUrl: https://oneuptime.com/license image: registry: docker.io - repository: fyipeproject + repository: oneuptimeproject tag: master pullPolicy: Always restartPolicy: Always @@ -62,11 +62,11 @@ backendProtocol: 'https' # domain for staging status page # Status page CNAME to display to customers # To be shown on the cusom domain tab of status page. -statusPageDomain: 'staging-statuspage.fyipe.com' +statusPageDomain: 'staging-statuspage.oneuptime.com' haraka: - fromEmail: 'noreply@fyipeapp.com' - fromName: 'Fyipe Staging' + fromEmail: 'noreply@oneuptimeapp.com' + fromName: 'OneUptime Staging' domain: 'fyipeapp.com' user: 'noreply@fyipeapp.com' password: 'tX8z_bDEcRdRHnyKxAHYEQk_B' @@ -81,7 +81,7 @@ haraka: pushNotification: publicKey: 'BFAPbOTTU14VbTe_dnoYlVnOPLKUNm8GYmC50n3i4Ps64sk1Xqx8e894Clrscn1L2PsQ8-l4SsJVw7NRg4cx69Y' privateKey: '8aXTsH48-cegK-xBApLxxOezCOZIjaWpg81Dny2zbio' - url: 'mailto:support@fyipe.com' + url: 'mailto:support@oneuptime.com' statusPage: # base64 encoded version of the certificate and private key files @@ -97,10 +97,10 @@ autoScaler: newRelic: backend: licenseKey: '521f482a2025b2740371c2b10ff58a069f8aNRAL' - appName: 'Fyipe Backend Staging' + appName: 'OneUptime Backend Staging' probe: licenseKey: '521f482a2025b2740371c2b10ff58a069f8aNRAL' - appName: 'Fyipe Probe Staging' + appName: 'OneUptime Probe Staging' nodeEnv: staging sentry: diff --git a/licensing/server.js b/licensing/server.js index 17ad1c3fb2..4ddf723d9f 100644 --- a/licensing/server.js +++ b/licensing/server.js @@ -77,6 +77,7 @@ app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs'); app.use(express.static(path.join(__dirname, 'views'))); +app.use('/', express.static(path.join(__dirname, 'views', 'img'))); // Routes(API) app.use('/license/validate', require('./src/api/license')); diff --git a/licensing/views/head.ejs b/licensing/views/head.ejs index 52dae5c0b7..bd9a7ef949 100755 --- a/licensing/views/head.ejs +++ b/licensing/views/head.ejs @@ -42,17 +42,17 @@ - - - + + + - + - + diff --git a/licensing/views/img/favicon.ico b/licensing/views/img/favicon.ico old mode 100755 new mode 100644 index bc888094c32d5829c72f70251cdcc31ddbbe8be1..23c55928be36e2c3646bbd3e6b478ac991c34e53 GIT binary patch literal 15086 zcmeHOX-ri~7QVJR^G9V@6oiK?t!(0giUp3I1_nG%j%?QM9!iqYR@q*oJ5v$8j0lcg~#eU|lcoJ>Y?lmL{~j17!`GF~yLh4Gr@-C%5H#54Zb5O2Kad_jz@j0cRC=3JM&N6e*w z5mH|p_<)_z{j+`hHe27aEzxYLHYE8X2=j-!li;QK&EDMRIH>*;UIRcwjV z_KZyq#9iq&pE+Zm8NxuHsOOH7K4i`bj5Q9(UFjHe>#q*X|2lK8a$x@W#(l6Se-{@Q zGQys9w?th&K0ef|S1&S|OyutFE^TQExt}WoI`7`SJMG@Ro33BKPG`@arT+c@<7m~YRkU;GPTI6-6V0AIn+6ORpwBaqZ?6AGj~-E0 zRu(N@yqI?E*g<)Dd6bfpLY|(U7GnZsU7T1S^}(5SWzbhcZ3g$)*jPGs>J+_s^G0l1 z{i&|5rpn4nnmczcb?w?!Z->$T-@kuPPo6wcMI?Rk;sxdB=aav`zupFL?`G;jK7)hE zw;p)+^&?kzH=Ei3+vwZ3FI~QTS(pFe!v}iy>>0g!^-6#C^5skE3uQ}2{wfplJbwI` z&>nSd-@cu?b?a8sZq{q$kKa(*_+$P#aNvO0{J?<&Y2Lhf^x(k* zdH4GDYs$>bl=+}7@Q3|l4!w5mn(#CJ!8Z&xujX64L%YOw*d~QP&!68_E|WP3^Np|!NB{Gmt8k5i{kmH8HRWBsvg*)l39D4=!g*2y{wddHk&l#Mpn1j8I+ zEN}eXRQ{*~WihvcAKHU^^^Gc7YS|rhI(F<>8JEbjZQHh5_Rv(>_9%yb$37N&4}6EQhc(}aBM;U<*dJo94G9Tp zGyI_gWxMDL0Qcs)G3GHJkLG#5+&i3a)}p`vkNeQB{=-(#)8kf@wvW4Gx94d?5?7|6if`U~T~ zjF$XPLl)wq7?X%kBgQUc)m-P*c(6p%UL*C@v?`=dnpTOFPuvtCZLeudk+%Dk;`Yn+ zNdrsq)1aRs+_T;)k+L3@UX`Ae-f>RL#P}0KKc~fKx$3*PFMBic7&jU38J}z4syyoY zow1G)Y|eq7wPU0*t}#@Z=1Ot)D}(Ws;=#XD7%h3O3v1I1$mbO2$}oR5S9|NK7iSzo z7`cq*Cnl&td0SYd1;`_V~(|)!4FT`QMq{H^>9B;p+3l=P(t5>f|ToQ4%BS(%% z3<32UWVQ2b_!gJ+;O^&AjDJ^TBA0^j3#UF}C%#3T{dMojqp`SZd9 zF<$u2;eUi5SLy%x^XKA+1Xo;$-3116EY!`FVtyJUzWtPo^GN}|{$Y7ztj4R+cEm?7 zUc5+%kwCZ5Df(gW-n~*k;ygzAYu2ohcysUGz3KGn(~<{%awk`38eWk3F?PFzW4ARx zEH`22_vGf`X5qU-+u@Uhz7Zc#v17=?IR#vY4<8oYsrKW%0^S1)7cP`M>({R*XEzs0 z$Y=Rxu~*zD?5L4%e&zuEI%v=!>GO(;3K`$v1fTB6kt6Bt+qcq24-XGr|3>++8C)AT zZe;y8O+I|Hh%chAF~2DJBSwtS<-;>_=W5LY~!^RO$#5i$ta}(X;JO|>4 zc#b;M*v6R`=Ps7ObCt)K+A1ICJ75$xBO{u)im-GYpzDGzwD?xtiRy1`7GQ0jPey+Hiyw# z>u>D!0vJ~qEv*CS9otmwfxczH7t&H3u-8k4Y+U>s`%iGV%4p8MK;39J_M5z`uYK_| ze+KLUdm?*|3!DeX-Wq$oAfr_FA2?OAC!vVF3QNV)V0>%;-;hznvMO07WWxa9mM}4N zKSc+=F}s*|N5)?m*t6N%NANjJW8nWmP!|5O#@bjFmq8u)-x!Os_%;C6-Wi^OvxT1y z<*>%}<2b${ueINLd)1l@-zcm*)6&x9>@1$E?^CTa9|ms7gEdA@PLAy1aQ|I5z6@)$xVSjNdT!>-nY4fZerYrIFh5M6 zLP>w0TC;YqSVEzh(OkYJ-i~z+&f#ItHEh^0S#z#kyOv5zOKJJ?<@ED~pD8Xmo)QbQ zXiV8+N-zB@1%DT%%Qu$C8Ok$f&Itc$)27L}($v&cUK_fT?~ow!A09@%5<n`*I`a{>hao=aqKl&K!Hr3b0-|AUCDST+PY|RF{Q?g(`@b{?u z#-{jAO=di5LLC@$QyCb)r~~83Vl418b57ul{|lVL=vV|_vBivOHc42yMH!U+AG@K5 AhX4Qo literal 1150 zcmds1IZFdU6du7^tgJ1qG{~Vd0NRXo3hhAle!sJTjuP zjCfZkRN02<)&RymZqhNtuuI_Q0(`Rv{FH<5_CmR!{Yoch`~hS&4U;}EZjwptEiHnZ z8ouY?kf7W}3%u(H_~8H)Ee4(lVK&f;m&XT8`F+TwPH?cYO#J#1d=-3$bgzhi&<`a; z@zz3E2!`;Q&0;9Kt2@H|T%nuj{`(KVfxb z7^BW+#2ohTx$AGxW`!8@K@7SeVl5Dg8{r8*M4uC?B;jm(8~5pS{tip_Pmf`yo*1FO g2Ra*)tQd2-pxUHjZJk>Vj6E-h^T&O@{(;}FAN#ZGJpcdz diff --git a/licensing/views/img/hou-bb.svg b/licensing/views/img/hou-bb.svg new file mode 100644 index 0000000000..a61d6dcb52 --- /dev/null +++ b/licensing/views/img/hou-bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/licensing/views/img/hou-wb.svg b/licensing/views/img/hou-wb.svg new file mode 100644 index 0000000000..6facc9d0c5 --- /dev/null +++ b/licensing/views/img/hou-wb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/licensing/views/img/ou-bb.svg b/licensing/views/img/ou-bb.svg new file mode 100644 index 0000000000..b35a712d5c --- /dev/null +++ b/licensing/views/img/ou-bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/licensing/views/img/ou-wb.svg b/licensing/views/img/ou-wb.svg new file mode 100644 index 0000000000..e2acd466eb --- /dev/null +++ b/licensing/views/img/ou-wb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/licensing/views/img/vou-bb.svg b/licensing/views/img/vou-bb.svg new file mode 100644 index 0000000000..3740781299 --- /dev/null +++ b/licensing/views/img/vou-bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/licensing/views/img/vou-wb.svg b/licensing/views/img/vou-wb.svg new file mode 100644 index 0000000000..95b6f50f4f --- /dev/null +++ b/licensing/views/img/vou-wb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/licensing/views/notFound.ejs b/licensing/views/notFound.ejs index e7e5c99e68..4b7f33fc37 100755 --- a/licensing/views/notFound.ejs +++ b/licensing/views/notFound.ejs @@ -55,7 +55,7 @@ - + . diff --git a/marketing/README.md b/marketing/README.md index 6f507d5270..ebaa19904d 100644 --- a/marketing/README.md +++ b/marketing/README.md @@ -1,6 +1,6 @@ -# Fyipe Marketing +# OneUptime Marketing -This repo is open and transparent to the world. If you're looking for marketing materials of Fyipe like logos, description and more. It's all here in this repo. +This repo is open and transparent to the world. If you're looking for marketing materials of OneUptime like logos, description and more. It's all here in this repo. ## Description @@ -10,32 +10,32 @@ Status Page, Monitoring and On Call made simple. ### Small Description (140 characters) -Fyipe gives you a beautiful status page for your business, monitors your web apps, and alerts your team when downtime happens. +OneUptime gives you a beautiful status page for your business, monitors your web apps, and alerts your team when downtime happens. ### Description (500 characters) -Fyipe gives you a beautiful and customizable status page for your online business which helps improve transparency with your customers and cuts support costs. +OneUptime gives you a beautiful and customizable status page for your online business which helps improve transparency with your customers and cuts support costs. We also monitors your website, web apps, API's and more and alerts your team via call, SMS and email when downtime happens. ## Product Differentiators ### 250 characters -Fyipe is a Status Page, Monitoring and On-call software all combined into one. Fyipe replaces services like StatusPage.io, PagerDuty,Pingdom with one simple platform that lets you monitor your apps and alert your team instantly when downtime happens. +OneUptime is a Status Page, Monitoring and On-call software all combined into one. OneUptime replaces services like StatusPage.io, PagerDuty,Pingdom with one simple platform that lets you monitor your apps and alert your team instantly when downtime happens. ### 500 characters -Fyipe is a Status Page, Monitoring and On-call software all combined into one. Today, Enterprises and Startups use a services like StatusPage.io, Status.io, etc. for a hosted status page, PagerDuty for On-call alerts during downtime, and Pingdom for website monitoring. Fyipe replaces all of these and combines them into one. You have everything you need to monitor your apps, website and API's and more, and alert your team instantly when downtime happens. +OneUptime is a Status Page, Monitoring and On-call software all combined into one. Today, Enterprises and Startups use a services like StatusPage.io, Status.io, etc. for a hosted status page, PagerDuty for On-call alerts during downtime, and Pingdom for website monitoring. OneUptime replaces all of these and combines them into one. You have everything you need to monitor your apps, website and API's and more, and alert your team instantly when downtime happens. ### More detailed description -Fyipe is one complete SRE and DevOps platform. +OneUptime is one complete SRE and DevOps platform. -Fyipe lets you do: +OneUptime lets you do: Monitoring: Monitors your website, web apps, APIs, servers and more and give you detailed metrics of things that might be wrong with your infrastructure. -Status Page: Fyipe gives you a beautiful and customizable status page for your online business which helps improve transparency with your customers and cuts support costs. +Status Page: OneUptime gives you a beautiful and customizable status page for your online business which helps improve transparency with your customers and cuts support costs. Tests: Write automated tests for your website, API's and more and know instantly when they start failing. @@ -49,11 +49,11 @@ Performance Monitoring: Monitor the performance of your apps, servers, APIs, and #### (250 characters) -Fyipe is currently being used by hundreds of startups and enterprises around the world. From Banking, Healthcare, SaaS, E-commerce, manufacturing, education and more - We have customers in most industry vericals and we support customers of all sizes. +OneUptime is currently being used by hundreds of startups and enterprises around the world. From Banking, Healthcare, SaaS, E-commerce, manufacturing, education and more - We have customers in most industry vericals and we support customers of all sizes. #### (200 characters) -Fyipe is currently being used by hundreds of startups and enterprises around the world. We have customers in most industry vericals and we support customers of all sizes. +OneUptime is currently being used by hundreds of startups and enterprises around the world. We have customers in most industry vericals and we support customers of all sizes. ### Who are we ideally suited for? @@ -83,20 +83,20 @@ Please find them [here](/covers) ## Reviews -- AlternativeTo: https://alternativeto.net/software/fyipe/about/ -- Capterra: https://www.capterra.com/p/176513/Fyipe/ -- G2Crowd: https://www.g2crowd.com/products/fyipe/reviews -- StackShare: https://stackshare.io/fyipe -- ProductHunt: https://www.producthunt.com/posts/fyipe +- AlternativeTo: https://alternativeto.net/software/oneuptime/about/ +- Capterra: https://www.capterra.com/p/176513/OneUptime/ +- G2Crowd: https://www.g2crowd.com/products/oneuptime/reviews +- StackShare: https://stackshare.io/oneuptime +- ProductHunt: https://www.producthunt.com/posts/oneuptime ## Social Media -- Twitter: https://twitter.com/fyipeinc -- Facebook: https://www.facebook.com/fyipeinc/ -- LinkedIn: https://www.linkedin.com/company/fyipe/ +- Twitter: https://twitter.com/oneuptimeinc +- Facebook: https://www.facebook.com/oneuptimeinc/ +- LinkedIn: https://www.linkedin.com/company/oneuptime/ ## More -- Website: https://fyipe.com -- GitHub: https://github.com/fyipe -- Blog: https://blog.fyipe.com +- Website: https://oneuptime.com +- GitHub: https://github.com/oneuptime +- Blog: https://blog.oneuptime.com diff --git a/marketing/partner-logos/README.md b/marketing/partner-logos/README.md index afd2f98a8e..b9aebbb6fe 100644 --- a/marketing/partner-logos/README.md +++ b/marketing/partner-logos/README.md @@ -1,3 +1,3 @@ # Partner Logos -You'll find logos for Fyipe partners here. If you want to be a partner, please check - https://partners.hackerbay.io +You'll find logos for OneUptime partners here. If you want to be a partner, please check - https://partners.hackerbay.io diff --git a/marketing/video-projects/Uptime Monitoring.cmproj/media/ProjFileList.xml b/marketing/video-projects/Uptime Monitoring.cmproj/media/ProjFileList.xml index f9d3633016..d21cb02064 100644 --- a/marketing/video-projects/Uptime Monitoring.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/Uptime Monitoring.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/media/1596461455.786253/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/media/1596461455.786253/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -35,12 +35,12 @@ aXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/media/1596461455.786253/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/media/1596461455.786253/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.852274/Rec 08-3-20 4.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.852274/Rec 08-3-20 4.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -65,12 +65,12 @@ Ei9Wb2x1bWVzL0RhdGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.852274/Rec 08-3-20 4.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.852274/Rec 08-3-20 4.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.851985/Rec 08-3-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.851985/Rec 08-3-20 2.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -95,7 +95,7 @@ Ei9Wb2x1bWVzL0RhdGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.851985/Rec 08-3-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/Uptime Monitoring.cmproj/recordings/1596456665.851985/Rec 08-3-20 2.trec diff --git a/marketing/video-projects/app-logs.cmproj/media/ProjFileList.xml b/marketing/video-projects/app-logs.cmproj/media/ProjFileList.xml index 75d353fbcd..3667cbda37 100644 --- a/marketing/video-projects/app-logs.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/app-logs.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -32,12 +32,12 @@ YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -62,12 +62,12 @@ RGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/media/1596726822.249730/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/media/1596726822.249730/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -95,12 +95,12 @@ ABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/media/1596726822.249730/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/media/1596726822.249730/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.249914/Rec 08-6-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.249914/Rec 08-6-20 2.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -125,12 +125,12 @@ Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.249914/Rec 08-6-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.249914/Rec 08-6-20 2.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.250121/Rec 08-6-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.250121/Rec 08-6-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -155,7 +155,7 @@ Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.250121/Rec 08-6-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-logs.cmproj/recordings/1596726822.250121/Rec 08-6-20 3.trec diff --git a/marketing/video-projects/app-security.cmproj/media/ProjFileList.xml b/marketing/video-projects/app-security.cmproj/media/ProjFileList.xml index 4b14cff83a..cd5f1b9c49 100644 --- a/marketing/video-projects/app-security.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/app-security.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -32,12 +32,12 @@ YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/media/1596725253.281296/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/media/1596725253.281296/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -65,12 +65,12 @@ KS5wbmcAABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/media/1596725253.281296/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/media/1596725253.281296/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -95,12 +95,12 @@ RGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596726126.583492/Rec 08-6-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596726126.583492/Rec 08-6-20 2.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -125,7 +125,7 @@ RGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596726126.583492/Rec 08-6-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596726126.583492/Rec 08-6-20 2.trec diff --git a/marketing/video-projects/call-schedules-intro.cmproj/media/ProjFileList.xml b/marketing/video-projects/call-schedules-intro.cmproj/media/ProjFileList.xml index b56d231e02..28f0e9115e 100644 --- a/marketing/video-projects/call-schedules-intro.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/call-schedules-intro.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -32,12 +32,12 @@ YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -62,12 +62,12 @@ RGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -92,12 +92,12 @@ AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -122,12 +122,12 @@ AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/media/1596729616.490376/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/media/1596729616.490376/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -156,12 +156,12 @@ cy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/media/1596729616.490376/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/media/1596729616.490376/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -186,7 +186,7 @@ cmVjABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec diff --git a/marketing/video-projects/call-schedules-rotations.cmproj/media/ProjFileList.xml b/marketing/video-projects/call-schedules-rotations.cmproj/media/ProjFileList.xml index cf75864b20..e550aed4c4 100644 --- a/marketing/video-projects/call-schedules-rotations.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/call-schedules-rotations.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -32,12 +32,12 @@ YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -62,12 +62,12 @@ RGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -92,12 +92,12 @@ AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -122,12 +122,12 @@ AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -152,12 +152,12 @@ cmVjABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-intro.cmproj/recordings/1596729616.491684/Rec 08-6-20 4.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/media/1596730146.439719/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/media/1596730146.439719/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -186,12 +186,12 @@ Ei9Wb2x1bWVzL0RhdGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/media/1596730146.439719/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/media/1596730146.439719/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596730146.440366/Rec 08-6-20 5.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596730146.440366/Rec 08-6-20 5.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -217,12 +217,12 @@ //8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596730146.440366/Rec 08-6-20 5.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596730146.440366/Rec 08-6-20 5.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596731392.936592/Rec 08-6-20 6.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596731392.936592/Rec 08-6-20 6.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -248,7 +248,7 @@ //8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596731392.936592/Rec 08-6-20 6.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/call-schedules-rotations.cmproj/recordings/1596731392.936592/Rec 08-6-20 6.trec diff --git a/marketing/video-projects/call-schedules.cmproj/media/ProjFileList.xml b/marketing/video-projects/call-schedules.cmproj/media/ProjFileList.xml index 01da765ada..ed4af90bc8 100644 --- a/marketing/video-projects/call-schedules.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/call-schedules.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -31,12 +31,12 @@ dGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -64,7 +64,7 @@ bmcAEwASL1ZvbHVtZXMvRGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png diff --git a/marketing/video-projects/docker-security.cmproj/media/ProjFileList.xml b/marketing/video-projects/docker-security.cmproj/media/ProjFileList.xml index a453c74324..b25c7bf340 100644 --- a/marketing/video-projects/docker-security.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/docker-security.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -32,12 +32,12 @@ YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/docker-security.cmproj/media/1596724636.073511/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/docker-security.cmproj/media/1596724636.073511/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -66,12 +66,12 @@ /wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/docker-security.cmproj/media/1596724636.073511/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/docker-security.cmproj/media/1596724636.073511/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/docker-security.cmproj/recordings/1596724636.073812/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/docker-security.cmproj/recordings/1596724636.073812/Rec 08-6-20 1.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -96,7 +96,7 @@ bHVtZXMvRGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/docker-security.cmproj/recordings/1596724636.073812/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/docker-security.cmproj/recordings/1596724636.073812/Rec 08-6-20 1.trec diff --git a/marketing/video-projects/incident-management.cmproj/media/ProjFileList.xml b/marketing/video-projects/incident-management.cmproj/media/ProjFileList.xml index 5a0fd65d0c..de173f733c 100644 --- a/marketing/video-projects/incident-management.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/incident-management.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -32,12 +32,12 @@ YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -62,12 +62,12 @@ RGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/app-security.cmproj/recordings/1596725253.281874/Rec 08-6-20 1.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/media/1596728948.454197/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/media/1596728948.454197/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -96,12 +96,12 @@ dGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/media/1596728948.454197/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/media/1596728948.454197/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -126,12 +126,12 @@ AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455352/Rec 08-6-20 2.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -156,7 +156,7 @@ AAATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/incident-management.cmproj/recordings/1596728948.455581/Rec 08-6-20 3.trec diff --git a/marketing/video-projects/multiple-status-page.cmproj/media/ProjFileList.xml b/marketing/video-projects/multiple-status-page.cmproj/media/ProjFileList.xml index bdbf4bf1f7..8729ed1a69 100644 --- a/marketing/video-projects/multiple-status-page.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/multiple-status-page.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/multiple-status-page.cmproj/media/1596565280.653222/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/multiple-status-page.cmproj/media/1596565280.653222/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -35,12 +35,12 @@ cy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/multiple-status-page.cmproj/media/1596565280.653222/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/multiple-status-page.cmproj/media/1596565280.653222/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/multiple-status-page.cmproj/recordings/1596565280.654086/Rec 08-4-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/multiple-status-page.cmproj/recordings/1596565280.654086/Rec 08-4-20 2.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -65,7 +65,7 @@ cmVjABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/multiple-status-page.cmproj/recordings/1596565280.654086/Rec 08-4-20 2.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/multiple-status-page.cmproj/recordings/1596565280.654086/Rec 08-4-20 2.trec diff --git a/marketing/video-projects/private-status-page.cmproj/media/ProjFileList.xml b/marketing/video-projects/private-status-page.cmproj/media/ProjFileList.xml index 85293df874..2f708962ee 100644 --- a/marketing/video-projects/private-status-page.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/private-status-page.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/private-status-page.cmproj/media/1596554508.001209/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/private-status-page.cmproj/media/1596554508.001209/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -35,12 +35,12 @@ dGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/private-status-page.cmproj/media/1596554508.001209/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/private-status-page.cmproj/media/1596554508.001209/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/private-status-page.cmproj/recordings/1596554508.001870/Rec 08-4-20.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/private-status-page.cmproj/recordings/1596554508.001870/Rec 08-4-20.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -65,7 +65,7 @@ bHVtZXMvRGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/private-status-page.cmproj/recordings/1596554508.001870/Rec 08-4-20.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/private-status-page.cmproj/recordings/1596554508.001870/Rec 08-4-20.trec diff --git a/marketing/video-projects/status-page-branding.cmproj/media/ProjFileList.xml b/marketing/video-projects/status-page-branding.cmproj/media/ProjFileList.xml index 6131b2dea3..b5f96caa41 100644 --- a/marketing/video-projects/status-page-branding.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/status-page-branding.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page-branding.cmproj/media/1596556382.918042/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page-branding.cmproj/media/1596556382.918042/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -35,12 +35,12 @@ cy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page-branding.cmproj/media/1596556382.918042/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page-branding.cmproj/media/1596556382.918042/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page-branding.cmproj/recordings/1596556382.921682/Rec 08-4-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page-branding.cmproj/recordings/1596556382.921682/Rec 08-4-20 1.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -65,7 +65,7 @@ cmVjABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page-branding.cmproj/recordings/1596556382.921682/Rec 08-4-20 1.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page-branding.cmproj/recordings/1596556382.921682/Rec 08-4-20 1.trec diff --git a/marketing/video-projects/status-page.cmproj/media/ProjFileList.xml b/marketing/video-projects/status-page.cmproj/media/ProjFileList.xml index 01da765ada..ed4af90bc8 100644 --- a/marketing/video-projects/status-page.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/status-page.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -31,12 +31,12 @@ dGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/recordings/1596481305.892891/Rec 08-3-20 6.trec DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -64,7 +64,7 @@ bmcAEwASL1ZvbHVtZXMvRGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/status-page.cmproj/media/1596481305.897797/White, Grey and Blue Browser Nerdy Birthday Card (1).png diff --git a/marketing/video-projects/uptime-monitor-criteria.cmproj/media/ProjFileList.xml b/marketing/video-projects/uptime-monitor-criteria.cmproj/media/ProjFileList.xml index 53efbce914..07906902db 100644 --- a/marketing/video-projects/uptime-monitor-criteria.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/uptime-monitor-criteria.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitor-criteria.cmproj/media/1596566385.407356/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitor-criteria.cmproj/media/1596566385.407356/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -35,12 +35,12 @@ bHVtZXMvRGF0YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitor-criteria.cmproj/media/1596566385.407356/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitor-criteria.cmproj/media/1596566385.407356/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitor-criteria.cmproj/recordings/1596566385.408677/Rec 08-4-20 5.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitor-criteria.cmproj/recordings/1596566385.408677/Rec 08-4-20 5.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -66,7 +66,7 @@ AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitor-criteria.cmproj/recordings/1596566385.408677/Rec 08-4-20 5.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitor-criteria.cmproj/recordings/1596566385.408677/Rec 08-4-20 5.trec diff --git a/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/ProjFileList.xml b/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/ProjFileList.xml index 7f7b1356f7..73d108b54b 100644 --- a/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/1596565586.135628/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/1596565586.135628/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -35,12 +35,12 @@ ZwATABIvVm9sdW1lcy9EYXRhRHJpdmX//wAA SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/1596565586.135628/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/media/1596565586.135628/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/recordings/1596565951.895700/Rec 08-4-20 4.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/recordings/1596565951.895700/Rec 08-4-20 4.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -66,7 +66,7 @@ YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/recordings/1596565951.895700/Rec 08-4-20 4.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-any-monitor.cmproj/recordings/1596565951.895700/Rec 08-4-20 4.trec diff --git a/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/ProjFileList.xml b/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/ProjFileList.xml index e141a7a24e..fe0eb4bbeb 100644 --- a/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/ProjFileList.xml +++ b/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/ProjFileList.xml @@ -6,7 +6,7 @@ DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/1596565515.985978/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/1596565515.985978/White, Grey and Blue Browser Nerdy Birthday Card (1).png SourceInfoDict SourceInfoDict_SrcAliasData @@ -35,12 +35,12 @@ bmcAABMAEi9Wb2x1bWVzL0RhdGFEcml2Zf//AAA= SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/1596565515.985978/White, Grey and Blue Browser Nerdy Birthday Card (1).png + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/media/1596565515.985978/White, Grey and Blue Browser Nerdy Birthday Card (1).png DestPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec SourceInfoDict SourceInfoDict_SrcAliasData @@ -66,7 +66,7 @@ YURyaXZl//8AAA== SourceInfoDict_SrcPath - /Volumes/DataDrive/Projects/Fyipe/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec + /Volumes/DataDrive/Projects/OneUptime/app/marketing/video-projects/uptime-monitoring-website-scan.cmproj/recordings/1596565515.986287/Rec 08-4-20 3.trec diff --git a/marketing/wikipedia.txt b/marketing/wikipedia.txt index f12e6775b7..e57a28e004 100644 --- a/marketing/wikipedia.txt +++ b/marketing/wikipedia.txt @@ -1,39 +1,39 @@ {{short description|American technology company}} {{infobox company -| name=Fyipe -| logo = File:Fyipe-Icon.png +| name=OneUptime +| logo = File:OneUptime-Icon.png | type= [[Private company|Private]] | industry=[[Information technology]], [[Incident management]], [[Information technology operations]] | hq_location=[[New York, NY]] | key_people=Nawaz Dhandala, CEO | founders = Nawaz Dhandala, {{small|co-founder, CTO}} | foundation = 2014 -| website = {{URL|https://www.fyipe.com/}} +| website = {{URL|https://www.oneuptime.com/}} | num_employees=52 (2019) }} -'''Fyipe''' is a [[cloud computing]] company that produces a [[Software as a service|SaaS]] incident response platform for Enterprise IT departments.{{Cite web|url=https://fyipe.com|website=www.fyipe.com|title=Fyipe - One Complete SRE and IT Ops platform.}} +'''OneUptime''' is a [[cloud computing]] company that produces a [[Software as a service|SaaS]] incident response platform for Enterprise IT departments.{{Cite web|url=https://oneuptime.com|website=www.oneuptime.com|title=OneUptime - One Complete SRE and IT Ops platform.}} -Fyipe is headquartered in [[New York, NY]] {{Cite web|url=https://www.crunchbase.com/organization/fyipe|website=www.crunchbase.com|title=Fyipe, Crunchbase}} with operations in [[Hyderabad, India]]. Its platform is designed to alert clients to disruptions and outages through [[machine learning]] and automation. +OneUptime is headquartered in [[New York, NY]] {{Cite web|url=https://www.crunchbase.com/organization/fyipe|website=www.crunchbase.com|title=OneUptime, Crunchbase}} with operations in [[Hyderabad, India]]. Its platform is designed to alert clients to disruptions and outages through [[machine learning]] and automation. -Fyipe is a owned by HackerBay, Inc. an enterprise software company responsible for building products like [[CloudBoost]]{{Cite web|url=https://cloudboost.io|website=www.cloudboost.io|title=CloudBoost}}, Fyipe and many more. {{Cite web|url=https://hackerbay.io|website=www.hackerbay.io|title=HackerBay}} +OneUptime is a owned by HackerBay, Inc. an enterprise software company responsible for building products like [[CloudBoost]]{{Cite web|url=https://cloudboost.io|website=www.cloudboost.io|title=CloudBoost}}, OneUptime and many more. {{Cite web|url=https://hackerbay.io|website=www.hackerbay.io|title=HackerBay}} ==History== The company was founded 2014 in Hyderabad, India, by Nawaz Dhandala. The company was incubated at the [[MassChallenge]]{{Cite web|url=https://masschallenge.org/media/masschallenge-boston-announces-2017-cohort|website=www.masschallenge.com|title=MassChallenge}}. -Fyipe was awarded an equity free grant of $50,000 in 2016 from Parallel18, an equity free startup accelerator in San Juan, Puerto Rico.{{Cite web|url=https://parallel18.com/startups.html|website=www.parallel18.com|title=Parallel18}}. +OneUptime was awarded an equity free grant of $50,000 in 2016 from Parallel18, an equity free startup accelerator in San Juan, Puerto Rico.{{Cite web|url=https://parallel18.com/startups.html|website=www.parallel18.com|title=Parallel18}}. -In 2017, Fyipe launched an update with let's customers build beautiful and customizable status page for online businesses which helps improve transparency with their customers and cuts support costs. Fyipe also monitors your website, web apps, API's and more and alerts your team via call, SMS and email when downtime happens. +In 2017, OneUptime launched an update with let's customers build beautiful and customizable status page for online businesses which helps improve transparency with their customers and cuts support costs. OneUptime also monitors your website, web apps, API's and more and alerts your team via call, SMS and email when downtime happens. ==References== {{Reflist|2}} ==External Links== -* {{Official Website|https://www.fyipe.com}} +* {{Official Website|https://www.oneuptime.com}} * [https://hackerbay.io HackerBay] -* [https://blog.fyipe.com Official Blog] -* [https://fyipe.com/docs API Reference] -* [https://fyipe.com/customers Customers] +* [https://blog.oneuptime.com Official Blog] +* [https://oneuptime.com/docs API Reference] +* [https://oneuptime.com/customers Customers] {{authority control}} diff --git a/package.json b/package.json index 86fc5f8e65..bb41180af7 100644 --- a/package.json +++ b/package.json @@ -50,15 +50,15 @@ }, "repository": { "type": "git", - "url": "git+https://gitlab.com/fyipe-project/app.git" + "url": "git+https://gitlab.com/oneuptime/app.git" }, "keywords": [], "author": "", "license": "ISC", "bugs": { - "url": "https://gitlab.com/fyipe-project/app/issues" + "url": "https://gitlab.com/oneuptime/app/issues" }, - "homepage": "https://gitlab.com/fyipe-project/app#readme", + "homepage": "https://gitlab.com/oneuptime/app#readme", "husky": { "hooks": { "pre-commit": "lint-staged" diff --git a/php-sdk/README.md b/php-sdk/README.md index 79f7ceb508..72aa5408a9 100644 --- a/php-sdk/README.md +++ b/php-sdk/README.md @@ -1,6 +1,6 @@ -# Fyipe SDK +# OneUptime SDK -A fyipe sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking +A oneuptime sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking ## Installation @@ -70,7 +70,7 @@ $option->maxTimeline = 5; // determine the maximum number of items allowed as ti $option->captureCodeSnippet = true; // determine if you want the library to scan your code base for the error code snippet // constructor $tracker = new FyipeTracker( - 'API_URL', // https://fyipe.com/api + 'API_URL', // https://oneuptime.com/api 'ERROR_TRACKER_ID', 'ERROR_TRACKER_KEY', $option // optional @@ -107,7 +107,7 @@ $tracker->setTags($tags); try { // some code that might fail } catch(Exception $e) { - $tracker->captureException($e); // this is sent to your fyipe dashboard + $tracker->captureException($e); // this is sent to your oneuptime dashboard } // capturing errors using the message signature @@ -115,7 +115,7 @@ $tracker->captureMessage('some error text'); // capturing errors authomatically -NonExistingMethod(); // calling this will trigger an error and its sent to your fyipe dashboard +NonExistingMethod(); // calling this will trigger an error and its sent to your oneuptime dashboard ``` ## API Documentation @@ -124,7 +124,7 @@ Main API to send logs to the server. **Author**: HackerBay, Inc. -- [Fyipe SDK](#fyipe-sdk) +- [OneUptime SDK](#oneuptime-sdk) - [Installation](#installation) - [Composer Install](#composer-install) - [Basic Usage for Logging](#basic-usage-for-logging) diff --git a/postman-collection/Fyipe.postman_collection.json b/postman-collection/Fyipe.postman_collection.json index 0f3ebce1d3..388f0a4b4d 100644 --- a/postman-collection/Fyipe.postman_collection.json +++ b/postman-collection/Fyipe.postman_collection.json @@ -1,8 +1,8 @@ { "info": { "_postman_id": "27fae684-855e-4cf4-abdb-e9b4235bd6f8", - "name": "Fyipe", - "description": "Fyipe backend", + "name": "OneUptime", + "description": "OneUptime backend", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "item": [ @@ -760,7 +760,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@fyipe.com\",\n \"port\": \"587\",\n \"secure\": true\n}", + "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@oneuptime.com\",\n \"port\": \"587\",\n \"secure\": true\n}", "options": { "raw": { "language": "json" @@ -802,7 +802,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@fyipe.com\",\n \"port\": \"587\",\n \"secure\": true\n}", + "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@oneuptime.com\",\n \"port\": \"587\",\n \"secure\": true\n}", "options": { "raw": { "language": "json" @@ -971,7 +971,7 @@ } ], "cookie": [], - "body": "{\n \"_id\": \"5e1a154c1a4dae1373eeeca2\",\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@fyipe.com\",\n \"port\": \"587\",\n \"secure\": true,\n \"enabled\": true,\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"createdAt\": \"2020-01-01 15:54:48.005Z\",\n \"deleted\": false\n}" + "body": "{\n \"_id\": \"5e1a154c1a4dae1373eeeca2\",\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@oneuptime.com\",\n \"port\": \"587\",\n \"secure\": true,\n \"enabled\": true,\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"createdAt\": \"2020-01-01 15:54:48.005Z\",\n \"deleted\": false\n}" } ] }, @@ -994,7 +994,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@fyipe.com\",\n \"port\": \"587\",\n \"secure\": true\n}", + "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@oneuptime.com\",\n \"port\": \"587\",\n \"secure\": true\n}", "options": { "raw": { "language": "json" @@ -1040,7 +1040,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@fyipe.com\",\n \"port\": \"587\",\n \"secure\": true\n}", + "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@oneuptime.com\",\n \"port\": \"587\",\n \"secure\": true\n}", "options": { "raw": { "language": "json" @@ -1138,7 +1138,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@fyipe.com\",\n \"port\": \"587\",\n \"secure\": true\n}", + "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@oneuptime.com\",\n \"port\": \"587\",\n \"secure\": true\n}", "options": { "raw": { "language": "json" @@ -1184,7 +1184,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@fyipe.com\",\n \"port\": \"587\",\n \"secure\": true\n}", + "raw": "{\n \"smtpswitch\": true,\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@oneuptime.com\",\n \"port\": \"587\",\n \"secure\": true\n}", "options": { "raw": { "language": "json" @@ -1259,7 +1259,7 @@ } ], "cookie": [], - "body": "{\n \"_id\": \"5e1a154c1a4dae1373eeeca2\",\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@fyipe.com\",\n \"port\": \"587\",\n \"secure\": true,\n \"enabled\": true,\n \"projectId\": \"5e089f94b400211639928c94\",\n \"createdAt\": \"2020-01-01 15:54:48.005Z\",\n \"deleted\": false\n}" + "body": "{\n \"_id\": \"5e1a154c1a4dae1373eeeca2\",\n \"user\": \"nawazdhandala@hackerbay.io\",\n \"pass\": \"nawaz1234++\",\n \"host\": \"mail.hackerbay.io\",\n \"from\": \"noreply@oneuptime.com\",\n \"port\": \"587\",\n \"secure\": true,\n \"enabled\": true,\n \"projectId\": \"5e089f94b400211639928c94\",\n \"createdAt\": \"2020-01-01 15:54:48.005Z\",\n \"deleted\": false\n}" } ] } @@ -1289,7 +1289,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Created\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n\\n\\n \\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n}", + "raw": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Created\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n\\n\\n \\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n}", "options": { "raw": { "language": "json" @@ -1331,7 +1331,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Created\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n\\n\\n \\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n}", + "raw": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Created\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n\\n\\n \\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n}", "options": { "raw": { "language": "json" @@ -1398,7 +1398,7 @@ } ], "cookie": [], - "body": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": false,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": \"5e089f94b400211639928c94\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0\n}" + "body": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": false,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": \"5e089f94b400211639928c94\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0\n}" } ] }, @@ -1500,7 +1500,7 @@ } ], "cookie": [], - "body": "[\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Acknowledged\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Acknowledged\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to Fyipe.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Acknowledged!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been acknowledged on {{incidentTime}} and is available on the status page\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n\\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Fyipe Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Resolved\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Resolved\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to Fyipe.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Resolved!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n Hi {{userName}},\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been resolved on {{incidentTime}} and is available on the status page\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n You are receiving this mail because you are subscribed to this monitor.\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Fyipe Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n }\n]" + "body": "[\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Acknowledged\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Acknowledged\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to OneUptime.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Acknowledged!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been acknowledged on {{incidentTime}} and is available on the status page\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n\\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n OneUptime Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Resolved\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Resolved\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to OneUptime.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Resolved!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n Hi {{userName}},\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been resolved on {{incidentTime}} and is available on the status page\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n You are receiving this mail because you are subscribed to this monitor.\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n OneUptime Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n }\n]" } ] }, @@ -1620,7 +1620,7 @@ } ], "cookie": [], - "body": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": false,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0\n}" + "body": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": false,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0\n}" } ] }, @@ -1643,7 +1643,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": false,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0\n}", + "raw": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": false,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0\n}", "options": { "raw": { "language": "json" @@ -1694,7 +1694,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": false,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0\n}", + "raw": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": false,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0\n}", "options": { "raw": { "language": "json" @@ -1770,7 +1770,7 @@ } ], "cookie": [], - "body": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": false,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": \"5e089f94b400211639928c94\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0\n}" + "body": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": false,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": \"5e089f94b400211639928c94\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0\n}" } ] }, @@ -1890,7 +1890,7 @@ } ], "cookie": [], - "body": "[\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n\\n\\n \\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Acknowledged\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Acknowledged\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to Fyipe.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Acknowledged!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been acknowledged on {{incidentTime}} and is available on the status page\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n\\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Fyipe Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Resolved\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Resolved\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to Fyipe.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Resolved!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n Hi {{userName}},\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been resolved on {{incidentTime}} and is available on the status page\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n You are receiving this mail because you are subscribed to this monitor.\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Fyipe Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n }\n]" + "body": "[\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n\\n\\n \\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Acknowledged\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Acknowledged\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to OneUptime.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Acknowledged!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been acknowledged on {{incidentTime}} and is available on the status page\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n\\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n OneUptime Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Resolved\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Resolved\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to OneUptime.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Resolved!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n Hi {{userName}},\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been resolved on {{incidentTime}} and is available on the status page\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n You are receiving this mail because you are subscribed to this monitor.\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n OneUptime Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n }\n]" } ] }, @@ -1913,7 +1913,7 @@ ], "body": { "mode": "raw", - "raw": "[\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Created\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n\\n\\n \\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Acknowledged\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Acknowledged\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to Fyipe.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Acknowledged!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been acknowledged on {{incidentTime}} and is available on the status page\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n\\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Fyipe Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Resolved\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Resolved\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to Fyipe.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Resolved!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n Hi {{userName}},\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been resolved on {{incidentTime}} and is available on the status page\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n You are receiving this mail because you are subscribed to this monitor.\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Fyipe Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n }\n]", + "raw": "[\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Created\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n\\n\\n \\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Acknowledged\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Acknowledged\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to OneUptime.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Acknowledged!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been acknowledged on {{incidentTime}} and is available on the status page\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n\\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n OneUptime Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Resolved\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Resolved\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to OneUptime.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Resolved!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n Hi {{userName}},\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been resolved on {{incidentTime}} and is available on the status page\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n You are receiving this mail because you are subscribed to this monitor.\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n OneUptime Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n }\n]", "options": { "raw": { "language": "json" @@ -1955,7 +1955,7 @@ ], "body": { "mode": "raw", - "raw": "[\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Created\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n\\n\\n \\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Acknowledged\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Acknowledged\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to Fyipe.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Acknowledged!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been acknowledged on {{incidentTime}} and is available on the status page\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n\\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Fyipe Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Resolved\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Resolved\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to Fyipe.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Resolved!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n Hi {{userName}},\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been resolved on {{incidentTime}} and is available on the status page\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n You are receiving this mail because you are subscribed to this monitor.\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Fyipe Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n }\n]", + "raw": "[\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Created\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n\\n\\n \\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Acknowledged\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Acknowledged\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to OneUptime.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Acknowledged!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been acknowledged on {{incidentTime}} and is available on the status page\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n\\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n OneUptime Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Resolved\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Resolved\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to OneUptime.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Resolved!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n Hi {{userName}},\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been resolved on {{incidentTime}} and is available on the status page\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n You are receiving this mail because you are subscribed to this monitor.\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n OneUptime Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n }\n]", "options": { "raw": { "language": "json" @@ -2022,7 +2022,7 @@ } ], "cookie": [], - "body": "[\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Acknowledged\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Acknowledged\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to Fyipe.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Acknowledged!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been acknowledged on {{incidentTime}} and is available on the status page\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n\\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Fyipe Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Resolved\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Resolved\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to Fyipe.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Resolved!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n Hi {{userName}},\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been resolved on {{incidentTime}} and is available on the status page\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n You are receiving this mail because you are subscribed to this monitor.\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Fyipe Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n }\n]" + "body": "[\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Acknowledged\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Acknowledged\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to OneUptime.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Acknowledged!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been acknowledged on {{incidentTime}} and is available on the status page\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n\\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n OneUptime Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n },\n {\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"emailType\": \"Subscriber Incident Resolved\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Resolved\",\n \"body\": \"\\n\\n\\n\\n \\n \\n Welcome to OneUptime.\\n \\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n

{{projectName}}/{{monitorName}}: Incident Resolved!

\\n\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n Hi {{userName}},\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n {{projectName}}/{{monitorName}} is {{incidentType}}. An incident has been resolved on {{incidentTime}} and is available on the status page\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n You are receiving this mail because you are subscribed to this monitor.\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n\\n \\n\\n\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n OneUptime Team.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\"\n }\n]" } ] }, @@ -2142,7 +2142,7 @@ } ], "cookie": [], - "body": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": true,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": \"5e089f94b400211639928c94\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to Fyipe.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"Fyipe\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tFyipe Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0,\n \"deletedAt\": \"2020-01-11T19:17:23.594Z\",\n \"deletedById\": \"5e089f88b400211639928c92\"\n}" + "body": "{\n \"allowedVariables\": [\n \"{{userName}} : User display name.\",\n \"{{monitorName}} : Name of the monitor on which incident has occured.\",\n \"{{projectName}} : Name of the project on which the incident has occured.\",\n \"{{incidentTime}} : Time at which this incident occured.\",\n \"{{incidentType}} : Type of incident.\",\n \"{{userId}} : Unique identifier for user account.\",\n \"{{projectId}} : Unique identifier for the current project.\"\n ],\n \"deleted\": true,\n \"_id\": \"5e1a1c75ba543f2f21682050\",\n \"projectId\": \"5e089f94b400211639928c94\",\n \"subject\": \"{{projectName}}/{{monitorName}}: Incident Created\",\n \"body\": \"\\n \\n \\n Welcome to OneUptime.\\n \\n \\n \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n \\n\\n \\\"OneUptime\\\"\\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\t

{{projectName}}/{{monitorName}}: Incident Created!

\\n\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n Hi {{userName}},\\n \\n\\n \\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n {{projectName}}/{{monitorName}} is {{incidentType}}. A new incident has been created on {{incidentTime}} and is available on the status page\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n\\n \\n You are receiving this mail because you are subscribed to this monitor.\\n\\n\\n \\n
\\n
\\n
\\n
\\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n\\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n
\\n
\\n
\\n\\n \\n \\tOneUptime Team.\\n \\n\\n \\n
\\n
\\n
\\n
\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n\\n\\n\\n
\\n \\n\\n
\\n
 
\\n
\\n \\n\\n\",\n \"emailType\": \"Subscriber Incident Created\",\n \"__v\": 0,\n \"deletedAt\": \"2020-01-11T19:17:23.594Z\",\n \"deletedById\": \"5e089f88b400211639928c92\"\n}" } ] } @@ -3937,7 +3937,7 @@ } ], "cookie": [], - "body": "{\n \"data\": {\n \"object\": \"list\",\n \"data\": [\n {\n \"id\": \"in_1Fv17mIt5jR0TXkEgCWd9QYm\",\n \"object\": \"invoice\",\n \"account_country\": \"US\",\n \"account_name\": \"Fyipe\",\n \"amount_due\": 0,\n \"amount_paid\": 0,\n \"amount_remaining\": 0,\n \"application_fee\": null,\n \"attempt_count\": 0,\n \"attempted\": true,\n \"auto_advance\": false,\n \"billing\": \"charge_automatically\",\n \"billing_reason\": \"subscription_update\",\n \"charge\": null,\n \"closed\": true,\n \"collection_method\": \"charge_automatically\",\n \"created\": 1577623442,\n \"currency\": \"usd\",\n \"custom_fields\": null,\n \"customer\": \"cus_GRuxpXIUgqLVg7\",\n \"customer_address\": null,\n \"customer_email\": \"nawazdhandala@hackerbay.io\",\n \"customer_name\": null,\n \"customer_phone\": null,\n \"customer_shipping\": null,\n \"customer_tax_exempt\": \"none\",\n \"customer_tax_ids\": [],\n \"date\": 1577623442,\n \"default_payment_method\": null,\n \"default_source\": null,\n \"default_tax_rates\": [],\n \"description\": null,\n \"discount\": null,\n \"due_date\": null,\n \"ending_balance\": 0,\n \"finalized_at\": 1577623442,\n \"footer\": null,\n \"forgiven\": false,\n \"hosted_invoice_url\": \"https://pay.stripe.com/invoice/invst_CZyOlhsP0v65jUcNCVOOLAUiEJ\",\n \"invoice_pdf\": \"https://pay.stripe.com/invoice/invst_CZyOlhsP0v65jUcNCVOOLAUiEJ/pdf\",\n \"lines\": {\n \"object\": \"list\",\n \"data\": [\n {\n \"id\": \"sub_GRux0tCuJaBA28\",\n \"object\": \"line_item\",\n \"amount\": 0,\n \"currency\": \"usd\",\n \"description\": \"Trial period for REGULAR PLAN\",\n \"discountable\": true,\n \"livemode\": false,\n \"metadata\": {},\n \"period\": {\n \"end\": 1578833042,\n \"start\": 1577623442\n },\n \"plan\": {\n \"id\": \"plan_EgTJMZULfh6THW\",\n \"object\": \"plan\",\n \"active\": true,\n \"aggregate_usage\": null,\n \"amount\": 800,\n \"amount_decimal\": \"800\",\n \"billing_scheme\": \"per_unit\",\n \"created\": 1552380853,\n \"currency\": \"usd\",\n \"interval\": \"month\",\n \"interval_count\": 1,\n \"livemode\": false,\n \"metadata\": {},\n \"nickname\": \"REGULAR PLAN MONTHLY\",\n \"product\": \"prod_EgTJOMggEHKLuW\",\n \"tiers\": null,\n \"tiers_mode\": null,\n \"transform_usage\": null,\n \"trial_period_days\": 14,\n \"usage_type\": \"licensed\"\n },\n \"proration\": false,\n \"quantity\": 1,\n \"subscription\": null,\n \"subscription_item\": \"si_GRuxkZoex6IrcG\",\n \"tax_amounts\": [],\n \"tax_rates\": [],\n \"type\": \"subscription\",\n \"unique_id\": \"il_1Fv17mIt5jR0TXkEN6Zk9xAD\",\n \"unique_line_item_id\": \"sli_ae8a4abe67d581\"\n }\n ],\n \"has_more\": false,\n \"url\": \"/v1/invoices/in_1Fv17mIt5jR0TXkEgCWd9QYm/lines\"\n },\n \"livemode\": false,\n \"metadata\": {},\n \"next_payment_attempt\": null,\n \"number\": \"4F100BC8-0002\",\n \"paid\": true,\n \"payment_intent\": null,\n \"period_end\": 1577623442,\n \"period_start\": 1577623442,\n \"post_payment_credit_notes_amount\": 0,\n \"pre_payment_credit_notes_amount\": 0,\n \"receipt_number\": null,\n \"starting_balance\": 0,\n \"statement_descriptor\": null,\n \"status\": \"paid\",\n \"status_transitions\": {\n \"finalized_at\": 1577623442,\n \"marked_uncollectible_at\": null,\n \"paid_at\": 1577623443,\n \"voided_at\": null\n },\n \"subscription\": \"sub_GRux0tCuJaBA28\",\n \"subtotal\": 0,\n \"tax\": null,\n \"tax_percent\": null,\n \"total\": 0,\n \"total_tax_amounts\": [],\n \"webhooks_delivered_at\": 1577623443\n },\n {\n \"id\": \"in_1Fv17XIt5jR0TXkEybEsl4ND\",\n \"object\": \"invoice\",\n \"account_country\": \"US\",\n \"account_name\": \"Fyipe\",\n \"amount_due\": 100,\n \"amount_paid\": 100,\n \"amount_remaining\": 0,\n \"application_fee\": null,\n \"attempt_count\": 1,\n \"attempted\": true,\n \"auto_advance\": false,\n \"billing\": \"charge_automatically\",\n \"billing_reason\": \"manual\",\n \"charge\": \"ch_1Fv17aIt5jR0TXkEaaoce5nP\",\n \"closed\": true,\n \"collection_method\": \"charge_automatically\",\n \"created\": 1577623427,\n \"currency\": \"usd\",\n \"custom_fields\": null,\n \"customer\": \"cus_GRuxpXIUgqLVg7\",\n \"customer_address\": null,\n \"customer_email\": \"nawazdhandala@hackerbay.io\",\n \"customer_name\": null,\n \"customer_phone\": null,\n \"customer_shipping\": null,\n \"customer_tax_exempt\": \"none\",\n \"customer_tax_ids\": [],\n \"date\": 1577623427,\n \"default_payment_method\": null,\n \"default_source\": null,\n \"default_tax_rates\": [],\n \"description\": \"Verify if card is billable\",\n \"discount\": null,\n \"due_date\": null,\n \"ending_balance\": 0,\n \"finalized_at\": 1577623428,\n \"footer\": null,\n \"forgiven\": false,\n \"hosted_invoice_url\": \"https://pay.stripe.com/invoice/invst_B4qgJxqC2QrQs30P4uvVmEkFeD\",\n \"invoice_pdf\": \"https://pay.stripe.com/invoice/invst_B4qgJxqC2QrQs30P4uvVmEkFeD/pdf\",\n \"lines\": {\n \"object\": \"list\",\n \"data\": [\n {\n \"id\": \"ii_1Fv17WIt5jR0TXkEVaPHcocx\",\n \"object\": \"line_item\",\n \"amount\": 100,\n \"currency\": \"usd\",\n \"description\": \"Verify if card is billable\",\n \"discountable\": true,\n \"invoice_item\": \"ii_1Fv17WIt5jR0TXkEVaPHcocx\",\n \"livemode\": false,\n \"metadata\": {},\n \"period\": {\n \"end\": 1577623426,\n \"start\": 1577623426\n },\n \"plan\": null,\n \"proration\": false,\n \"quantity\": 1,\n \"subscription\": null,\n \"tax_amounts\": [],\n \"tax_rates\": [],\n \"type\": \"invoiceitem\",\n \"unique_id\": \"il_1Fv17WIt5jR0TXkEOfCfvvoL\"\n }\n ],\n \"has_more\": false,\n \"url\": \"/v1/invoices/in_1Fv17XIt5jR0TXkEybEsl4ND/lines\"\n },\n \"livemode\": false,\n \"metadata\": {},\n \"next_payment_attempt\": null,\n \"number\": \"4F100BC8-0001\",\n \"paid\": true,\n \"payment_intent\": \"pi_1Fv17YIt5jR0TXkE7BzmPpgM\",\n \"period_end\": 1577623427,\n \"period_start\": 1577623427,\n \"post_payment_credit_notes_amount\": 0,\n \"pre_payment_credit_notes_amount\": 0,\n \"receipt_number\": null,\n \"starting_balance\": 0,\n \"statement_descriptor\": null,\n \"status\": \"paid\",\n \"status_transitions\": {\n \"finalized_at\": 1577623428,\n \"marked_uncollectible_at\": null,\n \"paid_at\": 1577623431,\n \"voided_at\": null\n },\n \"subscription\": null,\n \"subtotal\": 100,\n \"tax\": null,\n \"tax_percent\": null,\n \"total\": 100,\n \"total_tax_amounts\": [],\n \"webhooks_delivered_at\": 1577623427\n }\n ],\n \"has_more\": false,\n \"url\": \"/v1/invoices\"\n },\n \"count\": 2\n}" + "body": "{\n \"data\": {\n \"object\": \"list\",\n \"data\": [\n {\n \"id\": \"in_1Fv17mIt5jR0TXkEgCWd9QYm\",\n \"object\": \"invoice\",\n \"account_country\": \"US\",\n \"account_name\": \"OneUptime\",\n \"amount_due\": 0,\n \"amount_paid\": 0,\n \"amount_remaining\": 0,\n \"application_fee\": null,\n \"attempt_count\": 0,\n \"attempted\": true,\n \"auto_advance\": false,\n \"billing\": \"charge_automatically\",\n \"billing_reason\": \"subscription_update\",\n \"charge\": null,\n \"closed\": true,\n \"collection_method\": \"charge_automatically\",\n \"created\": 1577623442,\n \"currency\": \"usd\",\n \"custom_fields\": null,\n \"customer\": \"cus_GRuxpXIUgqLVg7\",\n \"customer_address\": null,\n \"customer_email\": \"nawazdhandala@hackerbay.io\",\n \"customer_name\": null,\n \"customer_phone\": null,\n \"customer_shipping\": null,\n \"customer_tax_exempt\": \"none\",\n \"customer_tax_ids\": [],\n \"date\": 1577623442,\n \"default_payment_method\": null,\n \"default_source\": null,\n \"default_tax_rates\": [],\n \"description\": null,\n \"discount\": null,\n \"due_date\": null,\n \"ending_balance\": 0,\n \"finalized_at\": 1577623442,\n \"footer\": null,\n \"forgiven\": false,\n \"hosted_invoice_url\": \"https://pay.stripe.com/invoice/invst_CZyOlhsP0v65jUcNCVOOLAUiEJ\",\n \"invoice_pdf\": \"https://pay.stripe.com/invoice/invst_CZyOlhsP0v65jUcNCVOOLAUiEJ/pdf\",\n \"lines\": {\n \"object\": \"list\",\n \"data\": [\n {\n \"id\": \"sub_GRux0tCuJaBA28\",\n \"object\": \"line_item\",\n \"amount\": 0,\n \"currency\": \"usd\",\n \"description\": \"Trial period for REGULAR PLAN\",\n \"discountable\": true,\n \"livemode\": false,\n \"metadata\": {},\n \"period\": {\n \"end\": 1578833042,\n \"start\": 1577623442\n },\n \"plan\": {\n \"id\": \"plan_EgTJMZULfh6THW\",\n \"object\": \"plan\",\n \"active\": true,\n \"aggregate_usage\": null,\n \"amount\": 800,\n \"amount_decimal\": \"800\",\n \"billing_scheme\": \"per_unit\",\n \"created\": 1552380853,\n \"currency\": \"usd\",\n \"interval\": \"month\",\n \"interval_count\": 1,\n \"livemode\": false,\n \"metadata\": {},\n \"nickname\": \"REGULAR PLAN MONTHLY\",\n \"product\": \"prod_EgTJOMggEHKLuW\",\n \"tiers\": null,\n \"tiers_mode\": null,\n \"transform_usage\": null,\n \"trial_period_days\": 14,\n \"usage_type\": \"licensed\"\n },\n \"proration\": false,\n \"quantity\": 1,\n \"subscription\": null,\n \"subscription_item\": \"si_GRuxkZoex6IrcG\",\n \"tax_amounts\": [],\n \"tax_rates\": [],\n \"type\": \"subscription\",\n \"unique_id\": \"il_1Fv17mIt5jR0TXkEN6Zk9xAD\",\n \"unique_line_item_id\": \"sli_ae8a4abe67d581\"\n }\n ],\n \"has_more\": false,\n \"url\": \"/v1/invoices/in_1Fv17mIt5jR0TXkEgCWd9QYm/lines\"\n },\n \"livemode\": false,\n \"metadata\": {},\n \"next_payment_attempt\": null,\n \"number\": \"4F100BC8-0002\",\n \"paid\": true,\n \"payment_intent\": null,\n \"period_end\": 1577623442,\n \"period_start\": 1577623442,\n \"post_payment_credit_notes_amount\": 0,\n \"pre_payment_credit_notes_amount\": 0,\n \"receipt_number\": null,\n \"starting_balance\": 0,\n \"statement_descriptor\": null,\n \"status\": \"paid\",\n \"status_transitions\": {\n \"finalized_at\": 1577623442,\n \"marked_uncollectible_at\": null,\n \"paid_at\": 1577623443,\n \"voided_at\": null\n },\n \"subscription\": \"sub_GRux0tCuJaBA28\",\n \"subtotal\": 0,\n \"tax\": null,\n \"tax_percent\": null,\n \"total\": 0,\n \"total_tax_amounts\": [],\n \"webhooks_delivered_at\": 1577623443\n },\n {\n \"id\": \"in_1Fv17XIt5jR0TXkEybEsl4ND\",\n \"object\": \"invoice\",\n \"account_country\": \"US\",\n \"account_name\": \"OneUptime\",\n \"amount_due\": 100,\n \"amount_paid\": 100,\n \"amount_remaining\": 0,\n \"application_fee\": null,\n \"attempt_count\": 1,\n \"attempted\": true,\n \"auto_advance\": false,\n \"billing\": \"charge_automatically\",\n \"billing_reason\": \"manual\",\n \"charge\": \"ch_1Fv17aIt5jR0TXkEaaoce5nP\",\n \"closed\": true,\n \"collection_method\": \"charge_automatically\",\n \"created\": 1577623427,\n \"currency\": \"usd\",\n \"custom_fields\": null,\n \"customer\": \"cus_GRuxpXIUgqLVg7\",\n \"customer_address\": null,\n \"customer_email\": \"nawazdhandala@hackerbay.io\",\n \"customer_name\": null,\n \"customer_phone\": null,\n \"customer_shipping\": null,\n \"customer_tax_exempt\": \"none\",\n \"customer_tax_ids\": [],\n \"date\": 1577623427,\n \"default_payment_method\": null,\n \"default_source\": null,\n \"default_tax_rates\": [],\n \"description\": \"Verify if card is billable\",\n \"discount\": null,\n \"due_date\": null,\n \"ending_balance\": 0,\n \"finalized_at\": 1577623428,\n \"footer\": null,\n \"forgiven\": false,\n \"hosted_invoice_url\": \"https://pay.stripe.com/invoice/invst_B4qgJxqC2QrQs30P4uvVmEkFeD\",\n \"invoice_pdf\": \"https://pay.stripe.com/invoice/invst_B4qgJxqC2QrQs30P4uvVmEkFeD/pdf\",\n \"lines\": {\n \"object\": \"list\",\n \"data\": [\n {\n \"id\": \"ii_1Fv17WIt5jR0TXkEVaPHcocx\",\n \"object\": \"line_item\",\n \"amount\": 100,\n \"currency\": \"usd\",\n \"description\": \"Verify if card is billable\",\n \"discountable\": true,\n \"invoice_item\": \"ii_1Fv17WIt5jR0TXkEVaPHcocx\",\n \"livemode\": false,\n \"metadata\": {},\n \"period\": {\n \"end\": 1577623426,\n \"start\": 1577623426\n },\n \"plan\": null,\n \"proration\": false,\n \"quantity\": 1,\n \"subscription\": null,\n \"tax_amounts\": [],\n \"tax_rates\": [],\n \"type\": \"invoiceitem\",\n \"unique_id\": \"il_1Fv17WIt5jR0TXkEOfCfvvoL\"\n }\n ],\n \"has_more\": false,\n \"url\": \"/v1/invoices/in_1Fv17XIt5jR0TXkEybEsl4ND/lines\"\n },\n \"livemode\": false,\n \"metadata\": {},\n \"next_payment_attempt\": null,\n \"number\": \"4F100BC8-0001\",\n \"paid\": true,\n \"payment_intent\": \"pi_1Fv17YIt5jR0TXkE7BzmPpgM\",\n \"period_end\": 1577623427,\n \"period_start\": 1577623427,\n \"post_payment_credit_notes_amount\": 0,\n \"pre_payment_credit_notes_amount\": 0,\n \"receipt_number\": null,\n \"starting_balance\": 0,\n \"statement_descriptor\": null,\n \"status\": \"paid\",\n \"status_transitions\": {\n \"finalized_at\": 1577623428,\n \"marked_uncollectible_at\": null,\n \"paid_at\": 1577623431,\n \"voided_at\": null\n },\n \"subscription\": null,\n \"subtotal\": 100,\n \"tax\": null,\n \"tax_percent\": null,\n \"total\": 100,\n \"total_tax_amounts\": [],\n \"webhooks_delivered_at\": 1577623427\n }\n ],\n \"has_more\": false,\n \"url\": \"/v1/invoices\"\n },\n \"count\": 2\n}" } ] } @@ -5289,7 +5289,7 @@ } ], "cookie": [], - "body": "{\n \"data\": [\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"without-javascript\",\n \"title\": \"Does not provide fallback content when JavaScript is not available\",\n \"description\": \"Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://web.dev/without-javascript).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"The page body should render some content if its scripts are not available.\"\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.29,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5039.423,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.08,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6692.458999999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.7 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.29,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5039.423,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.38,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6620.389690000224,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.6 s\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 184.5,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"180 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.82,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 155.5,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"160 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.32,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 8109.805,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"8.1 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.4,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 8335.219,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"8.3 s\"\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.77,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2706.007999999998,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.7 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 1105.0359999999973\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 629.8640000000007\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 410.1239999999998\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 368.32400000000007\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 113.26400000000002\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 73.19999999999999\n },\n {\n \"group\": \"garbageCollection\",\n \"groupLabel\": \"Garbage Collection\",\n \"duration\": 6.196\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.93,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1110.7120000000002,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.1 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://hibeekaey.me/\",\n \"total\": 454.9799999999999,\n \"scripting\": 23.664,\n \"scriptParseCompile\": 4.772\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"total\": 431.87200000000007,\n \"scripting\": 290.4560000000001,\n \"scriptParseCompile\": 65.356\n },\n {\n \"url\": \"Unattributable\",\n \"total\": 339.6600000000011,\n \"scripting\": 11.963999999999997,\n \"scriptParseCompile\": 0.968\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yc/r/T-UH-2Q2ljh.js?_nc_x=Ij3Wp8lg5Kz\",\n \"total\": 225.10400000000018,\n \"scripting\": 183.77600000000018,\n \"scriptParseCompile\": 22.596\n },\n {\n \"url\": \"https://www.facebook.com/v3.2/plugins/customerchat.php?app_id=&attribution=setup_tool&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Dfd11cbf2266f3%26domain%3Dhibeekaey.me%26origin%3Dhttps%253A%252F%252Fhibeekaey.me%252Ff3cd35e9d71d1f8%26relation%3Dparent.parent&container_width=0&locale=en_US&page_id=351916932001347&request_time=1592084042362&sdk=joey\",\n \"total\": 193.468,\n \"scripting\": 109.67999999999999,\n \"scriptParseCompile\": 17.091999999999995\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yE/r/X3wg46unEO2.js?_nc_x=Ij3Wp8lg5Kz\",\n \"total\": 156.30399999999997,\n \"scripting\": 144.396,\n \"scriptParseCompile\": 8.187999999999999\n },\n {\n \"url\": \"https://www.facebook.com/v3.2/plugins/customer_chat/bubble\",\n \"total\": 150.8,\n \"scripting\": 64.89200000000002,\n \"scriptParseCompile\": 20.775999999999993\n },\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/js/a320b71695dd6ecda82f28c32f41ae2907d10004/assets/app.js\",\n \"total\": 138.748,\n \"scripting\": 52.587999999999994,\n \"scriptParseCompile\": 3.144\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3izfz4/ym/l/en_GB/4kgGgH7BekI.js?_nc_x=Ij3Wp8lg5Kz\",\n \"total\": 109.408,\n \"scripting\": 30.672,\n \"scriptParseCompile\": 55.732\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yc/l/0,cross/eOYK51HeRbT.css?_nc_x=Ij3Wp8lg5Kz\",\n \"total\": 62.016,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n }\n ],\n \"summary\": {\n \"wastedMs\": 1110.7120000000002\n }\n }\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.75,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 300.552,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 300 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.facebook.com\",\n \"wastedMs\": 300.552\n },\n {\n \"url\": \"https://connect.facebook.net\",\n \"wastedMs\": 300\n }\n ],\n \"overallSavingsMs\": 300.552\n }\n },\n {\n \"id\": \"font-display\",\n \"title\": \"Ensure text remains visible during webfont load\",\n \"description\": \"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"itemType\": \"ms\",\n \"text\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/2b4fd3ff3312dc00407f80acf89ad9d1a35464d0/e9d55/assets/robotomono-medium.ttf\",\n \"wastedMs\": 728.3639999996012\n }\n ]\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Timed out waiting for start_url (https://hibeekaey.me/index.html) to respond.\",\n \"warnings\": []\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 260 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 875619,\n \"mainThreadTime\": 1758.8439999999941,\n \"blockingTime\": 255.888\n }\n ],\n \"summary\": {\n \"wastedBytes\": 875619,\n \"wastedMs\": 255.888\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \":root\",\n \"path\": \"\",\n \"snippet\": \"github.com\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.21 (foreground color: #db4437, background color: #03172b, font size: 8.4pt (11.2px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"github.com\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"frame-title\",\n \"title\": \"`` or `\",\n \"explanation\": \"Fix any of the following:\\n aria-label attribute does not exist or is empty\\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\\n Element has no title attribute or the title attribute is empty\\n Element's default semantics were not overridden with role=\\\"presentation\\\"\\n Element's default semantics were not overridden with role=\\\"none\\\"\",\n \"nodeLabel\": \"iframe\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.text-alternatives\",\n \"wcag2a\",\n \"wcag241\",\n \"wcag412\",\n \"section508\",\n \"section508.22.i\"\n ]\n }\n }\n },\n {\n \"id\": \"meta-viewport\",\n \"title\": \"`[user-scalable=\\\"no\\\"]` is used in the `` element or the `[maximum-scale]` attribute is less than 5.\",\n \"description\": \"Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"meta[name=\\\"viewport\\\"]\",\n \"path\": \"1,HTML,0,HEAD,4,META\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n user-scalable=no on tag disables zooming on mobile devices\",\n \"nodeLabel\": \"meta\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.sensory-and-visual-cues\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 68411.51666666666,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"1 resource found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200,\n \"stale-while-revalidate\": \"3600\"\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 77447,\n \"wastedBytes\": 68411.51666666666\n }\n ],\n \"summary\": {\n \"wastedBytes\": 68411.51666666666\n }\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.67,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 450,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 62 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yc/l/0,cross/eOYK51HeRbT.css?_nc_x=Ij3Wp8lg5Kz\",\n \"wastedBytes\": 63562,\n \"wastedPercent\": 99.64633738432379,\n \"totalBytes\": 63788\n }\n ],\n \"overallSavingsMs\": 450,\n \"overallSavingsBytes\": 63562\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.22,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3150,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 561 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3izfz4/ym/l/en_GB/4kgGgH7BekI.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 132081,\n \"wastedBytes\": 109264,\n \"wastedPercent\": 82.72488337324582\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iz9n4/y5/l/en_US/u4cp_st01bc.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 65938,\n \"wastedBytes\": 62771,\n \"wastedPercent\": 95.19753135172031\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yc/r/T-UH-2Q2ljh.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 86842,\n \"wastedBytes\": 55429,\n \"wastedPercent\": 63.827786901862396\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"totalBytes\": 77447,\n \"wastedBytes\": 45328,\n \"wastedPercent\": 58.527969038297115\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3i-EV4/yd/l/en_US/z3ehCuWY3nh.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 44654,\n \"wastedBytes\": 41886,\n \"wastedPercent\": 93.80084885586518\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iuR14/yF/l/en_US/gbqJ0qBnaAi.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 41620,\n \"wastedBytes\": 36005,\n \"wastedPercent\": 86.5080673803846\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3i9z44/yz/l/en_US/SuZoy6mt6U2.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 33617,\n \"wastedBytes\": 26779,\n \"wastedPercent\": 79.65794661409772\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iPwA4/y2/l/en_US/chGKhwQM9XG.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 24812,\n \"wastedBytes\": 23900,\n \"wastedPercent\": 96.32364493322859\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yN/r/We-wOt2vz33.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 23730,\n \"wastedBytes\": 22380,\n \"wastedPercent\": 94.31050463931811\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iEpO4/yB/l/en_US/Jxvs4dAPdQX.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 25129,\n \"wastedBytes\": 21183,\n \"wastedPercent\": 84.29875912330067\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yE/r/X3wg46unEO2.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 43232,\n \"wastedBytes\": 19911,\n \"wastedPercent\": 46.0558539504077\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3id6I4/ys/l/en_US/SKbXmrN3RvL.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 20962,\n \"wastedBytes\": 19584,\n \"wastedPercent\": 93.42501809567678\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3ij3i4/yv/l/en_US/hXHO-UJQfsG.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 17380,\n \"wastedBytes\": 15744,\n \"wastedPercent\": 90.5890008617809\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yd/r/xXu3y0nXLaw.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 10350,\n \"wastedBytes\": 9568,\n \"wastedPercent\": 92.44739207239596\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yl/r/Yh10yI34jSb.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 10744,\n \"wastedBytes\": 8206,\n \"wastedPercent\": 76.37585897818943\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/y3/r/fo0qNbHgoLg.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 8479,\n \"wastedBytes\": 7944,\n \"wastedPercent\": 93.6933740857985\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yi/r/a1BuDqZbu92.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 7843,\n \"wastedBytes\": 7009,\n \"wastedPercent\": 89.36629181696019\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yI/r/_k3PZMx_rK3.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 6755,\n \"wastedBytes\": 6186,\n \"wastedPercent\": 91.57466293563978\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yP/r/_KEc63VgAHZ.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 8694,\n \"wastedBytes\": 5776,\n \"wastedPercent\": 66.43790849673202\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iEBX4/yA/l/en_US/wB7paFFzsPW.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 6034,\n \"wastedBytes\": 5557,\n \"wastedPercent\": 92.10281142105552\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yD/r/ZQIElVRzVwc.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 5628,\n \"wastedBytes\": 3949,\n \"wastedPercent\": 70.16844774497373\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/y_/r/hmAoM9poD4q.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 4368,\n \"wastedBytes\": 3936,\n \"wastedPercent\": 90.10031485684998\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yr/r/H0NUMBsbxbQ.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 4223,\n \"wastedBytes\": 3225,\n \"wastedPercent\": 76.3625890992872\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iLl54/yN/l/en_US/A_H2zuuvkHu.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 6157,\n \"wastedBytes\": 3133,\n \"wastedPercent\": 50.88925259138025\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yD/r/Ra_gVbHrbaz.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 7855,\n \"wastedBytes\": 2997,\n \"wastedPercent\": 38.15383314305045\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/y9/r/2j7vyolPt2C.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 2742,\n \"wastedBytes\": 2720,\n \"wastedPercent\": 99.18512441892261\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/ye/r/VRzSVH5iU-V.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 2274,\n \"wastedBytes\": 2227,\n \"wastedPercent\": 97.93228224347376\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yF/r/I3Daz-hgdxR.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 3652,\n \"wastedBytes\": 2213,\n \"wastedPercent\": 60.59669788548807\n }\n ],\n \"overallSavingsMs\": 3150,\n \"overallSavingsBytes\": 574810\n }\n }\n ],\n \"_id\": \"5ee54653c849742dacc4141d\",\n \"createdAt\": \"2020-06-13T21:34:11.075Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://hibeekaey.me\",\n \"performance\": 48,\n \"accessibility\": 60,\n \"bestPractices\": 100,\n \"seo\": 100,\n \"pwa\": 68\n },\n {\n \"data\": [\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.38,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4533.0705,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.5 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 11477.246500000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"11.5 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.38,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4533.0705,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.5 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.01,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 16962.46000000038,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"17.0 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.42,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 108.66666666666666,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"110 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.2,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 964.498000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"960 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.5,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 250,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"250 ms\"\n },\n {\n \"id\": \"errors-in-console\",\n \"title\": \"Browser errors were logged to the console\",\n \"description\": \"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"description\",\n \"itemType\": \"code\",\n \"text\": \"Description\"\n }\n ],\n \"items\": [\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 403 ()\",\n \"url\": \"https://alb.reddit.com/rp.gif?ts=1592084024407&id=t2_3toeyc6t&event=PageVisit&uuid=7539b9ac-4c12-4f82-91bb-29759bb15485&s=Fjb2SU6jAsdFmiLWRYrsWx7UTePy7fFl4GjJyZ4AZy0%3D\"\n },\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 404 ()\",\n \"url\": \"https://fyipe.com/www.googletagmanager.com/gtm5445.html?id=GTM-K8JKCBR\"\n }\n ]\n }\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.24,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9014.353000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.0 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.33,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9148.8795,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.1 s\"\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": false,\n \"hasStartUrl\": true,\n \"hasIconsAtLeast144px\": true,\n \"hasIconsAtLeast512px\": true,\n \"fetchesIcon\": true,\n \"hasPWADisplayValue\": true,\n \"hasBackgroundColor\": true,\n \"hasThemeColor\": true,\n \"hasShortName\": true,\n \"shortNameLength\": true,\n \"hasName\": true,\n \"hasMaskableIcon\": false\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"image-aspect-ratio\",\n \"title\": \"Displays images with incorrect aspect ratio\",\n \"description\": \"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"thumbnail\",\n \"text\": \"\"\n },\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"displayedAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Displayed)\"\n },\n {\n \"key\": \"actualAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Actual)\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n },\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n }\n ]\n }\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.26,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5686.091999999983,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.7 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 2121.427999999991\n },\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 1637.9359999999926\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 1211.7639999999994\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 396.04400000000015\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 194.2760000000003\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 111.76400000000005\n },\n {\n \"group\": \"garbageCollection\",\n \"groupLabel\": \"Garbage Collection\",\n \"duration\": 12.879999999999999\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1802.7919999999986,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.8 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"Unattributable\",\n \"total\": 1810.1759999999906,\n \"scripting\": 22.463999999999952,\n \"scriptParseCompile\": 1.6280000000000001\n },\n {\n \"url\": \"https://fyipe.com/\",\n \"total\": 1410.4639999999997,\n \"scripting\": 36.84399999999999,\n \"scriptParseCompile\": 13.559999999999997\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"total\": 353.4519999999985,\n \"scripting\": 318.19199999999853,\n \"scriptParseCompile\": 20.236\n },\n {\n \"url\": \"https://script.hotjar.com/modules.5cd4945c79de888b7e62.js\",\n \"total\": 315.00799999999975,\n \"scripting\": 151.93199999999976,\n \"scriptParseCompile\": 65.00799999999998\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"total\": 279,\n \"scripting\": 136.716,\n \"scriptParseCompile\": 93.12\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"total\": 202.03199999999998,\n \"scripting\": 189.356,\n \"scriptParseCompile\": 6.804\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"total\": 138.684,\n \"scripting\": 62.908,\n \"scriptParseCompile\": 50.1\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"total\": 129.77999999999997,\n \"scripting\": 115.33999999999997,\n \"scriptParseCompile\": 8.228\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"total\": 122.88,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"total\": 119.928,\n \"scripting\": 96.568,\n \"scriptParseCompile\": 14.212\n },\n {\n \"url\": \"https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html\",\n \"total\": 113.636,\n \"scripting\": 20.552,\n \"scriptParseCompile\": 10.256\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"total\": 109.03599999999999,\n \"scripting\": 80.00399999999999,\n \"scriptParseCompile\": 18.952\n },\n {\n \"url\": \"https://www.google-analytics.com/gtm/js?id=GTM-KSC3HMH&cid=504799473.1592084024\",\n \"total\": 101.36799999999998,\n \"scripting\": 87.51199999999997,\n \"scriptParseCompile\": 9.664\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"total\": 94.87599999999999,\n \"scripting\": 55.42399999999999,\n \"scriptParseCompile\": 27.968000000000004\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"total\": 93.32,\n \"scripting\": 74.38,\n \"scriptParseCompile\": 14.863999999999999\n }\n ],\n \"summary\": {\n \"wastedMs\": 1802.7919999999986\n }\n }\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 560 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google CDN\",\n \"url\": \"https://developers.google.com/speed/libraries/\"\n },\n \"transferSize\": 31250,\n \"mainThreadTime\": 353.4519999999986,\n \"blockingTime\": 174.064\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Amplitude Mobile Analytics\",\n \"url\": \"\"\n },\n \"transferSize\": 19064,\n \"mainThreadTime\": 202.03199999999998,\n \"blockingTime\": 134.808\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 32948,\n \"mainThreadTime\": 553.4360000000001,\n \"blockingTime\": 98.696\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Hotjar\",\n \"url\": \"https://www.hotjar.com/\"\n },\n \"transferSize\": 3116,\n \"mainThreadTime\": 466.4240000000004,\n \"blockingTime\": 87.816\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Analytics\",\n \"url\": \"https://www.google.com/analytics/analytics/\"\n },\n \"transferSize\": 18864,\n \"mainThreadTime\": 210.40400000000002,\n \"blockingTime\": 26.34400000000001\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Tag Manager\",\n \"url\": \"https://marketingplatform.google.com/about/tag-manager/\"\n },\n \"transferSize\": 71154,\n \"mainThreadTime\": 269.3600000000003,\n \"blockingTime\": 21.955999999999996\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"reddit\",\n \"url\": \"\"\n },\n \"transferSize\": 421,\n \"mainThreadTime\": 93.32,\n \"blockingTime\": 18.331999999999994\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Cloudflare CDN\",\n \"url\": \"https://cdnjs.com/\"\n },\n \"transferSize\": 22385,\n \"mainThreadTime\": 33.132,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Fonts\",\n \"url\": \"https://fonts.google.com/\"\n },\n \"transferSize\": 14720,\n \"mainThreadTime\": 17.416,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"LinkedIn Ads\",\n \"url\": \"\"\n },\n \"transferSize\": 3654,\n \"mainThreadTime\": 43.37599999999999,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Twitter Online Conversion Tracking\",\n \"url\": \"\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 44.12000000000001,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Quora Ads\",\n \"url\": \"https://www.quora.com/business/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 217576,\n \"wastedMs\": 562.016\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ API\\\\'s\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

API Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ websites\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Website Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ IoT\\\\ devices\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

IoT Device\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"IoT Device Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ servers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Server Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Server Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ docker\\\\ containers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Container\\n Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ applications\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Application\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ kubernetes\\\\ cluster\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Kubernetes\\n Cluster\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Kubernetes Cluster Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

On-call rotation.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call rotation.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Escalation\\n Policy.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Escalation Policy.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

On-call reporting.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call reporting.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

Alerts\\n for incidents.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerts for incidents.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Call,\\n SMS Global alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Call, SMS Global alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Support for\\n distributed teams.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Support for distributed teams.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Native On-call apps.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Native On-call apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Intelligent On-call alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent On-call alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Custom\\n branding.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom branding.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Realtime\\n Status.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Realtime Status.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

Custom\\n Subdomain.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Subdomain.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

\\n Investigation Notes.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Investigation Notes.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Private\\n Status Pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Private Status Pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Multiple\\n status pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Multiple status pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

SLA alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"SLA alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Show\\n status of\\n third party services.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Show status of third party services.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(4) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Performance Monitoring of your server-side apps.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Performance Monitoring of your server-side apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Backend\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Backend Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitoring\\\\ of\\\\ your\\\\ databases\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Database\\n Performance\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Database Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Mobile\\n App\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Mobile App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

\\n Browser App Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Browser App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"run\\\\ automated\\\\ API\\\\ tests\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

API Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Website Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Custom Test\\n Scripts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Test Scripts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Synthetic Interaction Tests.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Synthetic Interaction Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Application log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Container log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Log Views: Boards, Graphs, and more

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Log Views: Boards, Graphs, and more\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Alerting\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerting\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Container Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Application Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Network Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Network Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

License\\n Compliance\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"License Compliance\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Real-time error tracking.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Real-time error tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Intelligent deduplication.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent deduplication.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Commit and deploy tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

On-demand events.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-demand events.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".grey\",\n \"path\": \"1,HTML,1,BODY,13,DIV,0,DIV,1,DIV,1,A\",\n \"snippet\": \"\\n Deny\\n \",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"DENY\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-sigma > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,0,A,2,P\",\n \"snippet\": \"

Fyipe is an enterprise-grade status page and an on-call management solution. Talk to\\n us to see how we can help you cut your support costs, improve transparency.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Fyipe is an enterprise-grade status page and an on-call management solution. Ta…\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-documentation > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,1,A,2,P\",\n \"snippet\": \"

In-depth resources on industry thoughts and insights. Explore and learn more\\n about everything from how to manage, monitor, and support web-scale products and businesses.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"In-depth resources on industry thoughts and insights. Explore and learn more ab…\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"heading-order\",\n \"title\": \"Heading elements are not in a sequentially-descending order\",\n \"description\": \"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".mobileProducts > h4\",\n \"path\": \"1,HTML,1,BODY,11,HEADER,0,DIV,0,UL,3,LI,1,DIV,0,DIV,1,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".column:nth-child(1) > h4\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,5,ARTICLE,0,DIV,1,DIV,0,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"moderate\",\n \"tags\": [\n \"cat.semantics\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.07,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 727381.0888333333,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"71 resources found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://p.adsymptotic.com/d/px/?_pid=16218&_psign=0aa5badf92527f7732e22463d6fa4dbc&coopa=0&gdpr=0&gdpr_consent=&_puuid=b492ef1c-1baa-4b20-8928-64e97653fd3d\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=706292&url=https%3A%2F%2Ffyipe.com%2F&time=1592084023974\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://q.quora.com/_/ad/f593dadee49b457ab93e3e3d6a8b691c/pixel?tag=ViewContent&i=gtm&u=https%3A%2F%2Ffyipe.com%2F\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 1934,\n \"wastedBytes\": 1917.8833333333334\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-1827049.js?sv=7\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 32589,\n \"wastedBytes\": 28786.95\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 7200\n },\n \"cacheLifetimeMs\": 7200000,\n \"cacheHitProbability\": 0.25,\n \"totalBytes\": 18864,\n \"wastedBytes\": 14148\n },\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 281345,\n \"wastedBytes\": 191314.59999999998\n },\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 273356,\n \"wastedBytes\": 185882.08\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 113144,\n \"wastedBytes\": 76937.92\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 105330,\n \"wastedBytes\": 71624.4\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 38589,\n \"wastedBytes\": 26240.519999999997\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 28821,\n \"wastedBytes\": 19598.28\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 24278,\n \"wastedBytes\": 16509.039999999997\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 15047,\n \"wastedBytes\": 10231.96\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/postman.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10894,\n \"wastedBytes\": 7407.919999999999\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Statuspageio.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10688,\n \"wastedBytes\": 7267.839999999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/statuspage-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9136,\n \"wastedBytes\": 6212.48\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pager-duty.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9087,\n \"wastedBytes\": 6179.16\n },\n {\n \"url\": \"https://fyipe.com/img/global.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 8643,\n \"wastedBytes\": 5877.24\n },\n {\n \"url\": \"https://fyipe.com/img/CloudBoost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5101,\n \"wastedBytes\": 3468.68\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5002,\n \"wastedBytes\": 3401.3599999999997\n },\n {\n \"url\": \"https://fyipe.com/img/servicenow.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4744,\n \"wastedBytes\": 3225.9199999999996\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-apm.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4280,\n \"wastedBytes\": 2910.3999999999996\n },\n {\n \"url\": \"https://fyipe.com/css/home.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4249,\n \"wastedBytes\": 2889.3199999999997\n },\n {\n \"url\": \"https://fyipe.com/img/freshsales-1.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2997,\n \"wastedBytes\": 2037.9599999999998\n },\n {\n \"url\": \"https://fyipe.com/img/Fyipe-Icon.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2991,\n \"wastedBytes\": 2033.8799999999999\n },\n {\n \"url\": \"https://fyipe.com/img/newrelic.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1947,\n \"wastedBytes\": 1323.9599999999998\n },\n {\n \"url\": \"https://fyipe.com/img/slack-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1904,\n \"wastedBytes\": 1294.7199999999998\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-oncall.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1878,\n \"wastedBytes\": 1277.04\n },\n {\n \"url\": \"https://fyipe.com/img/FyipeFull.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1797,\n \"wastedBytes\": 1221.9599999999998\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1787,\n \"wastedBytes\": 1215.1599999999999\n },\n {\n \"url\": \"https://fyipe.com/img/time.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1746,\n \"wastedBytes\": 1187.28\n },\n {\n \"url\": \"https://fyipe.com/img/sms.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1739,\n \"wastedBytes\": 1182.52\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/pagerduty.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1705,\n \"wastedBytes\": 1159.3999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/iron-io.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1691,\n \"wastedBytes\": 1149.8799999999999\n },\n {\n \"url\": \"https://fyipe.com/css/comparision.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1675,\n \"wastedBytes\": 1139\n },\n {\n \"url\": \"https://fyipe.com/css/sdlc.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1588,\n \"wastedBytes\": 1079.84\n },\n {\n \"url\": \"https://fyipe.com/img/aws-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1428,\n \"wastedBytes\": 971.04\n },\n {\n \"url\": \"https://fyipe.com/css/crm.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1329,\n \"wastedBytes\": 903.7199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/flats.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1325,\n \"wastedBytes\": 900.9999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/atlassian.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1204,\n \"wastedBytes\": 818.7199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1140,\n \"wastedBytes\": 775.1999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/appdynamics.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1137,\n \"wastedBytes\": 773.16\n },\n {\n \"url\": \"https://fyipe.com/img/hershey-s.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1100,\n \"wastedBytes\": 747.9999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/bookshelf.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1084,\n \"wastedBytes\": 737.1199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/integration.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1050,\n \"wastedBytes\": 713.9999999999999\n },\n {\n \"url\": \"https://fyipe.com/js/amplitude.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1048,\n \"wastedBytes\": 712.64\n },\n {\n \"url\": \"https://fyipe.com/img/zendesk.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1033,\n \"wastedBytes\": 702.4399999999999\n },\n {\n \"url\": \"https://fyipe.com/img/mobile-rotation.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 994,\n \"wastedBytes\": 675.92\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 972,\n \"wastedBytes\": 660.9599999999999\n },\n {\n \"url\": \"https://fyipe.com/img/siemens%20(1).svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 898,\n \"wastedBytes\": 610.64\n },\n {\n \"url\": \"https://fyipe.com/js/crm.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 898,\n \"wastedBytes\": 610.64\n },\n {\n \"url\": \"https://fyipe.com/img/okta.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 883,\n \"wastedBytes\": 600.4399999999999\n },\n {\n \"url\": \"https://fyipe.com/img/cost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 872,\n \"wastedBytes\": 592.9599999999999\n },\n {\n \"url\": \"https://fyipe.com/img/HB-Logo-Grey.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 869,\n \"wastedBytes\": 590.92\n },\n {\n \"url\": \"https://fyipe.com/img/sentry.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 829,\n \"wastedBytes\": 563.7199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/error_tracking.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 809,\n \"wastedBytes\": 550.12\n },\n {\n \"url\": \"https://fyipe.com/img/trend.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 737,\n \"wastedBytes\": 501.15999999999997\n },\n {\n \"url\": \"https://fyipe.com/img/ui.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 687,\n \"wastedBytes\": 467.15999999999997\n },\n {\n \"url\": \"https://fyipe.com/img/interface.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 608,\n \"wastedBytes\": 413.43999999999994\n },\n {\n \"url\": \"https://fyipe.com/img/communications.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 584,\n \"wastedBytes\": 397.11999999999995\n },\n {\n \"url\": \"https://fyipe.com/img/elastic-stack.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 408,\n \"wastedBytes\": 277.44\n },\n {\n \"url\": \"https://fyipe.com/img/azure.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 402,\n \"wastedBytes\": 273.35999999999996\n },\n {\n \"url\": \"https://fyipe.com/js/switchUrl.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 293,\n \"wastedBytes\": 199.23999999999998\n },\n {\n \"url\": \"https://fyipe.com/js/home.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 89,\n \"wastedBytes\": 60.519999999999996\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 18349\n },\n \"cacheLifetimeMs\": 18349000,\n \"cacheHitProbability\": 0.3419388888888889,\n \"totalBytes\": 1890,\n \"wastedBytes\": 1243.7355\n }\n ],\n \"summary\": {\n \"wastedBytes\": 727381.0888333333\n }\n }\n },\n {\n \"id\": \"render-blocking-resources\",\n \"title\": \"Eliminate render-blocking resources\",\n \"description\": \"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).\",\n \"score\": 0.49,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 841,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 840 ms\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,700i,900,900i&display=swap\",\n \"totalBytes\": 1331,\n \"wastedMs\": 1678\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"totalBytes\": 113144,\n \"wastedMs\": 2736\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedMs\": 2301\n }\n ],\n \"overallSavingsMs\": 841\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.47,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 970,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 103 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"wastedBytes\": 105817,\n \"wastedPercent\": 93.52432777315346,\n \"totalBytes\": 113144\n }\n ],\n \"overallSavingsMs\": 970,\n \"overallSavingsBytes\": 105817\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.75,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 300,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 102 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedBytes\": 20447,\n \"wastedPercent\": 65.42968971580918\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"totalBytes\": 33750,\n \"wastedBytes\": 18816,\n \"wastedPercent\": 55.751209725008856\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"totalBytes\": 22385,\n \"wastedBytes\": 16786,\n \"wastedPercent\": 74.98946690128628\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"totalBytes\": 32589,\n \"wastedBytes\": 15773,\n \"wastedPercent\": 48.39973434620063\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"totalBytes\": 37162,\n \"wastedBytes\": 14434,\n \"wastedPercent\": 38.84108402519054\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"totalBytes\": 18864,\n \"wastedBytes\": 10341,\n \"wastedPercent\": 54.81674365902553\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"totalBytes\": 19064,\n \"wastedBytes\": 5523,\n \"wastedPercent\": 28.970082530949103\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"totalBytes\": 5002,\n \"wastedBytes\": 2540,\n \"wastedPercent\": 50.773734838979514\n }\n ],\n \"overallSavingsMs\": 300,\n \"overallSavingsBytes\": 104660\n }\n },\n {\n \"id\": \"uses-webp-images\",\n \"title\": \"Serve images in next-gen formats\",\n \"description\": \"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).\",\n \"score\": 0.27,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2740,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 596 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 280930,\n \"wastedBytes\": 231028\n },\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 272950,\n \"wastedBytes\": 223140\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 105106,\n \"wastedBytes\": 96910\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 38438,\n \"wastedBytes\": 29374\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 28687,\n \"wastedBytes\": 20187\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 14922,\n \"wastedBytes\": 9376\n }\n ],\n \"overallSavingsMs\": 2740,\n \"overallSavingsBytes\": 610015\n }\n },\n {\n \"id\": \"uses-responsive-images\",\n \"title\": \"Properly size images\",\n \"description\": \"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).\",\n \"score\": 0.48,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 910,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 230 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"totalBytes\": 105106,\n \"wastedBytes\": 103248,\n \"wastedPercent\": 98.23204206005914\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"totalBytes\": 38438,\n \"wastedBytes\": 35233,\n \"wastedPercent\": 91.66234374999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/newrelic-logo.png\",\n \"totalBytes\": 24143,\n \"wastedBytes\": 23095,\n \"wastedPercent\": 95.6589424254798\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"totalBytes\": 28687,\n \"wastedBytes\": 21796,\n \"wastedPercent\": 75.97873251893206\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"totalBytes\": 14922,\n \"wastedBytes\": 13904,\n \"wastedPercent\": 93.17776787703275\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/postman.png\",\n \"totalBytes\": 10584,\n \"wastedBytes\": 9719,\n \"wastedPercent\": 91.82662851681208\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Statuspageio.png\",\n \"totalBytes\": 10567,\n \"wastedBytes\": 9273,\n \"wastedPercent\": 87.75\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pager-duty.png\",\n \"totalBytes\": 8972,\n \"wastedBytes\": 8858,\n \"wastedPercent\": 98.72777462005615\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/statuspage-logo.png\",\n \"totalBytes\": 8994,\n \"wastedBytes\": 7661,\n \"wastedPercent\": 85.1775\n },\n {\n \"url\": \"https://fyipe.com/img/Fyipe-Icon.png\",\n \"totalBytes\": 2886,\n \"wastedBytes\": 2252,\n \"wastedPercent\": 78.02734375\n }\n ],\n \"overallSavingsMs\": 910,\n \"overallSavingsBytes\": 235039\n }\n },\n {\n \"id\": \"dom-size\",\n \"title\": \"Avoids an excessive DOM size\",\n \"description\": \"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 592,\n \"numericUnit\": \"element\",\n \"displayValue\": \"592 elements\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"statistic\",\n \"itemType\": \"text\",\n \"text\": \"Statistic\"\n },\n {\n \"key\": \"element\",\n \"itemType\": \"code\",\n \"text\": \"Element\"\n },\n {\n \"key\": \"value\",\n \"itemType\": \"numeric\",\n \"text\": \"Value\"\n }\n ],\n \"items\": [\n {\n \"statistic\": \"Total DOM Elements\",\n \"element\": \"\",\n \"value\": \"592\"\n },\n {\n \"statistic\": \"Maximum DOM Depth\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"12\"\n },\n {\n \"statistic\": \"Maximum Child Elements\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"25\"\n }\n ]\n }\n },\n {\n \"id\": \"no-vulnerable-libraries\",\n \"title\": \"Includes front-end JavaScript libraries with known security vulnerabilities\",\n \"description\": \"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"2 vulnerabilities detected\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"detectedLib\",\n \"itemType\": \"link\",\n \"text\": \"Library Version\"\n },\n {\n \"key\": \"vulnCount\",\n \"itemType\": \"text\",\n \"text\": \"Vulnerability Count\"\n },\n {\n \"key\": \"highestSeverity\",\n \"itemType\": \"text\",\n \"text\": \"Highest Severity\"\n }\n ],\n \"items\": [\n {\n \"highestSeverity\": \"Medium\",\n \"vulnCount\": 2,\n \"detectedLib\": {\n \"text\": \"jQuery@3.4.1\",\n \"url\": \"https://snyk.io/vuln/npm:jquery?lh=3.4.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit\",\n \"type\": \"link\"\n }\n }\n ]\n }\n },\n {\n \"id\": \"link-text\",\n \"title\": \"Links do not have descriptive text\",\n \"description\": \"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"1 link found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"href\",\n \"itemType\": \"url\",\n \"text\": \"Link destination\"\n },\n {\n \"key\": \"text\",\n \"itemType\": \"text\",\n \"text\": \"Link Text\"\n }\n ],\n \"items\": [\n {\n \"href\": \"https://fyipe.com/legal\",\n \"text\": \"more\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee54645c849742dacc4141a\",\n \"createdAt\": \"2020-06-13T21:33:57.521Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://fyipe.com\",\n \"performance\": 21,\n \"accessibility\": 92,\n \"bestPractices\": 77,\n \"seo\": 92,\n \"pwa\": 93\n },\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [\n \"The page may not be loading offline because your test URL (https://google.com/) was redirected to \\\"https://www.google.com/\\\". Try testing the second URL directly.\"\n ]\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2822.9405,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.8 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.13,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6000.2695,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.0 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2822.9405,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.8 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.64,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5012.364472000103,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 622.4000000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"620 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.02,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1927.5015000000003,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1,930 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1262,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1,260 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.54,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6212.6230000000005,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.2 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.61,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6319.1215,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.3 s\"\n },\n {\n \"id\": \"installable-manifest\",\n \"title\": \"Web app manifest does not meet the installability requirements\",\n \"description\": \"Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more](https://web.dev/installable-manifest).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\"\n ],\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"apple-touch-icon\",\n \"title\": \"Does not provide a valid `apple-touch-icon`\",\n \"description\": \"For ideal appearance on iOS when users add a progressive web app to the home screen, define an `apple-touch-icon`. It must point to a non-transparent 192px (or 180px) square PNG. [Learn More](https://web.dev/apple-touch-icon/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"splash-screen\",\n \"title\": \"Is not configured for a custom splash screen\",\n \"description\": \"A themed splash screen ensures a high-quality experience when users launch your app from their homescreens. [Learn more](https://web.dev/splash-screen).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\"\n ],\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched,\\nNo `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\",\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"No manifest was fetched\"\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.53,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3831.9839999999913,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.8 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 2305.383999999996\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 1054.7639999999956\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 286.568\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 114.54000000000002\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 43.848\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 26.880000000000003\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.68,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2401.8439999999973,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.4 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.PJoOAxnhJjQ.O/ck=xjs.qs.42p4gRlD01o.L.W.O/m=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,czrJpf,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff,d,csi/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/dg=2/br=1/ct=zgms/rs=ACT90oHvfDmu_dvtRul4qZ8w64RodeAfeg\",\n \"total\": 1469.1679999999974,\n \"scripting\": 1397.3999999999971,\n \"scriptParseCompile\": 46.775999999999996\n },\n {\n \"url\": \"Unattributable\",\n \"total\": 962.5479999999952,\n \"scripting\": 18.168000000000003,\n \"scriptParseCompile\": 1.624\n },\n {\n \"url\": \"https://www.google.com/\",\n \"total\": 677.7480000000002,\n \"scripting\": 218.17600000000013,\n \"scriptParseCompile\": 44.42400000000001\n },\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.PJoOAxnhJjQ.O/ck=xjs.qs.42p4gRlD01o.L.W.O/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/exm=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,csi,czrJpf,d,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff/ed=1/dg=2/br=1/ct=zgms/rs=ACT90oHvfDmu_dvtRul4qZ8w64RodeAfeg/m=CHeGN,MkHyGd,NpD4ec,RqxLvf,aa,abd,async,dvl,fEVMic,foot,mUpTid,mu,rHjpXd,rQSi2,sb_wiz,sf,sonic,spch,uiNkee,xz7cCd?xjs=s1\",\n \"total\": 609.736,\n \"scripting\": 591.4319999999999,\n \"scriptParseCompile\": 12.768\n },\n {\n \"url\": \"https://www.gstatic.com/og/_/js/k=og.mob.en_US.yfLAJL_oT_E.O/rt=j/m=md/exm=mih,mab,meb/d=1/ed=1/rs=AA2YrTsBPPw93H-W1yYwMghux4ngN_9G_Q\",\n \"total\": 73.48800000000001,\n \"scripting\": 66.77200000000002,\n \"scriptParseCompile\": 4.303999999999999\n }\n ],\n \"summary\": {\n \"wastedMs\": 2401.8439999999973\n }\n }\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.61,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 554.456,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 550 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://adservice.google.com\",\n \"wastedMs\": 554.456\n }\n ],\n \"overallSavingsMs\": 554.456\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"No usable web app manifest found on page.\",\n \"warnings\": []\n },\n {\n \"id\": \"aria-required-attr\",\n \"title\": \"`[role]`s do not have all required `[aria-*]` attributes\",\n \"description\": \"Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://web.dev/aria-required-attr/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".gLFyf\",\n \"path\": \"1,HTML,1,BODY,7,DIV,2,DIV,1,DIV,2,DIV,0,FORM,1,DIV,0,DIV,1,DIV,2,DIV,0,DIV,1,INPUT\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n Required ARIA attribute not present: aria-expanded\",\n \"nodeLabel\": \"Search\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.aria\",\n \"wcag2a\",\n \"wcag412\"\n ]\n }\n }\n },\n {\n \"id\": \"bypass\",\n \"title\": \"The page does not contain a heading, skip link, or landmark region\",\n \"description\": \"Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more](https://web.dev/bypass/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"html\",\n \"path\": \"1,HTML\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n No valid skip link found\\n Page does not have a heading\\n Page does not have a landmark region\",\n \"nodeLabel\": \"html\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.keyboard\",\n \"wcag2a\",\n \"wcag241\",\n \"section508\",\n \"section508.22.o\"\n ]\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".active\",\n \"path\": \"1,HTML,1,BODY,7,DIV,1,HEADER,1,DIV,0,A\",\n \"snippet\": \"All\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 3.56 (foreground color: #4285f4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"ALL\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".Q8LRLc\",\n \"path\": \"1,HTML,1,BODY,7,DIV,3,DIV,2,DIV,1,DIV,1,DIV,1,SPAN\",\n \"snippet\": \"Nigeria\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.46 (foreground color: #6f6f6f, background color: #f2f2f2, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Nigeria\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1060,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 140 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.PJoOAxnhJjQ.O/ck=xjs.qs.42p4gRlD01o.L.W.O/m=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,czrJpf,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff,d,csi/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/dg=2/br=1/ct=zgms/rs=ACT90oHvfDmu_dvtRul4qZ8w64RodeAfeg\",\n \"totalBytes\": 180286,\n \"wastedBytes\": 82650,\n \"wastedPercent\": 45.84405978226519\n },\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.PJoOAxnhJjQ.O/ck=xjs.qs.42p4gRlD01o.L.W.O/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/exm=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,csi,czrJpf,d,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff/ed=1/dg=2/br=1/ct=zgms/rs=ACT90oHvfDmu_dvtRul4qZ8w64RodeAfeg/m=CHeGN,MkHyGd,NpD4ec,RqxLvf,aa,abd,async,dvl,fEVMic,foot,mUpTid,mu,rHjpXd,rQSi2,sb_wiz,sf,sonic,spch,uiNkee,xz7cCd?xjs=s1\",\n \"totalBytes\": 52354,\n \"wastedBytes\": 34517,\n \"wastedPercent\": 65.929353749397\n },\n {\n \"url\": \"https://www.gstatic.com/og/_/js/k=og.mob.en_US.yfLAJL_oT_E.O/rt=j/m=md/exm=mih,mab,meb/d=1/ed=1/rs=AA2YrTsBPPw93H-W1yYwMghux4ngN_9G_Q\",\n \"totalBytes\": 21011,\n \"wastedBytes\": 15473,\n \"wastedPercent\": 73.64255660188338\n },\n {\n \"url\": \"https://www.google.com/\",\n \"totalBytes\": 27038,\n \"wastedBytes\": 10761,\n \"wastedPercent\": 39.7980100419181\n }\n ],\n \"overallSavingsMs\": 1060,\n \"overallSavingsBytes\": 143401\n }\n },\n {\n \"id\": \"uses-passive-event-listeners\",\n \"title\": \"Does not use passive listeners to improve scrolling performance\",\n \"description\": \"Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://web.dev/uses-passive-event-listeners).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"label\",\n \"itemType\": \"text\",\n \"text\": \"Location\"\n }\n ],\n \"items\": [\n {\n \"label\": \"line: 122\",\n \"url\": \"https://www.google.com/\"\n }\n ]\n }\n },\n {\n \"id\": \"meta-description\",\n \"title\": \"Document does not have a meta description\",\n \"description\": \"Meta descriptions may be included in search results to concisely summarize page content. [Learn more](https://web.dev/meta-description).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n }\n ],\n \"_id\": \"5ee5462ac849742dacc41418\",\n \"createdAt\": \"2020-06-13T21:33:30.673Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://google.com\",\n \"performance\": 40,\n \"accessibility\": 90,\n \"bestPractices\": 100,\n \"seo\": 92,\n \"pwa\": 54\n },\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"without-javascript\",\n \"title\": \"Does not provide fallback content when JavaScript is not available\",\n \"description\": \"Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://web.dev/without-javascript).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"The page body should render some content if its scripts are not available.\"\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.31,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4924.307,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.9 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.28,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4968.307,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.31,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4924.307,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.9 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.51,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5753.673240912831,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.8 s\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 88,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"90 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5012.307,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.76,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5045.307,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.67,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 439.202,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 440 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://web.facebook.com\",\n \"wastedMs\": 439.202\n },\n {\n \"url\": \"https://www.facebook.com\",\n \"wastedMs\": 324.83000000000004\n },\n {\n \"url\": \"https://connect.facebook.net\",\n \"wastedMs\": 300\n }\n ],\n \"overallSavingsMs\": 439.202\n }\n },\n {\n \"id\": \"font-display\",\n \"title\": \"Ensure text remains visible during webfont load\",\n \"description\": \"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"itemType\": \"ms\",\n \"text\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/2b4fd3ff3312dc00407f80acf89ad9d1a35464d0/e9d55/assets/robotomono-medium.ttf\",\n \"wastedMs\": 724.8300000028394\n }\n ]\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Timed out waiting for start_url (https://hibeekaey.me/index.html) to respond.\",\n \"warnings\": []\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \":root\",\n \"path\": \"\",\n \"snippet\": \"github.com\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.21 (foreground color: #db4437, background color: #03172b, font size: 8.4pt (11.2px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"github.com\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"meta-viewport\",\n \"title\": \"`[user-scalable=\\\"no\\\"]` is used in the `` element or the `[maximum-scale]` attribute is less than 5.\",\n \"description\": \"Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"meta[name=\\\"viewport\\\"]\",\n \"path\": \"1,HTML,0,HEAD,4,META\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n user-scalable=no on tag disables zooming on mobile devices\",\n \"nodeLabel\": \"meta\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.sensory-and-visual-cues\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 68413.28333333333,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"1 resource found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200,\n \"stale-while-revalidate\": \"3600\"\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 77449,\n \"wastedBytes\": 68413.28333333333\n }\n ],\n \"summary\": {\n \"wastedBytes\": 68413.28333333333\n }\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.67,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 450,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 47 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"totalBytes\": 77449,\n \"wastedBytes\": 47822,\n \"wastedPercent\": 61.746396051782845\n }\n ],\n \"overallSavingsMs\": 450,\n \"overallSavingsBytes\": 47822\n }\n },\n {\n \"id\": \"font-size\",\n \"title\": \"Document doesn't use legible font sizes\",\n \"description\": \"Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"0% legible text\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"source\",\n \"itemType\": \"source-location\",\n \"text\": \"Source\"\n },\n {\n \"key\": \"selector\",\n \"itemType\": \"code\",\n \"text\": \"Selector\"\n },\n {\n \"key\": \"coverage\",\n \"itemType\": \"text\",\n \"text\": \"% of Page Text\"\n },\n {\n \"key\": \"fontSize\",\n \"itemType\": \"text\",\n \"text\": \"Font Size\"\n }\n ],\n \"items\": [\n {\n \"source\": {\n \"type\": \"source-location\",\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/bundles/bb55186a29849c0754da4941f1c4436e80ecd14c.css\",\n \"urlProvider\": \"network\",\n \"line\": 0,\n \"column\": 2321\n },\n \"selector\": \"h1\",\n \"coverage\": \"100.00%\",\n \"fontSize\": \"11.2px\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee3678cef781123195486a1\",\n \"createdAt\": \"2020-06-12T11:31:24.028Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://hibeekaey.me\",\n \"performance\": 61,\n \"accessibility\": 62,\n \"bestPractices\": 100,\n \"seo\": 90,\n \"pwa\": 68\n },\n {\n \"data\": [\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.69,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3257.675,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.3 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.01,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 10122.589499999998,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"10.1 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.69,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3257.675,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.3 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.15,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 8949.815550000667,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"8.9 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.55,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 94.47999999999996,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"90 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.14,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1104.9999999999995,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1,100 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.43,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 272,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"270 ms\"\n },\n {\n \"id\": \"errors-in-console\",\n \"title\": \"Browser errors were logged to the console\",\n \"description\": \"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"description\",\n \"itemType\": \"code\",\n \"text\": \"Description\"\n }\n ],\n \"items\": [\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 403 ()\",\n \"url\": \"https://alb.reddit.com/rp.gif?ts=1591961459617&id=t2_3toeyc6t&event=PageVisit&uuid=d7a817b0-582c-49b1-b1c9-c505643a3901&s=L3glXpDPkJICMHSDJKJQm4GaGiinRmIvKFa%2FGXgFQ1Y%3D\"\n },\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 404 ()\",\n \"url\": \"https://fyipe.com/www.googletagmanager.com/gtm5445.html?id=GTM-K8JKCBR\"\n }\n ]\n }\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.42,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 7126.675000000002,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"7.1 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.47,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 7590.775000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"7.6 s\"\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": false,\n \"hasStartUrl\": true,\n \"hasIconsAtLeast144px\": true,\n \"hasIconsAtLeast512px\": true,\n \"fetchesIcon\": true,\n \"hasPWADisplayValue\": true,\n \"hasBackgroundColor\": true,\n \"hasThemeColor\": true,\n \"hasShortName\": true,\n \"shortNameLength\": true,\n \"hasName\": true,\n \"hasMaskableIcon\": false\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"image-aspect-ratio\",\n \"title\": \"Displays images with incorrect aspect ratio\",\n \"description\": \"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"thumbnail\",\n \"text\": \"\"\n },\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"displayedAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Displayed)\"\n },\n {\n \"key\": \"actualAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Actual)\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n },\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n }\n ]\n }\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.29,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5361.8399999999865,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.4 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 1963.1759999999904\n },\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 1599.3399999999958\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 1004.668\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 411.44800000000004\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 252.9000000000002\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 130.30799999999996\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.79,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1835.9279999999985,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.8 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"Unattributable\",\n \"total\": 1532.0999999999901,\n \"scripting\": 19.843999999999966,\n \"scriptParseCompile\": 1.7\n },\n {\n \"url\": \"https://fyipe.com/\",\n \"total\": 1285.052,\n \"scripting\": 31.883999999999993,\n \"scriptParseCompile\": 11.103999999999997\n },\n {\n \"url\": \"https://script.hotjar.com/modules.5cd4945c79de888b7e62.js\",\n \"total\": 360.46799999999996,\n \"scripting\": 175.04799999999992,\n \"scriptParseCompile\": 66.256\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"total\": 334.8199999999986,\n \"scripting\": 304.2919999999986,\n \"scriptParseCompile\": 18.055999999999997\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"total\": 233.6720000000001,\n \"scripting\": 178.7600000000001,\n \"scriptParseCompile\": 38.70400000000001\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"total\": 202.92000000000002,\n \"scripting\": 68.52400000000002,\n \"scriptParseCompile\": 91.728\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"total\": 167.09199999999998,\n \"scripting\": 148.712,\n \"scriptParseCompile\": 10.892000000000001\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"total\": 133.56400000000002,\n \"scripting\": 87.756,\n \"scriptParseCompile\": 31.024\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"total\": 119.356,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"total\": 112.38400000000001,\n \"scripting\": 92.388,\n \"scriptParseCompile\": 14.808\n },\n {\n \"url\": \"https://www.google-analytics.com/gtm/js?id=GTM-KSC3HMH&cid=1726195650.1591961457\",\n \"total\": 101.436,\n \"scripting\": 83.724,\n \"scriptParseCompile\": 4.68\n },\n {\n \"url\": \"https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html\",\n \"total\": 98.316,\n \"scripting\": 16.831999999999997,\n \"scriptParseCompile\": 11.235999999999999\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"total\": 97.9,\n \"scripting\": 54.21600000000001,\n \"scriptParseCompile\": 28.136\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"total\": 96.188,\n \"scripting\": 57.732,\n \"scriptParseCompile\": 13.98\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"total\": 93.11999999999999,\n \"scripting\": 72.03599999999999,\n \"scriptParseCompile\": 15.14\n },\n {\n \"url\": \"https://www.googletagmanager.com/ns.html?id=GTM-PKQD5WH\",\n \"total\": 89.15999999999997,\n \"scripting\": 10.392,\n \"scriptParseCompile\": 6.4719999999999995\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"total\": 78.776,\n \"scripting\": 62.416,\n \"scriptParseCompile\": 7.4559999999999995\n }\n ],\n \"summary\": {\n \"wastedMs\": 1835.9279999999985\n }\n }\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 540 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google CDN\",\n \"url\": \"https://developers.google.com/speed/libraries/\"\n },\n \"transferSize\": 31250,\n \"mainThreadTime\": 334.8199999999987,\n \"blockingTime\": 169.336\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Hotjar\",\n \"url\": \"https://www.hotjar.com/\"\n },\n \"transferSize\": 5134,\n \"mainThreadTime\": 491.5440000000001,\n \"blockingTime\": 121.16\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Amplitude Mobile Analytics\",\n \"url\": \"\"\n },\n \"transferSize\": 19074,\n \"mainThreadTime\": 167.09200000000004,\n \"blockingTime\": 93.29599999999999\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 32872,\n \"mainThreadTime\": 476.22400000000016,\n \"blockingTime\": 52.800000000000004\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Tag Manager\",\n \"url\": \"https://marketingplatform.google.com/about/tag-manager/\"\n },\n \"transferSize\": 71131,\n \"mainThreadTime\": 401.6080000000006,\n \"blockingTime\": 48.092000000000006\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"reddit\",\n \"url\": \"\"\n },\n \"transferSize\": 6520,\n \"mainThreadTime\": 112.384,\n \"blockingTime\": 36.42400000000001\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Cloudflare CDN\",\n \"url\": \"https://cdnjs.com/\"\n },\n \"transferSize\": 22386,\n \"mainThreadTime\": 93.11999999999999,\n \"blockingTime\": 13.735999999999997\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Analytics\",\n \"url\": \"https://www.google.com/analytics/analytics/\"\n },\n \"transferSize\": 18864,\n \"mainThreadTime\": 197.62400000000017,\n \"blockingTime\": 2.4879999999999995\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Twitter Online Conversion Tracking\",\n \"url\": \"\"\n },\n \"transferSize\": 2268,\n \"mainThreadTime\": 37.092,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"LinkedIn Ads\",\n \"url\": \"\"\n },\n \"transferSize\": 1809,\n \"mainThreadTime\": 34.75599999999999,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Fonts\",\n \"url\": \"https://fonts.google.com/\"\n },\n \"transferSize\": 1331,\n \"mainThreadTime\": 17.808,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Quora Ads\",\n \"url\": \"https://www.quora.com/business/\"\n },\n \"transferSize\": 422,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google/Doubleclick Ads\",\n \"url\": \"https://www.doubleclickbygoogle.com/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Other Google APIs/SDKs\",\n \"url\": \"https://developers.google.com/apis-explorer/#p/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 213061,\n \"wastedMs\": 537.332\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ API\\\\'s\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

API Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ websites\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Website Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ IoT\\\\ devices\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

IoT Device\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"IoT Device Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ servers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Server Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Server Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ docker\\\\ containers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Container\\n Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ applications\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Application\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ kubernetes\\\\ cluster\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Kubernetes\\n Cluster\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Kubernetes Cluster Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

On-call rotation.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call rotation.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Escalation\\n Policy.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Escalation Policy.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

On-call reporting.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call reporting.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

Alerts\\n for incidents.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerts for incidents.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Call,\\n SMS Global alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Call, SMS Global alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Support for\\n distributed teams.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Support for distributed teams.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Native On-call apps.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Native On-call apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Intelligent On-call alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent On-call alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Custom\\n branding.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom branding.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Realtime\\n Status.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Realtime Status.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

Custom\\n Subdomain.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Subdomain.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

\\n Investigation Notes.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Investigation Notes.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Private\\n Status Pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Private Status Pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Multiple\\n status pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Multiple status pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

SLA alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"SLA alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Show\\n status of\\n third party services.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Show status of third party services.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(4) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Performance Monitoring of your server-side apps.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Performance Monitoring of your server-side apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Backend\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Backend Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitoring\\\\ of\\\\ your\\\\ databases\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Database\\n Performance\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Database Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Mobile\\n App\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Mobile App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

\\n Browser App Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Browser App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"run\\\\ automated\\\\ API\\\\ tests\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

API Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Website Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Custom Test\\n Scripts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Test Scripts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Synthetic Interaction Tests.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Synthetic Interaction Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Application log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Container log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Log Views: Boards, Graphs, and more

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Log Views: Boards, Graphs, and more\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Alerting\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerting\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Container Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Application Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Network Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Network Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

License\\n Compliance\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"License Compliance\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Real-time error tracking.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Real-time error tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Intelligent deduplication.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent deduplication.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Commit and deploy tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

On-demand events.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-demand events.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".grey\",\n \"path\": \"1,HTML,1,BODY,18,DIV,0,DIV,1,DIV,1,A\",\n \"snippet\": \"\\n Deny\\n \",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"DENY\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-sigma > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,19,DIV,0,FOOTER,3,SECTION,0,DIV,0,A,2,P\",\n \"snippet\": \"

Fyipe is an enterprise-grade status page and an on-call management solution. Talk to\\n us to see how we can help you cut your support costs, improve transparency.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Fyipe is an enterprise-grade status page and an on-call management solution. Ta…\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-documentation > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,19,DIV,0,FOOTER,3,SECTION,0,DIV,1,A,2,P\",\n \"snippet\": \"

In-depth resources on industry thoughts and insights. Explore and learn more\\n about everything from how to manage, monitor, and support web-scale products and businesses.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"In-depth resources on industry thoughts and insights. Explore and learn more ab…\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"heading-order\",\n \"title\": \"Heading elements are not in a sequentially-descending order\",\n \"description\": \"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".mobileProducts > h4\",\n \"path\": \"1,HTML,1,BODY,16,HEADER,0,DIV,0,UL,3,LI,1,DIV,0,DIV,1,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".column:nth-child(1) > h4\",\n \"path\": \"1,HTML,1,BODY,19,DIV,0,FOOTER,5,ARTICLE,0,DIV,1,DIV,0,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"moderate\",\n \"tags\": [\n \"cat.semantics\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.07,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 723814.7433333333,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"73 resources found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://q.quora.com/_/ad/f593dadee49b457ab93e3e3d6a8b691c/pixel?tag=ViewContent&i=gtm&u=https%3A%2F%2Ffyipe.com%2F\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 422,\n \"wastedBytes\": 422\n },\n {\n \"url\": \"https://p.adsymptotic.com/d/px/?_pid=16218&_psign=0aa5badf92527f7732e22463d6fa4dbc&coopa=0&gdpr=0&gdpr_consent=&_puuid=3c326873-a066-4855-a804-f410b3040082\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=706292&url=https%3A%2F%2Ffyipe.com%2F&time=1591961458999\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 6099,\n \"wastedBytes\": 6048.175\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-1827049.js?sv=7\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 2019,\n \"wastedBytes\": 2002.175\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 1932,\n \"wastedBytes\": 1915.9\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 32512,\n \"wastedBytes\": 28718.93333333333\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 7200\n },\n \"cacheLifetimeMs\": 7200000,\n \"cacheHitProbability\": 0.25,\n \"totalBytes\": 18864,\n \"wastedBytes\": 14148\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 9455\n },\n \"cacheLifetimeMs\": 9455000,\n \"cacheHitProbability\": 0.28131944444444446,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 281345,\n \"wastedBytes\": 191314.59999999998\n },\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 273528,\n \"wastedBytes\": 185999.03999999998\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 113144,\n \"wastedBytes\": 76937.92\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 105322,\n \"wastedBytes\": 71618.95999999999\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 38610,\n \"wastedBytes\": 26254.8\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 28822,\n \"wastedBytes\": 19598.96\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 24269,\n \"wastedBytes\": 16502.92\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 15103,\n \"wastedBytes\": 10270.039999999999\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Statuspageio.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10856,\n \"wastedBytes\": 7382.079999999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/postman.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10706,\n \"wastedBytes\": 7280.079999999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/statuspage-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9261,\n \"wastedBytes\": 6297.48\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pager-duty.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9107,\n \"wastedBytes\": 6192.759999999999\n },\n {\n \"url\": \"https://fyipe.com/img/CloudBoost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5105,\n \"wastedBytes\": 3471.3999999999996\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4979,\n \"wastedBytes\": 3385.72\n },\n {\n \"url\": \"https://fyipe.com/img/servicenow.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4745,\n \"wastedBytes\": 3226.6\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-apm.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4280,\n \"wastedBytes\": 2910.3999999999996\n },\n {\n \"url\": \"https://fyipe.com/css/home.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4249,\n \"wastedBytes\": 2889.3199999999997\n },\n {\n \"url\": \"https://fyipe.com/img/freshsales-1.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 3020,\n \"wastedBytes\": 2053.6\n },\n {\n \"url\": \"https://fyipe.com/img/Fyipe-Icon.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2993,\n \"wastedBytes\": 2035.2399999999998\n },\n {\n \"url\": \"https://fyipe.com/img/newrelic.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1952,\n \"wastedBytes\": 1327.36\n },\n {\n \"url\": \"https://fyipe.com/img/slack-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1893,\n \"wastedBytes\": 1287.2399999999998\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-oncall.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1885,\n \"wastedBytes\": 1281.8\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1799,\n \"wastedBytes\": 1223.32\n },\n {\n \"url\": \"https://fyipe.com/img/FyipeFull.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1797,\n \"wastedBytes\": 1221.9599999999998\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/pagerduty.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1709,\n \"wastedBytes\": 1162.12\n },\n {\n \"url\": \"https://fyipe.com/css/comparision.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1679,\n \"wastedBytes\": 1141.7199999999998\n },\n {\n \"url\": \"https://fyipe.com/css/sdlc.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1588,\n \"wastedBytes\": 1079.84\n },\n {\n \"url\": \"https://fyipe.com/img/iron-io.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1505,\n \"wastedBytes\": 1023.3999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/aws-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1429,\n \"wastedBytes\": 971.7199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/flats.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1381,\n \"wastedBytes\": 939.0799999999999\n },\n {\n \"url\": \"https://fyipe.com/css/crm.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1329,\n \"wastedBytes\": 903.7199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/atlassian.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1205,\n \"wastedBytes\": 819.4\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1164,\n \"wastedBytes\": 791.52\n },\n {\n \"url\": \"https://fyipe.com/img/appdynamics.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1118,\n \"wastedBytes\": 760.2399999999999\n },\n {\n \"url\": \"https://fyipe.com/img/hershey-s.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1100,\n \"wastedBytes\": 747.9999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/bookshelf.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1074,\n \"wastedBytes\": 730.3199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/zendesk.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1038,\n \"wastedBytes\": 705.8399999999999\n },\n {\n \"url\": \"https://fyipe.com/js/amplitude.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1021,\n \"wastedBytes\": 694.28\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1003,\n \"wastedBytes\": 682.04\n },\n {\n \"url\": \"https://fyipe.com/img/okta.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 896,\n \"wastedBytes\": 609.28\n },\n {\n \"url\": \"https://fyipe.com/js/crm.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 871,\n \"wastedBytes\": 592.28\n },\n {\n \"url\": \"https://fyipe.com/img/HB-Logo-Grey.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 870,\n \"wastedBytes\": 591.5999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/siemens%20(1).svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 843,\n \"wastedBytes\": 573.2399999999999\n },\n {\n \"url\": \"https://fyipe.com/img/sentry.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 830,\n \"wastedBytes\": 564.4\n },\n {\n \"url\": \"https://fyipe.com/img/ui.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 688,\n \"wastedBytes\": 467.84\n },\n {\n \"url\": \"https://fyipe.com/img/communications.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 608,\n \"wastedBytes\": 413.43999999999994\n },\n {\n \"url\": \"https://fyipe.com/img/error_tracking.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 604,\n \"wastedBytes\": 410.71999999999997\n },\n {\n \"url\": \"https://fyipe.com/img/interface.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 573,\n \"wastedBytes\": 389.64\n },\n {\n \"url\": \"https://fyipe.com/img/elastic-stack.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 412,\n \"wastedBytes\": 280.15999999999997\n },\n {\n \"url\": \"https://fyipe.com/img/azure.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 403,\n \"wastedBytes\": 274.03999999999996\n },\n {\n \"url\": \"https://fyipe.com/js/switchUrl.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 317,\n \"wastedBytes\": 215.55999999999997\n },\n {\n \"url\": \"https://fyipe.com/js/home.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 89,\n \"wastedBytes\": 60.519999999999996\n },\n {\n \"url\": \"https://fyipe.com/img/cost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/global.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/integration.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/mobile-rotation.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/sms.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/time.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/trend.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 723814.7433333333\n }\n }\n },\n {\n \"id\": \"render-blocking-resources\",\n \"title\": \"Eliminate render-blocking resources\",\n \"description\": \"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).\",\n \"score\": 0.79,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 257,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 260 ms\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,700i,900,900i&display=swap\",\n \"totalBytes\": 1331,\n \"wastedMs\": 1192\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"totalBytes\": 113144,\n \"wastedMs\": 1950\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedMs\": 1529\n }\n ],\n \"overallSavingsMs\": 257\n }\n },\n {\n \"id\": \"unminified-css\",\n \"title\": \"Minify CSS\",\n \"description\": \"Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css).\",\n \"score\": 0.88,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 150,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 10 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"totalBytes\": 113144,\n \"wastedBytes\": 10621,\n \"wastedPercent\": 9.387157927931566\n }\n ],\n \"overallSavingsMs\": 150,\n \"overallSavingsBytes\": 10621\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1050,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 103 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"wastedBytes\": 105760,\n \"wastedPercent\": 93.4737251249482,\n \"totalBytes\": 113144\n }\n ],\n \"overallSavingsMs\": 1050,\n \"overallSavingsBytes\": 105760\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.88,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 150,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 102 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedBytes\": 20447,\n \"wastedPercent\": 65.42968971580918\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"totalBytes\": 33750,\n \"wastedBytes\": 18816,\n \"wastedPercent\": 55.751209725008856\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"totalBytes\": 22386,\n \"wastedBytes\": 16787,\n \"wastedPercent\": 74.98946690128628\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"totalBytes\": 32512,\n \"wastedBytes\": 15736,\n \"wastedPercent\": 48.39973434620063\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"totalBytes\": 37139,\n \"wastedBytes\": 14425,\n \"wastedPercent\": 38.84108402519054\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"totalBytes\": 18864,\n \"wastedBytes\": 10078,\n \"wastedPercent\": 53.42652314128824\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"totalBytes\": 19074,\n \"wastedBytes\": 5526,\n \"wastedPercent\": 28.970082530949103\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"totalBytes\": 4979,\n \"wastedBytes\": 2528,\n \"wastedPercent\": 50.773734838979514\n }\n ],\n \"overallSavingsMs\": 150,\n \"overallSavingsBytes\": 104343\n }\n },\n {\n \"id\": \"uses-webp-images\",\n \"title\": \"Serve images in next-gen formats\",\n \"description\": \"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).\",\n \"score\": 0.25,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2850,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 596 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 280930,\n \"wastedBytes\": 231028\n },\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 272950,\n \"wastedBytes\": 223140\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 105106,\n \"wastedBytes\": 96910\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 38438,\n \"wastedBytes\": 29374\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 28687,\n \"wastedBytes\": 20187\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 14922,\n \"wastedBytes\": 9376\n }\n ],\n \"overallSavingsMs\": 2850,\n \"overallSavingsBytes\": 610015\n }\n },\n {\n \"id\": \"uses-responsive-images\",\n \"title\": \"Properly size images\",\n \"description\": \"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1050,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 230 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"totalBytes\": 105106,\n \"wastedBytes\": 103248,\n \"wastedPercent\": 98.23204206005914\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"totalBytes\": 38438,\n \"wastedBytes\": 35233,\n \"wastedPercent\": 91.66234374999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/newrelic-logo.png\",\n \"totalBytes\": 24143,\n \"wastedBytes\": 23095,\n \"wastedPercent\": 95.6589424254798\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"totalBytes\": 28687,\n \"wastedBytes\": 21796,\n \"wastedPercent\": 75.97873251893206\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"totalBytes\": 14922,\n \"wastedBytes\": 13904,\n \"wastedPercent\": 93.17776787703275\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/postman.png\",\n \"totalBytes\": 10584,\n \"wastedBytes\": 9719,\n \"wastedPercent\": 91.82662851681208\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Statuspageio.png\",\n \"totalBytes\": 10567,\n \"wastedBytes\": 9273,\n \"wastedPercent\": 87.75\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pager-duty.png\",\n \"totalBytes\": 8972,\n \"wastedBytes\": 8858,\n \"wastedPercent\": 98.72777462005615\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/statuspage-logo.png\",\n \"totalBytes\": 8994,\n \"wastedBytes\": 7661,\n \"wastedPercent\": 85.1775\n },\n {\n \"url\": \"https://fyipe.com/img/Fyipe-Icon.png\",\n \"totalBytes\": 2886,\n \"wastedBytes\": 2252,\n \"wastedPercent\": 78.02734375\n }\n ],\n \"overallSavingsMs\": 1050,\n \"overallSavingsBytes\": 235039\n }\n },\n {\n \"id\": \"dom-size\",\n \"title\": \"Avoids an excessive DOM size\",\n \"description\": \"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 592,\n \"numericUnit\": \"element\",\n \"displayValue\": \"592 elements\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"statistic\",\n \"itemType\": \"text\",\n \"text\": \"Statistic\"\n },\n {\n \"key\": \"element\",\n \"itemType\": \"code\",\n \"text\": \"Element\"\n },\n {\n \"key\": \"value\",\n \"itemType\": \"numeric\",\n \"text\": \"Value\"\n }\n ],\n \"items\": [\n {\n \"statistic\": \"Total DOM Elements\",\n \"element\": \"\",\n \"value\": \"592\"\n },\n {\n \"statistic\": \"Maximum DOM Depth\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"12\"\n },\n {\n \"statistic\": \"Maximum Child Elements\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"25\"\n }\n ]\n }\n },\n {\n \"id\": \"no-vulnerable-libraries\",\n \"title\": \"Includes front-end JavaScript libraries with known security vulnerabilities\",\n \"description\": \"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"2 vulnerabilities detected\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"detectedLib\",\n \"itemType\": \"link\",\n \"text\": \"Library Version\"\n },\n {\n \"key\": \"vulnCount\",\n \"itemType\": \"text\",\n \"text\": \"Vulnerability Count\"\n },\n {\n \"key\": \"highestSeverity\",\n \"itemType\": \"text\",\n \"text\": \"Highest Severity\"\n }\n ],\n \"items\": [\n {\n \"highestSeverity\": \"Medium\",\n \"vulnCount\": 2,\n \"detectedLib\": {\n \"text\": \"jQuery@3.4.1\",\n \"url\": \"https://snyk.io/vuln/npm:jquery?lh=3.4.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit\",\n \"type\": \"link\"\n }\n }\n ]\n }\n },\n {\n \"id\": \"link-text\",\n \"title\": \"Links do not have descriptive text\",\n \"description\": \"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"1 link found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"href\",\n \"itemType\": \"url\",\n \"text\": \"Link destination\"\n },\n {\n \"key\": \"text\",\n \"itemType\": \"text\",\n \"text\": \"Link Text\"\n }\n ],\n \"items\": [\n {\n \"href\": \"https://fyipe.com/legal\",\n \"text\": \"more\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee3677fef7811231954869f\",\n \"createdAt\": \"2020-06-12T11:31:11.218Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://fyipe.com\",\n \"performance\": 29,\n \"accessibility\": 92,\n \"bestPractices\": 77,\n \"seo\": 92,\n \"pwa\": 93\n },\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [\n \"The page may not be loading offline because your test URL (https://google.com/) was redirected to \\\"https://www.google.com/\\\". Try testing the second URL directly.\"\n ]\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.79,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2835.2070000000003,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.8 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.32,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4758.156999999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.8 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.79,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2835.2070000000003,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.8 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.57,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5400.329098003283,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.4 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.33,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 120.4,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"120 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.39,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 709.5,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"710 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.06,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 559,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"560 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4998.547,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5237.83,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.2 s\"\n },\n {\n \"id\": \"installable-manifest\",\n \"title\": \"Web app manifest does not meet the installability requirements\",\n \"description\": \"Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more](https://web.dev/installable-manifest).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\"\n ],\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"apple-touch-icon\",\n \"title\": \"Does not provide a valid `apple-touch-icon`\",\n \"description\": \"For ideal appearance on iOS when users add a progressive web app to the home screen, define an `apple-touch-icon`. It must point to a non-transparent 192px (or 180px) square PNG. [Learn More](https://web.dev/apple-touch-icon/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"splash-screen\",\n \"title\": \"Is not configured for a custom splash screen\",\n \"description\": \"A themed splash screen ensures a high-quality experience when users launch your app from their homescreens. [Learn more](https://web.dev/splash-screen).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\"\n ],\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched,\\nNo `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\",\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"No manifest was fetched\"\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.89,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2055.9239999999972,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.1 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 1075.0359999999966\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 545.5480000000007\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 178.45600000000002\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 167.16000000000003\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 44.75999999999996\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 38.175999999999995\n },\n {\n \"group\": \"garbageCollection\",\n \"groupLabel\": \"Garbage Collection\",\n \"duration\": 6.787999999999999\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.91,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1238.8639999999987,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.2 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.qHKzEKRrnAY.O/ck=xjs.qs.42p4gRlD01o.L.W.O/m=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,czrJpf,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff,d,csi/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/dg=2/br=1/ct=zgms/rs=ACT90oEQkGTT627xiMT2nAknGDU6R9aVUQ\",\n \"total\": 764.2439999999987,\n \"scripting\": 656.4439999999987,\n \"scriptParseCompile\": 77.968\n },\n {\n \"url\": \"https://www.google.com/\",\n \"total\": 511.0679999999999,\n \"scripting\": 190.968,\n \"scriptParseCompile\": 64.16799999999999\n },\n {\n \"url\": \"Unattributable\",\n \"total\": 487.51600000000053,\n \"scripting\": 14.276000000000002,\n \"scriptParseCompile\": 1.912\n },\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.qHKzEKRrnAY.O/ck=xjs.qs.42p4gRlD01o.L.W.O/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/exm=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,csi,czrJpf,d,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff/ed=1/dg=2/br=1/ct=zgms/rs=ACT90oEQkGTT627xiMT2nAknGDU6R9aVUQ/m=CHeGN,MkHyGd,NpD4ec,RqxLvf,aa,abd,async,dvl,fEVMic,foot,mUpTid,mu,rHjpXd,rQSi2,sb_wiz,sf,sonic,spch,uiNkee,xz7cCd?xjs=s1\",\n \"total\": 168.77600000000004,\n \"scripting\": 136.20400000000004,\n \"scriptParseCompile\": 25\n },\n {\n \"url\": \"https://www.gstatic.com/og/_/js/k=og.mob.en_US.yfLAJL_oT_E.O/rt=j/m=md/exm=mih,mab,meb/d=1/ed=1/rs=AA2YrTsBPPw93H-W1yYwMghux4ngN_9G_Q\",\n \"total\": 88.66399999999997,\n \"scripting\": 65.93199999999997,\n \"scriptParseCompile\": 5.992\n }\n ],\n \"summary\": {\n \"wastedMs\": 1238.8639999999987\n }\n }\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 325.8379999999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 330 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://adservice.google.com\",\n \"wastedMs\": 325.8379999999999\n }\n ],\n \"overallSavingsMs\": 325.8379999999999\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"No usable web app manifest found on page.\",\n \"warnings\": []\n },\n {\n \"id\": \"aria-required-attr\",\n \"title\": \"`[role]`s do not have all required `[aria-*]` attributes\",\n \"description\": \"Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://web.dev/aria-required-attr/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".gLFyf\",\n \"path\": \"1,HTML,1,BODY,7,DIV,2,DIV,1,DIV,2,DIV,0,FORM,1,DIV,0,DIV,1,DIV,2,DIV,0,DIV,1,INPUT\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n Required ARIA attribute not present: aria-expanded\",\n \"nodeLabel\": \"Search\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.aria\",\n \"wcag2a\",\n \"wcag412\"\n ]\n }\n }\n },\n {\n \"id\": \"bypass\",\n \"title\": \"The page does not contain a heading, skip link, or landmark region\",\n \"description\": \"Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more](https://web.dev/bypass/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"html\",\n \"path\": \"1,HTML\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n No valid skip link found\\n Page does not have a heading\\n Page does not have a landmark region\",\n \"nodeLabel\": \"html\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.keyboard\",\n \"wcag2a\",\n \"wcag241\",\n \"section508\",\n \"section508.22.o\"\n ]\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".active\",\n \"path\": \"1,HTML,1,BODY,7,DIV,1,HEADER,1,DIV,0,A\",\n \"snippet\": \"All\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 3.56 (foreground color: #4285f4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"ALL\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".Q8LRLc\",\n \"path\": \"1,HTML,1,BODY,7,DIV,3,DIV,2,DIV,1,DIV,1,DIV,1,SPAN\",\n \"snippet\": \"Nigeria\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.46 (foreground color: #6f6f6f, background color: #f2f2f2, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Nigeria\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.48,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 960,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 140 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.qHKzEKRrnAY.O/ck=xjs.qs.42p4gRlD01o.L.W.O/m=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,czrJpf,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff,d,csi/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/dg=2/br=1/ct=zgms/rs=ACT90oEQkGTT627xiMT2nAknGDU6R9aVUQ\",\n \"totalBytes\": 180286,\n \"wastedBytes\": 82650,\n \"wastedPercent\": 45.84405978226519\n },\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.qHKzEKRrnAY.O/ck=xjs.qs.42p4gRlD01o.L.W.O/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/exm=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,csi,czrJpf,d,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff/ed=1/dg=2/br=1/ct=zgms/rs=ACT90oEQkGTT627xiMT2nAknGDU6R9aVUQ/m=CHeGN,MkHyGd,NpD4ec,RqxLvf,aa,abd,async,dvl,fEVMic,foot,mUpTid,mu,rHjpXd,rQSi2,sb_wiz,sf,sonic,spch,uiNkee,xz7cCd?xjs=s1\",\n \"totalBytes\": 52359,\n \"wastedBytes\": 34520,\n \"wastedPercent\": 65.929353749397\n },\n {\n \"url\": \"https://www.gstatic.com/og/_/js/k=og.mob.en_US.yfLAJL_oT_E.O/rt=j/m=md/exm=mih,mab,meb/d=1/ed=1/rs=AA2YrTsBPPw93H-W1yYwMghux4ngN_9G_Q\",\n \"totalBytes\": 21011,\n \"wastedBytes\": 15473,\n \"wastedPercent\": 73.64255660188338\n },\n {\n \"url\": \"https://www.google.com/\",\n \"totalBytes\": 27035,\n \"wastedBytes\": 10761,\n \"wastedPercent\": 39.803968994390885\n }\n ],\n \"overallSavingsMs\": 960,\n \"overallSavingsBytes\": 143404\n }\n },\n {\n \"id\": \"uses-passive-event-listeners\",\n \"title\": \"Does not use passive listeners to improve scrolling performance\",\n \"description\": \"Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://web.dev/uses-passive-event-listeners).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"label\",\n \"itemType\": \"text\",\n \"text\": \"Location\"\n }\n ],\n \"items\": [\n {\n \"label\": \"line: 122\",\n \"url\": \"https://www.google.com/\"\n }\n ]\n }\n },\n {\n \"id\": \"meta-description\",\n \"title\": \"Document does not have a meta description\",\n \"description\": \"Meta descriptions may be included in search results to concisely summarize page content. [Learn more](https://web.dev/meta-description).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n }\n ],\n \"_id\": \"5ee3676bef7811231954869d\",\n \"createdAt\": \"2020-06-12T11:30:51.278Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://google.com\",\n \"performance\": 54,\n \"accessibility\": 90,\n \"bestPractices\": 100,\n \"seo\": 92,\n \"pwa\": 54\n },\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"without-javascript\",\n \"title\": \"Does not provide fallback content when JavaScript is not available\",\n \"description\": \"Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://web.dev/without-javascript).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"The page body should render some content if its scripts are not available.\"\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.52,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3926.9245,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.9 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.32,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4731.278,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.7 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.52,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3926.9245,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.9 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.53,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5599.967583075906,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.6 s\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.89,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 135,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"140 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.75,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4758.778,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.8 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4758.778,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.8 s\"\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimizes main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.99,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1212.068,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.2 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 469.71600000000007\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 375.2399999999999\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 185.356\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 98.09599999999999\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 60.85199999999999\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 22.808000000000003\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.99,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 530.5680000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"0.5 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"total\": 463.81600000000003,\n \"scripting\": 373.2120000000001,\n \"scriptParseCompile\": 48.539999999999985\n },\n {\n \"url\": \"https://hibeekaey.me/\",\n \"total\": 450.692,\n \"scripting\": 23.988,\n \"scriptParseCompile\": 7.232\n },\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/js/a320b71695dd6ecda82f28c32f41ae2907d10004/assets/app.js\",\n \"total\": 188.352,\n \"scripting\": 57.62799999999999,\n \"scriptParseCompile\": 2.912\n },\n {\n \"url\": \"Unattributable\",\n \"total\": 104.67200000000001,\n \"scripting\": 14.888,\n \"scriptParseCompile\": 2.168\n }\n ],\n \"summary\": {\n \"wastedMs\": 530.5680000000001\n }\n }\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 317.85,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 320 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net\",\n \"wastedMs\": 317.85\n },\n {\n \"url\": \"https://web.facebook.com\",\n \"wastedMs\": 300\n }\n ],\n \"overallSavingsMs\": 317.85\n }\n },\n {\n \"id\": \"font-display\",\n \"title\": \"Ensure text remains visible during webfont load\",\n \"description\": \"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"itemType\": \"ms\",\n \"text\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/2b4fd3ff3312dc00407f80acf89ad9d1a35464d0/e9d55/assets/robotomono-medium.ttf\",\n \"wastedMs\": 968.605000001844\n }\n ]\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Timed out waiting for start_url (https://hibeekaey.me/index.html) to respond.\",\n \"warnings\": []\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".color_red\",\n \"path\": \"1,HTML,1,BODY,5,APP,0,H1,2,SPAN\",\n \"snippet\": \"github.com\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.21 (foreground color: #db4437, background color: #03172b, font size: 8.4pt (11.2px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"github.com\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"meta-viewport\",\n \"title\": \"`[user-scalable=\\\"no\\\"]` is used in the `` element or the `[maximum-scale]` attribute is less than 5.\",\n \"description\": \"Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"meta[name=\\\"viewport\\\"]\",\n \"path\": \"1,HTML,0,HEAD,4,META\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n user-scalable=no on tag disables zooming on mobile devices\",\n \"nodeLabel\": \"meta\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.sensory-and-visual-cues\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 68413.28333333333,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"1 resource found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200,\n \"stale-while-revalidate\": \"3600\"\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 77449,\n \"wastedBytes\": 68413.28333333333\n }\n ],\n \"summary\": {\n \"wastedBytes\": 68413.28333333333\n }\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.65,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 480,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 47 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"totalBytes\": 77449,\n \"wastedBytes\": 47822,\n \"wastedPercent\": 61.746396051782845\n }\n ],\n \"overallSavingsMs\": 480,\n \"overallSavingsBytes\": 47822\n }\n },\n {\n \"id\": \"font-size\",\n \"title\": \"Document doesn't use legible font sizes\",\n \"description\": \"Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"0% legible text\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"source\",\n \"itemType\": \"source-location\",\n \"text\": \"Source\"\n },\n {\n \"key\": \"selector\",\n \"itemType\": \"code\",\n \"text\": \"Selector\"\n },\n {\n \"key\": \"coverage\",\n \"itemType\": \"text\",\n \"text\": \"% of Page Text\"\n },\n {\n \"key\": \"fontSize\",\n \"itemType\": \"text\",\n \"text\": \"Font Size\"\n }\n ],\n \"items\": [\n {\n \"source\": {\n \"type\": \"source-location\",\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/bundles/bb55186a29849c0754da4941f1c4436e80ecd14c.css\",\n \"urlProvider\": \"network\",\n \"line\": 0,\n \"column\": 2321\n },\n \"selector\": \"h1\",\n \"coverage\": \"100.00%\",\n \"fontSize\": \"11.2px\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee36711ef78112319548695\",\n \"createdAt\": \"2020-06-12T11:29:21.247Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://hibeekaey.me\",\n \"performance\": 66,\n \"accessibility\": 62,\n \"bestPractices\": 100,\n \"seo\": 90,\n \"pwa\": 68\n },\n {\n \"data\": [\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.49,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4047.410999999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.0 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 11459.673,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"11.5 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4188.202499999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.2 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.01,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 15631.015972684037,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"15.6 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.19,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 144.91428571428563,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"140 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.02,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1886.7530000000015,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1,890 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.4,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 286,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"290 ms\"\n },\n {\n \"id\": \"errors-in-console\",\n \"title\": \"Browser errors were logged to the console\",\n \"description\": \"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"description\",\n \"itemType\": \"code\",\n \"text\": \"Description\"\n }\n ],\n \"items\": [\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 403 ()\",\n \"url\": \"https://alb.reddit.com/rp.gif?ts=1591961332876&id=t2_3toeyc6t&event=PageVisit&uuid=5e51e787-0fea-4bb7-b2e6-88be14320219&s=PrUil9afdSkyQq%2BeFeg4qvohJVb7evUNq5VWlHOkMZc%3D\"\n },\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 404 ()\",\n \"url\": \"https://fyipe.com/www.googletagmanager.com/gtm5445.html?id=GTM-K8JKCBR\"\n }\n ]\n }\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.23,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9195.929999999998,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.2 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.33,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9176.972999999998,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.2 s\"\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": false,\n \"hasStartUrl\": true,\n \"hasIconsAtLeast144px\": true,\n \"hasIconsAtLeast512px\": true,\n \"fetchesIcon\": true,\n \"hasPWADisplayValue\": true,\n \"hasBackgroundColor\": true,\n \"hasThemeColor\": true,\n \"hasShortName\": true,\n \"shortNameLength\": true,\n \"hasName\": true,\n \"hasMaskableIcon\": false\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"image-aspect-ratio\",\n \"title\": \"Displays images with incorrect aspect ratio\",\n \"description\": \"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"thumbnail\",\n \"text\": \"\"\n },\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"displayedAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Displayed)\"\n },\n {\n \"key\": \"actualAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Actual)\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n },\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n }\n ]\n }\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.05,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9655.647999999968,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.7 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 3247.5119999999997\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 3002.2439999999765\n },\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 2415.495999999993\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 494.29599999999994\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 319.37600000000026\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 176.72399999999996\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.61,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2818.0999999999995,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.8 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/\",\n \"total\": 3725.5200000000004,\n \"scripting\": 62.728000000000016,\n \"scriptParseCompile\": 20.756\n },\n {\n \"url\": \"Unattributable\",\n \"total\": 2581.1879999999815,\n \"scripting\": 26.859999999999893,\n \"scriptParseCompile\": 1.672\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"total\": 434.06799999999964,\n \"scripting\": 397.91599999999966,\n \"scriptParseCompile\": 19.696\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"total\": 318.62800000000004,\n \"scripting\": 303.232,\n \"scriptParseCompile\": 8.62\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"total\": 294.51199999999994,\n \"scripting\": 276.64799999999997,\n \"scriptParseCompile\": 7.319999999999999\n },\n {\n \"url\": \"https://script.hotjar.com/modules.5cd4945c79de888b7e62.js\",\n \"total\": 291.70799999999997,\n \"scripting\": 139.19199999999998,\n \"scriptParseCompile\": 63.004\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"total\": 283.784,\n \"scripting\": 163.348,\n \"scriptParseCompile\": 83.98400000000001\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"total\": 273.7800000000001,\n \"scripting\": 229.64000000000007,\n \"scriptParseCompile\": 28.704\n },\n {\n \"url\": \"https://www.google-analytics.com/gtm/js?id=GTM-KSC3HMH&cid=101204827.1591961332\",\n \"total\": 250.30000000000007,\n \"scripting\": 223.15600000000006,\n \"scriptParseCompile\": 17.012\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"total\": 137.42,\n \"scripting\": 81.752,\n \"scriptParseCompile\": 45.812000000000005\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"total\": 124.19200000000001,\n \"scripting\": 65.7,\n \"scriptParseCompile\": 38.308\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"total\": 112.57200000000003,\n \"scripting\": 85.41200000000002,\n \"scriptParseCompile\": 24.76\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"total\": 109.98,\n \"scripting\": 65.908,\n \"scriptParseCompile\": 36.708\n },\n {\n \"url\": \"https://www.googletagmanager.com/ns.html?id=GTM-PKQD5WH\",\n \"total\": 107.844,\n \"scripting\": 11.827999999999996,\n \"scriptParseCompile\": 4.9239999999999995\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"total\": 95.90799999999999,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"total\": 92.00000000000003,\n \"scripting\": 64.56400000000004,\n \"scriptParseCompile\": 14.796\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"total\": 75.376,\n \"scripting\": 57.168,\n \"scriptParseCompile\": 13.628\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"total\": 72.54799999999999,\n \"scripting\": 39.95199999999999,\n \"scriptParseCompile\": 20.776\n },\n {\n \"url\": \"https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html\",\n \"total\": 65.948,\n \"scripting\": 16.795999999999996,\n \"scriptParseCompile\": 6.356\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"total\": 53.71599999999999,\n \"scripting\": 43.85999999999999,\n \"scriptParseCompile\": 5.604\n }\n ],\n \"summary\": {\n \"wastedMs\": 2818.0999999999995\n }\n }\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 1,120 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Tag Manager\",\n \"url\": \"https://marketingplatform.google.com/about/tag-manager/\"\n },\n \"transferSize\": 71154,\n \"mainThreadTime\": 700.252,\n \"blockingTime\": 264.632\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google CDN\",\n \"url\": \"https://developers.google.com/speed/libraries/\"\n },\n \"transferSize\": 31250,\n \"mainThreadTime\": 434.06799999999976,\n \"blockingTime\": 250.89999999999998\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Amplitude Mobile Analytics\",\n \"url\": \"\"\n },\n \"transferSize\": 19064,\n \"mainThreadTime\": 294.51199999999994,\n \"blockingTime\": 221.332\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Analytics\",\n \"url\": \"https://www.google.com/analytics/analytics/\"\n },\n \"transferSize\": 18864,\n \"mainThreadTime\": 342.2999999999998,\n \"blockingTime\": 145.34\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 32872,\n \"mainThreadTime\": 555.8999999999999,\n \"blockingTime\": 123.376\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Hotjar\",\n \"url\": \"https://www.hotjar.com/\"\n },\n \"transferSize\": 3116,\n \"mainThreadTime\": 427.5600000000002,\n \"blockingTime\": 56.10000000000001\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"reddit\",\n \"url\": \"\"\n },\n \"transferSize\": 421,\n \"mainThreadTime\": 112.57200000000002,\n \"blockingTime\": 31.308000000000007\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Cloudflare CDN\",\n \"url\": \"https://cdnjs.com/\"\n },\n \"transferSize\": 22386,\n \"mainThreadTime\": 137.42000000000004,\n \"blockingTime\": 27.200000000000003\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"LinkedIn Ads\",\n \"url\": \"\"\n },\n \"transferSize\": 1809,\n \"mainThreadTime\": 17.864,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Fonts\",\n \"url\": \"https://fonts.google.com/\"\n },\n \"transferSize\": 1331,\n \"mainThreadTime\": 15.927999999999997,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Twitter Online Conversion Tracking\",\n \"url\": \"\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 32.924,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Quora Ads\",\n \"url\": \"https://www.quora.com/business/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 202267,\n \"wastedMs\": 1120.188\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ API\\\\'s\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

API Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ websites\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Website Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ IoT\\\\ devices\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

IoT Device\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"IoT Device Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ servers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Server Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Server Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ docker\\\\ containers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Container\\n Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ applications\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Application\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ kubernetes\\\\ cluster\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Kubernetes\\n Cluster\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Kubernetes Cluster Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

On-call rotation.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call rotation.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Escalation\\n Policy.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Escalation Policy.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

On-call reporting.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call reporting.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

Alerts\\n for incidents.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerts for incidents.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Call,\\n SMS Global alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Call, SMS Global alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Support for\\n distributed teams.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Support for distributed teams.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Native On-call apps.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Native On-call apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Intelligent On-call alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent On-call alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Custom\\n branding.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom branding.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Realtime\\n Status.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Realtime Status.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

Custom\\n Subdomain.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Subdomain.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

\\n Investigation Notes.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Investigation Notes.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Private\\n Status Pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Private Status Pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Multiple\\n status pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Multiple status pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

SLA alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"SLA alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Show\\n status of\\n third party services.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Show status of third party services.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(4) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Performance Monitoring of your server-side apps.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Performance Monitoring of your server-side apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Backend\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Backend Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitoring\\\\ of\\\\ your\\\\ databases\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Database\\n Performance\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Database Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Mobile\\n App\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Mobile App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

\\n Browser App Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Browser App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"run\\\\ automated\\\\ API\\\\ tests\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

API Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Website Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Custom Test\\n Scripts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Test Scripts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Synthetic Interaction Tests.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Synthetic Interaction Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Application log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Container log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Log Views: Boards, Graphs, and more

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Log Views: Boards, Graphs, and more\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Alerting\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerting\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Container Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Application Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Network Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Network Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

License\\n Compliance\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"License Compliance\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Real-time error tracking.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Real-time error tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Intelligent deduplication.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent deduplication.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Commit and deploy tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

On-demand events.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-demand events.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".grey\",\n \"path\": \"1,HTML,1,BODY,13,DIV,0,DIV,1,DIV,1,A\",\n \"snippet\": \"\\n Deny\\n \",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"DENY\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-sigma > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,0,A,2,P\",\n \"snippet\": \"

Fyipe is an enterprise-grade status page and an on-call management solution. Talk to\\n us to see how we can help you cut your support costs, improve transparency.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Fyipe is an enterprise-grade status page and an on-call management solution. Ta…\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-documentation > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,1,A,2,P\",\n \"snippet\": \"

In-depth resources on industry thoughts and insights. Explore and learn more\\n about everything from how to manage, monitor, and support web-scale products and businesses.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"In-depth resources on industry thoughts and insights. Explore and learn more ab…\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"heading-order\",\n \"title\": \"Heading elements are not in a sequentially-descending order\",\n \"description\": \"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".mobileProducts > h4\",\n \"path\": \"1,HTML,1,BODY,11,HEADER,0,DIV,0,UL,3,LI,1,DIV,0,DIV,1,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".column:nth-child(1) > h4\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,5,ARTICLE,0,DIV,1,DIV,0,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"moderate\",\n \"tags\": [\n \"cat.semantics\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.08,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 715743.6650000002,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"73 resources found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://p.adsymptotic.com/d/px/?_pid=16218&_psign=0aa5badf92527f7732e22463d6fa4dbc&coopa=0&gdpr=0&gdpr_consent=&_puuid=9eeaaaee-4690-4e31-9b42-7f712067f4a5\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 403,\n \"wastedBytes\": 403\n },\n {\n \"url\": \"https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=706292&url=https%3A%2F%2Ffyipe.com%2F&time=1591961332901\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://q.quora.com/_/ad/f593dadee49b457ab93e3e3d6a8b691c/pixel?tag=ViewContent&i=gtm&u=https%3A%2F%2Ffyipe.com%2F\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 1933,\n \"wastedBytes\": 1916.8916666666667\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-1827049.js?sv=7\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 32512,\n \"wastedBytes\": 28718.93333333333\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 7200\n },\n \"cacheLifetimeMs\": 7200000,\n \"cacheHitProbability\": 0.25,\n \"totalBytes\": 18864,\n \"wastedBytes\": 14148\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 9581\n },\n \"cacheLifetimeMs\": 9581000,\n \"cacheHitProbability\": 0.28306944444444443,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 281350,\n \"wastedBytes\": 191317.99999999997\n },\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 273356,\n \"wastedBytes\": 185882.08\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 113167,\n \"wastedBytes\": 76953.56\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 105322,\n \"wastedBytes\": 71618.95999999999\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 38582,\n \"wastedBytes\": 26235.76\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 28823,\n \"wastedBytes\": 19599.64\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 24292,\n \"wastedBytes\": 16518.559999999998\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 15048,\n \"wastedBytes\": 10232.64\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/postman.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10706,\n \"wastedBytes\": 7280.079999999999\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Statuspageio.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10684,\n \"wastedBytes\": 7265.119999999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/statuspage-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9109,\n \"wastedBytes\": 6194.119999999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pager-duty.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9095,\n \"wastedBytes\": 6184.599999999999\n },\n {\n \"url\": \"https://fyipe.com/img/CloudBoost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5101,\n \"wastedBytes\": 3468.68\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4979,\n \"wastedBytes\": 3385.72\n },\n {\n \"url\": \"https://fyipe.com/img/servicenow.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4757,\n \"wastedBytes\": 3234.7599999999998\n },\n {\n \"url\": \"https://fyipe.com/css/home.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4282,\n \"wastedBytes\": 2911.7599999999998\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-apm.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4280,\n \"wastedBytes\": 2910.3999999999996\n },\n {\n \"url\": \"https://fyipe.com/img/freshsales-1.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 3056,\n \"wastedBytes\": 2078.08\n },\n {\n \"url\": \"https://fyipe.com/img/Fyipe-Icon.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 3015,\n \"wastedBytes\": 2050.2\n },\n {\n \"url\": \"https://fyipe.com/img/newrelic.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1971,\n \"wastedBytes\": 1340.28\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-oncall.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1901,\n \"wastedBytes\": 1292.6799999999998\n },\n {\n \"url\": \"https://fyipe.com/img/slack-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1893,\n \"wastedBytes\": 1287.2399999999998\n },\n {\n \"url\": \"https://fyipe.com/img/FyipeFull.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1797,\n \"wastedBytes\": 1221.9599999999998\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1791,\n \"wastedBytes\": 1217.8799999999999\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/pagerduty.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1706,\n \"wastedBytes\": 1160.08\n },\n {\n \"url\": \"https://fyipe.com/img/iron-io.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1668,\n \"wastedBytes\": 1134.24\n },\n {\n \"url\": \"https://fyipe.com/css/comparision.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1646,\n \"wastedBytes\": 1119.28\n },\n {\n \"url\": \"https://fyipe.com/css/sdlc.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1588,\n \"wastedBytes\": 1079.84\n },\n {\n \"url\": \"https://fyipe.com/img/aws-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1452,\n \"wastedBytes\": 987.3599999999999\n },\n {\n \"url\": \"https://fyipe.com/img/atlassian.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1368,\n \"wastedBytes\": 930.2399999999999\n },\n {\n \"url\": \"https://fyipe.com/css/crm.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1329,\n \"wastedBytes\": 903.7199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/flats.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1326,\n \"wastedBytes\": 901.68\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1149,\n \"wastedBytes\": 781.3199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/hershey-s.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1103,\n \"wastedBytes\": 750.04\n },\n {\n \"url\": \"https://fyipe.com/img/appdynamics.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1099,\n \"wastedBytes\": 747.3199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/bookshelf.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1073,\n \"wastedBytes\": 729.64\n },\n {\n \"url\": \"https://fyipe.com/img/zendesk.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1034,\n \"wastedBytes\": 703.1199999999999\n },\n {\n \"url\": \"https://fyipe.com/js/amplitude.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1021,\n \"wastedBytes\": 694.28\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 945,\n \"wastedBytes\": 642.5999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/okta.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 916,\n \"wastedBytes\": 622.88\n },\n {\n \"url\": \"https://fyipe.com/js/crm.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 871,\n \"wastedBytes\": 592.28\n },\n {\n \"url\": \"https://fyipe.com/img/HB-Logo-Grey.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 870,\n \"wastedBytes\": 591.5999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/sentry.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 866,\n \"wastedBytes\": 588.88\n },\n {\n \"url\": \"https://fyipe.com/img/siemens%20(1).svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 843,\n \"wastedBytes\": 573.2399999999999\n },\n {\n \"url\": \"https://fyipe.com/img/error_tracking.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 767,\n \"wastedBytes\": 521.56\n },\n {\n \"url\": \"https://fyipe.com/img/ui.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 711,\n \"wastedBytes\": 483.47999999999996\n },\n {\n \"url\": \"https://fyipe.com/img/communications.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 597,\n \"wastedBytes\": 405.96\n },\n {\n \"url\": \"https://fyipe.com/img/interface.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 596,\n \"wastedBytes\": 405.28\n },\n {\n \"url\": \"https://fyipe.com/img/elastic-stack.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 431,\n \"wastedBytes\": 293.08\n },\n {\n \"url\": \"https://fyipe.com/img/azure.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 403,\n \"wastedBytes\": 274.03999999999996\n },\n {\n \"url\": \"https://fyipe.com/js/switchUrl.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 289,\n \"wastedBytes\": 196.51999999999998\n },\n {\n \"url\": \"https://fyipe.com/js/home.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 89,\n \"wastedBytes\": 60.519999999999996\n },\n {\n \"url\": \"https://fyipe.com/img/cost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/global.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/integration.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/mobile-rotation.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/sms.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/time.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://fyipe.com/img/trend.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 715743.6650000002\n }\n }\n },\n {\n \"id\": \"render-blocking-resources\",\n \"title\": \"Eliminate render-blocking resources\",\n \"description\": \"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 245,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 250 ms\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,700i,900,900i&display=swap\",\n \"totalBytes\": 1331,\n \"wastedMs\": 1394\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"totalBytes\": 113167,\n \"wastedMs\": 2534\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedMs\": 1845\n }\n ],\n \"overallSavingsMs\": 245\n }\n },\n {\n \"id\": \"unminified-css\",\n \"title\": \"Minify CSS\",\n \"description\": \"Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css).\",\n \"score\": 0.5,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 760,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 10 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"totalBytes\": 113167,\n \"wastedBytes\": 10623,\n \"wastedPercent\": 9.387157927931566\n }\n ],\n \"overallSavingsMs\": 760,\n \"overallSavingsBytes\": 10623\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.56,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 650,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 103 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"wastedBytes\": 105781,\n \"wastedPercent\": 93.4737251249482,\n \"totalBytes\": 113167\n }\n ],\n \"overallSavingsMs\": 650,\n \"overallSavingsBytes\": 105781\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.77,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 280,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 102 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedBytes\": 20447,\n \"wastedPercent\": 65.42968971580918\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"totalBytes\": 33750,\n \"wastedBytes\": 18816,\n \"wastedPercent\": 55.751209725008856\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"totalBytes\": 22386,\n \"wastedBytes\": 16787,\n \"wastedPercent\": 74.98946690128628\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"totalBytes\": 32512,\n \"wastedBytes\": 15736,\n \"wastedPercent\": 48.39973434620063\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"totalBytes\": 37162,\n \"wastedBytes\": 14434,\n \"wastedPercent\": 38.84108402519054\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"totalBytes\": 18864,\n \"wastedBytes\": 10341,\n \"wastedPercent\": 54.81674365902553\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"totalBytes\": 19064,\n \"wastedBytes\": 5523,\n \"wastedPercent\": 28.970082530949103\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"totalBytes\": 4979,\n \"wastedBytes\": 2528,\n \"wastedPercent\": 50.773734838979514\n }\n ],\n \"overallSavingsMs\": 280,\n \"overallSavingsBytes\": 104612\n }\n },\n {\n \"id\": \"uses-webp-images\",\n \"title\": \"Serve images in next-gen formats\",\n \"description\": \"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).\",\n \"score\": 0.26,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2820,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 596 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 280930,\n \"wastedBytes\": 231028\n },\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 272950,\n \"wastedBytes\": 223140\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 105106,\n \"wastedBytes\": 96910\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 38438,\n \"wastedBytes\": 29374\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 28687,\n \"wastedBytes\": 20187\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 14922,\n \"wastedBytes\": 9376\n }\n ],\n \"overallSavingsMs\": 2820,\n \"overallSavingsBytes\": 610015\n }\n },\n {\n \"id\": \"uses-responsive-images\",\n \"title\": \"Properly size images\",\n \"description\": \"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1130,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 230 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"totalBytes\": 105106,\n \"wastedBytes\": 103248,\n \"wastedPercent\": 98.23204206005914\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"totalBytes\": 38438,\n \"wastedBytes\": 35233,\n \"wastedPercent\": 91.66234374999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/newrelic-logo.png\",\n \"totalBytes\": 24143,\n \"wastedBytes\": 23095,\n \"wastedPercent\": 95.6589424254798\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"totalBytes\": 28687,\n \"wastedBytes\": 21796,\n \"wastedPercent\": 75.97873251893206\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"totalBytes\": 14922,\n \"wastedBytes\": 13904,\n \"wastedPercent\": 93.17776787703275\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/postman.png\",\n \"totalBytes\": 10584,\n \"wastedBytes\": 9719,\n \"wastedPercent\": 91.82662851681208\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Statuspageio.png\",\n \"totalBytes\": 10567,\n \"wastedBytes\": 9273,\n \"wastedPercent\": 87.75\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pager-duty.png\",\n \"totalBytes\": 8972,\n \"wastedBytes\": 8858,\n \"wastedPercent\": 98.72777462005615\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/statuspage-logo.png\",\n \"totalBytes\": 8994,\n \"wastedBytes\": 7661,\n \"wastedPercent\": 85.1775\n },\n {\n \"url\": \"https://fyipe.com/img/Fyipe-Icon.png\",\n \"totalBytes\": 2886,\n \"wastedBytes\": 2252,\n \"wastedPercent\": 78.02734375\n }\n ],\n \"overallSavingsMs\": 1130,\n \"overallSavingsBytes\": 235039\n }\n },\n {\n \"id\": \"dom-size\",\n \"title\": \"Avoids an excessive DOM size\",\n \"description\": \"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 592,\n \"numericUnit\": \"element\",\n \"displayValue\": \"592 elements\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"statistic\",\n \"itemType\": \"text\",\n \"text\": \"Statistic\"\n },\n {\n \"key\": \"element\",\n \"itemType\": \"code\",\n \"text\": \"Element\"\n },\n {\n \"key\": \"value\",\n \"itemType\": \"numeric\",\n \"text\": \"Value\"\n }\n ],\n \"items\": [\n {\n \"statistic\": \"Total DOM Elements\",\n \"element\": \"\",\n \"value\": \"592\"\n },\n {\n \"statistic\": \"Maximum DOM Depth\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"12\"\n },\n {\n \"statistic\": \"Maximum Child Elements\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"25\"\n }\n ]\n }\n },\n {\n \"id\": \"no-vulnerable-libraries\",\n \"title\": \"Includes front-end JavaScript libraries with known security vulnerabilities\",\n \"description\": \"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"2 vulnerabilities detected\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"detectedLib\",\n \"itemType\": \"link\",\n \"text\": \"Library Version\"\n },\n {\n \"key\": \"vulnCount\",\n \"itemType\": \"text\",\n \"text\": \"Vulnerability Count\"\n },\n {\n \"key\": \"highestSeverity\",\n \"itemType\": \"text\",\n \"text\": \"Highest Severity\"\n }\n ],\n \"items\": [\n {\n \"highestSeverity\": \"Medium\",\n \"vulnCount\": 2,\n \"detectedLib\": {\n \"text\": \"jQuery@3.4.1\",\n \"url\": \"https://snyk.io/vuln/npm:jquery?lh=3.4.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit\",\n \"type\": \"link\"\n }\n }\n ]\n }\n },\n {\n \"id\": \"link-text\",\n \"title\": \"Links do not have descriptive text\",\n \"description\": \"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"1 link found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"href\",\n \"itemType\": \"url\",\n \"text\": \"Link destination\"\n },\n {\n \"key\": \"text\",\n \"itemType\": \"text\",\n \"text\": \"Link Text\"\n }\n ],\n \"items\": [\n {\n \"href\": \"https://fyipe.com/legal\",\n \"text\": \"more\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee36702ef78112319548693\",\n \"createdAt\": \"2020-06-12T11:29:06.175Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://fyipe.com\",\n \"performance\": 18,\n \"accessibility\": 92,\n \"bestPractices\": 77,\n \"seo\": 92,\n \"pwa\": 93\n },\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"without-javascript\",\n \"title\": \"Does not provide fallback content when JavaScript is not available\",\n \"description\": \"Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://web.dev/without-javascript).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"The page body should render some content if its scripts are not available.\"\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.5,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3989.9799999999996,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.0 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.45,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4202.508,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.2 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.48,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4068.7439999999997,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.1 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.57,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5384.655037411199,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.4 s\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.95,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 110,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"110 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.82,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4257.508,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.3 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.85,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4257.508,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.3 s\"\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimizes main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.99,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1040.260000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.0 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 384.51200000000074\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 270.4040000000003\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 239.67999999999992\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 58.88000000000002\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 50.252\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 36.53199999999998\n }\n ]\n }\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 315.056,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 320 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.facebook.com\",\n \"wastedMs\": 315.056\n },\n {\n \"url\": \"https://connect.facebook.net\",\n \"wastedMs\": 300\n }\n ],\n \"overallSavingsMs\": 315.056\n }\n },\n {\n \"id\": \"font-display\",\n \"title\": \"Ensure text remains visible during webfont load\",\n \"description\": \"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"itemType\": \"ms\",\n \"text\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/2b4fd3ff3312dc00407f80acf89ad9d1a35464d0/e9d55/assets/robotomono-medium.ttf\",\n \"wastedMs\": 987.3120000011113\n }\n ]\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Timed out waiting for start_url (https://hibeekaey.me/index.html) to respond.\",\n \"warnings\": []\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".color_red\",\n \"path\": \"1,HTML,1,BODY,5,APP,0,H1,2,SPAN\",\n \"snippet\": \"github.com\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.21 (foreground color: #db4437, background color: #03172b, font size: 8.4pt (11.2px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"github.com\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"meta-viewport\",\n \"title\": \"`[user-scalable=\\\"no\\\"]` is used in the `` element or the `[maximum-scale]` attribute is less than 5.\",\n \"description\": \"Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"meta[name=\\\"viewport\\\"]\",\n \"path\": \"1,HTML,0,HEAD,4,META\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n user-scalable=no on tag disables zooming on mobile devices\",\n \"nodeLabel\": \"meta\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.sensory-and-visual-cues\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 68412.4,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"1 resource found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200,\n \"stale-while-revalidate\": \"3600\"\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 77448,\n \"wastedBytes\": 68412.4\n }\n ],\n \"summary\": {\n \"wastedBytes\": 68412.4\n }\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.67,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 450,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 47 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"totalBytes\": 77448,\n \"wastedBytes\": 47821,\n \"wastedPercent\": 61.746396051782845\n }\n ],\n \"overallSavingsMs\": 450,\n \"overallSavingsBytes\": 47821\n }\n },\n {\n \"id\": \"font-size\",\n \"title\": \"Document doesn't use legible font sizes\",\n \"description\": \"Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"0% legible text\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"source\",\n \"itemType\": \"source-location\",\n \"text\": \"Source\"\n },\n {\n \"key\": \"selector\",\n \"itemType\": \"code\",\n \"text\": \"Selector\"\n },\n {\n \"key\": \"coverage\",\n \"itemType\": \"text\",\n \"text\": \"% of Page Text\"\n },\n {\n \"key\": \"fontSize\",\n \"itemType\": \"text\",\n \"text\": \"Font Size\"\n }\n ],\n \"items\": [\n {\n \"source\": {\n \"type\": \"source-location\",\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/bundles/bb55186a29849c0754da4941f1c4436e80ecd14c.css\",\n \"urlProvider\": \"network\",\n \"line\": 0,\n \"column\": 2321\n },\n \"selector\": \"h1\",\n \"coverage\": \"100.00%\",\n \"fontSize\": \"11.2px\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee36057ef7811231954577c\",\n \"createdAt\": \"2020-06-12T11:00:39.235Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://hibeekaey.me\",\n \"performance\": 70,\n \"accessibility\": 62,\n \"bestPractices\": 100,\n \"seo\": 90,\n \"pwa\": 68\n },\n {\n \"data\": [\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.54,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3814.8379999999993,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.8 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 10721.498999999996,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"10.7 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.54,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3814.8379999999993,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.8 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.08,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 10373.86782799557,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"10.4 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.27,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 129.0666666666667,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"130 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.07,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1395.5355,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1,400 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.41,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 281,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"280 ms\"\n },\n {\n \"id\": \"errors-in-console\",\n \"title\": \"Browser errors were logged to the console\",\n \"description\": \"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"description\",\n \"itemType\": \"code\",\n \"text\": \"Description\"\n }\n ],\n \"items\": [\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 403 ()\",\n \"url\": \"https://alb.reddit.com/rp.gif?ts=1591959610264&id=t2_3toeyc6t&event=PageVisit&uuid=f7b26c21-bd67-4923-b097-23cbd592b381&s=QN77PU1INofFJSKVvXWCLI9EbERKkGr2cZBmbSa4ktQ%3D\"\n },\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 404 ()\",\n \"url\": \"https://fyipe.com/www.googletagmanager.com/gtm5445.html?id=GTM-K8JKCBR\"\n }\n ]\n }\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.39,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 7383.267,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"7.4 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.44,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 7871.653499999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"7.9 s\"\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": false,\n \"hasStartUrl\": true,\n \"hasIconsAtLeast144px\": true,\n \"hasIconsAtLeast512px\": true,\n \"fetchesIcon\": true,\n \"hasPWADisplayValue\": true,\n \"hasBackgroundColor\": true,\n \"hasThemeColor\": true,\n \"hasShortName\": true,\n \"shortNameLength\": true,\n \"hasName\": true,\n \"hasMaskableIcon\": false\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"image-aspect-ratio\",\n \"title\": \"Displays images with incorrect aspect ratio\",\n \"description\": \"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"thumbnail\",\n \"text\": \"\"\n },\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"displayedAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Displayed)\"\n },\n {\n \"key\": \"actualAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Actual)\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n },\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n }\n ]\n }\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.21,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6141.407999999989,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.1 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 2175.9279999999944\n },\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 2069.219999999995\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 1105.2720000000002\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 383.7\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 237.3960000000004\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 169.8919999999999\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.7,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2322.7359999999985,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.3 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"Unattributable\",\n \"total\": 1914.8119999999976,\n \"scripting\": 29.03599999999995,\n \"scriptParseCompile\": 1.792\n },\n {\n \"url\": \"https://fyipe.com/\",\n \"total\": 1341.432,\n \"scripting\": 35.21200000000001,\n \"scriptParseCompile\": 11.443999999999997\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"total\": 351.22399999999874,\n \"scripting\": 318.4039999999987,\n \"scriptParseCompile\": 20.148\n },\n {\n \"url\": \"https://www.google-analytics.com/gtm/js?id=GTM-KSC3HMH&cid=1858462523.1591959610\",\n \"total\": 337.304,\n \"scripting\": 306.13599999999997,\n \"scriptParseCompile\": 20.419999999999998\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"total\": 315.42800000000005,\n \"scripting\": 216.42800000000008,\n \"scriptParseCompile\": 44.84400000000001\n },\n {\n \"url\": \"https://script.hotjar.com/modules.5cd4945c79de888b7e62.js\",\n \"total\": 285.18,\n \"scripting\": 143.12,\n \"scriptParseCompile\": 68.444\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"total\": 229.54,\n \"scripting\": 213.37199999999999,\n \"scriptParseCompile\": 9.463999999999997\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"total\": 145.164,\n \"scripting\": 112.25199999999998,\n \"scriptParseCompile\": 22.691999999999997\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"total\": 135.196,\n \"scripting\": 62.044000000000004,\n \"scriptParseCompile\": 49.104\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"total\": 130.64000000000004,\n \"scripting\": 91.56400000000002,\n \"scriptParseCompile\": 27.128\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"total\": 123.236,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n },\n {\n \"url\": \"https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html\",\n \"total\": 120.44799999999998,\n \"scripting\": 44.27599999999999,\n \"scriptParseCompile\": 8.52\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"total\": 112.36400000000003,\n \"scripting\": 94.22400000000003,\n \"scriptParseCompile\": 4.4799999999999995\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"total\": 100.38000000000001,\n \"scripting\": 56.656000000000006,\n \"scriptParseCompile\": 27.896\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"total\": 95.68,\n \"scripting\": 77.952,\n \"scriptParseCompile\": 14.096\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"total\": 81.22800000000001,\n \"scripting\": 62.05600000000001,\n \"scriptParseCompile\": 15.768\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"total\": 72.972,\n \"scripting\": 61.24399999999999,\n \"scriptParseCompile\": 8.264\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"total\": 65.404,\n \"scripting\": 39.04399999999999,\n \"scriptParseCompile\": 5.212\n }\n ],\n \"summary\": {\n \"wastedMs\": 2322.7359999999985\n }\n }\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 840 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Analytics\",\n \"url\": \"https://www.google.com/analytics/analytics/\"\n },\n \"transferSize\": 18864,\n \"mainThreadTime\": 418.5319999999999,\n \"blockingTime\": 216.08800000000002\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 32949,\n \"mainThreadTime\": 681.6439999999997,\n \"blockingTime\": 176.75199999999998\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google CDN\",\n \"url\": \"https://developers.google.com/speed/libraries/\"\n },\n \"transferSize\": 31250,\n \"mainThreadTime\": 351.2239999999987,\n \"blockingTime\": 176.552\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Tag Manager\",\n \"url\": \"https://marketingplatform.google.com/about/tag-manager/\"\n },\n \"transferSize\": 71154,\n \"mainThreadTime\": 397.5040000000003,\n \"blockingTime\": 133.936\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Hotjar\",\n \"url\": \"https://www.hotjar.com/\"\n },\n \"transferSize\": 3114,\n \"mainThreadTime\": 449.51599999999985,\n \"blockingTime\": 68.97200000000001\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Amplitude Mobile Analytics\",\n \"url\": \"\"\n },\n \"transferSize\": 19074,\n \"mainThreadTime\": 112.36400000000002,\n \"blockingTime\": 35.971999999999994\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"reddit\",\n \"url\": \"\"\n },\n \"transferSize\": 421,\n \"mainThreadTime\": 95.68,\n \"blockingTime\": 21.947999999999993\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"LinkedIn Ads\",\n \"url\": \"\"\n },\n \"transferSize\": 3914,\n \"mainThreadTime\": 72.97199999999998,\n \"blockingTime\": 6.811999999999998\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Cloudflare CDN\",\n \"url\": \"https://cdnjs.com/\"\n },\n \"transferSize\": 22386,\n \"mainThreadTime\": 29.551999999999996,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Fonts\",\n \"url\": \"https://fonts.google.com/\"\n },\n \"transferSize\": 14719,\n \"mainThreadTime\": 25.872000000000003,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Twitter Online Conversion Tracking\",\n \"url\": \"\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 44.128,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Quora Ads\",\n \"url\": \"https://www.quora.com/business/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 217845,\n \"wastedMs\": 837.0319999999999\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ API\\\\'s\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

API Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ websites\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Website Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ IoT\\\\ devices\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

IoT Device\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"IoT Device Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ servers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Server Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Server Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ docker\\\\ containers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Container\\n Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ applications\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Application\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ kubernetes\\\\ cluster\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Kubernetes\\n Cluster\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Kubernetes Cluster Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

On-call rotation.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call rotation.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Escalation\\n Policy.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Escalation Policy.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

On-call reporting.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call reporting.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

Alerts\\n for incidents.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerts for incidents.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Call,\\n SMS Global alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Call, SMS Global alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Support for\\n distributed teams.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Support for distributed teams.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Native On-call apps.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Native On-call apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Intelligent On-call alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent On-call alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Custom\\n branding.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom branding.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Realtime\\n Status.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Realtime Status.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

Custom\\n Subdomain.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Subdomain.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

\\n Investigation Notes.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Investigation Notes.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Private\\n Status Pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Private Status Pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Multiple\\n status pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Multiple status pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

SLA alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"SLA alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Show\\n status of\\n third party services.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Show status of third party services.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(4) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Performance Monitoring of your server-side apps.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Performance Monitoring of your server-side apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Backend\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Backend Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitoring\\\\ of\\\\ your\\\\ databases\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Database\\n Performance\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Database Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Mobile\\n App\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Mobile App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

\\n Browser App Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Browser App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"run\\\\ automated\\\\ API\\\\ tests\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

API Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Website Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Custom Test\\n Scripts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Test Scripts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Synthetic Interaction Tests.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Synthetic Interaction Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Application log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Container log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Log Views: Boards, Graphs, and more

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Log Views: Boards, Graphs, and more\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Alerting\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerting\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Container Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Application Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Network Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Network Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

License\\n Compliance\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"License Compliance\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Real-time error tracking.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Real-time error tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Intelligent deduplication.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent deduplication.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Commit and deploy tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

On-demand events.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-demand events.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".grey\",\n \"path\": \"1,HTML,1,BODY,13,DIV,0,DIV,1,DIV,1,A\",\n \"snippet\": \"
\\n Deny\\n \",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"DENY\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-sigma > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,0,A,2,P\",\n \"snippet\": \"

Fyipe is an enterprise-grade status page and an on-call management solution. Talk to\\n us to see how we can help you cut your support costs, improve transparency.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Fyipe is an enterprise-grade status page and an on-call management solution. Ta…\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-documentation > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,1,A,2,P\",\n \"snippet\": \"

In-depth resources on industry thoughts and insights. Explore and learn more\\n about everything from how to manage, monitor, and support web-scale products and businesses.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"In-depth resources on industry thoughts and insights. Explore and learn more ab…\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"heading-order\",\n \"title\": \"Heading elements are not in a sequentially-descending order\",\n \"description\": \"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".mobileProducts > h4\",\n \"path\": \"1,HTML,1,BODY,11,HEADER,0,DIV,0,UL,3,LI,1,DIV,0,DIV,1,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".column:nth-child(1) > h4\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,5,ARTICLE,0,DIV,1,DIV,0,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"moderate\",\n \"tags\": [\n \"cat.semantics\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.07,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 727836.0379999998,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"71 resources found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://p.adsymptotic.com/d/px/?_pid=16218&_psign=0aa5badf92527f7732e22463d6fa4dbc&coopa=0&gdpr=0&gdpr_consent=&_puuid=e11bdf2a-93ca-495c-b71c-2cc28219e3dc\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 402,\n \"wastedBytes\": 402\n },\n {\n \"url\": \"https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=706292&url=https%3A%2F%2Ffyipe.com%2F&time=1591959609820\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://q.quora.com/_/ad/f593dadee49b457ab93e3e3d6a8b691c/pixel?tag=ViewContent&i=gtm&u=https%3A%2F%2Ffyipe.com%2F\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 1932,\n \"wastedBytes\": 1915.9\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-1827049.js?sv=7\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 32589,\n \"wastedBytes\": 28786.95\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 7200\n },\n \"cacheLifetimeMs\": 7200000,\n \"cacheHitProbability\": 0.25,\n \"totalBytes\": 18864,\n \"wastedBytes\": 14148\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 11304\n },\n \"cacheLifetimeMs\": 11304000,\n \"cacheHitProbability\": 0.3028,\n \"totalBytes\": 1890,\n \"wastedBytes\": 1317.708\n },\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 281345,\n \"wastedBytes\": 191314.59999999998\n },\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 273368,\n \"wastedBytes\": 185890.24\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 113167,\n \"wastedBytes\": 76953.56\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 105326,\n \"wastedBytes\": 71621.68\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 38604,\n \"wastedBytes\": 26250.719999999998\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 28822,\n \"wastedBytes\": 19598.96\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 24336,\n \"wastedBytes\": 16548.48\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 15048,\n \"wastedBytes\": 10232.64\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Statuspageio.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10707,\n \"wastedBytes\": 7280.759999999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/postman.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10700,\n \"wastedBytes\": 7275.999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/statuspage-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9109,\n \"wastedBytes\": 6194.119999999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pager-duty.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9087,\n \"wastedBytes\": 6179.16\n },\n {\n \"url\": \"https://fyipe.com/img/global.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 8631,\n \"wastedBytes\": 5869.079999999999\n },\n {\n \"url\": \"https://fyipe.com/img/CloudBoost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5101,\n \"wastedBytes\": 3468.68\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4983,\n \"wastedBytes\": 3388.4399999999996\n },\n {\n \"url\": \"https://fyipe.com/img/servicenow.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4745,\n \"wastedBytes\": 3226.6\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-apm.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4303,\n \"wastedBytes\": 2926.0399999999995\n },\n {\n \"url\": \"https://fyipe.com/css/home.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4249,\n \"wastedBytes\": 2889.3199999999997\n },\n {\n \"url\": \"https://fyipe.com/img/Fyipe-Icon.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 3059,\n \"wastedBytes\": 2080.12\n },\n {\n \"url\": \"https://fyipe.com/img/freshsales-1.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2996,\n \"wastedBytes\": 2037.2799999999997\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1950,\n \"wastedBytes\": 1325.9999999999998\n },\n {\n \"url\": \"https://fyipe.com/img/newrelic.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1948,\n \"wastedBytes\": 1324.6399999999999\n },\n {\n \"url\": \"https://fyipe.com/img/slack-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1893,\n \"wastedBytes\": 1287.2399999999998\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-oncall.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1878,\n \"wastedBytes\": 1277.04\n },\n {\n \"url\": \"https://fyipe.com/img/FyipeFull.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1785,\n \"wastedBytes\": 1213.8\n },\n {\n \"url\": \"https://fyipe.com/img/time.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1746,\n \"wastedBytes\": 1187.28\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/pagerduty.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1706,\n \"wastedBytes\": 1160.08\n },\n {\n \"url\": \"https://fyipe.com/css/comparision.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1679,\n \"wastedBytes\": 1141.7199999999998\n },\n {\n \"url\": \"https://fyipe.com/css/sdlc.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1588,\n \"wastedBytes\": 1079.84\n },\n {\n \"url\": \"https://fyipe.com/img/sms.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1556,\n \"wastedBytes\": 1058.08\n },\n {\n \"url\": \"https://fyipe.com/img/iron-io.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1505,\n \"wastedBytes\": 1023.3999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/aws-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1445,\n \"wastedBytes\": 982.5999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/flats.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1381,\n \"wastedBytes\": 939.0799999999999\n },\n {\n \"url\": \"https://fyipe.com/css/crm.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1325,\n \"wastedBytes\": 900.9999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/hershey-s.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1267,\n \"wastedBytes\": 861.56\n },\n {\n \"url\": \"https://fyipe.com/img/atlassian.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1205,\n \"wastedBytes\": 819.4\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1146,\n \"wastedBytes\": 779.28\n },\n {\n \"url\": \"https://fyipe.com/img/mobile-rotation.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1115,\n \"wastedBytes\": 758.1999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/appdynamics.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1095,\n \"wastedBytes\": 744.5999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/bookshelf.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1073,\n \"wastedBytes\": 729.64\n },\n {\n \"url\": \"https://fyipe.com/img/integration.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1051,\n \"wastedBytes\": 714.68\n },\n {\n \"url\": \"https://fyipe.com/js/amplitude.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1048,\n \"wastedBytes\": 712.64\n },\n {\n \"url\": \"https://fyipe.com/img/okta.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1047,\n \"wastedBytes\": 711.9599999999999\n },\n {\n \"url\": \"https://fyipe.com/img/zendesk.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1034,\n \"wastedBytes\": 703.1199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 949,\n \"wastedBytes\": 645.3199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/cost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 885,\n \"wastedBytes\": 601.8\n },\n {\n \"url\": \"https://fyipe.com/js/crm.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 871,\n \"wastedBytes\": 592.28\n },\n {\n \"url\": \"https://fyipe.com/img/HB-Logo-Grey.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 870,\n \"wastedBytes\": 591.5999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/siemens%20(1).svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 855,\n \"wastedBytes\": 581.4\n },\n {\n \"url\": \"https://fyipe.com/img/sentry.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 830,\n \"wastedBytes\": 564.4\n },\n {\n \"url\": \"https://fyipe.com/img/trend.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 725,\n \"wastedBytes\": 492.99999999999994\n },\n {\n \"url\": \"https://fyipe.com/img/ui.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 688,\n \"wastedBytes\": 467.84\n },\n {\n \"url\": \"https://fyipe.com/img/communications.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 608,\n \"wastedBytes\": 413.43999999999994\n },\n {\n \"url\": \"https://fyipe.com/img/error_tracking.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 604,\n \"wastedBytes\": 410.71999999999997\n },\n {\n \"url\": \"https://fyipe.com/img/interface.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 573,\n \"wastedBytes\": 389.64\n },\n {\n \"url\": \"https://fyipe.com/img/azure.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 426,\n \"wastedBytes\": 289.67999999999995\n },\n {\n \"url\": \"https://fyipe.com/img/elastic-stack.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 420,\n \"wastedBytes\": 285.59999999999997\n },\n {\n \"url\": \"https://fyipe.com/js/switchUrl.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 316,\n \"wastedBytes\": 214.87999999999997\n },\n {\n \"url\": \"https://fyipe.com/js/home.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 89,\n \"wastedBytes\": 60.519999999999996\n }\n ],\n \"summary\": {\n \"wastedBytes\": 727836.0379999998\n }\n }\n },\n {\n \"id\": \"render-blocking-resources\",\n \"title\": \"Eliminate render-blocking resources\",\n \"description\": \"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).\",\n \"score\": 0.5,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 790,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 790 ms\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,700i,900,900i&display=swap\",\n \"totalBytes\": 1331,\n \"wastedMs\": 1269\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"totalBytes\": 113167,\n \"wastedMs\": 2453\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedMs\": 1908\n },\n {\n \"url\": \"https://fyipe.com/css/crm.css\",\n \"totalBytes\": 1325,\n \"wastedMs\": 877\n },\n {\n \"url\": \"https://fyipe.com/css/sdlc.css\",\n \"totalBytes\": 1588,\n \"wastedMs\": 877\n },\n {\n \"url\": \"https://fyipe.com/css/comparision.css\",\n \"totalBytes\": 1679,\n \"wastedMs\": 877\n },\n {\n \"url\": \"https://fyipe.com/css/home.css\",\n \"totalBytes\": 4249,\n \"wastedMs\": 1031\n }\n ],\n \"overallSavingsMs\": 790\n }\n },\n {\n \"id\": \"unminified-css\",\n \"title\": \"Minify CSS\",\n \"description\": \"Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 310,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 10 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"totalBytes\": 113167,\n \"wastedBytes\": 10623,\n \"wastedPercent\": 9.387157927931566\n }\n ],\n \"overallSavingsMs\": 310,\n \"overallSavingsBytes\": 10623\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.58,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 610,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 103 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"wastedBytes\": 105839,\n \"wastedPercent\": 93.52432777315346,\n \"totalBytes\": 113167\n }\n ],\n \"overallSavingsMs\": 610,\n \"overallSavingsBytes\": 105839\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 310,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 102 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedBytes\": 20447,\n \"wastedPercent\": 65.42968971580918\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"totalBytes\": 33750,\n \"wastedBytes\": 18816,\n \"wastedPercent\": 55.751209725008856\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"totalBytes\": 22386,\n \"wastedBytes\": 16787,\n \"wastedPercent\": 74.98946690128628\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"totalBytes\": 32589,\n \"wastedBytes\": 15773,\n \"wastedPercent\": 48.39973434620063\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"totalBytes\": 37162,\n \"wastedBytes\": 14434,\n \"wastedPercent\": 38.84108402519054\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"totalBytes\": 18864,\n \"wastedBytes\": 10341,\n \"wastedPercent\": 54.81674365902553\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"totalBytes\": 19074,\n \"wastedBytes\": 5526,\n \"wastedPercent\": 28.970082530949103\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"totalBytes\": 4983,\n \"wastedBytes\": 2530,\n \"wastedPercent\": 50.773734838979514\n }\n ],\n \"overallSavingsMs\": 310,\n \"overallSavingsBytes\": 104654\n }\n },\n {\n \"id\": \"uses-webp-images\",\n \"title\": \"Serve images in next-gen formats\",\n \"description\": \"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).\",\n \"score\": 0.26,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2760,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 596 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 280930,\n \"wastedBytes\": 231028\n },\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 272950,\n \"wastedBytes\": 223140\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 105106,\n \"wastedBytes\": 96910\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 38438,\n \"wastedBytes\": 29374\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 28687,\n \"wastedBytes\": 20187\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 14922,\n \"wastedBytes\": 9376\n }\n ],\n \"overallSavingsMs\": 2760,\n \"overallSavingsBytes\": 610015\n }\n },\n {\n \"id\": \"uses-responsive-images\",\n \"title\": \"Properly size images\",\n \"description\": \"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1070,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 230 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"totalBytes\": 105106,\n \"wastedBytes\": 103248,\n \"wastedPercent\": 98.23204206005914\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"totalBytes\": 38438,\n \"wastedBytes\": 35233,\n \"wastedPercent\": 91.66234374999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/newrelic-logo.png\",\n \"totalBytes\": 24143,\n \"wastedBytes\": 23095,\n \"wastedPercent\": 95.6589424254798\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"totalBytes\": 28687,\n \"wastedBytes\": 21796,\n \"wastedPercent\": 75.97873251893206\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"totalBytes\": 14922,\n \"wastedBytes\": 13904,\n \"wastedPercent\": 93.17776787703275\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/postman.png\",\n \"totalBytes\": 10584,\n \"wastedBytes\": 9719,\n \"wastedPercent\": 91.82662851681208\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Statuspageio.png\",\n \"totalBytes\": 10567,\n \"wastedBytes\": 9273,\n \"wastedPercent\": 87.75\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pager-duty.png\",\n \"totalBytes\": 8972,\n \"wastedBytes\": 8858,\n \"wastedPercent\": 98.72777462005615\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/statuspage-logo.png\",\n \"totalBytes\": 8994,\n \"wastedBytes\": 7661,\n \"wastedPercent\": 85.1775\n },\n {\n \"url\": \"https://fyipe.com/img/Fyipe-Icon.png\",\n \"totalBytes\": 2886,\n \"wastedBytes\": 2252,\n \"wastedPercent\": 78.02734375\n }\n ],\n \"overallSavingsMs\": 1070,\n \"overallSavingsBytes\": 235039\n }\n },\n {\n \"id\": \"dom-size\",\n \"title\": \"Avoids an excessive DOM size\",\n \"description\": \"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 592,\n \"numericUnit\": \"element\",\n \"displayValue\": \"592 elements\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"statistic\",\n \"itemType\": \"text\",\n \"text\": \"Statistic\"\n },\n {\n \"key\": \"element\",\n \"itemType\": \"code\",\n \"text\": \"Element\"\n },\n {\n \"key\": \"value\",\n \"itemType\": \"numeric\",\n \"text\": \"Value\"\n }\n ],\n \"items\": [\n {\n \"statistic\": \"Total DOM Elements\",\n \"element\": \"\",\n \"value\": \"592\"\n },\n {\n \"statistic\": \"Maximum DOM Depth\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"12\"\n },\n {\n \"statistic\": \"Maximum Child Elements\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"25\"\n }\n ]\n }\n },\n {\n \"id\": \"no-vulnerable-libraries\",\n \"title\": \"Includes front-end JavaScript libraries with known security vulnerabilities\",\n \"description\": \"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"2 vulnerabilities detected\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"detectedLib\",\n \"itemType\": \"link\",\n \"text\": \"Library Version\"\n },\n {\n \"key\": \"vulnCount\",\n \"itemType\": \"text\",\n \"text\": \"Vulnerability Count\"\n },\n {\n \"key\": \"highestSeverity\",\n \"itemType\": \"text\",\n \"text\": \"Highest Severity\"\n }\n ],\n \"items\": [\n {\n \"highestSeverity\": \"Medium\",\n \"vulnCount\": 2,\n \"detectedLib\": {\n \"text\": \"jQuery@3.4.1\",\n \"url\": \"https://snyk.io/vuln/npm:jquery?lh=3.4.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit\",\n \"type\": \"link\"\n }\n }\n ]\n }\n },\n {\n \"id\": \"link-text\",\n \"title\": \"Links do not have descriptive text\",\n \"description\": \"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"1 link found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"href\",\n \"itemType\": \"url\",\n \"text\": \"Link destination\"\n },\n {\n \"key\": \"text\",\n \"itemType\": \"text\",\n \"text\": \"Link Text\"\n }\n ],\n \"items\": [\n {\n \"href\": \"https://fyipe.com/legal\",\n \"text\": \"more\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee3604aef7811231954577a\",\n \"createdAt\": \"2020-06-12T11:00:26.574Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://fyipe.com\",\n \"performance\": 23,\n \"accessibility\": 92,\n \"bestPractices\": 77,\n \"seo\": 92,\n \"pwa\": 93\n }\n ],\n \"count\": 11,\n \"skip\": 0,\n \"limit\": 10\n}" + "body": "{\n \"data\": [\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"without-javascript\",\n \"title\": \"Does not provide fallback content when JavaScript is not available\",\n \"description\": \"Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://web.dev/without-javascript).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"The page body should render some content if its scripts are not available.\"\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.29,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5039.423,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.08,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6692.458999999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.7 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.29,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5039.423,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.38,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6620.389690000224,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.6 s\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 184.5,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"180 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.82,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 155.5,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"160 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.32,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 8109.805,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"8.1 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.4,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 8335.219,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"8.3 s\"\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.77,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2706.007999999998,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.7 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 1105.0359999999973\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 629.8640000000007\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 410.1239999999998\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 368.32400000000007\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 113.26400000000002\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 73.19999999999999\n },\n {\n \"group\": \"garbageCollection\",\n \"groupLabel\": \"Garbage Collection\",\n \"duration\": 6.196\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.93,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1110.7120000000002,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.1 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://hibeekaey.me/\",\n \"total\": 454.9799999999999,\n \"scripting\": 23.664,\n \"scriptParseCompile\": 4.772\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"total\": 431.87200000000007,\n \"scripting\": 290.4560000000001,\n \"scriptParseCompile\": 65.356\n },\n {\n \"url\": \"Unattributable\",\n \"total\": 339.6600000000011,\n \"scripting\": 11.963999999999997,\n \"scriptParseCompile\": 0.968\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yc/r/T-UH-2Q2ljh.js?_nc_x=Ij3Wp8lg5Kz\",\n \"total\": 225.10400000000018,\n \"scripting\": 183.77600000000018,\n \"scriptParseCompile\": 22.596\n },\n {\n \"url\": \"https://www.facebook.com/v3.2/plugins/customerchat.php?app_id=&attribution=setup_tool&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fx%2Fconnect%2Fxd_arbiter%2F%3Fversion%3D46%23cb%3Dfd11cbf2266f3%26domain%3Dhibeekaey.me%26origin%3Dhttps%253A%252F%252Fhibeekaey.me%252Ff3cd35e9d71d1f8%26relation%3Dparent.parent&container_width=0&locale=en_US&page_id=351916932001347&request_time=1592084042362&sdk=joey\",\n \"total\": 193.468,\n \"scripting\": 109.67999999999999,\n \"scriptParseCompile\": 17.091999999999995\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yE/r/X3wg46unEO2.js?_nc_x=Ij3Wp8lg5Kz\",\n \"total\": 156.30399999999997,\n \"scripting\": 144.396,\n \"scriptParseCompile\": 8.187999999999999\n },\n {\n \"url\": \"https://www.facebook.com/v3.2/plugins/customer_chat/bubble\",\n \"total\": 150.8,\n \"scripting\": 64.89200000000002,\n \"scriptParseCompile\": 20.775999999999993\n },\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/js/a320b71695dd6ecda82f28c32f41ae2907d10004/assets/app.js\",\n \"total\": 138.748,\n \"scripting\": 52.587999999999994,\n \"scriptParseCompile\": 3.144\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3izfz4/ym/l/en_GB/4kgGgH7BekI.js?_nc_x=Ij3Wp8lg5Kz\",\n \"total\": 109.408,\n \"scripting\": 30.672,\n \"scriptParseCompile\": 55.732\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yc/l/0,cross/eOYK51HeRbT.css?_nc_x=Ij3Wp8lg5Kz\",\n \"total\": 62.016,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n }\n ],\n \"summary\": {\n \"wastedMs\": 1110.7120000000002\n }\n }\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.75,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 300.552,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 300 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.facebook.com\",\n \"wastedMs\": 300.552\n },\n {\n \"url\": \"https://connect.facebook.net\",\n \"wastedMs\": 300\n }\n ],\n \"overallSavingsMs\": 300.552\n }\n },\n {\n \"id\": \"font-display\",\n \"title\": \"Ensure text remains visible during webfont load\",\n \"description\": \"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"itemType\": \"ms\",\n \"text\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/2b4fd3ff3312dc00407f80acf89ad9d1a35464d0/e9d55/assets/robotomono-medium.ttf\",\n \"wastedMs\": 728.3639999996012\n }\n ]\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Timed out waiting for start_url (https://hibeekaey.me/index.html) to respond.\",\n \"warnings\": []\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 260 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 875619,\n \"mainThreadTime\": 1758.8439999999941,\n \"blockingTime\": 255.888\n }\n ],\n \"summary\": {\n \"wastedBytes\": 875619,\n \"wastedMs\": 255.888\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \":root\",\n \"path\": \"\",\n \"snippet\": \"github.com\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.21 (foreground color: #db4437, background color: #03172b, font size: 8.4pt (11.2px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"github.com\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"frame-title\",\n \"title\": \"`` or `\",\n \"explanation\": \"Fix any of the following:\\n aria-label attribute does not exist or is empty\\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\\n Element has no title attribute or the title attribute is empty\\n Element's default semantics were not overridden with role=\\\"presentation\\\"\\n Element's default semantics were not overridden with role=\\\"none\\\"\",\n \"nodeLabel\": \"iframe\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.text-alternatives\",\n \"wcag2a\",\n \"wcag241\",\n \"wcag412\",\n \"section508\",\n \"section508.22.i\"\n ]\n }\n }\n },\n {\n \"id\": \"meta-viewport\",\n \"title\": \"`[user-scalable=\\\"no\\\"]` is used in the `` element or the `[maximum-scale]` attribute is less than 5.\",\n \"description\": \"Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"meta[name=\\\"viewport\\\"]\",\n \"path\": \"1,HTML,0,HEAD,4,META\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n user-scalable=no on tag disables zooming on mobile devices\",\n \"nodeLabel\": \"meta\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.sensory-and-visual-cues\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 68411.51666666666,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"1 resource found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200,\n \"stale-while-revalidate\": \"3600\"\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 77447,\n \"wastedBytes\": 68411.51666666666\n }\n ],\n \"summary\": {\n \"wastedBytes\": 68411.51666666666\n }\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.67,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 450,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 62 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yc/l/0,cross/eOYK51HeRbT.css?_nc_x=Ij3Wp8lg5Kz\",\n \"wastedBytes\": 63562,\n \"wastedPercent\": 99.64633738432379,\n \"totalBytes\": 63788\n }\n ],\n \"overallSavingsMs\": 450,\n \"overallSavingsBytes\": 63562\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.22,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3150,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 561 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3izfz4/ym/l/en_GB/4kgGgH7BekI.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 132081,\n \"wastedBytes\": 109264,\n \"wastedPercent\": 82.72488337324582\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iz9n4/y5/l/en_US/u4cp_st01bc.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 65938,\n \"wastedBytes\": 62771,\n \"wastedPercent\": 95.19753135172031\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yc/r/T-UH-2Q2ljh.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 86842,\n \"wastedBytes\": 55429,\n \"wastedPercent\": 63.827786901862396\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"totalBytes\": 77447,\n \"wastedBytes\": 45328,\n \"wastedPercent\": 58.527969038297115\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3i-EV4/yd/l/en_US/z3ehCuWY3nh.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 44654,\n \"wastedBytes\": 41886,\n \"wastedPercent\": 93.80084885586518\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iuR14/yF/l/en_US/gbqJ0qBnaAi.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 41620,\n \"wastedBytes\": 36005,\n \"wastedPercent\": 86.5080673803846\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3i9z44/yz/l/en_US/SuZoy6mt6U2.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 33617,\n \"wastedBytes\": 26779,\n \"wastedPercent\": 79.65794661409772\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iPwA4/y2/l/en_US/chGKhwQM9XG.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 24812,\n \"wastedBytes\": 23900,\n \"wastedPercent\": 96.32364493322859\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yN/r/We-wOt2vz33.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 23730,\n \"wastedBytes\": 22380,\n \"wastedPercent\": 94.31050463931811\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iEpO4/yB/l/en_US/Jxvs4dAPdQX.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 25129,\n \"wastedBytes\": 21183,\n \"wastedPercent\": 84.29875912330067\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yE/r/X3wg46unEO2.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 43232,\n \"wastedBytes\": 19911,\n \"wastedPercent\": 46.0558539504077\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3id6I4/ys/l/en_US/SKbXmrN3RvL.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 20962,\n \"wastedBytes\": 19584,\n \"wastedPercent\": 93.42501809567678\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3ij3i4/yv/l/en_US/hXHO-UJQfsG.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 17380,\n \"wastedBytes\": 15744,\n \"wastedPercent\": 90.5890008617809\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yd/r/xXu3y0nXLaw.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 10350,\n \"wastedBytes\": 9568,\n \"wastedPercent\": 92.44739207239596\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yl/r/Yh10yI34jSb.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 10744,\n \"wastedBytes\": 8206,\n \"wastedPercent\": 76.37585897818943\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/y3/r/fo0qNbHgoLg.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 8479,\n \"wastedBytes\": 7944,\n \"wastedPercent\": 93.6933740857985\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yi/r/a1BuDqZbu92.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 7843,\n \"wastedBytes\": 7009,\n \"wastedPercent\": 89.36629181696019\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yI/r/_k3PZMx_rK3.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 6755,\n \"wastedBytes\": 6186,\n \"wastedPercent\": 91.57466293563978\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yP/r/_KEc63VgAHZ.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 8694,\n \"wastedBytes\": 5776,\n \"wastedPercent\": 66.43790849673202\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iEBX4/yA/l/en_US/wB7paFFzsPW.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 6034,\n \"wastedBytes\": 5557,\n \"wastedPercent\": 92.10281142105552\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yD/r/ZQIElVRzVwc.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 5628,\n \"wastedBytes\": 3949,\n \"wastedPercent\": 70.16844774497373\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/y_/r/hmAoM9poD4q.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 4368,\n \"wastedBytes\": 3936,\n \"wastedPercent\": 90.10031485684998\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yr/r/H0NUMBsbxbQ.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 4223,\n \"wastedBytes\": 3225,\n \"wastedPercent\": 76.3625890992872\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3iLl54/yN/l/en_US/A_H2zuuvkHu.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 6157,\n \"wastedBytes\": 3133,\n \"wastedPercent\": 50.88925259138025\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yD/r/Ra_gVbHrbaz.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 7855,\n \"wastedBytes\": 2997,\n \"wastedPercent\": 38.15383314305045\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/y9/r/2j7vyolPt2C.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 2742,\n \"wastedBytes\": 2720,\n \"wastedPercent\": 99.18512441892261\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/ye/r/VRzSVH5iU-V.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 2274,\n \"wastedBytes\": 2227,\n \"wastedPercent\": 97.93228224347376\n },\n {\n \"url\": \"https://www.facebook.com/rsrc.php/v3/yF/r/I3Daz-hgdxR.js?_nc_x=Ij3Wp8lg5Kz\",\n \"totalBytes\": 3652,\n \"wastedBytes\": 2213,\n \"wastedPercent\": 60.59669788548807\n }\n ],\n \"overallSavingsMs\": 3150,\n \"overallSavingsBytes\": 574810\n }\n }\n ],\n \"_id\": \"5ee54653c849742dacc4141d\",\n \"createdAt\": \"2020-06-13T21:34:11.075Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://hibeekaey.me\",\n \"performance\": 48,\n \"accessibility\": 60,\n \"bestPractices\": 100,\n \"seo\": 100,\n \"pwa\": 68\n },\n {\n \"data\": [\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.38,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4533.0705,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.5 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 11477.246500000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"11.5 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.38,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4533.0705,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.5 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.01,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 16962.46000000038,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"17.0 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.42,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 108.66666666666666,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"110 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.2,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 964.498000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"960 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.5,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 250,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"250 ms\"\n },\n {\n \"id\": \"errors-in-console\",\n \"title\": \"Browser errors were logged to the console\",\n \"description\": \"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"description\",\n \"itemType\": \"code\",\n \"text\": \"Description\"\n }\n ],\n \"items\": [\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 403 ()\",\n \"url\": \"https://alb.reddit.com/rp.gif?ts=1592084024407&id=t2_3toeyc6t&event=PageVisit&uuid=7539b9ac-4c12-4f82-91bb-29759bb15485&s=Fjb2SU6jAsdFmiLWRYrsWx7UTePy7fFl4GjJyZ4AZy0%3D\"\n },\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 404 ()\",\n \"url\": \"https://oneuptime.com/www.googletagmanager.com/gtm5445.html?id=GTM-K8JKCBR\"\n }\n ]\n }\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.24,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9014.353000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.0 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.33,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9148.8795,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.1 s\"\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": false,\n \"hasStartUrl\": true,\n \"hasIconsAtLeast144px\": true,\n \"hasIconsAtLeast512px\": true,\n \"fetchesIcon\": true,\n \"hasPWADisplayValue\": true,\n \"hasBackgroundColor\": true,\n \"hasThemeColor\": true,\n \"hasShortName\": true,\n \"shortNameLength\": true,\n \"hasName\": true,\n \"hasMaskableIcon\": false\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"image-aspect-ratio\",\n \"title\": \"Displays images with incorrect aspect ratio\",\n \"description\": \"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"thumbnail\",\n \"text\": \"\"\n },\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"displayedAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Displayed)\"\n },\n {\n \"key\": \"actualAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Actual)\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n },\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n }\n ]\n }\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.26,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5686.091999999983,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.7 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 2121.427999999991\n },\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 1637.9359999999926\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 1211.7639999999994\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 396.04400000000015\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 194.2760000000003\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 111.76400000000005\n },\n {\n \"group\": \"garbageCollection\",\n \"groupLabel\": \"Garbage Collection\",\n \"duration\": 12.879999999999999\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1802.7919999999986,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.8 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"Unattributable\",\n \"total\": 1810.1759999999906,\n \"scripting\": 22.463999999999952,\n \"scriptParseCompile\": 1.6280000000000001\n },\n {\n \"url\": \"https://oneuptime.com/\",\n \"total\": 1410.4639999999997,\n \"scripting\": 36.84399999999999,\n \"scriptParseCompile\": 13.559999999999997\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"total\": 353.4519999999985,\n \"scripting\": 318.19199999999853,\n \"scriptParseCompile\": 20.236\n },\n {\n \"url\": \"https://script.hotjar.com/modules.5cd4945c79de888b7e62.js\",\n \"total\": 315.00799999999975,\n \"scripting\": 151.93199999999976,\n \"scriptParseCompile\": 65.00799999999998\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"total\": 279,\n \"scripting\": 136.716,\n \"scriptParseCompile\": 93.12\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"total\": 202.03199999999998,\n \"scripting\": 189.356,\n \"scriptParseCompile\": 6.804\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"total\": 138.684,\n \"scripting\": 62.908,\n \"scriptParseCompile\": 50.1\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"total\": 129.77999999999997,\n \"scripting\": 115.33999999999997,\n \"scriptParseCompile\": 8.228\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"total\": 122.88,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"total\": 119.928,\n \"scripting\": 96.568,\n \"scriptParseCompile\": 14.212\n },\n {\n \"url\": \"https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html\",\n \"total\": 113.636,\n \"scripting\": 20.552,\n \"scriptParseCompile\": 10.256\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"total\": 109.03599999999999,\n \"scripting\": 80.00399999999999,\n \"scriptParseCompile\": 18.952\n },\n {\n \"url\": \"https://www.google-analytics.com/gtm/js?id=GTM-KSC3HMH&cid=504799473.1592084024\",\n \"total\": 101.36799999999998,\n \"scripting\": 87.51199999999997,\n \"scriptParseCompile\": 9.664\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"total\": 94.87599999999999,\n \"scripting\": 55.42399999999999,\n \"scriptParseCompile\": 27.968000000000004\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"total\": 93.32,\n \"scripting\": 74.38,\n \"scriptParseCompile\": 14.863999999999999\n }\n ],\n \"summary\": {\n \"wastedMs\": 1802.7919999999986\n }\n }\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 560 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google CDN\",\n \"url\": \"https://developers.google.com/speed/libraries/\"\n },\n \"transferSize\": 31250,\n \"mainThreadTime\": 353.4519999999986,\n \"blockingTime\": 174.064\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Amplitude Mobile Analytics\",\n \"url\": \"\"\n },\n \"transferSize\": 19064,\n \"mainThreadTime\": 202.03199999999998,\n \"blockingTime\": 134.808\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 32948,\n \"mainThreadTime\": 553.4360000000001,\n \"blockingTime\": 98.696\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Hotjar\",\n \"url\": \"https://www.hotjar.com/\"\n },\n \"transferSize\": 3116,\n \"mainThreadTime\": 466.4240000000004,\n \"blockingTime\": 87.816\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Analytics\",\n \"url\": \"https://www.google.com/analytics/analytics/\"\n },\n \"transferSize\": 18864,\n \"mainThreadTime\": 210.40400000000002,\n \"blockingTime\": 26.34400000000001\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Tag Manager\",\n \"url\": \"https://marketingplatform.google.com/about/tag-manager/\"\n },\n \"transferSize\": 71154,\n \"mainThreadTime\": 269.3600000000003,\n \"blockingTime\": 21.955999999999996\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"reddit\",\n \"url\": \"\"\n },\n \"transferSize\": 421,\n \"mainThreadTime\": 93.32,\n \"blockingTime\": 18.331999999999994\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Cloudflare CDN\",\n \"url\": \"https://cdnjs.com/\"\n },\n \"transferSize\": 22385,\n \"mainThreadTime\": 33.132,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Fonts\",\n \"url\": \"https://fonts.google.com/\"\n },\n \"transferSize\": 14720,\n \"mainThreadTime\": 17.416,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"LinkedIn Ads\",\n \"url\": \"\"\n },\n \"transferSize\": 3654,\n \"mainThreadTime\": 43.37599999999999,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Twitter Online Conversion Tracking\",\n \"url\": \"\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 44.12000000000001,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Quora Ads\",\n \"url\": \"https://www.quora.com/business/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 217576,\n \"wastedMs\": 562.016\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ API\\\\'s\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

API Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ websites\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Website Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ IoT\\\\ devices\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

IoT Device\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"IoT Device Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ servers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Server Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Server Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ docker\\\\ containers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Container\\n Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ applications\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Application\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ kubernetes\\\\ cluster\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Kubernetes\\n Cluster\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Kubernetes Cluster Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

On-call rotation.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call rotation.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Escalation\\n Policy.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Escalation Policy.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

On-call reporting.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call reporting.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

Alerts\\n for incidents.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerts for incidents.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Call,\\n SMS Global alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Call, SMS Global alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Support for\\n distributed teams.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Support for distributed teams.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Native On-call apps.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Native On-call apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Intelligent On-call alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent On-call alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Custom\\n branding.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom branding.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Realtime\\n Status.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Realtime Status.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

Custom\\n Subdomain.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Subdomain.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

\\n Investigation Notes.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Investigation Notes.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Private\\n Status Pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Private Status Pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Multiple\\n status pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Multiple status pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

SLA alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"SLA alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Show\\n status of\\n third party services.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Show status of third party services.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(4) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Performance Monitoring of your server-side apps.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Performance Monitoring of your server-side apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Backend\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Backend Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitoring\\\\ of\\\\ your\\\\ databases\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Database\\n Performance\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Database Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Mobile\\n App\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Mobile App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

\\n Browser App Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Browser App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"run\\\\ automated\\\\ API\\\\ tests\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

API Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Website Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Custom Test\\n Scripts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Test Scripts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Synthetic Interaction Tests.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Synthetic Interaction Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Application log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Container log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Log Views: Boards, Graphs, and more

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Log Views: Boards, Graphs, and more\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Alerting\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerting\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Container Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Application Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Network Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Network Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

License\\n Compliance\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"License Compliance\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Real-time error tracking.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Real-time error tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Intelligent deduplication.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent deduplication.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Commit and deploy tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

On-demand events.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-demand events.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".grey\",\n \"path\": \"1,HTML,1,BODY,13,DIV,0,DIV,1,DIV,1,A\",\n \"snippet\": \"
\\n Deny\\n \",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"DENY\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-sigma > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,0,A,2,P\",\n \"snippet\": \"

OneUptime is an enterprise-grade status page and an on-call management solution. Talk to\\n us to see how we can help you cut your support costs, improve transparency.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"OneUptime is an enterprise-grade status page and an on-call management solution. Ta…\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-documentation > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,1,A,2,P\",\n \"snippet\": \"

In-depth resources on industry thoughts and insights. Explore and learn more\\n about everything from how to manage, monitor, and support web-scale products and businesses.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"In-depth resources on industry thoughts and insights. Explore and learn more ab…\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"heading-order\",\n \"title\": \"Heading elements are not in a sequentially-descending order\",\n \"description\": \"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".mobileProducts > h4\",\n \"path\": \"1,HTML,1,BODY,11,HEADER,0,DIV,0,UL,3,LI,1,DIV,0,DIV,1,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".column:nth-child(1) > h4\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,5,ARTICLE,0,DIV,1,DIV,0,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"moderate\",\n \"tags\": [\n \"cat.semantics\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.07,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 727381.0888333333,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"71 resources found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://p.adsymptotic.com/d/px/?_pid=16218&_psign=0aa5badf92527f7732e22463d6fa4dbc&coopa=0&gdpr=0&gdpr_consent=&_puuid=b492ef1c-1baa-4b20-8928-64e97653fd3d\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=706292&url=https%3A%2F%2Foneuptime.com%2F&time=1592084023974\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://q.quora.com/_/ad/f593dadee49b457ab93e3e3d6a8b691c/pixel?tag=ViewContent&i=gtm&u=https%3A%2F%2Foneuptime.com%2F\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 1934,\n \"wastedBytes\": 1917.8833333333334\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-1827049.js?sv=7\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 32589,\n \"wastedBytes\": 28786.95\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 7200\n },\n \"cacheLifetimeMs\": 7200000,\n \"cacheHitProbability\": 0.25,\n \"totalBytes\": 18864,\n \"wastedBytes\": 14148\n },\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 281345,\n \"wastedBytes\": 191314.59999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 273356,\n \"wastedBytes\": 185882.08\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 113144,\n \"wastedBytes\": 76937.92\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 105330,\n \"wastedBytes\": 71624.4\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 38589,\n \"wastedBytes\": 26240.519999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 28821,\n \"wastedBytes\": 19598.28\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 24278,\n \"wastedBytes\": 16509.039999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 15047,\n \"wastedBytes\": 10231.96\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/postman.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10894,\n \"wastedBytes\": 7407.919999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Statuspageio.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10688,\n \"wastedBytes\": 7267.839999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/statuspage-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9136,\n \"wastedBytes\": 6212.48\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pager-duty.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9087,\n \"wastedBytes\": 6179.16\n },\n {\n \"url\": \"https://oneuptime.com/img/global.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 8643,\n \"wastedBytes\": 5877.24\n },\n {\n \"url\": \"https://oneuptime.com/img/CloudBoost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5101,\n \"wastedBytes\": 3468.68\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5002,\n \"wastedBytes\": 3401.3599999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/servicenow.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4744,\n \"wastedBytes\": 3225.9199999999996\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-apm.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4280,\n \"wastedBytes\": 2910.3999999999996\n },\n {\n \"url\": \"https://oneuptime.com/css/home.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4249,\n \"wastedBytes\": 2889.3199999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/freshsales-1.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2997,\n \"wastedBytes\": 2037.9599999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/Fyipe-Icon.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2991,\n \"wastedBytes\": 2033.8799999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/newrelic.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1947,\n \"wastedBytes\": 1323.9599999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/slack-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1904,\n \"wastedBytes\": 1294.7199999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-oncall.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1878,\n \"wastedBytes\": 1277.04\n },\n {\n \"url\": \"https://oneuptime.com/img/OneUptimeFull.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1797,\n \"wastedBytes\": 1221.9599999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1787,\n \"wastedBytes\": 1215.1599999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/time.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1746,\n \"wastedBytes\": 1187.28\n },\n {\n \"url\": \"https://oneuptime.com/img/sms.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1739,\n \"wastedBytes\": 1182.52\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/pagerduty.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1705,\n \"wastedBytes\": 1159.3999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/iron-io.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1691,\n \"wastedBytes\": 1149.8799999999999\n },\n {\n \"url\": \"https://oneuptime.com/css/comparision.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1675,\n \"wastedBytes\": 1139\n },\n {\n \"url\": \"https://oneuptime.com/css/sdlc.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1588,\n \"wastedBytes\": 1079.84\n },\n {\n \"url\": \"https://oneuptime.com/img/aws-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1428,\n \"wastedBytes\": 971.04\n },\n {\n \"url\": \"https://oneuptime.com/css/crm.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1329,\n \"wastedBytes\": 903.7199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/flats.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1325,\n \"wastedBytes\": 900.9999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/atlassian.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1204,\n \"wastedBytes\": 818.7199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1140,\n \"wastedBytes\": 775.1999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/appdynamics.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1137,\n \"wastedBytes\": 773.16\n },\n {\n \"url\": \"https://oneuptime.com/img/hershey-s.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1100,\n \"wastedBytes\": 747.9999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/bookshelf.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1084,\n \"wastedBytes\": 737.1199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/integration.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1050,\n \"wastedBytes\": 713.9999999999999\n },\n {\n \"url\": \"https://oneuptime.com/js/amplitude.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1048,\n \"wastedBytes\": 712.64\n },\n {\n \"url\": \"https://oneuptime.com/img/zendesk.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1033,\n \"wastedBytes\": 702.4399999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/mobile-rotation.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 994,\n \"wastedBytes\": 675.92\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 972,\n \"wastedBytes\": 660.9599999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/siemens%20(1).svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 898,\n \"wastedBytes\": 610.64\n },\n {\n \"url\": \"https://oneuptime.com/js/crm.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 898,\n \"wastedBytes\": 610.64\n },\n {\n \"url\": \"https://oneuptime.com/img/okta.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 883,\n \"wastedBytes\": 600.4399999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/cost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 872,\n \"wastedBytes\": 592.9599999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/HB-Logo-Grey.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 869,\n \"wastedBytes\": 590.92\n },\n {\n \"url\": \"https://oneuptime.com/img/sentry.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 829,\n \"wastedBytes\": 563.7199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/error_tracking.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 809,\n \"wastedBytes\": 550.12\n },\n {\n \"url\": \"https://oneuptime.com/img/trend.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 737,\n \"wastedBytes\": 501.15999999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/ui.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 687,\n \"wastedBytes\": 467.15999999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/interface.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 608,\n \"wastedBytes\": 413.43999999999994\n },\n {\n \"url\": \"https://oneuptime.com/img/communications.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 584,\n \"wastedBytes\": 397.11999999999995\n },\n {\n \"url\": \"https://oneuptime.com/img/elastic-stack.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 408,\n \"wastedBytes\": 277.44\n },\n {\n \"url\": \"https://oneuptime.com/img/azure.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 402,\n \"wastedBytes\": 273.35999999999996\n },\n {\n \"url\": \"https://oneuptime.com/js/switchUrl.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 293,\n \"wastedBytes\": 199.23999999999998\n },\n {\n \"url\": \"https://oneuptime.com/js/home.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 89,\n \"wastedBytes\": 60.519999999999996\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 18349\n },\n \"cacheLifetimeMs\": 18349000,\n \"cacheHitProbability\": 0.3419388888888889,\n \"totalBytes\": 1890,\n \"wastedBytes\": 1243.7355\n }\n ],\n \"summary\": {\n \"wastedBytes\": 727381.0888333333\n }\n }\n },\n {\n \"id\": \"render-blocking-resources\",\n \"title\": \"Eliminate render-blocking resources\",\n \"description\": \"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).\",\n \"score\": 0.49,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 841,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 840 ms\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,700i,900,900i&display=swap\",\n \"totalBytes\": 1331,\n \"wastedMs\": 1678\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"totalBytes\": 113144,\n \"wastedMs\": 2736\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedMs\": 2301\n }\n ],\n \"overallSavingsMs\": 841\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.47,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 970,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 103 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"wastedBytes\": 105817,\n \"wastedPercent\": 93.52432777315346,\n \"totalBytes\": 113144\n }\n ],\n \"overallSavingsMs\": 970,\n \"overallSavingsBytes\": 105817\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.75,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 300,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 102 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedBytes\": 20447,\n \"wastedPercent\": 65.42968971580918\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"totalBytes\": 33750,\n \"wastedBytes\": 18816,\n \"wastedPercent\": 55.751209725008856\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"totalBytes\": 22385,\n \"wastedBytes\": 16786,\n \"wastedPercent\": 74.98946690128628\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"totalBytes\": 32589,\n \"wastedBytes\": 15773,\n \"wastedPercent\": 48.39973434620063\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"totalBytes\": 37162,\n \"wastedBytes\": 14434,\n \"wastedPercent\": 38.84108402519054\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"totalBytes\": 18864,\n \"wastedBytes\": 10341,\n \"wastedPercent\": 54.81674365902553\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"totalBytes\": 19064,\n \"wastedBytes\": 5523,\n \"wastedPercent\": 28.970082530949103\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"totalBytes\": 5002,\n \"wastedBytes\": 2540,\n \"wastedPercent\": 50.773734838979514\n }\n ],\n \"overallSavingsMs\": 300,\n \"overallSavingsBytes\": 104660\n }\n },\n {\n \"id\": \"uses-webp-images\",\n \"title\": \"Serve images in next-gen formats\",\n \"description\": \"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).\",\n \"score\": 0.27,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2740,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 596 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 280930,\n \"wastedBytes\": 231028\n },\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 272950,\n \"wastedBytes\": 223140\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 105106,\n \"wastedBytes\": 96910\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 38438,\n \"wastedBytes\": 29374\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 28687,\n \"wastedBytes\": 20187\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 14922,\n \"wastedBytes\": 9376\n }\n ],\n \"overallSavingsMs\": 2740,\n \"overallSavingsBytes\": 610015\n }\n },\n {\n \"id\": \"uses-responsive-images\",\n \"title\": \"Properly size images\",\n \"description\": \"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).\",\n \"score\": 0.48,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 910,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 230 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"totalBytes\": 105106,\n \"wastedBytes\": 103248,\n \"wastedPercent\": 98.23204206005914\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"totalBytes\": 38438,\n \"wastedBytes\": 35233,\n \"wastedPercent\": 91.66234374999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/newrelic-logo.png\",\n \"totalBytes\": 24143,\n \"wastedBytes\": 23095,\n \"wastedPercent\": 95.6589424254798\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"totalBytes\": 28687,\n \"wastedBytes\": 21796,\n \"wastedPercent\": 75.97873251893206\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"totalBytes\": 14922,\n \"wastedBytes\": 13904,\n \"wastedPercent\": 93.17776787703275\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/postman.png\",\n \"totalBytes\": 10584,\n \"wastedBytes\": 9719,\n \"wastedPercent\": 91.82662851681208\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Statuspageio.png\",\n \"totalBytes\": 10567,\n \"wastedBytes\": 9273,\n \"wastedPercent\": 87.75\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pager-duty.png\",\n \"totalBytes\": 8972,\n \"wastedBytes\": 8858,\n \"wastedPercent\": 98.72777462005615\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/statuspage-logo.png\",\n \"totalBytes\": 8994,\n \"wastedBytes\": 7661,\n \"wastedPercent\": 85.1775\n },\n {\n \"url\": \"https://oneuptime.com/img/Fyipe-Icon.png\",\n \"totalBytes\": 2886,\n \"wastedBytes\": 2252,\n \"wastedPercent\": 78.02734375\n }\n ],\n \"overallSavingsMs\": 910,\n \"overallSavingsBytes\": 235039\n }\n },\n {\n \"id\": \"dom-size\",\n \"title\": \"Avoids an excessive DOM size\",\n \"description\": \"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 592,\n \"numericUnit\": \"element\",\n \"displayValue\": \"592 elements\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"statistic\",\n \"itemType\": \"text\",\n \"text\": \"Statistic\"\n },\n {\n \"key\": \"element\",\n \"itemType\": \"code\",\n \"text\": \"Element\"\n },\n {\n \"key\": \"value\",\n \"itemType\": \"numeric\",\n \"text\": \"Value\"\n }\n ],\n \"items\": [\n {\n \"statistic\": \"Total DOM Elements\",\n \"element\": \"\",\n \"value\": \"592\"\n },\n {\n \"statistic\": \"Maximum DOM Depth\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"12\"\n },\n {\n \"statistic\": \"Maximum Child Elements\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"25\"\n }\n ]\n }\n },\n {\n \"id\": \"no-vulnerable-libraries\",\n \"title\": \"Includes front-end JavaScript libraries with known security vulnerabilities\",\n \"description\": \"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"2 vulnerabilities detected\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"detectedLib\",\n \"itemType\": \"link\",\n \"text\": \"Library Version\"\n },\n {\n \"key\": \"vulnCount\",\n \"itemType\": \"text\",\n \"text\": \"Vulnerability Count\"\n },\n {\n \"key\": \"highestSeverity\",\n \"itemType\": \"text\",\n \"text\": \"Highest Severity\"\n }\n ],\n \"items\": [\n {\n \"highestSeverity\": \"Medium\",\n \"vulnCount\": 2,\n \"detectedLib\": {\n \"text\": \"jQuery@3.4.1\",\n \"url\": \"https://snyk.io/vuln/npm:jquery?lh=3.4.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit\",\n \"type\": \"link\"\n }\n }\n ]\n }\n },\n {\n \"id\": \"link-text\",\n \"title\": \"Links do not have descriptive text\",\n \"description\": \"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"1 link found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"href\",\n \"itemType\": \"url\",\n \"text\": \"Link destination\"\n },\n {\n \"key\": \"text\",\n \"itemType\": \"text\",\n \"text\": \"Link Text\"\n }\n ],\n \"items\": [\n {\n \"href\": \"https://oneuptime.com/legal\",\n \"text\": \"more\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee54645c849742dacc4141a\",\n \"createdAt\": \"2020-06-13T21:33:57.521Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://oneuptime.com\",\n \"performance\": 21,\n \"accessibility\": 92,\n \"bestPractices\": 77,\n \"seo\": 92,\n \"pwa\": 93\n },\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [\n \"The page may not be loading offline because your test URL (https://google.com/) was redirected to \\\"https://www.google.com/\\\". Try testing the second URL directly.\"\n ]\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2822.9405,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.8 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.13,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6000.2695,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.0 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2822.9405,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.8 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.64,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5012.364472000103,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 622.4000000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"620 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.02,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1927.5015000000003,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1,930 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1262,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1,260 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.54,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6212.6230000000005,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.2 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.61,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6319.1215,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.3 s\"\n },\n {\n \"id\": \"installable-manifest\",\n \"title\": \"Web app manifest does not meet the installability requirements\",\n \"description\": \"Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more](https://web.dev/installable-manifest).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\"\n ],\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"apple-touch-icon\",\n \"title\": \"Does not provide a valid `apple-touch-icon`\",\n \"description\": \"For ideal appearance on iOS when users add a progressive web app to the home screen, define an `apple-touch-icon`. It must point to a non-transparent 192px (or 180px) square PNG. [Learn More](https://web.dev/apple-touch-icon/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"splash-screen\",\n \"title\": \"Is not configured for a custom splash screen\",\n \"description\": \"A themed splash screen ensures a high-quality experience when users launch your app from their homescreens. [Learn more](https://web.dev/splash-screen).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\"\n ],\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched,\\nNo `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\",\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"No manifest was fetched\"\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.53,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3831.9839999999913,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.8 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 2305.383999999996\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 1054.7639999999956\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 286.568\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 114.54000000000002\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 43.848\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 26.880000000000003\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.68,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2401.8439999999973,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.4 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.PJoOAxnhJjQ.O/ck=xjs.qs.42p4gRlD01o.L.W.O/m=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,czrJpf,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff,d,csi/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/dg=2/br=1/ct=zgms/rs=ACT90oHvfDmu_dvtRul4qZ8w64RodeAfeg\",\n \"total\": 1469.1679999999974,\n \"scripting\": 1397.3999999999971,\n \"scriptParseCompile\": 46.775999999999996\n },\n {\n \"url\": \"Unattributable\",\n \"total\": 962.5479999999952,\n \"scripting\": 18.168000000000003,\n \"scriptParseCompile\": 1.624\n },\n {\n \"url\": \"https://www.google.com/\",\n \"total\": 677.7480000000002,\n \"scripting\": 218.17600000000013,\n \"scriptParseCompile\": 44.42400000000001\n },\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.PJoOAxnhJjQ.O/ck=xjs.qs.42p4gRlD01o.L.W.O/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/exm=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,csi,czrJpf,d,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff/ed=1/dg=2/br=1/ct=zgms/rs=ACT90oHvfDmu_dvtRul4qZ8w64RodeAfeg/m=CHeGN,MkHyGd,NpD4ec,RqxLvf,aa,abd,async,dvl,fEVMic,foot,mUpTid,mu,rHjpXd,rQSi2,sb_wiz,sf,sonic,spch,uiNkee,xz7cCd?xjs=s1\",\n \"total\": 609.736,\n \"scripting\": 591.4319999999999,\n \"scriptParseCompile\": 12.768\n },\n {\n \"url\": \"https://www.gstatic.com/og/_/js/k=og.mob.en_US.yfLAJL_oT_E.O/rt=j/m=md/exm=mih,mab,meb/d=1/ed=1/rs=AA2YrTsBPPw93H-W1yYwMghux4ngN_9G_Q\",\n \"total\": 73.48800000000001,\n \"scripting\": 66.77200000000002,\n \"scriptParseCompile\": 4.303999999999999\n }\n ],\n \"summary\": {\n \"wastedMs\": 2401.8439999999973\n }\n }\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.61,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 554.456,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 550 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://adservice.google.com\",\n \"wastedMs\": 554.456\n }\n ],\n \"overallSavingsMs\": 554.456\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"No usable web app manifest found on page.\",\n \"warnings\": []\n },\n {\n \"id\": \"aria-required-attr\",\n \"title\": \"`[role]`s do not have all required `[aria-*]` attributes\",\n \"description\": \"Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://web.dev/aria-required-attr/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".gLFyf\",\n \"path\": \"1,HTML,1,BODY,7,DIV,2,DIV,1,DIV,2,DIV,0,FORM,1,DIV,0,DIV,1,DIV,2,DIV,0,DIV,1,INPUT\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n Required ARIA attribute not present: aria-expanded\",\n \"nodeLabel\": \"Search\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.aria\",\n \"wcag2a\",\n \"wcag412\"\n ]\n }\n }\n },\n {\n \"id\": \"bypass\",\n \"title\": \"The page does not contain a heading, skip link, or landmark region\",\n \"description\": \"Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more](https://web.dev/bypass/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"html\",\n \"path\": \"1,HTML\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n No valid skip link found\\n Page does not have a heading\\n Page does not have a landmark region\",\n \"nodeLabel\": \"html\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.keyboard\",\n \"wcag2a\",\n \"wcag241\",\n \"section508\",\n \"section508.22.o\"\n ]\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".active\",\n \"path\": \"1,HTML,1,BODY,7,DIV,1,HEADER,1,DIV,0,A\",\n \"snippet\": \"All\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 3.56 (foreground color: #4285f4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"ALL\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".Q8LRLc\",\n \"path\": \"1,HTML,1,BODY,7,DIV,3,DIV,2,DIV,1,DIV,1,DIV,1,SPAN\",\n \"snippet\": \"Nigeria\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.46 (foreground color: #6f6f6f, background color: #f2f2f2, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Nigeria\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1060,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 140 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.PJoOAxnhJjQ.O/ck=xjs.qs.42p4gRlD01o.L.W.O/m=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,czrJpf,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff,d,csi/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/dg=2/br=1/ct=zgms/rs=ACT90oHvfDmu_dvtRul4qZ8w64RodeAfeg\",\n \"totalBytes\": 180286,\n \"wastedBytes\": 82650,\n \"wastedPercent\": 45.84405978226519\n },\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.PJoOAxnhJjQ.O/ck=xjs.qs.42p4gRlD01o.L.W.O/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/exm=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,csi,czrJpf,d,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff/ed=1/dg=2/br=1/ct=zgms/rs=ACT90oHvfDmu_dvtRul4qZ8w64RodeAfeg/m=CHeGN,MkHyGd,NpD4ec,RqxLvf,aa,abd,async,dvl,fEVMic,foot,mUpTid,mu,rHjpXd,rQSi2,sb_wiz,sf,sonic,spch,uiNkee,xz7cCd?xjs=s1\",\n \"totalBytes\": 52354,\n \"wastedBytes\": 34517,\n \"wastedPercent\": 65.929353749397\n },\n {\n \"url\": \"https://www.gstatic.com/og/_/js/k=og.mob.en_US.yfLAJL_oT_E.O/rt=j/m=md/exm=mih,mab,meb/d=1/ed=1/rs=AA2YrTsBPPw93H-W1yYwMghux4ngN_9G_Q\",\n \"totalBytes\": 21011,\n \"wastedBytes\": 15473,\n \"wastedPercent\": 73.64255660188338\n },\n {\n \"url\": \"https://www.google.com/\",\n \"totalBytes\": 27038,\n \"wastedBytes\": 10761,\n \"wastedPercent\": 39.7980100419181\n }\n ],\n \"overallSavingsMs\": 1060,\n \"overallSavingsBytes\": 143401\n }\n },\n {\n \"id\": \"uses-passive-event-listeners\",\n \"title\": \"Does not use passive listeners to improve scrolling performance\",\n \"description\": \"Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://web.dev/uses-passive-event-listeners).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"label\",\n \"itemType\": \"text\",\n \"text\": \"Location\"\n }\n ],\n \"items\": [\n {\n \"label\": \"line: 122\",\n \"url\": \"https://www.google.com/\"\n }\n ]\n }\n },\n {\n \"id\": \"meta-description\",\n \"title\": \"Document does not have a meta description\",\n \"description\": \"Meta descriptions may be included in search results to concisely summarize page content. [Learn more](https://web.dev/meta-description).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n }\n ],\n \"_id\": \"5ee5462ac849742dacc41418\",\n \"createdAt\": \"2020-06-13T21:33:30.673Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://google.com\",\n \"performance\": 40,\n \"accessibility\": 90,\n \"bestPractices\": 100,\n \"seo\": 92,\n \"pwa\": 54\n },\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"without-javascript\",\n \"title\": \"Does not provide fallback content when JavaScript is not available\",\n \"description\": \"Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://web.dev/without-javascript).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"The page body should render some content if its scripts are not available.\"\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.31,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4924.307,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.9 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.28,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4968.307,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.31,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4924.307,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.9 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.51,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5753.673240912831,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.8 s\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 88,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"90 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5012.307,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.76,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5045.307,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.67,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 439.202,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 440 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://web.facebook.com\",\n \"wastedMs\": 439.202\n },\n {\n \"url\": \"https://www.facebook.com\",\n \"wastedMs\": 324.83000000000004\n },\n {\n \"url\": \"https://connect.facebook.net\",\n \"wastedMs\": 300\n }\n ],\n \"overallSavingsMs\": 439.202\n }\n },\n {\n \"id\": \"font-display\",\n \"title\": \"Ensure text remains visible during webfont load\",\n \"description\": \"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"itemType\": \"ms\",\n \"text\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/2b4fd3ff3312dc00407f80acf89ad9d1a35464d0/e9d55/assets/robotomono-medium.ttf\",\n \"wastedMs\": 724.8300000028394\n }\n ]\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Timed out waiting for start_url (https://hibeekaey.me/index.html) to respond.\",\n \"warnings\": []\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \":root\",\n \"path\": \"\",\n \"snippet\": \"github.com\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.21 (foreground color: #db4437, background color: #03172b, font size: 8.4pt (11.2px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"github.com\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"meta-viewport\",\n \"title\": \"`[user-scalable=\\\"no\\\"]` is used in the `` element or the `[maximum-scale]` attribute is less than 5.\",\n \"description\": \"Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"meta[name=\\\"viewport\\\"]\",\n \"path\": \"1,HTML,0,HEAD,4,META\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n user-scalable=no on tag disables zooming on mobile devices\",\n \"nodeLabel\": \"meta\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.sensory-and-visual-cues\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 68413.28333333333,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"1 resource found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200,\n \"stale-while-revalidate\": \"3600\"\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 77449,\n \"wastedBytes\": 68413.28333333333\n }\n ],\n \"summary\": {\n \"wastedBytes\": 68413.28333333333\n }\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.67,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 450,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 47 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"totalBytes\": 77449,\n \"wastedBytes\": 47822,\n \"wastedPercent\": 61.746396051782845\n }\n ],\n \"overallSavingsMs\": 450,\n \"overallSavingsBytes\": 47822\n }\n },\n {\n \"id\": \"font-size\",\n \"title\": \"Document doesn't use legible font sizes\",\n \"description\": \"Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"0% legible text\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"source\",\n \"itemType\": \"source-location\",\n \"text\": \"Source\"\n },\n {\n \"key\": \"selector\",\n \"itemType\": \"code\",\n \"text\": \"Selector\"\n },\n {\n \"key\": \"coverage\",\n \"itemType\": \"text\",\n \"text\": \"% of Page Text\"\n },\n {\n \"key\": \"fontSize\",\n \"itemType\": \"text\",\n \"text\": \"Font Size\"\n }\n ],\n \"items\": [\n {\n \"source\": {\n \"type\": \"source-location\",\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/bundles/bb55186a29849c0754da4941f1c4436e80ecd14c.css\",\n \"urlProvider\": \"network\",\n \"line\": 0,\n \"column\": 2321\n },\n \"selector\": \"h1\",\n \"coverage\": \"100.00%\",\n \"fontSize\": \"11.2px\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee3678cef781123195486a1\",\n \"createdAt\": \"2020-06-12T11:31:24.028Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://hibeekaey.me\",\n \"performance\": 61,\n \"accessibility\": 62,\n \"bestPractices\": 100,\n \"seo\": 90,\n \"pwa\": 68\n },\n {\n \"data\": [\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.69,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3257.675,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.3 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.01,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 10122.589499999998,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"10.1 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.69,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3257.675,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.3 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.15,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 8949.815550000667,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"8.9 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.55,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 94.47999999999996,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"90 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.14,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1104.9999999999995,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1,100 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.43,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 272,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"270 ms\"\n },\n {\n \"id\": \"errors-in-console\",\n \"title\": \"Browser errors were logged to the console\",\n \"description\": \"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"description\",\n \"itemType\": \"code\",\n \"text\": \"Description\"\n }\n ],\n \"items\": [\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 403 ()\",\n \"url\": \"https://alb.reddit.com/rp.gif?ts=1591961459617&id=t2_3toeyc6t&event=PageVisit&uuid=d7a817b0-582c-49b1-b1c9-c505643a3901&s=L3glXpDPkJICMHSDJKJQm4GaGiinRmIvKFa%2FGXgFQ1Y%3D\"\n },\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 404 ()\",\n \"url\": \"https://oneuptime.com/www.googletagmanager.com/gtm5445.html?id=GTM-K8JKCBR\"\n }\n ]\n }\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.42,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 7126.675000000002,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"7.1 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.47,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 7590.775000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"7.6 s\"\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": false,\n \"hasStartUrl\": true,\n \"hasIconsAtLeast144px\": true,\n \"hasIconsAtLeast512px\": true,\n \"fetchesIcon\": true,\n \"hasPWADisplayValue\": true,\n \"hasBackgroundColor\": true,\n \"hasThemeColor\": true,\n \"hasShortName\": true,\n \"shortNameLength\": true,\n \"hasName\": true,\n \"hasMaskableIcon\": false\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"image-aspect-ratio\",\n \"title\": \"Displays images with incorrect aspect ratio\",\n \"description\": \"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"thumbnail\",\n \"text\": \"\"\n },\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"displayedAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Displayed)\"\n },\n {\n \"key\": \"actualAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Actual)\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n },\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n }\n ]\n }\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.29,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5361.8399999999865,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.4 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 1963.1759999999904\n },\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 1599.3399999999958\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 1004.668\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 411.44800000000004\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 252.9000000000002\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 130.30799999999996\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.79,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1835.9279999999985,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.8 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"Unattributable\",\n \"total\": 1532.0999999999901,\n \"scripting\": 19.843999999999966,\n \"scriptParseCompile\": 1.7\n },\n {\n \"url\": \"https://oneuptime.com/\",\n \"total\": 1285.052,\n \"scripting\": 31.883999999999993,\n \"scriptParseCompile\": 11.103999999999997\n },\n {\n \"url\": \"https://script.hotjar.com/modules.5cd4945c79de888b7e62.js\",\n \"total\": 360.46799999999996,\n \"scripting\": 175.04799999999992,\n \"scriptParseCompile\": 66.256\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"total\": 334.8199999999986,\n \"scripting\": 304.2919999999986,\n \"scriptParseCompile\": 18.055999999999997\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"total\": 233.6720000000001,\n \"scripting\": 178.7600000000001,\n \"scriptParseCompile\": 38.70400000000001\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"total\": 202.92000000000002,\n \"scripting\": 68.52400000000002,\n \"scriptParseCompile\": 91.728\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"total\": 167.09199999999998,\n \"scripting\": 148.712,\n \"scriptParseCompile\": 10.892000000000001\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"total\": 133.56400000000002,\n \"scripting\": 87.756,\n \"scriptParseCompile\": 31.024\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"total\": 119.356,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"total\": 112.38400000000001,\n \"scripting\": 92.388,\n \"scriptParseCompile\": 14.808\n },\n {\n \"url\": \"https://www.google-analytics.com/gtm/js?id=GTM-KSC3HMH&cid=1726195650.1591961457\",\n \"total\": 101.436,\n \"scripting\": 83.724,\n \"scriptParseCompile\": 4.68\n },\n {\n \"url\": \"https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html\",\n \"total\": 98.316,\n \"scripting\": 16.831999999999997,\n \"scriptParseCompile\": 11.235999999999999\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"total\": 97.9,\n \"scripting\": 54.21600000000001,\n \"scriptParseCompile\": 28.136\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"total\": 96.188,\n \"scripting\": 57.732,\n \"scriptParseCompile\": 13.98\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"total\": 93.11999999999999,\n \"scripting\": 72.03599999999999,\n \"scriptParseCompile\": 15.14\n },\n {\n \"url\": \"https://www.googletagmanager.com/ns.html?id=GTM-PKQD5WH\",\n \"total\": 89.15999999999997,\n \"scripting\": 10.392,\n \"scriptParseCompile\": 6.4719999999999995\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"total\": 78.776,\n \"scripting\": 62.416,\n \"scriptParseCompile\": 7.4559999999999995\n }\n ],\n \"summary\": {\n \"wastedMs\": 1835.9279999999985\n }\n }\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 540 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google CDN\",\n \"url\": \"https://developers.google.com/speed/libraries/\"\n },\n \"transferSize\": 31250,\n \"mainThreadTime\": 334.8199999999987,\n \"blockingTime\": 169.336\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Hotjar\",\n \"url\": \"https://www.hotjar.com/\"\n },\n \"transferSize\": 5134,\n \"mainThreadTime\": 491.5440000000001,\n \"blockingTime\": 121.16\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Amplitude Mobile Analytics\",\n \"url\": \"\"\n },\n \"transferSize\": 19074,\n \"mainThreadTime\": 167.09200000000004,\n \"blockingTime\": 93.29599999999999\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 32872,\n \"mainThreadTime\": 476.22400000000016,\n \"blockingTime\": 52.800000000000004\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Tag Manager\",\n \"url\": \"https://marketingplatform.google.com/about/tag-manager/\"\n },\n \"transferSize\": 71131,\n \"mainThreadTime\": 401.6080000000006,\n \"blockingTime\": 48.092000000000006\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"reddit\",\n \"url\": \"\"\n },\n \"transferSize\": 6520,\n \"mainThreadTime\": 112.384,\n \"blockingTime\": 36.42400000000001\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Cloudflare CDN\",\n \"url\": \"https://cdnjs.com/\"\n },\n \"transferSize\": 22386,\n \"mainThreadTime\": 93.11999999999999,\n \"blockingTime\": 13.735999999999997\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Analytics\",\n \"url\": \"https://www.google.com/analytics/analytics/\"\n },\n \"transferSize\": 18864,\n \"mainThreadTime\": 197.62400000000017,\n \"blockingTime\": 2.4879999999999995\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Twitter Online Conversion Tracking\",\n \"url\": \"\"\n },\n \"transferSize\": 2268,\n \"mainThreadTime\": 37.092,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"LinkedIn Ads\",\n \"url\": \"\"\n },\n \"transferSize\": 1809,\n \"mainThreadTime\": 34.75599999999999,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Fonts\",\n \"url\": \"https://fonts.google.com/\"\n },\n \"transferSize\": 1331,\n \"mainThreadTime\": 17.808,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Quora Ads\",\n \"url\": \"https://www.quora.com/business/\"\n },\n \"transferSize\": 422,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google/Doubleclick Ads\",\n \"url\": \"https://www.doubleclickbygoogle.com/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Other Google APIs/SDKs\",\n \"url\": \"https://developers.google.com/apis-explorer/#p/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 213061,\n \"wastedMs\": 537.332\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ API\\\\'s\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

API Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ websites\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Website Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ IoT\\\\ devices\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

IoT Device\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"IoT Device Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ servers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Server Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Server Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ docker\\\\ containers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Container\\n Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ applications\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Application\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ kubernetes\\\\ cluster\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Kubernetes\\n Cluster\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Kubernetes Cluster Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

On-call rotation.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call rotation.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Escalation\\n Policy.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Escalation Policy.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

On-call reporting.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call reporting.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

Alerts\\n for incidents.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerts for incidents.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Call,\\n SMS Global alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Call, SMS Global alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Support for\\n distributed teams.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Support for distributed teams.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Native On-call apps.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Native On-call apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Intelligent On-call alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent On-call alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Custom\\n branding.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom branding.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Realtime\\n Status.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Realtime Status.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

Custom\\n Subdomain.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Subdomain.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

\\n Investigation Notes.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Investigation Notes.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Private\\n Status Pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Private Status Pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Multiple\\n status pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Multiple status pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

SLA alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"SLA alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Show\\n status of\\n third party services.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Show status of third party services.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(4) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Performance Monitoring of your server-side apps.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Performance Monitoring of your server-side apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Backend\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Backend Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitoring\\\\ of\\\\ your\\\\ databases\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Database\\n Performance\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Database Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Mobile\\n App\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Mobile App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

\\n Browser App Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Browser App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"run\\\\ automated\\\\ API\\\\ tests\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

API Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Website Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Custom Test\\n Scripts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Test Scripts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Synthetic Interaction Tests.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Synthetic Interaction Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Application log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Container log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Log Views: Boards, Graphs, and more

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Log Views: Boards, Graphs, and more\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Alerting\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerting\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Container Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Application Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Network Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Network Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

License\\n Compliance\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"License Compliance\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Real-time error tracking.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Real-time error tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Intelligent deduplication.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent deduplication.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Commit and deploy tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,17,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

On-demand events.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-demand events.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".grey\",\n \"path\": \"1,HTML,1,BODY,18,DIV,0,DIV,1,DIV,1,A\",\n \"snippet\": \"\\n Deny\\n \",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"DENY\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-sigma > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,19,DIV,0,FOOTER,3,SECTION,0,DIV,0,A,2,P\",\n \"snippet\": \"

OneUptime is an enterprise-grade status page and an on-call management solution. Talk to\\n us to see how we can help you cut your support costs, improve transparency.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"OneUptime is an enterprise-grade status page and an on-call management solution. Ta…\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-documentation > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,19,DIV,0,FOOTER,3,SECTION,0,DIV,1,A,2,P\",\n \"snippet\": \"

In-depth resources on industry thoughts and insights. Explore and learn more\\n about everything from how to manage, monitor, and support web-scale products and businesses.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"In-depth resources on industry thoughts and insights. Explore and learn more ab…\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"heading-order\",\n \"title\": \"Heading elements are not in a sequentially-descending order\",\n \"description\": \"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".mobileProducts > h4\",\n \"path\": \"1,HTML,1,BODY,16,HEADER,0,DIV,0,UL,3,LI,1,DIV,0,DIV,1,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".column:nth-child(1) > h4\",\n \"path\": \"1,HTML,1,BODY,19,DIV,0,FOOTER,5,ARTICLE,0,DIV,1,DIV,0,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"moderate\",\n \"tags\": [\n \"cat.semantics\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.07,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 723814.7433333333,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"73 resources found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://q.quora.com/_/ad/f593dadee49b457ab93e3e3d6a8b691c/pixel?tag=ViewContent&i=gtm&u=https%3A%2F%2Foneuptime.com%2F\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 422,\n \"wastedBytes\": 422\n },\n {\n \"url\": \"https://p.adsymptotic.com/d/px/?_pid=16218&_psign=0aa5badf92527f7732e22463d6fa4dbc&coopa=0&gdpr=0&gdpr_consent=&_puuid=3c326873-a066-4855-a804-f410b3040082\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=706292&url=https%3A%2F%2Foneuptime.com%2F&time=1591961458999\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 6099,\n \"wastedBytes\": 6048.175\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-1827049.js?sv=7\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 2019,\n \"wastedBytes\": 2002.175\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 1932,\n \"wastedBytes\": 1915.9\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 32512,\n \"wastedBytes\": 28718.93333333333\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 7200\n },\n \"cacheLifetimeMs\": 7200000,\n \"cacheHitProbability\": 0.25,\n \"totalBytes\": 18864,\n \"wastedBytes\": 14148\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 9455\n },\n \"cacheLifetimeMs\": 9455000,\n \"cacheHitProbability\": 0.28131944444444446,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 281345,\n \"wastedBytes\": 191314.59999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 273528,\n \"wastedBytes\": 185999.03999999998\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 113144,\n \"wastedBytes\": 76937.92\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 105322,\n \"wastedBytes\": 71618.95999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 38610,\n \"wastedBytes\": 26254.8\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 28822,\n \"wastedBytes\": 19598.96\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 24269,\n \"wastedBytes\": 16502.92\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 15103,\n \"wastedBytes\": 10270.039999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Statuspageio.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10856,\n \"wastedBytes\": 7382.079999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/postman.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10706,\n \"wastedBytes\": 7280.079999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/statuspage-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9261,\n \"wastedBytes\": 6297.48\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pager-duty.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9107,\n \"wastedBytes\": 6192.759999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/CloudBoost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5105,\n \"wastedBytes\": 3471.3999999999996\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4979,\n \"wastedBytes\": 3385.72\n },\n {\n \"url\": \"https://oneuptime.com/img/servicenow.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4745,\n \"wastedBytes\": 3226.6\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-apm.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4280,\n \"wastedBytes\": 2910.3999999999996\n },\n {\n \"url\": \"https://oneuptime.com/css/home.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4249,\n \"wastedBytes\": 2889.3199999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/freshsales-1.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 3020,\n \"wastedBytes\": 2053.6\n },\n {\n \"url\": \"https://oneuptime.com/img/Fyipe-Icon.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2993,\n \"wastedBytes\": 2035.2399999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/newrelic.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1952,\n \"wastedBytes\": 1327.36\n },\n {\n \"url\": \"https://oneuptime.com/img/slack-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1893,\n \"wastedBytes\": 1287.2399999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-oncall.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1885,\n \"wastedBytes\": 1281.8\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1799,\n \"wastedBytes\": 1223.32\n },\n {\n \"url\": \"https://oneuptime.com/img/OneUptimeFull.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1797,\n \"wastedBytes\": 1221.9599999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/pagerduty.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1709,\n \"wastedBytes\": 1162.12\n },\n {\n \"url\": \"https://oneuptime.com/css/comparision.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1679,\n \"wastedBytes\": 1141.7199999999998\n },\n {\n \"url\": \"https://oneuptime.com/css/sdlc.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1588,\n \"wastedBytes\": 1079.84\n },\n {\n \"url\": \"https://oneuptime.com/img/iron-io.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1505,\n \"wastedBytes\": 1023.3999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/aws-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1429,\n \"wastedBytes\": 971.7199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/flats.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1381,\n \"wastedBytes\": 939.0799999999999\n },\n {\n \"url\": \"https://oneuptime.com/css/crm.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1329,\n \"wastedBytes\": 903.7199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/atlassian.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1205,\n \"wastedBytes\": 819.4\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1164,\n \"wastedBytes\": 791.52\n },\n {\n \"url\": \"https://oneuptime.com/img/appdynamics.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1118,\n \"wastedBytes\": 760.2399999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/hershey-s.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1100,\n \"wastedBytes\": 747.9999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/bookshelf.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1074,\n \"wastedBytes\": 730.3199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/zendesk.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1038,\n \"wastedBytes\": 705.8399999999999\n },\n {\n \"url\": \"https://oneuptime.com/js/amplitude.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1021,\n \"wastedBytes\": 694.28\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1003,\n \"wastedBytes\": 682.04\n },\n {\n \"url\": \"https://oneuptime.com/img/okta.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 896,\n \"wastedBytes\": 609.28\n },\n {\n \"url\": \"https://oneuptime.com/js/crm.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 871,\n \"wastedBytes\": 592.28\n },\n {\n \"url\": \"https://oneuptime.com/img/HB-Logo-Grey.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 870,\n \"wastedBytes\": 591.5999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/siemens%20(1).svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 843,\n \"wastedBytes\": 573.2399999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/sentry.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 830,\n \"wastedBytes\": 564.4\n },\n {\n \"url\": \"https://oneuptime.com/img/ui.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 688,\n \"wastedBytes\": 467.84\n },\n {\n \"url\": \"https://oneuptime.com/img/communications.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 608,\n \"wastedBytes\": 413.43999999999994\n },\n {\n \"url\": \"https://oneuptime.com/img/error_tracking.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 604,\n \"wastedBytes\": 410.71999999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/interface.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 573,\n \"wastedBytes\": 389.64\n },\n {\n \"url\": \"https://oneuptime.com/img/elastic-stack.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 412,\n \"wastedBytes\": 280.15999999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/azure.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 403,\n \"wastedBytes\": 274.03999999999996\n },\n {\n \"url\": \"https://oneuptime.com/js/switchUrl.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 317,\n \"wastedBytes\": 215.55999999999997\n },\n {\n \"url\": \"https://oneuptime.com/js/home.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 89,\n \"wastedBytes\": 60.519999999999996\n },\n {\n \"url\": \"https://oneuptime.com/img/cost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/global.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/integration.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/mobile-rotation.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/sms.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/time.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/trend.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 723814.7433333333\n }\n }\n },\n {\n \"id\": \"render-blocking-resources\",\n \"title\": \"Eliminate render-blocking resources\",\n \"description\": \"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).\",\n \"score\": 0.79,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 257,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 260 ms\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,700i,900,900i&display=swap\",\n \"totalBytes\": 1331,\n \"wastedMs\": 1192\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"totalBytes\": 113144,\n \"wastedMs\": 1950\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedMs\": 1529\n }\n ],\n \"overallSavingsMs\": 257\n }\n },\n {\n \"id\": \"unminified-css\",\n \"title\": \"Minify CSS\",\n \"description\": \"Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css).\",\n \"score\": 0.88,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 150,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 10 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"totalBytes\": 113144,\n \"wastedBytes\": 10621,\n \"wastedPercent\": 9.387157927931566\n }\n ],\n \"overallSavingsMs\": 150,\n \"overallSavingsBytes\": 10621\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1050,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 103 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"wastedBytes\": 105760,\n \"wastedPercent\": 93.4737251249482,\n \"totalBytes\": 113144\n }\n ],\n \"overallSavingsMs\": 1050,\n \"overallSavingsBytes\": 105760\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.88,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 150,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 102 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedBytes\": 20447,\n \"wastedPercent\": 65.42968971580918\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"totalBytes\": 33750,\n \"wastedBytes\": 18816,\n \"wastedPercent\": 55.751209725008856\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"totalBytes\": 22386,\n \"wastedBytes\": 16787,\n \"wastedPercent\": 74.98946690128628\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"totalBytes\": 32512,\n \"wastedBytes\": 15736,\n \"wastedPercent\": 48.39973434620063\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"totalBytes\": 37139,\n \"wastedBytes\": 14425,\n \"wastedPercent\": 38.84108402519054\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"totalBytes\": 18864,\n \"wastedBytes\": 10078,\n \"wastedPercent\": 53.42652314128824\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"totalBytes\": 19074,\n \"wastedBytes\": 5526,\n \"wastedPercent\": 28.970082530949103\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"totalBytes\": 4979,\n \"wastedBytes\": 2528,\n \"wastedPercent\": 50.773734838979514\n }\n ],\n \"overallSavingsMs\": 150,\n \"overallSavingsBytes\": 104343\n }\n },\n {\n \"id\": \"uses-webp-images\",\n \"title\": \"Serve images in next-gen formats\",\n \"description\": \"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).\",\n \"score\": 0.25,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2850,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 596 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 280930,\n \"wastedBytes\": 231028\n },\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 272950,\n \"wastedBytes\": 223140\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 105106,\n \"wastedBytes\": 96910\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 38438,\n \"wastedBytes\": 29374\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 28687,\n \"wastedBytes\": 20187\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 14922,\n \"wastedBytes\": 9376\n }\n ],\n \"overallSavingsMs\": 2850,\n \"overallSavingsBytes\": 610015\n }\n },\n {\n \"id\": \"uses-responsive-images\",\n \"title\": \"Properly size images\",\n \"description\": \"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1050,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 230 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"totalBytes\": 105106,\n \"wastedBytes\": 103248,\n \"wastedPercent\": 98.23204206005914\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"totalBytes\": 38438,\n \"wastedBytes\": 35233,\n \"wastedPercent\": 91.66234374999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/newrelic-logo.png\",\n \"totalBytes\": 24143,\n \"wastedBytes\": 23095,\n \"wastedPercent\": 95.6589424254798\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"totalBytes\": 28687,\n \"wastedBytes\": 21796,\n \"wastedPercent\": 75.97873251893206\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"totalBytes\": 14922,\n \"wastedBytes\": 13904,\n \"wastedPercent\": 93.17776787703275\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/postman.png\",\n \"totalBytes\": 10584,\n \"wastedBytes\": 9719,\n \"wastedPercent\": 91.82662851681208\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Statuspageio.png\",\n \"totalBytes\": 10567,\n \"wastedBytes\": 9273,\n \"wastedPercent\": 87.75\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pager-duty.png\",\n \"totalBytes\": 8972,\n \"wastedBytes\": 8858,\n \"wastedPercent\": 98.72777462005615\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/statuspage-logo.png\",\n \"totalBytes\": 8994,\n \"wastedBytes\": 7661,\n \"wastedPercent\": 85.1775\n },\n {\n \"url\": \"https://oneuptime.com/img/Fyipe-Icon.png\",\n \"totalBytes\": 2886,\n \"wastedBytes\": 2252,\n \"wastedPercent\": 78.02734375\n }\n ],\n \"overallSavingsMs\": 1050,\n \"overallSavingsBytes\": 235039\n }\n },\n {\n \"id\": \"dom-size\",\n \"title\": \"Avoids an excessive DOM size\",\n \"description\": \"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 592,\n \"numericUnit\": \"element\",\n \"displayValue\": \"592 elements\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"statistic\",\n \"itemType\": \"text\",\n \"text\": \"Statistic\"\n },\n {\n \"key\": \"element\",\n \"itemType\": \"code\",\n \"text\": \"Element\"\n },\n {\n \"key\": \"value\",\n \"itemType\": \"numeric\",\n \"text\": \"Value\"\n }\n ],\n \"items\": [\n {\n \"statistic\": \"Total DOM Elements\",\n \"element\": \"\",\n \"value\": \"592\"\n },\n {\n \"statistic\": \"Maximum DOM Depth\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"12\"\n },\n {\n \"statistic\": \"Maximum Child Elements\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"25\"\n }\n ]\n }\n },\n {\n \"id\": \"no-vulnerable-libraries\",\n \"title\": \"Includes front-end JavaScript libraries with known security vulnerabilities\",\n \"description\": \"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"2 vulnerabilities detected\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"detectedLib\",\n \"itemType\": \"link\",\n \"text\": \"Library Version\"\n },\n {\n \"key\": \"vulnCount\",\n \"itemType\": \"text\",\n \"text\": \"Vulnerability Count\"\n },\n {\n \"key\": \"highestSeverity\",\n \"itemType\": \"text\",\n \"text\": \"Highest Severity\"\n }\n ],\n \"items\": [\n {\n \"highestSeverity\": \"Medium\",\n \"vulnCount\": 2,\n \"detectedLib\": {\n \"text\": \"jQuery@3.4.1\",\n \"url\": \"https://snyk.io/vuln/npm:jquery?lh=3.4.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit\",\n \"type\": \"link\"\n }\n }\n ]\n }\n },\n {\n \"id\": \"link-text\",\n \"title\": \"Links do not have descriptive text\",\n \"description\": \"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"1 link found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"href\",\n \"itemType\": \"url\",\n \"text\": \"Link destination\"\n },\n {\n \"key\": \"text\",\n \"itemType\": \"text\",\n \"text\": \"Link Text\"\n }\n ],\n \"items\": [\n {\n \"href\": \"https://oneuptime.com/legal\",\n \"text\": \"more\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee3677fef7811231954869f\",\n \"createdAt\": \"2020-06-12T11:31:11.218Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://oneuptime.com\",\n \"performance\": 29,\n \"accessibility\": 92,\n \"bestPractices\": 77,\n \"seo\": 92,\n \"pwa\": 93\n },\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [\n \"The page may not be loading offline because your test URL (https://google.com/) was redirected to \\\"https://www.google.com/\\\". Try testing the second URL directly.\"\n ]\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.79,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2835.2070000000003,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.8 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.32,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4758.156999999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.8 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.79,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2835.2070000000003,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.8 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.57,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5400.329098003283,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.4 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.33,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 120.4,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"120 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.39,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 709.5,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"710 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.06,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 559,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"560 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4998.547,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.0 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5237.83,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.2 s\"\n },\n {\n \"id\": \"installable-manifest\",\n \"title\": \"Web app manifest does not meet the installability requirements\",\n \"description\": \"Browsers can proactively prompt users to add your app to their homescreen, which can lead to higher engagement. [Learn more](https://web.dev/installable-manifest).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\"\n ],\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"apple-touch-icon\",\n \"title\": \"Does not provide a valid `apple-touch-icon`\",\n \"description\": \"For ideal appearance on iOS when users add a progressive web app to the home screen, define an `apple-touch-icon`. It must point to a non-transparent 192px (or 180px) square PNG. [Learn More](https://web.dev/apple-touch-icon/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"splash-screen\",\n \"title\": \"Is not configured for a custom splash screen\",\n \"description\": \"A themed splash screen ensures a high-quality experience when users launch your app from their homescreens. [Learn more](https://web.dev/splash-screen).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\"\n ],\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No manifest was fetched,\\nNo `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No manifest was fetched\",\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": true,\n \"parseFailureReason\": \"No manifest was fetched\"\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"No manifest was fetched\"\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.89,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2055.9239999999972,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.1 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 1075.0359999999966\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 545.5480000000007\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 178.45600000000002\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 167.16000000000003\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 44.75999999999996\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 38.175999999999995\n },\n {\n \"group\": \"garbageCollection\",\n \"groupLabel\": \"Garbage Collection\",\n \"duration\": 6.787999999999999\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.91,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1238.8639999999987,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.2 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.qHKzEKRrnAY.O/ck=xjs.qs.42p4gRlD01o.L.W.O/m=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,czrJpf,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff,d,csi/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/dg=2/br=1/ct=zgms/rs=ACT90oEQkGTT627xiMT2nAknGDU6R9aVUQ\",\n \"total\": 764.2439999999987,\n \"scripting\": 656.4439999999987,\n \"scriptParseCompile\": 77.968\n },\n {\n \"url\": \"https://www.google.com/\",\n \"total\": 511.0679999999999,\n \"scripting\": 190.968,\n \"scriptParseCompile\": 64.16799999999999\n },\n {\n \"url\": \"Unattributable\",\n \"total\": 487.51600000000053,\n \"scripting\": 14.276000000000002,\n \"scriptParseCompile\": 1.912\n },\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.qHKzEKRrnAY.O/ck=xjs.qs.42p4gRlD01o.L.W.O/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/exm=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,csi,czrJpf,d,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff/ed=1/dg=2/br=1/ct=zgms/rs=ACT90oEQkGTT627xiMT2nAknGDU6R9aVUQ/m=CHeGN,MkHyGd,NpD4ec,RqxLvf,aa,abd,async,dvl,fEVMic,foot,mUpTid,mu,rHjpXd,rQSi2,sb_wiz,sf,sonic,spch,uiNkee,xz7cCd?xjs=s1\",\n \"total\": 168.77600000000004,\n \"scripting\": 136.20400000000004,\n \"scriptParseCompile\": 25\n },\n {\n \"url\": \"https://www.gstatic.com/og/_/js/k=og.mob.en_US.yfLAJL_oT_E.O/rt=j/m=md/exm=mih,mab,meb/d=1/ed=1/rs=AA2YrTsBPPw93H-W1yYwMghux4ngN_9G_Q\",\n \"total\": 88.66399999999997,\n \"scripting\": 65.93199999999997,\n \"scriptParseCompile\": 5.992\n }\n ],\n \"summary\": {\n \"wastedMs\": 1238.8639999999987\n }\n }\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 325.8379999999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 330 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://adservice.google.com\",\n \"wastedMs\": 325.8379999999999\n }\n ],\n \"overallSavingsMs\": 325.8379999999999\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"No usable web app manifest found on page.\",\n \"warnings\": []\n },\n {\n \"id\": \"aria-required-attr\",\n \"title\": \"`[role]`s do not have all required `[aria-*]` attributes\",\n \"description\": \"Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://web.dev/aria-required-attr/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".gLFyf\",\n \"path\": \"1,HTML,1,BODY,7,DIV,2,DIV,1,DIV,2,DIV,0,FORM,1,DIV,0,DIV,1,DIV,2,DIV,0,DIV,1,INPUT\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n Required ARIA attribute not present: aria-expanded\",\n \"nodeLabel\": \"Search\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.aria\",\n \"wcag2a\",\n \"wcag412\"\n ]\n }\n }\n },\n {\n \"id\": \"bypass\",\n \"title\": \"The page does not contain a heading, skip link, or landmark region\",\n \"description\": \"Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more](https://web.dev/bypass/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"html\",\n \"path\": \"1,HTML\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n No valid skip link found\\n Page does not have a heading\\n Page does not have a landmark region\",\n \"nodeLabel\": \"html\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.keyboard\",\n \"wcag2a\",\n \"wcag241\",\n \"section508\",\n \"section508.22.o\"\n ]\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".active\",\n \"path\": \"1,HTML,1,BODY,7,DIV,1,HEADER,1,DIV,0,A\",\n \"snippet\": \"All\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 3.56 (foreground color: #4285f4, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"ALL\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".Q8LRLc\",\n \"path\": \"1,HTML,1,BODY,7,DIV,3,DIV,2,DIV,1,DIV,1,DIV,1,SPAN\",\n \"snippet\": \"Nigeria\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.46 (foreground color: #6f6f6f, background color: #f2f2f2, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Nigeria\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.48,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 960,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 140 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.qHKzEKRrnAY.O/ck=xjs.qs.42p4gRlD01o.L.W.O/m=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,czrJpf,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff,d,csi/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/dg=2/br=1/ct=zgms/rs=ACT90oEQkGTT627xiMT2nAknGDU6R9aVUQ\",\n \"totalBytes\": 180286,\n \"wastedBytes\": 82650,\n \"wastedPercent\": 45.84405978226519\n },\n {\n \"url\": \"https://www.google.com/xjs/_/js/k=xjs.qs.en_GB.qHKzEKRrnAY.O/ck=xjs.qs.42p4gRlD01o.L.W.O/am=AgEoAAAAsAgjfzrDKAeKA8BLABMHAADABByGYH8BVIgnAARAAAAIrCWI/d=1/exm=ByqdBd,CiVnBc,Fkg7bd,HcFEGb,OF7gzc,QfiAub,RMhBfe,T4BAC,Uox2uf,bct,cdos,csi,czrJpf,d,hsm,if1iFc,jsa,kopZwe,lXXCK,qim,uz938c,vWNDde,ws9Tlc,yQ43ff/ed=1/dg=2/br=1/ct=zgms/rs=ACT90oEQkGTT627xiMT2nAknGDU6R9aVUQ/m=CHeGN,MkHyGd,NpD4ec,RqxLvf,aa,abd,async,dvl,fEVMic,foot,mUpTid,mu,rHjpXd,rQSi2,sb_wiz,sf,sonic,spch,uiNkee,xz7cCd?xjs=s1\",\n \"totalBytes\": 52359,\n \"wastedBytes\": 34520,\n \"wastedPercent\": 65.929353749397\n },\n {\n \"url\": \"https://www.gstatic.com/og/_/js/k=og.mob.en_US.yfLAJL_oT_E.O/rt=j/m=md/exm=mih,mab,meb/d=1/ed=1/rs=AA2YrTsBPPw93H-W1yYwMghux4ngN_9G_Q\",\n \"totalBytes\": 21011,\n \"wastedBytes\": 15473,\n \"wastedPercent\": 73.64255660188338\n },\n {\n \"url\": \"https://www.google.com/\",\n \"totalBytes\": 27035,\n \"wastedBytes\": 10761,\n \"wastedPercent\": 39.803968994390885\n }\n ],\n \"overallSavingsMs\": 960,\n \"overallSavingsBytes\": 143404\n }\n },\n {\n \"id\": \"uses-passive-event-listeners\",\n \"title\": \"Does not use passive listeners to improve scrolling performance\",\n \"description\": \"Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://web.dev/uses-passive-event-listeners).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"label\",\n \"itemType\": \"text\",\n \"text\": \"Location\"\n }\n ],\n \"items\": [\n {\n \"label\": \"line: 122\",\n \"url\": \"https://www.google.com/\"\n }\n ]\n }\n },\n {\n \"id\": \"meta-description\",\n \"title\": \"Document does not have a meta description\",\n \"description\": \"Meta descriptions may be included in search results to concisely summarize page content. [Learn more](https://web.dev/meta-description).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n }\n ],\n \"_id\": \"5ee3676bef7811231954869d\",\n \"createdAt\": \"2020-06-12T11:30:51.278Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://google.com\",\n \"performance\": 54,\n \"accessibility\": 90,\n \"bestPractices\": 100,\n \"seo\": 92,\n \"pwa\": 54\n },\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"without-javascript\",\n \"title\": \"Does not provide fallback content when JavaScript is not available\",\n \"description\": \"Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://web.dev/without-javascript).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"The page body should render some content if its scripts are not available.\"\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.52,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3926.9245,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.9 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.32,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4731.278,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.7 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.52,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3926.9245,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.9 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.53,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5599.967583075906,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.6 s\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.89,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 135,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"140 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.75,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4758.778,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.8 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4758.778,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.8 s\"\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimizes main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.99,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1212.068,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.2 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 469.71600000000007\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 375.2399999999999\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 185.356\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 98.09599999999999\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 60.85199999999999\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 22.808000000000003\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.99,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 530.5680000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"0.5 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"total\": 463.81600000000003,\n \"scripting\": 373.2120000000001,\n \"scriptParseCompile\": 48.539999999999985\n },\n {\n \"url\": \"https://hibeekaey.me/\",\n \"total\": 450.692,\n \"scripting\": 23.988,\n \"scriptParseCompile\": 7.232\n },\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/js/a320b71695dd6ecda82f28c32f41ae2907d10004/assets/app.js\",\n \"total\": 188.352,\n \"scripting\": 57.62799999999999,\n \"scriptParseCompile\": 2.912\n },\n {\n \"url\": \"Unattributable\",\n \"total\": 104.67200000000001,\n \"scripting\": 14.888,\n \"scriptParseCompile\": 2.168\n }\n ],\n \"summary\": {\n \"wastedMs\": 530.5680000000001\n }\n }\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 317.85,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 320 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net\",\n \"wastedMs\": 317.85\n },\n {\n \"url\": \"https://web.facebook.com\",\n \"wastedMs\": 300\n }\n ],\n \"overallSavingsMs\": 317.85\n }\n },\n {\n \"id\": \"font-display\",\n \"title\": \"Ensure text remains visible during webfont load\",\n \"description\": \"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"itemType\": \"ms\",\n \"text\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/2b4fd3ff3312dc00407f80acf89ad9d1a35464d0/e9d55/assets/robotomono-medium.ttf\",\n \"wastedMs\": 968.605000001844\n }\n ]\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Timed out waiting for start_url (https://hibeekaey.me/index.html) to respond.\",\n \"warnings\": []\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".color_red\",\n \"path\": \"1,HTML,1,BODY,5,APP,0,H1,2,SPAN\",\n \"snippet\": \"github.com\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.21 (foreground color: #db4437, background color: #03172b, font size: 8.4pt (11.2px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"github.com\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"meta-viewport\",\n \"title\": \"`[user-scalable=\\\"no\\\"]` is used in the `` element or the `[maximum-scale]` attribute is less than 5.\",\n \"description\": \"Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"meta[name=\\\"viewport\\\"]\",\n \"path\": \"1,HTML,0,HEAD,4,META\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n user-scalable=no on tag disables zooming on mobile devices\",\n \"nodeLabel\": \"meta\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.sensory-and-visual-cues\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 68413.28333333333,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"1 resource found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200,\n \"stale-while-revalidate\": \"3600\"\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 77449,\n \"wastedBytes\": 68413.28333333333\n }\n ],\n \"summary\": {\n \"wastedBytes\": 68413.28333333333\n }\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.65,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 480,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 47 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"totalBytes\": 77449,\n \"wastedBytes\": 47822,\n \"wastedPercent\": 61.746396051782845\n }\n ],\n \"overallSavingsMs\": 480,\n \"overallSavingsBytes\": 47822\n }\n },\n {\n \"id\": \"font-size\",\n \"title\": \"Document doesn't use legible font sizes\",\n \"description\": \"Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"0% legible text\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"source\",\n \"itemType\": \"source-location\",\n \"text\": \"Source\"\n },\n {\n \"key\": \"selector\",\n \"itemType\": \"code\",\n \"text\": \"Selector\"\n },\n {\n \"key\": \"coverage\",\n \"itemType\": \"text\",\n \"text\": \"% of Page Text\"\n },\n {\n \"key\": \"fontSize\",\n \"itemType\": \"text\",\n \"text\": \"Font Size\"\n }\n ],\n \"items\": [\n {\n \"source\": {\n \"type\": \"source-location\",\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/bundles/bb55186a29849c0754da4941f1c4436e80ecd14c.css\",\n \"urlProvider\": \"network\",\n \"line\": 0,\n \"column\": 2321\n },\n \"selector\": \"h1\",\n \"coverage\": \"100.00%\",\n \"fontSize\": \"11.2px\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee36711ef78112319548695\",\n \"createdAt\": \"2020-06-12T11:29:21.247Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://hibeekaey.me\",\n \"performance\": 66,\n \"accessibility\": 62,\n \"bestPractices\": 100,\n \"seo\": 90,\n \"pwa\": 68\n },\n {\n \"data\": [\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.49,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4047.410999999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.0 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 11459.673,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"11.5 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4188.202499999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.2 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.01,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 15631.015972684037,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"15.6 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.19,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 144.91428571428563,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"140 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.02,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1886.7530000000015,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1,890 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.4,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 286,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"290 ms\"\n },\n {\n \"id\": \"errors-in-console\",\n \"title\": \"Browser errors were logged to the console\",\n \"description\": \"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"description\",\n \"itemType\": \"code\",\n \"text\": \"Description\"\n }\n ],\n \"items\": [\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 403 ()\",\n \"url\": \"https://alb.reddit.com/rp.gif?ts=1591961332876&id=t2_3toeyc6t&event=PageVisit&uuid=5e51e787-0fea-4bb7-b2e6-88be14320219&s=PrUil9afdSkyQq%2BeFeg4qvohJVb7evUNq5VWlHOkMZc%3D\"\n },\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 404 ()\",\n \"url\": \"https://oneuptime.com/www.googletagmanager.com/gtm5445.html?id=GTM-K8JKCBR\"\n }\n ]\n }\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.23,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9195.929999999998,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.2 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.33,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9176.972999999998,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.2 s\"\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": false,\n \"hasStartUrl\": true,\n \"hasIconsAtLeast144px\": true,\n \"hasIconsAtLeast512px\": true,\n \"fetchesIcon\": true,\n \"hasPWADisplayValue\": true,\n \"hasBackgroundColor\": true,\n \"hasThemeColor\": true,\n \"hasShortName\": true,\n \"shortNameLength\": true,\n \"hasName\": true,\n \"hasMaskableIcon\": false\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"image-aspect-ratio\",\n \"title\": \"Displays images with incorrect aspect ratio\",\n \"description\": \"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"thumbnail\",\n \"text\": \"\"\n },\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"displayedAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Displayed)\"\n },\n {\n \"key\": \"actualAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Actual)\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n },\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n }\n ]\n }\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.05,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9655.647999999968,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.7 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 3247.5119999999997\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 3002.2439999999765\n },\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 2415.495999999993\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 494.29599999999994\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 319.37600000000026\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 176.72399999999996\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.61,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2818.0999999999995,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.8 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/\",\n \"total\": 3725.5200000000004,\n \"scripting\": 62.728000000000016,\n \"scriptParseCompile\": 20.756\n },\n {\n \"url\": \"Unattributable\",\n \"total\": 2581.1879999999815,\n \"scripting\": 26.859999999999893,\n \"scriptParseCompile\": 1.672\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"total\": 434.06799999999964,\n \"scripting\": 397.91599999999966,\n \"scriptParseCompile\": 19.696\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"total\": 318.62800000000004,\n \"scripting\": 303.232,\n \"scriptParseCompile\": 8.62\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"total\": 294.51199999999994,\n \"scripting\": 276.64799999999997,\n \"scriptParseCompile\": 7.319999999999999\n },\n {\n \"url\": \"https://script.hotjar.com/modules.5cd4945c79de888b7e62.js\",\n \"total\": 291.70799999999997,\n \"scripting\": 139.19199999999998,\n \"scriptParseCompile\": 63.004\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"total\": 283.784,\n \"scripting\": 163.348,\n \"scriptParseCompile\": 83.98400000000001\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"total\": 273.7800000000001,\n \"scripting\": 229.64000000000007,\n \"scriptParseCompile\": 28.704\n },\n {\n \"url\": \"https://www.google-analytics.com/gtm/js?id=GTM-KSC3HMH&cid=101204827.1591961332\",\n \"total\": 250.30000000000007,\n \"scripting\": 223.15600000000006,\n \"scriptParseCompile\": 17.012\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"total\": 137.42,\n \"scripting\": 81.752,\n \"scriptParseCompile\": 45.812000000000005\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"total\": 124.19200000000001,\n \"scripting\": 65.7,\n \"scriptParseCompile\": 38.308\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"total\": 112.57200000000003,\n \"scripting\": 85.41200000000002,\n \"scriptParseCompile\": 24.76\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"total\": 109.98,\n \"scripting\": 65.908,\n \"scriptParseCompile\": 36.708\n },\n {\n \"url\": \"https://www.googletagmanager.com/ns.html?id=GTM-PKQD5WH\",\n \"total\": 107.844,\n \"scripting\": 11.827999999999996,\n \"scriptParseCompile\": 4.9239999999999995\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"total\": 95.90799999999999,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"total\": 92.00000000000003,\n \"scripting\": 64.56400000000004,\n \"scriptParseCompile\": 14.796\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"total\": 75.376,\n \"scripting\": 57.168,\n \"scriptParseCompile\": 13.628\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"total\": 72.54799999999999,\n \"scripting\": 39.95199999999999,\n \"scriptParseCompile\": 20.776\n },\n {\n \"url\": \"https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html\",\n \"total\": 65.948,\n \"scripting\": 16.795999999999996,\n \"scriptParseCompile\": 6.356\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"total\": 53.71599999999999,\n \"scripting\": 43.85999999999999,\n \"scriptParseCompile\": 5.604\n }\n ],\n \"summary\": {\n \"wastedMs\": 2818.0999999999995\n }\n }\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 1,120 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Tag Manager\",\n \"url\": \"https://marketingplatform.google.com/about/tag-manager/\"\n },\n \"transferSize\": 71154,\n \"mainThreadTime\": 700.252,\n \"blockingTime\": 264.632\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google CDN\",\n \"url\": \"https://developers.google.com/speed/libraries/\"\n },\n \"transferSize\": 31250,\n \"mainThreadTime\": 434.06799999999976,\n \"blockingTime\": 250.89999999999998\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Amplitude Mobile Analytics\",\n \"url\": \"\"\n },\n \"transferSize\": 19064,\n \"mainThreadTime\": 294.51199999999994,\n \"blockingTime\": 221.332\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Analytics\",\n \"url\": \"https://www.google.com/analytics/analytics/\"\n },\n \"transferSize\": 18864,\n \"mainThreadTime\": 342.2999999999998,\n \"blockingTime\": 145.34\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 32872,\n \"mainThreadTime\": 555.8999999999999,\n \"blockingTime\": 123.376\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Hotjar\",\n \"url\": \"https://www.hotjar.com/\"\n },\n \"transferSize\": 3116,\n \"mainThreadTime\": 427.5600000000002,\n \"blockingTime\": 56.10000000000001\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"reddit\",\n \"url\": \"\"\n },\n \"transferSize\": 421,\n \"mainThreadTime\": 112.57200000000002,\n \"blockingTime\": 31.308000000000007\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Cloudflare CDN\",\n \"url\": \"https://cdnjs.com/\"\n },\n \"transferSize\": 22386,\n \"mainThreadTime\": 137.42000000000004,\n \"blockingTime\": 27.200000000000003\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"LinkedIn Ads\",\n \"url\": \"\"\n },\n \"transferSize\": 1809,\n \"mainThreadTime\": 17.864,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Fonts\",\n \"url\": \"https://fonts.google.com/\"\n },\n \"transferSize\": 1331,\n \"mainThreadTime\": 15.927999999999997,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Twitter Online Conversion Tracking\",\n \"url\": \"\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 32.924,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Quora Ads\",\n \"url\": \"https://www.quora.com/business/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 202267,\n \"wastedMs\": 1120.188\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ API\\\\'s\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

API Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ websites\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Website Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ IoT\\\\ devices\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

IoT Device\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"IoT Device Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ servers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Server Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Server Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ docker\\\\ containers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Container\\n Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ applications\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Application\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ kubernetes\\\\ cluster\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Kubernetes\\n Cluster\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Kubernetes Cluster Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

On-call rotation.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call rotation.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Escalation\\n Policy.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Escalation Policy.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

On-call reporting.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call reporting.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

Alerts\\n for incidents.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerts for incidents.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Call,\\n SMS Global alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Call, SMS Global alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Support for\\n distributed teams.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Support for distributed teams.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Native On-call apps.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Native On-call apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Intelligent On-call alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent On-call alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Custom\\n branding.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom branding.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Realtime\\n Status.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Realtime Status.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

Custom\\n Subdomain.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Subdomain.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

\\n Investigation Notes.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Investigation Notes.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Private\\n Status Pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Private Status Pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Multiple\\n status pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Multiple status pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

SLA alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"SLA alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Show\\n status of\\n third party services.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Show status of third party services.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(4) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Performance Monitoring of your server-side apps.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Performance Monitoring of your server-side apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Backend\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Backend Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitoring\\\\ of\\\\ your\\\\ databases\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Database\\n Performance\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Database Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Mobile\\n App\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Mobile App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

\\n Browser App Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Browser App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"run\\\\ automated\\\\ API\\\\ tests\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

API Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Website Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Custom Test\\n Scripts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Test Scripts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Synthetic Interaction Tests.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Synthetic Interaction Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Application log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Container log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Log Views: Boards, Graphs, and more

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Log Views: Boards, Graphs, and more\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Alerting\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerting\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Container Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Application Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Network Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Network Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

License\\n Compliance\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"License Compliance\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Real-time error tracking.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Real-time error tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Intelligent deduplication.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent deduplication.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Commit and deploy tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

On-demand events.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-demand events.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".grey\",\n \"path\": \"1,HTML,1,BODY,13,DIV,0,DIV,1,DIV,1,A\",\n \"snippet\": \"\\n Deny\\n \",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"DENY\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-sigma > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,0,A,2,P\",\n \"snippet\": \"

OneUptime is an enterprise-grade status page and an on-call management solution. Talk to\\n us to see how we can help you cut your support costs, improve transparency.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"OneUptime is an enterprise-grade status page and an on-call management solution. Ta…\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-documentation > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,1,A,2,P\",\n \"snippet\": \"

In-depth resources on industry thoughts and insights. Explore and learn more\\n about everything from how to manage, monitor, and support web-scale products and businesses.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"In-depth resources on industry thoughts and insights. Explore and learn more ab…\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"heading-order\",\n \"title\": \"Heading elements are not in a sequentially-descending order\",\n \"description\": \"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".mobileProducts > h4\",\n \"path\": \"1,HTML,1,BODY,11,HEADER,0,DIV,0,UL,3,LI,1,DIV,0,DIV,1,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".column:nth-child(1) > h4\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,5,ARTICLE,0,DIV,1,DIV,0,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"moderate\",\n \"tags\": [\n \"cat.semantics\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.08,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 715743.6650000002,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"73 resources found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://p.adsymptotic.com/d/px/?_pid=16218&_psign=0aa5badf92527f7732e22463d6fa4dbc&coopa=0&gdpr=0&gdpr_consent=&_puuid=9eeaaaee-4690-4e31-9b42-7f712067f4a5\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 403,\n \"wastedBytes\": 403\n },\n {\n \"url\": \"https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=706292&url=https%3A%2F%2Foneuptime.com%2F&time=1591961332901\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://q.quora.com/_/ad/f593dadee49b457ab93e3e3d6a8b691c/pixel?tag=ViewContent&i=gtm&u=https%3A%2F%2Foneuptime.com%2F\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 1933,\n \"wastedBytes\": 1916.8916666666667\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-1827049.js?sv=7\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 32512,\n \"wastedBytes\": 28718.93333333333\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 7200\n },\n \"cacheLifetimeMs\": 7200000,\n \"cacheHitProbability\": 0.25,\n \"totalBytes\": 18864,\n \"wastedBytes\": 14148\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 9581\n },\n \"cacheLifetimeMs\": 9581000,\n \"cacheHitProbability\": 0.28306944444444443,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 281350,\n \"wastedBytes\": 191317.99999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 273356,\n \"wastedBytes\": 185882.08\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 113167,\n \"wastedBytes\": 76953.56\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 105322,\n \"wastedBytes\": 71618.95999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 38582,\n \"wastedBytes\": 26235.76\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 28823,\n \"wastedBytes\": 19599.64\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 24292,\n \"wastedBytes\": 16518.559999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 15048,\n \"wastedBytes\": 10232.64\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/postman.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10706,\n \"wastedBytes\": 7280.079999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Statuspageio.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10684,\n \"wastedBytes\": 7265.119999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/statuspage-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9109,\n \"wastedBytes\": 6194.119999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pager-duty.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9095,\n \"wastedBytes\": 6184.599999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/CloudBoost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5101,\n \"wastedBytes\": 3468.68\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4979,\n \"wastedBytes\": 3385.72\n },\n {\n \"url\": \"https://oneuptime.com/img/servicenow.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4757,\n \"wastedBytes\": 3234.7599999999998\n },\n {\n \"url\": \"https://oneuptime.com/css/home.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4282,\n \"wastedBytes\": 2911.7599999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-apm.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4280,\n \"wastedBytes\": 2910.3999999999996\n },\n {\n \"url\": \"https://oneuptime.com/img/freshsales-1.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 3056,\n \"wastedBytes\": 2078.08\n },\n {\n \"url\": \"https://oneuptime.com/img/Fyipe-Icon.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 3015,\n \"wastedBytes\": 2050.2\n },\n {\n \"url\": \"https://oneuptime.com/img/newrelic.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1971,\n \"wastedBytes\": 1340.28\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-oncall.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1901,\n \"wastedBytes\": 1292.6799999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/slack-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1893,\n \"wastedBytes\": 1287.2399999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/OneUptimeFull.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1797,\n \"wastedBytes\": 1221.9599999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1791,\n \"wastedBytes\": 1217.8799999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/pagerduty.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1706,\n \"wastedBytes\": 1160.08\n },\n {\n \"url\": \"https://oneuptime.com/img/iron-io.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1668,\n \"wastedBytes\": 1134.24\n },\n {\n \"url\": \"https://oneuptime.com/css/comparision.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1646,\n \"wastedBytes\": 1119.28\n },\n {\n \"url\": \"https://oneuptime.com/css/sdlc.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1588,\n \"wastedBytes\": 1079.84\n },\n {\n \"url\": \"https://oneuptime.com/img/aws-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1452,\n \"wastedBytes\": 987.3599999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/atlassian.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1368,\n \"wastedBytes\": 930.2399999999999\n },\n {\n \"url\": \"https://oneuptime.com/css/crm.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1329,\n \"wastedBytes\": 903.7199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/flats.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1326,\n \"wastedBytes\": 901.68\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1149,\n \"wastedBytes\": 781.3199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/hershey-s.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1103,\n \"wastedBytes\": 750.04\n },\n {\n \"url\": \"https://oneuptime.com/img/appdynamics.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1099,\n \"wastedBytes\": 747.3199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/bookshelf.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1073,\n \"wastedBytes\": 729.64\n },\n {\n \"url\": \"https://oneuptime.com/img/zendesk.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1034,\n \"wastedBytes\": 703.1199999999999\n },\n {\n \"url\": \"https://oneuptime.com/js/amplitude.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1021,\n \"wastedBytes\": 694.28\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 945,\n \"wastedBytes\": 642.5999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/okta.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 916,\n \"wastedBytes\": 622.88\n },\n {\n \"url\": \"https://oneuptime.com/js/crm.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 871,\n \"wastedBytes\": 592.28\n },\n {\n \"url\": \"https://oneuptime.com/img/HB-Logo-Grey.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 870,\n \"wastedBytes\": 591.5999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/sentry.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 866,\n \"wastedBytes\": 588.88\n },\n {\n \"url\": \"https://oneuptime.com/img/siemens%20(1).svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 843,\n \"wastedBytes\": 573.2399999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/error_tracking.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 767,\n \"wastedBytes\": 521.56\n },\n {\n \"url\": \"https://oneuptime.com/img/ui.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 711,\n \"wastedBytes\": 483.47999999999996\n },\n {\n \"url\": \"https://oneuptime.com/img/communications.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 597,\n \"wastedBytes\": 405.96\n },\n {\n \"url\": \"https://oneuptime.com/img/interface.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 596,\n \"wastedBytes\": 405.28\n },\n {\n \"url\": \"https://oneuptime.com/img/elastic-stack.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 431,\n \"wastedBytes\": 293.08\n },\n {\n \"url\": \"https://oneuptime.com/img/azure.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 403,\n \"wastedBytes\": 274.03999999999996\n },\n {\n \"url\": \"https://oneuptime.com/js/switchUrl.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 289,\n \"wastedBytes\": 196.51999999999998\n },\n {\n \"url\": \"https://oneuptime.com/js/home.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 89,\n \"wastedBytes\": 60.519999999999996\n },\n {\n \"url\": \"https://oneuptime.com/img/cost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/global.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/integration.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/mobile-rotation.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/sms.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/time.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://oneuptime.com/img/trend.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 715743.6650000002\n }\n }\n },\n {\n \"id\": \"render-blocking-resources\",\n \"title\": \"Eliminate render-blocking resources\",\n \"description\": \"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 245,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 250 ms\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,700i,900,900i&display=swap\",\n \"totalBytes\": 1331,\n \"wastedMs\": 1394\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"totalBytes\": 113167,\n \"wastedMs\": 2534\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedMs\": 1845\n }\n ],\n \"overallSavingsMs\": 245\n }\n },\n {\n \"id\": \"unminified-css\",\n \"title\": \"Minify CSS\",\n \"description\": \"Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css).\",\n \"score\": 0.5,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 760,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 10 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"totalBytes\": 113167,\n \"wastedBytes\": 10623,\n \"wastedPercent\": 9.387157927931566\n }\n ],\n \"overallSavingsMs\": 760,\n \"overallSavingsBytes\": 10623\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.56,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 650,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 103 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"wastedBytes\": 105781,\n \"wastedPercent\": 93.4737251249482,\n \"totalBytes\": 113167\n }\n ],\n \"overallSavingsMs\": 650,\n \"overallSavingsBytes\": 105781\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.77,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 280,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 102 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedBytes\": 20447,\n \"wastedPercent\": 65.42968971580918\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"totalBytes\": 33750,\n \"wastedBytes\": 18816,\n \"wastedPercent\": 55.751209725008856\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"totalBytes\": 22386,\n \"wastedBytes\": 16787,\n \"wastedPercent\": 74.98946690128628\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"totalBytes\": 32512,\n \"wastedBytes\": 15736,\n \"wastedPercent\": 48.39973434620063\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"totalBytes\": 37162,\n \"wastedBytes\": 14434,\n \"wastedPercent\": 38.84108402519054\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"totalBytes\": 18864,\n \"wastedBytes\": 10341,\n \"wastedPercent\": 54.81674365902553\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"totalBytes\": 19064,\n \"wastedBytes\": 5523,\n \"wastedPercent\": 28.970082530949103\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"totalBytes\": 4979,\n \"wastedBytes\": 2528,\n \"wastedPercent\": 50.773734838979514\n }\n ],\n \"overallSavingsMs\": 280,\n \"overallSavingsBytes\": 104612\n }\n },\n {\n \"id\": \"uses-webp-images\",\n \"title\": \"Serve images in next-gen formats\",\n \"description\": \"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).\",\n \"score\": 0.26,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2820,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 596 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 280930,\n \"wastedBytes\": 231028\n },\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 272950,\n \"wastedBytes\": 223140\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 105106,\n \"wastedBytes\": 96910\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 38438,\n \"wastedBytes\": 29374\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 28687,\n \"wastedBytes\": 20187\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 14922,\n \"wastedBytes\": 9376\n }\n ],\n \"overallSavingsMs\": 2820,\n \"overallSavingsBytes\": 610015\n }\n },\n {\n \"id\": \"uses-responsive-images\",\n \"title\": \"Properly size images\",\n \"description\": \"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1130,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 230 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"totalBytes\": 105106,\n \"wastedBytes\": 103248,\n \"wastedPercent\": 98.23204206005914\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"totalBytes\": 38438,\n \"wastedBytes\": 35233,\n \"wastedPercent\": 91.66234374999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/newrelic-logo.png\",\n \"totalBytes\": 24143,\n \"wastedBytes\": 23095,\n \"wastedPercent\": 95.6589424254798\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"totalBytes\": 28687,\n \"wastedBytes\": 21796,\n \"wastedPercent\": 75.97873251893206\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"totalBytes\": 14922,\n \"wastedBytes\": 13904,\n \"wastedPercent\": 93.17776787703275\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/postman.png\",\n \"totalBytes\": 10584,\n \"wastedBytes\": 9719,\n \"wastedPercent\": 91.82662851681208\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Statuspageio.png\",\n \"totalBytes\": 10567,\n \"wastedBytes\": 9273,\n \"wastedPercent\": 87.75\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pager-duty.png\",\n \"totalBytes\": 8972,\n \"wastedBytes\": 8858,\n \"wastedPercent\": 98.72777462005615\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/statuspage-logo.png\",\n \"totalBytes\": 8994,\n \"wastedBytes\": 7661,\n \"wastedPercent\": 85.1775\n },\n {\n \"url\": \"https://oneuptime.com/img/Fyipe-Icon.png\",\n \"totalBytes\": 2886,\n \"wastedBytes\": 2252,\n \"wastedPercent\": 78.02734375\n }\n ],\n \"overallSavingsMs\": 1130,\n \"overallSavingsBytes\": 235039\n }\n },\n {\n \"id\": \"dom-size\",\n \"title\": \"Avoids an excessive DOM size\",\n \"description\": \"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 592,\n \"numericUnit\": \"element\",\n \"displayValue\": \"592 elements\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"statistic\",\n \"itemType\": \"text\",\n \"text\": \"Statistic\"\n },\n {\n \"key\": \"element\",\n \"itemType\": \"code\",\n \"text\": \"Element\"\n },\n {\n \"key\": \"value\",\n \"itemType\": \"numeric\",\n \"text\": \"Value\"\n }\n ],\n \"items\": [\n {\n \"statistic\": \"Total DOM Elements\",\n \"element\": \"\",\n \"value\": \"592\"\n },\n {\n \"statistic\": \"Maximum DOM Depth\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"12\"\n },\n {\n \"statistic\": \"Maximum Child Elements\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"25\"\n }\n ]\n }\n },\n {\n \"id\": \"no-vulnerable-libraries\",\n \"title\": \"Includes front-end JavaScript libraries with known security vulnerabilities\",\n \"description\": \"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"2 vulnerabilities detected\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"detectedLib\",\n \"itemType\": \"link\",\n \"text\": \"Library Version\"\n },\n {\n \"key\": \"vulnCount\",\n \"itemType\": \"text\",\n \"text\": \"Vulnerability Count\"\n },\n {\n \"key\": \"highestSeverity\",\n \"itemType\": \"text\",\n \"text\": \"Highest Severity\"\n }\n ],\n \"items\": [\n {\n \"highestSeverity\": \"Medium\",\n \"vulnCount\": 2,\n \"detectedLib\": {\n \"text\": \"jQuery@3.4.1\",\n \"url\": \"https://snyk.io/vuln/npm:jquery?lh=3.4.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit\",\n \"type\": \"link\"\n }\n }\n ]\n }\n },\n {\n \"id\": \"link-text\",\n \"title\": \"Links do not have descriptive text\",\n \"description\": \"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"1 link found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"href\",\n \"itemType\": \"url\",\n \"text\": \"Link destination\"\n },\n {\n \"key\": \"text\",\n \"itemType\": \"text\",\n \"text\": \"Link Text\"\n }\n ],\n \"items\": [\n {\n \"href\": \"https://oneuptime.com/legal\",\n \"text\": \"more\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee36702ef78112319548693\",\n \"createdAt\": \"2020-06-12T11:29:06.175Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://oneuptime.com\",\n \"performance\": 18,\n \"accessibility\": 92,\n \"bestPractices\": 77,\n \"seo\": 92,\n \"pwa\": 93\n },\n {\n \"data\": [\n {\n \"id\": \"service-worker\",\n \"title\": \"Does not register a service worker that controls page and `start_url`\",\n \"description\": \"The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. [Learn more](https://web.dev/service-worker).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"works-offline\",\n \"title\": \"Current page does not respond with a 200 when offline\",\n \"description\": \"If you're building a Progressive Web App, consider using a service worker so that your app can work offline. [Learn more](https://web.dev/works-offline).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": []\n },\n {\n \"id\": \"without-javascript\",\n \"title\": \"Does not provide fallback content when JavaScript is not available\",\n \"description\": \"Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. [Learn more](https://web.dev/without-javascript).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"The page body should render some content if its scripts are not available.\"\n },\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.5,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3989.9799999999996,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.0 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0.45,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4202.508,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.2 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.48,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4068.7439999999997,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.1 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.57,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5384.655037411199,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.4 s\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.95,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 110,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"110 ms\"\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.82,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4257.508,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.3 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.85,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4257.508,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.3 s\"\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimizes main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.99,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1040.260000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.0 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 384.51200000000074\n },\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 270.4040000000003\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 239.67999999999992\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 58.88000000000002\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 50.252\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 36.53199999999998\n }\n ]\n }\n },\n {\n \"id\": \"uses-rel-preconnect\",\n \"title\": \"Preconnect to required origins\",\n \"description\": \"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 315.056,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 320 ms\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://www.facebook.com\",\n \"wastedMs\": 315.056\n },\n {\n \"url\": \"https://connect.facebook.net\",\n \"wastedMs\": 300\n }\n ],\n \"overallSavingsMs\": 315.056\n }\n },\n {\n \"id\": \"font-display\",\n \"title\": \"Ensure text remains visible during webfont load\",\n \"description\": \"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"wastedMs\",\n \"itemType\": \"ms\",\n \"text\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/2b4fd3ff3312dc00407f80acf89ad9d1a35464d0/e9d55/assets/robotomono-medium.ttf\",\n \"wastedMs\": 987.3120000011113\n }\n ]\n }\n },\n {\n \"id\": \"offline-start-url\",\n \"title\": \"`start_url` does not respond with a 200 when offline\",\n \"description\": \"A service worker enables your web app to be reliable in unpredictable network conditions. [Learn more](https://web.dev/offline-start-url).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Timed out waiting for start_url (https://hibeekaey.me/index.html) to respond.\",\n \"warnings\": []\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".color_red\",\n \"path\": \"1,HTML,1,BODY,5,APP,0,H1,2,SPAN\",\n \"snippet\": \"github.com\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.21 (foreground color: #db4437, background color: #03172b, font size: 8.4pt (11.2px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"github.com\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"meta-viewport\",\n \"title\": \"`[user-scalable=\\\"no\\\"]` is used in the `` element or the `[maximum-scale]` attribute is less than 5.\",\n \"description\": \"Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"meta[name=\\\"viewport\\\"]\",\n \"path\": \"1,HTML,0,HEAD,4,META\",\n \"snippet\": \"\",\n \"explanation\": \"Fix any of the following:\\n user-scalable=no on tag disables zooming on mobile devices\",\n \"nodeLabel\": \"meta\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"critical\",\n \"tags\": [\n \"cat.sensory-and-visual-cues\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.71,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 68412.4,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"1 resource found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200,\n \"stale-while-revalidate\": \"3600\"\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 77448,\n \"wastedBytes\": 68412.4\n }\n ],\n \"summary\": {\n \"wastedBytes\": 68412.4\n }\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.67,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 450,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 47 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js\",\n \"totalBytes\": 77448,\n \"wastedBytes\": 47821,\n \"wastedPercent\": 61.746396051782845\n }\n ],\n \"overallSavingsMs\": 450,\n \"overallSavingsBytes\": 47821\n }\n },\n {\n \"id\": \"font-size\",\n \"title\": \"Document doesn't use legible font sizes\",\n \"description\": \"Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"0% legible text\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"source\",\n \"itemType\": \"source-location\",\n \"text\": \"Source\"\n },\n {\n \"key\": \"selector\",\n \"itemType\": \"code\",\n \"text\": \"Selector\"\n },\n {\n \"key\": \"coverage\",\n \"itemType\": \"text\",\n \"text\": \"% of Page Text\"\n },\n {\n \"key\": \"fontSize\",\n \"itemType\": \"text\",\n \"text\": \"Font Size\"\n }\n ],\n \"items\": [\n {\n \"source\": {\n \"type\": \"source-location\",\n \"url\": \"https://d33wubrfki0l68.cloudfront.net/bundles/bb55186a29849c0754da4941f1c4436e80ecd14c.css\",\n \"urlProvider\": \"network\",\n \"line\": 0,\n \"column\": 2321\n },\n \"selector\": \"h1\",\n \"coverage\": \"100.00%\",\n \"fontSize\": \"11.2px\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee36057ef7811231954577c\",\n \"createdAt\": \"2020-06-12T11:00:39.235Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://hibeekaey.me\",\n \"performance\": 70,\n \"accessibility\": 62,\n \"bestPractices\": 100,\n \"seo\": 90,\n \"pwa\": 68\n },\n {\n \"data\": [\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.54,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3814.8379999999993,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.8 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 10721.498999999996,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"10.7 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.54,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 3814.8379999999993,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"3.8 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.08,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 10373.86782799557,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"10.4 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.27,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 129.0666666666667,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"130 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.07,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1395.5355,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1,400 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.41,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 281,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"280 ms\"\n },\n {\n \"id\": \"errors-in-console\",\n \"title\": \"Browser errors were logged to the console\",\n \"description\": \"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"description\",\n \"itemType\": \"code\",\n \"text\": \"Description\"\n }\n ],\n \"items\": [\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 403 ()\",\n \"url\": \"https://alb.reddit.com/rp.gif?ts=1591959610264&id=t2_3toeyc6t&event=PageVisit&uuid=f7b26c21-bd67-4923-b097-23cbd592b381&s=QN77PU1INofFJSKVvXWCLI9EbERKkGr2cZBmbSa4ktQ%3D\"\n },\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 404 ()\",\n \"url\": \"https://oneuptime.com/www.googletagmanager.com/gtm5445.html?id=GTM-K8JKCBR\"\n }\n ]\n }\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.39,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 7383.267,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"7.4 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.44,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 7871.653499999999,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"7.9 s\"\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": false,\n \"hasStartUrl\": true,\n \"hasIconsAtLeast144px\": true,\n \"hasIconsAtLeast512px\": true,\n \"fetchesIcon\": true,\n \"hasPWADisplayValue\": true,\n \"hasBackgroundColor\": true,\n \"hasThemeColor\": true,\n \"hasShortName\": true,\n \"shortNameLength\": true,\n \"hasName\": true,\n \"hasMaskableIcon\": false\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"image-aspect-ratio\",\n \"title\": \"Displays images with incorrect aspect ratio\",\n \"description\": \"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"thumbnail\",\n \"text\": \"\"\n },\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"displayedAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Displayed)\"\n },\n {\n \"key\": \"actualAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Actual)\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n },\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n }\n ]\n }\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.21,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 6141.407999999989,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"6.1 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 2175.9279999999944\n },\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 2069.219999999995\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 1105.2720000000002\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 383.7\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 237.3960000000004\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 169.8919999999999\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.7,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2322.7359999999985,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"2.3 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"Unattributable\",\n \"total\": 1914.8119999999976,\n \"scripting\": 29.03599999999995,\n \"scriptParseCompile\": 1.792\n },\n {\n \"url\": \"https://oneuptime.com/\",\n \"total\": 1341.432,\n \"scripting\": 35.21200000000001,\n \"scriptParseCompile\": 11.443999999999997\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"total\": 351.22399999999874,\n \"scripting\": 318.4039999999987,\n \"scriptParseCompile\": 20.148\n },\n {\n \"url\": \"https://www.google-analytics.com/gtm/js?id=GTM-KSC3HMH&cid=1858462523.1591959610\",\n \"total\": 337.304,\n \"scripting\": 306.13599999999997,\n \"scriptParseCompile\": 20.419999999999998\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"total\": 315.42800000000005,\n \"scripting\": 216.42800000000008,\n \"scriptParseCompile\": 44.84400000000001\n },\n {\n \"url\": \"https://script.hotjar.com/modules.5cd4945c79de888b7e62.js\",\n \"total\": 285.18,\n \"scripting\": 143.12,\n \"scriptParseCompile\": 68.444\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"total\": 229.54,\n \"scripting\": 213.37199999999999,\n \"scriptParseCompile\": 9.463999999999997\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"total\": 145.164,\n \"scripting\": 112.25199999999998,\n \"scriptParseCompile\": 22.691999999999997\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"total\": 135.196,\n \"scripting\": 62.044000000000004,\n \"scriptParseCompile\": 49.104\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"total\": 130.64000000000004,\n \"scripting\": 91.56400000000002,\n \"scriptParseCompile\": 27.128\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"total\": 123.236,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n },\n {\n \"url\": \"https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html\",\n \"total\": 120.44799999999998,\n \"scripting\": 44.27599999999999,\n \"scriptParseCompile\": 8.52\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"total\": 112.36400000000003,\n \"scripting\": 94.22400000000003,\n \"scriptParseCompile\": 4.4799999999999995\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"total\": 100.38000000000001,\n \"scripting\": 56.656000000000006,\n \"scriptParseCompile\": 27.896\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"total\": 95.68,\n \"scripting\": 77.952,\n \"scriptParseCompile\": 14.096\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"total\": 81.22800000000001,\n \"scripting\": 62.05600000000001,\n \"scriptParseCompile\": 15.768\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"total\": 72.972,\n \"scripting\": 61.24399999999999,\n \"scriptParseCompile\": 8.264\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"total\": 65.404,\n \"scripting\": 39.04399999999999,\n \"scriptParseCompile\": 5.212\n }\n ],\n \"summary\": {\n \"wastedMs\": 2322.7359999999985\n }\n }\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 840 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Analytics\",\n \"url\": \"https://www.google.com/analytics/analytics/\"\n },\n \"transferSize\": 18864,\n \"mainThreadTime\": 418.5319999999999,\n \"blockingTime\": 216.08800000000002\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 32949,\n \"mainThreadTime\": 681.6439999999997,\n \"blockingTime\": 176.75199999999998\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google CDN\",\n \"url\": \"https://developers.google.com/speed/libraries/\"\n },\n \"transferSize\": 31250,\n \"mainThreadTime\": 351.2239999999987,\n \"blockingTime\": 176.552\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Tag Manager\",\n \"url\": \"https://marketingplatform.google.com/about/tag-manager/\"\n },\n \"transferSize\": 71154,\n \"mainThreadTime\": 397.5040000000003,\n \"blockingTime\": 133.936\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Hotjar\",\n \"url\": \"https://www.hotjar.com/\"\n },\n \"transferSize\": 3114,\n \"mainThreadTime\": 449.51599999999985,\n \"blockingTime\": 68.97200000000001\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Amplitude Mobile Analytics\",\n \"url\": \"\"\n },\n \"transferSize\": 19074,\n \"mainThreadTime\": 112.36400000000002,\n \"blockingTime\": 35.971999999999994\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"reddit\",\n \"url\": \"\"\n },\n \"transferSize\": 421,\n \"mainThreadTime\": 95.68,\n \"blockingTime\": 21.947999999999993\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"LinkedIn Ads\",\n \"url\": \"\"\n },\n \"transferSize\": 3914,\n \"mainThreadTime\": 72.97199999999998,\n \"blockingTime\": 6.811999999999998\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Cloudflare CDN\",\n \"url\": \"https://cdnjs.com/\"\n },\n \"transferSize\": 22386,\n \"mainThreadTime\": 29.551999999999996,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Fonts\",\n \"url\": \"https://fonts.google.com/\"\n },\n \"transferSize\": 14719,\n \"mainThreadTime\": 25.872000000000003,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Twitter Online Conversion Tracking\",\n \"url\": \"\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 44.128,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Quora Ads\",\n \"url\": \"https://www.quora.com/business/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 217845,\n \"wastedMs\": 837.0319999999999\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ API\\\\'s\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

API Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ websites\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Website Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ IoT\\\\ devices\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

IoT Device\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"IoT Device Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ servers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Server Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Server Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ docker\\\\ containers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Container\\n Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ applications\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Application\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ kubernetes\\\\ cluster\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Kubernetes\\n Cluster\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Kubernetes Cluster Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

On-call rotation.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call rotation.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Escalation\\n Policy.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Escalation Policy.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

On-call reporting.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call reporting.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

Alerts\\n for incidents.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerts for incidents.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Call,\\n SMS Global alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Call, SMS Global alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Support for\\n distributed teams.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Support for distributed teams.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Native On-call apps.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Native On-call apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Intelligent On-call alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent On-call alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Custom\\n branding.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom branding.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Realtime\\n Status.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Realtime Status.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

Custom\\n Subdomain.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Subdomain.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

\\n Investigation Notes.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Investigation Notes.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Private\\n Status Pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Private Status Pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Multiple\\n status pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Multiple status pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

SLA alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"SLA alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Show\\n status of\\n third party services.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Show status of third party services.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(4) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Performance Monitoring of your server-side apps.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Performance Monitoring of your server-side apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Backend\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Backend Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitoring\\\\ of\\\\ your\\\\ databases\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Database\\n Performance\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Database Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Mobile\\n App\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Mobile App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

\\n Browser App Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Browser App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"run\\\\ automated\\\\ API\\\\ tests\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

API Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Website Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Custom Test\\n Scripts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Test Scripts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Synthetic Interaction Tests.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Synthetic Interaction Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Application log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Container log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Log Views: Boards, Graphs, and more

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Log Views: Boards, Graphs, and more\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Alerting\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerting\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Container Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Application Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Network Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Network Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

License\\n Compliance\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"License Compliance\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Real-time error tracking.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Real-time error tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Intelligent deduplication.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent deduplication.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Commit and deploy tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

On-demand events.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-demand events.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".grey\",\n \"path\": \"1,HTML,1,BODY,13,DIV,0,DIV,1,DIV,1,A\",\n \"snippet\": \"
\\n Deny\\n \",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"DENY\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-sigma > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,0,A,2,P\",\n \"snippet\": \"

OneUptime is an enterprise-grade status page and an on-call management solution. Talk to\\n us to see how we can help you cut your support costs, improve transparency.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"OneUptime is an enterprise-grade status page and an on-call management solution. Ta…\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-documentation > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,1,A,2,P\",\n \"snippet\": \"

In-depth resources on industry thoughts and insights. Explore and learn more\\n about everything from how to manage, monitor, and support web-scale products and businesses.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"In-depth resources on industry thoughts and insights. Explore and learn more ab…\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"heading-order\",\n \"title\": \"Heading elements are not in a sequentially-descending order\",\n \"description\": \"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".mobileProducts > h4\",\n \"path\": \"1,HTML,1,BODY,11,HEADER,0,DIV,0,UL,3,LI,1,DIV,0,DIV,1,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".column:nth-child(1) > h4\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,5,ARTICLE,0,DIV,1,DIV,0,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"moderate\",\n \"tags\": [\n \"cat.semantics\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.07,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 727836.0379999998,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"71 resources found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://p.adsymptotic.com/d/px/?_pid=16218&_psign=0aa5badf92527f7732e22463d6fa4dbc&coopa=0&gdpr=0&gdpr_consent=&_puuid=e11bdf2a-93ca-495c-b71c-2cc28219e3dc\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 402,\n \"wastedBytes\": 402\n },\n {\n \"url\": \"https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=706292&url=https%3A%2F%2Foneuptime.com%2F&time=1591959609820\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://q.quora.com/_/ad/f593dadee49b457ab93e3e3d6a8b691c/pixel?tag=ViewContent&i=gtm&u=https%3A%2F%2Foneuptime.com%2F\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 1932,\n \"wastedBytes\": 1915.9\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-1827049.js?sv=7\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 32589,\n \"wastedBytes\": 28786.95\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 7200\n },\n \"cacheLifetimeMs\": 7200000,\n \"cacheHitProbability\": 0.25,\n \"totalBytes\": 18864,\n \"wastedBytes\": 14148\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 11304\n },\n \"cacheLifetimeMs\": 11304000,\n \"cacheHitProbability\": 0.3028,\n \"totalBytes\": 1890,\n \"wastedBytes\": 1317.708\n },\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 281345,\n \"wastedBytes\": 191314.59999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 273368,\n \"wastedBytes\": 185890.24\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 113167,\n \"wastedBytes\": 76953.56\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 105326,\n \"wastedBytes\": 71621.68\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 38604,\n \"wastedBytes\": 26250.719999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 28822,\n \"wastedBytes\": 19598.96\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 24336,\n \"wastedBytes\": 16548.48\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 15048,\n \"wastedBytes\": 10232.64\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Statuspageio.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10707,\n \"wastedBytes\": 7280.759999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/postman.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10700,\n \"wastedBytes\": 7275.999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/statuspage-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9109,\n \"wastedBytes\": 6194.119999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pager-duty.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9087,\n \"wastedBytes\": 6179.16\n },\n {\n \"url\": \"https://oneuptime.com/img/global.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 8631,\n \"wastedBytes\": 5869.079999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/CloudBoost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5101,\n \"wastedBytes\": 3468.68\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4983,\n \"wastedBytes\": 3388.4399999999996\n },\n {\n \"url\": \"https://oneuptime.com/img/servicenow.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4745,\n \"wastedBytes\": 3226.6\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-apm.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4303,\n \"wastedBytes\": 2926.0399999999995\n },\n {\n \"url\": \"https://oneuptime.com/css/home.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4249,\n \"wastedBytes\": 2889.3199999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/Fyipe-Icon.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 3059,\n \"wastedBytes\": 2080.12\n },\n {\n \"url\": \"https://oneuptime.com/img/freshsales-1.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2996,\n \"wastedBytes\": 2037.2799999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1950,\n \"wastedBytes\": 1325.9999999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/newrelic.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1948,\n \"wastedBytes\": 1324.6399999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/slack-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1893,\n \"wastedBytes\": 1287.2399999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-oncall.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1878,\n \"wastedBytes\": 1277.04\n },\n {\n \"url\": \"https://oneuptime.com/img/OneUptimeFull.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1785,\n \"wastedBytes\": 1213.8\n },\n {\n \"url\": \"https://oneuptime.com/img/time.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1746,\n \"wastedBytes\": 1187.28\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/pagerduty.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1706,\n \"wastedBytes\": 1160.08\n },\n {\n \"url\": \"https://oneuptime.com/css/comparision.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1679,\n \"wastedBytes\": 1141.7199999999998\n },\n {\n \"url\": \"https://oneuptime.com/css/sdlc.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1588,\n \"wastedBytes\": 1079.84\n },\n {\n \"url\": \"https://oneuptime.com/img/sms.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1556,\n \"wastedBytes\": 1058.08\n },\n {\n \"url\": \"https://oneuptime.com/img/iron-io.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1505,\n \"wastedBytes\": 1023.3999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/aws-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1445,\n \"wastedBytes\": 982.5999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/flats.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1381,\n \"wastedBytes\": 939.0799999999999\n },\n {\n \"url\": \"https://oneuptime.com/css/crm.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1325,\n \"wastedBytes\": 900.9999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/hershey-s.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1267,\n \"wastedBytes\": 861.56\n },\n {\n \"url\": \"https://oneuptime.com/img/atlassian.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1205,\n \"wastedBytes\": 819.4\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1146,\n \"wastedBytes\": 779.28\n },\n {\n \"url\": \"https://oneuptime.com/img/mobile-rotation.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1115,\n \"wastedBytes\": 758.1999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/appdynamics.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1095,\n \"wastedBytes\": 744.5999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/bookshelf.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1073,\n \"wastedBytes\": 729.64\n },\n {\n \"url\": \"https://oneuptime.com/img/integration.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1051,\n \"wastedBytes\": 714.68\n },\n {\n \"url\": \"https://oneuptime.com/js/amplitude.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1048,\n \"wastedBytes\": 712.64\n },\n {\n \"url\": \"https://oneuptime.com/img/okta.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1047,\n \"wastedBytes\": 711.9599999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/zendesk.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1034,\n \"wastedBytes\": 703.1199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 949,\n \"wastedBytes\": 645.3199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/cost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 885,\n \"wastedBytes\": 601.8\n },\n {\n \"url\": \"https://oneuptime.com/js/crm.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 871,\n \"wastedBytes\": 592.28\n },\n {\n \"url\": \"https://oneuptime.com/img/HB-Logo-Grey.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 870,\n \"wastedBytes\": 591.5999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/siemens%20(1).svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 855,\n \"wastedBytes\": 581.4\n },\n {\n \"url\": \"https://oneuptime.com/img/sentry.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 830,\n \"wastedBytes\": 564.4\n },\n {\n \"url\": \"https://oneuptime.com/img/trend.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 725,\n \"wastedBytes\": 492.99999999999994\n },\n {\n \"url\": \"https://oneuptime.com/img/ui.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 688,\n \"wastedBytes\": 467.84\n },\n {\n \"url\": \"https://oneuptime.com/img/communications.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 608,\n \"wastedBytes\": 413.43999999999994\n },\n {\n \"url\": \"https://oneuptime.com/img/error_tracking.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 604,\n \"wastedBytes\": 410.71999999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/interface.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 573,\n \"wastedBytes\": 389.64\n },\n {\n \"url\": \"https://oneuptime.com/img/azure.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 426,\n \"wastedBytes\": 289.67999999999995\n },\n {\n \"url\": \"https://oneuptime.com/img/elastic-stack.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 420,\n \"wastedBytes\": 285.59999999999997\n },\n {\n \"url\": \"https://oneuptime.com/js/switchUrl.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 316,\n \"wastedBytes\": 214.87999999999997\n },\n {\n \"url\": \"https://oneuptime.com/js/home.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 89,\n \"wastedBytes\": 60.519999999999996\n }\n ],\n \"summary\": {\n \"wastedBytes\": 727836.0379999998\n }\n }\n },\n {\n \"id\": \"render-blocking-resources\",\n \"title\": \"Eliminate render-blocking resources\",\n \"description\": \"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).\",\n \"score\": 0.5,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 790,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 790 ms\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,700i,900,900i&display=swap\",\n \"totalBytes\": 1331,\n \"wastedMs\": 1269\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"totalBytes\": 113167,\n \"wastedMs\": 2453\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedMs\": 1908\n },\n {\n \"url\": \"https://oneuptime.com/css/crm.css\",\n \"totalBytes\": 1325,\n \"wastedMs\": 877\n },\n {\n \"url\": \"https://oneuptime.com/css/sdlc.css\",\n \"totalBytes\": 1588,\n \"wastedMs\": 877\n },\n {\n \"url\": \"https://oneuptime.com/css/comparision.css\",\n \"totalBytes\": 1679,\n \"wastedMs\": 877\n },\n {\n \"url\": \"https://oneuptime.com/css/home.css\",\n \"totalBytes\": 4249,\n \"wastedMs\": 1031\n }\n ],\n \"overallSavingsMs\": 790\n }\n },\n {\n \"id\": \"unminified-css\",\n \"title\": \"Minify CSS\",\n \"description\": \"Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 310,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 10 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"totalBytes\": 113167,\n \"wastedBytes\": 10623,\n \"wastedPercent\": 9.387157927931566\n }\n ],\n \"overallSavingsMs\": 310,\n \"overallSavingsBytes\": 10623\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.58,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 610,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 103 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"wastedBytes\": 105839,\n \"wastedPercent\": 93.52432777315346,\n \"totalBytes\": 113167\n }\n ],\n \"overallSavingsMs\": 610,\n \"overallSavingsBytes\": 105839\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.74,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 310,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 102 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedBytes\": 20447,\n \"wastedPercent\": 65.42968971580918\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"totalBytes\": 33750,\n \"wastedBytes\": 18816,\n \"wastedPercent\": 55.751209725008856\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"totalBytes\": 22386,\n \"wastedBytes\": 16787,\n \"wastedPercent\": 74.98946690128628\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"totalBytes\": 32589,\n \"wastedBytes\": 15773,\n \"wastedPercent\": 48.39973434620063\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"totalBytes\": 37162,\n \"wastedBytes\": 14434,\n \"wastedPercent\": 38.84108402519054\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"totalBytes\": 18864,\n \"wastedBytes\": 10341,\n \"wastedPercent\": 54.81674365902553\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"totalBytes\": 19074,\n \"wastedBytes\": 5526,\n \"wastedPercent\": 28.970082530949103\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"totalBytes\": 4983,\n \"wastedBytes\": 2530,\n \"wastedPercent\": 50.773734838979514\n }\n ],\n \"overallSavingsMs\": 310,\n \"overallSavingsBytes\": 104654\n }\n },\n {\n \"id\": \"uses-webp-images\",\n \"title\": \"Serve images in next-gen formats\",\n \"description\": \"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).\",\n \"score\": 0.26,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2760,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 596 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 280930,\n \"wastedBytes\": 231028\n },\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 272950,\n \"wastedBytes\": 223140\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 105106,\n \"wastedBytes\": 96910\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 38438,\n \"wastedBytes\": 29374\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 28687,\n \"wastedBytes\": 20187\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 14922,\n \"wastedBytes\": 9376\n }\n ],\n \"overallSavingsMs\": 2760,\n \"overallSavingsBytes\": 610015\n }\n },\n {\n \"id\": \"uses-responsive-images\",\n \"title\": \"Properly size images\",\n \"description\": \"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).\",\n \"score\": 0.46,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1070,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 230 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"totalBytes\": 105106,\n \"wastedBytes\": 103248,\n \"wastedPercent\": 98.23204206005914\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"totalBytes\": 38438,\n \"wastedBytes\": 35233,\n \"wastedPercent\": 91.66234374999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/newrelic-logo.png\",\n \"totalBytes\": 24143,\n \"wastedBytes\": 23095,\n \"wastedPercent\": 95.6589424254798\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"totalBytes\": 28687,\n \"wastedBytes\": 21796,\n \"wastedPercent\": 75.97873251893206\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"totalBytes\": 14922,\n \"wastedBytes\": 13904,\n \"wastedPercent\": 93.17776787703275\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/postman.png\",\n \"totalBytes\": 10584,\n \"wastedBytes\": 9719,\n \"wastedPercent\": 91.82662851681208\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Statuspageio.png\",\n \"totalBytes\": 10567,\n \"wastedBytes\": 9273,\n \"wastedPercent\": 87.75\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pager-duty.png\",\n \"totalBytes\": 8972,\n \"wastedBytes\": 8858,\n \"wastedPercent\": 98.72777462005615\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/statuspage-logo.png\",\n \"totalBytes\": 8994,\n \"wastedBytes\": 7661,\n \"wastedPercent\": 85.1775\n },\n {\n \"url\": \"https://oneuptime.com/img/Fyipe-Icon.png\",\n \"totalBytes\": 2886,\n \"wastedBytes\": 2252,\n \"wastedPercent\": 78.02734375\n }\n ],\n \"overallSavingsMs\": 1070,\n \"overallSavingsBytes\": 235039\n }\n },\n {\n \"id\": \"dom-size\",\n \"title\": \"Avoids an excessive DOM size\",\n \"description\": \"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 592,\n \"numericUnit\": \"element\",\n \"displayValue\": \"592 elements\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"statistic\",\n \"itemType\": \"text\",\n \"text\": \"Statistic\"\n },\n {\n \"key\": \"element\",\n \"itemType\": \"code\",\n \"text\": \"Element\"\n },\n {\n \"key\": \"value\",\n \"itemType\": \"numeric\",\n \"text\": \"Value\"\n }\n ],\n \"items\": [\n {\n \"statistic\": \"Total DOM Elements\",\n \"element\": \"\",\n \"value\": \"592\"\n },\n {\n \"statistic\": \"Maximum DOM Depth\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"12\"\n },\n {\n \"statistic\": \"Maximum Child Elements\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"25\"\n }\n ]\n }\n },\n {\n \"id\": \"no-vulnerable-libraries\",\n \"title\": \"Includes front-end JavaScript libraries with known security vulnerabilities\",\n \"description\": \"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"2 vulnerabilities detected\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"detectedLib\",\n \"itemType\": \"link\",\n \"text\": \"Library Version\"\n },\n {\n \"key\": \"vulnCount\",\n \"itemType\": \"text\",\n \"text\": \"Vulnerability Count\"\n },\n {\n \"key\": \"highestSeverity\",\n \"itemType\": \"text\",\n \"text\": \"Highest Severity\"\n }\n ],\n \"items\": [\n {\n \"highestSeverity\": \"Medium\",\n \"vulnCount\": 2,\n \"detectedLib\": {\n \"text\": \"jQuery@3.4.1\",\n \"url\": \"https://snyk.io/vuln/npm:jquery?lh=3.4.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit\",\n \"type\": \"link\"\n }\n }\n ]\n }\n },\n {\n \"id\": \"link-text\",\n \"title\": \"Links do not have descriptive text\",\n \"description\": \"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"1 link found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"href\",\n \"itemType\": \"url\",\n \"text\": \"Link destination\"\n },\n {\n \"key\": \"text\",\n \"itemType\": \"text\",\n \"text\": \"Link Text\"\n }\n ],\n \"items\": [\n {\n \"href\": \"https://oneuptime.com/legal\",\n \"text\": \"more\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee3604aef7811231954577a\",\n \"createdAt\": \"2020-06-12T11:00:26.574Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://oneuptime.com\",\n \"performance\": 23,\n \"accessibility\": 92,\n \"bestPractices\": 77,\n \"seo\": 92,\n \"pwa\": 93\n }\n ],\n \"count\": 11,\n \"skip\": 0,\n \"limit\": 10\n}" } ] }, @@ -5421,7 +5421,7 @@ } ], "cookie": [], - "body": "{\n \"data\": [\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.38,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4533.0705,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.5 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 11477.246500000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"11.5 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.38,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4533.0705,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.5 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.01,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 16962.46000000038,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"17.0 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.42,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 108.66666666666666,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"110 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.2,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 964.498000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"960 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.5,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 250,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"250 ms\"\n },\n {\n \"id\": \"errors-in-console\",\n \"title\": \"Browser errors were logged to the console\",\n \"description\": \"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"description\",\n \"itemType\": \"code\",\n \"text\": \"Description\"\n }\n ],\n \"items\": [\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 403 ()\",\n \"url\": \"https://alb.reddit.com/rp.gif?ts=1592084024407&id=t2_3toeyc6t&event=PageVisit&uuid=7539b9ac-4c12-4f82-91bb-29759bb15485&s=Fjb2SU6jAsdFmiLWRYrsWx7UTePy7fFl4GjJyZ4AZy0%3D\"\n },\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 404 ()\",\n \"url\": \"https://fyipe.com/www.googletagmanager.com/gtm5445.html?id=GTM-K8JKCBR\"\n }\n ]\n }\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.24,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9014.353000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.0 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.33,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9148.8795,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.1 s\"\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": false,\n \"hasStartUrl\": true,\n \"hasIconsAtLeast144px\": true,\n \"hasIconsAtLeast512px\": true,\n \"fetchesIcon\": true,\n \"hasPWADisplayValue\": true,\n \"hasBackgroundColor\": true,\n \"hasThemeColor\": true,\n \"hasShortName\": true,\n \"shortNameLength\": true,\n \"hasName\": true,\n \"hasMaskableIcon\": false\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"image-aspect-ratio\",\n \"title\": \"Displays images with incorrect aspect ratio\",\n \"description\": \"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"thumbnail\",\n \"text\": \"\"\n },\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"displayedAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Displayed)\"\n },\n {\n \"key\": \"actualAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Actual)\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n },\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n }\n ]\n }\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.26,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5686.091999999983,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.7 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 2121.427999999991\n },\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 1637.9359999999926\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 1211.7639999999994\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 396.04400000000015\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 194.2760000000003\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 111.76400000000005\n },\n {\n \"group\": \"garbageCollection\",\n \"groupLabel\": \"Garbage Collection\",\n \"duration\": 12.879999999999999\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1802.7919999999986,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.8 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"Unattributable\",\n \"total\": 1810.1759999999906,\n \"scripting\": 22.463999999999952,\n \"scriptParseCompile\": 1.6280000000000001\n },\n {\n \"url\": \"https://fyipe.com/\",\n \"total\": 1410.4639999999997,\n \"scripting\": 36.84399999999999,\n \"scriptParseCompile\": 13.559999999999997\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"total\": 353.4519999999985,\n \"scripting\": 318.19199999999853,\n \"scriptParseCompile\": 20.236\n },\n {\n \"url\": \"https://script.hotjar.com/modules.5cd4945c79de888b7e62.js\",\n \"total\": 315.00799999999975,\n \"scripting\": 151.93199999999976,\n \"scriptParseCompile\": 65.00799999999998\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"total\": 279,\n \"scripting\": 136.716,\n \"scriptParseCompile\": 93.12\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"total\": 202.03199999999998,\n \"scripting\": 189.356,\n \"scriptParseCompile\": 6.804\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"total\": 138.684,\n \"scripting\": 62.908,\n \"scriptParseCompile\": 50.1\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"total\": 129.77999999999997,\n \"scripting\": 115.33999999999997,\n \"scriptParseCompile\": 8.228\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"total\": 122.88,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"total\": 119.928,\n \"scripting\": 96.568,\n \"scriptParseCompile\": 14.212\n },\n {\n \"url\": \"https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html\",\n \"total\": 113.636,\n \"scripting\": 20.552,\n \"scriptParseCompile\": 10.256\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"total\": 109.03599999999999,\n \"scripting\": 80.00399999999999,\n \"scriptParseCompile\": 18.952\n },\n {\n \"url\": \"https://www.google-analytics.com/gtm/js?id=GTM-KSC3HMH&cid=504799473.1592084024\",\n \"total\": 101.36799999999998,\n \"scripting\": 87.51199999999997,\n \"scriptParseCompile\": 9.664\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"total\": 94.87599999999999,\n \"scripting\": 55.42399999999999,\n \"scriptParseCompile\": 27.968000000000004\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"total\": 93.32,\n \"scripting\": 74.38,\n \"scriptParseCompile\": 14.863999999999999\n }\n ],\n \"summary\": {\n \"wastedMs\": 1802.7919999999986\n }\n }\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 560 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google CDN\",\n \"url\": \"https://developers.google.com/speed/libraries/\"\n },\n \"transferSize\": 31250,\n \"mainThreadTime\": 353.4519999999986,\n \"blockingTime\": 174.064\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Amplitude Mobile Analytics\",\n \"url\": \"\"\n },\n \"transferSize\": 19064,\n \"mainThreadTime\": 202.03199999999998,\n \"blockingTime\": 134.808\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 32948,\n \"mainThreadTime\": 553.4360000000001,\n \"blockingTime\": 98.696\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Hotjar\",\n \"url\": \"https://www.hotjar.com/\"\n },\n \"transferSize\": 3116,\n \"mainThreadTime\": 466.4240000000004,\n \"blockingTime\": 87.816\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Analytics\",\n \"url\": \"https://www.google.com/analytics/analytics/\"\n },\n \"transferSize\": 18864,\n \"mainThreadTime\": 210.40400000000002,\n \"blockingTime\": 26.34400000000001\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Tag Manager\",\n \"url\": \"https://marketingplatform.google.com/about/tag-manager/\"\n },\n \"transferSize\": 71154,\n \"mainThreadTime\": 269.3600000000003,\n \"blockingTime\": 21.955999999999996\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"reddit\",\n \"url\": \"\"\n },\n \"transferSize\": 421,\n \"mainThreadTime\": 93.32,\n \"blockingTime\": 18.331999999999994\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Cloudflare CDN\",\n \"url\": \"https://cdnjs.com/\"\n },\n \"transferSize\": 22385,\n \"mainThreadTime\": 33.132,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Fonts\",\n \"url\": \"https://fonts.google.com/\"\n },\n \"transferSize\": 14720,\n \"mainThreadTime\": 17.416,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"LinkedIn Ads\",\n \"url\": \"\"\n },\n \"transferSize\": 3654,\n \"mainThreadTime\": 43.37599999999999,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Twitter Online Conversion Tracking\",\n \"url\": \"\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 44.12000000000001,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Quora Ads\",\n \"url\": \"https://www.quora.com/business/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 217576,\n \"wastedMs\": 562.016\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ API\\\\'s\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

API Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ websites\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Website Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ IoT\\\\ devices\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

IoT Device\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"IoT Device Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ servers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Server Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Server Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ docker\\\\ containers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Container\\n Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ applications\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Application\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ kubernetes\\\\ cluster\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Kubernetes\\n Cluster\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Kubernetes Cluster Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

On-call rotation.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call rotation.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Escalation\\n Policy.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Escalation Policy.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

On-call reporting.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call reporting.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

Alerts\\n for incidents.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerts for incidents.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Call,\\n SMS Global alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Call, SMS Global alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Support for\\n distributed teams.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Support for distributed teams.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Native On-call apps.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Native On-call apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Intelligent On-call alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent On-call alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Custom\\n branding.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom branding.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Realtime\\n Status.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Realtime Status.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

Custom\\n Subdomain.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Subdomain.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

\\n Investigation Notes.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Investigation Notes.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Private\\n Status Pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Private Status Pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Multiple\\n status pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Multiple status pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

SLA alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"SLA alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Show\\n status of\\n third party services.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Show status of third party services.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(4) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Performance Monitoring of your server-side apps.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Performance Monitoring of your server-side apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Backend\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Backend Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitoring\\\\ of\\\\ your\\\\ databases\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Database\\n Performance\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Database Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Mobile\\n App\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Mobile App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

\\n Browser App Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Browser App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"run\\\\ automated\\\\ API\\\\ tests\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

API Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Website Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Custom Test\\n Scripts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Test Scripts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Synthetic Interaction Tests.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Synthetic Interaction Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Application log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Container log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Log Views: Boards, Graphs, and more

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Log Views: Boards, Graphs, and more\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Alerting\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerting\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Container Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Application Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Network Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Network Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

License\\n Compliance\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"License Compliance\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Real-time error tracking.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Real-time error tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Intelligent deduplication.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent deduplication.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Commit and deploy tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

On-demand events.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-demand events.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".grey\",\n \"path\": \"1,HTML,1,BODY,13,DIV,0,DIV,1,DIV,1,A\",\n \"snippet\": \"
\\n Deny\\n \",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"DENY\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-sigma > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,0,A,2,P\",\n \"snippet\": \"

Fyipe is an enterprise-grade status page and an on-call management solution. Talk to\\n us to see how we can help you cut your support costs, improve transparency.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Fyipe is an enterprise-grade status page and an on-call management solution. Ta…\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-documentation > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,1,A,2,P\",\n \"snippet\": \"

In-depth resources on industry thoughts and insights. Explore and learn more\\n about everything from how to manage, monitor, and support web-scale products and businesses.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"In-depth resources on industry thoughts and insights. Explore and learn more ab…\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"heading-order\",\n \"title\": \"Heading elements are not in a sequentially-descending order\",\n \"description\": \"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".mobileProducts > h4\",\n \"path\": \"1,HTML,1,BODY,11,HEADER,0,DIV,0,UL,3,LI,1,DIV,0,DIV,1,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".column:nth-child(1) > h4\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,5,ARTICLE,0,DIV,1,DIV,0,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"moderate\",\n \"tags\": [\n \"cat.semantics\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.07,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 727381.0888333333,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"71 resources found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://p.adsymptotic.com/d/px/?_pid=16218&_psign=0aa5badf92527f7732e22463d6fa4dbc&coopa=0&gdpr=0&gdpr_consent=&_puuid=b492ef1c-1baa-4b20-8928-64e97653fd3d\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=706292&url=https%3A%2F%2Ffyipe.com%2F&time=1592084023974\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://q.quora.com/_/ad/f593dadee49b457ab93e3e3d6a8b691c/pixel?tag=ViewContent&i=gtm&u=https%3A%2F%2Ffyipe.com%2F\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 1934,\n \"wastedBytes\": 1917.8833333333334\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-1827049.js?sv=7\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 32589,\n \"wastedBytes\": 28786.95\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 7200\n },\n \"cacheLifetimeMs\": 7200000,\n \"cacheHitProbability\": 0.25,\n \"totalBytes\": 18864,\n \"wastedBytes\": 14148\n },\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 281345,\n \"wastedBytes\": 191314.59999999998\n },\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 273356,\n \"wastedBytes\": 185882.08\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 113144,\n \"wastedBytes\": 76937.92\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 105330,\n \"wastedBytes\": 71624.4\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 38589,\n \"wastedBytes\": 26240.519999999997\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 28821,\n \"wastedBytes\": 19598.28\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 24278,\n \"wastedBytes\": 16509.039999999997\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 15047,\n \"wastedBytes\": 10231.96\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/postman.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10894,\n \"wastedBytes\": 7407.919999999999\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Statuspageio.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10688,\n \"wastedBytes\": 7267.839999999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/statuspage-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9136,\n \"wastedBytes\": 6212.48\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pager-duty.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9087,\n \"wastedBytes\": 6179.16\n },\n {\n \"url\": \"https://fyipe.com/img/global.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 8643,\n \"wastedBytes\": 5877.24\n },\n {\n \"url\": \"https://fyipe.com/img/CloudBoost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5101,\n \"wastedBytes\": 3468.68\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5002,\n \"wastedBytes\": 3401.3599999999997\n },\n {\n \"url\": \"https://fyipe.com/img/servicenow.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4744,\n \"wastedBytes\": 3225.9199999999996\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-apm.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4280,\n \"wastedBytes\": 2910.3999999999996\n },\n {\n \"url\": \"https://fyipe.com/css/home.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4249,\n \"wastedBytes\": 2889.3199999999997\n },\n {\n \"url\": \"https://fyipe.com/img/freshsales-1.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2997,\n \"wastedBytes\": 2037.9599999999998\n },\n {\n \"url\": \"https://fyipe.com/img/Fyipe-Icon.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2991,\n \"wastedBytes\": 2033.8799999999999\n },\n {\n \"url\": \"https://fyipe.com/img/newrelic.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1947,\n \"wastedBytes\": 1323.9599999999998\n },\n {\n \"url\": \"https://fyipe.com/img/slack-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1904,\n \"wastedBytes\": 1294.7199999999998\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-oncall.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1878,\n \"wastedBytes\": 1277.04\n },\n {\n \"url\": \"https://fyipe.com/img/FyipeFull.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1797,\n \"wastedBytes\": 1221.9599999999998\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1787,\n \"wastedBytes\": 1215.1599999999999\n },\n {\n \"url\": \"https://fyipe.com/img/time.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1746,\n \"wastedBytes\": 1187.28\n },\n {\n \"url\": \"https://fyipe.com/img/sms.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1739,\n \"wastedBytes\": 1182.52\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/pagerduty.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1705,\n \"wastedBytes\": 1159.3999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/iron-io.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1691,\n \"wastedBytes\": 1149.8799999999999\n },\n {\n \"url\": \"https://fyipe.com/css/comparision.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1675,\n \"wastedBytes\": 1139\n },\n {\n \"url\": \"https://fyipe.com/css/sdlc.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1588,\n \"wastedBytes\": 1079.84\n },\n {\n \"url\": \"https://fyipe.com/img/aws-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1428,\n \"wastedBytes\": 971.04\n },\n {\n \"url\": \"https://fyipe.com/css/crm.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1329,\n \"wastedBytes\": 903.7199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/flats.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1325,\n \"wastedBytes\": 900.9999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/atlassian.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1204,\n \"wastedBytes\": 818.7199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1140,\n \"wastedBytes\": 775.1999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/appdynamics.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1137,\n \"wastedBytes\": 773.16\n },\n {\n \"url\": \"https://fyipe.com/img/hershey-s.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1100,\n \"wastedBytes\": 747.9999999999999\n },\n {\n \"url\": \"https://fyipe.com/img/bookshelf.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1084,\n \"wastedBytes\": 737.1199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/integration.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1050,\n \"wastedBytes\": 713.9999999999999\n },\n {\n \"url\": \"https://fyipe.com/js/amplitude.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1048,\n \"wastedBytes\": 712.64\n },\n {\n \"url\": \"https://fyipe.com/img/zendesk.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1033,\n \"wastedBytes\": 702.4399999999999\n },\n {\n \"url\": \"https://fyipe.com/img/mobile-rotation.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 994,\n \"wastedBytes\": 675.92\n },\n {\n \"url\": \"https://fyipe.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 972,\n \"wastedBytes\": 660.9599999999999\n },\n {\n \"url\": \"https://fyipe.com/img/siemens%20(1).svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 898,\n \"wastedBytes\": 610.64\n },\n {\n \"url\": \"https://fyipe.com/js/crm.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 898,\n \"wastedBytes\": 610.64\n },\n {\n \"url\": \"https://fyipe.com/img/okta.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 883,\n \"wastedBytes\": 600.4399999999999\n },\n {\n \"url\": \"https://fyipe.com/img/cost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 872,\n \"wastedBytes\": 592.9599999999999\n },\n {\n \"url\": \"https://fyipe.com/img/HB-Logo-Grey.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 869,\n \"wastedBytes\": 590.92\n },\n {\n \"url\": \"https://fyipe.com/img/sentry.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 829,\n \"wastedBytes\": 563.7199999999999\n },\n {\n \"url\": \"https://fyipe.com/img/error_tracking.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 809,\n \"wastedBytes\": 550.12\n },\n {\n \"url\": \"https://fyipe.com/img/trend.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 737,\n \"wastedBytes\": 501.15999999999997\n },\n {\n \"url\": \"https://fyipe.com/img/ui.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 687,\n \"wastedBytes\": 467.15999999999997\n },\n {\n \"url\": \"https://fyipe.com/img/interface.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 608,\n \"wastedBytes\": 413.43999999999994\n },\n {\n \"url\": \"https://fyipe.com/img/communications.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 584,\n \"wastedBytes\": 397.11999999999995\n },\n {\n \"url\": \"https://fyipe.com/img/elastic-stack.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 408,\n \"wastedBytes\": 277.44\n },\n {\n \"url\": \"https://fyipe.com/img/azure.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 402,\n \"wastedBytes\": 273.35999999999996\n },\n {\n \"url\": \"https://fyipe.com/js/switchUrl.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 293,\n \"wastedBytes\": 199.23999999999998\n },\n {\n \"url\": \"https://fyipe.com/js/home.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 89,\n \"wastedBytes\": 60.519999999999996\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 18349\n },\n \"cacheLifetimeMs\": 18349000,\n \"cacheHitProbability\": 0.3419388888888889,\n \"totalBytes\": 1890,\n \"wastedBytes\": 1243.7355\n }\n ],\n \"summary\": {\n \"wastedBytes\": 727381.0888333333\n }\n }\n },\n {\n \"id\": \"render-blocking-resources\",\n \"title\": \"Eliminate render-blocking resources\",\n \"description\": \"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).\",\n \"score\": 0.49,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 841,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 840 ms\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,700i,900,900i&display=swap\",\n \"totalBytes\": 1331,\n \"wastedMs\": 1678\n },\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"totalBytes\": 113144,\n \"wastedMs\": 2736\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedMs\": 2301\n }\n ],\n \"overallSavingsMs\": 841\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.47,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 970,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 103 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/css/default.css\",\n \"wastedBytes\": 105817,\n \"wastedPercent\": 93.52432777315346,\n \"totalBytes\": 113144\n }\n ],\n \"overallSavingsMs\": 970,\n \"overallSavingsBytes\": 105817\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.75,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 300,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 102 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedBytes\": 20447,\n \"wastedPercent\": 65.42968971580918\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"totalBytes\": 33750,\n \"wastedBytes\": 18816,\n \"wastedPercent\": 55.751209725008856\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"totalBytes\": 22385,\n \"wastedBytes\": 16786,\n \"wastedPercent\": 74.98946690128628\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"totalBytes\": 32589,\n \"wastedBytes\": 15773,\n \"wastedPercent\": 48.39973434620063\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"totalBytes\": 37162,\n \"wastedBytes\": 14434,\n \"wastedPercent\": 38.84108402519054\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"totalBytes\": 18864,\n \"wastedBytes\": 10341,\n \"wastedPercent\": 54.81674365902553\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"totalBytes\": 19064,\n \"wastedBytes\": 5523,\n \"wastedPercent\": 28.970082530949103\n },\n {\n \"url\": \"https://fyipe.com/js/default.js\",\n \"totalBytes\": 5002,\n \"wastedBytes\": 2540,\n \"wastedPercent\": 50.773734838979514\n }\n ],\n \"overallSavingsMs\": 300,\n \"overallSavingsBytes\": 104660\n }\n },\n {\n \"id\": \"uses-webp-images\",\n \"title\": \"Serve images in next-gen formats\",\n \"description\": \"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).\",\n \"score\": 0.27,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2740,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 596 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/call-schedule-dashboard.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 280930,\n \"wastedBytes\": 231028\n },\n {\n \"url\": \"https://fyipe.com/img/status-page.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 272950,\n \"wastedBytes\": 223140\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 105106,\n \"wastedBytes\": 96910\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 38438,\n \"wastedBytes\": 29374\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 28687,\n \"wastedBytes\": 20187\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 14922,\n \"wastedBytes\": 9376\n }\n ],\n \"overallSavingsMs\": 2740,\n \"overallSavingsBytes\": 610015\n }\n },\n {\n \"id\": \"uses-responsive-images\",\n \"title\": \"Properly size images\",\n \"description\": \"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).\",\n \"score\": 0.48,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 910,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 230 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fyipe.com/img/competitors/pingdom.png\",\n \"totalBytes\": 105106,\n \"wastedBytes\": 103248,\n \"wastedPercent\": 98.23204206005914\n },\n {\n \"url\": \"https://fyipe.com/img/logdna.png\",\n \"totalBytes\": 38438,\n \"wastedBytes\": 35233,\n \"wastedPercent\": 91.66234374999999\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/newrelic-logo.png\",\n \"totalBytes\": 24143,\n \"wastedBytes\": 23095,\n \"wastedPercent\": 95.6589424254798\n },\n {\n \"url\": \"https://fyipe.com/img/Snyk.png\",\n \"totalBytes\": 28687,\n \"wastedBytes\": 21796,\n \"wastedPercent\": 75.97873251893206\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Pingdom.jpg\",\n \"totalBytes\": 14922,\n \"wastedBytes\": 13904,\n \"wastedPercent\": 93.17776787703275\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/postman.png\",\n \"totalBytes\": 10584,\n \"wastedBytes\": 9719,\n \"wastedPercent\": 91.82662851681208\n },\n {\n \"url\": \"https://fyipe.com/img/price_compare/Statuspageio.png\",\n \"totalBytes\": 10567,\n \"wastedBytes\": 9273,\n \"wastedPercent\": 87.75\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/pager-duty.png\",\n \"totalBytes\": 8972,\n \"wastedBytes\": 8858,\n \"wastedPercent\": 98.72777462005615\n },\n {\n \"url\": \"https://fyipe.com/img/competitors/statuspage-logo.png\",\n \"totalBytes\": 8994,\n \"wastedBytes\": 7661,\n \"wastedPercent\": 85.1775\n },\n {\n \"url\": \"https://fyipe.com/img/Fyipe-Icon.png\",\n \"totalBytes\": 2886,\n \"wastedBytes\": 2252,\n \"wastedPercent\": 78.02734375\n }\n ],\n \"overallSavingsMs\": 910,\n \"overallSavingsBytes\": 235039\n }\n },\n {\n \"id\": \"dom-size\",\n \"title\": \"Avoids an excessive DOM size\",\n \"description\": \"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 592,\n \"numericUnit\": \"element\",\n \"displayValue\": \"592 elements\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"statistic\",\n \"itemType\": \"text\",\n \"text\": \"Statistic\"\n },\n {\n \"key\": \"element\",\n \"itemType\": \"code\",\n \"text\": \"Element\"\n },\n {\n \"key\": \"value\",\n \"itemType\": \"numeric\",\n \"text\": \"Value\"\n }\n ],\n \"items\": [\n {\n \"statistic\": \"Total DOM Elements\",\n \"element\": \"\",\n \"value\": \"592\"\n },\n {\n \"statistic\": \"Maximum DOM Depth\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"12\"\n },\n {\n \"statistic\": \"Maximum Child Elements\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"25\"\n }\n ]\n }\n },\n {\n \"id\": \"no-vulnerable-libraries\",\n \"title\": \"Includes front-end JavaScript libraries with known security vulnerabilities\",\n \"description\": \"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"2 vulnerabilities detected\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"detectedLib\",\n \"itemType\": \"link\",\n \"text\": \"Library Version\"\n },\n {\n \"key\": \"vulnCount\",\n \"itemType\": \"text\",\n \"text\": \"Vulnerability Count\"\n },\n {\n \"key\": \"highestSeverity\",\n \"itemType\": \"text\",\n \"text\": \"Highest Severity\"\n }\n ],\n \"items\": [\n {\n \"highestSeverity\": \"Medium\",\n \"vulnCount\": 2,\n \"detectedLib\": {\n \"text\": \"jQuery@3.4.1\",\n \"url\": \"https://snyk.io/vuln/npm:jquery?lh=3.4.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit\",\n \"type\": \"link\"\n }\n }\n ]\n }\n },\n {\n \"id\": \"link-text\",\n \"title\": \"Links do not have descriptive text\",\n \"description\": \"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"1 link found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"href\",\n \"itemType\": \"url\",\n \"text\": \"Link destination\"\n },\n {\n \"key\": \"text\",\n \"itemType\": \"text\",\n \"text\": \"Link Text\"\n }\n ],\n \"items\": [\n {\n \"href\": \"https://fyipe.com/legal\",\n \"text\": \"more\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee54645c849742dacc4141a\",\n \"createdAt\": \"2020-06-13T21:33:57.521Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"deleted\": false,\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://fyipe.com\",\n \"performance\": 21,\n \"accessibility\": 92,\n \"bestPractices\": 77,\n \"seo\": 92,\n \"pwa\": 93,\n \"__v\": 0\n}" + "body": "{\n \"data\": [\n {\n \"id\": \"first-contentful-paint\",\n \"title\": \"First Contentful Paint\",\n \"description\": \"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint).\",\n \"score\": 0.38,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4533.0705,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.5 s\"\n },\n {\n \"id\": \"largest-contentful-paint\",\n \"title\": \"Largest Contentful Paint\",\n \"description\": \"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn More](https://web.dev/lighthouse-largest-contentful-paint)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 11477.246500000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"11.5 s\"\n },\n {\n \"id\": \"first-meaningful-paint\",\n \"title\": \"First Meaningful Paint\",\n \"description\": \"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint).\",\n \"score\": 0.38,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 4533.0705,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"4.5 s\"\n },\n {\n \"id\": \"speed-index\",\n \"title\": \"Speed Index\",\n \"description\": \"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index).\",\n \"score\": 0.01,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 16962.46000000038,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"17.0 s\"\n },\n {\n \"id\": \"estimated-input-latency\",\n \"title\": \"Estimated Input Latency\",\n \"description\": \"Estimated Input Latency is an estimate of how long your app takes to respond to user input, in milliseconds, during the busiest 5s window of page load. If your latency is higher than 50 ms, users may perceive your app as laggy. [Learn more](https://web.dev/estimated-input-latency).\",\n \"score\": 0.42,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 108.66666666666666,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"110 ms\"\n },\n {\n \"id\": \"total-blocking-time\",\n \"title\": \"Total Blocking Time\",\n \"description\": \"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time).\",\n \"score\": 0.2,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 964.498000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"960 ms\"\n },\n {\n \"id\": \"max-potential-fid\",\n \"title\": \"Max Potential First Input Delay\",\n \"description\": \"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid).\",\n \"score\": 0.5,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 250,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"250 ms\"\n },\n {\n \"id\": \"errors-in-console\",\n \"title\": \"Browser errors were logged to the console\",\n \"description\": \"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console)\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"description\",\n \"itemType\": \"code\",\n \"text\": \"Description\"\n }\n ],\n \"items\": [\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 403 ()\",\n \"url\": \"https://alb.reddit.com/rp.gif?ts=1592084024407&id=t2_3toeyc6t&event=PageVisit&uuid=7539b9ac-4c12-4f82-91bb-29759bb15485&s=Fjb2SU6jAsdFmiLWRYrsWx7UTePy7fFl4GjJyZ4AZy0%3D\"\n },\n {\n \"source\": \"network\",\n \"description\": \"Failed to load resource: the server responded with a status of 404 ()\",\n \"url\": \"https://oneuptime.com/www.googletagmanager.com/gtm5445.html?id=GTM-K8JKCBR\"\n }\n ]\n }\n },\n {\n \"id\": \"first-cpu-idle\",\n \"title\": \"First CPU Idle\",\n \"description\": \"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://web.dev/first-cpu-idle).\",\n \"score\": 0.24,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9014.353000000001,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.0 s\"\n },\n {\n \"id\": \"interactive\",\n \"title\": \"Time to Interactive\",\n \"description\": \"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive).\",\n \"score\": 0.33,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 9148.8795,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"9.1 s\"\n },\n {\n \"id\": \"themed-omnibox\",\n \"title\": \"Does not set a theme color for the address bar.\",\n \"description\": \"The browser address bar can be themed to match your site. [Learn more](https://web.dev/themed-omnibox).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"explanation\": \"Failures: No `` tag found.\",\n \"details\": {\n \"type\": \"debugdata\",\n \"items\": [\n {\n \"failures\": [\n \"No `` tag found\"\n ],\n \"themeColor\": null,\n \"isParseFailure\": false,\n \"hasStartUrl\": true,\n \"hasIconsAtLeast144px\": true,\n \"hasIconsAtLeast512px\": true,\n \"fetchesIcon\": true,\n \"hasPWADisplayValue\": true,\n \"hasBackgroundColor\": true,\n \"hasThemeColor\": true,\n \"hasShortName\": true,\n \"shortNameLength\": true,\n \"hasName\": true,\n \"hasMaskableIcon\": false\n }\n ]\n }\n },\n {\n \"id\": \"maskable-icon\",\n \"title\": \"Manifest doesn't have a maskable icon\",\n \"description\": \"A maskable icon ensures that the image fills the entire shape without being letterboxed when installing the app on a device. [Learn more](https://web.dev/maskable-icon-audit/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\"\n },\n {\n \"id\": \"image-aspect-ratio\",\n \"title\": \"Displays images with incorrect aspect ratio\",\n \"description\": \"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"thumbnail\",\n \"text\": \"\"\n },\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"displayedAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Displayed)\"\n },\n {\n \"key\": \"actualAspectRatio\",\n \"itemType\": \"text\",\n \"text\": \"Aspect Ratio (Actual)\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n },\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"displayedAspectRatio\": \"900 x 1240\\n (0.73)\",\n \"actualAspectRatio\": \"1747 x 1240\\n (1.41)\",\n \"doRatiosMatch\": false\n }\n ]\n }\n },\n {\n \"id\": \"mainthread-work-breakdown\",\n \"title\": \"Minimize main-thread work\",\n \"description\": \"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown)\",\n \"score\": 0.26,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 5686.091999999983,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"5.7 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"groupLabel\",\n \"itemType\": \"text\",\n \"text\": \"Category\"\n },\n {\n \"key\": \"duration\",\n \"itemType\": \"ms\",\n \"granularity\": 1,\n \"text\": \"Time Spent\"\n }\n ],\n \"items\": [\n {\n \"group\": \"other\",\n \"groupLabel\": \"Other\",\n \"duration\": 2121.427999999991\n },\n {\n \"group\": \"scriptEvaluation\",\n \"groupLabel\": \"Script Evaluation\",\n \"duration\": 1637.9359999999926\n },\n {\n \"group\": \"styleLayout\",\n \"groupLabel\": \"Style & Layout\",\n \"duration\": 1211.7639999999994\n },\n {\n \"group\": \"scriptParseCompile\",\n \"groupLabel\": \"Script Parsing & Compilation\",\n \"duration\": 396.04400000000015\n },\n {\n \"group\": \"parseHTML\",\n \"groupLabel\": \"Parse HTML & CSS\",\n \"duration\": 194.2760000000003\n },\n {\n \"group\": \"paintCompositeRender\",\n \"groupLabel\": \"Rendering\",\n \"duration\": 111.76400000000005\n },\n {\n \"group\": \"garbageCollection\",\n \"groupLabel\": \"Garbage Collection\",\n \"duration\": 12.879999999999999\n }\n ]\n }\n },\n {\n \"id\": \"bootup-time\",\n \"title\": \"Reduce JavaScript execution time\",\n \"description\": \"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time).\",\n \"score\": 0.8,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 1802.7919999999986,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"1.8 s\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"total\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Total CPU Time\"\n },\n {\n \"key\": \"scripting\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Evaluation\"\n },\n {\n \"key\": \"scriptParseCompile\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Script Parse\"\n }\n ],\n \"items\": [\n {\n \"url\": \"Unattributable\",\n \"total\": 1810.1759999999906,\n \"scripting\": 22.463999999999952,\n \"scriptParseCompile\": 1.6280000000000001\n },\n {\n \"url\": \"https://oneuptime.com/\",\n \"total\": 1410.4639999999997,\n \"scripting\": 36.84399999999999,\n \"scriptParseCompile\": 13.559999999999997\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"total\": 353.4519999999985,\n \"scripting\": 318.19199999999853,\n \"scriptParseCompile\": 20.236\n },\n {\n \"url\": \"https://script.hotjar.com/modules.5cd4945c79de888b7e62.js\",\n \"total\": 315.00799999999975,\n \"scripting\": 151.93199999999976,\n \"scriptParseCompile\": 65.00799999999998\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"total\": 279,\n \"scripting\": 136.716,\n \"scriptParseCompile\": 93.12\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"total\": 202.03199999999998,\n \"scripting\": 189.356,\n \"scriptParseCompile\": 6.804\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"total\": 138.684,\n \"scripting\": 62.908,\n \"scriptParseCompile\": 50.1\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"total\": 129.77999999999997,\n \"scripting\": 115.33999999999997,\n \"scriptParseCompile\": 8.228\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"total\": 122.88,\n \"scripting\": 0,\n \"scriptParseCompile\": 0\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"total\": 119.928,\n \"scripting\": 96.568,\n \"scriptParseCompile\": 14.212\n },\n {\n \"url\": \"https://vars.hotjar.com/box-469cf41adb11dc78be68c1ae7f9457a4.html\",\n \"total\": 113.636,\n \"scripting\": 20.552,\n \"scriptParseCompile\": 10.256\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"total\": 109.03599999999999,\n \"scripting\": 80.00399999999999,\n \"scriptParseCompile\": 18.952\n },\n {\n \"url\": \"https://www.google-analytics.com/gtm/js?id=GTM-KSC3HMH&cid=504799473.1592084024\",\n \"total\": 101.36799999999998,\n \"scripting\": 87.51199999999997,\n \"scriptParseCompile\": 9.664\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"total\": 94.87599999999999,\n \"scripting\": 55.42399999999999,\n \"scriptParseCompile\": 27.968000000000004\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"total\": 93.32,\n \"scripting\": 74.38,\n \"scriptParseCompile\": 14.863999999999999\n }\n ],\n \"summary\": {\n \"wastedMs\": 1802.7919999999986\n }\n }\n },\n {\n \"id\": \"third-party-summary\",\n \"title\": \"Reduce the impact of third-party code\",\n \"description\": \"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"Third-party code blocked the main thread for 560 ms\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"entity\",\n \"itemType\": \"link\",\n \"text\": \"Third-Party\"\n },\n {\n \"key\": \"transferSize\",\n \"granularity\": 1,\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\"\n },\n {\n \"key\": \"blockingTime\",\n \"granularity\": 1,\n \"itemType\": \"ms\",\n \"text\": \"Main-Thread Blocking Time\"\n }\n ],\n \"items\": [\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google CDN\",\n \"url\": \"https://developers.google.com/speed/libraries/\"\n },\n \"transferSize\": 31250,\n \"mainThreadTime\": 353.4519999999986,\n \"blockingTime\": 174.064\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Amplitude Mobile Analytics\",\n \"url\": \"\"\n },\n \"transferSize\": 19064,\n \"mainThreadTime\": 202.03199999999998,\n \"blockingTime\": 134.808\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Facebook\",\n \"url\": \"https://www.facebook.com\"\n },\n \"transferSize\": 32948,\n \"mainThreadTime\": 553.4360000000001,\n \"blockingTime\": 98.696\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Hotjar\",\n \"url\": \"https://www.hotjar.com/\"\n },\n \"transferSize\": 3116,\n \"mainThreadTime\": 466.4240000000004,\n \"blockingTime\": 87.816\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Analytics\",\n \"url\": \"https://www.google.com/analytics/analytics/\"\n },\n \"transferSize\": 18864,\n \"mainThreadTime\": 210.40400000000002,\n \"blockingTime\": 26.34400000000001\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Tag Manager\",\n \"url\": \"https://marketingplatform.google.com/about/tag-manager/\"\n },\n \"transferSize\": 71154,\n \"mainThreadTime\": 269.3600000000003,\n \"blockingTime\": 21.955999999999996\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"reddit\",\n \"url\": \"\"\n },\n \"transferSize\": 421,\n \"mainThreadTime\": 93.32,\n \"blockingTime\": 18.331999999999994\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Cloudflare CDN\",\n \"url\": \"https://cdnjs.com/\"\n },\n \"transferSize\": 22385,\n \"mainThreadTime\": 33.132,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Google Fonts\",\n \"url\": \"https://fonts.google.com/\"\n },\n \"transferSize\": 14720,\n \"mainThreadTime\": 17.416,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"LinkedIn Ads\",\n \"url\": \"\"\n },\n \"transferSize\": 3654,\n \"mainThreadTime\": 43.37599999999999,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Twitter Online Conversion Tracking\",\n \"url\": \"\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 44.12000000000001,\n \"blockingTime\": 0\n },\n {\n \"entity\": {\n \"type\": \"link\",\n \"text\": \"Quora Ads\",\n \"url\": \"https://www.quora.com/business/\"\n },\n \"transferSize\": 0,\n \"mainThreadTime\": 0,\n \"blockingTime\": 0\n }\n ],\n \"summary\": {\n \"wastedBytes\": 217576,\n \"wastedMs\": 562.016\n }\n }\n },\n {\n \"id\": \"color-contrast\",\n \"title\": \"Background and foreground colors do not have a sufficient contrast ratio.\",\n \"description\": \"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ API\\\\'s\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

API Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ websites\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Website Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ IoT\\\\ devices\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

IoT Device\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"IoT Device Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ servers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Server Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Server Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ docker\\\\ containers\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Container\\n Monitoring.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ applications\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Application\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitor\\\\ kubernetes\\\\ cluster\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Kubernetes\\n Cluster\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Kubernetes Cluster Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

On-call rotation.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call rotation.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Escalation\\n Policy.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Escalation Policy.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

On-call reporting.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-call reporting.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

Alerts\\n for incidents.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerts for incidents.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Call,\\n SMS Global alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Call, SMS Global alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Support for\\n distributed teams.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Support for distributed teams.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

Native On-call apps.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Native On-call apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Intelligent On-call alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent On-call alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Custom\\n branding.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom branding.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,2,P\",\n \"snippet\": \"

Realtime\\n Status.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Realtime Status.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,3,P\",\n \"snippet\": \"

Custom\\n Subdomain.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Subdomain.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,4,P\",\n \"snippet\": \"

\\n Investigation Notes.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Investigation Notes.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(6)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,5,P\",\n \"snippet\": \"

Private\\n Status Pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Private Status Pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(7)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,0,DIV,6,P\",\n \"snippet\": \"

Multiple\\n status pages.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Multiple status pages.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

SLA alerts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"SLA alerts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Show\\n status of\\n third party services.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Show status of third party services.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(4) > .solutions-container > .current-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,0,DIV,1,P\",\n \"snippet\": \"

\\n Performance Monitoring of your server-side apps.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Performance Monitoring of your server-side apps.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Backend\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Backend Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"Monitoring\\\\ of\\\\ your\\\\ databases\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Database\\n Performance\\n Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Database Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

Mobile\\n App\\n Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Mobile App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(2) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,1,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

\\n Browser App Performance Monitoring.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Browser App Performance Monitoring.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \"p[data-original-title=\\\"run\\\\ automated\\\\ API\\\\ tests\\\\.\\\"]\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

API Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"API Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Website Tests.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Website Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Custom Test\\n Scripts.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Custom Test Scripts.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(1) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,0,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Synthetic Interaction Tests.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Synthetic Interaction Tests.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Application log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

\\n Container log management

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container log management\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Log Views: Boards, Graphs, and more

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Log Views: Boards, Graphs, and more\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(2) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,1,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

Alerting\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Alerting\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Container Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Container Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Application Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Application Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\\n Network Security\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Network Security\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-column:nth-child(3) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,2,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

License\\n Compliance\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"License Compliance\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(2)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,1,P\",\n \"snippet\": \"

\\n Real-time error tracking.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Real-time error tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(3)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,2,P\",\n \"snippet\": \"

Intelligent deduplication.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Intelligent deduplication.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(4)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,3,P\",\n \"snippet\": \"

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"Commit and deploy tracking.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".sdlc-table-container:nth-child(4) > .sdlc-table > .sdlc-column:nth-child(4) > .solutions-container > .future-categories > .categories-text[data-toggle=\\\"tooltip\\\"][title=\\\"\\\"]:nth-child(5)\",\n \"path\": \"1,HTML,1,BODY,12,DIV,0,MAIN,2,SECTION,3,DIV,1,DIV,3,DIV,1,DIV,1,DIV,4,P\",\n \"snippet\": \"

On-demand events.\\n

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"On-demand events.\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".grey\",\n \"path\": \"1,HTML,1,BODY,13,DIV,0,DIV,1,DIV,1,A\",\n \"snippet\": \"
\\n Deny\\n \",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"DENY\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-sigma > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,0,A,2,P\",\n \"snippet\": \"

OneUptime is an enterprise-grade status page and an on-call management solution. Talk to\\n us to see how we can help you cut your support costs, improve transparency.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"OneUptime is an enterprise-grade status page and an on-call management solution. Ta…\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".card-documentation > .common-BodyText\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,3,SECTION,0,DIV,1,A,2,P\",\n \"snippet\": \"

In-depth resources on industry thoughts and insights. Explore and learn more\\n about everything from how to manage, monitor, and support web-scale products and businesses.

\",\n \"explanation\": \"Fix any of the following:\\n Element has insufficient color contrast of 4.35 (foreground color: #797979, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1\",\n \"nodeLabel\": \"In-depth resources on industry thoughts and insights. Explore and learn more ab…\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"serious\",\n \"tags\": [\n \"cat.color\",\n \"wcag2aa\",\n \"wcag143\"\n ]\n }\n }\n },\n {\n \"id\": \"heading-order\",\n \"title\": \"Heading elements are not in a sequentially-descending order\",\n \"description\": \"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"node\",\n \"itemType\": \"node\",\n \"text\": \"Failing Elements\"\n }\n ],\n \"items\": [\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".mobileProducts > h4\",\n \"path\": \"1,HTML,1,BODY,11,HEADER,0,DIV,0,UL,3,LI,1,DIV,0,DIV,1,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n },\n {\n \"node\": {\n \"type\": \"node\",\n \"selector\": \".column:nth-child(1) > h4\",\n \"path\": \"1,HTML,1,BODY,14,DIV,0,FOOTER,5,ARTICLE,0,DIV,1,DIV,0,DIV,0,H4\",\n \"snippet\": \"

Products

\",\n \"explanation\": \"Fix any of the following:\\n Heading order invalid\",\n \"nodeLabel\": \"PRODUCTS\"\n }\n }\n ],\n \"debugData\": {\n \"type\": \"debugdata\",\n \"impact\": \"moderate\",\n \"tags\": [\n \"cat.semantics\",\n \"best-practice\"\n ]\n }\n }\n },\n {\n \"id\": \"uses-long-cache-ttl\",\n \"title\": \"Serve static assets with an efficient cache policy\",\n \"description\": \"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl).\",\n \"score\": 0.07,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 727381.0888333333,\n \"numericUnit\": \"byte\",\n \"displayValue\": \"71 resources found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"itemType\": \"url\",\n \"text\": \"URL\"\n },\n {\n \"key\": \"cacheLifetimeMs\",\n \"itemType\": \"ms\",\n \"text\": \"Cache TTL\",\n \"displayUnit\": \"duration\"\n },\n {\n \"key\": \"totalBytes\",\n \"itemType\": \"bytes\",\n \"text\": \"Transfer Size\",\n \"displayUnit\": \"kb\",\n \"granularity\": 1\n }\n ],\n \"items\": [\n {\n \"url\": \"https://p.adsymptotic.com/d/px/?_pid=16218&_psign=0aa5badf92527f7732e22463d6fa4dbc&coopa=0&gdpr=0&gdpr_consent=&_puuid=b492ef1c-1baa-4b20-8928-64e97653fd3d\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=706292&url=https%3A%2F%2Foneuptime.com%2F&time=1592084023974\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://q.quora.com/_/ad/f593dadee49b457ab93e3e3d6a8b691c/pixel?tag=ViewContent&i=gtm&u=https%3A%2F%2Foneuptime.com%2F\",\n \"cacheLifetimeMs\": 0,\n \"cacheHitProbability\": 0,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-801593.js?sv=6\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 1934,\n \"wastedBytes\": 1917.8833333333334\n },\n {\n \"url\": \"https://static.hotjar.com/c/hotjar-1827049.js?sv=7\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.redditstatic.com/ads/pixel.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 60\n },\n \"cacheLifetimeMs\": 60000,\n \"cacheHitProbability\": 0.008333333333333333,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 32589,\n \"wastedBytes\": 28786.95\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/244894116420899?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/368443517350853?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://connect.facebook.net/signals/config/742650679237989?v=2.9.18&r=stable\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 1200\n },\n \"cacheLifetimeMs\": 1200000,\n \"cacheHitProbability\": 0.11666666666666667,\n \"totalBytes\": 0,\n \"wastedBytes\": 0\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 7200\n },\n \"cacheLifetimeMs\": 7200000,\n \"cacheHitProbability\": 0.25,\n \"totalBytes\": 18864,\n \"wastedBytes\": 14148\n },\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 281345,\n \"wastedBytes\": 191314.59999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 273356,\n \"wastedBytes\": 185882.08\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 113144,\n \"wastedBytes\": 76937.92\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 105330,\n \"wastedBytes\": 71624.4\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 38589,\n \"wastedBytes\": 26240.519999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 28821,\n \"wastedBytes\": 19598.28\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 24278,\n \"wastedBytes\": 16509.039999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 15047,\n \"wastedBytes\": 10231.96\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/postman.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10894,\n \"wastedBytes\": 7407.919999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Statuspageio.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 10688,\n \"wastedBytes\": 7267.839999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/statuspage-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9136,\n \"wastedBytes\": 6212.48\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pager-duty.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 9087,\n \"wastedBytes\": 6179.16\n },\n {\n \"url\": \"https://oneuptime.com/img/global.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 8643,\n \"wastedBytes\": 5877.24\n },\n {\n \"url\": \"https://oneuptime.com/img/CloudBoost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5101,\n \"wastedBytes\": 3468.68\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 5002,\n \"wastedBytes\": 3401.3599999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/servicenow.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4744,\n \"wastedBytes\": 3225.9199999999996\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-apm.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4280,\n \"wastedBytes\": 2910.3999999999996\n },\n {\n \"url\": \"https://oneuptime.com/css/home.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 4249,\n \"wastedBytes\": 2889.3199999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/freshsales-1.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2997,\n \"wastedBytes\": 2037.9599999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/Fyipe-Icon.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 2991,\n \"wastedBytes\": 2033.8799999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/newrelic.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1947,\n \"wastedBytes\": 1323.9599999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/slack-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1904,\n \"wastedBytes\": 1294.7199999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-oncall.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1878,\n \"wastedBytes\": 1277.04\n },\n {\n \"url\": \"https://oneuptime.com/img/OneUptimeFull.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1797,\n \"wastedBytes\": 1221.9599999999998\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-status-line.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1787,\n \"wastedBytes\": 1215.1599999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/time.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1746,\n \"wastedBytes\": 1187.28\n },\n {\n \"url\": \"https://oneuptime.com/img/sms.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1739,\n \"wastedBytes\": 1182.52\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/pagerduty.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1705,\n \"wastedBytes\": 1159.3999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/iron-io.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1691,\n \"wastedBytes\": 1149.8799999999999\n },\n {\n \"url\": \"https://oneuptime.com/css/comparision.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1675,\n \"wastedBytes\": 1139\n },\n {\n \"url\": \"https://oneuptime.com/css/sdlc.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1588,\n \"wastedBytes\": 1079.84\n },\n {\n \"url\": \"https://oneuptime.com/img/aws-white.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1428,\n \"wastedBytes\": 971.04\n },\n {\n \"url\": \"https://oneuptime.com/css/crm.css\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1329,\n \"wastedBytes\": 903.7199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/flats.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1325,\n \"wastedBytes\": 900.9999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/atlassian.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1204,\n \"wastedBytes\": 818.7199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/newrelic-logo.png\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1140,\n \"wastedBytes\": 775.1999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/appdynamics.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1137,\n \"wastedBytes\": 773.16\n },\n {\n \"url\": \"https://oneuptime.com/img/hershey-s.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1100,\n \"wastedBytes\": 747.9999999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/bookshelf.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1084,\n \"wastedBytes\": 737.1199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/integration.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1050,\n \"wastedBytes\": 713.9999999999999\n },\n {\n \"url\": \"https://oneuptime.com/js/amplitude.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1048,\n \"wastedBytes\": 712.64\n },\n {\n \"url\": \"https://oneuptime.com/img/zendesk.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 1033,\n \"wastedBytes\": 702.4399999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/mobile-rotation.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 994,\n \"wastedBytes\": 675.92\n },\n {\n \"url\": \"https://oneuptime.com/img/fpo-monitor.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 972,\n \"wastedBytes\": 660.9599999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/siemens%20(1).svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 898,\n \"wastedBytes\": 610.64\n },\n {\n \"url\": \"https://oneuptime.com/js/crm.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 898,\n \"wastedBytes\": 610.64\n },\n {\n \"url\": \"https://oneuptime.com/img/okta.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 883,\n \"wastedBytes\": 600.4399999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/cost.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 872,\n \"wastedBytes\": 592.9599999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/HB-Logo-Grey.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 869,\n \"wastedBytes\": 590.92\n },\n {\n \"url\": \"https://oneuptime.com/img/sentry.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 829,\n \"wastedBytes\": 563.7199999999999\n },\n {\n \"url\": \"https://oneuptime.com/img/error_tracking.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 809,\n \"wastedBytes\": 550.12\n },\n {\n \"url\": \"https://oneuptime.com/img/trend.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 737,\n \"wastedBytes\": 501.15999999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/ui.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 687,\n \"wastedBytes\": 467.15999999999997\n },\n {\n \"url\": \"https://oneuptime.com/img/interface.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 608,\n \"wastedBytes\": 413.43999999999994\n },\n {\n \"url\": \"https://oneuptime.com/img/communications.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 584,\n \"wastedBytes\": 397.11999999999995\n },\n {\n \"url\": \"https://oneuptime.com/img/elastic-stack.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 408,\n \"wastedBytes\": 277.44\n },\n {\n \"url\": \"https://oneuptime.com/img/azure.svg\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 402,\n \"wastedBytes\": 273.35999999999996\n },\n {\n \"url\": \"https://oneuptime.com/js/switchUrl.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 293,\n \"wastedBytes\": 199.23999999999998\n },\n {\n \"url\": \"https://oneuptime.com/js/home.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"public\": true,\n \"max-age\": 14400\n },\n \"cacheLifetimeMs\": 14400000,\n \"cacheHitProbability\": 0.32,\n \"totalBytes\": 89,\n \"wastedBytes\": 60.519999999999996\n },\n {\n \"url\": \"https://snap.licdn.com/li.lms-analytics/insight.min.js\",\n \"debugData\": {\n \"type\": \"debugdata\",\n \"max-age\": 18349\n },\n \"cacheLifetimeMs\": 18349000,\n \"cacheHitProbability\": 0.3419388888888889,\n \"totalBytes\": 1890,\n \"wastedBytes\": 1243.7355\n }\n ],\n \"summary\": {\n \"wastedBytes\": 727381.0888333333\n }\n }\n },\n {\n \"id\": \"render-blocking-resources\",\n \"title\": \"Eliminate render-blocking resources\",\n \"description\": \"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources).\",\n \"score\": 0.49,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 841,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 840 ms\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedMs\",\n \"valueType\": \"timespanMs\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://fonts.googleapis.com/css?family=Source+Sans+Pro:700,700i,900,900i&display=swap\",\n \"totalBytes\": 1331,\n \"wastedMs\": 1678\n },\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"totalBytes\": 113144,\n \"wastedMs\": 2736\n },\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedMs\": 2301\n }\n ],\n \"overallSavingsMs\": 841\n }\n },\n {\n \"id\": \"unused-css-rules\",\n \"title\": \"Remove unused CSS\",\n \"description\": \"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules).\",\n \"score\": 0.47,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 970,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 103 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/css/default.css\",\n \"wastedBytes\": 105817,\n \"wastedPercent\": 93.52432777315346,\n \"totalBytes\": 113144\n }\n ],\n \"overallSavingsMs\": 970,\n \"overallSavingsBytes\": 105817\n }\n },\n {\n \"id\": \"unused-javascript\",\n \"title\": \"Remove unused JavaScript\",\n \"description\": \"Remove unused JavaScript to reduce bytes consumed by network activity. [Learn more](https://web.dev/remove-unused-code/).\",\n \"score\": 0.75,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 300,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 102 KB\",\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"subRows\": {\n \"key\": \"sources\",\n \"valueType\": \"code\"\n },\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceBytes\"\n },\n \"label\": \"Transfer Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"subRows\": {\n \"key\": \"sourceWastedBytes\"\n },\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\",\n \"totalBytes\": 31250,\n \"wastedBytes\": 20447,\n \"wastedPercent\": 65.42968971580918\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtag/js?id=UA-115085157-1\",\n \"totalBytes\": 33750,\n \"wastedBytes\": 18816,\n \"wastedPercent\": 55.751209725008856\n },\n {\n \"url\": \"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.4.1/js/bootstrap.bundle.min.js\",\n \"totalBytes\": 22385,\n \"wastedBytes\": 16786,\n \"wastedPercent\": 74.98946690128628\n },\n {\n \"url\": \"https://connect.facebook.net/en_US/fbevents.js\",\n \"totalBytes\": 32589,\n \"wastedBytes\": 15773,\n \"wastedPercent\": 48.39973434620063\n },\n {\n \"url\": \"https://www.googletagmanager.com/gtm.js?id=GTM-PKQD5WH\",\n \"totalBytes\": 37162,\n \"wastedBytes\": 14434,\n \"wastedPercent\": 38.84108402519054\n },\n {\n \"url\": \"https://www.google-analytics.com/analytics.js\",\n \"totalBytes\": 18864,\n \"wastedBytes\": 10341,\n \"wastedPercent\": 54.81674365902553\n },\n {\n \"url\": \"https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js\",\n \"totalBytes\": 19064,\n \"wastedBytes\": 5523,\n \"wastedPercent\": 28.970082530949103\n },\n {\n \"url\": \"https://oneuptime.com/js/default.js\",\n \"totalBytes\": 5002,\n \"wastedBytes\": 2540,\n \"wastedPercent\": 50.773734838979514\n }\n ],\n \"overallSavingsMs\": 300,\n \"overallSavingsBytes\": 104660\n }\n },\n {\n \"id\": \"uses-webp-images\",\n \"title\": \"Serve images in next-gen formats\",\n \"description\": \"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images).\",\n \"score\": 0.27,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 2740,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 596 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/call-schedule-dashboard.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 280930,\n \"wastedBytes\": 231028\n },\n {\n \"url\": \"https://oneuptime.com/img/status-page.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 272950,\n \"wastedBytes\": 223140\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 105106,\n \"wastedBytes\": 96910\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 38438,\n \"wastedBytes\": 29374\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 28687,\n \"wastedBytes\": 20187\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"fromProtocol\": true,\n \"isCrossOrigin\": false,\n \"totalBytes\": 14922,\n \"wastedBytes\": 9376\n }\n ],\n \"overallSavingsMs\": 2740,\n \"overallSavingsBytes\": 610015\n }\n },\n {\n \"id\": \"uses-responsive-images\",\n \"title\": \"Properly size images\",\n \"description\": \"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images).\",\n \"score\": 0.48,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 910,\n \"numericUnit\": \"millisecond\",\n \"displayValue\": \"Potential savings of 230 KB\",\n \"warnings\": [],\n \"details\": {\n \"type\": \"opportunity\",\n \"headings\": [\n {\n \"key\": \"url\",\n \"valueType\": \"thumbnail\",\n \"label\": \"\"\n },\n {\n \"key\": \"url\",\n \"valueType\": \"url\",\n \"label\": \"URL\"\n },\n {\n \"key\": \"totalBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Resource Size\"\n },\n {\n \"key\": \"wastedBytes\",\n \"valueType\": \"bytes\",\n \"label\": \"Potential Savings\"\n }\n ],\n \"items\": [\n {\n \"url\": \"https://oneuptime.com/img/competitors/pingdom.png\",\n \"totalBytes\": 105106,\n \"wastedBytes\": 103248,\n \"wastedPercent\": 98.23204206005914\n },\n {\n \"url\": \"https://oneuptime.com/img/logdna.png\",\n \"totalBytes\": 38438,\n \"wastedBytes\": 35233,\n \"wastedPercent\": 91.66234374999999\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/newrelic-logo.png\",\n \"totalBytes\": 24143,\n \"wastedBytes\": 23095,\n \"wastedPercent\": 95.6589424254798\n },\n {\n \"url\": \"https://oneuptime.com/img/Snyk.png\",\n \"totalBytes\": 28687,\n \"wastedBytes\": 21796,\n \"wastedPercent\": 75.97873251893206\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Pingdom.jpg\",\n \"totalBytes\": 14922,\n \"wastedBytes\": 13904,\n \"wastedPercent\": 93.17776787703275\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/postman.png\",\n \"totalBytes\": 10584,\n \"wastedBytes\": 9719,\n \"wastedPercent\": 91.82662851681208\n },\n {\n \"url\": \"https://oneuptime.com/img/price_compare/Statuspageio.png\",\n \"totalBytes\": 10567,\n \"wastedBytes\": 9273,\n \"wastedPercent\": 87.75\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/pager-duty.png\",\n \"totalBytes\": 8972,\n \"wastedBytes\": 8858,\n \"wastedPercent\": 98.72777462005615\n },\n {\n \"url\": \"https://oneuptime.com/img/competitors/statuspage-logo.png\",\n \"totalBytes\": 8994,\n \"wastedBytes\": 7661,\n \"wastedPercent\": 85.1775\n },\n {\n \"url\": \"https://oneuptime.com/img/Fyipe-Icon.png\",\n \"totalBytes\": 2886,\n \"wastedBytes\": 2252,\n \"wastedPercent\": 78.02734375\n }\n ],\n \"overallSavingsMs\": 910,\n \"overallSavingsBytes\": 235039\n }\n },\n {\n \"id\": \"dom-size\",\n \"title\": \"Avoids an excessive DOM size\",\n \"description\": \"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size).\",\n \"score\": 0.98,\n \"scoreDisplayMode\": \"numeric\",\n \"numericValue\": 592,\n \"numericUnit\": \"element\",\n \"displayValue\": \"592 elements\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"statistic\",\n \"itemType\": \"text\",\n \"text\": \"Statistic\"\n },\n {\n \"key\": \"element\",\n \"itemType\": \"code\",\n \"text\": \"Element\"\n },\n {\n \"key\": \"value\",\n \"itemType\": \"numeric\",\n \"text\": \"Value\"\n }\n ],\n \"items\": [\n {\n \"statistic\": \"Total DOM Elements\",\n \"element\": \"\",\n \"value\": \"592\"\n },\n {\n \"statistic\": \"Maximum DOM Depth\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"12\"\n },\n {\n \"statistic\": \"Maximum Child Elements\",\n \"element\": {\n \"type\": \"code\",\n \"value\": \"\"\n },\n \"value\": \"25\"\n }\n ]\n }\n },\n {\n \"id\": \"no-vulnerable-libraries\",\n \"title\": \"Includes front-end JavaScript libraries with known security vulnerabilities\",\n \"description\": \"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"2 vulnerabilities detected\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"detectedLib\",\n \"itemType\": \"link\",\n \"text\": \"Library Version\"\n },\n {\n \"key\": \"vulnCount\",\n \"itemType\": \"text\",\n \"text\": \"Vulnerability Count\"\n },\n {\n \"key\": \"highestSeverity\",\n \"itemType\": \"text\",\n \"text\": \"Highest Severity\"\n }\n ],\n \"items\": [\n {\n \"highestSeverity\": \"Medium\",\n \"vulnCount\": 2,\n \"detectedLib\": {\n \"text\": \"jQuery@3.4.1\",\n \"url\": \"https://snyk.io/vuln/npm:jquery?lh=3.4.1&utm_source=lighthouse&utm_medium=ref&utm_campaign=audit\",\n \"type\": \"link\"\n }\n }\n ]\n }\n },\n {\n \"id\": \"link-text\",\n \"title\": \"Links do not have descriptive text\",\n \"description\": \"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text).\",\n \"score\": 0,\n \"scoreDisplayMode\": \"binary\",\n \"displayValue\": \"1 link found\",\n \"details\": {\n \"type\": \"table\",\n \"headings\": [\n {\n \"key\": \"href\",\n \"itemType\": \"url\",\n \"text\": \"Link destination\"\n },\n {\n \"key\": \"text\",\n \"itemType\": \"text\",\n \"text\": \"Link Text\"\n }\n ],\n \"items\": [\n {\n \"href\": \"https://oneuptime.com/legal\",\n \"text\": \"more\"\n }\n ]\n }\n }\n ],\n \"_id\": \"5ee54645c849742dacc4141a\",\n \"createdAt\": \"2020-06-13T21:33:57.521Z\",\n \"monitorId\": \"5ed125a2819d9344f3c0ee13\",\n \"probeId\": {\n \"deleted\": false,\n \"_id\": \"5ec26f2a82cc5bd9bb500547\",\n \"createdAt\": \"2020-05-18T11:19:06.133Z\",\n \"probeKey\": \"test-key\",\n \"probeName\": \"Probe 1\",\n \"lastAlive\": \"2020-06-13T21:37:04.700Z\"\n },\n \"url\": \"https://oneuptime.com\",\n \"performance\": 21,\n \"accessibility\": 92,\n \"bestPractices\": 77,\n \"seo\": 92,\n \"pwa\": 93,\n \"__v\": 0\n}" } ] }, @@ -5978,7 +5978,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"siteUrl\": \"https://fyipe.com/accounts\"\n}", + "raw": "{\n \"siteUrl\": \"https://oneuptime.com/accounts\"\n}", "options": { "raw": { "language": "json" @@ -6029,7 +6029,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"siteUrl\": \"https://fyipe.com/accounts\"\n}", + "raw": "{\n \"siteUrl\": \"https://oneuptime.com/accounts\"\n}", "options": { "raw": { "language": "json" @@ -6105,7 +6105,7 @@ } ], "cookie": [], - "body": "{\n \"formData\": [],\n \"headers\": [],\n \"deleted\": false,\n \"siteUrls\": [\n \"https://fyipe.com/accounts\",\n \"https://fyipe.com\",\n \"https://hibeekaey.me\"\n ],\n \"_id\": \"5ed125a2819d9344f3c0ee13\",\n \"createdAt\": \"2020-05-18T11:18:42.539Z\",\n \"pollTime\": \"2020-06-13T21:37:02.009Z\",\n \"lastPingTime\": \"2020-05-18T11:18:42.539Z\",\n \"updateTime\": \"2020-05-18T11:18:42.539Z\",\n \"name\": \"Google Home\",\n \"type\": \"url\",\n \"createdById\": \"5ec26ecee1f3855718f18802\",\n \"data\": {\n \"url\": \"https://google.com\"\n },\n \"componentId\": \"5ec26f03e1f3855718f18830\",\n \"projectId\": {\n \"_id\": \"5ec26ed5e1f3855718f18804\",\n \"name\": \"Unnamed Project\"\n },\n \"criteria\": {\n \"up\": {\n \"and\": [\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"gtEqualTo\",\n \"field1\": \"200\"\n },\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"lessThan\",\n \"field1\": \"300\"\n },\n {\n \"responseType\": \"doesRespond\",\n \"filter\": \"isUp\"\n },\n {\n \"responseType\": \"responseTime\",\n \"filter\": \"ltEqualTo\",\n \"field1\": \"5000\"\n }\n ],\n \"or\": [],\n \"createAlert\": false,\n \"autoAcknowledge\": false,\n \"autoResolve\": false\n },\n \"degraded\": {\n \"and\": [\n {\n \"responseType\": \"responseTime\",\n \"filter\": \"greaterThan\",\n \"field1\": \"5000\"\n }\n ],\n \"or\": [],\n \"createAlert\": true,\n \"autoAcknowledge\": true,\n \"autoResolve\": true\n },\n \"down\": {\n \"and\": [],\n \"or\": [\n {\n \"responseType\": \"doesRespond\",\n \"filter\": \"isDown\"\n },\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"gtEqualTo\",\n \"field1\": \"400\"\n }\n ],\n \"createAlert\": true,\n \"autoAcknowledge\": true,\n \"autoResolve\": true\n }\n },\n \"__v\": 0,\n \"lighthouseScanStatus\": \"scanned\",\n \"lighthouseScannedAt\": \"2020-06-13T21:34:11.109Z\",\n \"lighthouseScannedBy\": \"5ec26f2a82cc5bd9bb500547\"\n}" + "body": "{\n \"formData\": [],\n \"headers\": [],\n \"deleted\": false,\n \"siteUrls\": [\n \"https://oneuptime.com/accounts\",\n \"https://oneuptime.com\",\n \"https://hibeekaey.me\"\n ],\n \"_id\": \"5ed125a2819d9344f3c0ee13\",\n \"createdAt\": \"2020-05-18T11:18:42.539Z\",\n \"pollTime\": \"2020-06-13T21:37:02.009Z\",\n \"lastPingTime\": \"2020-05-18T11:18:42.539Z\",\n \"updateTime\": \"2020-05-18T11:18:42.539Z\",\n \"name\": \"Google Home\",\n \"type\": \"url\",\n \"createdById\": \"5ec26ecee1f3855718f18802\",\n \"data\": {\n \"url\": \"https://google.com\"\n },\n \"componentId\": \"5ec26f03e1f3855718f18830\",\n \"projectId\": {\n \"_id\": \"5ec26ed5e1f3855718f18804\",\n \"name\": \"Unnamed Project\"\n },\n \"criteria\": {\n \"up\": {\n \"and\": [\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"gtEqualTo\",\n \"field1\": \"200\"\n },\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"lessThan\",\n \"field1\": \"300\"\n },\n {\n \"responseType\": \"doesRespond\",\n \"filter\": \"isUp\"\n },\n {\n \"responseType\": \"responseTime\",\n \"filter\": \"ltEqualTo\",\n \"field1\": \"5000\"\n }\n ],\n \"or\": [],\n \"createAlert\": false,\n \"autoAcknowledge\": false,\n \"autoResolve\": false\n },\n \"degraded\": {\n \"and\": [\n {\n \"responseType\": \"responseTime\",\n \"filter\": \"greaterThan\",\n \"field1\": \"5000\"\n }\n ],\n \"or\": [],\n \"createAlert\": true,\n \"autoAcknowledge\": true,\n \"autoResolve\": true\n },\n \"down\": {\n \"and\": [],\n \"or\": [\n {\n \"responseType\": \"doesRespond\",\n \"filter\": \"isDown\"\n },\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"gtEqualTo\",\n \"field1\": \"400\"\n }\n ],\n \"createAlert\": true,\n \"autoAcknowledge\": true,\n \"autoResolve\": true\n }\n },\n \"__v\": 0,\n \"lighthouseScanStatus\": \"scanned\",\n \"lighthouseScannedAt\": \"2020-06-13T21:34:11.109Z\",\n \"lighthouseScannedBy\": \"5ec26f2a82cc5bd9bb500547\"\n}" } ] }, @@ -6128,7 +6128,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"siteUrl\": \"https://fyipe.com/accounts\"\n}", + "raw": "{\n \"siteUrl\": \"https://oneuptime.com/accounts\"\n}", "options": { "raw": { "language": "json" @@ -6179,7 +6179,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"siteUrl\": \"https://fyipe.com/accounts\"\n}", + "raw": "{\n \"siteUrl\": \"https://oneuptime.com/accounts\"\n}", "options": { "raw": { "language": "json" @@ -6255,7 +6255,7 @@ } ], "cookie": [], - "body": "{\n \"formData\": [],\n \"headers\": [],\n \"deleted\": false,\n \"siteUrls\": [\n \"https://fyipe.com\",\n \"https://hibeekaey.me\"\n ],\n \"_id\": \"5ed125a2819d9344f3c0ee13\",\n \"createdAt\": \"2020-05-18T11:18:42.539Z\",\n \"pollTime\": \"2020-06-13T21:37:02.009Z\",\n \"lastPingTime\": \"2020-05-18T11:18:42.539Z\",\n \"updateTime\": \"2020-05-18T11:18:42.539Z\",\n \"name\": \"Google Home\",\n \"type\": \"url\",\n \"createdById\": \"5ec26ecee1f3855718f18802\",\n \"data\": {\n \"url\": \"https://google.com\"\n },\n \"componentId\": \"5ec26f03e1f3855718f18830\",\n \"projectId\": {\n \"_id\": \"5ec26ed5e1f3855718f18804\",\n \"name\": \"Unnamed Project\"\n },\n \"criteria\": {\n \"up\": {\n \"and\": [\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"gtEqualTo\",\n \"field1\": \"200\"\n },\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"lessThan\",\n \"field1\": \"300\"\n },\n {\n \"responseType\": \"doesRespond\",\n \"filter\": \"isUp\"\n },\n {\n \"responseType\": \"responseTime\",\n \"filter\": \"ltEqualTo\",\n \"field1\": \"5000\"\n }\n ],\n \"or\": [],\n \"createAlert\": false,\n \"autoAcknowledge\": false,\n \"autoResolve\": false\n },\n \"degraded\": {\n \"and\": [\n {\n \"responseType\": \"responseTime\",\n \"filter\": \"greaterThan\",\n \"field1\": \"5000\"\n }\n ],\n \"or\": [],\n \"createAlert\": true,\n \"autoAcknowledge\": true,\n \"autoResolve\": true\n },\n \"down\": {\n \"and\": [],\n \"or\": [\n {\n \"responseType\": \"doesRespond\",\n \"filter\": \"isDown\"\n },\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"gtEqualTo\",\n \"field1\": \"400\"\n }\n ],\n \"createAlert\": true,\n \"autoAcknowledge\": true,\n \"autoResolve\": true\n }\n },\n \"__v\": 0,\n \"lighthouseScanStatus\": \"scanned\",\n \"lighthouseScannedAt\": \"2020-06-13T21:34:11.109Z\",\n \"lighthouseScannedBy\": \"5ec26f2a82cc5bd9bb500547\"\n}" + "body": "{\n \"formData\": [],\n \"headers\": [],\n \"deleted\": false,\n \"siteUrls\": [\n \"https://oneuptime.com\",\n \"https://hibeekaey.me\"\n ],\n \"_id\": \"5ed125a2819d9344f3c0ee13\",\n \"createdAt\": \"2020-05-18T11:18:42.539Z\",\n \"pollTime\": \"2020-06-13T21:37:02.009Z\",\n \"lastPingTime\": \"2020-05-18T11:18:42.539Z\",\n \"updateTime\": \"2020-05-18T11:18:42.539Z\",\n \"name\": \"Google Home\",\n \"type\": \"url\",\n \"createdById\": \"5ec26ecee1f3855718f18802\",\n \"data\": {\n \"url\": \"https://google.com\"\n },\n \"componentId\": \"5ec26f03e1f3855718f18830\",\n \"projectId\": {\n \"_id\": \"5ec26ed5e1f3855718f18804\",\n \"name\": \"Unnamed Project\"\n },\n \"criteria\": {\n \"up\": {\n \"and\": [\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"gtEqualTo\",\n \"field1\": \"200\"\n },\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"lessThan\",\n \"field1\": \"300\"\n },\n {\n \"responseType\": \"doesRespond\",\n \"filter\": \"isUp\"\n },\n {\n \"responseType\": \"responseTime\",\n \"filter\": \"ltEqualTo\",\n \"field1\": \"5000\"\n }\n ],\n \"or\": [],\n \"createAlert\": false,\n \"autoAcknowledge\": false,\n \"autoResolve\": false\n },\n \"degraded\": {\n \"and\": [\n {\n \"responseType\": \"responseTime\",\n \"filter\": \"greaterThan\",\n \"field1\": \"5000\"\n }\n ],\n \"or\": [],\n \"createAlert\": true,\n \"autoAcknowledge\": true,\n \"autoResolve\": true\n },\n \"down\": {\n \"and\": [],\n \"or\": [\n {\n \"responseType\": \"doesRespond\",\n \"filter\": \"isDown\"\n },\n {\n \"responseType\": \"statusCode\",\n \"filter\": \"gtEqualTo\",\n \"field1\": \"400\"\n }\n ],\n \"createAlert\": true,\n \"autoAcknowledge\": true,\n \"autoResolve\": true\n }\n },\n \"__v\": 0,\n \"lighthouseScanStatus\": \"scanned\",\n \"lighthouseScannedAt\": \"2020-06-13T21:34:11.109Z\",\n \"lighthouseScannedBy\": \"5ec26f2a82cc5bd9bb500547\"\n}" } ] } @@ -9991,7 +9991,7 @@ } ], "cookie": [], - "body": "{\n \"data\": [\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e347557f798176b8ece8d58\",\n \"users\": [\n {\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-07T18:37:25.707Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/Fyipe%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"tutorial\": {}\n }\n ],\n \"createdAt\": \"2020-01-31T18:43:35.607Z\",\n \"adminNotes\": null,\n \"name\": \"Cello\",\n \"slug\": \"Cello-61372\",\n \"apiKey\": \"96a0f350-4459-11ea-b8dc-a9123d3dcd0f\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_GeNDRg0ncePzAp\",\n \"parentProjectId\": null\n },\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e2ecf45516aae26b133f354\",\n \"users\": [\n {\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-07T18:37:25.707Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/Fyipe%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"tutorial\": {}\n }\n ],\n \"createdAt\": \"2020-01-27T11:53:41.352Z\",\n \"adminNotes\": null,\n \"name\": \"Bello\",\n \"slug\": \"Unnamed-Project-41282\",\n \"apiKey\": \"a98ab430-40fb-11ea-b3a8-83c18e01a99f\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_GclhCoRrdskNuu\",\n \"parentProjectId\": null\n }\n ],\n \"count\": 2,\n \"skip\": 0,\n \"limit\": 5\n}" + "body": "{\n \"data\": [\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e347557f798176b8ece8d58\",\n \"users\": [\n {\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-07T18:37:25.707Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/OneUptime%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"tutorial\": {}\n }\n ],\n \"createdAt\": \"2020-01-31T18:43:35.607Z\",\n \"adminNotes\": null,\n \"name\": \"Cello\",\n \"slug\": \"Cello-61372\",\n \"apiKey\": \"96a0f350-4459-11ea-b8dc-a9123d3dcd0f\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_GeNDRg0ncePzAp\",\n \"parentProjectId\": null\n },\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e2ecf45516aae26b133f354\",\n \"users\": [\n {\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-07T18:37:25.707Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/OneUptime%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"tutorial\": {}\n }\n ],\n \"createdAt\": \"2020-01-27T11:53:41.352Z\",\n \"adminNotes\": null,\n \"name\": \"Bello\",\n \"slug\": \"Unnamed-Project-41282\",\n \"apiKey\": \"a98ab430-40fb-11ea-b3a8-83c18e01a99f\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_GclhCoRrdskNuu\",\n \"parentProjectId\": null\n }\n ],\n \"count\": 2,\n \"skip\": 0,\n \"limit\": 5\n}" } ] }, @@ -13800,7 +13800,7 @@ }, { "key": "Set-Cookie", - "value": "__cfduid=d07d4add52321556978a0e4228a704f7d1578853618; expires=Tue, 11-Feb-20 18:26:58 GMT; path=/; domain=.fyipe.com; HttpOnly; SameSite=Lax; Secure" + "value": "__cfduid=d07d4add52321556978a0e4228a704f7d1578853618; expires=Tue, 11-Feb-20 18:26:58 GMT; path=/; domain=.oneuptime.com; HttpOnly; SameSite=Lax; Secure" }, { "key": "X-Powered-By", @@ -13836,7 +13836,7 @@ } ], "cookie": [], - "body": "Fyipe Dashboard\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n \n \n \n \n \n \n\n" + "body": "OneUptime Dashboard\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n \n \n \n \n \n \n \n\n" } ] }, @@ -18140,7 +18140,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"tokenId\": \"tok_visa\",\n \"email\": \"testmail@fyipe.com\",\n \"companyName\": \"Hackerbay\"\n}", + "raw": "{\n \"tokenId\": \"tok_visa\",\n \"email\": \"testmail@oneuptime.com\",\n \"companyName\": \"Hackerbay\"\n}", "options": { "raw": { "language": "json" @@ -18171,7 +18171,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"tokenId\": \"tok_visa\",\n \"email\": \"testmail@fyipe.com\",\n \"companyName\": \"Hackerbay\"\n}", + "raw": "{\n \"tokenId\": \"tok_visa\",\n \"email\": \"testmail@oneuptime.com\",\n \"companyName\": \"Hackerbay\"\n}", "options": { "raw": { "language": "json" @@ -21062,7 +21062,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"password\": \"fyipe\",\n \"token\": \"079fc3a18126a43dfe7613b5b64a6b44\"\n}", + "raw": "{\n \"password\": \"oneuptime\",\n \"token\": \"079fc3a18126a43dfe7613b5b64a6b44\"\n}", "options": { "raw": { "language": "json" @@ -21093,7 +21093,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"password\": \"fyipe\",\n \"token\": \"079fc3a18126a43dfe7613b5b64a6b44\"\n}", + "raw": "{\n \"password\": \"oneuptime\",\n \"token\": \"079fc3a18126a43dfe7613b5b64a6b44\"\n}", "options": { "raw": { "language": "json" @@ -22159,7 +22159,7 @@ } ], "cookie": [], - "body": "{\n \"data\": [\n {\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T12:59:41.825Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/Fyipe%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"tutorial\": {},\n \"projects\": [\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e3db43990968537f188cef2\",\n \"users\": [\n {\n \"_id\": \"5e3db43990968537f188cef3\",\n \"userId\": \"5e2ecf3f516aae26b133f352\",\n \"role\": \"Owner\"\n }\n ],\n \"createdAt\": \"2020-02-07T19:02:17.884Z\",\n \"adminNotes\": [\n {\n \"_id\": \"5e3db82c90968537f188d079\",\n \"note\": \"Hello\"\n }\n ],\n \"name\": \"Fello\",\n \"slug\": \"Fello-16018\",\n \"apiKey\": \"5c53ccd0-49dc-11ea-9025-59d19fb1a7b1\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_Gh0HqwYiQVH8G1\",\n \"parentProjectId\": null,\n \"alertLimit\": \"10\"\n },\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e3db40790968537f188cee1\",\n \"users\": [],\n \"createdAt\": \"2020-02-07T19:01:27.184Z\",\n \"adminNotes\": null,\n \"name\": \"Dello\",\n \"slug\": \"Dello-58759\",\n \"apiKey\": \"3e37f9b0-49dc-11ea-9025-59d19fb1a7b1\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_Gh05jSGsPvgugp\",\n \"parentProjectId\": null\n },\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e2ecf45516aae26b133f354\",\n \"users\": [\n {\n \"_id\": \"5e2ecf45516aae26b133f355\",\n \"userId\": \"5e2ecf3f516aae26b133f352\",\n \"role\": \"Owner\"\n }\n ],\n \"createdAt\": \"2020-01-27T11:53:41.352Z\",\n \"adminNotes\": null,\n \"name\": \"Bello\",\n \"slug\": \"Unnamed-Project-41282\",\n \"apiKey\": \"a98ab430-40fb-11ea-b3a8-83c18e01a99f\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_GclhCoRrdskNuu\",\n \"parentProjectId\": null\n }\n ]\n }\n ],\n \"count\": 1,\n \"skip\": 0,\n \"limit\": 5\n}" + "body": "{\n \"data\": [\n {\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T12:59:41.825Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/OneUptime%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"tutorial\": {},\n \"projects\": [\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e3db43990968537f188cef2\",\n \"users\": [\n {\n \"_id\": \"5e3db43990968537f188cef3\",\n \"userId\": \"5e2ecf3f516aae26b133f352\",\n \"role\": \"Owner\"\n }\n ],\n \"createdAt\": \"2020-02-07T19:02:17.884Z\",\n \"adminNotes\": [\n {\n \"_id\": \"5e3db82c90968537f188d079\",\n \"note\": \"Hello\"\n }\n ],\n \"name\": \"Fello\",\n \"slug\": \"Fello-16018\",\n \"apiKey\": \"5c53ccd0-49dc-11ea-9025-59d19fb1a7b1\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_Gh0HqwYiQVH8G1\",\n \"parentProjectId\": null,\n \"alertLimit\": \"10\"\n },\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e3db40790968537f188cee1\",\n \"users\": [],\n \"createdAt\": \"2020-02-07T19:01:27.184Z\",\n \"adminNotes\": null,\n \"name\": \"Dello\",\n \"slug\": \"Dello-58759\",\n \"apiKey\": \"3e37f9b0-49dc-11ea-9025-59d19fb1a7b1\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_Gh05jSGsPvgugp\",\n \"parentProjectId\": null\n },\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e2ecf45516aae26b133f354\",\n \"users\": [\n {\n \"_id\": \"5e2ecf45516aae26b133f355\",\n \"userId\": \"5e2ecf3f516aae26b133f352\",\n \"role\": \"Owner\"\n }\n ],\n \"createdAt\": \"2020-01-27T11:53:41.352Z\",\n \"adminNotes\": null,\n \"name\": \"Bello\",\n \"slug\": \"Unnamed-Project-41282\",\n \"apiKey\": \"a98ab430-40fb-11ea-b3a8-83c18e01a99f\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_GclhCoRrdskNuu\",\n \"parentProjectId\": null\n }\n ]\n }\n ],\n \"count\": 1,\n \"skip\": 0,\n \"limit\": 5\n}" } ] }, @@ -22279,7 +22279,7 @@ } ], "cookie": [], - "body": "{\n \"data\": [\n {\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:03:46.646Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/Fyipe%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"tutorial\": {},\n \"projects\": [\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e3db43990968537f188cef2\",\n \"users\": [\n {\n \"_id\": \"5e3db43990968537f188cef3\",\n \"userId\": \"5e2ecf3f516aae26b133f352\",\n \"role\": \"Owner\"\n }\n ],\n \"createdAt\": \"2020-02-07T19:02:17.884Z\",\n \"adminNotes\": [\n {\n \"_id\": \"5e3db82c90968537f188d079\",\n \"note\": \"Hello\"\n }\n ],\n \"name\": \"Fello\",\n \"slug\": \"Fello-16018\",\n \"apiKey\": \"5c53ccd0-49dc-11ea-9025-59d19fb1a7b1\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_Gh0HqwYiQVH8G1\",\n \"parentProjectId\": null,\n \"alertLimit\": \"10\"\n },\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e3db40790968537f188cee1\",\n \"users\": [],\n \"createdAt\": \"2020-02-07T19:01:27.184Z\",\n \"adminNotes\": null,\n \"name\": \"Dello\",\n \"slug\": \"Dello-58759\",\n \"apiKey\": \"3e37f9b0-49dc-11ea-9025-59d19fb1a7b1\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_Gh05jSGsPvgugp\",\n \"parentProjectId\": null\n },\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e2ecf45516aae26b133f354\",\n \"users\": [\n {\n \"_id\": \"5e2ecf45516aae26b133f355\",\n \"userId\": \"5e2ecf3f516aae26b133f352\",\n \"role\": \"Owner\"\n }\n ],\n \"createdAt\": \"2020-01-27T11:53:41.352Z\",\n \"adminNotes\": null,\n \"name\": \"Bello\",\n \"slug\": \"Unnamed-Project-41282\",\n \"apiKey\": \"a98ab430-40fb-11ea-b3a8-83c18e01a99f\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_GclhCoRrdskNuu\",\n \"parentProjectId\": null\n }\n ]\n }\n ],\n \"count\": 1\n}" + "body": "{\n \"data\": [\n {\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:03:46.646Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/OneUptime%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"tutorial\": {},\n \"projects\": [\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e3db43990968537f188cef2\",\n \"users\": [\n {\n \"_id\": \"5e3db43990968537f188cef3\",\n \"userId\": \"5e2ecf3f516aae26b133f352\",\n \"role\": \"Owner\"\n }\n ],\n \"createdAt\": \"2020-02-07T19:02:17.884Z\",\n \"adminNotes\": [\n {\n \"_id\": \"5e3db82c90968537f188d079\",\n \"note\": \"Hello\"\n }\n ],\n \"name\": \"Fello\",\n \"slug\": \"Fello-16018\",\n \"apiKey\": \"5c53ccd0-49dc-11ea-9025-59d19fb1a7b1\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_Gh0HqwYiQVH8G1\",\n \"parentProjectId\": null,\n \"alertLimit\": \"10\"\n },\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e3db40790968537f188cee1\",\n \"users\": [],\n \"createdAt\": \"2020-02-07T19:01:27.184Z\",\n \"adminNotes\": null,\n \"name\": \"Dello\",\n \"slug\": \"Dello-58759\",\n \"apiKey\": \"3e37f9b0-49dc-11ea-9025-59d19fb1a7b1\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_Gh05jSGsPvgugp\",\n \"parentProjectId\": null\n },\n {\n \"alertOptions\": {\n \"billingUS\": true,\n \"billingNonUSCountries\": false,\n \"billingRiskCountries\": false\n },\n \"seats\": \"1\",\n \"alertEnable\": false,\n \"alertLimitReached\": false,\n \"balance\": 0,\n \"isBlocked\": false,\n \"_id\": \"5e2ecf45516aae26b133f354\",\n \"users\": [\n {\n \"_id\": \"5e2ecf45516aae26b133f355\",\n \"userId\": \"5e2ecf3f516aae26b133f352\",\n \"role\": \"Owner\"\n }\n ],\n \"createdAt\": \"2020-01-27T11:53:41.352Z\",\n \"adminNotes\": null,\n \"name\": \"Bello\",\n \"slug\": \"Unnamed-Project-41282\",\n \"apiKey\": \"a98ab430-40fb-11ea-b3a8-83c18e01a99f\",\n \"stripePlanId\": \"plan_EgTJMZULfh6THW\",\n \"stripeSubscriptionId\": \"sub_GclhCoRrdskNuu\",\n \"parentProjectId\": null\n }\n ]\n }\n ],\n \"count\": 1\n}" } ] }, @@ -22381,7 +22381,7 @@ } ], "cookie": [], - "body": "{\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"deleted\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:01:55.934Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/Fyipe%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"__v\": 0\n}" + "body": "{\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"deleted\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:01:55.934Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/OneUptime%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"__v\": 0\n}" } ] }, @@ -22483,7 +22483,7 @@ } ], "cookie": [], - "body": "{\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"deleted\": true,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:10:26.327Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/Fyipe%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"__v\": 0,\n \"deletedAt\": \"2020-02-13T13:10:26.327Z\",\n \"deletedById\": \"5e2ecf3f516aae26b133f352\"\n}" + "body": "{\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"deleted\": true,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:10:26.327Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/OneUptime%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"__v\": 0,\n \"deletedAt\": \"2020-02-13T13:10:26.327Z\",\n \"deletedById\": \"5e2ecf3f516aae26b133f352\"\n}" } ] }, @@ -22577,7 +22577,7 @@ } ], "cookie": [], - "body": "{\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"deleted\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:10:26.327Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/Fyipe%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"__v\": 0\n}" + "body": "{\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"deleted\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:10:26.327Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/OneUptime%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"__v\": 0\n}" } ] }, @@ -22679,7 +22679,7 @@ } ], "cookie": [], - "body": "{\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": true,\n \"deleted\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:14:36.776Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/Fyipe%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"__v\": 0\n}" + "body": "{\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": true,\n \"deleted\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:14:36.776Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/OneUptime%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"__v\": 0\n}" } ] }, @@ -22781,7 +22781,7 @@ } ], "cookie": [], - "body": "{\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"deleted\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:14:53.878Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/Fyipe%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"__v\": 0\n}" + "body": "{\n \"isVerified\": true,\n \"onCallAlert\": null,\n \"twoFactorAuthEnabled\": false,\n \"backupCodes\": [\n {\n \"code\": \"80656207\",\n \"counter\": 0\n },\n {\n \"code\": \"78637838\",\n \"counter\": 1\n },\n {\n \"code\": \"48066866\",\n \"counter\": 2\n },\n {\n \"code\": \"26884181\",\n \"counter\": 3\n },\n {\n \"code\": \"41967906\",\n \"counter\": 4\n },\n {\n \"code\": \"57108620\",\n \"counter\": 5\n },\n {\n \"code\": \"33195921\",\n \"counter\": 6\n },\n {\n \"code\": \"77324177\",\n \"counter\": 7\n }\n ],\n \"disabled\": false,\n \"paymentFailedDate\": null,\n \"isBlocked\": false,\n \"deleted\": false,\n \"alertPhoneNumber\": \"\",\n \"_id\": \"5e2ecf3f516aae26b133f352\",\n \"createdAt\": \"2020-01-27T11:53:35.429Z\",\n \"lastActive\": \"2020-02-13T13:14:53.878Z\",\n \"adminNotes\": null,\n \"name\": \"Nawaz Dhandala\",\n \"email\": \"nawazdhandala@hackerbay.io\",\n \"password\": \"$2b$10$ZAU87IyvcQCC2jsgagL01.Qq9xAMKKYeVSQH6MR9WT.vlkzMr5112\",\n \"companyName\": \"Hackerbay\",\n \"companyRole\": null,\n \"companySize\": null,\n \"referral\": null,\n \"companyPhoneNumber\": \"08058486168\",\n \"profilePic\": null,\n \"jwtRefreshToken\": \"0TWTMO3g2SkWVRMMWVZuyDsHylCg08FhLZAiXtWgsrVcCWjJs6RgfHisl9BlWeKnf7O5BO0hyl8jFJn8NVw94QzIbPjHlvdyfhvDtwz95cro6B4vFBntpOuuV4yjO4GLDD7tLDqpRr8SdA4iXDKRHTnbUgKn2pAXxslHchAgDE7bTfaKbzkfxjO8z0NTrBOwUIrCTVlgMKAeShWAlgJ5QQGFTaapiV8x1sFCyrHAn9QlEAod3DxZdGyuvQmjgtzJ\",\n \"stripeCustomerId\": \"cus_GclhJ8JTR1IpOw\",\n \"resetPasswordToken\": null,\n \"resetPasswordExpires\": null,\n \"timezone\": null,\n \"coupon\": null,\n \"tempEmail\": null,\n \"twoFactorSecretCode\": \"KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"otpauth_url\": \"otpauth://totp/OneUptime%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\",\n \"__v\": 0\n}" } ] }, @@ -23008,7 +23008,7 @@ } ], "cookie": [], - "body": "{\n \"otpauth_url\": \"otpauth://totp/Fyipe%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\"\n}" + "body": "{\n \"otpauth_url\": \"otpauth://totp/OneUptime%20(nawazdhandala%40hackerbay.io)?secret=KARS6P2SKVTVAW2AOBIFILZRNBDWIY3W\"\n}" } ] }, @@ -23421,7 +23421,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"endpoint\": \"https://fyipey.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e08a21b25c59a1c8033c7e7\",\n \"type\": \"webhook\",\n \"incidentCreated\": true,\n \"incidentResolved\": false,\n \"incidentAcknowledged\": false\n}", + "raw": "{\n \"endpoint\": \"https://oneuptimey.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e08a21b25c59a1c8033c7e7\",\n \"type\": \"webhook\",\n \"incidentCreated\": true,\n \"incidentResolved\": false,\n \"incidentAcknowledged\": false\n}", "options": { "raw": { "language": "json" @@ -23463,7 +23463,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"endpoint\": \"https://fyipey.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e08a21b25c59a1c8033c7e7\",\n \"type\": \"webhook\",\n \"incidentCreated\": true,\n \"incidentResolved\": false,\n \"incidentAcknowledged\": false\n}", + "raw": "{\n \"endpoint\": \"https://oneuptimey.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e08a21b25c59a1c8033c7e7\",\n \"type\": \"webhook\",\n \"incidentCreated\": true,\n \"incidentResolved\": false,\n \"incidentAcknowledged\": false\n}", "options": { "raw": { "language": "json" @@ -23530,7 +23530,7 @@ } ], "cookie": [], - "body": "{\n \"notificationOptions\": {\n \"incidentCreated\": true,\n \"incidentAcknowledged\": false,\n \"incidentResolved\": false\n },\n \"deleted\": false,\n \"_id\": \"5e1cf554e6a0421634359491\",\n \"monitorId\": {\n \"_id\": \"5e08a21b25c59a1c8033c7e7\",\n \"name\": \"Google Home\"\n },\n \"createdAt\": \"2020-01-13T22:55:16.682Z\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"createdById\": {\n \"_id\": \"5e089f88b400211639928c92\",\n \"name\": \"Nawaz Dhandala\"\n },\n \"data\": {\n \"userId\": \"5e089f88b400211639928c92\",\n \"endpoint\": \"https://fyipey.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e08a21b25c59a1c8033c7e7\"\n },\n \"integrationType\": \"webhook\",\n \"__v\": 0\n}" + "body": "{\n \"notificationOptions\": {\n \"incidentCreated\": true,\n \"incidentAcknowledged\": false,\n \"incidentResolved\": false\n },\n \"deleted\": false,\n \"_id\": \"5e1cf554e6a0421634359491\",\n \"monitorId\": {\n \"_id\": \"5e08a21b25c59a1c8033c7e7\",\n \"name\": \"Google Home\"\n },\n \"createdAt\": \"2020-01-13T22:55:16.682Z\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"createdById\": {\n \"_id\": \"5e089f88b400211639928c92\",\n \"name\": \"Nawaz Dhandala\"\n },\n \"data\": {\n \"userId\": \"5e089f88b400211639928c92\",\n \"endpoint\": \"https://oneuptimey.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e08a21b25c59a1c8033c7e7\"\n },\n \"integrationType\": \"webhook\",\n \"__v\": 0\n}" } ] }, @@ -23652,7 +23652,7 @@ } ], "cookie": [], - "body": "{\n \"data\": [\n {\n \"notificationOptions\": {\n \"incidentCreated\": true,\n \"incidentAcknowledged\": false,\n \"incidentResolved\": false\n },\n \"_id\": \"5e0fd2f97f3127159be74863\",\n \"monitorId\": {\n \"_id\": \"5e0a4b1678caf04fd1fedcbe\",\n \"name\": \"Ubuntu Machine\"\n },\n \"createdAt\": \"2020-01-03T23:49:13.864Z\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"createdById\": {\n \"_id\": \"5e089f88b400211639928c92\",\n \"name\": \"Nawaz Dhandala\"\n },\n \"data\": {\n \"userId\": \"5e089f88b400211639928c92\",\n \"endpoint\": \"https://fyipe.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e0a4b1678caf04fd1fedcbe\"\n },\n \"integrationType\": \"webhook\"\n }\n ],\n \"count\": 1,\n \"skip\": 0,\n \"limit\": 5\n}" + "body": "{\n \"data\": [\n {\n \"notificationOptions\": {\n \"incidentCreated\": true,\n \"incidentAcknowledged\": false,\n \"incidentResolved\": false\n },\n \"_id\": \"5e0fd2f97f3127159be74863\",\n \"monitorId\": {\n \"_id\": \"5e0a4b1678caf04fd1fedcbe\",\n \"name\": \"Ubuntu Machine\"\n },\n \"createdAt\": \"2020-01-03T23:49:13.864Z\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"createdById\": {\n \"_id\": \"5e089f88b400211639928c92\",\n \"name\": \"Nawaz Dhandala\"\n },\n \"data\": {\n \"userId\": \"5e089f88b400211639928c92\",\n \"endpoint\": \"https://oneuptime.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e0a4b1678caf04fd1fedcbe\"\n },\n \"integrationType\": \"webhook\"\n }\n ],\n \"count\": 1,\n \"skip\": 0,\n \"limit\": 5\n}" } ] }, @@ -23675,7 +23675,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"endpoint\": \"https://fyipe.com\",\n \"monitorId\": \"5e0a4b1678caf04fd1fedcbe\",\n \"endpointType\": \"get\",\n \"type\": \"webhook\",\n \"incidentCreated\": true,\n \"incidentResolved\": false,\n \"incidentAcknowledged\": false\n}", + "raw": "{\n \"endpoint\": \"https://oneuptime.com\",\n \"monitorId\": \"5e0a4b1678caf04fd1fedcbe\",\n \"endpointType\": \"get\",\n \"type\": \"webhook\",\n \"incidentCreated\": true,\n \"incidentResolved\": false,\n \"incidentAcknowledged\": false\n}", "options": { "raw": { "language": "json" @@ -23721,7 +23721,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"endpoint\": \"https://fyipe.com\",\n \"monitorId\": \"5e0a4b1678caf04fd1fedcbe\",\n \"endpointType\": \"get\",\n \"type\": \"webhook\",\n \"incidentCreated\": true,\n \"incidentResolved\": false,\n \"incidentAcknowledged\": false\n}", + "raw": "{\n \"endpoint\": \"https://oneuptime.com\",\n \"monitorId\": \"5e0a4b1678caf04fd1fedcbe\",\n \"endpointType\": \"get\",\n \"type\": \"webhook\",\n \"incidentCreated\": true,\n \"incidentResolved\": false,\n \"incidentAcknowledged\": false\n}", "options": { "raw": { "language": "json" @@ -23796,7 +23796,7 @@ } ], "cookie": [], - "body": "{\n \"notificationOptions\": {\n \"incidentCreated\": true,\n \"incidentAcknowledged\": false,\n \"incidentResolved\": false\n },\n \"deleted\": false,\n \"_id\": \"5e0fd2f97f3127159be74863\",\n \"monitorId\": {\n \"_id\": \"5e0a4b1678caf04fd1fedcbe\",\n \"name\": \"Ubuntu Machine\"\n },\n \"createdAt\": \"2020-01-03T23:49:13.864Z\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"createdById\": {\n \"_id\": \"5e089f88b400211639928c92\",\n \"name\": \"Nawaz Dhandala\"\n },\n \"data\": {\n \"userId\": \"5e089f88b400211639928c92\",\n \"endpoint\": \"https://fyipe.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e0a4b1678caf04fd1fedcbe\"\n },\n \"integrationType\": \"webhook\",\n \"__v\": 0\n}" + "body": "{\n \"notificationOptions\": {\n \"incidentCreated\": true,\n \"incidentAcknowledged\": false,\n \"incidentResolved\": false\n },\n \"deleted\": false,\n \"_id\": \"5e0fd2f97f3127159be74863\",\n \"monitorId\": {\n \"_id\": \"5e0a4b1678caf04fd1fedcbe\",\n \"name\": \"Ubuntu Machine\"\n },\n \"createdAt\": \"2020-01-03T23:49:13.864Z\",\n \"projectId\": {\n \"_id\": \"5e089f94b400211639928c94\",\n \"name\": \"Bello\"\n },\n \"createdById\": {\n \"_id\": \"5e089f88b400211639928c92\",\n \"name\": \"Nawaz Dhandala\"\n },\n \"data\": {\n \"userId\": \"5e089f88b400211639928c92\",\n \"endpoint\": \"https://oneuptime.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e0a4b1678caf04fd1fedcbe\"\n },\n \"integrationType\": \"webhook\",\n \"__v\": 0\n}" } ] }, @@ -23916,7 +23916,7 @@ } ], "cookie": [], - "body": "{\n \"notificationOptions\": {\n \"incidentCreated\": true,\n \"incidentAcknowledged\": false,\n \"incidentResolved\": false\n },\n \"deleted\": false,\n \"_id\": \"5e1cf554e6a0421634359491\",\n \"monitorId\": \"5e08a21b25c59a1c8033c7e7\",\n \"createdAt\": \"2020-01-13T22:55:16.682Z\",\n \"projectId\": \"5e089f94b400211639928c94\",\n \"createdById\": \"5e089f88b400211639928c92\",\n \"data\": {\n \"userId\": \"5e089f88b400211639928c92\",\n \"endpoint\": \"https://fyipey.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e08a21b25c59a1c8033c7e7\"\n },\n \"integrationType\": \"webhook\",\n \"__v\": 0\n}" + "body": "{\n \"notificationOptions\": {\n \"incidentCreated\": true,\n \"incidentAcknowledged\": false,\n \"incidentResolved\": false\n },\n \"deleted\": false,\n \"_id\": \"5e1cf554e6a0421634359491\",\n \"monitorId\": \"5e08a21b25c59a1c8033c7e7\",\n \"createdAt\": \"2020-01-13T22:55:16.682Z\",\n \"projectId\": \"5e089f94b400211639928c94\",\n \"createdById\": \"5e089f88b400211639928c92\",\n \"data\": {\n \"userId\": \"5e089f88b400211639928c92\",\n \"endpoint\": \"https://oneuptimey.com\",\n \"endpointType\": \"get\",\n \"monitorId\": \"5e08a21b25c59a1c8033c7e7\"\n },\n \"integrationType\": \"webhook\",\n \"__v\": 0\n}" } ] } @@ -25645,7 +25645,7 @@ } ] }, - "description": "Confirm Fyipe Enterprise License" + "description": "Confirm OneUptime Enterprise License" }, "response": [ { diff --git a/python-sdk/README.md b/python-sdk/README.md index 058bfc2e04..0f82786e1d 100644 --- a/python-sdk/README.md +++ b/python-sdk/README.md @@ -1,6 +1,6 @@ -# Fyipe SDK +# OneUptime SDK -A fyipe sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking +A oneuptime sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking ## Usage diff --git a/python-sdk/README.rst b/python-sdk/README.rst index 80844653a8..3510c0ea29 100644 --- a/python-sdk/README.rst +++ b/python-sdk/README.rst @@ -2,7 +2,7 @@ Getting started =============== -| A fyipe sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking +| A oneuptime sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking Install ------- diff --git a/ruby-sdk/fyipe/README.md b/ruby-sdk/fyipe/README.md index 3543509a9c..f2c52af355 100644 --- a/ruby-sdk/fyipe/README.md +++ b/ruby-sdk/fyipe/README.md @@ -1,6 +1,6 @@ -# Fyipe SDK +# OneUptime SDK -A fyipe sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking +A oneuptime sdk for application logger that can be used to send logs about your applications created on your fypie dashboard which can also used for error tracking ## Installation @@ -133,7 +133,7 @@ Main API to send logs to the server. **Author**: HackerBay, Inc. -- [Fyipe SDK](#fyipe-sdk) +- [OneUptime SDK](#oneuptime-sdk) - [Installation](#installation) - [Gem Install](#gem-install) - [Basic Usage for Logging](#basic-usage-for-logging) diff --git a/status-page/.env b/status-page/.env index c8136d46b2..23c4af5311 100644 --- a/status-page/.env +++ b/status-page/.env @@ -1,6 +1,6 @@ SKIP_PREFLIGHT_CHECK=true PUBLIC_URL=/status-page -MONGO_URL=mongodb://localhost:27017/fyipedb +MONGO_URL=mongodb://localhost:27017/oneuptimedb REACT_APP_BACKEND_PROTOCOL=http STATUSPAGE_CERT=LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZBakNDQStxZ0F3SUJBZ0lKQU1pUWhGTDUydDBUTUEwR0NTcUdTSWIzRFFFQkN3VUFNSUdYTVFzd0NRWUQKVlFRR0V3SlZVekVQTUEwR0ExVUVDQXdHUW05emRHOXVNUll3RkFZRFZRUUhEQTFOWVhOellXTm9kWE5sZEhSegpNUll3RkFZRFZRUUtEQTFJWVdOclpYSmlZWGtnU1c1ak1SRXdEd1lEVlFRTERBaFRiMlowZDJGeVpURVNNQkFHCkExVUVBd3dKWm5scGNHVXVZMjl0TVNBd0hnWUpLb1pJaHZjTkFRa0JGaEZxZFdSbFFHaGhZMnRsY21KaGVTNXAKYnpBZUZ3MHlNVEF6TVRBeU1qQXdNRGhhRncweU16QTJNVE15TWpBd01EaGFNSUdYTVFzd0NRWURWUVFHRXdKVgpVekVQTUEwR0ExVUVDQXdHUW05emRHOXVNUll3RkFZRFZRUUhEQTFOWVhOellXTm9kWE5sZEhSek1SWXdGQVlEClZRUUtEQTFJWVdOclpYSmlZWGtnU1c1ak1SRXdEd1lEVlFRTERBaFRiMlowZDJGeVpURVNNQkFHQTFVRUF3d0oKWm5scGNHVXVZMjl0TVNBd0hnWUpLb1pJaHZjTkFRa0JGaEZxZFdSbFFHaGhZMnRsY21KaGVTNXBiekNDQVNJdwpEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSzd1TjAzc0labXpVdVcwY0JlSDB6eWVyWWFOCnEra3lIYmJtMmt3N2VjUkVlZ2JGZTVBU25uMi9Eb1lJMEV0cEhNeHVCeXovMG9KOS83ZmJUUTEvSEphMmVRRngKRFQwTW5CS1MrdURYbHBzbUJrSUFNN2R3eTZQTldjeWU5MC9yTWc3Zkx2MzRZbHJxUVF5Z0NwaGF6MUk5SGdKRAplNjhoQXpvbXJVQnZqYWJMRDZWWmdFRzI5Qit6M1I3TktSTlRrQzdpdzdPeHltMjA1WjRDa3FqRUI2YXEvR2cxCmNoclBFeEpHdUlEc2xTNm94NVBrOS9yWkx6REc3RkZ6b2syK1Rrb1ZGU3I0RHVLcHp4WEZXVmRMRWF2RlU1dngKYm8rb2t6dzVyRGd0Z0JWek1ncEJaWkxGSXVXL21OS2VKa1V0WUZBdjBkN3dtYUhqemxsZDREYUdjU0VDQXdFQQpBYU9DQVUwd2dnRkpNSUcyQmdOVkhTTUVnYTR3Z2F1aGdaMmtnWm93Z1pjeEN6QUpCZ05WQkFZVEFsVlRNUTh3CkRRWURWUVFJREFaQ2IzTjBiMjR4RmpBVUJnTlZCQWNNRFUxaGMzTmhZMmgxYzJWMGRITXhGakFVQmdOVkJBb00KRFVoaFkydGxjbUpoZVNCSmJtTXhFVEFQQmdOVkJBc01DRk52Wm5SM1lYSmxNUkl3RUFZRFZRUUREQWxtZVdsdwpaUzVqYjIweElEQWVCZ2txaGtpRzl3MEJDUUVXRVdwMVpHVkFhR0ZqYTJWeVltRjVMbWx2Z2drQWh3Ti95cEM5CnRFVXdDUVlEVlIwVEJBSXdBREFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0N3WUQKVlIwUEJBUURBZ1R3TUZjR0ExVWRFUVJRTUU2Q0NXWjVhWEJsTG1OdmJZSUxLaTVtZVdsd1pTNWpiMjJDQ1d4dgpZMkZzYUc5emRJSUxLaTVzYjJOaGJHaHZjM1NDREdaNWFYQmxZWEJ3TG1OdmJZSU9LaTVtZVdsd1pXRndjQzVqCmIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBREJ3N1JJRVkxNzQ0aE9lUlVwbFdORDBwWGs4dE9SblRTWUgKNHJrZkR2MWtYandvL0pQY3IxcDNPU3A5VVMrTWlyWmxNL240dHVVdW9BNzA3Q2FxOXpuVFphT3ZEZEdWbDF3MwoyelRtbVlIbmk1OGFyK2NwdVN1Z1M2UnpWRlM5OVNQSHNwbVFyRjl4VkY5K3preWsvdHltRHE0MHFJZHJhTm5QCnJWWFB6cG5YUGxUUHZENTFFN2toenFZNDVVNWNtRUNMbmN2T3Z1Y3VlNys5M0V1anhYaE05RTZvT2w2Z2txQW0KSnNPdDdnQWxqd0Y1Vkx1YWVCYWJvWENYUmVBaW9ZZFk2YitCL0tyb21zTTZ6ejZzWnE5N3JRZFg2RkZVMWhlZwpHcGhOQm5vV28zNk1TMVRkbnhXYW5jcTVtcWhIMElzaStwM2pJOU1JeGZYRWw5MHNsMzQ9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K STATUSPAGE_PRIVATEKEY=LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBcnU0M1Rld2htYk5TNWJSd0Y0ZlRQSjZ0aG8ycjZUSWR0dWJhVER0NXhFUjZCc1Y3CmtCS2VmYjhPaGdqUVMya2N6RzRITFAvU2duMy90OXRORFg4Y2xyWjVBWEVOUFF5Y0VwTDY0TmVXbXlZR1FnQXoKdDNETG84MVp6SjczVCtzeUR0OHUvZmhpV3VwQkRLQUttRnJQVWowZUFrTjdyeUVET2lhdFFHK05wc3NQcFZtQQpRYmIwSDdQZEhzMHBFMU9RTHVMRHM3SEtiYlRsbmdLU3FNUUhwcXI4YURWeUdzOFRFa2E0Z095VkxxakhrK1QzCit0a3ZNTWJzVVhPaVRiNU9TaFVWS3ZnTzRxblBGY1ZaVjBzUnE4VlRtL0Z1ajZpVFBEbXNPQzJBRlhNeUNrRmwKa3NVaTViK1kwcDRtUlMxZ1VDL1IzdkNab2VQT1dWM2dOb1p4SVFJREFRQUJBb0lCQUFFdUJoMTJiRHVYSkFYOAprNHoxRTQyakhGUjkvQnpVZzdMS0Y4clAwK0JvL2RHeDMwVjNlcTRxYmJTbHRwSHJvWkFYWmVEOTBMT2ttZWJwCmlibC9rL2ZJUDBTdE9JT2k1Q0tUN3pFNUF3RUUzcUh2VW1uNFRzZEtDVU1DQjNUNGh4dm1rWENSRGtqQ3I3R2cKR3JJd1dwbVpZK3hyL0JlUVIyOUs5M3dweEhETmh1MlZub3IrbzFWQXJMUjJ2VVNjMGVDWFZpazhEQ0Q3NTlTZwpZN1EvSzRyZ1FINE5qTXQvNVNROTh2RzZDOFNnditlUmU4RThVdmhIU2NBT0h3bWxzMW1YU2tvL2swdEpxaWd1Ck1RazVsWnIrVHdjWlcrMWs1M1dkcDdXRUJzNElMQmMvbUFkTytCcGZ1bnB6SFBIc0tGYzdHY0FpQmZOMHFZZWUKN004NWg0a0NnWUVBNkRxb2ZYbmRJblpyUWlXWHo0RVN0NUVwVm9NUXMwUVNEd2Q1NmdldEcyMGpySXBCTEdMNAp3Q3ByV0xGN1F4OHVxOHpwS2tBbjVKbUEvTlI4OERmQ2d3WXluYm5CTjNNUjB6ZG1welFkZHNBc2VxbkJ5RVhICkxLVUQ3TDNvNVNzcEttZzBMVit1TGhzZkp3cWgveGZlS3NGSkV3eEp2U0ZkcUE1ZVp1TGlSL3NDZ1lFQXdOWWEKV1UySnM1dGc5S3JDMDVOY1hRTDFPZVFPV0plcFVSRXhsdUtjUWVyZzMxUVZYOEMwWEJmZ2VxUUNhTlpxdmNQYwo2MjR4d0dWUVdCODF4ZW1Kc2pENjNIemdPbzVRZkltYllvdzdCbEJzMFM0eWg3d1QzK3NnSVVMUnZhSG5mMGZoCm5zV2YvQjlKRXJFTjRSTXZ4OTMrZ0xiN1g3TWpIZ1U3ZGNQT2xKTUNnWUE2eE1WbzQ1TVRxcFlnS2pWTjNPTW8KczBLYjB4VkIySU1kYkkzc3JMNmhCekNVOUhQajBMUVVwV2QvRFlNZERHSWFOZ1Azbmo2Nk9pS0xXUmE1RDlOWQpweFBlR0drT0tEK2xqUXFjVzdMdEgxcmlPOTEvV2pFNldoUXhNQ29rL0pReFdDZUVLQWVEUVhmVHdId1lleWpNCjl4Y1FDL2NKTnMxbHZ5VWlzbDREU3dLQmdRQ0V5eXdMOFd4eFpmL0huVXhiUFBCdkVObGt5MXJod1ZjVS8zMGgKeGQ0TE9yOHVyQTJvQ2VGcVJmc05HYUtiSllVT056SU1ZcThhS2VyQk5JVG9US0hKTnhlWi9OakJHajNzOVNvdgpIQmlOaVpiV0dqVXI2ZVhaM21ZYTRaUGtQZmxZV2x6UjVJLytwR0RDNFhDSVhaa2F6eEl5KzA5eUlMOS9MZVU3CmZPTG14d0tCZ1FEWmFpTmdlTzk0cG9vZ092UkI1RkVKblFmcGwvMGdvbDNSYXUvQU0yTW93NTdmUjlNb1I0cFUKVFFDV0NwRy8vZHlZYXBTU201MnBNYTlEWEE1a2ZEOW1MclVHWk96S0drUW9Ka2h3dnJYbi9qY0NKY0JBYnBHagpJT01sK3QxMHdBL2xOZ3UwbEhJMHVKTFBOaHFEQ1ZHU21kVTVVWDUrdjFEenk1UklzbFFwSmc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo= diff --git a/status-page/index.js b/status-page/index.js index 72f3e74258..28e6b82b6e 100755 --- a/status-page/index.js +++ b/status-page/index.js @@ -14,7 +14,7 @@ const cors = require('cors'); // mongodb const MongoClient = require('mongodb').MongoClient; const mongoUrl = - process.env['MONGO_URL'] || 'mongodb://localhost:27017/fyipedb'; + process.env['MONGO_URL'] || 'mongodb://localhost:27017/oneuptimedb'; const { NODE_ENV } = process.env; @@ -120,7 +120,7 @@ app.use('/.well-known/acme-challenge/:token', async function(req, res) { // fetch details about a domain from the db async function handleCustomDomain(client, collection, domain) { const statusPage = await client - .db('fyipedb') + .db('oneuptimedb') .collection(collection) .findOne({ domains: { $elemMatch: { domain } }, @@ -148,7 +148,7 @@ async function handleCustomDomain(client, collection, domain) { // fetch certificate for a particular domain async function handleCertificate(client, collection, domain) { const certificate = await client - .db('fyipedb') + .db('oneuptimedb') .collection(collection) .findOne({ id: domain }); diff --git a/style-guide/README.md b/style-guide/README.md index 442985f87c..1dd42f6b06 100644 --- a/style-guide/README.md +++ b/style-guide/README.md @@ -2,7 +2,7 @@ ## Colors -Fyipe brand color is black, just like HackerBay.io. This will help all the HackerBay products to conform to this standard. +OneUptime brand color is black, just like HackerBay.io. This will help all the HackerBay products to conform to this standard. - Default: black - Unhighlighted Text / Small Text: #939da3 (grey) diff --git a/tests/.vscode/launch.json b/tests/.vscode/launch.json index eddeb923da..250b55f7c8 100644 --- a/tests/.vscode/launch.json +++ b/tests/.vscode/launch.json @@ -14,7 +14,7 @@ "type": "node-terminal" }, { - "command": "export HEADLESS=false && export HTTP_TEST_SERVER_URL=https://staging-test-server.fyipe.com && export HOME_URL=https://staging.fyipe.com && export ACCOUNTS_URL=https://staging.fyipe.com/accounts && export ADMIN_DASHBOARD_URL=https://staging.fyipe.com/admin && export DASHBOARD_URL=https://staging.fyipe.com/dashboard && export BACKEND_URL=https://staging.fyipe.com/api && export STATUSPAGE_URL=https://staging.fyipe.com/status-page && export APIDOCS_URL=https://staging.fyipe.com/docs && jest ./saas-tests/accounts/*.test.js", + "command": "export HEADLESS=false && export HTTP_TEST_SERVER_URL=https://staging-test-server.oneuptime.com && export HOME_URL=https://staging.oneuptime.com && export ACCOUNTS_URL=https://staging.oneuptime.com/accounts && export ADMIN_DASHBOARD_URL=https://staging.oneuptime.com/admin && export DASHBOARD_URL=https://staging.oneuptime.com/dashboard && export BACKEND_URL=https://staging.oneuptime.com/api && export STATUSPAGE_URL=https://staging.oneuptime.com/status-page && export APIDOCS_URL=https://staging.oneuptime.com/docs && jest ./saas-tests/accounts/*.test.js", "name": "Debug Single File: Staging test", "request": "launch", "type": "node-terminal" diff --git a/tests/README.md b/tests/README.md index 31cef72973..52b05f3dc4 100755 --- a/tests/README.md +++ b/tests/README.md @@ -1,6 +1,6 @@ -# FYIPE SMOKE TESTS +# ONEUPTIME SMOKE TESTS -Smoke tests for fyipe +Smoke tests for oneuptime ### Tools used diff --git a/tests/package.json b/tests/package.json index 71e58f6266..0a6b62052a 100644 --- a/tests/package.json +++ b/tests/package.json @@ -1,13 +1,13 @@ { "name": "tests", "version": "1.0.0", - "description": "Smoke tests for fyipe", + "description": "Smoke tests for oneuptime", "main": "index.test.js", "scripts": { "test": "jest --runInBand ./saas-tests/**/*.test.js", "saas-test": "npm run test", "enterprise-test": "jest ./enterprise-tests/**/*.test.js", - "staging-test": "export INIT_SCRIPT_URL=https://staging.fyipe.com/init-script && export HTTP_TEST_SERVER_URL=https://staging-test-server.fyipe.com && export HOME_URL=https://staging.fyipe.com && export ACCOUNTS_URL=https://staging.fyipe.com/accounts && export ADMIN_DASHBOARD_URL=https://staging.fyipe.com/admin && export DASHBOARD_URL=https://staging.fyipe.com/dashboard && export BACKEND_URL=https://staging.fyipe.com/api && export STATUSPAGE_URL=https://staging.fyipe.com/status-page && export APIDOCS_URL=https://staging.fyipe.com/docs && jest ./saas-tests/**/*.test.js", + "staging-test": "export INIT_SCRIPT_URL=https://staging.oneuptime.com/init-script && export HTTP_TEST_SERVER_URL=https://staging-test-server.oneuptime.com && export HOME_URL=https://staging.oneuptime.com && export ACCOUNTS_URL=https://staging.oneuptime.com/accounts && export ADMIN_DASHBOARD_URL=https://staging.oneuptime.com/admin && export DASHBOARD_URL=https://staging.oneuptime.com/dashboard && export BACKEND_URL=https://staging.oneuptime.com/api && export STATUSPAGE_URL=https://staging.oneuptime.com/status-page && export APIDOCS_URL=https://staging.oneuptime.com/docs && jest ./saas-tests/**/*.test.js", "debug-staging-test": "export SLOMO=20 && export HEADLESS=false && npm run-script staging-test" }, "keywords": [], diff --git a/tests/test-init.js b/tests/test-init.js index 6f17a0eb5f..e3b7db6a8f 100644 --- a/tests/test-init.js +++ b/tests/test-init.js @@ -16,7 +16,8 @@ const _this = { registerUser: async function(user, page) { if ( utils.BACKEND_URL.includes('localhost') || - utils.BACKEND_URL.includes('staging.fyipe.com') + utils.BACKEND_URL.includes('staging.fyipe.com') || + utils.BACKEND_URL.includes('staging.oneuptime.com') ) { const { email } = user; let frame, elementHandle; @@ -133,7 +134,8 @@ const _this = { registerFailedUser: async function(user, page) { if ( utils.BACKEND_URL.includes('localhost') || - utils.BACKEND_URL.includes('staging.fyipe.com') + utils.BACKEND_URL.includes('staging.fyipe.com') || + utils.BACKEND_URL.includes('staging.oneuptime.com') ) { const { email } = user; let frame, elementHandle; @@ -244,7 +246,7 @@ const _this = { utils.BACKEND_URL.includes('staging') ? user : { - email: 'user@fyipe.com', + email: 'user@oneuptime.com', password: 'mVzkm{LAP)mNC8t23ehqifb2p', }; await page.goto(utils.ACCOUNTS_URL + '/login', { @@ -263,7 +265,7 @@ const _this = { utils.BACKEND_URL.includes('staging') ? user : { - email: 'user@fyipe.com', + email: 'user@oneuptime.com', password: 'mVzkm{LAP)mNC8t23ehqifb2p', }; await page.goto(utils.ACCOUNTS_URL + '/login', { diff --git a/tests/test-utils.js b/tests/test-utils.js index 2044140274..9ff1f04a18 100644 --- a/tests/test-utils.js +++ b/tests/test-utils.js @@ -164,12 +164,12 @@ const gitCredential = { }; const smtpCredential = { - user: process.env.TEST_EMAIL || 'noreply@fyipe.com', + user: process.env.TEST_EMAIL || 'noreply@oneuptime.com', pass: process.env.TEST_EMAIL_PASSWORD || 'qZzsbeYJAxJccf9FwgdZvip3nr9mhmofD', host: process.env.TEST_EMAIL_SMTP_SERVER || 'smtp.gmail.com', port: process.env.TEST_EMAIL_SMTP_PORT || '465', - from: process.env.TEST_EMAIL || 'noreply@fyipe.com', + from: process.env.TEST_EMAIL || 'noreply@oneuptime.com', secure: true, };