diff --git a/package-lock.json b/package-lock.json
index 6e5a550..9fb6aa8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -593,9 +593,9 @@
             },
             "dependencies": {
                 "@babel/helper-plugin-utils": {
-                    "version": "7.24.0",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz",
-                    "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz",
+                    "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==",
                     "dev": true
                 }
             }
@@ -698,9 +698,9 @@
             },
             "dependencies": {
                 "@babel/helper-plugin-utils": {
-                    "version": "7.24.0",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz",
-                    "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz",
+                    "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==",
                     "dev": true
                 }
             }
@@ -1010,14 +1010,14 @@
             }
         },
         "@babel/plugin-transform-typescript": {
-            "version": "7.24.4",
-            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.4.tgz",
-            "integrity": "sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==",
+            "version": "7.24.5",
+            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz",
+            "integrity": "sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==",
             "dev": true,
             "requires": {
                 "@babel/helper-annotate-as-pure": "^7.22.5",
-                "@babel/helper-create-class-features-plugin": "^7.24.4",
-                "@babel/helper-plugin-utils": "^7.24.0",
+                "@babel/helper-create-class-features-plugin": "^7.24.5",
+                "@babel/helper-plugin-utils": "^7.24.5",
                 "@babel/plugin-syntax-typescript": "^7.24.1"
             },
             "dependencies": {
@@ -1041,19 +1041,19 @@
                     }
                 },
                 "@babel/helper-create-class-features-plugin": {
-                    "version": "7.24.4",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz",
-                    "integrity": "sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz",
+                    "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==",
                     "dev": true,
                     "requires": {
                         "@babel/helper-annotate-as-pure": "^7.22.5",
                         "@babel/helper-environment-visitor": "^7.22.20",
                         "@babel/helper-function-name": "^7.23.0",
-                        "@babel/helper-member-expression-to-functions": "^7.23.0",
+                        "@babel/helper-member-expression-to-functions": "^7.24.5",
                         "@babel/helper-optimise-call-expression": "^7.22.5",
                         "@babel/helper-replace-supers": "^7.24.1",
                         "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
-                        "@babel/helper-split-export-declaration": "^7.22.6",
+                        "@babel/helper-split-export-declaration": "^7.24.5",
                         "semver": "^6.3.1"
                     }
                 },
@@ -1074,12 +1074,12 @@
                     }
                 },
                 "@babel/helper-member-expression-to-functions": {
-                    "version": "7.23.0",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz",
-                    "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz",
+                    "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==",
                     "dev": true,
                     "requires": {
-                        "@babel/types": "^7.23.0"
+                        "@babel/types": "^7.24.5"
                     }
                 },
                 "@babel/helper-optimise-call-expression": {
@@ -1092,9 +1092,9 @@
                     }
                 },
                 "@babel/helper-plugin-utils": {
-                    "version": "7.24.0",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz",
-                    "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz",
+                    "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==",
                     "dev": true
                 },
                 "@babel/helper-replace-supers": {
@@ -1118,36 +1118,36 @@
                     }
                 },
                 "@babel/helper-split-export-declaration": {
-                    "version": "7.22.6",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
-                    "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz",
+                    "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==",
                     "dev": true,
                     "requires": {
-                        "@babel/types": "^7.22.5"
+                        "@babel/types": "^7.24.5"
                     }
                 },
                 "@babel/helper-validator-identifier": {
-                    "version": "7.22.20",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
-                    "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz",
+                    "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==",
                     "dev": true
                 },
                 "@babel/highlight": {
-                    "version": "7.24.2",
-                    "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
-                    "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz",
+                    "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==",
                     "dev": true,
                     "requires": {
-                        "@babel/helper-validator-identifier": "^7.22.20",
+                        "@babel/helper-validator-identifier": "^7.24.5",
                         "chalk": "^2.4.2",
                         "js-tokens": "^4.0.0",
                         "picocolors": "^1.0.0"
                     }
                 },
                 "@babel/parser": {
-                    "version": "7.24.4",
-                    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz",
-                    "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz",
+                    "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==",
                     "dev": true
                 },
                 "@babel/template": {
@@ -1162,13 +1162,13 @@
                     }
                 },
                 "@babel/types": {
-                    "version": "7.24.0",
-                    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz",
-                    "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz",
+                    "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==",
                     "dev": true,
                     "requires": {
-                        "@babel/helper-string-parser": "^7.23.4",
-                        "@babel/helper-validator-identifier": "^7.22.20",
+                        "@babel/helper-string-parser": "^7.24.1",
+                        "@babel/helper-validator-identifier": "^7.24.5",
                         "to-fast-properties": "^2.0.0"
                     }
                 },
