diff --git a/.loki/.gitignore b/.loki/.gitignore new file mode 100644 index 00000000000..a60a0897d2d --- /dev/null +++ b/.loki/.gitignore @@ -0,0 +1,2 @@ +current +difference diff --git a/.loki/reference/chrome_desktop_Display_EuiAspectRatio_Playground.png b/.loki/reference/chrome_desktop_Display_EuiAspectRatio_Playground.png new file mode 100644 index 00000000000..445db444328 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiAspectRatio_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiAvatar_Playground.png b/.loki/reference/chrome_desktop_Display_EuiAvatar_Playground.png new file mode 100644 index 00000000000..29908666e80 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiAvatar_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiBadge_EuiBadgeGroup_Playground.png b/.loki/reference/chrome_desktop_Display_EuiBadge_EuiBadgeGroup_Playground.png new file mode 100644 index 00000000000..7edd6e7a7fd Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiBadge_EuiBadgeGroup_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiBadge_EuiBadge_Playground.png b/.loki/reference/chrome_desktop_Display_EuiBadge_EuiBadge_Playground.png new file mode 100644 index 00000000000..e1eea1fa45c Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiBadge_EuiBadge_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiBetaBadge_Playground.png b/.loki/reference/chrome_desktop_Display_EuiBetaBadge_Playground.png new file mode 100644 index 00000000000..da93c102b51 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiBetaBadge_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiCallOut_Playground.png b/.loki/reference/chrome_desktop_Display_EuiCallOut_Playground.png new file mode 100644 index 00000000000..5bd344191d9 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiCallOut_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiCard_Playground.png b/.loki/reference/chrome_desktop_Display_EuiCard_Playground.png new file mode 100644 index 00000000000..8ee2e263fce Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiCard_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiCheckableCard_Playground.png b/.loki/reference/chrome_desktop_Display_EuiCheckableCard_Playground.png new file mode 100644 index 00000000000..fe9c079c176 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiCheckableCard_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentEvent_Custom.png b/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentEvent_Custom.png new file mode 100644 index 00000000000..bf1e8399479 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentEvent_Custom.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentEvent_Regular.png b/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentEvent_Regular.png new file mode 100644 index 00000000000..a8b27831af9 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentEvent_Regular.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentEvent_Update.png b/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentEvent_Update.png new file mode 100644 index 00000000000..a0bab6e7012 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentEvent_Update.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentList_Playground.png b/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentList_Playground.png new file mode 100644 index 00000000000..5c38193dcc5 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiComment_EuiCommentList_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiComment_EuiComment_Playground.png b/.loki/reference/chrome_desktop_Display_EuiComment_EuiComment_Playground.png new file mode 100644 index 00000000000..c408d984962 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiComment_EuiComment_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiEmptyPrompt_Page_Template.png b/.loki/reference/chrome_desktop_Display_EuiEmptyPrompt_Page_Template.png new file mode 100644 index 00000000000..efef66173ad Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiEmptyPrompt_Page_Template.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiEmptyPrompt_Playground.png b/.loki/reference/chrome_desktop_Display_EuiEmptyPrompt_Playground.png new file mode 100644 index 00000000000..78b45a64392 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiEmptyPrompt_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiHealth_Playground.png b/.loki/reference/chrome_desktop_Display_EuiHealth_Playground.png new file mode 100644 index 00000000000..2a64cda7833 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiHealth_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiIcon_Playground.png b/.loki/reference/chrome_desktop_Display_EuiIcon_Playground.png new file mode 100644 index 00000000000..abbf6e06fdb Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiIcon_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiImage_Playground.png b/.loki/reference/chrome_desktop_Display_EuiImage_Playground.png new file mode 100644 index 00000000000..f24c67633f9 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiImage_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiListGroup_EuiListGroupItem_Playground.png b/.loki/reference/chrome_desktop_Display_EuiListGroup_EuiListGroupItem_Playground.png new file mode 100644 index 00000000000..8e6579d3d29 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiListGroup_EuiListGroupItem_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiListGroup_EuiListGroup_Playground.png b/.loki/reference/chrome_desktop_Display_EuiListGroup_EuiListGroup_Playground.png new file mode 100644 index 00000000000..bb7a56b52cf Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiListGroup_EuiListGroup_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiLoadingChart_Playground.png b/.loki/reference/chrome_desktop_Display_EuiLoadingChart_Playground.png new file mode 100644 index 00000000000..0ebb110d0d9 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiLoadingChart_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiLoadingElastic_Playground.png b/.loki/reference/chrome_desktop_Display_EuiLoadingElastic_Playground.png new file mode 100644 index 00000000000..2a99297fd41 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiLoadingElastic_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiLoadingLogo_Playground.png b/.loki/reference/chrome_desktop_Display_EuiLoadingLogo_Playground.png new file mode 100644 index 00000000000..9bf824a27da Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiLoadingLogo_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiLoadingSpinner_Custom_Color.png b/.loki/reference/chrome_desktop_Display_EuiLoadingSpinner_Custom_Color.png new file mode 100644 index 00000000000..df7e27c4dec Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiLoadingSpinner_Custom_Color.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiLoadingSpinner_Playground.png b/.loki/reference/chrome_desktop_Display_EuiLoadingSpinner_Playground.png new file mode 100644 index 00000000000..20fc80849d5 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiLoadingSpinner_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiNotificationBadge_Playground.png b/.loki/reference/chrome_desktop_Display_EuiNotificationBadge_Playground.png new file mode 100644 index 00000000000..95bfa33e6f0 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiNotificationBadge_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Display_EuiPinnableListGroup_Playground.png b/.loki/reference/chrome_desktop_Display_EuiPinnableListGroup_Playground.png new file mode 100644 index 00000000000..6438599d221 Binary files /dev/null and b/.loki/reference/chrome_desktop_Display_EuiPinnableListGroup_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Editors_Syntax_EuiCodeBlock_Playground.png b/.loki/reference/chrome_desktop_Editors_Syntax_EuiCodeBlock_Playground.png new file mode 100644 index 00000000000..98e95fea216 Binary files /dev/null and b/.loki/reference/chrome_desktop_Editors_Syntax_EuiCodeBlock_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Editors_Syntax_EuiCode_Playground.png b/.loki/reference/chrome_desktop_Editors_Syntax_EuiCode_Playground.png new file mode 100644 index 00000000000..d73b7a2eabc Binary files /dev/null and b/.loki/reference/chrome_desktop_Editors_Syntax_EuiCode_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Errors.png b/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Errors.png new file mode 100644 index 00000000000..6eb1cf9668b Binary files /dev/null and b/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Errors.png differ diff --git a/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Playground.png b/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Playground.png new file mode 100644 index 00000000000..e781cb2349a Binary files /dev/null and b/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_View_Mode.png b/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_View_Mode.png new file mode 100644 index 00000000000..938d1a737fe Binary files /dev/null and b/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_View_Mode.png differ diff --git a/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownFormat_Playground.png b/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownFormat_Playground.png new file mode 100644 index 00000000000..4c08848f839 Binary files /dev/null and b/.loki/reference/chrome_desktop_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownFormat_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiColorPalettePicker_EuiColorPaletteDisplay_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiColorPalettePicker_EuiColorPaletteDisplay_Playground.png new file mode 100644 index 00000000000..eb3ab63b715 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiColorPalettePicker_EuiColorPaletteDisplay_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiColorPalettePicker_EuiColorPalettePicker_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiColorPalettePicker_EuiColorPalettePicker_Playground.png new file mode 100644 index 00000000000..414de016f85 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiColorPalettePicker_EuiColorPalettePicker_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiColorPicker_EuiColorPickerSwatch_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiColorPicker_EuiColorPickerSwatch_Playground.png new file mode 100644 index 00000000000..7e4a4ef3361 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiColorPicker_EuiColorPickerSwatch_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiColorPicker_EuiColorPicker_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiColorPicker_EuiColorPicker_Playground.png new file mode 100644 index 00000000000..d1c8044163d Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiColorPicker_EuiColorPicker_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiComboBox_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiComboBox_Playground.png new file mode 100644 index 00000000000..b78bb812930 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiComboBox_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiExpression_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiExpression_Playground.png new file mode 100644 index 00000000000..19d66d07c07 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiExpression_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFieldNumber_Controlled_Component.png b/.loki/reference/chrome_desktop_Forms_EuiFieldNumber_Controlled_Component.png new file mode 100644 index 00000000000..897272a25fc Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFieldNumber_Controlled_Component.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFieldNumber_Icon_Shape.png b/.loki/reference/chrome_desktop_Forms_EuiFieldNumber_Icon_Shape.png new file mode 100644 index 00000000000..76b42b78108 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFieldNumber_Icon_Shape.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFieldNumber_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiFieldNumber_Playground.png new file mode 100644 index 00000000000..c570b904487 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFieldNumber_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFieldText_Icon_Shape.png b/.loki/reference/chrome_desktop_Forms_EuiFieldText_Icon_Shape.png new file mode 100644 index 00000000000..ce79e9cbd46 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFieldText_Icon_Shape.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFieldText_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiFieldText_Playground.png new file mode 100644 index 00000000000..adb9412ebed Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFieldText_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFilterButton_Full_Width_And_Grow.png b/.loki/reference/chrome_desktop_Forms_EuiFilterButton_Full_Width_And_Grow.png new file mode 100644 index 00000000000..ac9e60bf2e3 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFilterButton_Full_Width_And_Grow.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFilterButton_Multiple_Buttons.png b/.loki/reference/chrome_desktop_Forms_EuiFilterButton_Multiple_Buttons.png new file mode 100644 index 00000000000..2ee18e6db07 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFilterButton_Multiple_Buttons.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFilterButton_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiFilterButton_Playground.png new file mode 100644 index 00000000000..8c4f0d394cd Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFilterButton_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFilterGroup_Multiple_Popovers.png b/.loki/reference/chrome_desktop_Forms_EuiFilterGroup_Multiple_Popovers.png new file mode 100644 index 00000000000..3fe6ad213c3 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFilterGroup_Multiple_Popovers.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFilterGroup_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiFilterGroup_Playground.png new file mode 100644 index 00000000000..8c4f0d394cd Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFilterGroup_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiFilterGroup_With_Popover.png b/.loki/reference/chrome_desktop_Forms_EuiFilterGroup_With_Popover.png new file mode 100644 index 00000000000..6f6399ad19a Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiFilterGroup_With_Popover.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiInlineEditText_Edit_Mode.png b/.loki/reference/chrome_desktop_Forms_EuiInlineEditText_Edit_Mode.png new file mode 100644 index 00000000000..d5345ffd17c Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiInlineEditText_Edit_Mode.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiInlineEditText_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiInlineEditText_Playground.png new file mode 100644 index 00000000000..767d3511c45 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiInlineEditText_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiInlineEditTitle_Edit_Mode.png b/.loki/reference/chrome_desktop_Forms_EuiInlineEditTitle_Edit_Mode.png new file mode 100644 index 00000000000..542923048a8 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiInlineEditTitle_Edit_Mode.png differ diff --git a/.loki/reference/chrome_desktop_Forms_EuiInlineEditTitle_Playground.png b/.loki/reference/chrome_desktop_Forms_EuiInlineEditTitle_Playground.png new file mode 100644 index 00000000000..8f9db493ed9 Binary files /dev/null and b/.loki/reference/chrome_desktop_Forms_EuiInlineEditTitle_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiAccordion_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiAccordion_Playground.png new file mode 100644 index 00000000000..4e558f7303b Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiAccordion_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiBottomBar_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiBottomBar_Playground.png new file mode 100644 index 00000000000..ea8b30ef1fc Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiBottomBar_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiConfirmModal_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiConfirmModal_Playground.png new file mode 100644 index 00000000000..ff1323b8d91 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiConfirmModal_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiFlexGrid_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiFlexGrid_Playground.png new file mode 100644 index 00000000000..036be5d5f17 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiFlexGrid_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiFlexGroup_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiFlexGroup_Playground.png new file mode 100644 index 00000000000..ff0769b43b2 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiFlexGroup_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiFlexItem_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiFlexItem_Playground.png new file mode 100644 index 00000000000..cce68e1e8bd Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiFlexItem_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutBody_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutBody_Playground.png new file mode 100644 index 00000000000..f000215269f Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutBody_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutFooter_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutFooter_Playground.png new file mode 100644 index 00000000000..48dd0e64783 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutFooter_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutHeader_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutHeader_Playground.png new file mode 100644 index 00000000000..61ed27631cf Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutHeader_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutResizable_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutResizable_Playground.png new file mode 100644 index 00000000000..369a2353f06 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyoutResizable_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyout_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyout_Playground.png new file mode 100644 index 00000000000..6103f791df1 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyout_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyout_Push_Flyouts.png b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyout_Push_Flyouts.png new file mode 100644 index 00000000000..835a6087b63 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiFlyout_EuiFlyout_Push_Flyouts.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderAlert_Flyout_Example.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderAlert_Flyout_Example.png new file mode 100644 index 00000000000..11158f6e0a9 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderAlert_Flyout_Example.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderAlert_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderAlert_Playground.png new file mode 100644 index 00000000000..b09b627b66f Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderAlert_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderAlert_Popover_Example.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderAlert_Popover_Example.png new file mode 100644 index 00000000000..836ed36b56b Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderAlert_Popover_Example.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderBreadcrumbs_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderBreadcrumbs_Playground.png new file mode 100644 index 00000000000..d1ddd615fe3 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderBreadcrumbs_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLink_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLink_Playground.png new file mode 100644 index 00000000000..19c33f75be8 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLink_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLinks_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLinks_Playground.png new file mode 100644 index 00000000000..a41e1c1cd15 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLinks_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLogo_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLogo_Playground.png new file mode 100644 index 00000000000..bed076302c8 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLogo_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLogo_With_Text.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLogo_With_Text.png new file mode 100644 index 00000000000..bed076302c8 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderLogo_With_Text.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Animation.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Animation.png new file mode 100644 index 00000000000..c9930b05a7c Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Animation.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Notification.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Notification.png new file mode 100644 index 00000000000..373efe479f3 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Notification.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Playground.png new file mode 100644 index 00000000000..0724f4fb19d Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItem_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItem_Playground.png new file mode 100644 index 00000000000..54e2ac37744 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItem_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSection_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSection_Playground.png new file mode 100644 index 00000000000..f0bc4017f7a Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSection_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeader_Multiple_Fixed_Headers.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeader_Multiple_Fixed_Headers.png new file mode 100644 index 00000000000..ee25bc6eb39 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeader_Multiple_Fixed_Headers.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeader_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeader_Playground.png new file mode 100644 index 00000000000..4d881502ce3 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeader_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeader_Sections.png b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeader_Sections.png new file mode 100644 index 00000000000..a9acae61004 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHeader_EuiHeader_Sections.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiHorizontalRule_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiHorizontalRule_Playground.png new file mode 100644 index 00000000000..04a703be7d4 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiHorizontalRule_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalBody_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalBody_Playground.png new file mode 100644 index 00000000000..2e2ee746c7b Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalBody_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalFooter_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalFooter_Playground.png new file mode 100644 index 00000000000..2c77e1fb759 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalFooter_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalHeaderTitle_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalHeaderTitle_Playground.png new file mode 100644 index 00000000000..43177605000 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalHeaderTitle_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalHeader_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalHeader_Playground.png new file mode 100644 index 00000000000..b46b499ae31 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModalHeader_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModal_Initial_Focus.png b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModal_Initial_Focus.png new file mode 100644 index 00000000000..897b37e0fef Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModal_Initial_Focus.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModal_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModal_Playground.png new file mode 100644 index 00000000000..684d06d3b65 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModal_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModal_Toggle_Example.png b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModal_Toggle_Example.png new file mode 100644 index 00000000000..3e10427638d Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiModal_EuiModal_Toggle_Example.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageBody_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageBody_Playground.png new file mode 100644 index 00000000000..440f7316ace Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageBody_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageHeader_EuiPageHeaderContent_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageHeader_EuiPageHeaderContent_Playground.png new file mode 100644 index 00000000000..db75c1f9f20 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageHeader_EuiPageHeaderContent_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageHeader_EuiPageHeaderSection_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageHeader_EuiPageHeaderSection_Playground.png new file mode 100644 index 00000000000..c451a29b198 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageHeader_EuiPageHeaderSection_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageHeader_EuiPageHeader_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageHeader_EuiPageHeader_Playground.png new file mode 100644 index 00000000000..34ddf0a46c9 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageHeader_EuiPageHeader_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageSection_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageSection_Playground.png new file mode 100644 index 00000000000..5ea191ba6e5 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageSection_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageSidebar_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageSidebar_Playground.png new file mode 100644 index 00000000000..c18ae7a8333 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageSidebar_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageSidebar_Sticky_Offset.png b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageSidebar_Sticky_Offset.png new file mode 100644 index 00000000000..a1016adf03a Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPageSidebar_Sticky_Offset.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPage_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPage_Playground.png new file mode 100644 index 00000000000..f3000878467 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPage_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPage_Restrict_Width.png b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPage_Restrict_Width.png new file mode 100644 index 00000000000..c4170549816 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiPage_EuiPage_Restrict_Width.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiPanel_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiPanel_Playground.png new file mode 100644 index 00000000000..165f232a7be Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiPanel_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiResizableContainer_EuiResizableButton_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiResizableContainer_EuiResizableButton_Playground.png new file mode 100644 index 00000000000..c1e52f4dcd3 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiResizableContainer_EuiResizableButton_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiResizableContainer_EuiResizableCollapseButton_Playground.png b/.loki/reference/chrome_desktop_Layout_EuiResizableContainer_EuiResizableCollapseButton_Playground.png new file mode 100644 index 00000000000..655b6a44644 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiResizableContainer_EuiResizableCollapseButton_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiResizableContainer_EuiResizableCollapseButton_Production_Usage.png b/.loki/reference/chrome_desktop_Layout_EuiResizableContainer_EuiResizableCollapseButton_Production_Usage.png new file mode 100644 index 00000000000..04a7ee9938c Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiResizableContainer_EuiResizableCollapseButton_Production_Usage.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiSplitPanel_Split_Panel_Inner.png b/.loki/reference/chrome_desktop_Layout_EuiSplitPanel_Split_Panel_Inner.png new file mode 100644 index 00000000000..e2627892233 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiSplitPanel_Split_Panel_Inner.png differ diff --git a/.loki/reference/chrome_desktop_Layout_EuiSplitPanel_Split_Panel_Outer.png b/.loki/reference/chrome_desktop_Layout_EuiSplitPanel_Split_Panel_Outer.png new file mode 100644 index 00000000000..cb83c4f1030 Binary files /dev/null and b/.loki/reference/chrome_desktop_Layout_EuiSplitPanel_Split_Panel_Outer.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiBreadcrumbs_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiBreadcrumbs_Playground.png new file mode 100644 index 00000000000..fc9322e5b71 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiBreadcrumbs_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiButtonEmpty_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiButtonEmpty_Playground.png new file mode 100644 index 00000000000..f662f080694 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiButtonEmpty_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiButtonGroup_Multi_Selection.png b/.loki/reference/chrome_desktop_Navigation_EuiButtonGroup_Multi_Selection.png new file mode 100644 index 00000000000..93ca5192bc7 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiButtonGroup_Multi_Selection.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiButtonGroup_Single_Selection.png b/.loki/reference/chrome_desktop_Navigation_EuiButtonGroup_Single_Selection.png new file mode 100644 index 00000000000..93ca5192bc7 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiButtonGroup_Single_Selection.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiButtonGroup_With_Tooltips.png b/.loki/reference/chrome_desktop_Navigation_EuiButtonGroup_With_Tooltips.png new file mode 100644 index 00000000000..f01cfedf46d Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiButtonGroup_With_Tooltips.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiButtonIcon_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiButtonIcon_Playground.png new file mode 100644 index 00000000000..0b69926358a Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiButtonIcon_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiButton_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiButton_Playground.png new file mode 100644 index 00000000000..609038ef2c9 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiButton_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Accordion.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Accordion.png new file mode 100644 index 00000000000..d5129d5aa62 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Accordion.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Link.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Link.png new file mode 100644 index 00000000000..d5129d5aa62 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Link.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Collapsed_State_In_Local_Storage.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Collapsed_State_In_Local_Storage.png new file mode 100644 index 00000000000..b96d21f6fad Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Collapsed_State_In_Local_Storage.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Flyout_Overlay.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Flyout_Overlay.png new file mode 100644 index 00000000000..38d2bf7e0f5 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Flyout_Overlay.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Global_CSS_Variable.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Global_CSS_Variable.png new file mode 100644 index 00000000000..e4b3c23b8a5 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Global_CSS_Variable.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Edge_Case_Testing.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Edge_Case_Testing.png new file mode 100644 index 00000000000..87fa6dcba82 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Edge_Case_Testing.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Playground.png new file mode 100644 index 00000000000..70a144a74a9 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Kibana_Example.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Kibana_Example.png new file mode 100644 index 00000000000..ac062aed3cf Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Kibana_Example.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Security_Example.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Security_Example.png new file mode 100644 index 00000000000..08fb7e45863 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Security_Example.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Accordion.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Accordion.png new file mode 100644 index 00000000000..5a0406df798 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Accordion.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_No_Title.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_No_Title.png new file mode 100644 index 00000000000..602ac6a04dd Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_No_Title.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Non_Accordion.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Non_Accordion.png new file mode 100644 index 00000000000..bb0183add2d Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Non_Accordion.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Edge_Case_Testing.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Edge_Case_Testing.png new file mode 100644 index 00000000000..56de98d363f Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Edge_Case_Testing.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Playground.png new file mode 100644 index 00000000000..5a26da14acd Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNav_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNav_Playground.png new file mode 100644 index 00000000000..b82f374f4ad Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiCollapsibleNav_EuiCollapsibleNav_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenuItem_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenuItem_Playground.png new file mode 100644 index 00000000000..c12fe8a5726 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenuItem_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenuPanel_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenuPanel_Playground.png new file mode 100644 index 00000000000..9de9f793979 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenuPanel_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenu_In_Popover.png b/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenu_In_Popover.png new file mode 100644 index 00000000000..2afb7180a2b Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenu_In_Popover.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenu_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenu_Playground.png new file mode 100644 index 00000000000..95b825d1a85 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiContextMenu_EuiContextMenu_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiFacetButton_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiFacetButton_Playground.png new file mode 100644 index 00000000000..434201992c6 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiFacetButton_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiFacetGroup_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiFacetGroup_Playground.png new file mode 100644 index 00000000000..2a6d59a8ef7 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiFacetGroup_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenuItem_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenuItem_Playground.png new file mode 100644 index 00000000000..70fdd78a31f Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenuItem_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Multi.png b/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Multi.png new file mode 100644 index 00000000000..bbc227be798 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Multi.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Single.png b/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Single.png new file mode 100644 index 00000000000..60aa61c6819 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Single.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Playground.png new file mode 100644 index 00000000000..997d5bf1d19 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiLink_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiLink_Playground.png new file mode 100644 index 00000000000..59331cf3256 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiLink_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiPagination_EuiPaginationButtonArrow_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiPagination_EuiPaginationButtonArrow_Playground.png new file mode 100644 index 00000000000..160c4c1ac11 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiPagination_EuiPaginationButtonArrow_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiPagination_EuiPaginationButton_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiPagination_EuiPaginationButton_Playground.png new file mode 100644 index 00000000000..1e0532a8db3 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiPagination_EuiPaginationButton_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiPagination_EuiPagination_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiPagination_EuiPagination_Playground.png new file mode 100644 index 00000000000..48f5489e85b Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiPagination_EuiPagination_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiSideNav_Mobile_Side_Nav.png b/.loki/reference/chrome_desktop_Navigation_EuiSideNav_Mobile_Side_Nav.png new file mode 100644 index 00000000000..659380240dd Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiSideNav_Mobile_Side_Nav.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiSideNav_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiSideNav_Playground.png new file mode 100644 index 00000000000..5d42f0e5fe6 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiSideNav_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiSideNav_Render_Item.png b/.loki/reference/chrome_desktop_Navigation_EuiSideNav_Render_Item.png new file mode 100644 index 00000000000..fbb4913b19e Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiSideNav_Render_Item.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiTreeView_EuiTreeView_Item_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiTreeView_EuiTreeView_Item_Playground.png new file mode 100644 index 00000000000..2567b3d540f Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiTreeView_EuiTreeView_Item_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Navigation_EuiTreeView_EuiTreeView_Playground.png b/.loki/reference/chrome_desktop_Navigation_EuiTreeView_EuiTreeView_Playground.png new file mode 100644 index 00000000000..416023a05f2 Binary files /dev/null and b/.loki/reference/chrome_desktop_Navigation_EuiTreeView_EuiTreeView_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Tabular_Content_EuiInMemoryTable_Kitchen_Sink.png b/.loki/reference/chrome_desktop_Tabular_Content_EuiInMemoryTable_Kitchen_Sink.png new file mode 100644 index 00000000000..5bf97025bee Binary files /dev/null and b/.loki/reference/chrome_desktop_Tabular_Content_EuiInMemoryTable_Kitchen_Sink.png differ diff --git a/.loki/reference/chrome_desktop_Tabular_Content_EuiTable_EuiTableRow_Playground.png b/.loki/reference/chrome_desktop_Tabular_Content_EuiTable_EuiTableRow_Playground.png new file mode 100644 index 00000000000..c3696feaaec Binary files /dev/null and b/.loki/reference/chrome_desktop_Tabular_Content_EuiTable_EuiTableRow_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Tabular_Content_EuiTable_EuiTable_Playground.png b/.loki/reference/chrome_desktop_Tabular_Content_EuiTable_EuiTable_Playground.png new file mode 100644 index 00000000000..c92521b09fe Binary files /dev/null and b/.loki/reference/chrome_desktop_Tabular_Content_EuiTable_EuiTable_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Templates_EuiPageTemplate_Playground.png b/.loki/reference/chrome_desktop_Templates_EuiPageTemplate_Playground.png new file mode 100644 index 00000000000..25537c9bcd6 Binary files /dev/null and b/.loki/reference/chrome_desktop_Templates_EuiPageTemplate_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Theming_EuiProvider_Font_Default_Units.png b/.loki/reference/chrome_desktop_Theming_EuiProvider_Font_Default_Units.png new file mode 100644 index 00000000000..ee3ee149bf6 Binary files /dev/null and b/.loki/reference/chrome_desktop_Theming_EuiProvider_Font_Default_Units.png differ diff --git a/.loki/reference/chrome_desktop_Theming_EuiThemeProvider_CSS_Variables_Global.png b/.loki/reference/chrome_desktop_Theming_EuiThemeProvider_CSS_Variables_Global.png new file mode 100644 index 00000000000..a4943650fd3 Binary files /dev/null and b/.loki/reference/chrome_desktop_Theming_EuiThemeProvider_CSS_Variables_Global.png differ diff --git a/.loki/reference/chrome_desktop_Theming_EuiThemeProvider_CSS_Variables_Nearest.png b/.loki/reference/chrome_desktop_Theming_EuiThemeProvider_CSS_Variables_Nearest.png new file mode 100644 index 00000000000..bfc4fb7339b Binary files /dev/null and b/.loki/reference/chrome_desktop_Theming_EuiThemeProvider_CSS_Variables_Nearest.png differ diff --git a/.loki/reference/chrome_desktop_Theming_EuiThemeProvider_Wrapper_Clone_Element.png b/.loki/reference/chrome_desktop_Theming_EuiThemeProvider_Wrapper_Clone_Element.png new file mode 100644 index 00000000000..8223f6ca857 Binary files /dev/null and b/.loki/reference/chrome_desktop_Theming_EuiThemeProvider_Wrapper_Clone_Element.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiAutoSizer_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiAutoSizer_Playground.png new file mode 100644 index 00000000000..84bd33bfbc3 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiAutoSizer_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiBeacon_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiBeacon_Playground.png new file mode 100644 index 00000000000..9b8f908d715 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiBeacon_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiContext_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiContext_Playground.png new file mode 100644 index 00000000000..8c4fe99cc6d Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiContext_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiCopy_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiCopy_Playground.png new file mode 100644 index 00000000000..3ee6513de21 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiCopy_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiErrorBoundary_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiErrorBoundary_Playground.png new file mode 100644 index 00000000000..21f7f150774 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiErrorBoundary_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiHideFor_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiHideFor_Playground.png new file mode 100644 index 00000000000..ebd519267cb Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiHideFor_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiHighlight_Multiple_Search_Strings.png b/.loki/reference/chrome_desktop_Utilities_EuiHighlight_Multiple_Search_Strings.png new file mode 100644 index 00000000000..272ffb31ba6 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiHighlight_Multiple_Search_Strings.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiHighlight_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiHighlight_Playground.png new file mode 100644 index 00000000000..7c6bd342dbe Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiHighlight_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiI18nNumber_Multiple_Values.png b/.loki/reference/chrome_desktop_Utilities_EuiI18nNumber_Multiple_Values.png new file mode 100644 index 00000000000..bbdd5481af1 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiI18nNumber_Multiple_Values.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiI18nNumber_Single_Value.png b/.loki/reference/chrome_desktop_Utilities_EuiI18nNumber_Single_Value.png new file mode 100644 index 00000000000..b472c041748 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiI18nNumber_Single_Value.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiI18n_Interpolation.png b/.loki/reference/chrome_desktop_Utilities_EuiI18n_Interpolation.png new file mode 100644 index 00000000000..157b4a498a8 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiI18n_Interpolation.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiI18n_Multiple_Token_Interpolation.png b/.loki/reference/chrome_desktop_Utilities_EuiI18n_Multiple_Token_Interpolation.png new file mode 100644 index 00000000000..ee860979fc2 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiI18n_Multiple_Token_Interpolation.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiI18n_Multiple_Tokens.png b/.loki/reference/chrome_desktop_Utilities_EuiI18n_Multiple_Tokens.png new file mode 100644 index 00000000000..8ee2e263fce Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiI18n_Multiple_Tokens.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiI18n_Single_Token.png b/.loki/reference/chrome_desktop_Utilities_EuiI18n_Single_Token.png new file mode 100644 index 00000000000..6e3fc174af0 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiI18n_Single_Token.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiInnerText_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiInnerText_Playground.png new file mode 100644 index 00000000000..59a56585a04 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiInnerText_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiMark_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiMark_Playground.png new file mode 100644 index 00000000000..97f2a237a2c Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiMark_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiMutationObserver_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiMutationObserver_Playground.png new file mode 100644 index 00000000000..c65808fa3e1 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiMutationObserver_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiOutsideClickDetector_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiOutsideClickDetector_Playground.png new file mode 100644 index 00000000000..946ef9cc296 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiOutsideClickDetector_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiOverlayMask_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiOverlayMask_Playground.png new file mode 100644 index 00000000000..a2ac0534e38 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiOverlayMask_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiResizeObserver_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiResizeObserver_Playground.png new file mode 100644 index 00000000000..a6224b12ba4 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiResizeObserver_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiTextBlockTruncate_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiTextBlockTruncate_Playground.png new file mode 100644 index 00000000000..030bfba169e Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiTextBlockTruncate_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiTextTruncate_Playground.png b/.loki/reference/chrome_desktop_Utilities_EuiTextTruncate_Playground.png new file mode 100644 index 00000000000..1236506bd09 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiTextTruncate_Playground.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiTextTruncate_Resize_Observer.png b/.loki/reference/chrome_desktop_Utilities_EuiTextTruncate_Resize_Observer.png new file mode 100644 index 00000000000..f347171ba34 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiTextTruncate_Resize_Observer.png differ diff --git a/.loki/reference/chrome_desktop_Utilities_EuiTextTruncate_Start_End_Anchor_For_Search.png b/.loki/reference/chrome_desktop_Utilities_EuiTextTruncate_Start_End_Anchor_For_Search.png new file mode 100644 index 00000000000..44bcb0a8df6 Binary files /dev/null and b/.loki/reference/chrome_desktop_Utilities_EuiTextTruncate_Start_End_Anchor_For_Search.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiAspectRatio_Playground.png b/.loki/reference/chrome_mobile_Display_EuiAspectRatio_Playground.png new file mode 100644 index 00000000000..f00413d91cb Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiAspectRatio_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiAvatar_Playground.png b/.loki/reference/chrome_mobile_Display_EuiAvatar_Playground.png new file mode 100644 index 00000000000..5ab7daf4530 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiAvatar_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiBadge_EuiBadgeGroup_Playground.png b/.loki/reference/chrome_mobile_Display_EuiBadge_EuiBadgeGroup_Playground.png new file mode 100644 index 00000000000..34eef1b3acd Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiBadge_EuiBadgeGroup_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiBadge_EuiBadge_Playground.png b/.loki/reference/chrome_mobile_Display_EuiBadge_EuiBadge_Playground.png new file mode 100644 index 00000000000..88b2985d315 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiBadge_EuiBadge_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiBetaBadge_Playground.png b/.loki/reference/chrome_mobile_Display_EuiBetaBadge_Playground.png new file mode 100644 index 00000000000..b5dd8d9fd2d Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiBetaBadge_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiCallOut_Playground.png b/.loki/reference/chrome_mobile_Display_EuiCallOut_Playground.png new file mode 100644 index 00000000000..f916356bee3 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiCallOut_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiCard_Playground.png b/.loki/reference/chrome_mobile_Display_EuiCard_Playground.png new file mode 100644 index 00000000000..af0d16de1e0 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiCard_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiCheckableCard_Playground.png b/.loki/reference/chrome_mobile_Display_EuiCheckableCard_Playground.png new file mode 100644 index 00000000000..8a848e2ea23 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiCheckableCard_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentEvent_Custom.png b/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentEvent_Custom.png new file mode 100644 index 00000000000..ac7f1f15ef6 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentEvent_Custom.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentEvent_Regular.png b/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentEvent_Regular.png new file mode 100644 index 00000000000..99beda1e931 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentEvent_Regular.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentEvent_Update.png b/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentEvent_Update.png new file mode 100644 index 00000000000..04d5312bc66 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentEvent_Update.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentList_Playground.png b/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentList_Playground.png new file mode 100644 index 00000000000..1594366751c Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiComment_EuiCommentList_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiComment_EuiComment_Playground.png b/.loki/reference/chrome_mobile_Display_EuiComment_EuiComment_Playground.png new file mode 100644 index 00000000000..8a83c12a79c Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiComment_EuiComment_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiEmptyPrompt_Page_Template.png b/.loki/reference/chrome_mobile_Display_EuiEmptyPrompt_Page_Template.png new file mode 100644 index 00000000000..0eed498b64b Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiEmptyPrompt_Page_Template.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiEmptyPrompt_Playground.png b/.loki/reference/chrome_mobile_Display_EuiEmptyPrompt_Playground.png new file mode 100644 index 00000000000..2b3b4ecbf4d Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiEmptyPrompt_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiHealth_Playground.png b/.loki/reference/chrome_mobile_Display_EuiHealth_Playground.png new file mode 100644 index 00000000000..db4e2413027 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiHealth_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiIcon_Playground.png b/.loki/reference/chrome_mobile_Display_EuiIcon_Playground.png new file mode 100644 index 00000000000..ccf5b5b6122 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiIcon_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiImage_Playground.png b/.loki/reference/chrome_mobile_Display_EuiImage_Playground.png new file mode 100644 index 00000000000..28bb274856e Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiImage_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiListGroup_EuiListGroupItem_Playground.png b/.loki/reference/chrome_mobile_Display_EuiListGroup_EuiListGroupItem_Playground.png new file mode 100644 index 00000000000..256c5cdb030 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiListGroup_EuiListGroupItem_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiListGroup_EuiListGroup_Playground.png b/.loki/reference/chrome_mobile_Display_EuiListGroup_EuiListGroup_Playground.png new file mode 100644 index 00000000000..b00713b12b7 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiListGroup_EuiListGroup_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiLoadingChart_Playground.png b/.loki/reference/chrome_mobile_Display_EuiLoadingChart_Playground.png new file mode 100644 index 00000000000..4b58a762d8e Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiLoadingChart_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiLoadingElastic_Playground.png b/.loki/reference/chrome_mobile_Display_EuiLoadingElastic_Playground.png new file mode 100644 index 00000000000..0eb444f8774 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiLoadingElastic_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiLoadingLogo_Playground.png b/.loki/reference/chrome_mobile_Display_EuiLoadingLogo_Playground.png new file mode 100644 index 00000000000..dc8820ae34b Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiLoadingLogo_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiLoadingSpinner_Custom_Color.png b/.loki/reference/chrome_mobile_Display_EuiLoadingSpinner_Custom_Color.png new file mode 100644 index 00000000000..bc1afcede21 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiLoadingSpinner_Custom_Color.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiLoadingSpinner_Playground.png b/.loki/reference/chrome_mobile_Display_EuiLoadingSpinner_Playground.png new file mode 100644 index 00000000000..4d41373ab9a Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiLoadingSpinner_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiNotificationBadge_Playground.png b/.loki/reference/chrome_mobile_Display_EuiNotificationBadge_Playground.png new file mode 100644 index 00000000000..185f4c27e46 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiNotificationBadge_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Display_EuiPinnableListGroup_Playground.png b/.loki/reference/chrome_mobile_Display_EuiPinnableListGroup_Playground.png new file mode 100644 index 00000000000..fb655cb8478 Binary files /dev/null and b/.loki/reference/chrome_mobile_Display_EuiPinnableListGroup_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Editors_Syntax_EuiCodeBlock_Playground.png b/.loki/reference/chrome_mobile_Editors_Syntax_EuiCodeBlock_Playground.png new file mode 100644 index 00000000000..479576e38ca Binary files /dev/null and b/.loki/reference/chrome_mobile_Editors_Syntax_EuiCodeBlock_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Editors_Syntax_EuiCode_Playground.png b/.loki/reference/chrome_mobile_Editors_Syntax_EuiCode_Playground.png new file mode 100644 index 00000000000..3cce5f317ec Binary files /dev/null and b/.loki/reference/chrome_mobile_Editors_Syntax_EuiCode_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Errors.png b/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Errors.png new file mode 100644 index 00000000000..df01a477d7e Binary files /dev/null and b/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Errors.png differ diff --git a/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Playground.png b/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Playground.png new file mode 100644 index 00000000000..fb75cc4eda8 Binary files /dev/null and b/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_View_Mode.png b/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_View_Mode.png new file mode 100644 index 00000000000..20d5fcee38b Binary files /dev/null and b/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownEditor_View_Mode.png differ diff --git a/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownFormat_Playground.png b/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownFormat_Playground.png new file mode 100644 index 00000000000..af2a09cbbaf Binary files /dev/null and b/.loki/reference/chrome_mobile_Editors_Syntax_EuiMarkdownEditor_EuiMarkdownFormat_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiColorPalettePicker_EuiColorPaletteDisplay_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiColorPalettePicker_EuiColorPaletteDisplay_Playground.png new file mode 100644 index 00000000000..79f3911b1b6 Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiColorPalettePicker_EuiColorPaletteDisplay_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiColorPalettePicker_EuiColorPalettePicker_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiColorPalettePicker_EuiColorPalettePicker_Playground.png new file mode 100644 index 00000000000..12d93862c70 Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiColorPalettePicker_EuiColorPalettePicker_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiColorPicker_EuiColorPickerSwatch_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiColorPicker_EuiColorPickerSwatch_Playground.png new file mode 100644 index 00000000000..383a825f81b Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiColorPicker_EuiColorPickerSwatch_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiColorPicker_EuiColorPicker_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiColorPicker_EuiColorPicker_Playground.png new file mode 100644 index 00000000000..b206566d572 Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiColorPicker_EuiColorPicker_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiComboBox_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiComboBox_Playground.png new file mode 100644 index 00000000000..eba304a0eb9 Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiComboBox_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiExpression_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiExpression_Playground.png new file mode 100644 index 00000000000..6fbdf345ab1 Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiExpression_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFieldNumber_Controlled_Component.png b/.loki/reference/chrome_mobile_Forms_EuiFieldNumber_Controlled_Component.png new file mode 100644 index 00000000000..f60a83766ba Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFieldNumber_Controlled_Component.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFieldNumber_Icon_Shape.png b/.loki/reference/chrome_mobile_Forms_EuiFieldNumber_Icon_Shape.png new file mode 100644 index 00000000000..b549f45fe90 Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFieldNumber_Icon_Shape.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFieldNumber_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiFieldNumber_Playground.png new file mode 100644 index 00000000000..54a9d1b3047 Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFieldNumber_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFieldText_Icon_Shape.png b/.loki/reference/chrome_mobile_Forms_EuiFieldText_Icon_Shape.png new file mode 100644 index 00000000000..41ba657c2fa Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFieldText_Icon_Shape.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFieldText_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiFieldText_Playground.png new file mode 100644 index 00000000000..8a2c59b54ce Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFieldText_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFilterButton_Full_Width_And_Grow.png b/.loki/reference/chrome_mobile_Forms_EuiFilterButton_Full_Width_And_Grow.png new file mode 100644 index 00000000000..2f5b10f6ceb Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFilterButton_Full_Width_And_Grow.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFilterButton_Multiple_Buttons.png b/.loki/reference/chrome_mobile_Forms_EuiFilterButton_Multiple_Buttons.png new file mode 100644 index 00000000000..2fa56e1bc01 Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFilterButton_Multiple_Buttons.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFilterButton_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiFilterButton_Playground.png new file mode 100644 index 00000000000..e88b5c9330a Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFilterButton_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFilterGroup_Multiple_Popovers.png b/.loki/reference/chrome_mobile_Forms_EuiFilterGroup_Multiple_Popovers.png new file mode 100644 index 00000000000..e21dcd4db5d Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFilterGroup_Multiple_Popovers.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFilterGroup_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiFilterGroup_Playground.png new file mode 100644 index 00000000000..e88b5c9330a Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFilterGroup_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiFilterGroup_With_Popover.png b/.loki/reference/chrome_mobile_Forms_EuiFilterGroup_With_Popover.png new file mode 100644 index 00000000000..7e8dbaffcd0 Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiFilterGroup_With_Popover.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiInlineEditText_Edit_Mode.png b/.loki/reference/chrome_mobile_Forms_EuiInlineEditText_Edit_Mode.png new file mode 100644 index 00000000000..d283bca72ef Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiInlineEditText_Edit_Mode.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiInlineEditText_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiInlineEditText_Playground.png new file mode 100644 index 00000000000..8d27a145d3c Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiInlineEditText_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiInlineEditTitle_Edit_Mode.png b/.loki/reference/chrome_mobile_Forms_EuiInlineEditTitle_Edit_Mode.png new file mode 100644 index 00000000000..d0d7ec3719e Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiInlineEditTitle_Edit_Mode.png differ diff --git a/.loki/reference/chrome_mobile_Forms_EuiInlineEditTitle_Playground.png b/.loki/reference/chrome_mobile_Forms_EuiInlineEditTitle_Playground.png new file mode 100644 index 00000000000..a96e957ac61 Binary files /dev/null and b/.loki/reference/chrome_mobile_Forms_EuiInlineEditTitle_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiAccordion_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiAccordion_Playground.png new file mode 100644 index 00000000000..2fd523bd26d Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiAccordion_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiBottomBar_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiBottomBar_Playground.png new file mode 100644 index 00000000000..125842f64fe Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiBottomBar_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiConfirmModal_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiConfirmModal_Playground.png new file mode 100644 index 00000000000..c08739cdc87 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiConfirmModal_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiFlexGrid_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiFlexGrid_Playground.png new file mode 100644 index 00000000000..40737e817a9 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiFlexGrid_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiFlexGroup_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiFlexGroup_Playground.png new file mode 100644 index 00000000000..40737e817a9 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiFlexGroup_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiFlexItem_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiFlexItem_Playground.png new file mode 100644 index 00000000000..d0dc8536783 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiFlexItem_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutBody_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutBody_Playground.png new file mode 100644 index 00000000000..ee7660c44c6 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutBody_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutFooter_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutFooter_Playground.png new file mode 100644 index 00000000000..d59ac2dbab3 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutFooter_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutHeader_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutHeader_Playground.png new file mode 100644 index 00000000000..310d89075f6 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutHeader_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutResizable_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutResizable_Playground.png new file mode 100644 index 00000000000..976a4267fd6 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyoutResizable_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyout_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyout_Playground.png new file mode 100644 index 00000000000..a534170f28d Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyout_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyout_Push_Flyouts.png b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyout_Push_Flyouts.png new file mode 100644 index 00000000000..932c9756cef Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiFlyout_EuiFlyout_Push_Flyouts.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderAlert_Flyout_Example.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderAlert_Flyout_Example.png new file mode 100644 index 00000000000..942cdb5dd53 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderAlert_Flyout_Example.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderAlert_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderAlert_Playground.png new file mode 100644 index 00000000000..749f973105b Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderAlert_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderAlert_Popover_Example.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderAlert_Popover_Example.png new file mode 100644 index 00000000000..8a87cb4e436 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderAlert_Popover_Example.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderBreadcrumbs_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderBreadcrumbs_Playground.png new file mode 100644 index 00000000000..bca9e5c8e75 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderBreadcrumbs_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLink_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLink_Playground.png new file mode 100644 index 00000000000..0ec039a6437 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLink_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLinks_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLinks_Playground.png new file mode 100644 index 00000000000..2cd588a3021 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLinks_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLogo_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLogo_Playground.png new file mode 100644 index 00000000000..b11fd32b716 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLogo_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLogo_With_Text.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLogo_With_Text.png new file mode 100644 index 00000000000..b11fd32b716 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderLogo_With_Text.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Animation.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Animation.png new file mode 100644 index 00000000000..88169e50c31 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Animation.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Notification.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Notification.png new file mode 100644 index 00000000000..65c77c2197b Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Notification.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Playground.png new file mode 100644 index 00000000000..064a1069b94 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItemButton_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItem_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItem_Playground.png new file mode 100644 index 00000000000..d25635499f3 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSectionItem_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSection_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSection_Playground.png new file mode 100644 index 00000000000..a51223bb98f Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeaderSection_EuiHeaderSection_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeader_Multiple_Fixed_Headers.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeader_Multiple_Fixed_Headers.png new file mode 100644 index 00000000000..257fbf7aba4 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeader_Multiple_Fixed_Headers.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeader_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeader_Playground.png new file mode 100644 index 00000000000..69f6ddf9b14 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeader_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeader_Sections.png b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeader_Sections.png new file mode 100644 index 00000000000..54055bd3e3c Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHeader_EuiHeader_Sections.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiHorizontalRule_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiHorizontalRule_Playground.png new file mode 100644 index 00000000000..c33411bba92 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiHorizontalRule_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalBody_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalBody_Playground.png new file mode 100644 index 00000000000..081e1a3c140 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalBody_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalFooter_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalFooter_Playground.png new file mode 100644 index 00000000000..63b61378bb1 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalFooter_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalHeaderTitle_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalHeaderTitle_Playground.png new file mode 100644 index 00000000000..3dddea7f1d1 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalHeaderTitle_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalHeader_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalHeader_Playground.png new file mode 100644 index 00000000000..d9bc5fa0af3 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModalHeader_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModal_Initial_Focus.png b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModal_Initial_Focus.png new file mode 100644 index 00000000000..19471672eb0 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModal_Initial_Focus.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModal_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModal_Playground.png new file mode 100644 index 00000000000..57ae3e0542d Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModal_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModal_Toggle_Example.png b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModal_Toggle_Example.png new file mode 100644 index 00000000000..57ae3e0542d Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiModal_EuiModal_Toggle_Example.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageBody_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageBody_Playground.png new file mode 100644 index 00000000000..ad25d6805ea Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageBody_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageHeader_EuiPageHeaderContent_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageHeader_EuiPageHeaderContent_Playground.png new file mode 100644 index 00000000000..492955a2a3f Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageHeader_EuiPageHeaderContent_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageHeader_EuiPageHeaderSection_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageHeader_EuiPageHeaderSection_Playground.png new file mode 100644 index 00000000000..23cd229e0ce Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageHeader_EuiPageHeaderSection_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageHeader_EuiPageHeader_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageHeader_EuiPageHeader_Playground.png new file mode 100644 index 00000000000..fdd022c48f1 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageHeader_EuiPageHeader_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageSection_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageSection_Playground.png new file mode 100644 index 00000000000..9920d422f7c Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageSection_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageSidebar_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageSidebar_Playground.png new file mode 100644 index 00000000000..29ee9f8e36d Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageSidebar_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageSidebar_Sticky_Offset.png b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageSidebar_Sticky_Offset.png new file mode 100644 index 00000000000..f4fd63bd9dd Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPageSidebar_Sticky_Offset.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPage_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPage_Playground.png new file mode 100644 index 00000000000..82180e28237 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPage_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPage_Restrict_Width.png b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPage_Restrict_Width.png new file mode 100644 index 00000000000..0029320fb6c Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiPage_EuiPage_Restrict_Width.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiPanel_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiPanel_Playground.png new file mode 100644 index 00000000000..601b9521bfb Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiPanel_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiResizableContainer_EuiResizableButton_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiResizableContainer_EuiResizableButton_Playground.png new file mode 100644 index 00000000000..b9ccdb1104b Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiResizableContainer_EuiResizableButton_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiResizableContainer_EuiResizableCollapseButton_Playground.png b/.loki/reference/chrome_mobile_Layout_EuiResizableContainer_EuiResizableCollapseButton_Playground.png new file mode 100644 index 00000000000..74abcab44d9 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiResizableContainer_EuiResizableCollapseButton_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiResizableContainer_EuiResizableCollapseButton_Production_Usage.png b/.loki/reference/chrome_mobile_Layout_EuiResizableContainer_EuiResizableCollapseButton_Production_Usage.png new file mode 100644 index 00000000000..8e289b802c9 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiResizableContainer_EuiResizableCollapseButton_Production_Usage.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiSplitPanel_Split_Panel_Inner.png b/.loki/reference/chrome_mobile_Layout_EuiSplitPanel_Split_Panel_Inner.png new file mode 100644 index 00000000000..040736f4141 Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiSplitPanel_Split_Panel_Inner.png differ diff --git a/.loki/reference/chrome_mobile_Layout_EuiSplitPanel_Split_Panel_Outer.png b/.loki/reference/chrome_mobile_Layout_EuiSplitPanel_Split_Panel_Outer.png new file mode 100644 index 00000000000..405e5e807ee Binary files /dev/null and b/.loki/reference/chrome_mobile_Layout_EuiSplitPanel_Split_Panel_Outer.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiBreadcrumbs_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiBreadcrumbs_Playground.png new file mode 100644 index 00000000000..a0dc15eb2db Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiBreadcrumbs_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiButtonEmpty_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiButtonEmpty_Playground.png new file mode 100644 index 00000000000..554037ef800 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiButtonEmpty_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiButtonGroup_Multi_Selection.png b/.loki/reference/chrome_mobile_Navigation_EuiButtonGroup_Multi_Selection.png new file mode 100644 index 00000000000..f2aee429432 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiButtonGroup_Multi_Selection.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiButtonGroup_Single_Selection.png b/.loki/reference/chrome_mobile_Navigation_EuiButtonGroup_Single_Selection.png new file mode 100644 index 00000000000..f2aee429432 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiButtonGroup_Single_Selection.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiButtonGroup_With_Tooltips.png b/.loki/reference/chrome_mobile_Navigation_EuiButtonGroup_With_Tooltips.png new file mode 100644 index 00000000000..f6d5ea7f8f4 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiButtonGroup_With_Tooltips.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiButtonIcon_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiButtonIcon_Playground.png new file mode 100644 index 00000000000..d5910f8b826 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiButtonIcon_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiButton_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiButton_Playground.png new file mode 100644 index 00000000000..8a127bb1356 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiButton_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Accordion.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Accordion.png new file mode 100644 index 00000000000..b26eeae6653 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Accordion.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Link.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Link.png new file mode 100644 index 00000000000..b26eeae6653 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsedNavItem_Link.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Collapsed_State_In_Local_Storage.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Collapsed_State_In_Local_Storage.png new file mode 100644 index 00000000000..c8ce24d2ae5 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Collapsed_State_In_Local_Storage.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Flyout_Overlay.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Flyout_Overlay.png new file mode 100644 index 00000000000..8ed48af52e1 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Flyout_Overlay.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Global_CSS_Variable.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Global_CSS_Variable.png new file mode 100644 index 00000000000..ad4f324d261 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Global_CSS_Variable.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Edge_Case_Testing.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Edge_Case_Testing.png new file mode 100644 index 00000000000..c97f128baf9 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Edge_Case_Testing.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Playground.png new file mode 100644 index 00000000000..c97f128baf9 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Group_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Kibana_Example.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Kibana_Example.png new file mode 100644 index 00000000000..c97f128baf9 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Kibana_Example.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Security_Example.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Security_Example.png new file mode 100644 index 00000000000..c97f128baf9 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavBeta_Security_Example.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Accordion.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Accordion.png new file mode 100644 index 00000000000..ff48325cdc1 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Accordion.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_No_Title.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_No_Title.png new file mode 100644 index 00000000000..f32888122af Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_No_Title.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Non_Accordion.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Non_Accordion.png new file mode 100644 index 00000000000..bb85090cbfb Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavGroup_Non_Accordion.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Edge_Case_Testing.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Edge_Case_Testing.png new file mode 100644 index 00000000000..e720f1e765e Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Edge_Case_Testing.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Playground.png new file mode 100644 index 00000000000..34619f41a3b Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNavItem_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNav_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNav_Playground.png new file mode 100644 index 00000000000..0606400f8bd Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiCollapsibleNav_EuiCollapsibleNav_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenuItem_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenuItem_Playground.png new file mode 100644 index 00000000000..acfcd73d74b Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenuItem_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenuPanel_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenuPanel_Playground.png new file mode 100644 index 00000000000..7931a031c3e Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenuPanel_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenu_In_Popover.png b/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenu_In_Popover.png new file mode 100644 index 00000000000..176ef26452a Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenu_In_Popover.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenu_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenu_Playground.png new file mode 100644 index 00000000000..7df66374fc4 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiContextMenu_EuiContextMenu_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiFacetButton_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiFacetButton_Playground.png new file mode 100644 index 00000000000..b256fa1de2e Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiFacetButton_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiFacetGroup_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiFacetGroup_Playground.png new file mode 100644 index 00000000000..0e5662e7291 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiFacetGroup_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenuItem_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenuItem_Playground.png new file mode 100644 index 00000000000..416900abcbb Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenuItem_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Multi.png b/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Multi.png new file mode 100644 index 00000000000..b782f52345d Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Multi.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Single.png b/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Single.png new file mode 100644 index 00000000000..cf659518bab Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Checkable_Single.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Playground.png new file mode 100644 index 00000000000..9ed7dc8acc0 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiKeyPadMenu_EuiKeyPadMenu_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiLink_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiLink_Playground.png new file mode 100644 index 00000000000..152fcc7a6f7 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiLink_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiPagination_EuiPaginationButtonArrow_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiPagination_EuiPaginationButtonArrow_Playground.png new file mode 100644 index 00000000000..9282fa382b3 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiPagination_EuiPaginationButtonArrow_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiPagination_EuiPaginationButton_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiPagination_EuiPaginationButton_Playground.png new file mode 100644 index 00000000000..13675bacf8e Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiPagination_EuiPaginationButton_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiPagination_EuiPagination_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiPagination_EuiPagination_Playground.png new file mode 100644 index 00000000000..02fb9624db5 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiPagination_EuiPagination_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiSideNav_Mobile_Side_Nav.png b/.loki/reference/chrome_mobile_Navigation_EuiSideNav_Mobile_Side_Nav.png new file mode 100644 index 00000000000..aba847e171c Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiSideNav_Mobile_Side_Nav.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiSideNav_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiSideNav_Playground.png new file mode 100644 index 00000000000..46d9a53bd85 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiSideNav_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiSideNav_Render_Item.png b/.loki/reference/chrome_mobile_Navigation_EuiSideNav_Render_Item.png new file mode 100644 index 00000000000..de2be93c161 Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiSideNav_Render_Item.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiTreeView_EuiTreeView_Item_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiTreeView_EuiTreeView_Item_Playground.png new file mode 100644 index 00000000000..248bd191c2a Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiTreeView_EuiTreeView_Item_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Navigation_EuiTreeView_EuiTreeView_Playground.png b/.loki/reference/chrome_mobile_Navigation_EuiTreeView_EuiTreeView_Playground.png new file mode 100644 index 00000000000..9bfedec546c Binary files /dev/null and b/.loki/reference/chrome_mobile_Navigation_EuiTreeView_EuiTreeView_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Tabular_Content_EuiInMemoryTable_Kitchen_Sink.png b/.loki/reference/chrome_mobile_Tabular_Content_EuiInMemoryTable_Kitchen_Sink.png new file mode 100644 index 00000000000..e6207ccfafc Binary files /dev/null and b/.loki/reference/chrome_mobile_Tabular_Content_EuiInMemoryTable_Kitchen_Sink.png differ diff --git a/.loki/reference/chrome_mobile_Tabular_Content_EuiTable_EuiTableRow_Playground.png b/.loki/reference/chrome_mobile_Tabular_Content_EuiTable_EuiTableRow_Playground.png new file mode 100644 index 00000000000..7696f88eb7e Binary files /dev/null and b/.loki/reference/chrome_mobile_Tabular_Content_EuiTable_EuiTableRow_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Tabular_Content_EuiTable_EuiTable_Playground.png b/.loki/reference/chrome_mobile_Tabular_Content_EuiTable_EuiTable_Playground.png new file mode 100644 index 00000000000..e6d78637952 Binary files /dev/null and b/.loki/reference/chrome_mobile_Tabular_Content_EuiTable_EuiTable_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Templates_EuiPageTemplate_Playground.png b/.loki/reference/chrome_mobile_Templates_EuiPageTemplate_Playground.png new file mode 100644 index 00000000000..1a0e923b0b4 Binary files /dev/null and b/.loki/reference/chrome_mobile_Templates_EuiPageTemplate_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Theming_EuiProvider_Font_Default_Units.png b/.loki/reference/chrome_mobile_Theming_EuiProvider_Font_Default_Units.png new file mode 100644 index 00000000000..54b39830dfa Binary files /dev/null and b/.loki/reference/chrome_mobile_Theming_EuiProvider_Font_Default_Units.png differ diff --git a/.loki/reference/chrome_mobile_Theming_EuiThemeProvider_CSS_Variables_Global.png b/.loki/reference/chrome_mobile_Theming_EuiThemeProvider_CSS_Variables_Global.png new file mode 100644 index 00000000000..5fbe14b9fd1 Binary files /dev/null and b/.loki/reference/chrome_mobile_Theming_EuiThemeProvider_CSS_Variables_Global.png differ diff --git a/.loki/reference/chrome_mobile_Theming_EuiThemeProvider_CSS_Variables_Nearest.png b/.loki/reference/chrome_mobile_Theming_EuiThemeProvider_CSS_Variables_Nearest.png new file mode 100644 index 00000000000..7e95385f76a Binary files /dev/null and b/.loki/reference/chrome_mobile_Theming_EuiThemeProvider_CSS_Variables_Nearest.png differ diff --git a/.loki/reference/chrome_mobile_Theming_EuiThemeProvider_Wrapper_Clone_Element.png b/.loki/reference/chrome_mobile_Theming_EuiThemeProvider_Wrapper_Clone_Element.png new file mode 100644 index 00000000000..c467d42fee1 Binary files /dev/null and b/.loki/reference/chrome_mobile_Theming_EuiThemeProvider_Wrapper_Clone_Element.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiAutoSizer_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiAutoSizer_Playground.png new file mode 100644 index 00000000000..0da98b77e7b Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiAutoSizer_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiBeacon_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiBeacon_Playground.png new file mode 100644 index 00000000000..34e4b0616f8 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiBeacon_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiContext_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiContext_Playground.png new file mode 100644 index 00000000000..683bebab753 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiContext_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiCopy_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiCopy_Playground.png new file mode 100644 index 00000000000..41f16c88b27 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiCopy_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiErrorBoundary_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiErrorBoundary_Playground.png new file mode 100644 index 00000000000..be476232d4b Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiErrorBoundary_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiHighlight_Multiple_Search_Strings.png b/.loki/reference/chrome_mobile_Utilities_EuiHighlight_Multiple_Search_Strings.png new file mode 100644 index 00000000000..53232669916 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiHighlight_Multiple_Search_Strings.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiHighlight_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiHighlight_Playground.png new file mode 100644 index 00000000000..18d7448e57b Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiHighlight_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiI18nNumber_Multiple_Values.png b/.loki/reference/chrome_mobile_Utilities_EuiI18nNumber_Multiple_Values.png new file mode 100644 index 00000000000..4c45783a287 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiI18nNumber_Multiple_Values.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiI18nNumber_Single_Value.png b/.loki/reference/chrome_mobile_Utilities_EuiI18nNumber_Single_Value.png new file mode 100644 index 00000000000..4a2eb57f89a Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiI18nNumber_Single_Value.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiI18n_Interpolation.png b/.loki/reference/chrome_mobile_Utilities_EuiI18n_Interpolation.png new file mode 100644 index 00000000000..a72725f1b56 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiI18n_Interpolation.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiI18n_Multiple_Token_Interpolation.png b/.loki/reference/chrome_mobile_Utilities_EuiI18n_Multiple_Token_Interpolation.png new file mode 100644 index 00000000000..ad948a038cc Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiI18n_Multiple_Token_Interpolation.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiI18n_Multiple_Tokens.png b/.loki/reference/chrome_mobile_Utilities_EuiI18n_Multiple_Tokens.png new file mode 100644 index 00000000000..af0d16de1e0 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiI18n_Multiple_Tokens.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiI18n_Single_Token.png b/.loki/reference/chrome_mobile_Utilities_EuiI18n_Single_Token.png new file mode 100644 index 00000000000..61d4d222784 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiI18n_Single_Token.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiInnerText_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiInnerText_Playground.png new file mode 100644 index 00000000000..1540048729c Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiInnerText_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiMark_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiMark_Playground.png new file mode 100644 index 00000000000..e42b5fc8585 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiMark_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiMutationObserver_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiMutationObserver_Playground.png new file mode 100644 index 00000000000..317cc1a963b Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiMutationObserver_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiOutsideClickDetector_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiOutsideClickDetector_Playground.png new file mode 100644 index 00000000000..2806ebe9d7a Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiOutsideClickDetector_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiOverlayMask_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiOverlayMask_Playground.png new file mode 100644 index 00000000000..3d88e5ef567 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiOverlayMask_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiResizeObserver_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiResizeObserver_Playground.png new file mode 100644 index 00000000000..a6bb9683537 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiResizeObserver_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiTextBlockTruncate_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiTextBlockTruncate_Playground.png new file mode 100644 index 00000000000..82f64e5daab Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiTextBlockTruncate_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiTextTruncate_Playground.png b/.loki/reference/chrome_mobile_Utilities_EuiTextTruncate_Playground.png new file mode 100644 index 00000000000..a1925a29e22 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiTextTruncate_Playground.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiTextTruncate_Resize_Observer.png b/.loki/reference/chrome_mobile_Utilities_EuiTextTruncate_Resize_Observer.png new file mode 100644 index 00000000000..c124690cf84 Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiTextTruncate_Resize_Observer.png differ diff --git a/.loki/reference/chrome_mobile_Utilities_EuiTextTruncate_Start_End_Anchor_For_Search.png b/.loki/reference/chrome_mobile_Utilities_EuiTextTruncate_Start_End_Anchor_For_Search.png new file mode 100644 index 00000000000..50f1e94799b Binary files /dev/null and b/.loki/reference/chrome_mobile_Utilities_EuiTextTruncate_Start_End_Anchor_For_Search.png differ diff --git a/.storybook/loki.ts b/.storybook/loki.ts new file mode 100644 index 00000000000..d585baf77a3 --- /dev/null +++ b/.storybook/loki.ts @@ -0,0 +1,24 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export const LOKI_SELECTORS = { + /** + * Default story selector + * Please keep in sync with loki.config.js + */ + default: '#story-wrapper > *', + /** + * Text node only selector + * To be used in stories for components rendering a text node instead of JSX elements + */ + textOnly: '#story-wrapper', + /** + * Portal element content selector + */ + portal: '[data-euiportal="true"]', +} as const; diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx index 8f8f5c99dcf..78dd319a6b0 100644 --- a/.storybook/preview.tsx +++ b/.storybook/preview.tsx @@ -60,6 +60,8 @@ const preview: Preview = { {...(context.componentId === 'theming-euiprovider' && context.args)} >
*/ + id="story-wrapper" css={[ writingModeStyles.writingMode, // @ts-ignore - we're manually ensuring `writingMode` globals match our Emotion style keys diff --git a/loki.config.js b/loki.config.js new file mode 100644 index 00000000000..e2d362a16be --- /dev/null +++ b/loki.config.js @@ -0,0 +1,23 @@ +module.exports = { + // We're adding EUI-specific wrapper elements in .storybook/preview.tsx. + // Please keep in sync with .storybook/loki.ts + chromeSelector: '#story-wrapper > *', + chromeRetries: 3, + chromeDockerImage: 'yukinying/chrome-headless-browser-stable:latest', + chromeFlags: '--headless --disable-gpu --hide-scrollbars --force-prefers-reduced-motion', + configurations: { + 'chrome.desktop': { + target: 'chrome.docker', + width: 1440, + height: 900, + }, + 'chrome.mobile': { + target: 'chrome.docker', + preset: 'iPhone 7', + // Override default iPhone 7 screen dimensions but keep other + // preset properties like features and Safari user agent + width: 390, + height: 844, + }, + }, +}; diff --git a/package.json b/package.json index 6407227a07d..881ce895efd 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "test-cypress": "node ./scripts/test-cypress", "test-cypress-dev": "yarn test-cypress --dev", "test-cypress-a11y": "yarn test-cypress --a11y", + "test-visual-regression": "node ./scripts/test-visual-regression.js", "combine-test-coverage": "sh ./scripts/combine-coverage.sh", "yo-component": "yo ./generator-eui/app/component.js", "yo-doc": "yo ./generator-eui/app/documentation.js", @@ -201,6 +202,7 @@ "inquirer": "^9.1.4", "jest": "^24.1.0", "jest-cli": "^24.1.0", + "loki": "^0.35.0", "moment": "^2.27.0", "moment-timezone": "^0.5.31", "path": "^0.12.7", diff --git a/scripts/test-visual-regression.js b/scripts/test-visual-regression.js new file mode 100644 index 00000000000..00cbab6e6d2 --- /dev/null +++ b/scripts/test-visual-regression.js @@ -0,0 +1,47 @@ +const { execSync } = require('child_process'); +const yargs = require('yargs/yargs'); +const { hideBin } = require('yargs/helpers'); +const chalk = require('chalk'); +const { } = require('loki/bin/loki'); + +const { argv } = yargs(hideBin(process.argv)) + .parserConfiguration({ + // @see https://github.com/yargs/yargs-parser#configuration + 'camel-case-expansion': false, + 'unknown-options-as-args': true, + 'halt-at-non-option': true, + }) + .options({ + dev: { type: 'boolean', default: false }, + }); +const isDev = argv.dev; + +const error = (...args) => console.error('%s %s', chalk.red('[Error]'), chalk.reset(...args)); + +console.log('Running visual regression tests'); + +try { + const output = execSync('docker ps -q', { encoding: 'utf-8', stdio: 'pipe' }); + console.log(output); +} catch (err) { + if (err.status === 127) { + error('"docker" command not found. You must have Docker installed to run visual regression tests in dev mode'); + error('Check out https://docs.docker.com/get-docker/ for installation instructions.') + return; + } + + error(err.stderr); + + if (err.status === 1 && err.stderr.toLowerCase().includes('is the docker daemon running?')) { + error('Did you forget to start Docker Desktop or Docker Engine?'); + return; + } +} + +const cmd = [ + 'yarn loki', + !isDev && '--requireReference', + ...argv._, +]; + +execSync(cmd.filter(Boolean).join(' '), { stdio: 'inherit' }); diff --git a/src/components/accessibility/screen_reader_live/screen_reader_live.stories.tsx b/src/components/accessibility/screen_reader_live/screen_reader_live.stories.tsx index 561afb05324..f2232bd174b 100644 --- a/src/components/accessibility/screen_reader_live/screen_reader_live.stories.tsx +++ b/src/components/accessibility/screen_reader_live/screen_reader_live.stories.tsx @@ -22,6 +22,12 @@ const meta: Meta = { isActive: true, focusRegionOnTextChange: false, }, + parameters: { + loki: { + // There are no visual elements to test + skip: true, + }, + }, }; export default meta; diff --git a/src/components/accessibility/screen_reader_only/screen-reader_only.stories.tsx b/src/components/accessibility/screen_reader_only/screen-reader_only.stories.tsx index 4340f68826b..3e56c217801 100644 --- a/src/components/accessibility/screen_reader_only/screen-reader_only.stories.tsx +++ b/src/components/accessibility/screen_reader_only/screen-reader_only.stories.tsx @@ -21,6 +21,12 @@ const meta: Meta = { // Component defaults showOnFocus: false, }, + parameters: { + loki: { + // There are no visual elements to test + skip: true, + }, + }, }; export default meta; diff --git a/src/components/accessibility/skip_link/skip_link.stories.tsx b/src/components/accessibility/skip_link/skip_link.stories.tsx index 82650d832e4..473c0903b1a 100644 --- a/src/components/accessibility/skip_link/skip_link.stories.tsx +++ b/src/components/accessibility/skip_link/skip_link.stories.tsx @@ -25,6 +25,12 @@ const meta: Meta = { // Override default to true for clearer Storybook behavior overrideLinkBehavior: true, }, + parameters: { + loki: { + // There are no visual elements to test + skip: true, + }, + }, }; moveStorybookControlsToCategory( meta, diff --git a/src/components/basic_table/in_memory_table.stories.tsx b/src/components/basic_table/in_memory_table.stories.tsx index a9ff289e02a..53cd1889839 100644 --- a/src/components/basic_table/in_memory_table.stories.tsx +++ b/src/components/basic_table/in_memory_table.stories.tsx @@ -17,6 +17,9 @@ import type { EuiBasicTableColumn } from './basic_table'; import { EuiInMemoryTable, EuiInMemoryTableProps } from './in_memory_table'; +// Set static seed so that the generated faker data is consistent between page loads +faker.seed(8_02_2010); + const meta: Meta = { title: 'Tabular Content/EuiInMemoryTable', // @ts-ignore complex diff --git a/src/components/bottom_bar/bottom_bar.stories.tsx b/src/components/bottom_bar/bottom_bar.stories.tsx index 0f295fc118c..956820b147a 100644 --- a/src/components/bottom_bar/bottom_bar.stories.tsx +++ b/src/components/bottom_bar/bottom_bar.stories.tsx @@ -8,6 +8,7 @@ import type { Meta, StoryObj } from '@storybook/react'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; import { EuiBottomBar, EuiBottomBarProps } from './bottom_bar'; const meta: Meta = { @@ -26,6 +27,12 @@ const meta: Meta = { usePortal: true, affordForDisplacement: true, }, + parameters: { + loki: { + // Bottom bar content is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; export default meta; diff --git a/src/components/error_boundary/error_boundary.stories.tsx b/src/components/error_boundary/error_boundary.stories.tsx index 19446e5da7d..535abafcdec 100644 --- a/src/components/error_boundary/error_boundary.stories.tsx +++ b/src/components/error_boundary/error_boundary.stories.tsx @@ -23,9 +23,12 @@ export default meta; type Story = StoryObj; const ErrorContent = () => { - throw new Error( + const err = new Error( "I'm here to kick butt and chew bubblegum.\n\nAnd I'm all out of gum." ); + err.stack = 'Stack trace'; + + throw err; }; export const Playground: Story = { diff --git a/src/components/flyout/flyout.stories.tsx b/src/components/flyout/flyout.stories.tsx index ee85387a24d..b24280ad6e6 100644 --- a/src/components/flyout/flyout.stories.tsx +++ b/src/components/flyout/flyout.stories.tsx @@ -20,6 +20,7 @@ import { EuiFlyoutHeader, EuiFlyoutFooter, } from './index'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiFlyout/EuiFlyout', @@ -41,6 +42,12 @@ const meta: Meta = { hideCloseButton: false, ownFocus: true, }, + parameters: { + loki: { + // Flyout content is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; export default meta; @@ -121,6 +128,11 @@ export const PushFlyouts: Story = { pushAnimation: false, pushMinBreakpoint: 'xs', }, + parameters: { + loki: { + chromeSelector: LOKI_SELECTORS.default, + }, + }, }; hideStorybookControls(PushFlyouts, [ 'onClose', diff --git a/src/components/flyout/flyout_body.stories.tsx b/src/components/flyout/flyout_body.stories.tsx index 8d1076ff276..571553fbf8e 100644 --- a/src/components/flyout/flyout_body.stories.tsx +++ b/src/components/flyout/flyout_body.stories.tsx @@ -12,6 +12,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { EuiCallOut } from '../call_out'; import { EuiFlyout } from './flyout'; import { EuiFlyoutBody, EuiFlyoutBodyProps } from './flyout_body'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiFlyout/EuiFlyoutBody', @@ -23,6 +24,12 @@ const meta: Meta = { // Component defaults scrollableTabIndex: 0, }, + parameters: { + loki: { + // Flyout content is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; export default meta; diff --git a/src/components/flyout/flyout_footer.stories.tsx b/src/components/flyout/flyout_footer.stories.tsx index d27f8d75b30..78b37763cf9 100644 --- a/src/components/flyout/flyout_footer.stories.tsx +++ b/src/components/flyout/flyout_footer.stories.tsx @@ -13,6 +13,7 @@ import { EuiButton } from '../button'; import { EuiFlyout } from './flyout'; import { EuiFlyoutBody } from './flyout_body'; import { EuiFlyoutFooter, EuiFlyoutFooterProps } from './flyout_footer'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiFlyout/EuiFlyoutFooter', @@ -20,6 +21,12 @@ const meta: Meta = { argTypes: { // TODO: editable children }, + parameters: { + loki: { + // Flyout content is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; export default meta; diff --git a/src/components/flyout/flyout_header.stories.tsx b/src/components/flyout/flyout_header.stories.tsx index 8b5a7fbd8d2..a0766e0cff3 100644 --- a/src/components/flyout/flyout_header.stories.tsx +++ b/src/components/flyout/flyout_header.stories.tsx @@ -12,6 +12,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { EuiTitle } from '../title'; import { EuiFlyout } from './flyout'; import { EuiFlyoutHeader, EuiFlyoutHeaderProps } from './flyout_header'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiFlyout/EuiFlyoutHeader', @@ -23,6 +24,12 @@ const meta: Meta = { // Component defaults hasBorder: false, }, + parameters: { + loki: { + // Flyout content is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; export default meta; diff --git a/src/components/flyout/flyout_resizable.stories.tsx b/src/components/flyout/flyout_resizable.stories.tsx index d0f28373db9..22bf4e8c2af 100644 --- a/src/components/flyout/flyout_resizable.stories.tsx +++ b/src/components/flyout/flyout_resizable.stories.tsx @@ -18,6 +18,7 @@ import { EuiFlyoutResizable, EuiFlyoutResizableProps, } from './flyout_resizable'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiFlyout/EuiFlyoutResizable', @@ -34,6 +35,12 @@ const meta: Meta = { // Component defaults minWidth: 200, }, + parameters: { + loki: { + // Flyout content is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; // Stateful flyouts are already tested via default EuiFlyout stories, hide non-relevant props // so that focus remains on the props of this component that affect resizing diff --git a/src/components/focus_trap/focus_trap.stories.tsx b/src/components/focus_trap/focus_trap.stories.tsx index 98481e9a849..c37f331b930 100644 --- a/src/components/focus_trap/focus_trap.stories.tsx +++ b/src/components/focus_trap/focus_trap.stories.tsx @@ -35,6 +35,12 @@ const meta: Meta = { returnFocus: true, scrollLock: false, }, + parameters: { + loki: { + // There are no visual elements to test + skip: true, + }, + }, }; hideStorybookControls(meta, ['style']); diff --git a/src/components/i18n/i18n.stories.tsx b/src/components/i18n/i18n.stories.tsx index 65dd3fac160..e5e02cdede7 100644 --- a/src/components/i18n/i18n.stories.tsx +++ b/src/components/i18n/i18n.stories.tsx @@ -9,6 +9,7 @@ import React from 'react'; import type { Meta, StoryObj } from '@storybook/react'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; import { hideStorybookControls } from '../../../.storybook/utils'; import { EuiI18n, EuiI18nProps, I18nTokensShape } from './i18n'; import { EuiCard } from '../card'; @@ -18,6 +19,11 @@ type Props = EuiI18nProps; const meta: Meta = { title: 'Utilities/EuiI18n', component: EuiI18n, + parameters: { + loki: { + chromeSelector: LOKI_SELECTORS.textOnly, + }, + }, }; export default meta; diff --git a/src/components/i18n/i18n_number.stories.tsx b/src/components/i18n/i18n_number.stories.tsx index 8fb51d0e2b4..cb2b6e5a677 100644 --- a/src/components/i18n/i18n_number.stories.tsx +++ b/src/components/i18n/i18n_number.stories.tsx @@ -9,6 +9,7 @@ import React, { ReactChild } from 'react'; import type { Meta, StoryObj } from '@storybook/react'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; import { hideStorybookControls } from '../../../.storybook/utils'; import { EuiI18nNumber, EuiI18nNumberProps } from './i18n_number'; import { EuiText } from '../text'; @@ -16,6 +17,11 @@ import { EuiText } from '../text'; const meta: Meta = { title: 'Utilities/EuiI18nNumber', component: EuiI18nNumber, + parameters: { + loki: { + chromeSelector: LOKI_SELECTORS.textOnly, + }, + }, }; export default meta; diff --git a/src/components/modal/confirm_modal.stories.tsx b/src/components/modal/confirm_modal.stories.tsx index 0cd2dbe867d..7a9be67800b 100644 --- a/src/components/modal/confirm_modal.stories.tsx +++ b/src/components/modal/confirm_modal.stories.tsx @@ -17,6 +17,7 @@ import { EuiConfirmModal, EuiConfirmModalProps, } from './confirm_modal'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiConfirmModal', @@ -37,6 +38,12 @@ const meta: Meta = { role: 'alertdialog', maxWidth: true, }, + parameters: { + loki: { + // Modal is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; moveStorybookControlsToCategory( meta, diff --git a/src/components/modal/modal.stories.tsx b/src/components/modal/modal.stories.tsx index 90900090b63..e1470db4440 100644 --- a/src/components/modal/modal.stories.tsx +++ b/src/components/modal/modal.stories.tsx @@ -18,6 +18,7 @@ import { EuiModalHeaderTitle } from './modal_header_title'; import { EuiModalBody } from './modal_body'; import { EuiModalFooter } from './modal_footer'; import { EuiModal, EuiModalProps } from './modal'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiModal/EuiModal', @@ -30,6 +31,12 @@ const meta: Meta = { role: 'dialog', maxWidth: true, }, + parameters: { + loki: { + // Modal is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; export default meta; diff --git a/src/components/modal/modal_body.stories.tsx b/src/components/modal/modal_body.stories.tsx index 7011fe52bca..8669a9dafd7 100644 --- a/src/components/modal/modal_body.stories.tsx +++ b/src/components/modal/modal_body.stories.tsx @@ -12,6 +12,7 @@ import { action } from '@storybook/addon-actions'; import { EuiModal } from './modal'; import { EuiModalBody, EuiModalBodyProps } from './modal_body'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiModal/EuiModalBody', @@ -23,6 +24,12 @@ const meta: Meta = { ), ], + parameters: { + loki: { + // Modal is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; export default meta; diff --git a/src/components/modal/modal_footer.stories.tsx b/src/components/modal/modal_footer.stories.tsx index 4f37c48fad0..e22ecb3ad2b 100644 --- a/src/components/modal/modal_footer.stories.tsx +++ b/src/components/modal/modal_footer.stories.tsx @@ -12,6 +12,7 @@ import { action } from '@storybook/addon-actions'; import { EuiModal } from './modal'; import { EuiModalFooter, EuiModalFooterProps } from './modal_footer'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiModal/EuiModalFooter', @@ -23,6 +24,12 @@ const meta: Meta = { ), ], + parameters: { + loki: { + // Modal is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; export default meta; diff --git a/src/components/modal/modal_header.stories.tsx b/src/components/modal/modal_header.stories.tsx index 78da94525e9..6f461afd829 100644 --- a/src/components/modal/modal_header.stories.tsx +++ b/src/components/modal/modal_header.stories.tsx @@ -12,6 +12,7 @@ import { action } from '@storybook/addon-actions'; import { EuiModal } from './modal'; import { EuiModalHeader, EuiModalHeaderProps } from './modal_header'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiModal/EuiModalHeader', @@ -23,6 +24,12 @@ const meta: Meta = { ), ], + parameters: { + loki: { + // Modal is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; export default meta; diff --git a/src/components/modal/modal_header_title.stories.tsx b/src/components/modal/modal_header_title.stories.tsx index 372dd2b1d45..0f9a3a2000a 100644 --- a/src/components/modal/modal_header_title.stories.tsx +++ b/src/components/modal/modal_header_title.stories.tsx @@ -16,6 +16,7 @@ import { EuiModalHeaderTitle, EuiModalHeaderTitleProps, } from './modal_header_title'; +import { LOKI_SELECTORS } from '../../../.storybook/loki'; const meta: Meta = { title: 'Layout/EuiModal/EuiModalHeaderTitle', @@ -36,6 +37,12 @@ const meta: Meta = { ), ], + parameters: { + loki: { + // Modal is rendered in a portal + chromeSelector: LOKI_SELECTORS.portal, + }, + }, }; export default meta; diff --git a/src/components/responsive/hide_for.stories.tsx b/src/components/responsive/hide_for.stories.tsx index 3dcb2f18ff0..7a9349d536c 100644 --- a/src/components/responsive/hide_for.stories.tsx +++ b/src/components/responsive/hide_for.stories.tsx @@ -13,6 +13,13 @@ import { EuiHideFor, EuiHideForProps } from './hide_for'; const meta: Meta = { title: 'Utilities/EuiHideFor', component: EuiHideFor, + parameters: { + loki: { + // EuiHideFor may render null resulting in Loki failing + // to find an element to snapshot + skip: true, + }, + }, }; export default meta; diff --git a/wiki/contributing-to-eui/testing/visual-regression-testing.md b/wiki/contributing-to-eui/testing/visual-regression-testing.md new file mode 100644 index 00000000000..932dcd8f747 --- /dev/null +++ b/wiki/contributing-to-eui/testing/visual-regression-testing.md @@ -0,0 +1,68 @@ +# Visual regression testing + +EUI uses [Loki](https://loki.js.org/) for component visual regression testing. +Loki compares snapshots of previously approved against current Storybook +stories and ensures there are no unexpected differences. + +Visual regression tests are being run automatically on every pull request. + +## Running Loki locally + +Loki uses a Docker container running Chrome as a stable way to take screenshots. +Please make sure you have [Docker](https://docs.docker.com/get-docker/) +installed and running locally. + +Before running Loki you need to start a local Storybook server in either +development or production mode: + +```shell +yarn storybook --no-open +``` + +Now you can run Loki to test for visual regressions: + +```shell +yarn test-visual-regression +``` + +## Skipping stories + +Some stories cannot be tested for various reasons. You can set +`{ loki: { skip: true } }` to the Story object to skip them. +Please leave a comment explaining why the story is skipped for future context. + +**Example:** + +```tsx +const meta: Meta = { + component: MyComponent, + parameters: { + loki: { + skip: true, + }, + }, +}; +``` + +## Using non-default selectors + +Stories of components that render text nodes or portalled elements need +to specify a custom Loki selector to tell it what we want to take +a screenshot of using the `chromeSelector` property. + +We provide a few predefined Loki selectors in the +[.storybook/loki.ts](https://github.com/elastic/eui/tree/main/.storybook/loki.ts) +file. + +**Example:** +```tsx +const meta: Meta = { + component: MyComponent, + parameters: { + loki: { + // LOKI_SELECTORS can be imported from .storybook/loki.ts + chromeSelector: LOKI_SELECTORS.portal, + }, + }, +}; +``` diff --git a/yarn.lock b/yarn.lock index 7e311289a6d..d886a457c8a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -141,7 +141,7 @@ json5 "^2.2.2" semver "^6.3.0" -"@babel/core@^7.18.9", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.23.7", "@babel/core@^7.23.9": +"@babel/core@^7.18.9", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.23.7", "@babel/core@^7.23.9", "@babel/core@^7.5.5": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.4.tgz#1f758428e88e0d8c563874741bc4ffc4f71a4717" integrity sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg== @@ -925,7 +925,7 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-object-rest-spread@^7.20.7": +"@babel/plugin-proposal-object-rest-spread@^7.20.7", "@babel/plugin-proposal-object-rest-spread@^7.5.5": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== @@ -1047,7 +1047,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-jsx@^7.24.1": +"@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== @@ -1307,7 +1307,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-destructuring@^7.24.1": +"@babel/plugin-transform-destructuring@^7.24.1", "@babel/plugin-transform-destructuring@^7.5.0": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz#b1e8243af4a0206841973786292b8c8dd8447345" integrity sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw== @@ -1792,6 +1792,17 @@ "@babel/plugin-syntax-jsx" "^7.18.6" "@babel/types" "^7.19.0" +"@babel/plugin-transform-react-jsx@^7.3.0": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" + "@babel/plugin-transform-react-pure-annotations@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz#561af267f19f3e5d59291f9950fd7b9663d0d844" @@ -2400,7 +2411,7 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.23.0", "@babel/types@^7.24.0": +"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== @@ -2874,6 +2885,16 @@ resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== +"@ferocia-oss/osnap@^1.3.5": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@ferocia-oss/osnap/-/osnap-1.3.5.tgz#a6e8a5ff79c5de5402874c63aba10e14af8d6fee" + integrity sha512-s4NWCEq4qSpO/4TsuFgh73/UtwV1q0fxy6J8Ot4R71DhqOiVpftP2cUQEyoDtbNCQCKDPgwR8pUkWe/x9xHjAw== + dependencies: + execa "^7.1.0" + minimist "^1.2.7" + tempfile "^3.0.0" + which "^3.0.0" + "@fisker/parse-srcset@1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@fisker/parse-srcset/-/parse-srcset-1.0.2.tgz#6e051549fbf77ab5febda5176720e85aea70e80e" @@ -3231,6 +3252,175 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== +"@loki/browser@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/browser/-/browser-0.35.0.tgz#81e233f76276ab70ae337c08ceeba25156c05280" + integrity sha512-VYSd3bx9dOQ/Wo2C1gdNdE2mcYPleVtGInRcZmCOJ01va14L9VEGzG2zL1dMcmMUuJ2cT3Ri1GR59vEO3vKWvQ== + dependencies: + "@loki/integration-core" "^0.35.0" + +"@loki/core@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/core/-/core-0.35.0.tgz#bfbdae6d801563014bc7ee5d0e05e655a2b4e534" + integrity sha512-AxFgo73juZ7XhmmFXMhtkpEwLBXraHEvqeQKtxmZ9V/PNWXR+yVmlMJ6HzM2WyL2ewmcaOqWX/EuuN/j24CwCA== + dependencies: + mime-types "^2.1.35" + shelljs "^0.8.3" + +"@loki/diff-graphics-magick@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/diff-graphics-magick/-/diff-graphics-magick-0.35.0.tgz#328eb5eed978b56dc8d45df5ec5167e44809e36f" + integrity sha512-Rwt30i3jSPBS/6WPPhqQN1mWAys9viyKvRlhl+GQYcPoIrs70rNSYQaAB4/J54Vips/TGxJJAYZ6caq1Ey9s6w== + dependencies: + fs-extra "^9.1.0" + gm "^1.23.1" + +"@loki/diff-looks-same@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/diff-looks-same/-/diff-looks-same-0.35.0.tgz#b989411ae7ba07c70ebea3e8094be5aef3db7611" + integrity sha512-peIVLP7f+IFT9fp8B5wr4PJrWEE3h0aRFBe4yqZzMpqxrbxfXrfd9o1SnuBIf4mtiwdlWndDFVniRbxAgzUIJA== + dependencies: + fs-extra "^9.1.0" + looks-same "^4.0.0" + +"@loki/diff-pixelmatch@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/diff-pixelmatch/-/diff-pixelmatch-0.35.0.tgz#910f4cdc01fefd02784426d0cbf6bec4b9078aee" + integrity sha512-QYaTkrDbIrfjxjuGiRRBufkAO7QNrmDy8RbRsk31HSTN/vFF3L9xJeNIeA95Xd1DP7DKMmorXRQtzv3qJnDKsQ== + dependencies: + fs-extra "^9.1.0" + pixelmatch "^5.2.0" + pngjs "^4.0.1" + +"@loki/integration-core@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/integration-core/-/integration-core-0.35.0.tgz#865b48b60cc03b53be5904389b2dd2577945508c" + integrity sha512-Zbi1O9au1WZOS7RXJTRykPl1843bTk58pzaNGvxDiH/XjdiPNemWRZNTC8uecpw9Cxr2l9hrzn1Dj6OO7P4XJg== + +"@loki/integration-react-native@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/integration-react-native/-/integration-react-native-0.35.0.tgz#91f24a7fbdcfc43148d5913ce5b083d5057c551f" + integrity sha512-sgXPOVSI3I0uJtxbB4BnP8EHfBlnH7UKY8VWPlxWtEYRPvk52n5xfvlw1x9sycRxDyMhrtm3fGEQPXTnzDN2SA== + dependencies: + "@loki/integration-core" "^0.35.0" + hoist-non-react-statics "*" + +"@loki/integration-react@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/integration-react/-/integration-react-0.35.0.tgz#b8a3621b9263a11c64ff211e37dd985d6701da19" + integrity sha512-ZSeOfPc8RsCSC4QEu73F4d+bG1+J+RoJFgxt45ehRV/2K7k/cOZhHTHLxnPu5hFdM2dXX4KJsHiUVqRLtETVsw== + dependencies: + "@loki/browser" "^0.35.0" + +"@loki/integration-vue@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/integration-vue/-/integration-vue-0.35.0.tgz#a6697f65d6b892ef208cd3283d71bfc03ad97059" + integrity sha512-OPXlj7/vGd5XfNQCnFK+/K6fL5kk+hXpv77WqPnj60orWDhtPgl+wjbRS4VePXqy4iv6aqAINE7I5aCS0oiUNg== + dependencies: + "@loki/browser" "^0.35.0" + +"@loki/runner@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/runner/-/runner-0.35.0.tgz#0d5d0df4b87342c34fdc1bc02258ecef937141c0" + integrity sha512-tCVOA9P5IJSeXYcW68EeycYN68CHUpU2bWYVkAxxKXDhVHnBjI6W+lVMkJbky5WCF+ly2BuczjaJy7yIe8Ucvg== + dependencies: + "@loki/core" "^0.35.0" + "@loki/diff-graphics-magick" "^0.35.0" + "@loki/diff-looks-same" "^0.35.0" + "@loki/diff-pixelmatch" "^0.35.0" + "@loki/target-chrome-app" "^0.35.0" + "@loki/target-chrome-aws-lambda" "^0.35.0" + "@loki/target-chrome-docker" "^0.35.0" + "@loki/target-native-android-emulator" "^0.35.0" + "@loki/target-native-ios-simulator" "^0.35.0" + async "^3.2.0" + chalk "^4.1.0" + ci-info "^2.0.0" + cosmiconfig "^7.0.0" + fs-extra "^9.1.0" + import-jsx "^4.0.1" + ink "^3.2.0" + minimist "^1.2.0" + ramda "^0.27.1" + react "^17.0.2" + transliteration "^2.2.0" + +"@loki/target-chrome-app@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/target-chrome-app/-/target-chrome-app-0.35.0.tgz#df90b414cb52cf633b6f5004f64a9a4e5bf443fe" + integrity sha512-P75JPKMISjqitPSsDMRbuXdQclbseezGTXmsuLQw/k+66I2gXsfAeQgXeHzgpXq1l5sPygnd2SHFjLJlm8wUzA== + dependencies: + "@loki/core" "^0.35.0" + "@loki/target-chrome-core" "^0.35.0" + chrome-launcher "0.15.2" + chrome-remote-interface "^0.32.1" + debug "^4.1.1" + find-free-port-sync "^1.0.0" + +"@loki/target-chrome-aws-lambda@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/target-chrome-aws-lambda/-/target-chrome-aws-lambda-0.35.0.tgz#28b2698e2c7369939963fdd4fe0adac627b188c8" + integrity sha512-G4VAizeEEfdeslFH4VS9ULGkAtfkvfaQNtR8WLb2PkTv2NinIdio3ikGyeHrwRo40BGmZq+8WICG484c0OXSFw== + dependencies: + "@loki/core" "^0.35.0" + aws-sdk "^2.840.0" + debug "^4.1.1" + +"@loki/target-chrome-core@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/target-chrome-core/-/target-chrome-core-0.35.0.tgz#fd3816b548e568c3a88fae97f1892aace1fa7d48" + integrity sha512-uFZ34yy+D64ySxJVApoBHgZqwqs87ujvksw4/T4Uvmh0+5orI+6D9b1yq06a7CEUqgleTnMIO+f+ZM7+mhoKQQ== + dependencies: + "@loki/browser" "^0.35.0" + "@loki/core" "^0.35.0" + "@loki/integration-core" "^0.35.0" + debug "^4.1.1" + +"@loki/target-chrome-docker@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/target-chrome-docker/-/target-chrome-docker-0.35.0.tgz#59e786233debe1fdfa40462b743c338e818d5eab" + integrity sha512-GDDP99BYEOgobuR2D0lYOCMwMb1n9VAUXtv1oXoV1q3nXh0xerqxFmEOqWFLhX+/hIWAqm7JXSKiCorMMwyctw== + dependencies: + "@loki/core" "^0.35.0" + "@loki/target-chrome-core" "^0.35.0" + chrome-remote-interface "^0.32.1" + debug "^4.1.1" + execa "^5.0.0" + find-free-port-sync "^1.0.0" + fs-extra "^9.1.0" + wait-port "^1.1.0" + +"@loki/target-native-android-emulator@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/target-native-android-emulator/-/target-native-android-emulator-0.35.0.tgz#9fea4b4d9d022f216dabd0575e287d5b220c602f" + integrity sha512-AETbsB24FTrYhyAObsKSJU29LD8hF0q74tiTTGHP6y3stDbs/7yIJGDIIzH5VN6ctVHFViNFeQakJYGdse4CTQ== + dependencies: + "@ferocia-oss/osnap" "^1.3.5" + "@loki/core" "^0.35.0" + "@loki/target-native-core" "^0.35.0" + fs-extra "^9.1.0" + tempy "^1.0.0" + +"@loki/target-native-core@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/target-native-core/-/target-native-core-0.35.0.tgz#06c9cb46488aefe1cd4090943fe700ffdb7234dc" + integrity sha512-JxRGGEJ0/59vcuoC9WSNsgL/hjPAguwK3RNqOZha5S4fMSlkdU1eaDPX3YcGNogTrCMIcevLg5AvTw2CbVvnTA== + dependencies: + "@loki/core" "^0.35.0" + debug "^4.1.1" + ws "^7.2.0" + +"@loki/target-native-ios-simulator@^0.35.0": + version "0.35.0" + resolved "https://registry.yarnpkg.com/@loki/target-native-ios-simulator/-/target-native-ios-simulator-0.35.0.tgz#84e69fe0d72a3ffc29480787ffe555ba5f01fd61" + integrity sha512-KyN0vmDWr0elcOJJA97wS795zVA/R3WLqOip7rb2RvTt3Zb8gBigRFMHs8DZyXVL0uBMfeIYL9zcQNjH6eraHA== + dependencies: + "@ferocia-oss/osnap" "^1.3.5" + "@loki/core" "^0.35.0" + "@loki/target-native-core" "^0.35.0" + fs-extra "^9.1.0" + tempy "^1.0.0" + "@mapbox/hast-util-table-cell-style@^0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@mapbox/hast-util-table-cell-style/-/hast-util-table-cell-style-0.2.0.tgz#1003f59d54fae6f638cb5646f52110fb3da95b4d" @@ -5222,6 +5412,11 @@ dependencies: "@types/node" "*" +"@types/yoga-layout@1.9.2": + version "1.9.2" + resolved "https://registry.yarnpkg.com/@types/yoga-layout/-/yoga-layout-1.9.2.tgz#efaf9e991a7390dc081a0b679185979a83a9639a" + integrity sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw== + "@typescript-eslint/eslint-plugin@^5.59.7": version "5.60.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.0.tgz#2f4bea6a3718bed2ba52905358d0f45cd3620d31" @@ -6280,6 +6475,16 @@ array-includes@^3.1.5, array-includes@^3.1.6: get-intrinsic "^1.1.3" is-string "^1.0.7" +array-parallel@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/array-parallel/-/array-parallel-0.1.3.tgz#8f785308926ed5aa478c47e64d1b334b6c0c947d" + integrity sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w== + +array-series@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/array-series/-/array-series-0.1.5.tgz#df5d37bfc5c2ef0755e2aa4f92feae7d4b5a972f" + integrity sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg== + array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -6502,6 +6707,11 @@ attr-accept@^2.2.2: resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== +auto-bind@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" + integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== + autoprefixer@^9.8.6: version "9.8.6" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" @@ -6520,6 +6730,22 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +aws-sdk@^2.840.0: + version "2.1597.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1597.0.tgz#7335130f4afaf1db1c97b1e3034a0753a70e5eda" + integrity sha512-YvApP9p5a5TD870mvQRrcUyJz3nKFrtlnDLaA4yrmAaidMDGzdNJ+AZlW0+onRCB4llzKD4Hos56zea0ulR+zQ== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.16.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + util "^0.12.4" + uuid "8.0.0" + xml2js "0.6.2" + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -6733,7 +6959,7 @@ balanced-match@^2.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== -base64-js@^1.3.1: +base64-js@^1.0.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -7090,6 +7316,15 @@ buffer-json@^2.0.0: resolved "https://registry.yarnpkg.com/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== +buffer@4.9.2: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -7334,6 +7569,13 @@ caller-callsite@^2.0.0: dependencies: callsites "^2.0.0" +caller-callsite@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-4.1.0.tgz#3e33cb1d910e7b09332d59a3503b9af7462f7295" + integrity sha512-99nnnGlJexTc41xwQTr+mWl15OI5PPczUJzM4YRE7QjkefMKCXGa5gfQjCOuVrD+1TjI/fevIDHg2nz3iYN5Ig== + dependencies: + callsites "^3.1.0" + caller-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" @@ -7341,6 +7583,13 @@ caller-path@^2.0.0: dependencies: caller-callsite "^2.0.0" +caller-path@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-3.0.1.tgz#bc932ecec3f943e10c2f8922146e23b132f932e4" + integrity sha512-fhmztL4wURO/BzwJUJ4aVRdnKEFskPBbrJ8fNgl7XdUiD1ygzzlt+nhPgUBSRq2ciEVubo6x+W8vJQzm55QLLQ== + dependencies: + caller-callsite "^4.1.0" + callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" @@ -7351,6 +7600,11 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3" integrity sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw== +callsites@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + camel-case@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" @@ -7408,9 +7662,9 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001449, can integrity sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg== caniuse-lite@^1.0.30001587: - version "1.0.30001607" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001607.tgz#b91e8e033f6bca4e13d3d45388d87fa88931d9a5" - integrity sha512-WcvhVRjXLKFB/kmOFVwELtMxyhq3iM/MvmXcyCe2PNf166c39mptscOc/45TTS96n2gpNV2z7+NakArTWZCQ3w== + version "1.0.30001608" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001608.tgz#7ae6e92ffb300e4b4ec2f795e0abab456ec06cc0" + integrity sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA== capture-exit@^2.0.0: version "2.0.0" @@ -7586,6 +7840,24 @@ chroma-js@^2.4.2: resolved "https://registry.yarnpkg.com/chroma-js/-/chroma-js-2.4.2.tgz#dffc214ed0c11fa8eefca2c36651d8e57cbfb2b0" integrity sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A== +chrome-launcher@0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.2.tgz#4e6404e32200095fdce7f6a1e1004f9bd36fa5da" + integrity sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ== + dependencies: + "@types/node" "*" + escape-string-regexp "^4.0.0" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + +chrome-remote-interface@^0.32.1: + version "0.32.2" + resolved "https://registry.yarnpkg.com/chrome-remote-interface/-/chrome-remote-interface-0.32.2.tgz#4c494b9d074997b45d49137232df48a355189278" + integrity sha512-3UbFKtEmqApehPQnqdblcggx7KveQphEMKQmdJZsOguE9ylw2N2/9Z7arO7xS55+DBJ/hyP8RrayLt4MMdJvQg== + dependencies: + commander "2.11.x" + ws "^7.2.0" + chrome-trace-event@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" @@ -7655,7 +7927,7 @@ cli-boxes@^1.0.0: resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= -cli-boxes@^2.2.1: +cli-boxes@^2.2.0, cli-boxes@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== @@ -7778,6 +8050,15 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone-buffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" @@ -7869,6 +8150,13 @@ coa@^2.0.2: chalk "^2.4.1" q "^1.1.2" +code-excerpt@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/code-excerpt/-/code-excerpt-3.0.0.tgz#fcfb6748c03dba8431c19f5474747fad3f250f10" + integrity sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw== + dependencies: + convert-to-spaces "^1.0.1" + code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -7942,6 +8230,16 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" +color-convert@~0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" + integrity sha512-RwBeO/B/vZR3dfKL1ye/vx8MHZ40ugzpyfeVG5GsiuGnrlMWe2o8wxBbLCpw9CsxV+wHuzYlCiWnybrIA0ling== + +color-diff@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/color-diff/-/color-diff-1.4.0.tgz#f63c7020c4819b3f7bc379e61d8d19eabf6e1b8a" + integrity sha512-4oDB/o78lNdppbaqrg0HjOp7pHmUc+dfCxWKWFnQg6AB/1dkjtBDop3RZht5386cq9xBUDRvDvSCA7WUlM9Jqw== + color-name@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" @@ -8032,6 +8330,11 @@ comma-separated-tokens@^1.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== +commander@2.11.x: + version "2.11.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + integrity sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ== + commander@7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.1.0.tgz#f2eaecf131f10e36e07d894698226e36ae0eb5ff" @@ -8062,6 +8365,11 @@ commander@^8.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== +commander@^9.3.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + commander@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781" @@ -8117,7 +8425,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.4.7, concat-stream@^1.5.0: +concat-stream@^1.4.7, concat-stream@^1.5.0, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -8203,6 +8511,11 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== +convert-to-spaces@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz#7e3e48bbe6d997b1417ddca2868204b4d3d85715" + integrity sha512-cj09EBuObp9gZNQCzc7hByQyrs6jVGE+o9kSJmeUoj+GiPiJvi5LYqEH/Hmme4+MTLHM+Ejtq+FChpjjEnsPdQ== + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -8350,6 +8663,14 @@ cross-env@^7.0.2: dependencies: cross-spawn "^7.0.1" +cross-spawn@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + integrity sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA== + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -8890,7 +9211,7 @@ dayjs@1.10.7, dayjs@^1.10.4: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.7.tgz#2cf5f91add28116748440866a0a1d26f3a6ce468" integrity sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -9585,9 +9906,9 @@ electron-to-chromium@^1.4.477: integrity sha512-T1k9mhYPdjnmS4VAz4J1oKVn6/M6LxoqQEVtYRL0swJVj73bA2NzqF0HjwxGsW3zL3ir0oPmLfd7lyi/RYzreg== electron-to-chromium@^1.4.668: - version "1.4.729" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.729.tgz#8477d21e2a50993781950885b2731d92ad532c00" - integrity sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA== + version "1.4.733" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.733.tgz#708d51ce01a7ed3b401d5ced85e9f5d504fd4217" + integrity sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ== emoji-regex@^7.0.1: version "7.0.3" @@ -10455,6 +10776,11 @@ eventemitter3@^4.0.0, eventemitter3@^4.0.4: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +events@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== + events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -10537,6 +10863,21 @@ execa@^5.0.0, execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +execa@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-7.2.0.tgz#657e75ba984f42a70f38928cedc87d6f2d4fe4e9" + integrity sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.1" + human-signals "^4.3.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" + execall@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" @@ -10970,6 +11311,11 @@ find-file-up@^0.1.2: fs-exists-sync "^0.1.0" resolve-dir "^0.1.0" +find-free-port-sync@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-free-port-sync/-/find-free-port-sync-1.0.0.tgz#10c9007655b6b65a7900e79d391e8da21e31cc19" + integrity sha512-wRkO8crYqjaTvCnqEfQGuV8LOp4JO0Ctjn6qROGPcradK+6jQ7giLMGLnKlNxQm6dEdYD3/TBABQ7Xi/5ZhWcg== + find-parent-dir@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" @@ -11508,7 +11854,7 @@ get-stream@^5.0.0, get-stream@^5.1.0: dependencies: pump "^3.0.0" -get-stream@^6.0.0: +get-stream@^6.0.0, get-stream@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== @@ -11846,6 +12192,16 @@ globjoin@^0.1.4: resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= +gm@^1.23.1: + version "1.25.0" + resolved "https://registry.yarnpkg.com/gm/-/gm-1.25.0.tgz#cfd872b94b49a35cd6dc32988aedcb241624b99b" + integrity sha512-4kKdWXTtgQ4biIo7hZA396HT062nDVVHPjQcurNZ3o/voYN+o5FUC5kOwuORbpExp3XbTJ3SU7iRipiIhQtovw== + dependencies: + array-parallel "~0.1.3" + array-series "~0.1.5" + cross-spawn "^4.0.0" + debug "^3.1.0" + gopd@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" @@ -12305,7 +12661,7 @@ history@^4.9.0: tiny-warning "^1.0.0" value-equal "^1.0.1" -hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@*, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -12600,6 +12956,11 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +human-signals@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" + integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== + humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" @@ -12638,7 +12999,12 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -ieee754@^1.1.13, ieee754@^1.2.1: +ieee754@1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -12715,6 +13081,21 @@ import-from@^2.1.0: dependencies: resolve-from "^3.0.0" +import-jsx@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/import-jsx/-/import-jsx-4.0.1.tgz#30d5d336f3f52ed32b62690997f26e23c252a258" + integrity sha512-2Cj4nWRuAmvokFRU6UNo3xgzXKh+4nq/LBtD6mTp3V9c9nYV7O+dRvPChPOM34Qcj1+Ijz3oK6HqkixG0GP9Rg== + dependencies: + "@babel/core" "^7.5.5" + "@babel/plugin-proposal-object-rest-spread" "^7.5.5" + "@babel/plugin-transform-destructuring" "^7.5.0" + "@babel/plugin-transform-react-jsx" "^7.3.0" + caller-path "^3.0.1" + find-cache-dir "^3.2.0" + make-dir "^3.0.2" + resolve-from "^3.0.0" + rimraf "^3.0.0" + import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" @@ -12794,6 +13175,35 @@ ini@^1.3.3, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +ink@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ink/-/ink-3.2.0.tgz#434793630dc57d611c8fe8fffa1db6b56f1a16bb" + integrity sha512-firNp1q3xxTzoItj/eOOSZQnYSlyrWks5llCTVX37nJ59K3eXbQ8PtzCguqo8YI19EELo5QxaKnJd4VxzhU8tg== + dependencies: + ansi-escapes "^4.2.1" + auto-bind "4.0.0" + chalk "^4.1.0" + cli-boxes "^2.2.0" + cli-cursor "^3.1.0" + cli-truncate "^2.1.0" + code-excerpt "^3.0.0" + indent-string "^4.0.0" + is-ci "^2.0.0" + lodash "^4.17.20" + patch-console "^1.0.0" + react-devtools-core "^4.19.1" + react-reconciler "^0.26.2" + scheduler "^0.20.2" + signal-exit "^3.0.2" + slice-ansi "^3.0.0" + stack-utils "^2.0.2" + string-width "^4.2.2" + type-fest "^0.12.0" + widest-line "^3.1.0" + wrap-ansi "^6.2.0" + ws "^7.5.5" + yoga-layout-prebuilt "^1.9.6" + inline-style-parser@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" @@ -13490,6 +13900,11 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" @@ -13628,7 +14043,7 @@ isarray@0.0.1: resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== -isarray@1.0.0, isarray@~1.0.0: +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= @@ -14208,6 +14623,11 @@ jest@^24.1.0: import-local "^2.0.0" jest-cli "^24.9.0" +jmespath@0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" + integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== + joi@^17.1.1: version "17.2.1" resolved "https://registry.yarnpkg.com/joi/-/joi-17.2.1.tgz#e5140fdf07e8fecf9bc977c2832d1bdb1e3f2a0a" @@ -14613,6 +15033,14 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +lighthouse-logger@^1.0.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== + dependencies: + debug "^2.6.9" + marky "^1.2.2" + lines-and-columns@1.1.6, lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -14808,7 +15236,7 @@ lodash.uniqby@4.7.0: resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI= -lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.5, lodash@^4.3.0: +lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.3.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -14846,6 +15274,31 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" +loki@^0.35.0: + version "0.35.0" + resolved "https://registry.yarnpkg.com/loki/-/loki-0.35.0.tgz#bb9454a15be2d899478463303b352b307c150edb" + integrity sha512-9al7gvZCvatnBLGjB8fcqrqlSRkwR+J+4d+Giwh0CgZKnBQcrd5/fX8NSCpZUKcoKuQ8r6ehOq+JvBJQr/M3lA== + dependencies: + "@loki/integration-react" "^0.35.0" + "@loki/integration-react-native" "^0.35.0" + "@loki/integration-vue" "^0.35.0" + "@loki/runner" "^0.35.0" + "@loki/target-chrome-app" "^0.35.0" + "@loki/target-chrome-docker" "^0.35.0" + "@loki/target-native-android-emulator" "^0.35.0" + "@loki/target-native-ios-simulator" "^0.35.0" + +looks-same@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/looks-same/-/looks-same-4.1.0.tgz#fa9593350dcddc79999fe130689860f9fb6afff2" + integrity sha512-9dvYQrWpMhQzyyR25xRtFMq6TSXhduTcKKvYtlMf9IHzb+r/fvF+MQG6+hChC4MrLVlA+MRTOt6fhvUkbZ9IpA== + dependencies: + color-diff "^1.1.0" + concat-stream "^1.6.2" + lodash "^4.17.3" + parse-color "^1.0.0" + pngjs "^3.3.3" + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -15088,6 +15541,11 @@ markdown-to-jsx@7.3.2: resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz#f286b4d112dad3028acc1e77dfe1f653b347e131" integrity sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q== +marky@^1.2.2: + version "1.2.5" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" + integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== + matcher@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" @@ -15379,7 +15837,7 @@ mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@^2.1.35, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -15406,6 +15864,11 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + mimic-response@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e" @@ -15486,7 +15949,7 @@ minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== -minimist@^1.1.1, minimist@^1.2.8: +minimist@^1.1.1, minimist@^1.2.7, minimist@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -16134,6 +16597,13 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" +npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + npmlog@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" @@ -16462,6 +16932,13 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + open@^6.3.0: version "6.4.0" resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" @@ -16906,6 +17383,13 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-color@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-color/-/parse-color-1.0.0.tgz#7b748b95a83f03f16a94f535e52d7f3d94658619" + integrity sha512-fuDHYgFHJGbpGMgw9skY/bj3HL/Jrn4l/5rSspy00DoT4RyLnDcRvPxdZ+r6OFwIsgAuhDh4I09tAId4mI12bw== + dependencies: + color-convert "~0.5.0" + parse-conflict-json@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" @@ -17016,6 +17500,11 @@ passwd-user@^3.0.0: dependencies: execa "^1.0.0" +patch-console@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/patch-console/-/patch-console-1.0.0.tgz#19b9f028713feb8a3c023702a8cc8cb9f7466f9d" + integrity sha512-nxl9nrnLQmh64iTzMfyylSlRozL7kAXIaxw1fVcLYdyhNkJCRUzirRZTikXGJsg+hc4fqpneTK6iU2H1Q8THSA== + path-browserify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" @@ -17061,6 +17550,11 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + path-parse@^1.0.5, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" @@ -17199,6 +17693,13 @@ pirates@^4.0.6: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== +pixelmatch@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-5.3.0.tgz#5e5321a7abedfb7962d60dbf345deda87cb9560a" + integrity sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q== + dependencies: + pngjs "^6.0.0" + pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" @@ -17244,6 +17745,21 @@ pn@^1.1.0: resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== +pngjs@^3.3.3: + version "3.4.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" + integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== + +pngjs@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-4.0.1.tgz#f803869bb2fc1bfe1bf99aa4ec21c108117cfdbe" + integrity sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg== + +pngjs@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-6.0.0.tgz#ca9e5d2aa48db0228a52c419c3308e87720da821" + integrity sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg== + polished@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/polished/-/polished-4.2.2.tgz#2529bb7c3198945373c52e34618c8fe7b1aa84d1" @@ -17999,6 +18515,11 @@ pumpify@^1.3.3: inherits "^2.0.3" pump "^2.0.0" +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== + punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" @@ -18061,6 +18582,11 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== + querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -18108,6 +18634,11 @@ ramda@0.29.0: resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.29.0.tgz#fbbb67a740a754c8a4cbb41e2a6e0eb8507f55fb" integrity sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA== +ramda@^0.27.1: + version "0.27.2" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.27.2.tgz#84463226f7f36dc33592f6f4ed6374c48306c3f1" + integrity sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA== + randexp@^0.4.2: version "0.4.6" resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" @@ -18190,6 +18721,14 @@ react-colorful@^5.1.2: resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.6.1.tgz#7dc2aed2d7c72fac89694e834d179e32f3da563b" integrity sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw== +react-devtools-core@^4.19.1: + version "4.28.5" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-4.28.5.tgz#c8442b91f068cdf0c899c543907f7f27d79c2508" + integrity sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA== + dependencies: + shell-quote "^1.6.1" + ws "^7" + react-docgen-typescript@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz#4611055e569edc071204aadb20e1c93e1ab1659c" @@ -18323,6 +18862,15 @@ react-is@^17.0.0, react-is@^17.0.1, react-is@^17.0.2: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-reconciler@^0.26.2: + version "0.26.2" + resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.26.2.tgz#bbad0e2d1309423f76cf3c3309ac6c96e05e9d91" + integrity sha512-nK6kgY28HwrMNwDnMui3dvm3rCFjZrcGiuwLc5COUipBK5hWHLOxMJhSnSomirqWwjPBJKV1QcbkI0VJr7Gl1Q== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.2" + react-redux@^7.1.0: version "7.2.6" resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.6.tgz#49633a24fe552b5f9caf58feb8a138936ddfe9aa" @@ -18499,7 +19047,7 @@ react-window@^1.8.10: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" -"react@^16.8.0 || ^17.0.0 || ^18.0.0", react@^18, react@^18.2.0: +"react@^16.8.0 || ^17.0.0 || ^18.0.0", react@^17.0.2, react@^18, react@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== @@ -19450,6 +19998,16 @@ sass@^1.56.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" +sax@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== + +sax@>=0.6.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" + integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== + sax@^1.2.4, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -19777,7 +20335,7 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.8.1: +shell-quote@^1.6.1, shell-quote@^1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== @@ -20204,6 +20762,13 @@ stack-utils@^1.0.1: dependencies: escape-string-regexp "^2.0.0" +stack-utils@^2.0.2: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + stackframe@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" @@ -20315,7 +20880,7 @@ string-template@~0.2.1: resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.2.2, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -20342,6 +20907,15 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.2.2, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" @@ -20495,7 +21069,7 @@ stringify-entities@^3.0.1: is-decimal "^1.0.2" is-hexadecimal "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -20523,6 +21097,13 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" @@ -20572,6 +21153,11 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + strip-indent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" @@ -20996,7 +21582,15 @@ temp@^0.8.4: dependencies: rimraf "~2.6.2" -tempy@^1.0.1: +tempfile@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-3.0.0.tgz#5376a3492de7c54150d0cc0612c3f00e2cdaf76c" + integrity sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw== + dependencies: + temp-dir "^2.0.0" + uuid "^3.3.2" + +tempy@^1.0.0, tempy@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== @@ -21292,6 +21886,13 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +transliteration@^2.2.0: + version "2.3.5" + resolved "https://registry.yarnpkg.com/transliteration/-/transliteration-2.3.5.tgz#8f92309575f69e4a8a525dab4ff705ebcf961c45" + integrity sha512-HAGI4Lq4Q9dZ3Utu2phaWgtm3vB6PkLUFqWAScg/UW+1eZ/Tg6Exo4oC0/3VUol/w4BlefLhUUSVBr/9/ZGQOw== + dependencies: + yargs "^17.5.1" + treeverse@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-1.0.4.tgz#a6b0ebf98a1bca6846ddc7ecbc900df08cb9cd5f" @@ -21424,6 +22025,11 @@ type-detect@^4.0.0, type-detect@^4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-fest@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.12.0.tgz#f57a27ab81c68d136a51fd71467eff94157fa1ee" + integrity sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg== + type-fest@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" @@ -21982,6 +22588,14 @@ url-to-options@^1.0.1: resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= +url@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== + dependencies: + punycode "1.3.2" + querystring "0.2.0" + url@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/url/-/url-0.11.1.tgz#26f90f615427eca1b9f4d6a28288c147e2302a32" @@ -22092,6 +22706,11 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== +uuid@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c" + integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== + uuid@^3.3.2, uuid@^3.3.3: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" @@ -22269,6 +22888,15 @@ wait-on@5.2.0: minimist "^1.2.5" rxjs "^6.5.5" +wait-port@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/wait-port/-/wait-port-1.1.0.tgz#e5d64ee071118d985e2b658ae7ad32b2ce29b6b5" + integrity sha512-3e04qkoN3LxTMLakdqeWth8nih8usyg+sf1Bgdf9wwUkp05iuK1eSY/QpLvscT/+F/gA89+LpUmmgBtesbqI2Q== + dependencies: + chalk "^4.1.2" + commander "^9.3.0" + debug "^4.3.4" + walk-up-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" @@ -22626,6 +23254,13 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" +which@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" + integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== + dependencies: + isexe "^2.0.0" + wide-align@^1.1.2, wide-align@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" @@ -22678,7 +23313,7 @@ worker-farm@^1.7.0: dependencies: errno "~0.1.7" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -22713,6 +23348,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.0.1.tgz#2101e861777fec527d0ea90c57c6b03aac56a5b3" @@ -22796,6 +23440,11 @@ ws@^5.2.0: dependencies: async-limiter "~1.0.0" +ws@^7, ws@^7.2.0, ws@^7.5.5: + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + ws@^8.13.0: version "8.14.2" resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" @@ -22831,6 +23480,19 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +xml2js@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" + integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + +xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + xregexp@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" @@ -22912,6 +23574,11 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs@^13.3.0: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" @@ -22958,6 +23625,19 @@ yargs@^17.2.1: y18n "^5.0.5" yargs-parser "^20.2.2" +yargs@^17.5.1: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" @@ -23131,6 +23811,13 @@ yocto-queue@^1.0.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== +yoga-layout-prebuilt@^1.9.6: + version "1.10.0" + resolved "https://registry.yarnpkg.com/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.10.0.tgz#2936fbaf4b3628ee0b3e3b1df44936d6c146faa6" + integrity sha512-YnOmtSbv4MTf7RGJMK0FvZ+KD8OEe/J5BNnR0GHhD8J/XcG/Qvxgszm0Un6FTHWW4uHlTgP0IztiXQnGyIR45g== + dependencies: + "@types/yoga-layout" "1.9.2" + yosay@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/yosay/-/yosay-2.0.2.tgz#a7017e764cd88d64a1ae64812201de5b157adf6d"