From c278713eb57a804e9c96f805a76ad2a6c7e1e0bd Mon Sep 17 00:00:00 2001 From: Joe Vilches Date: Wed, 21 Feb 2024 18:02:58 -0800 Subject: [PATCH] Node -> Measure func map instead of vec (#1581) Summary: Pull Request resolved: https://github.com/facebook/yoga/pull/1581 This is better than just trusting the order of the measure func call. Now each measure function I/O is associated with a node in the JSON. Reviewed By: NickGerleman Differential Revision: D53776790 fbshipit-source-id: 793cf2d9cbf6f663d24848af0af30aa297614eea --- benchmark/Benchmark.cpp | 73 +- benchmark/TreeDeserialization.cpp | 22 +- benchmark/TreeDeserialization.h | 9 +- benchmark/captures/chat-mac.json | 19247 +++++++++-------- benchmark/captures/rendering-sample-mac.json | 505 +- capture/CaptureTree.cpp | 42 +- capture/CaptureTree.h | 6 + capture/NodeToString.cpp | 58 +- capture/NodeToString.h | 10 +- 9 files changed, 10165 insertions(+), 9807 deletions(-) diff --git a/benchmark/Benchmark.cpp b/benchmark/Benchmark.cpp index 126c4387..04fb5fcb 100644 --- a/benchmark/Benchmark.cpp +++ b/benchmark/Benchmark.cpp @@ -46,6 +46,11 @@ static bool inputsMatch( actualHeightMode == expectedHeightMode; } +YGSize defaultMeasureFunctionResult() { + std::cout << "Trying to measure a node that wasn't serialized" << std::endl; + return {10.0, 10.0}; +} + YGSize mockMeasureFunc( YGNodeConstRef node, float availableWidth, @@ -53,42 +58,34 @@ YGSize mockMeasureFunc( float availableHeight, YGMeasureMode heightMode) { (void)node; - MeasureFuncVecWithIndex* fns = - static_cast(YGNodeGetContext(node)); + auto fnsPtr = static_cast(YGNodeGetContext(node)); - if (fns->index >= fns->vec.size()) { - std::cout << "Extra measure function call made" << std::endl; - return {10.0, 10.0}; + if (fnsPtr == nullptr) { + return defaultMeasureFunctionResult(); } - auto values = fns->vec.at(fns->index); - - if (!inputsMatch( - availableWidth, - values.inputWidth, - availableHeight, - values.inputHeight, - widthMode, - values.widthMode, - heightMode, - values.heightMode)) { - std::cout << "Measure function input mismatch." << std::endl - << "Expected width: " << values.inputWidth - << ", actual width: " << availableWidth << std::endl - << "Expected height: " << values.inputHeight - << ", actual height: " << availableHeight << std::endl - << "Expected width mode: " << values.widthMode - << ", actual width mode: " << widthMode << std::endl - << "Expected height mode: " << values.heightMode - << ", actual height mode: " << heightMode << std::endl; - return {10.0, 10.0}; + auto fnsIt = fnsPtr->find(node); + if (fnsIt == fnsPtr->end()) { + return defaultMeasureFunctionResult(); } - fns->index++; + for (auto measureFunc : fnsIt->second) { + if (inputsMatch( + availableWidth, + measureFunc.inputWidth, + availableHeight, + measureFunc.inputHeight, + widthMode, + measureFunc.widthMode, + heightMode, + measureFunc.heightMode)) { + std::this_thread::sleep_for( + std::chrono::nanoseconds(measureFunc.durationNs)); + return {measureFunc.outputWidth, measureFunc.outputHeight}; + } + } - std::this_thread::sleep_for(std::chrono::nanoseconds(values.durationNs)); - - return {values.outputWidth, values.outputHeight}; + return defaultMeasureFunctionResult(); } std::shared_ptr buildConfigFromJson(const json& j) { @@ -257,7 +254,7 @@ void setStylesFromJson(const json& j, YGNodeRef node) { std::shared_ptr buildNodeFromJson( const json& j, std::shared_ptr config, - std::shared_ptr fns) { + std::shared_ptr fns) { std::shared_ptr node(YGNodeNewWithConfig(config.get()), YGNodeFree); if (!j.contains("node") || j["node"].is_null()) { @@ -268,8 +265,13 @@ std::shared_ptr buildNodeFromJson( for (json::iterator it = nodeState.begin(); it != nodeState.end(); it++) { if (it.key() == "always-forms-containing-block") { YGNodeSetAlwaysFormsContainingBlock(node.get(), it.value()); - } else if (it.key() == "has-custom-measure" && it.value()) { - YGNodeSetContext(node.get(), fns.get()); + } else if (it.key() == "measure-funcs") { + std::vector vec{}; + for (auto measureFuncJson : it.value()) { + vec.push_back(serializedMeasureFuncFromJson(measureFuncJson)); + } + fns->insert(std::make_pair(node.get(), vec)); + YGNodeSetContext(node.get(), it.value().is_null() ? nullptr : fns.get()); YGNodeSetMeasureFunc(node.get(), mockMeasureFunc); } } @@ -279,7 +281,7 @@ std::shared_ptr buildNodeFromJson( std::shared_ptr buildTreeFromJson( const json& j, - std::shared_ptr fns, + std::shared_ptr fns, std::shared_ptr parent, size_t index) { auto config = buildConfigFromJson(j); @@ -307,8 +309,7 @@ std::shared_ptr buildTreeFromJson( } BenchmarkResult generateBenchmark(json& capture) { - auto fns = std::make_shared(); - populateMeasureFuncVec(capture["measure-funcs"], fns); + auto fns = std::make_shared(); auto treeCreationBegin = steady_clock::now(); std::shared_ptr root = diff --git a/benchmark/TreeDeserialization.cpp b/benchmark/TreeDeserialization.cpp index beadf5e8..38dc1daf 100644 --- a/benchmark/TreeDeserialization.cpp +++ b/benchmark/TreeDeserialization.cpp @@ -228,18 +228,14 @@ YGMeasureMode measureModeFromString(std::string str) { } } -void populateMeasureFuncVec( - json& j, - std::shared_ptr fns) { - for (auto measureFuncJson : j) { - fns->vec.push_back(SerializedMeasureFunc{ - floatFromJson(measureFuncJson["width"]), - measureModeFromString(measureFuncJson["width-mode"]), - floatFromJson(measureFuncJson["height"]), - measureModeFromString(measureFuncJson["height-mode"]), - floatFromJson(measureFuncJson["output-width"]), - floatFromJson(measureFuncJson["output-height"]), - measureFuncJson["duration-ns"]}); - } +SerializedMeasureFunc serializedMeasureFuncFromJson(json& j) { + return SerializedMeasureFunc{ + floatFromJson(j["width"]), + measureModeFromString(j["width-mode"]), + floatFromJson(j["height"]), + measureModeFromString(j["height-mode"]), + floatFromJson(j["output-width"]), + floatFromJson(j["output-height"]), + j["duration-ns"]}; } } // namespace facebook::yoga diff --git a/benchmark/TreeDeserialization.h b/benchmark/TreeDeserialization.h index e451df9d..91f346ac 100644 --- a/benchmark/TreeDeserialization.h +++ b/benchmark/TreeDeserialization.h @@ -18,11 +18,6 @@ namespace facebook::yoga { using namespace nlohmann; -struct MeasureFuncVecWithIndex { - std::vector vec; - size_t index; -}; - YGFlexDirection flexDirectionFromString(std::string str); YGJustify justifyContentFromString(std::string str); @@ -53,7 +48,5 @@ YGDirection directionFromString(std::string str); YGMeasureMode measureModeFromString(std::string str); -void populateMeasureFuncVec( - json& j, - std::shared_ptr fns); +SerializedMeasureFunc serializedMeasureFuncFromJson(json& j); } // namespace facebook::yoga diff --git a/benchmark/captures/chat-mac.json b/benchmark/captures/chat-mac.json index 935fe537..911756ce 100644 --- a/benchmark/captures/chat-mac.json +++ b/benchmark/captures/chat-mac.json @@ -4,1592 +4,6 @@ "available-width": 1024.0, "owner-direction": "ltr" }, - "measure-funcs": [ - { - "duration-ns": 17542, - "height": 732.0, - "height-mode": "at-most", - "output-height": 23.0, - "output-width": 55.5, - "width": 294.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6583, - "height": 659.0, - "height-mode": "at-most", - "output-height": 16.0, - "output-width": 236.0, - "width": 236.0, - "width-mode": "exactly" - }, - { - "duration-ns": 7542, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 36.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6417, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 16.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6791, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 37.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6708, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 48.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7125, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 28.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6792, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 49.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6459, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 32.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6375, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 28.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6625, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 33.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6750, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 33.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6500, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 45.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6125, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 29.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6375, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 25.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6166, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 50.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6709, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 45.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6291, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 29.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6417, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 46.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6458, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 43.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6959, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 47.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 8334, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 48.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7042, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 25.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6250, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 49.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6708, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 35.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6167, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 38.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6750, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 26.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6875, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 46.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6875, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 48.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6250, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 39.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6917, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 30.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6208, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 50.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6625, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 20.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 5916, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 23.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6208, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 37.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6709, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 30.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7500, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 40.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6000, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 16.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6458, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 32.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6167, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 42.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6375, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 46.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6000, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 38.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6292, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 23.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 5833, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 36.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6542, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 34.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6209, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 33.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6792, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 26.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6541, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 37.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6584, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 27.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6333, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 49.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6542, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 22.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 5666, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 39.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6334, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 27.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 11500, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 29.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6625, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 28.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6125, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 38.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6583, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 22.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6250, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 21.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6500, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 33.0, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6167, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 49.5, - "width": 50.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7875, - "height": null, - "height-mode": "undefined", - "output-height": 36.0, - "output-width": 152.0, - "width": 200.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7375, - "height": null, - "height-mode": "undefined", - "output-height": 32.0, - "output-width": 220.0, - "width": 220.0, - "width-mode": "exactly" - }, - { - "duration-ns": 7167, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 87.5, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7000, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 206.5, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 8958, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 63.0, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4625, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 145.0, - "width": 145.0, - "width-mode": "exactly" - }, - { - "duration-ns": 6834, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 98.5, - "width": 188.0, - "width-mode": "at-most" - }, - { - "duration-ns": 5833, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 78.5, - "width": 188.0, - "width-mode": "at-most" - }, - { - "duration-ns": 8750, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 78.0, - "width": 188.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6834, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 102.0, - "width": 186.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6125, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 78.5, - "width": 186.0, - "width-mode": "at-most" - }, - { - "duration-ns": 8708, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 78.0, - "width": 186.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6416, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 66.5, - "width": 186.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6750, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 96.5, - "width": 186.0, - "width-mode": "at-most" - }, - { - "duration-ns": 8250, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 79.5, - "width": 186.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6958, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 74.5, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6583, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 116.0, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 8125, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 81.5, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6583, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 101.5, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6916, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 207.5, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 14667, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 79.5, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4708, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 128.5, - "width": 128.5, - "width-mode": "exactly" - }, - { - "duration-ns": 6708, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 99.0, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6208, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 141.0, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 8500, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 79.5, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4875, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 128.5, - "width": 128.5, - "width-mode": "exactly" - }, - { - "duration-ns": 6458, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 83.0, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6084, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 37.0, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 8500, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 80.0, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6583, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 82.0, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7000, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 204.5, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 11042, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 80.5, - "width": 208.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4458, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 127.5, - "width": 127.5, - "width-mode": "exactly" - }, - { - "duration-ns": 8250, - "height": 31.0, - "height-mode": "at-most", - "output-height": 18.0, - "output-width": 64.0, - "width": 240.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7125, - "height": 13.0, - "height-mode": "at-most", - "output-height": 13.0, - "output-width": 19.0, - "width": 24.0, - "width-mode": "at-most" - }, - { - "duration-ns": 5958, - "height": 189.0, - "height-mode": "at-most", - "output-height": 18.0, - "output-width": 442.0, - "width": 442.0, - "width-mode": "exactly" - }, - { - "duration-ns": 7167, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 22.0, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7125, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 292.5, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 5125, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 7458, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 48.5, - "width": 629.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7209, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 21.0, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7667, - "height": null, - "height-mode": "undefined", - "output-height": 90.0, - "output-width": 345.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 5084, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 4958, - "height": null, - "height-mode": "undefined", - "output-height": 90.0, - "output-width": 318.0, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6666, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 21.0, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7209, - "height": null, - "height-mode": "undefined", - "output-height": 36.0, - "output-width": 334.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4208, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 4709, - "height": null, - "height-mode": "undefined", - "output-height": 54.0, - "output-width": 278.5, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6792, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 48.0, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7125, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 332.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4166, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 4750, - "height": null, - "height-mode": "undefined", - "output-height": 36.0, - "output-width": 316.0, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6375, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 21.0, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 8167, - "height": null, - "height-mode": "undefined", - "output-height": 126.0, - "output-width": 345.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4209, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 5209, - "height": null, - "height-mode": "undefined", - "output-height": 126.0, - "output-width": 319.5, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7875, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 48.0, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7000, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 229.5, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4167, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 7333, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 52.5, - "width": 629.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6917, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 117.0, - "width": 605.0, - "width-mode": "at-most" - }, - { - "duration-ns": 12167, - "height": null, - "height-mode": "undefined", - "output-height": 32.0, - "output-width": 345.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6916, - "height": null, - "height-mode": "undefined", - "output-height": 36.0, - "output-width": 305.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6458, - "height": null, - "height-mode": "undefined", - "output-height": 32.0, - "output-width": 321.0, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7625, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 81.0, - "width": 629.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6500, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 25.5, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7542, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 237.5, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7250, - "height": null, - "height-mode": "undefined", - "output-height": 36.0, - "output-width": 334.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7250, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 212.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 5083, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 4500, - "height": null, - "height-mode": "undefined", - "output-height": 36.0, - "output-width": 291.0, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7708, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 107.5, - "width": 605.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7709, - "height": null, - "height-mode": "undefined", - "output-height": 16.0, - "output-width": 299.5, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7083, - "height": null, - "height-mode": "undefined", - "output-height": 18.0, - "output-width": 279.5, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6958, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 7.5, - "width": 357.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6500, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 107.5, - "width": 605.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7500, - "height": null, - "height-mode": "undefined", - "output-height": 32.0, - "output-width": 344.5, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6666, - "height": null, - "height-mode": "undefined", - "output-height": 36.0, - "output-width": 318.5, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4584, - "height": null, - "height-mode": "undefined", - "output-height": 32.0, - "output-width": 321.0, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6500, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 85.0, - "width": 629.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7542, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 21.0, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 14042, - "height": null, - "height-mode": "undefined", - "output-height": 54.0, - "output-width": 345.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4167, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 7042, - "height": null, - "height-mode": "undefined", - "output-height": 54.0, - "output-width": 316.0, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6667, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 22.0, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 15584, - "height": null, - "height-mode": "undefined", - "output-height": 72.0, - "output-width": 330.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7459, - "height": null, - "height-mode": "undefined", - "output-height": 54.0, - "output-width": 338.0, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4291, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 7834, - "height": null, - "height-mode": "undefined", - "output-height": 90.0, - "output-width": 315.0, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 5292, - "height": null, - "height-mode": "undefined", - "output-height": 54.0, - "output-width": 321.0, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6750, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 78.0, - "width": 629.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6375, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 47.5, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 11500, - "height": null, - "height-mode": "undefined", - "output-height": 90.0, - "output-width": 465.0, - "width": 498.75, - "width-mode": "at-most" - }, - { - "duration-ns": 7166, - "height": null, - "height-mode": "undefined", - "output-height": 20.0, - "output-width": 236.0, - "width": 236.0, - "width-mode": "exactly" - }, - { - "duration-ns": 4292, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 5958, - "height": null, - "height-mode": "undefined", - "output-height": 90.0, - "output-width": 464.75, - "width": 464.75, - "width-mode": "at-most" - }, - { - "duration-ns": 6917, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 84.5, - "width": 629.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6083, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 21.0, - "width": 603.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6833, - "height": null, - "height-mode": "undefined", - "output-height": 36.0, - "output-width": 334.5, - "width": 345.0, - "width-mode": "at-most" - }, - { - "duration-ns": 4042, - "height": null, - "height-mode": "undefined", - "output-height": 14.0, - "output-width": 563.0, - "width": 563.0, - "width-mode": "exactly" - }, - { - "duration-ns": 4500, - "height": null, - "height-mode": "undefined", - "output-height": 36.0, - "output-width": 308.5, - "width": 321.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6916, - "height": 15.0, - "height-mode": "at-most", - "output-height": 15.0, - "output-width": 13.0, - "width": 14.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7042, - "height": 15.0, - "height-mode": "at-most", - "output-height": 15.0, - "output-width": 13.0, - "width": 14.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6833, - "height": 15.0, - "height-mode": "at-most", - "output-height": 15.0, - "output-width": 13.0, - "width": 14.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6584, - "height": 15.0, - "height-mode": "at-most", - "output-height": 15.0, - "output-width": 13.0, - "width": 14.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6750, - "height": 15.0, - "height-mode": "at-most", - "output-height": 15.0, - "output-width": 13.0, - "width": 14.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6917, - "height": 15.0, - "height-mode": "at-most", - "output-height": 15.0, - "output-width": 13.0, - "width": 14.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6875, - "height": 15.0, - "height-mode": "at-most", - "output-height": 15.0, - "output-width": 13.0, - "width": 14.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6542, - "height": 15.0, - "height-mode": "at-most", - "output-height": 15.0, - "output-width": 13.0, - "width": 14.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7708, - "height": 15.0, - "height-mode": "at-most", - "output-height": 15.0, - "output-width": 13.0, - "width": 14.0, - "width-mode": "at-most" - }, - { - "duration-ns": 6875, - "height": 15.0, - "height-mode": "at-most", - "output-height": 15.0, - "output-width": 13.0, - "width": 14.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7208, - "height": 32.0, - "height-mode": "at-most", - "output-height": 25.0, - "output-width": 20.0, - "width": 30.5, - "width-mode": "at-most" - }, - { - "duration-ns": 6417, - "height": 768.0, - "height-mode": "at-most", - "output-height": 20.0, - "output-width": 119.0, - "width": 644.0, - "width-mode": "at-most" - }, - { - "duration-ns": 7042, - "height": 20.0, - "height-mode": "at-most", - "output-height": 18.0, - "output-width": 417.0, - "width": 417.0, - "width-mode": "exactly" - }, - { - "duration-ns": 6167, - "height": 47.0, - "height-mode": "at-most", - "output-height": 16.0, - "output-width": 417.0, - "width": 417.0, - "width-mode": "exactly" - }, - { - "duration-ns": 7958, - "height": null, - "height-mode": "undefined", - "output-height": 7.0, - "output-width": 70.5, - "width": 1020.0, - "width-mode": "at-most" - } - ], "tree": { "children": [ { @@ -2242,7 +656,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 28125, + "height": 732.0, + "height-mode": "at-most", + "output-height": 23.0, + "output-width": 55.5, + "width": 294.0, + "width-mode": "at-most" + } + ] }, "style": { "margin-bottom": { @@ -2444,7 +868,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8625, + "height": 659.0, + "height-mode": "at-most", + "output-height": 16.0, + "output-width": 236.0, + "width": 236.0, + "width-mode": "exactly" + } + ] }, "style": { "border-all": { @@ -2782,7 +1216,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8458, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 30.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -2791,7 +1235,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 10917, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 36.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -2958,7 +1412,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8166, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 32.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -2967,7 +1431,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6250, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 50.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -3134,7 +1608,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7750, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 28.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -3143,7 +1627,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6708, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 49.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -3310,7 +1804,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6625, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 32.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -3319,7 +1823,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6083, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 28.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -3486,7 +2000,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6542, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 33.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -3495,7 +2019,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6083, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 33.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -3662,7 +2196,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6833, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 45.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -3671,7 +2215,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6166, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 29.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -3838,7 +2392,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7666, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 34.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -3847,7 +2411,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6000, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 14.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -4014,7 +2588,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6834, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 25.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -4023,7 +2607,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5959, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 50.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -4190,7 +2784,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6500, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 47.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -4199,7 +2803,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 12625, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 48.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -4366,7 +2980,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7333, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 24.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -4375,7 +2999,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5875, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 45.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -4542,7 +3176,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7375, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 39.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -4551,7 +3195,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6792, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 46.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -4718,7 +3372,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6542, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 33.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -4727,7 +3391,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6333, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 33.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -4894,7 +3568,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6500, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 47.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -4903,7 +3587,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5833, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 48.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -5070,7 +3764,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6583, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 29.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -5079,7 +3783,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5875, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 50.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -5246,7 +3960,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6792, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 46.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -5255,7 +3979,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6167, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 39.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -5422,7 +4156,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6625, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 27.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -5431,7 +4175,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5916, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 43.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -5598,7 +4352,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6250, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 31.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -5607,7 +4371,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5792, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 39.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -5774,7 +4548,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6375, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 39.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -5783,7 +4567,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6458, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 36.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -5950,7 +4744,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6291, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 40.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -5959,7 +4763,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5750, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 21.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -6126,7 +4940,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6291, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 20.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -6135,7 +4959,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6292, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 23.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -6302,7 +5136,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6334, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 32.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -6311,7 +5155,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6250, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 42.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -6478,7 +5332,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6709, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 18.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -6487,7 +5351,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6542, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 49.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -6654,7 +5528,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6458, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 42.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -6663,7 +5547,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6375, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 30.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -6830,7 +5724,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6375, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 34.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -6839,7 +5743,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6166, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 42.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -7006,7 +5920,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6750, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 38.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -7015,7 +5939,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5709, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 46.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -7182,7 +6116,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6375, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 26.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -7191,7 +6135,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5833, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 28.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -7358,7 +6312,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6334, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 27.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -7367,7 +6331,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5958, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 49.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -7534,7 +6508,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6333, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 49.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -7543,7 +6527,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5917, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 38.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -7710,7 +6704,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8500, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 31.0, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null }, @@ -7719,7 +6723,213 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5875, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 30.0, + "width": 50.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-bottom": { + "unit": "px", + "value": 14.0 + }, + "margin-right": { + "unit": "px", + "value": 12.0 + }, + "padding-horizontal": { + "unit": "px", + "value": 5.0 + }, + "width": { + "unit": "px", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 50.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 50.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 12.0 + }, + "width": { + "unit": "px", + "value": 12.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 2.0 + }, + "position-left": { + "unit": "px", + "value": 36.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "flex-end", + "justify-content": "flex-end", + "margin-bottom": { + "unit": "px", + "value": 8.0 + }, + "position-type": "relative" + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6375, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 41.5, + "width": 50.0, + "width-mode": "at-most" + } + ] + }, + "style": null + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6292, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 37.5, + "width": 50.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -7971,7 +7181,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7375, + "height": null, + "height-mode": "undefined", + "output-height": 36.0, + "output-width": 152.0, + "width": 200.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -8004,7 +7224,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7166, + "height": null, + "height-mode": "undefined", + "output-height": 32.0, + "output-width": 220.0, + "width": 220.0, + "width-mode": "exactly" + } + ] }, "style": null } @@ -8050,7 +7280,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 12292, + "height": 31.0, + "height-mode": "at-most", + "output-height": 18.0, + "output-width": 64.0, + "width": 240.0, + "width-mode": "at-most" + } + ] }, "style": { "margin-top": { @@ -8332,39 +7572,6 @@ "errata": "all" }, "style": null - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 12.0 - }, - "width": { - "unit": "px", - "value": 12.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 2.0 - }, - "position-left": { - "unit": "px", - "value": 36.0 - }, - "position-type": "absolute" - } } ], "config": { @@ -8385,7 +7592,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6625, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 87.5, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": { "align-self": "flex-start", @@ -8402,7 +7619,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6625, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 133.5, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": { "flex-shrink": 1.0 @@ -8413,7 +7640,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 9084, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 38.0, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -8584,6 +7821,39 @@ "errata": "all" }, "style": null + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 12.0 + }, + "width": { + "unit": "px", + "value": 12.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 2.0 + }, + "position-left": { + "unit": "px", + "value": 36.0 + }, + "position-type": "absolute" + } } ], "config": { @@ -8604,7 +7874,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6459, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 98.5, + "width": 188.0, + "width-mode": "at-most" + } + ] }, "style": { "align-self": "flex-start", @@ -8621,7 +7901,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6083, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 78.5, + "width": 188.0, + "width-mode": "at-most" + } + ] }, "style": { "flex-shrink": 1.0 @@ -8632,7 +7922,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8917, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 78.0, + "width": 188.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -8888,6 +8188,39 @@ "errata": "all" }, "style": null + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 12.0 + }, + "width": { + "unit": "px", + "value": 12.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 2.0 + }, + "position-left": { + "unit": "px", + "value": 36.0 + }, + "position-type": "absolute" + } } ], "config": { @@ -8908,7 +8241,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6333, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 102.0, + "width": 186.0, + "width-mode": "at-most" + } + ] }, "style": { "align-self": "flex-start", @@ -8925,7 +8268,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6083, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 78.5, + "width": 186.0, + "width-mode": "at-most" + } + ] }, "style": { "flex-shrink": 1.0 @@ -8936,7 +8289,297 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8292, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 78.0, + "width": 186.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "margin-horizontal": { + "unit": "px", + "value": 10.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 14.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 14.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-start": { + "unit": "px", + "value": 8.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex": 1.0, + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "justify-content": "center" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "flex-direction": "row", + "margin-horizontal": { + "unit": "px", + "value": 8.0 + }, + "padding-horizontal": { + "unit": "px", + "value": 8.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 50.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 50.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6375, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 66.5, + "width": 186.0, + "width-mode": "at-most" + } + ] + }, + "style": { + "align-self": "flex-start", + "margin-bottom": { + "unit": "px", + "value": 5.0 + } + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6292, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 96.5, + "width": 186.0, + "width-mode": "at-most" + } + ] + }, + "style": { + "flex-shrink": 1.0 + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 8292, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 79.5, + "width": 186.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -9191,7 +8834,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6833, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 74.5, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": { "align-self": "flex-start", @@ -9208,257 +8861,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true - }, - "style": { - "flex-shrink": 1.0 - } - }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0, - "margin-horizontal": { - "unit": "px", - "value": 10.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 14.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 14.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-start": { - "unit": "px", - "value": 8.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex": 1.0, - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "justify-content": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "flex-direction": "row", - "margin-horizontal": { - "unit": "px", - "value": 8.0 - }, - "padding-horizontal": { - "unit": "px", - "value": 8.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 50.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 50.0 - } + "measure-funcs": [ + { + "duration-ns": 5834, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 116.0, + "width": 208.0, + "width-mode": "at-most" } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "align-self": "flex-start", - "margin-bottom": { - "unit": "px", - "value": 5.0 - } - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true + ] }, "style": { "flex-shrink": 1.0 @@ -9469,7 +8882,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8125, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 81.5, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -9660,7 +9083,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6708, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 101.5, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": { "align-self": "flex-start", @@ -9677,7 +9110,26 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6625, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 207.5, + "width": 208.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4791, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 128.5, + "width": 128.5, + "width-mode": "exactly" + } + ] }, "style": { "flex-shrink": 1.0 @@ -9688,7 +9140,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8417, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 79.5, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -9994,7 +9456,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6500, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 99.0, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": { "align-self": "flex-start", @@ -10011,7 +9483,26 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5917, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 141.0, + "width": 208.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4834, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 128.5, + "width": 128.5, + "width-mode": "exactly" + } + ] }, "style": { "flex-shrink": 1.0 @@ -10022,7 +9513,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8291, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 79.5, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -10197,34 +9698,17 @@ { "children": [ { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], "config": { "errata": "all" }, "style": { - "align-items": "center", "height": { "unit": "px", - "value": 13.0 - }, - "justify-content": "center", - "padding-vertical": { - "unit": "px", - "value": 0.0 + "value": 12.0 }, "width": { "unit": "px", - "value": 24.0 + "value": 12.0 } } } @@ -10233,19 +9717,13 @@ "errata": "all" }, "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "justify-content": "center", "position-bottom": { "unit": "px", - "value": 1.0 + "value": 2.0 }, - "position-right": { + "position-left": { "unit": "px", - "value": -2.0 + "value": 36.0 }, "position-type": "absolute" } @@ -10269,7 +9747,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6542, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 83.0, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": { "align-self": "flex-start", @@ -10286,7 +9774,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 5792, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 37.0, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": { "flex-shrink": 1.0 @@ -10297,7 +9795,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8250, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 80.0, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -10540,6 +10048,39 @@ }, "position-type": "absolute" } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 12.0 + }, + "width": { + "unit": "px", + "value": 12.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 2.0 + }, + "position-left": { + "unit": "px", + "value": 36.0 + }, + "position-type": "absolute" + } } ], "config": { @@ -10570,7 +10111,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6458, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 82.0, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": { "align-self": "flex-start", @@ -10587,7 +10138,26 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6541, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 204.5, + "width": 208.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4542, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 127.5, + "width": 127.5, + "width-mode": "exactly" + } + ] }, "style": { "flex-shrink": 1.0 @@ -10598,7 +10168,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8333, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 80.5, + "width": 208.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -10913,7 +10493,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6584, + "height": 768.0, + "height-mode": "at-most", + "output-height": 20.0, + "output-width": 119.0, + "width": 644.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -11013,39 +10603,6 @@ "errata": "all" }, "style": null - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 8.0 - }, - "width": { - "unit": "px", - "value": 8.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 1.0 - }, - "position-left": { - "unit": "px", - "value": 23.0 - }, - "position-type": "absolute" - } } ], "config": { @@ -11066,7 +10623,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6750, + "height": 20.0, + "height-mode": "at-most", + "output-height": 18.0, + "output-width": 423.0, + "width": 423.0, + "width-mode": "exactly" + } + ] }, "style": { "max-height": { @@ -11080,7 +10647,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6500, + "height": 47.0, + "height-mode": "at-most", + "output-height": 16.0, + "output-width": 423.0, + "width": 423.0, + "width-mode": "exactly" + } + ] }, "style": { "margin-top": { @@ -11201,56 +10778,6 @@ "value": 36.0 } } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 6.0 - }, - "width": { - "unit": "px", - "value": 6.0 - } - } - }, - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 6.0 - }, - "position-type": "absolute", - "width": { - "unit": "px", - "value": 6.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "justify-content": "center", - "margin-left": { - "unit": "px", - "value": -4.0 - }, - "margin-right": { - "unit": "px", - "value": 4.0 - } - } } ], "config": { @@ -11601,6 +11128,71 @@ { "children": [ { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 16.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 16.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-right": { + "unit": "px", + "value": 2.0 + }, + "padding-bottom": { + "unit": "px", + "value": 3.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 7167, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 107.5, + "width": 605.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row" + } + } + ], "config": { "errata": "all" }, @@ -11614,24 +11206,6 @@ } } }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-bottom": { - "unit": "px", - "value": 2.0 - }, - "margin-start": { - "unit": "px", - "value": 12.0 - } - } - }, { "children": [ { @@ -11640,6 +11214,116 @@ "children": [ { "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 8167, + "height": null, + "height-mode": "undefined", + "output-height": 16.0, + "output-width": 239.0, + "width": 345.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 0.0 + }, + "margin-bottom": { + "unit": "px", + "value": -19.0 + }, + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "overflow": "hidden", + "padding-bottom": { + "unit": "px", + "value": 24.0 + }, + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-left": { + "unit": "px", + "value": 12.0 + }, + "padding-right": { + "unit": "px", + "value": 12.0 + }, + "padding-top": { + "unit": "px", + "value": 6.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + }, { "children": [ { @@ -11659,7 +11343,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7042, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 110.0, + "width": 345.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -11900,7 +11594,12 @@ "config": { "errata": "all" }, - "style": null + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } } ], "config": { @@ -11927,7 +11626,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 11958, + "height": 15.0, + "height-mode": "at-most", + "output-height": 15.0, + "output-width": 13.0, + "width": 14.0, + "width-mode": "at-most" + } + ] }, "style": { "margin-top": { @@ -12218,7 +11927,267 @@ "value": 4.0 } } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-end", + "flex-direction": "row", + "margin-horizontal": { + "unit": "px", + "value": 0.0 }, + "margin-vertical": { + "unit": "px", + "value": 4.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-grow": 1.0, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 6.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 8291, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 77.0, + "width": 629.0, + "width-mode": "at-most" + } + ] + }, + "style": { + "flex-wrap": "wrap" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "stretch", + "flex-direction": "row", + "justify-content": "center", + "padding-all": { + "unit": "px", + "value": 5.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 28.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 28.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-end", + "margin-bottom": { + "unit": "px", + "value": 21.0 + }, + "padding-end": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "flex-direction": "row", + "margin-end": "auto", + "margin-start": { + "unit": "px", + "value": 10.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 7667, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 21.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4791, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] + }, + "style": { + "margin-bottom": { + "unit": "px", + "value": 2.0 + }, + "margin-start": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ { "children": [ { @@ -12228,25 +12197,602 @@ { "children": [ { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 7084, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 266.5, + "width": 345.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "center" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 0.0 + }, + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "overflow": "hidden", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "max-height": { + "unit": "px", + "value": 280.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-height": { + "unit": "px", + "value": 280.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], "config": { "errata": "all" }, "style": { - "position-bottom": { + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "max-height": { + "unit": "pct", + "value": 100.0 + }, + "max-width": { + "unit": "pct", + "value": 100.0 + }, + "overflow": "hidden", + "padding-all": { "unit": "px", "value": 0.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 }, "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 + "unit": "pct", + "value": 100.0 }, "position-type": "absolute" } @@ -12255,43 +12801,58 @@ "config": { "errata": "all" }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 12.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 12.0 - } - } + "style": null } ], "config": { "errata": "all" }, - "style": null + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } } ], "config": { "errata": "all" }, - "style": null + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } } ], "config": { "errata": "all" }, "style": { - "margin-start": { - "unit": "px", - "value": 4.0 + "max-width": { + "unit": "pct", + "value": 60.0 } } - }, + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + }, + { + "children": [ { "children": [ { @@ -12564,1029 +13125,6 @@ "value": 6.0 } } - }, - { - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "flex-wrap": "wrap" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "stretch", - "flex-direction": "row", - "justify-content": "center", - "padding-all": { - "unit": "px", - "value": 5.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 28.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 28.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-end", - "margin-bottom": { - "unit": "px", - "value": 1.0 - }, - "padding-end": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0, - "flex-direction": "row", - "margin-end": "auto", - "margin-start": { - "unit": "px", - "value": 10.0 - } - } - }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-bottom": { - "unit": "px", - "value": 2.0 - }, - "margin-start": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-grow": 1.0, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 6.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 28.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 28.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-end", - "margin-bottom": { - "unit": "px", - "value": 1.0 - }, - "padding-end": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0, - "flex-direction": "row", - "margin-end": "auto", - "margin-start": { - "unit": "px", - "value": 10.0 - } - } - }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-bottom": { - "unit": "px", - "value": 2.0 - }, - "margin-start": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-grow": 1.0, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 6.0 - } - } } ], "config": { @@ -13705,7 +13243,26 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7208, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 21.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 5833, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] }, "style": { "margin-bottom": { @@ -13741,26 +13298,725 @@ { "children": [ { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "pct", + "value": 100.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], "config": { "errata": "all" }, - "node": { - "has-custom-measure": true - }, - "style": null + "style": { + "border-all": { + "unit": "px", + "value": 1.0 + }, + "flex": 1.0, + "height": { + "unit": "px", + "value": 200.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } } ], "config": { "errata": "all" }, - "style": null + "style": { + "flex": 1.0, + "margin-end": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "pct", + "value": 33.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "pct", + "value": 100.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 1.0 + }, + "flex": 1.0, + "height": { + "unit": "px", + "value": 200.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "margin-end": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "pct", + "value": 33.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "pct", + "value": 100.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 1.0 + }, + "flex": 1.0, + "height": { + "unit": "px", + "value": 200.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "margin-end": { + "unit": "px", + "value": 0.0 + }, + "width": { + "unit": "pct", + "value": 33.0 + } + } } ], "config": { "errata": "all" }, "style": { - "align-self": "center" + "flex-direction": "row", + "margin-bottom": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "pct", + "value": 100.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 1.0 + }, + "flex": 1.0, + "height": { + "unit": "px", + "value": 200.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "margin-end": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "pct", + "value": 33.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "pct", + "value": 100.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 1.0 + }, + "flex": 1.0, + "height": { + "unit": "px", + "value": 200.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "margin-end": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "pct", + "value": 33.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "pct", + "value": 100.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 1.0 + }, + "flex": 1.0, + "height": { + "unit": "px", + "value": 200.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "margin-end": { + "unit": "px", + "value": 0.0 + }, + "width": { + "unit": "pct", + "value": 33.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "margin-bottom": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "pct", + "value": 100.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 1.0 + }, + "flex": 1.0, + "height": { + "unit": "px", + "value": 200.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "margin-end": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "pct", + "value": 33.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "pct", + "value": 100.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 1.0 + }, + "flex": 1.0, + "height": { + "unit": "px", + "value": 200.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "margin-end": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "pct", + "value": 33.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "margin-bottom": { + "unit": "px", + "value": 0.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } } } ], @@ -13768,28 +14024,124 @@ "errata": "all" }, "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 + "flex-wrap": "wrap", + "width": { + "unit": "pct", + "value": 100.0 } } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "margin-bottom": { + "unit": "px", + "value": 3.0 }, + "overflow": "hidden" + } + }, + { + "children": [ { "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, { "children": [ { @@ -13799,61 +14151,14 @@ "errata": "all" }, "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, "height": { "unit": "px", - "value": 32.0 + "value": 24.0 }, - "justify-content": "center", + "overflow": "hidden", "width": { "unit": "px", - "value": 32.0 + "value": 24.0 } } } @@ -13872,84 +14177,6 @@ "value": 32.0 }, "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, "width": { "unit": "px", "value": 32.0 @@ -13961,7 +14188,28 @@ "errata": "all" }, "style": { - "flex-direction": "row" + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } } } ], @@ -13969,24 +14217,361 @@ "errata": "all" }, "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" + "flex-direction": "row" } } ], "config": { "errata": "all" }, - "style": null + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "max-height": { + "unit": "px", + "value": 280.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-height": { + "unit": "px", + "value": 280.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "max-height": { + "unit": "pct", + "value": 100.0 + }, + "max-width": { + "unit": "pct", + "value": 100.0 + }, + "overflow": "hidden", + "padding-all": { + "unit": "px", + "value": 0.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } } ], "config": { @@ -14013,7 +14598,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7250, + "height": 15.0, + "height-mode": "at-most", + "output-height": 15.0, + "output-width": 13.0, + "width": 14.0, + "width-mode": "at-most" + } + ] }, "style": { "margin-top": { @@ -14295,1418 +14890,6 @@ }, "style": null }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 28.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 28.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-end", - "margin-bottom": { - "unit": "px", - "value": 1.0 - }, - "padding-end": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0, - "flex-direction": "row", - "margin-end": "auto", - "margin-start": { - "unit": "px", - "value": 10.0 - } - } - }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-bottom": { - "unit": "px", - "value": 2.0 - }, - "margin-start": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-grow": 1.0, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 6.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 28.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 28.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-end", - "margin-bottom": { - "unit": "px", - "value": 1.0 - }, - "padding-end": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0, - "flex-direction": "row", - "margin-end": "auto", - "margin-start": { - "unit": "px", - "value": 10.0 - } - } - }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-bottom": { - "unit": "px", - "value": 2.0 - }, - "margin-start": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "max-height": { - "unit": "px", - "value": 280.0 - }, - "overflow": "hidden", - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-height": { - "unit": "px", - "value": 280.0 - }, - "overflow": "hidden", - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "max-height": { - "unit": "pct", - "value": 100.0 - }, - "max-width": { - "unit": "pct", - "value": 100.0 - }, - "overflow": "hidden", - "padding-all": { - "unit": "px", - "value": 0.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 12.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 12.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-start": { - "unit": "px", - "value": 4.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "padding-bottom": { - "unit": "px", - "value": 2.0 - }, - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-grow": 1.0, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 6.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, { "children": [ { @@ -15716,7 +14899,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 10833, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 82.5, + "width": 629.0, + "width-mode": "at-most" + } + ] }, "style": { "flex-wrap": "wrap" @@ -15835,973 +15028,44 @@ { "children": [ { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 16.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 16.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-right": { - "unit": "px", - "value": 2.0 - }, - "padding-bottom": { - "unit": "px", - "value": 3.0 - } - } - }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "flex-direction": "row", + "margin-end": "auto", + "margin-start": { + "unit": "px", + "value": 10.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6791, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 21.0, + "width": 603.0, + "width-mode": "at-most" }, - "style": { - "align-items": "center", - "flex-direction": "row" + { + "duration-ns": 4917, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0, - "flex-direction": "row", - "margin-end": "auto", - "margin-start": { - "unit": "px", - "value": 10.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-bottom": { - "unit": "px", - "value": -19.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-bottom": { - "unit": "px", - "value": 24.0 - }, - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-left": { - "unit": "px", - "value": 12.0 - }, - "padding-right": { - "unit": "px", - "value": 12.0 - }, - "padding-top": { - "unit": "px", - "value": 6.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-top": { - "unit": "px", - "value": -1.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 14.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 14.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-start": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 2.0 - }, - "margin-end": { - "unit": "px", - "value": -4.0 - }, - "margin-top": { - "unit": "px", - "value": -5.0 - }, - "padding-horizontal": { - "unit": "px", - "value": 4.0 - }, - "padding-vertical": { - "unit": "px", - "value": 3.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "justify-content": "flex-end" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 12.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 12.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-start": { - "unit": "px", - "value": 4.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 12.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 12.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-start": { - "unit": "px", - "value": 4.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-end", - "flex-direction": "row", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 4.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-grow": 1.0, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 6.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "flex-wrap": "wrap" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "stretch", - "flex-direction": "row", - "justify-content": "center", - "padding-all": { - "unit": "px", - "value": 5.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 28.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 28.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-end", - "margin-bottom": { - "unit": "px", - "value": 39.0 - }, - "padding-end": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0, - "flex-direction": "row", - "margin-end": "auto", - "margin-start": { - "unit": "px", - "value": 10.0 - } - } - }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true + ] }, "style": { "margin-bottom": { @@ -16841,7 +15105,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 9167, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 273.0, + "width": 345.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -17109,778 +15383,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true - }, - "style": { - "margin-top": { - "unit": "px", - "value": -1.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 14.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 14.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-start": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 2.0 - }, - "margin-end": { - "unit": "px", - "value": -4.0 - }, - "margin-top": { - "unit": "px", - "value": -5.0 - }, - "padding-horizontal": { - "unit": "px", - "value": 4.0 - }, - "padding-vertical": { - "unit": "px", - "value": 3.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "justify-content": "flex-end" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7334, + "height": 15.0, + "height-mode": "at-most", + "output-height": 15.0, + "output-width": 13.0, + "width": 14.0, + "width-mode": "at-most" + } + ] }, "style": { "margin-top": { @@ -18305,1561 +15818,6 @@ }, "style": null }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 28.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 28.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-end", - "margin-bottom": { - "unit": "px", - "value": 23.0 - }, - "padding-end": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 16.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 16.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-right": { - "unit": "px", - "value": 2.0 - }, - "padding-bottom": { - "unit": "px", - "value": 3.0 - } - } - }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0, - "flex-direction": "row", - "margin-end": "auto", - "margin-start": { - "unit": "px", - "value": 10.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-bottom": { - "unit": "px", - "value": -19.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-bottom": { - "unit": "px", - "value": 24.0 - }, - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-left": { - "unit": "px", - "value": 12.0 - }, - "padding-right": { - "unit": "px", - "value": 12.0 - }, - "padding-top": { - "unit": "px", - "value": 6.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-top": { - "unit": "px", - "value": -1.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 14.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 14.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-start": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "justify-content": "center", - "padding-start": { - "unit": "px", - "value": 4.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 2.0 - }, - "margin-end": { - "unit": "px", - "value": -4.0 - }, - "margin-top": { - "unit": "px", - "value": -5.0 - }, - "padding-horizontal": { - "unit": "px", - "value": 4.0 - }, - "padding-vertical": { - "unit": "px", - "value": 3.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "justify-content": "flex-end" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-grow": 1.0, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 6.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 28.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 28.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-end", - "margin-bottom": { - "unit": "px", - "value": 23.0 - }, - "padding-end": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 16.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 16.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-right": { - "unit": "px", - "value": 2.0 - }, - "padding-bottom": { - "unit": "px", - "value": 3.0 - } - } - }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0, - "flex-direction": "row", - "margin-end": "auto", - "margin-start": { - "unit": "px", - "value": 10.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-bottom": { - "unit": "px", - "value": -19.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-bottom": { - "unit": "px", - "value": 24.0 - }, - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-left": { - "unit": "px", - "value": 12.0 - }, - "padding-right": { - "unit": "px", - "value": 12.0 - }, - "padding-top": { - "unit": "px", - "value": 6.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-top": { - "unit": "px", - "value": -1.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 14.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 14.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-start": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 2.0 - }, - "margin-end": { - "unit": "px", - "value": -4.0 - }, - "margin-top": { - "unit": "px", - "value": -5.0 - }, - "padding-horizontal": { - "unit": "px", - "value": 4.0 - }, - "padding-vertical": { - "unit": "px", - "value": 3.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "justify-content": "flex-end" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-grow": 1.0, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 6.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "flex-wrap": "wrap" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "stretch", - "flex-direction": "row", - "justify-content": "center", - "padding-all": { - "unit": "px", - "value": 5.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, { "children": [ { @@ -19971,7 +15929,26 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6792, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 48.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 5000, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] }, "style": { "margin-bottom": { @@ -20011,7 +15988,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7208, + "height": null, + "height-mode": "undefined", + "output-height": 36.0, + "output-width": 319.5, + "width": 345.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -20279,7 +16266,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7583, + "height": 15.0, + "height-mode": "at-most", + "output-height": 15.0, + "output-width": 13.0, + "width": 14.0, + "width-mode": "at-most" + } + ] }, "style": { "margin-top": { @@ -20559,6 +16556,71 @@ { "children": [ { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 16.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 16.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-right": { + "unit": "px", + "value": 2.0 + }, + "padding-bottom": { + "unit": "px", + "value": 3.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 11291, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 130.0, + "width": 605.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row" + } + } + ], "config": { "errata": "all" }, @@ -20572,24 +16634,6 @@ } } }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-bottom": { - "unit": "px", - "value": 2.0 - }, - "margin-start": { - "unit": "px", - "value": 12.0 - } - } - }, { "children": [ { @@ -20609,335 +16653,32 @@ { "children": [ { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], "config": { "errata": "all" }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" + "node": { + "measure-funcs": [ + { + "duration-ns": 8000, + "height": null, + "height-mode": "undefined", + "output-height": 32.0, + "output-width": 345.0, + "width": 345.0, + "width-mode": "at-most" }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } + { + "duration-ns": 4542, + "height": null, + "height-mode": "undefined", + "output-height": 32.0, + "output-width": 319.5, + "width": 321.0, + "width-mode": "at-most" } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" + ] }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-top": { - "unit": "px", - "value": -1.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 14.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 14.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "margin-start": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } + "style": null } ], "config": { @@ -20952,362 +16693,42 @@ "style": { "border-all": { "unit": "px", - "value": 2.0 + "value": 0.0 }, - "margin-end": { + "margin-bottom": { "unit": "px", - "value": -4.0 + "value": -19.0 }, - "margin-top": { - "unit": "px", - "value": -5.0 - }, - "padding-horizontal": { - "unit": "px", - "value": 4.0 - }, - "padding-vertical": { - "unit": "px", - "value": 3.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "justify-content": "flex-end" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "max-height": { - "unit": "px", - "value": 280.0 - }, - "overflow": "hidden", - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-height": { - "unit": "px", - "value": 280.0 - }, - "overflow": "hidden", - "width": { - "unit": "pct", - "value": 100.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { "margin-end": "auto", "margin-vertical": { "unit": "px", "value": 1.0 }, - "max-height": { - "unit": "pct", - "value": 100.0 - }, - "max-width": { - "unit": "pct", - "value": 100.0 - }, "overflow": "hidden", - "padding-all": { + "padding-bottom": { "unit": "px", - "value": 0.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 + "value": 24.0 }, - "position-left": { - "unit": "pct", - "value": 100.0 + "padding-horizontal": { + "unit": "px", + "value": 12.0 }, - "position-type": "absolute" + "padding-left": { + "unit": "px", + "value": 12.0 + }, + "padding-right": { + "unit": "px", + "value": 12.0 + }, + "padding-top": { + "unit": "px", + "value": 6.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } } } ], @@ -21339,43 +16760,7 @@ "value": 100.0 } } - } - ], - "config": { - "errata": "all" - }, - "style": { - "max-width": { - "unit": "pct", - "value": 60.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 0.0, - "flex-direction": "row", - "padding-right": { - "unit": "px", - "value": 0.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ + }, { "children": [ { @@ -21395,7 +16780,26 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6542, + "height": null, + "height-mode": "undefined", + "output-height": 54.0, + "output-width": 331.5, + "width": 345.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4417, + "height": null, + "height-mode": "undefined", + "output-height": 54.0, + "output-width": 321.0, + "width": 321.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -21636,7 +17040,12 @@ "config": { "errata": "all" }, - "style": null + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } } ], "config": { @@ -21744,7 +17153,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7083, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 74.5, + "width": 629.0, + "width-mode": "at-most" + } + ] }, "style": { "flex-wrap": "wrap" @@ -21852,7 +17271,7 @@ "align-self": "flex-end", "margin-bottom": { "unit": "px", - "value": 23.0 + "value": 1.0 }, "padding-end": { "unit": "px", @@ -21881,7 +17300,26 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6458, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 21.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 3959, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] }, "style": { "margin-bottom": { @@ -21902,298 +17340,6 @@ "children": [ { "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "center" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "border-all": { - "unit": "px", - "value": 0.0 - }, - "margin-end": "auto", - "margin-vertical": { - "unit": "px", - "value": 1.0 - }, - "overflow": "hidden", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 8.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 4.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 24.0 - }, - "overflow": "hidden", - "width": { - "unit": "px", - "value": 24.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "border-all": { - "unit": "px", - "value": 0.0 - }, - "height": { - "unit": "px", - "value": 32.0 - }, - "justify-content": "center", - "margin-horizontal": { - "unit": "px", - "value": 0.0 - }, - "margin-vertical": { - "unit": "px", - "value": 3.0 - }, - "width": { - "unit": "px", - "value": 32.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "flex-direction": "row", - "height": { - "unit": "pct", - "value": 100.0 - }, - "position-left": { - "unit": "pct", - "value": 100.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-start", - "min-width": { - "unit": "px", - "value": 1.0 - }, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "width": { - "unit": "pct", - "value": 100.0 - } - } - }, { "children": [ { @@ -22219,28 +17365,11 @@ "errata": "all" }, "style": { - "height": { + "flex": 1.0, + "width": { "unit": "pct", "value": 100.0 - }, - "overflow": "hidden", - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" + } } } ], @@ -22248,38 +17377,10 @@ "errata": "all" }, "style": { - "align-self": "stretch", - "height": { - "unit": "pct", - "value": 100.0 - }, - "justify-content": "center", - "overflow": "hidden", - "position-type": "relative" - } - }, - { - "config": { - "errata": "all" - }, - "style": { - "height": { - "unit": "px", - "value": 138.05503845214844 - }, - "max-height": { - "unit": "px", - "value": 198.0 - }, - "max-width": { - "unit": "pct", - "value": 100.0 - }, - "overflow": "hidden", - "position-type": "absolute", + "flex": 1.0, "width": { - "unit": "px", - "value": 264.0 + "unit": "pct", + "value": 100.0 } } } @@ -22288,65 +17389,13 @@ "errata": "all" }, "style": { - "align-items": "center", - "align-self": "stretch", "height": { - "unit": "px", - "value": 138.05503845214844 + "unit": "pct", + "value": 100.0 }, - "justify-content": "center", - "overflow": "hidden" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0 - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0 - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": null - }, - { - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "align-self": "flex-start", - "flex-direction": "row", - "justify-content": "center", - "padding-top": { - "unit": "px", - "value": 0.0 + "width": { + "unit": "pct", + "value": 100.0 } } } @@ -22355,10 +17404,19 @@ "errata": "all" }, "style": { - "flex": 1.0, - "padding-right": { + "border-all": { "unit": "px", - "value": 4.0 + "value": 1.0 + }, + "flex": 1.0, + "height": { + "unit": "px", + "value": 200.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 } } } @@ -22367,36 +17425,114 @@ "errata": "all" }, "style": { - "align-items": "center", - "flex-direction": "row", - "padding-bottom": { + "flex": 1.0, + "margin-end": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "pct", + "value": 50.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "pct", + "value": 100.0 + }, + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 1.0 + }, + "flex": 1.0, + "height": { + "unit": "px", + "value": 200.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "margin-end": { "unit": "px", "value": 0.0 }, "width": { "unit": "pct", - "value": 100.0 + "value": 50.0 } } - }, - { - "config": { - "errata": "all" - }, - "style": { - "flex-grow": 1.0, - "justify-content": "flex-end" - } } ], "config": { "errata": "all" }, "style": { - "flex": 1.0, - "padding-all": { + "flex-direction": "row", + "margin-bottom": { "unit": "px", - "value": 12.0 + "value": 0.0 + }, + "width": { + "unit": "pct", + "value": 100.0 } } } @@ -22405,26 +17541,10 @@ "errata": "all" }, "style": { - "margin-all": { - "unit": "px", - "value": 0.0 - }, - "max-width": { - "unit": "px", - "value": 264.0 - }, - "min-width": { - "unit": "px", - "value": 157.0 - }, - "overflow": "hidden", - "padding-all": { - "unit": "px", - "value": 0.0 - }, + "flex-wrap": "wrap", "width": { - "unit": "px", - "value": 264.0 + "unit": "pct", + "value": 100.0 } } } @@ -22433,77 +17553,59 @@ "errata": "all" }, "style": { - "margin-end": "auto", - "margin-vertical": { + "flex-direction": "row", + "margin-bottom": { "unit": "px", - "value": 1.0 + "value": 3.0 }, - "overflow": "hidden", - "padding-all": { - "unit": "px", - "value": 0.0 - } + "overflow": "hidden" } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ + }, { "children": [ { "children": [ { "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, { "children": [ { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-top": { - "unit": "px", - "value": -1.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 14.0 - }, - "justify-content": "center", - "width": { - "unit": "px", - "value": 14.0 - } - } - } - ], "config": { "errata": "all" }, "style": { - "margin-start": { + "height": { "unit": "px", - "value": 0.0 + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 } } } @@ -22513,7 +17615,19 @@ }, "style": { "align-items": "center", - "flex-direction": "row" + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } } } ], @@ -22521,50 +17635,131 @@ "errata": "all" }, "style": { - "flex-direction": "row" + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } } } ], "config": { "errata": "all" }, - "style": null + "style": { + "flex-direction": "row" + } } ], "config": { "errata": "all" }, "style": { - "border-all": { - "unit": "px", - "value": 2.0 + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 }, - "margin-end": { - "unit": "px", - "value": -4.0 + "position-left": { + "unit": "pct", + "value": 100.0 }, - "margin-top": { - "unit": "px", - "value": -5.0 - }, - "padding-horizontal": { - "unit": "px", - "value": 4.0 - }, - "padding-vertical": { - "unit": "px", - "value": 3.0 - } + "position-type": "absolute" } } ], "config": { "errata": "all" }, - "style": { - "flex-direction": "row", - "justify-content": "flex-end" - } + "style": null } ], "config": { @@ -22597,7 +17792,7 @@ "style": { "max-width": { "unit": "pct", - "value": 85.0 + "value": 60.0 } } } @@ -22619,205 +17814,7 @@ "errata": "all" }, "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-grow": 1.0, - "position-type": "relative" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "flex-direction": "row", - "padding-horizontal": { - "unit": "px", - "value": 12.0 - }, - "padding-vertical": { - "unit": "px", - "value": 6.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "flex-wrap": "wrap" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "stretch", - "flex-direction": "row", - "justify-content": "center", - "padding-all": { - "unit": "px", - "value": 5.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "position-bottom": { - "unit": "px", - "value": 0.0 - }, - "position-left": { - "unit": "px", - "value": 0.0 - }, - "position-right": { - "unit": "px", - "value": 0.0 - }, - "position-top": { - "unit": "px", - "value": 0.0 - }, - "position-type": "absolute" - } - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-items": "center", - "height": { - "unit": "px", - "value": 28.0 - }, - "justify-content": "center", - "overflow": "hidden", - "width": { - "unit": "px", - "value": 28.0 - } - } - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": null - } - ], - "config": { - "errata": "all" - }, - "style": { - "align-self": "flex-end", - "margin-bottom": { - "unit": "px", - "value": 1.0 - }, - "padding-end": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ - { - "config": { - "errata": "all" - }, - "style": { - "flex": 1.0, - "flex-direction": "row", - "margin-end": "auto", - "margin-start": { - "unit": "px", - "value": 10.0 - } - } - }, - { - "config": { - "errata": "all" - }, - "node": { - "has-custom-measure": true - }, - "style": { - "margin-bottom": { - "unit": "px", - "value": 2.0 }, - "margin-start": { - "unit": "px", - "value": 12.0 - } - } - }, - { - "children": [ { "children": [ { @@ -22843,7 +17840,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 16667, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 105.0, + "width": 345.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -23145,6 +18152,5286 @@ "errata": "all" }, "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "max-height": { + "unit": "px", + "value": 280.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-height": { + "unit": "px", + "value": 280.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "max-height": { + "unit": "pct", + "value": 100.0 + }, + "max-width": { + "unit": "pct", + "value": 100.0 + }, + "overflow": "hidden", + "padding-all": { + "unit": "px", + "value": 0.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 7542, + "height": null, + "height-mode": "undefined", + "output-height": 54.0, + "output-width": 345.0, + "width": 345.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4792, + "height": null, + "height-mode": "undefined", + "output-height": 54.0, + "output-width": 321.0, + "width": 321.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "center" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 0.0 + }, + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "overflow": "hidden", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-grow": 1.0, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 6.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 28.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 28.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-end", + "margin-bottom": { + "unit": "px", + "value": 1.0 + }, + "padding-end": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "flex-direction": "row", + "margin-end": "auto", + "margin-start": { + "unit": "px", + "value": 10.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6500, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 21.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4042, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] + }, + "style": { + "margin-bottom": { + "unit": "px", + "value": 2.0 + }, + "margin-start": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 12875, + "height": null, + "height-mode": "undefined", + "output-height": 54.0, + "output-width": 338.5, + "width": 345.0, + "width-mode": "at-most" + }, + { + "duration-ns": 5458, + "height": null, + "height-mode": "undefined", + "output-height": 72.0, + "output-width": 305.5, + "width": 321.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "center" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 0.0 + }, + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "overflow": "hidden", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-grow": 1.0, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 6.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6958, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 74.5, + "width": 629.0, + "width-mode": "at-most" + } + ] + }, + "style": { + "flex-wrap": "wrap" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "stretch", + "flex-direction": "row", + "justify-content": "center", + "padding-all": { + "unit": "px", + "value": 5.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 28.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 28.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-end", + "margin-bottom": { + "unit": "px", + "value": 39.0 + }, + "padding-end": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "flex-direction": "row", + "margin-end": "auto", + "margin-start": { + "unit": "px", + "value": 10.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6292, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 22.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 6208, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] + }, + "style": { + "margin-bottom": { + "unit": "px", + "value": 2.0 + }, + "margin-start": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6958, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 292.5, + "width": 345.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "center" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 0.0 + }, + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "overflow": "hidden", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 14125, + "height": 15.0, + "height-mode": "at-most", + "output-height": 15.0, + "output-width": 13.0, + "width": 14.0, + "width-mode": "at-most" + } + ] + }, + "style": { + "margin-top": { + "unit": "px", + "value": -1.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 14.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 14.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-start": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 2.0 + }, + "margin-end": { + "unit": "px", + "value": -4.0 + }, + "margin-top": { + "unit": "px", + "value": -5.0 + }, + "padding-horizontal": { + "unit": "px", + "value": 4.0 + }, + "padding-vertical": { + "unit": "px", + "value": 3.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "justify-content": "flex-end" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 12.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 12.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-start": { + "unit": "px", + "value": 4.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 12.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 12.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-start": { + "unit": "px", + "value": 4.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 12.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 12.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-start": { + "unit": "px", + "value": 4.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-end", + "flex-direction": "row", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 4.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-grow": 1.0, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 6.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 15417, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 70.0, + "width": 629.0, + "width-mode": "at-most" + } + ] + }, + "style": { + "flex-wrap": "wrap" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "stretch", + "flex-direction": "row", + "justify-content": "center", + "padding-all": { + "unit": "px", + "value": 5.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 28.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 28.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-end", + "margin-bottom": { + "unit": "px", + "value": 1.0 + }, + "padding-end": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "flex-direction": "row", + "margin-end": "auto", + "margin-start": { + "unit": "px", + "value": 10.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6833, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 21.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4083, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] + }, + "style": { + "margin-bottom": { + "unit": "px", + "value": 2.0 + }, + "margin-start": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 8250, + "height": null, + "height-mode": "undefined", + "output-height": 90.0, + "output-width": 345.0, + "width": 345.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4708, + "height": null, + "height-mode": "undefined", + "output-height": 90.0, + "output-width": 318.0, + "width": 321.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "center" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 0.0 + }, + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "overflow": "hidden", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-grow": 1.0, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 6.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 28.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 28.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-end", + "margin-bottom": { + "unit": "px", + "value": 1.0 + }, + "padding-end": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "flex-direction": "row", + "margin-end": "auto", + "margin-start": { + "unit": "px", + "value": 10.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 12708, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 21.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 3958, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] + }, + "style": { + "margin-bottom": { + "unit": "px", + "value": 2.0 + }, + "margin-start": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 7208, + "height": null, + "height-mode": "undefined", + "output-height": 36.0, + "output-width": 334.0, + "width": 345.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4500, + "height": null, + "height-mode": "undefined", + "output-height": 54.0, + "output-width": 278.5, + "width": 321.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "center" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 0.0 + }, + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "overflow": "hidden", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-grow": 1.0, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 6.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 28.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 28.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-end", + "margin-bottom": { + "unit": "px", + "value": 23.0 + }, + "padding-end": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "flex-direction": "row", + "margin-end": "auto", + "margin-start": { + "unit": "px", + "value": 10.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6292, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 48.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4041, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] + }, + "style": { + "margin-bottom": { + "unit": "px", + "value": 2.0 + }, + "margin-start": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 10667, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 332.0, + "width": 345.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4416, + "height": null, + "height-mode": "undefined", + "output-height": 36.0, + "output-width": 316.0, + "width": 321.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "center" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 0.0 + }, + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "overflow": "hidden", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6834, + "height": 15.0, + "height-mode": "at-most", + "output-height": 15.0, + "output-width": 13.0, + "width": 14.0, + "width-mode": "at-most" + } + ] + }, + "style": { + "margin-top": { + "unit": "px", + "value": -1.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 14.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 14.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-start": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 2.0 + }, + "margin-end": { + "unit": "px", + "value": -4.0 + }, + "margin-top": { + "unit": "px", + "value": -5.0 + }, + "padding-horizontal": { + "unit": "px", + "value": 4.0 + }, + "padding-vertical": { + "unit": "px", + "value": 3.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "justify-content": "flex-end" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-grow": 1.0, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 6.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 28.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 28.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-end", + "margin-bottom": { + "unit": "px", + "value": 1.0 + }, + "padding-end": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "flex-direction": "row", + "margin-end": "auto", + "margin-start": { + "unit": "px", + "value": 10.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6458, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 21.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 3917, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] + }, + "style": { + "margin-bottom": { + "unit": "px", + "value": 2.0 + }, + "margin-start": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 7500, + "height": null, + "height-mode": "undefined", + "output-height": 126.0, + "output-width": 345.0, + "width": 345.0, + "width-mode": "at-most" + }, + { + "duration-ns": 5000, + "height": null, + "height-mode": "undefined", + "output-height": 126.0, + "output-width": 319.5, + "width": 321.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "center" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 0.0 + }, + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "overflow": "hidden", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-grow": 1.0, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 6.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "height": { + "unit": "px", + "value": 28.0 + }, + "justify-content": "center", + "overflow": "hidden", + "width": { + "unit": "px", + "value": 28.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-end", + "margin-bottom": { + "unit": "px", + "value": 1.0 + }, + "padding-end": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "flex": 1.0, + "flex-direction": "row", + "margin-end": "auto", + "margin-start": { + "unit": "px", + "value": 10.0 + } + } + }, + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6666, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 48.0, + "width": 603.0, + "width-mode": "at-most" + }, + { + "duration-ns": 4583, + "height": null, + "height-mode": "undefined", + "output-height": 14.0, + "output-width": 563.0, + "width": 563.0, + "width-mode": "exactly" + } + ] + }, + "style": { + "margin-bottom": { + "unit": "px", + "value": 2.0 + }, + "margin-start": { + "unit": "px", + "value": 12.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "node": { + "measure-funcs": [ + { + "duration-ns": 6958, + "height": null, + "height-mode": "undefined", + "output-height": 18.0, + "output-width": 229.5, + "width": 345.0, + "width-mode": "at-most" + } + ] + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "center" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "border-all": { + "unit": "px", + "value": 0.0 + }, + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "overflow": "hidden", + "padding-horizontal": { + "unit": "px", + "value": 12.0 + }, + "padding-vertical": { + "unit": "px", + "value": 8.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "max-height": { + "unit": "px", + "value": 280.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-height": { + "unit": "px", + "value": 280.0 + }, + "overflow": "hidden", + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "margin-end": "auto", + "margin-vertical": { + "unit": "px", + "value": 1.0 + }, + "max-height": { + "unit": "pct", + "value": 100.0 + }, + "max-width": { + "unit": "pct", + "value": 100.0 + }, + "overflow": "hidden", + "padding-all": { + "unit": "px", + "value": 0.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "position-bottom": { + "unit": "px", + "value": 0.0 + }, + "position-left": { + "unit": "px", + "value": 0.0 + }, + "position-right": { + "unit": "px", + "value": 0.0 + }, + "position-top": { + "unit": "px", + "value": 0.0 + }, + "position-type": "absolute" + } + }, + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 4.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + }, + { + "children": [ + { + "children": [ + { + "config": { + "errata": "all" + }, + "style": { + "height": { + "unit": "px", + "value": 24.0 + }, + "overflow": "hidden", + "width": { + "unit": "px", + "value": 24.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "border-all": { + "unit": "px", + "value": 0.0 + }, + "height": { + "unit": "px", + "value": 32.0 + }, + "justify-content": "center", + "margin-horizontal": { + "unit": "px", + "value": 0.0 + }, + "margin-vertical": { + "unit": "px", + "value": 3.0 + }, + "width": { + "unit": "px", + "value": 32.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex-direction": "row" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-items": "center", + "flex-direction": "row", + "height": { + "unit": "pct", + "value": 100.0 + }, + "position-left": { + "unit": "pct", + "value": 100.0 + }, + "position-type": "absolute" + } + } + ], + "config": { + "errata": "all" + }, + "style": null + } + ], + "config": { + "errata": "all" + }, + "style": { + "align-self": "flex-start", + "min-width": { + "unit": "px", + "value": 1.0 + }, + "position-type": "relative" + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "width": { + "unit": "pct", + "value": 100.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "max-width": { + "unit": "pct", + "value": 60.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": { + "flex": 0.0, + "flex-direction": "row", + "padding-right": { + "unit": "px", + "value": 0.0 + } + } + } + ], + "config": { + "errata": "all" + }, + "style": null } ], "config": { @@ -23533,7 +23820,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6000, + "height": 189.0, + "height-mode": "at-most", + "output-height": 18.0, + "output-width": 442.0, + "width": 442.0, + "width-mode": "exactly" + } + ] }, "style": { "border-all": { @@ -23768,7 +24065,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7916, + "height": 32.0, + "height-mode": "at-most", + "output-height": 25.0, + "output-width": 20.0, + "width": 30.5, + "width-mode": "at-most" + } + ] }, "style": { "padding-left": { @@ -24048,7 +24355,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7125, + "height": null, + "height-mode": "undefined", + "output-height": 7.0, + "output-width": 70.5, + "width": 1020.0, + "width-mode": "at-most" + } + ] }, "style": null } diff --git a/benchmark/captures/rendering-sample-mac.json b/benchmark/captures/rendering-sample-mac.json index d4ac1e97..d63481c6 100644 --- a/benchmark/captures/rendering-sample-mac.json +++ b/benchmark/captures/rendering-sample-mac.json @@ -4,224 +4,6 @@ "available-width": 1080.0, "owner-direction": "ltr" }, - "measure-funcs": [ - { - "duration-ns": 23667, - "height": null, - "height-mode": "undefined", - "output-height": 330.0, - "output-width": 408.0, - "width": 647.3333129882813, - "width-mode": "at-most" - }, - { - "duration-ns": 9083, - "height": null, - "height-mode": "undefined", - "output-height": 448.0, - "output-width": 562.5, - "width": 647.3333129882813, - "width-mode": "at-most" - }, - { - "duration-ns": 7667, - "height": null, - "height-mode": "undefined", - "output-height": 100.0, - "output-width": 294.0, - "width": 647.3333129882813, - "width-mode": "at-most" - }, - { - "duration-ns": 8333, - "height": 676.0, - "height-mode": "at-most", - "output-height": 94.0, - "output-width": 328.6666564941406, - "width": 328.6666564941406, - "width-mode": "exactly" - }, - { - "duration-ns": 7791, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 8041, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 8000, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 7709, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 7666, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 6916, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 7167, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 9333, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 7125, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 7125, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 7209, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 7083, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 7333, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 7375, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 8917, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 7667, - "height": 566.0, - "height-mode": "at-most", - "output-height": 21.0, - "output-width": 158.33331298828125, - "width": 158.33331298828125, - "width-mode": "exactly" - }, - { - "duration-ns": 8583, - "height": null, - "height-mode": "undefined", - "output-height": 295.0, - "output-width": 816.0, - "width": null, - "width-mode": "undefined" - }, - { - "duration-ns": 7667, - "height": null, - "height-mode": "undefined", - "output-height": 7.0, - "output-width": 70.5, - "width": 1076.0, - "width-mode": "at-most" - }, - { - "duration-ns": 494291, - "height": 44.0, - "height-mode": "at-most", - "output-height": 18.0, - "output-width": 5.0, - "width": 1016.0, - "width-mode": "at-most" - }, - { - "duration-ns": 58250, - "height": 44.0, - "height-mode": "at-most", - "output-height": 18.0, - "output-width": 10.0, - "width": 10.0, - "width-mode": "exactly" - } - ], "tree": { "children": [ { @@ -237,7 +19,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8167, + "height": null, + "height-mode": "undefined", + "output-height": 295.0, + "output-width": 816.0, + "width": null, + "width-mode": "undefined" + } + ] }, "style": { "margin-all": { @@ -720,7 +512,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 24625, + "height": null, + "height-mode": "undefined", + "output-height": 330.0, + "output-width": 408.0, + "width": 647.3333129882813, + "width-mode": "at-most" + } + ] }, "style": { "margin-all": { @@ -747,7 +549,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 9625, + "height": null, + "height-mode": "undefined", + "output-height": 448.0, + "output-width": 562.5, + "width": 647.3333129882813, + "width-mode": "at-most" + } + ] }, "style": { "margin-all": { @@ -774,7 +586,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8417, + "height": null, + "height-mode": "undefined", + "output-height": 100.0, + "output-width": 294.0, + "width": 647.3333129882813, + "width-mode": "at-most" + } + ] }, "style": { "margin-all": { @@ -815,7 +637,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 9166, + "height": 676.0, + "height-mode": "at-most", + "output-height": 94.0, + "output-width": 328.6666564941406, + "width": 328.6666564941406, + "width-mode": "exactly" + } + ] }, "style": { "padding-all": { @@ -837,7 +669,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8250, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -880,7 +722,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8625, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -923,7 +775,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7250, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -966,7 +828,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6833, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1009,7 +881,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7042, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1052,7 +934,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6208, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1095,7 +987,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6834, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1138,7 +1040,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8500, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1181,7 +1093,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6750, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1224,7 +1146,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6667, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1267,7 +1199,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8958, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1310,7 +1252,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 8125, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1353,7 +1305,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6541, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1396,7 +1358,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6541, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1439,7 +1411,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 6333, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1482,7 +1464,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7875, + "height": 566.0, + "height-mode": "at-most", + "output-height": 21.0, + "output-width": 158.33331298828125, + "width": 158.33331298828125, + "width-mode": "exactly" + } + ] }, "style": { "margin-all": { @@ -1619,7 +1611,17 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 7583, + "height": null, + "height-mode": "undefined", + "output-height": 7.0, + "output-width": 70.5, + "width": 1076.0, + "width-mode": "at-most" + } + ] }, "style": null } @@ -1664,7 +1666,26 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": [ + { + "duration-ns": 478791, + "height": 44.0, + "height-mode": "at-most", + "output-height": 18.0, + "output-width": 5.0, + "width": 1016.0, + "width-mode": "at-most" + }, + { + "duration-ns": 61250, + "height": 44.0, + "height-mode": "at-most", + "output-height": 18.0, + "output-width": 10.0, + "width": 10.0, + "width-mode": "exactly" + } + ] }, "style": null } @@ -1709,7 +1730,7 @@ "errata": "all" }, "node": { - "has-custom-measure": true + "measure-funcs": null }, "style": { "flex": 1.0 diff --git a/capture/CaptureTree.cpp b/capture/CaptureTree.cpp index 9ead54c4..f51d4847 100644 --- a/capture/CaptureTree.cpp +++ b/capture/CaptureTree.cpp @@ -5,8 +5,8 @@ * LICENSE file in the root directory of this source tree. */ +#include #include -#include #include #include @@ -23,10 +23,9 @@ static void captureTree( file << serializedTree; } -static std::vector& currentSerializedMeasureFuncVec() { - static thread_local std::vector - currentSerializedMeasureFuncVec; - return currentSerializedMeasureFuncVec; +static SerializedMeasureFuncMap& currentSerializedMeasureFuncMap() { + static thread_local SerializedMeasureFuncMap map{}; + return map; } /* @@ -57,38 +56,45 @@ void YGNodeCalculateLayoutWithCapture( YGDirection ownerDirection, const std::filesystem::path& path) { dirtyTree(node); + YGNodeCalculateLayout(node, availableWidth, availableHeight, ownerDirection); + json j; serializeLayoutInputs(j, availableWidth, availableHeight, ownerDirection); serializeTree( j, + currentSerializedMeasureFuncMap(), node, PrintOptions::Style | PrintOptions::Children | PrintOptions::Config | PrintOptions::Node); - - YGNodeCalculateLayout(node, availableWidth, availableHeight, ownerDirection); - - serializeMeasureFuncResults(j, currentSerializedMeasureFuncVec()); // TODO: It is possible to have a measure function call layout again if, e.g., // views are nested in text. Need to be able to resolve this special case. - currentSerializedMeasureFuncVec().clear(); + currentSerializedMeasureFuncMap().clear(); captureTree(j.dump(2), path); } void captureMeasureFunc( + YGNodeConstRef node, float width, YGMeasureMode widthMode, float height, YGMeasureMode heightMode, YGSize output, std::chrono::steady_clock::duration durationNs) { - currentSerializedMeasureFuncVec().push_back(SerializedMeasureFunc{ - width, - widthMode, - height, - heightMode, - output.width, - output.height, - durationNs.count()}); + auto measureFuncIt = currentSerializedMeasureFuncMap().find(node); + if (measureFuncIt == currentSerializedMeasureFuncMap().end()) { + std::vector vec{}; + currentSerializedMeasureFuncMap().insert(std::make_pair(node, vec)); + } + measureFuncIt = currentSerializedMeasureFuncMap().find(node); + assert(measureFuncIt != currentSerializedMeasureFuncMap().end()); + measureFuncIt->second.push_back( + {width, + widthMode, + height, + heightMode, + output.width, + output.height, + durationNs.count()}); } } // namespace facebook::yoga diff --git a/capture/CaptureTree.h b/capture/CaptureTree.h index 7ea2cad5..7d3be10a 100644 --- a/capture/CaptureTree.h +++ b/capture/CaptureTree.h @@ -8,6 +8,8 @@ #pragma once #include +#include +#include #include @@ -23,6 +25,9 @@ struct SerializedMeasureFunc { std::chrono::steady_clock::duration::rep durationNs; }; +using SerializedMeasureFuncMap = + std::unordered_map>; + void YGNodeCalculateLayoutWithCapture( YGNodeRef node, float availableWidth, @@ -31,6 +36,7 @@ void YGNodeCalculateLayoutWithCapture( const std::filesystem::path& path); void captureMeasureFunc( + YGNodeConstRef node, float width, YGMeasureMode widthMode, float height, diff --git a/capture/NodeToString.cpp b/capture/NodeToString.cpp index 0433abd7..87065277 100644 --- a/capture/NodeToString.cpp +++ b/capture/NodeToString.cpp @@ -6,6 +6,7 @@ */ #include +#include #include @@ -120,7 +121,26 @@ static YGValue borderFloatToYGValue(YGNodeRef node, YGEdge edge) { return YGValue{val, unit}; } -static void serializeTreeImpl(json& j, YGNodeRef node, PrintOptions options) { +static void serializeMeasureFuncResults( + json& j, + std::vector& measureFuncs) { + for (auto measureFunc : measureFuncs) { + j["measure-funcs"].push_back( + {{"width", measureFunc.inputWidth}, + {"width-mode", YGMeasureModeToString(measureFunc.widthMode)}, + {"height", measureFunc.inputHeight}, + {"height-mode", YGMeasureModeToString(measureFunc.heightMode)}, + {"output-width", measureFunc.outputWidth}, + {"output-height", measureFunc.outputHeight}, + {"duration-ns", measureFunc.durationNs}}); + } +} + +static void serializeTreeImpl( + json& j, + SerializedMeasureFuncMap& nodesToMeasureFuncs, + YGNodeRef node, + PrintOptions options) { if ((options & PrintOptions::Layout) == PrintOptions::Layout) { j["layout"]["width"] = YGNodeStyleGetWidth(node).value; j["layout"]["height"] = YGNodeStyleGetHeight(node).value; @@ -293,7 +313,12 @@ static void serializeTreeImpl(json& j, YGNodeRef node, PrintOptions options) { YGNodeGetAlwaysFormsContainingBlock(node), YGNodeGetAlwaysFormsContainingBlock(defaultNode.get())); if (YGNodeHasMeasureFunc(node)) { - j["node"]["has-custom-measure"] = true; + auto measureFuncIt = nodesToMeasureFuncs.find(node); + if (measureFuncIt == nodesToMeasureFuncs.end()) { + j["node"]["measure-funcs"]; + } else { + serializeMeasureFuncResults(j["node"], measureFuncIt->second); + } } } @@ -302,13 +327,21 @@ static void serializeTreeImpl(json& j, YGNodeRef node, PrintOptions options) { childCount > 0) { for (size_t i = 0; i < childCount; i++) { j["children"].push_back({}); - serializeTreeImpl(j["children"][i], YGNodeGetChild(node, i), options); + serializeTreeImpl( + j["children"][i], + nodesToMeasureFuncs, + YGNodeGetChild(node, i), + options); } } } -void serializeTree(json& j, YGNodeRef node, PrintOptions options) { - serializeTreeImpl(j["tree"], node, options); +void serializeTree( + json& j, + SerializedMeasureFuncMap& nodesToMeasureFuncs, + YGNodeRef node, + PrintOptions options) { + serializeTreeImpl(j["tree"], nodesToMeasureFuncs, node, options); } void serializeLayoutInputs( @@ -323,19 +356,4 @@ void serializeLayoutInputs( }; } -void serializeMeasureFuncResults( - json& j, - std::vector& measureFuncs) { - for (auto measureFunc : measureFuncs) { - j["measure-funcs"].push_back( - {{"width", measureFunc.inputWidth}, - {"width-mode", YGMeasureModeToString(measureFunc.widthMode)}, - {"height", measureFunc.inputHeight}, - {"height-mode", YGMeasureModeToString(measureFunc.heightMode)}, - {"output-width", measureFunc.outputWidth}, - {"output-height", measureFunc.outputHeight}, - {"duration-ns", measureFunc.durationNs}}); - } -} - } // namespace facebook::yoga diff --git a/capture/NodeToString.h b/capture/NodeToString.h index a7abc9cb..20714faf 100644 --- a/capture/NodeToString.h +++ b/capture/NodeToString.h @@ -25,7 +25,11 @@ enum class PrintOptions : uint8_t { }; YG_DEFINE_ENUM_FLAG_OPERATORS(PrintOptions); -void serializeTree(nlohmann::json& j, YGNodeRef root, PrintOptions options); +void serializeTree( + nlohmann::json& j, + SerializedMeasureFuncMap& nodesToMeasureFuncs, + YGNodeRef root, + PrintOptions options); void serializeLayoutInputs( nlohmann::json& j, @@ -33,8 +37,4 @@ void serializeLayoutInputs( float availableHeight, YGDirection ownerDirection); -void serializeMeasureFuncResults( - nlohmann::json& j, - std::vector& measureFuncs); - } // namespace facebook::yoga