@@ -1339,46 +1339,46 @@
                     }
                 },
                 "@babel/helper-module-transforms": {
-                    "version": "7.23.3",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
-                    "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz",
+                    "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==",
                     "dev": true,
                     "requires": {
                         "@babel/helper-environment-visitor": "^7.22.20",
-                        "@babel/helper-module-imports": "^7.22.15",
-                        "@babel/helper-simple-access": "^7.22.5",
-                        "@babel/helper-split-export-declaration": "^7.22.6",
-                        "@babel/helper-validator-identifier": "^7.22.20"
+                        "@babel/helper-module-imports": "^7.24.3",
+                        "@babel/helper-simple-access": "^7.24.5",
+                        "@babel/helper-split-export-declaration": "^7.24.5",
+                        "@babel/helper-validator-identifier": "^7.24.5"
                     }
                 },
                 "@babel/helper-plugin-utils": {
-                    "version": "7.24.0",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz",
-                    "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz",
+                    "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==",
                     "dev": true
                 },
                 "@babel/helper-simple-access": {
-                    "version": "7.22.5",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
-                    "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz",
+                    "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==",
                     "dev": true,
                     "requires": {
-                        "@babel/types": "^7.22.5"
+                        "@babel/types": "^7.24.5"
                     }
                 },
                 "@babel/helper-split-export-declaration": {
-                    "version": "7.22.6",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
-                    "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz",
+                    "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==",
                     "dev": true,
                     "requires": {
-                        "@babel/types": "^7.22.5"
+                        "@babel/types": "^7.24.5"
                     }
                 },
                 "@babel/helper-validator-identifier": {
-                    "version": "7.22.20",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
-                    "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz",
+                    "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==",
                     "dev": true
                 },
                 "@babel/helper-validator-option": {
@@ -1408,13 +1408,13 @@
                     }
                 },
                 "@babel/types": {
-                    "version": "7.24.0",
-                    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz",
-                    "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz",
+                    "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==",
                     "dev": true,
                     "requires": {
-                        "@babel/helper-string-parser": "^7.23.4",
-                        "@babel/helper-validator-identifier": "^7.22.20",
+                        "@babel/helper-string-parser": "^7.24.1",
+                        "@babel/helper-validator-identifier": "^7.24.5",
                         "to-fast-properties": "^2.0.0"
                     }
                 }
@@ -1607,9 +1607,8 @@
             }
         },
         "@exabyte-io/application-flavors.js": {
-            "version": "2024.4.27-0",
-            "resolved": "https://registry.npmjs.org/@exabyte-io/application-flavors.js/-/application-flavors.js-2024.4.27-0.tgz",
-            "integrity": "sha512-nQZ47H9JVjgUmWkaKRfNYs1wy9Wtt/4jbAJ6/7ldbde2/Of+feRzuf1ZlWMXg8fdV++WBJIluivdYofreHrGGA==",
+            "version": "git+https://github.com/Exabyte-io/application-flavors.git#d32d34cfff8618faf671902add9eeb86f27e9fae",
+            "from": "git+https://github.com/Exabyte-io/application-flavors.git#d32d34cfff8618faf671902add9eeb86f27e9fae",
             "dev": true,
             "requires": {
                 "@babel/cli": "7.16.0",
@@ -1894,9 +1893,8 @@
             }
         },
         "@mat3ra/esse": {
-            "version": "2024.4.19-1",
-            "resolved": "https://registry.npmjs.org/@mat3ra/esse/-/esse-2024.4.19-1.tgz",
-            "integrity": "sha512-hSr4iix2AeaOb3YKahBZKRdmEAVfQkcQSiDo3RsyXa0GJkfZFxhzSzEjmr5lb/p1b2wlVvElfvx2D/D0ppvqCg==",
+            "version": "git+https://github.com/Exabyte-io/esse.git#06052d7af9118d55112cb39fc2fe9335cbdaede8",
+            "from": "git+https://github.com/Exabyte-io/esse.git#06052d7af9118d55112cb39fc2fe9335cbdaede8",
             "dev": true,
             "requires": {
                 "@babel/cli": "7.16.0",
@@ -1962,12 +1960,12 @@
                     }
                 },
                 "@babel/generator": {
-                    "version": "7.24.4",
-                    "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz",
-                    "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz",
+                    "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==",
                     "dev": true,
                     "requires": {
-                        "@babel/types": "^7.24.0",
+                        "@babel/types": "^7.24.5",
                         "@jridgewell/gen-mapping": "^0.3.5",
                         "@jridgewell/trace-mapping": "^0.3.25",
                         "jsesc": "^2.5.1"
@@ -2021,40 +2019,40 @@
                     }
                 },
                 "@babel/helper-module-transforms": {
-                    "version": "7.23.3",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
-                    "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz",
+                    "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==",
                     "dev": true,
                     "requires": {
                         "@babel/helper-environment-visitor": "^7.22.20",
-                        "@babel/helper-module-imports": "^7.22.15",
-                        "@babel/helper-simple-access": "^7.22.5",
-                        "@babel/helper-split-export-declaration": "^7.22.6",
-                        "@babel/helper-validator-identifier": "^7.22.20"
+                        "@babel/helper-module-imports": "^7.24.3",
+                        "@babel/helper-simple-access": "^7.24.5",
+                        "@babel/helper-split-export-declaration": "^7.24.5",
+                        "@babel/helper-validator-identifier": "^7.24.5"
                     }
                 },
                 "@babel/helper-simple-access": {
-                    "version": "7.22.5",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
-                    "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz",
+                    "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==",
                     "dev": true,
                     "requires": {
-                        "@babel/types": "^7.22.5"
+                        "@babel/types": "^7.24.5"
                     }
                 },
                 "@babel/helper-split-export-declaration": {
-                    "version": "7.22.6",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
-                    "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz",
+                    "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==",
                     "dev": true,
                     "requires": {
-                        "@babel/types": "^7.22.5"
+                        "@babel/types": "^7.24.5"
                     }
                 },
                 "@babel/helper-validator-identifier": {
-                    "version": "7.22.20",
-                    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
-                    "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz",
+                    "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==",
                     "dev": true
                 },
                 "@babel/helper-validator-option": {
@@ -2064,32 +2062,32 @@
                     "dev": true
                 },
                 "@babel/helpers": {
-                    "version": "7.24.4",
-                    "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz",
-                    "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz",
+                    "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==",
                     "dev": true,
                     "requires": {
                         "@babel/template": "^7.24.0",
-                        "@babel/traverse": "^7.24.1",
-                        "@babel/types": "^7.24.0"
+                        "@babel/traverse": "^7.24.5",
+                        "@babel/types": "^7.24.5"
                     }
                 },
                 "@babel/highlight": {
-                    "version": "7.24.2",
-                    "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
-                    "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz",
+                    "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==",
                     "dev": true,
                     "requires": {
-                        "@babel/helper-validator-identifier": "^7.22.20",
+                        "@babel/helper-validator-identifier": "^7.24.5",
                         "chalk": "^2.4.2",
                         "js-tokens": "^4.0.0",
                         "picocolors": "^1.0.0"
                     }
                 },
                 "@babel/parser": {
-                    "version": "7.24.4",
-                    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz",
-                    "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz",
+                    "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==",
                     "dev": true
                 },
                 "@babel/template": {
@@ -2104,31 +2102,31 @@
                     }
                 },
                 "@babel/traverse": {
-                    "version": "7.24.1",
-                    "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz",
-                    "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz",
+                    "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==",
                     "dev": true,
                     "requires": {
-                        "@babel/code-frame": "^7.24.1",
-                        "@babel/generator": "^7.24.1",
+                        "@babel/code-frame": "^7.24.2",
+                        "@babel/generator": "^7.24.5",
                         "@babel/helper-environment-visitor": "^7.22.20",
                         "@babel/helper-function-name": "^7.23.0",
                         "@babel/helper-hoist-variables": "^7.22.5",
-                        "@babel/helper-split-export-declaration": "^7.22.6",
-                        "@babel/parser": "^7.24.1",
-                        "@babel/types": "^7.24.0",
+                        "@babel/helper-split-export-declaration": "^7.24.5",
+                        "@babel/parser": "^7.24.5",
+                        "@babel/types": "^7.24.5",
                         "debug": "^4.3.1",
                         "globals": "^11.1.0"
                     }
                 },
                 "@babel/types": {
-                    "version": "7.24.0",
-                    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz",
-                    "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
+                    "version": "7.24.5",
+                    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz",
+                    "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==",
                     "dev": true,
                     "requires": {
-                        "@babel/helper-string-parser": "^7.23.4",
-                        "@babel/helper-validator-identifier": "^7.22.20",
+                        "@babel/helper-string-parser": "^7.24.1",
+                        "@babel/helper-validator-identifier": "^7.24.5",
                         "to-fast-properties": "^2.0.0"
                     }
                 },
@@ -2160,15 +2158,15 @@
                     }
                 },
                 "ajv": {
-                    "version": "8.12.0",
-                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
-                    "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+                    "version": "8.13.0",
+                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz",
+                    "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==",
                     "dev": true,
                     "requires": {
-                        "fast-deep-equal": "^3.1.1",
+                        "fast-deep-equal": "^3.1.3",
                         "json-schema-traverse": "^1.0.0",
                         "require-from-string": "^2.0.2",
-                        "uri-js": "^4.2.2"
+                        "uri-js": "^4.4.1"
                     }
                 },
                 "argparse": {
@@ -2190,9 +2188,9 @@
                     }
                 },
                 "caniuse-lite": {
-                    "version": "1.0.30001611",
-                    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz",
-                    "integrity": "sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==",
+                    "version": "1.0.30001620",
+                    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz",
+                    "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==",
                     "dev": true
                 },
                 "convert-source-map": {
@@ -2202,9 +2200,15 @@
                     "dev": true
                 },
                 "electron-to-chromium": {
-                    "version": "1.4.744",
-                    "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.744.tgz",
-                    "integrity": "sha512-nAGcF0yeKKfrP13LMFr5U1eghfFSvFLg302VUFzWlcjPOnUYd52yU5x6PBYrujhNbc4jYmZFrGZFK+xasaEzVA==",
+                    "version": "1.4.773",
+                    "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.773.tgz",
+                    "integrity": "sha512-87eHF+h3PlCRwbxVEAw9KtK3v7lWfc/sUDr0W76955AdYTG4bV/k0zrl585Qnj/skRMH2qOSiE+kqMeOQ+LOpw==",
+                    "dev": true
+                },
+                "escalade": {
+                    "version": "3.1.2",
+                    "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
+                    "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
                     "dev": true
                 },
                 "js-yaml": {
@@ -2250,13 +2254,21 @@
                     "dev": true
                 },
                 "update-browserslist-db": {
-                    "version": "1.0.13",
-                    "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
-                    "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+                    "version": "1.0.16",
+                    "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
+                    "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
                     "dev": true,
                     "requires": {
-                        "escalade": "^3.1.1",
-                        "picocolors": "^1.0.0"
+                        "escalade": "^3.1.2",
+                        "picocolors": "^1.0.1"
+                    },
+                    "dependencies": {
+                        "picocolors": {
+                            "version": "1.0.1",
+                            "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
+                            "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
+                            "dev": true
+                        }
                     }
                 },
                 "yallist": {
@@ -2803,9 +2815,9 @@
             "dev": true
         },
         "@types/lodash": {
-            "version": "4.17.0",
-            "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz",
-            "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==",
+            "version": "4.17.4",
+            "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.4.tgz",
+            "integrity": "sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==",
             "dev": true
         },
         "@types/minimatch": {
@@ -2912,15 +2924,15 @@
             },
             "dependencies": {
                 "ajv": {
-                    "version": "8.12.0",
-                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
-                    "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+                    "version": "8.13.0",
+                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz",
+                    "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==",
                     "dev": true,
                     "requires": {
-                        "fast-deep-equal": "^3.1.1",
+                        "fast-deep-equal": "^3.1.3",
                         "json-schema-traverse": "^1.0.0",
                         "require-from-string": "^2.0.2",
-                        "uri-js": "^4.2.2"
+                        "uri-js": "^4.4.1"
                     }
                 },
                 "json-schema-traverse": {
@@ -5188,12 +5200,26 @@
             "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
         },
         "globalthis": {
-            "version": "1.0.3",
-            "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
-            "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+            "version": "1.0.4",
+            "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
+            "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
             "dev": true,
             "requires": {
-                "define-properties": "^1.1.3"
+                "define-properties": "^1.2.1",
+                "gopd": "^1.0.1"
+            },
+            "dependencies": {
+                "define-properties": {
+                    "version": "1.2.1",
+                    "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+                    "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+                    "dev": true,
+                    "requires": {
+                        "define-data-property": "^1.0.1",
+                        "has-property-descriptors": "^1.0.0",
+                        "object-keys": "^1.1.1"
+                    }
+                }
             }
         },
         "gopd": {
diff --git a/package.json b/package.json
index 8947f7a..b2ab4e3 100644
--- a/package.json
+++ b/package.json
@@ -45,10 +45,10 @@
     },
     "devDependencies": {
         "@exabyte-io/eslint-config": "^2022.11.17-0",
-        "@exabyte-io/application-flavors.js": "2024.4.27-0",
+        "@exabyte-io/application-flavors.js": "git+https://github.com/Exabyte-io/application-flavors.git#d32d34cfff8618faf671902add9eeb86f27e9fae",
         "@mat3ra/code": "2024.3.25-3",
         "@mat3ra/made": "2024.3.26-0",
-        "@mat3ra/esse": "2024.4.19-1",
+        "@mat3ra/esse": "git+https://github.com/Exabyte-io/esse.git#06052d7af9118d55112cb39fc2fe9335cbdaede8",
         "chai": "^4.3.4",
         "eslint": "7.32.0",
         "eslint-config-airbnb": "19.0.2",
