diff --git a/lib/components/src/icon/icons.tsx b/lib/components/src/icon/icons.tsx index 1f8a25a2383e..054e6db99344 100644 --- a/lib/components/src/icon/icons.tsx +++ b/lib/components/src/icon/icons.tsx @@ -15,15 +15,15 @@ export const icons = { bottombar: 'M85 121h854c24 0 42 18 42 41v700c0 23-18 41-42 41H608a44 44 0 0 1-7 0H85c-24 0-42-18-42-41V162c0-23 18-41 42-41zm41 535v165h772V656H126zm0-82h772V202H126v372zm185 197h-69c-19 0-34-14-34-32s15-33 34-33h69c19 0 34 15 34 33s-15 32-34 32zm236 0h-70c-18 0-33-14-33-32s15-33 33-33h70c18 0 33 15 33 33s-15 32-33 32zm235 0h-70c-18 0-33-14-33-32s15-33 33-33h70c18 0 33 15 33 33s-15 32-33 32z', useralt: - 'M532.716 960c115.572 0 227.634-22.612 333.076-67.208 18.116-7.66 35.888-15.94 53.336-24.774v-18.726c0-116.912-241.728-223.528-306.458-233.828-20.1-3.198-20.556-58.458-20.556-58.458s59.050-58.452 71.922-137.062c34.618 0 56.004-83.57 21.378-112.972 1.448-30.95 44.5-242.972-173.474-242.972-217.976 0-174.916 212.022-173.476 242.972-34.622 29.402-13.244 112.972 21.38 112.972 12.864 78.61 71.916 137.062 71.916 137.062s-0.458 55.262-20.554 58.458c-64.042 10.19-301.326 114.674-306.334 230.124 30.474 17.61 62.084 33.376 94.776 47.204 105.436 44.596 217.498 67.208 333.068 67.208z', + 'M533 960a850 850 0 0 0 386-92v-19c0-117-242-223-306-234-20-3-21-58-21-58s59-58 72-137c35 0 56-84 21-113 2-31 45-243-173-243S337 276 338 307c-34 29-13 113 22 113 13 79 72 137 72 137s-1 55-21 58c-64 11-301 115-306 231a855 855 0 0 0 428 114z', user: - 'M512.062 65.062c-247.424 0-448 200.576-448 448s200.576 448 448 448 448-200.576 448-448-200.576-448-448-448zM776.324 769.132c-55.386-54.52-155.436-95.864-189.492-101.282-14.918-2.376-15.258-43.39-15.258-43.39s43.832-43.39 53.384-101.738c25.698 0 41.568-62.032 15.87-83.856 1.072-22.974 33.038-180.352-128.766-180.352s-129.836 157.376-128.768 180.352c-25.706 21.824-9.83 83.856 15.87 83.856 9.552 58.348 53.382 101.738 53.382 101.738s-0.34 41.020-15.256 43.39c-34.056 5.418-134.104 46.762-189.49 101.282-66.932-69.018-103.738-159.708-103.738-256.070 0-98.296 38.278-190.708 107.786-260.212 69.51-69.506 161.918-107.788 260.214-107.788s190.708 38.278 260.214 107.788c69.506 69.506 107.786 161.916 107.786 260.212-0 96.364-36.808 187.054-103.738 256.070z', + 'M814 805a525 525 0 00-217-116c-17-3-17-50-17-50s50-49 61-116c29 0 48-71 18-96 1-26 38-206-147-206S364 401 365 427c-30 25-11 96 18 96 11 67 61 116 61 116s0 47-17 50c-39 6-154 53-217 116a418 418 0 015-590 418 418 0 01594 0 418 418 0 015 590M512 0a512 512 0 100 1024A512 512 0 00512 0', useradd: - 'M123.302 833.14c-26.284-11.118-51.696-23.792-76.196-37.95 4.028-92.818 194.792-176.82 246.28-185.012 16.158-2.57 16.526-46.994 16.526-46.994s-47.476-46.996-57.818-110.196c-27.836 0-45.024-67.186-17.19-90.824-1.158-24.882-35.776-195.34 139.468-195.34 175.242 0 140.628 170.458 139.464 195.34 27.838 23.638 10.644 90.824-17.188 90.824-10.346 63.2-57.822 110.196-57.822 110.196s0.37 44.424 16.528 46.994c52.042 8.282 246.38 93.996 246.38 187.988v15.054c-14.028 7.102-28.316 13.76-42.88 19.918-84.77 35.852-174.864 54.032-267.78 54.032-92.912 0.002-183.004-18.178-267.772-54.030zM910.064 335h-80.008v-80.010c0.002-22.088-17.906-39.992-39.996-39.992-22.088 0-39.998 17.906-39.998 39.996v80.006h-80.002c-22.094 0-40 17.908-39.998 40-0.002 22.090 17.904 39.996 39.996 39.996h80.004v80.002c0 22.094 17.908 40 40 40 22.090 0 39.996-17.906 39.996-39.996v-80.006l80.010-0.002c22.090 0.002 39.994-17.906 39.994-39.996 0-22.088-17.908-39.998-39.998-39.998z', + 'M87 859c-30-12-59-27-87-43 5-105 221-200 279-210 19-3 19-53 19-53s-54-53-65-125c-32 0-51-76-20-103-1-28-40-221 158-221 199 0 160 193 158 221 32 27 12 103-19 103-12 72-66 125-66 125s1 50 19 53c59 10 279 107 279 213v18a781 781 0 0 1-655 22zm892-565h-91v-90a45 45 0 1 0-91 0v90h-91a45 45 0 1 0 0 91h91v91a45 45 0 1 0 91 0v-91h91a45 45 0 1 0 0-91z', users: - 'M123.302 822.204c-26.284-11.118-51.696-23.792-76.196-37.95 4.028-92.818 194.792-176.82 246.28-185.012 16.158-2.57 16.526-46.998 16.526-46.998s-47.476-46.994-57.818-110.192c-27.836 0-45.024-67.186-17.19-90.822-1.158-24.884-35.776-195.342 139.468-195.342 175.242 0 140.628 170.458 139.464 195.342 27.838 23.636 10.644 90.822-17.188 90.822-10.346 63.2-57.822 110.192-57.822 110.192s0.37 44.426 16.528 46.998c52.042 8.282 246.38 93.996 246.38 187.988v15.054c-14.028 7.102-28.316 13.758-42.88 19.918-84.77 35.852-174.864 54.032-267.78 54.032-92.912 0-183.004-18.18-267.772-54.030zM977.018 652.224c0-64.612-133.592-123.532-169.364-129.222-11.106-1.768-11.36-32.306-11.36-32.306s32.634-32.304 39.744-75.746c19.132 0 30.954-46.188 11.818-62.436 0.798-17.106 24.592-134.276-95.874-134.276-120.462 0-96.666 117.17-95.87 134.276-19.134 16.248-7.32 62.436 11.816 62.436 7.11 43.442 39.742 75.746 39.742 75.746s-0.25 30.54-11.358 32.306c-23.154 3.684-87.282 29.672-129.644 65.068 21.022 10.038 42.072 21.39 61.066 33.186 14.278 8.866 27.392 17.866 39.338 26.986 35.696 27.262 60.956 55.638 75.646 84.934 2.784 0.032 5.562 0.102 8.352 0.102 77.788 0 153.58-12.792 225.944-37.976v-43.078z', + 'M360 128c193 0 155 182 154 208 31 25 12 97-19 97-11 67-64 118-64 118s1 47 19 50c57 9 271 100 271 200v16a771 771 0 0 1-637 21c-29-11-57-25-84-40 4-99 215-189 271-197 18-3 18-50 18-50s-52-51-63-118c-31 0-50-72-19-97-1-26-40-208 153-208zm416 66c133 0 107 125 106 144 21 17 8 66-13 66-8 47-44 81-44 81s0 33 12 34c40 6 187 69 187 138v46c-80 27-163 41-249 41l-9-1c-16-31-44-61-83-90a546 546 0 0 0-111-64c47-38 117-66 143-70 12-1 12-34 12-34s-36-34-43-81c-21 0-34-49-13-66-1-19-27-144 105-144z', profile: - 'M396.984 530.228c-12.040-5.090-23.676-10.896-34.898-17.38 1.846-42.512 89.218-80.984 112.798-84.736 7.402-1.178 7.568-21.526 7.568-21.526s-21.742-21.524-26.48-50.47c-12.748 0-20.622-30.77-7.874-41.596-0.532-11.398-16.384-89.468 63.878-89.468s64.408 78.070 63.876 89.468c12.75 10.826 4.876 41.596-7.872 41.596-4.738 28.948-26.482 50.47-26.482 50.47s0.168 20.348 7.568 21.526c23.836 3.792 112.846 43.050 112.846 86.102v6.894c-6.426 3.252-12.968 6.3-19.64 9.122-38.826 16.422-80.090 24.746-122.646 24.746-42.552-0.002-83.816-8.326-122.642-24.748zM800 145h-592.004v736h592.004c8.708 0 15.876-7.086 15.972-15.796v-704.246c-0.018-8.8-7.176-15.958-15.972-15.958zM800 65c52.944 0 95.872 42.858 95.992 95.772l0.012 0.014v705.334h-0.036c-0.602 52.502-43.324 94.88-95.968 94.88h-632.004c-22.090 0-40-17.906-40-40v-816c0-20.338 15.192-37.090 34.836-39.628 1.696-0.218 3.41-0.372 5.164-0.372h632.004zM736.282 792.998c0-11.044-8.956-20-20-20h-408.282c-11.044 0-20 8.956-20 20s8.956 20 20 20h408.282c11.044 0 20-8.956 20-20zM736.282 704.998c0-11.044-8.956-20-20-20h-408.282c-11.044 0-20 8.956-20 20s8.956 20 20 20h408.282c11.044 0 20-8.956 20-20zM736.282 616.998c0-11.044-8.956-20-20-20h-408.282c-11.044 0-20 8.956-20 20s8.956 20 20 20h408.282c11.044 0 20-8.956 20-20z', + 'M761 631c0-13-10-23-22-23H285c-12 0-22 10-22 23 0 12 10 23 22 23h454c12 0 22-11 22-23zm0 100c0-12-10-22-22-22H285c-12 0-22 10-22 22 0 13 10 23 22 23h454c12 0 22-10 22-23zm0 101c0-13-10-23-22-23H285c-12 0-22 10-22 23s10 23 22 23h454c12 0 22-10 22-23zM832 0c59 0 107 49 107 109v807c-1 60-49 108-107 108H130c-25 0-45-20-45-46V46a45 45 0 0 1 45-46h702zm0 91H174v842h658c10 0 18-9 18-18V110c0-10-8-19-18-19zM384 532l-39-20c2-49 100-93 126-97 8-1 8-25 8-25s-24-24-29-57c-14 0-23-35-9-48-1-13-18-102 71-102s72 89 71 102c14 13 5 48-9 48-5 33-29 57-29 57s0 24 8 25c27 4 126 49 126 98v8a346 346 0 0 1-295 11z', bookmark: 'M772 1012L511 761l-260 251a49 49 0 0 1-52 10c-18-7-29-24-29-43V132c0-25 21-46 47-46h588c26 0 47 21 47 46v847c0 19-11 36-29 43a49 49 0 0 1-51-10z', bookmarkhollow: @@ -36,20 +36,19 @@ export const icons = { 'M763.972 919.5c-6.368 0-12.758-1.518-18.61-4.596l-233.358-122.688-233.37 122.688c-13.476 7.090-29.808 5.904-42.124-3.042-12.318-8.95-18.486-24.118-15.912-39.124l44.57-259.856-188.792-184.028c-10.904-10.626-14.828-26.524-10.124-41.004s17.222-25.034 32.292-27.222l260.906-37.912 116.686-236.42c6.738-13.652 20.644-22.296 35.87-22.296v0c15.226 0 29.13 8.644 35.87 22.298l116.674 236.418 260.906 37.912c15.068 2.19 27.586 12.742 32.292 27.222s0.782 30.376-10.124 41.004l-188.792 184.028 44.24 257.93c0.62 2.796 0.946 5.704 0.946 8.688 0 22.054-17.848 39.942-39.888 40-0.054 0-0.106 0-0.158 0z', starhollow: 'M763.972 919.5c-6.368 0-12.758-1.518-18.61-4.596l-233.358-122.688-233.37 122.688c-13.476 7.090-29.808 5.904-42.124-3.042-12.318-8.95-18.486-24.118-15.912-39.124l44.57-259.856-188.792-184.028c-10.904-10.626-14.828-26.524-10.124-41.004s17.222-25.034 32.292-27.222l260.906-37.912 116.686-236.42c6.738-13.652 20.644-22.296 35.87-22.296v0c15.226 0 29.13 8.644 35.87 22.298l116.674 236.418 260.906 37.912c15.068 2.19 27.586 12.742 32.292 27.222s0.782 30.376-10.124 41.004l-188.792 184.028 44.24 257.93c0.62 2.796 0.946 5.704 0.946 8.688 0 22.054-17.848 39.942-39.888 40-0.054 0-0.106 0-0.158 0zM190.256 428.144l145.812 142.13c9.428 9.192 13.73 22.432 11.504 35.406l-34.424 200.7 180.244-94.758c11.654-6.13 25.576-6.126 37.226 0l180.232 94.756-34.422-200.698c-2.226-12.974 2.076-26.214 11.504-35.406l145.812-142.13-201.51-29.282c-13.030-1.892-24.292-10.076-30.118-21.882l-90.114-182.596-90.122 182.598c-5.826 11.804-17.090 19.988-30.118 21.88l-201.506 29.282z', - circle: - 'M960 512c0 247.424-200.576 448-448 448s-448-200.576-448-448c0-247.424 200.576-448 448-448s448 200.576 448 448z', + circle: 'M1024 512A512 512 0 110 512a512 512 0 011024 0z', circlehollow: - 'M960 513c0-247.424-200.574-448-448-448-247.422 0-448 200.576-448 448s200.578 448 448 448c247.426 0 448-200.576 448-448zM251.786 773.216c-69.504-69.508-107.786-161.918-107.786-260.216 0-98.294 38.282-190.708 107.786-260.216 69.506-69.504 161.918-107.784 260.214-107.784s190.708 38.28 260.214 107.784c69.508 69.508 107.786 161.922 107.786 260.216 0 98.296-38.278 190.708-107.786 260.214-69.506 69.508-161.922 107.786-260.214 107.786-98.296 0-190.708-38.278-260.214-107.784z', + 'M1024 512A512 512 0 100 512a512 512 0 001024 0zM215 809a418 418 0 010-594 418 418 0 01594 0 418 418 0 010 594 418 418 0 01-594 0z', heart: 'M895.032 194.328c-20.906-21.070-46.492-37.316-76.682-48.938-30.104-11.71-63.986-17.39-101.474-17.39-19.55 0-38.744 2.882-57.584 9.094-18.472 6.062-36.584 14.242-54.072 24.246-17.476 9.828-34.056 21.276-49.916 33.898-16.038 12.8-30.456 25.572-43.346 38.664-13.52-13.092-28.026-25.864-43.616-38.664-15.684-12.624-32.080-24.070-49.382-33.898-17.214-10.004-35.414-18.184-54.704-24.246-19.104-6.21-38.568-9.094-58.034-9.094-37.126 0-70.56 5.68-100.48 17.39-29.732 11.622-55.328 27.868-76.328 48.938-20.994 21.094-37.214 46.962-48.478 77.328-11.174 30.544-16.942 64.5-16.942 101.812 0 21.628 3.068 43.078 9.19 64.53 6.308 21.096 14.416 41.986 24.876 61.642 10.446 19.656 22.702 38.488 36.584 56.59 13.88 18.124 28.388 34.516 43.344 49.58l305.766 305.112c8.466 7.558 18.11 11.444 28.204 11.444 10.726 0 19.914-3.884 27.308-11.444l305.934-304.226c14.78-14.772 29.382-31.368 43.166-49.378 14.058-18.212 26.314-37.222 37.042-57.23 10.9-19.924 19.192-40.638 25.406-62 6.218-21.188 9.198-42.61 9.198-64.618 0-37.312-5.592-71.268-16.582-101.812-11.264-30.366-27.22-56.236-48.398-77.33z', hearthollow: 'M716.876 208c27.708 0 52.092 4.020 72.47 11.948l0.132 0.052 0.13 0.050c19.866 7.644 35.774 17.664 48.632 30.624l0.166 0.168 0.17 0.168c12.586 12.536 22.304 28.27 29.706 48.094 7.782 21.786 11.726 46.798 11.726 74.364 0 14.658-1.95 28.426-5.958 42.086l-0.028 0.092-0.026 0.092c-4.866 16.72-11.006 31.752-18.776 45.952l-0.162 0.298-0.16 0.296c-8.81 16.434-18.58 31.532-29.864 46.148l-0.204 0.264c-11.316 14.786-23.48 28.708-36.154 41.378l-277.122 275.574-276.94-276.35c-13.32-13.43-25.248-27.074-36.488-41.75-11.386-14.848-21.284-30.136-29.444-45.49-7.206-13.54-13.494-29.17-18.7-46.472-4.030-14.264-5.988-28.044-5.988-42.116 0-27.36 4.042-52.314 12.016-74.176 7.214-19.378 17.344-35.708 30.066-48.492 12.998-13.042 28.958-23.148 48.826-30.914 20.436-8 43.764-11.886 71.32-11.886 11.536 0 22.738 1.742 33.298 5.174l0.374 0.122 0.376 0.12c13.116 4.122 26.066 9.874 38.494 17.094l0.34 0.2 0.344 0.196c12.736 7.234 25.308 15.876 38.43 26.412 14.486 11.906 27.060 23.048 38.428 34.056l56.994 55.192 55.662-56.532c10.324-10.484 22.18-21.040 36.242-32.264 13.382-10.646 26.216-19.38 39.228-26.698l0.256-0.144 0.254-0.144c13.008-7.442 26.228-13.386 39.294-17.676l0.050-0.016 0.050-0.018c10.354-3.414 20.998-5.076 32.54-5.076zM716.876 128c-19.55 0-38.744 2.882-57.584 9.094-18.472 6.062-36.584 14.242-54.072 24.246-17.476 9.828-34.056 21.276-49.916 33.898-16.038 12.8-30.456 25.572-43.346 38.664-13.52-13.092-28.026-25.864-43.616-38.664-15.684-12.624-32.080-24.070-49.382-33.898-17.214-10.004-35.414-18.184-54.704-24.246-19.104-6.21-38.568-9.094-58.034-9.094-37.126 0-70.56 5.68-100.48 17.39-29.732 11.622-55.328 27.868-76.328 48.938-20.994 21.094-37.214 46.962-48.478 77.328-11.174 30.544-16.942 64.5-16.942 101.812 0 21.628 3.068 43.078 9.19 64.53 6.308 21.096 14.416 41.986 24.876 61.642 10.446 19.656 22.702 38.488 36.584 56.59 13.88 18.124 28.388 34.516 43.344 49.58l305.766 305.112c8.466 7.558 18.11 11.444 28.204 11.444 10.726 0 19.914-3.884 27.308-11.444l305.934-304.226c14.78-14.772 29.382-31.368 43.166-49.378 14.058-18.212 26.314-37.222 37.042-57.23 10.9-19.924 19.192-40.638 25.406-62 6.218-21.188 9.198-42.61 9.198-64.618 0-37.312-5.592-71.268-16.582-101.812-11.262-30.366-27.216-56.234-48.396-77.328-20.906-21.070-46.492-37.316-76.682-48.938-30.106-11.712-63.988-17.392-101.476-17.392v0z', facehappy: - 'M960 513c0-247.424-200.574-448-448-448-247.422 0-448 200.576-448 448s200.578 448 448 448c247.426 0 448-200.576 448-448zM251.786 773.214c-69.504-69.508-107.786-161.918-107.786-260.214 0-98.294 38.282-190.708 107.786-260.216 69.506-69.504 161.918-107.784 260.214-107.784s190.708 38.28 260.214 107.784c69.508 69.508 107.786 161.922 107.786 260.216 0 98.296-38.278 190.708-107.786 260.214-69.506 69.506-161.922 107.786-260.214 107.786-98.296 0-190.708-38.28-260.214-107.786zM416.5 384.998c0 35.346-28.654 64-64 64s-64-28.654-64-64 28.654-64 64-64 64 28.654 64 64zM736 384.998c0 35.346-28.654 64-64 64s-64-28.654-64-64 28.654-64 64-64 64 28.654 64 64zM763.62 636.976v0.094c-49.554 87.14-143.21 145.93-250.62 145.93-107.486 0-201.2-58.868-250.726-146.108v-0.092c-3.34-5.842-5.274-12.59-5.274-19.8s1.934-13.958 5.274-19.798v-0.198h0.122c6.918-11.946 19.808-20.004 34.606-20.004s27.69 8.058 34.61 20.004h0.098c35.756 63.222 103.614 105.996 181.29 105.996s145.54-42.774 181.3-105.996h0.090c6.918-11.946 19.81-20.004 34.606-20.004s27.69 8.058 34.61 20.004h0.014v0.024c3.402 5.88 5.38 12.69 5.38 19.972 0 7.286-1.978 14.094-5.38 19.976z', + 'M512 0a512 512 0 110 1024A512 512 0 01512 0zm0 91.4c-112.3 0-218 43.8-297.4 123.2A417.8 417.8 0 0091.4 512c0 112.3 43.8 218 123.2 297.4A417.8 417.8 0 00512 932.6c112.3 0 218-43.8 297.4-123.2A417.8 417.8 0 00932.6 512c0-112.3-43.8-218-123.2-297.4A417.8 417.8 0 00512 91.4zm248 493.7c15.2 0 28.7 7.5 37 19l2.6 3.9a46 46 0 015.8 18l.3 4.9c0 6.6-1.4 13-4 18.7l-2.1 4.1A329 329 0 01232 663l-5.5-9.3a46 46 0 01-2-41.2l2-4.2v-.2a45.6 45.6 0 0176.7-4l2.5 4a237.9 237.9 0 00410 7.7l4.5-7.7a46 46 0 0139.7-22.9zM329.7 292.6a73.1 73.1 0 110 146.2 73.1 73.1 0 010-146.2zm365.2 0a73.1 73.1 0 110 146.2 73.1 73.1 0 010-146.2z', facesad: - 'M960 513c0-247.424-200.574-448-448-448-247.422 0-448 200.576-448 448s200.578 448 448 448c247.426 0 448-200.576 448-448zM251.786 773.214c-69.504-69.506-107.786-161.918-107.786-260.214 0-98.294 38.282-190.708 107.786-260.216 69.506-69.504 161.918-107.784 260.214-107.784s190.708 38.28 260.214 107.784c69.508 69.508 107.786 161.922 107.786 260.216 0 98.296-38.278 190.708-107.786 260.214-69.506 69.506-161.922 107.786-260.214 107.786-98.296 0-190.708-38.28-260.214-107.786zM416.5 384.998c0 35.346-28.654 64-64 64s-64-28.654-64-64 28.654-64 64-64 64 28.654 64 64zM736 384.998c0 35.346-28.654 64-64 64s-64-28.654-64-64 28.654-64 64-64 64 28.654 64 64zM262.38 684.024v-0.094c49.552-87.14 143.208-145.93 250.62-145.93 107.486 0 201.2 58.868 250.726 146.108v0.092c3.34 5.842 5.274 12.59 5.274 19.8s-1.934 13.958-5.274 19.798v0.198h-0.122c-6.918 11.946-19.808 20.004-34.606 20.004s-27.69-8.058-34.61-20.004h-0.098c-35.76-63.222-103.618-105.996-181.292-105.996s-145.54 42.774-181.3 105.996h-0.090c-6.918 11.946-19.808 20.004-34.606 20.004s-27.69-8.058-34.61-20.004h-0.014v-0.024c-3.402-5.88-5.38-12.69-5.38-19.972 0.002-7.286 1.98-14.094 5.382-19.976z', + 'M512 0a512 512 0 110 1024A512 512 0 01512 0zm0 91.4c-112.3 0-218 43.8-297.4 123.2A417.8 417.8 0 0091.4 512c0 112.3 43.8 218 123.2 297.4A417.8 417.8 0 00512 932.6c112.3 0 218-43.8 297.4-123.2A417.8 417.8 0 00932.6 512c0-112.3-43.8-218-123.2-297.4A417.8 417.8 0 00512 91.4zm1.1 449.2a329 329 0 01281.1 157.7l5.5 9.2a46 46 0 012 41.3l-2 4.1v.3a45.6 45.6 0 01-76.7 4l-2.6-4a238 238 0 00-410-7.7l-4.5 7.7a46 46 0 01-76.6 4l-2.6-4a46 46 0 01-5.9-18l-.2-5c0-6.6 1.4-12.9 4-18.6l2.1-4.2a329 329 0 01286.4-166.8zm-183.4-248a73.1 73.1 0 110 146.2 73.1 73.1 0 010-146.2zm365.2 0a73.1 73.1 0 110 146.2 73.1 73.1 0 010-146.2z', faceneutral: - 'M968 513c0-247.424-200.574-448-448-448-247.422 0-448 200.576-448 448s200.578 448 448 448c247.426 0 448-200.576 448-448zM259.786 773.214c-69.504-69.506-107.786-161.918-107.786-260.214 0-98.294 38.282-190.708 107.786-260.216 69.506-69.504 161.918-107.784 260.214-107.784s190.708 38.28 260.214 107.784c69.508 69.508 107.786 161.922 107.786 260.216 0 98.296-38.278 190.708-107.786 260.214-69.506 69.506-161.922 107.786-260.214 107.786-98.296 0-190.708-38.28-260.214-107.786zM424.5 384.998c0 35.346-28.654 64-64 64s-64-28.654-64-64 28.654-64 64-64 64 28.654 64 64zM744 384.998c0 35.346-28.654 64-64 64s-64-28.654-64-64 28.654-64 64-64 64 28.654 64 64zM777 641c0 22.094-17.906 40-40 40h-432c-22.090 0-40-17.906-40-40 0-22.090 17.91-40 40-40h432c22.094 0 40 17.91 40 40z', + 'M512 0a512 512 0 110 1024A512 512 0 01512 0zm0 91.4c-112.3 0-218 43.8-297.4 123.2A417.8 417.8 0 0091.4 512c0 112.3 43.8 218 123.2 297.4A417.8 417.8 0 00512 932.6c112.3 0 218-43.8 297.4-123.2A417.8 417.8 0 00932.6 512c0-112.3-43.8-218-123.2-297.4A417.8 417.8 0 00512 91.4zm248 521.2a45.7 45.7 0 014.7 91.2l-4.7.2H266.3a45.7 45.7 0 01-4.7-91.2l4.7-.2H760zm-430.3-320a73.1 73.1 0 110 146.2 73.1 73.1 0 010-146.2zm365.2 0a73.1 73.1 0 110 146.2 73.1 73.1 0 010-146.2z', lock: 'M896.032 915.53v-467.498c0-19.102-13.402-35.052-31.31-39.026-0.21-0.046-0.414-0.12-0.628-0.162-0.444-0.090-0.904-0.13-1.354-0.208-2.186-0.37-4.416-0.606-6.708-0.606h-55.902l0.002-55.85h0.020c0-159.14-129.010-288.15-288.15-288.15-159.128 0-288.13 128.992-288.15 288.118v55.884h-54.852c-20.71 0-37.746 15.742-39.792 35.91-0.136 1.344-0.208 2.708-0.208 4.090v463.332c-0.618 2.792-0.968 5.688-0.968 8.668 0 22.094 17.91 40 40 40h688.27c22.092 0 40-17.91 40-40-0.002-1.524-0.104-3.024-0.27-4.502zM209 488.032h607.032v392h-607.032v-392zM303.85 352.182c0-114.776 93.376-208.15 208.15-208.15 114.59 0 207.842 93.074 208.142 207.596 0 0.084-0.012 0.164-0.012 0.248v56.156h-416.284l0.004-55.85zM552.164 691.858l-0.002 58.188c0.004 22.088-17.906 39.996-39.996 39.998-22.094 0.002-40.004-17.906-40-40v-57.974c-14.704-11.726-24.134-29.782-24.134-50.048 0-35.346 28.654-64 64-64s64 28.654 64 64c0 20.142-9.318 38.104-23.868 49.836z', unlock: @@ -61,7 +60,7 @@ export const icons = { arrowrightalt: 'M916.266 483.792l-282.834-283.272c-15.594-15.65-40.92-15.692-56.568-0.1-15.648 15.594-15.694 40.92-0.1 56.568l214.838 215.040h-655.412c-22.092 0-40 17.908-40 40s17.908 40 40 40h655l-214.748 214.61c-15.64 15.602-15.672 40.928-0.070 56.568 7.814 7.834 18.066 11.752 28.32 11.75 10.22 0 20.442-3.892 28.25-11.68l283.242-282.93c15.632-15.596 15.67-40.91 0.082-56.554z', sync: - 'M998.786 474.516l-91 90.988c-8.028 8.036-18.624 11.902-29.152 11.676-10.536 0.234-21.144-3.632-29.184-11.676l-92.3-92.296c-15.624-15.622-15.624-40.95 0-56.57 15.622-15.622 40.95-15.624 56.57 0l26.146 26.148c-13.774-61.416-44.624-117.806-90.216-163.394-63.46-63.464-147.84-98.414-237.586-98.414-89.75 0-174.128 34.95-237.59 98.414-27.012 27.012-48.836 57.824-65.024 91.214l-0.008-0.004c-6.722 12.632-20.008 21.242-35.32 21.242-22.090 0-40-17.906-40-40 0-5.464 1.102-10.668 3.086-15.414l-0.004-0.004c0.016-0.032 0.024-0.058 0.040-0.090 0.036-0.078 0.070-0.156 0.106-0.234 0.73-1.632 0.208-0.718 5.004-9.996 69.18-133.726 208.766-225.128 369.71-225.128 203.224 0 372.374 145.734 408.728 338.392l21.424-21.424c15.618-15.622 40.946-15.622 56.566 0s15.624 40.948 0.004 56.57zM889.992 682.11c0 5.464-1.106 10.672-3.090 15.414l0.008 0.004c-0.016 0.036-0.028 0.058-0.040 0.090-0.036 0.078-0.074 0.156-0.106 0.234-0.73 1.636-0.208 0.718-5.008 10-69.176 133.722-208.762 225.124-369.708 225.124-205.2 0-375.668-148.578-409.76-344.022l-19.478 19.478c-15.622 15.622-40.95 15.622-56.57 0-15.618-15.622-15.622-40.95 0-56.57l90.996-90.992c8.032-8.032 18.628-11.902 29.152-11.672 10.536-0.238 21.144 3.632 29.188 11.672l92.296 92.3c15.624 15.618 15.624 40.946 0 56.566-15.618 15.622-40.946 15.624-56.566 0.004l-29.292-29.292c12.466 65.568 44.214 125.882 92.448 174.116 63.46 63.46 147.84 98.41 237.586 98.41 89.75 0 174.124-34.95 237.59-98.41 27.012-27.012 48.836-57.824 65.020-91.218l0.008 0.004c6.726-12.632 20.012-21.242 35.324-21.242 22.092 0.002 40.002 17.912 40.002 40.002zM145.83 545.416l1.4 0.248-0.824-0.824-0.576 0.576z', + 'M135.6 442.5a41 41 0 0130 12l94.9 94.6c16 16 16 42 0 58s-42.1 16-58.2 0l-30.1-30a341.9 341.9 0 0095 178.6c65.3 65 152 101 244.3 101 92.3 0 179-36 244.3-101a345 345 0 0066.8-93.6 41.1 41.1 0 0174.3 35v.2l-.1.2-5.2 10.3a427.8 427.8 0 01-380 230.9A427.5 427.5 0 0190.1 585.8l-20 20c-16 16-42 16-58.2 0a41 41 0 010-58l93.6-93.3a41 41 0 0130-12zm376-357.2c208.9 0 382.8 149.5 420.1 347.1l22-22c16.1-16 42.2-16 58.2 0s16 42 0 58l-93.5 93.4a41 41 0 01-30 12 41 41 0 01-30-12L763.5 467a41 41 0 010-58c16-16 42.1-16 58.2 0l26.8 26.8a342 342 0 00-92.7-167.6c-65.3-65-152-101-244.3-101-92.3 0-179 36-244.2 101a345.2 345.2 0 00-66.9 93.6 41.1 41.1 0 01-74.3-35v-.2l.2-.2c.7-1.7.2-.8 5.1-10.3A427.8 427.8 0 01511.5 85.3z', reply: 'M679.496 431.738c-0.414-0.062-0.834-0.102-1.266-0.102h-477.482l171.506-171.504c15.622-15.622 15.622-40.95-0.002-56.57-15.62-15.624-40.948-15.624-56.568 0l-239.734 239.732c-0.958 0.956-1.868 1.958-2.724 3.006-0.328 0.402-1.884 2.482-2.324 3.138-0.36 0.54-1.696 2.77-2.008 3.352-0.308 0.58-1.424 2.936-1.676 3.544-0.036 0.086-0.468 1.268-0.648 1.774-0.23 0.636-0.474 1.266-0.672 1.918-0.186 0.612-0.818 3.13-0.95 3.788-0.148 0.748-0.522 3.318-0.574 3.862-0.262 2.642-0.262 5.3 0 7.942 0.044 0.448 0.412 3.032 0.58 3.874 0.112 0.556 0.74 3.088 0.958 3.808 0.158 0.524 1.036 2.992 1.328 3.7 0.192 0.458 1.298 2.828 1.688 3.552 0.208 0.386 0.446 0.75 0.666 1.126 0.436 0.752 1.844 2.888 2.084 3.224 0.52 0.724 4.262 5.074 4.29 5.098l239.718 239.72c15.62 15.618 40.948 15.618 56.57 0 15.62-15.624 15.622-40.948 0-56.57l-171.516-171.514h471.296c114.52 0.084 207.688 93.124 207.988 207.594 0 0.084-0.012 0.164-0.012 0.248v95.876c-0.004 22.094 17.906 40.002 40 40 22.090-0.002 40-17.91 39.996-39.998l0.004-95.57h0.020c0-156.594-124.914-284.012-280.536-288.048z', undo: @@ -71,9 +70,11 @@ export const icons = { redirect: 'M913.852 702.796c-15.594-15.648-40.922-15.694-56.57-0.1l-57.204 57.006v-451.424c0-0.372-0.028-0.736-0.074-1.098-0.458-99.016-80.86-179.15-179.988-179.15-99.412 0-180 80.592-180 180 0 0.084 0.004 0.166 0.004 0.248h-0.004v343.504h-0.006c0 0.082 0.006 0.164 0.006 0.248 0 55.14-44.86 100-100 100s-100-44.86-100-100c0-0.084 0.006-0.166 0.006-0.248h-0.002v-483.752c0-22.092-17.91-40-40-40s-40.004 17.908-40.004 40v483.752c0 0.018 0.002 0.036 0.002 0.054 0 0.064-0.002 0.128-0.002 0.194 0 99.408 80.59 180 180 180 99.412 0 180-80.592 180-180 0-0.084-0.004-0.166-0.004-0.248h0.004v-343.504h0.008c0-0.082-0.008-0.164-0.008-0.248 0-55.138 44.86-100 100-100s100 44.862 100 100c0 0.084-0.008 0.166-0.008 0.248h0.070v451.008l-56.368-56.506c-15.602-15.642-40.93-15.67-56.566-0.070-7.836 7.814-11.754 18.066-11.754 28.32 0 10.218 3.894 20.442 11.68 28.252l124.692 125c15.594 15.632 40.91 15.67 56.554 0.084l125.434-125c15.652-15.598 15.692-40.92 0.102-56.57z', expand: - 'M959.688 920.068l0.31-176c0.040-22.094-17.84-40.032-39.93-40.070-22.092-0.040-40.032 17.838-40.070 39.93l-0.142 79.672-235.734-235.732c-15.622-15.622-40.948-15.622-56.57 0s-15.622 40.948 0 56.568l235.442 235.442-78.946-0.1c-22.092-0.028-40.022 17.86-40.050 39.952-0.014 11.064 4.464 21.084 11.714 28.334 7.228 7.224 17.208 11.702 28.236 11.714l175.688 0.22c22.086 0.028 40.014-17.846 40.052-39.93zM920.178 64.228l-176-0.308c-22.094-0.040-40.032 17.84-40.070 39.93-0.040 22.092 17.838 40.032 39.93 40.070l79.672 0.14-235.732 235.734c-15.622 15.622-15.622 40.948 0 56.568s40.948 15.622 56.568 0l235.442-235.442-0.1 78.946c-0.028 22.092 17.86 40.022 39.952 40.050 11.064 0.014 21.084-4.464 28.334-11.714 7.224-7.228 11.702-17.208 11.714-28.236l0.22-175.688c0.026-22.082-17.846-40.010-39.93-40.050zM64.236 103.742l-0.308 176c-0.040 22.094 17.84 40.032 39.93 40.070 22.092 0.040 40.032-17.84 40.070-39.93l0.14-79.672 235.734 235.73c15.622 15.622 40.948 15.622 56.568 0s15.622-40.946 0-56.566l-235.442-235.442 78.946 0.098c22.092 0.028 40.022-17.86 40.050-39.95 0.014-11.066-4.464-21.086-11.714-28.336-7.228-7.222-17.208-11.7-28.236-11.714l-175.688-0.218c-22.084-0.026-40.012 17.844-40.050 39.93zM103.748 959.766l176 0.308c22.094 0.040 40.032-17.84 40.070-39.93 0.040-22.092-17.84-40.032-39.93-40.070l-79.672-0.14 235.73-235.734c15.622-15.622 15.622-40.948 0-56.568s-40.946-15.622-56.566 0l-235.442 235.442 0.098-78.946c0.028-22.092-17.86-40.022-39.95-40.050-11.066-0.014-21.086 4.464-28.336 11.714-7.222 7.228-11.7 17.208-11.714 28.236l-0.218 175.688c-0.026 22.082 17.844 40.010 39.93 40.050z', + 'M84.5 981l184.3.3a41.9 41.9 0 10.2-83.7l-83.5-.2 246.9-246.9a41.9 41.9 0 00-59.3-59.2L126.6 837.9v-82.7A41.9 41.9 0 0043 755l-.2 184a41.9 41.9 0 0041.8 42M43 84.4l-.3 184.3a41.9 41.9 0 1083.8.2l.1-83.5 246.9 246.9a41.9 41.9 0 0059.2-59.2L186.3 126.6h82.6A41.9 41.9 0 00269 43l-184-.2a41.9 41.9 0 00-41.9 41.8M939.5 43l-184.3-.3a41.9 41.9 0 10-.2 83.8l83.5.1-246.9 246.9a41.9 41.9 0 0059.3 59.2l246.5-246.5v82.6a41.9 41.9 0 0083.7.1l.2-184c0-23-18.7-41.9-41.8-41.9M981 939.4l.3-184.3a41.9 41.9 0 10-83.8-.1l-.1 83.4-246.9-246.9a41.9 41.9 0 10-59.2 59.3l246.5 246.5h-82.6a41.9 41.9 0 00-.1 83.7l184 .3a41.9 41.9 0 0041.9-41.9', expandalt: - 'M512.008 959.964c-10.236 0-20.47-3.904-28.282-11.712l-239.898-239.838c-15.624-15.62-15.624-40.946-0.006-56.57 15.622-15.622 40.948-15.624 56.568-0.004l211.618 211.562 211.712-211.658c15.624-15.618 40.952-15.616 56.568 0.004 15.62 15.624 15.618 40.95-0.006 56.57l-239.994 239.934c-7.808 7.808-18.044 11.712-28.28 11.712zM483.824 75.744l-239.994 239.934c-15.624 15.62-15.624 40.948-0.006 56.57s40.944 15.622 56.568 0.004l211.712-211.658 211.618 211.562c15.622 15.62 40.948 15.616 56.568-0.006 15.62-15.624 15.618-40.95-0.006-56.57l-239.898-239.836c-7.81-7.81-18.044-11.714-28.282-11.714s-20.47 3.906-28.28 11.714z', + 'M479.7 13.4L205.4 287.6a45.7 45.7 0 1064.7 64.7l242-242 241.8 241.9a45.7 45.7 0 1064.7-64.7L544.4 13.4a45.6 45.6 0 00-64.7 0M512 1024a45.6 45.6 0 01-32.3-13.4L205.4 736.5a45.7 45.7 0 1164.7-64.7l241.8 241.8 242-241.9a45.7 45.7 0 1164.7 64.7l-274.3 274.2c-9 9-20.7 13.4-32.4 13.4', + collapse: + 'M479.7 411L205.4 136.6a45.7 45.7 0 1164.7-64.6L512 314 753.9 72.2a45.7 45.7 0 1164.7 64.6L544.4 411a45.6 45.6 0 01-64.7 0M512 598.3a45.6 45.6 0 00-32.3 13.4L205.4 885.8a45.7 45.7 0 1064.7 64.7l241.8-241.8 242 242a45.7 45.7 0 1064.7-64.7L544.3 611.7c-9-8.9-20.7-13.4-32.4-13.4', grow: 'M541.146 448.384c-1.694-0.216-3.408-0.37-5.162-0.37h-367.968c-1.754 0-3.468 0.152-5.162 0.37-19.646 2.538-34.838 19.292-34.838 39.63v368.032c0 22.094 17.91 40 40 40h367.968c13.808 0 25.98-6.996 33.168-17.636 0.102-0.148 0.184-0.308 0.282-0.458 0.612-0.924 1.2-1.862 1.722-2.838 0.046-0.082 0.080-0.172 0.124-0.254 2.994-5.61 4.704-12.008 4.704-18.808v-368.036c0-20.34-15.192-37.094-34.838-39.632zM208.016 816.046v-288.032h287.968v288.032h-287.968zM736.032 856.046c0 22.090-17.908 40-40 40-22.090 0-40-17.908-40-40v-487.902l-488.016 0.002c-22.090 0-40-17.91-40-40s17.908-40.002 40-40.002h528.016c1.754 0 3.468 0.152 5.162 0.37 19.646 2.538 34.838 19.292 34.838 39.63v527.902zM896.032 168.030v688.004c-0.002 22.088-17.91 39.996-40 39.996s-40.002-17.908-40.002-40c0 0 0.002-304.026 0.002-304.040v-343.96h-343.96c-0.014 0-304.040 0.002-304.040 0.002-22.090 0-40-17.91-40-40s17.908-40.002 40-40.002h688c1.754 0 3.468 0.152 5.162 0.37 19.646 2.536 34.838 19.29 34.838 39.63z', arrowleft: @@ -87,19 +88,19 @@ export const icons = { chevrondown: 'M511.976 833c-10.236 0-20.47-3.904-28.282-11.712l-471.934-471.874c-15.624-15.62-15.624-40.946-0.006-56.57 15.622-15.622 40.948-15.624 56.568-0.004l443.652 443.598 443.61-443.556c15.624-15.618 40.952-15.616 56.568 0.004 15.62 15.624 15.618 40.95-0.006 56.57l-471.89 471.832c-7.808 7.808-18.044 11.712-28.28 11.712z', back: - 'M512.030 880c-98.296 0-190.708-38.28-260.214-107.784-69.508-69.508-107.786-161.922-107.786-260.216 0-98.296 38.278-190.708 107.786-260.214s161.918-107.786 260.214-107.786c98.292 0 190.708 38.28 260.214 107.786 69.504 69.508 107.786 161.918 107.786 260.214 0 98.294-38.282 190.708-107.786 260.216-69.508 69.504-161.922 107.784-260.214 107.784zM512.030 960c247.422 0 448-200.576 448-448s-200.578-448-448-448c-247.426 0-448 200.576-448 448s200.574 448 448 448v0zM267.63 538.67l125 125.438c15.596 15.648 40.922 15.692 56.57 0.098s15.692-40.92 0.098-56.566l-57.004-57.206h335.672c22.090 0 40-17.908 40-40s-17.91-40-40-40h-335.26l56.508-56.368c15.64-15.602 15.672-40.928 0.070-56.568-7.814-7.832-18.064-11.752-28.318-11.75-10.22 0-20.444 3.89-28.25 11.68l-125 124.688c-15.634 15.596-15.672 40.91-0.086 56.554z', + 'M512 932.6c-112.3 0-218-43.8-297.4-123.2A417.8 417.8 0 0191.4 512c0-112.3 43.8-218 123.2-297.4A417.8 417.8 0 01512 91.4c112.3 0 218 43.8 297.4 123.2A417.8 417.8 0 01932.6 512c0 112.3-43.8 218-123.2 297.4A417.8 417.8 0 01512 932.6zm0 91.4A512 512 0 10512 0a512 512 0 000 1024zM232.7 542.5l142.8 143.3a45.7 45.7 0 0064.8-64.5L375 555.9h383.7a45.7 45.7 0 000-91.4H375.6l64.6-64.4a45.7 45.7 0 10-64.6-64.8L232.8 477.8a45.7 45.7 0 00-.1 64.6z', download: - 'M881 513.188c0 98.296-38.28 190.708-107.784 260.214-69.508 69.508-161.922 107.786-260.216 107.786-98.296 0-190.708-38.28-260.214-107.786s-107.786-161.916-107.786-260.214c0-98.294 38.28-190.708 107.786-260.216 69.508-69.504 161.918-107.784 260.214-107.784 98.294 0 190.708 38.28 260.216 107.784 69.504 69.508 107.784 161.922 107.784 260.216zM961 513.188c0-247.424-200.576-448-448-448s-448 200.576-448 448 200.576 448 448 448 448-200.576 448-448v0zM539.672 757.584l125.436-125c15.65-15.594 15.692-40.92 0.1-56.568-15.594-15.648-40.92-15.694-56.568-0.1l-57.204 57.004v-335.67c0-22.092-17.908-40-40-40s-40 17.908-40 40v335.258l-56.368-56.508c-15.602-15.64-40.928-15.672-56.568-0.070-7.834 7.814-11.752 18.066-11.75 28.32 0 10.22 3.892 20.442 11.68 28.25l124.688 125c15.594 15.634 40.91 15.672 56.554 0.084z', + 'M543.8 791.3a45.7 45.7 0 01-64.6 0l-142.5-143a45.6 45.6 0 010-64.6 45.7 45.7 0 0164.7 0l64.5 64.7V265.2a45.7 45.7 0 1191.4 0v383.6l65.4-65.1a45.7 45.7 0 1164.5 64.8L543.8 791.3zM1024 512A512 512 0 110 512a512 512 0 011024 0zm-91.4 0c0-112.3-43.8-218-123.2-297.4A417.8 417.8 0 00512 91.4c-112.3 0-218 43.8-297.4 123.2A417.8 417.8 0 0091.4 512c0 112.3 43.8 218 123.2 297.4A417.8 417.8 0 00512 932.6c112.3 0 218-43.8 297.4-123.2A417.8 417.8 0 00932.6 512z', upload: - 'M143.996 511.998c0-98.296 38.28-190.708 107.784-260.214 69.508-69.508 161.922-107.786 260.216-107.786 98.296 0 190.708 38.278 260.214 107.786s107.786 161.918 107.786 260.214c0 98.292-38.28 190.708-107.786 260.214-69.508 69.504-161.918 107.786-260.214 107.786-98.294 0-190.708-38.282-260.216-107.786-69.504-69.508-107.784-161.922-107.784-260.214zM63.996 511.998c0 247.422 200.576 448 448 448s448-200.578 448-448c0-247.426-200.576-448-448-448s-448 200.574-448 448v0zM485.324 267.598l-125.438 125c-15.648 15.596-15.692 40.922-0.098 56.57s40.92 15.692 56.566 0.098l57.206-57.004v335.672c0 22.090 17.908 40 40 40s40-17.91 40-40v-335.26l56.368 56.508c15.602 15.64 40.928 15.672 56.568 0.070 7.832-7.814 11.752-18.064 11.75-28.318 0-10.22-3.89-20.444-11.68-28.25l-124.688-125c-15.594-15.634-40.91-15.672-56.554-0.086z', + 'M480.2 232.7a45.7 45.7 0 0164.6 0l142.5 143a45.6 45.6 0 010 64.6 45.7 45.7 0 01-64.7 0L558 375.5v383.2a45.7 45.7 0 11-91.4 0V375.2l-65.4 65.1a45.7 45.7 0 11-64.5-64.8l143.4-142.8zM0 512a512 512 0 111024 0A512 512 0 010 512zm91.4 0c0 112.3 43.8 218 123.2 297.4A417.8 417.8 0 00512 932.6c112.3 0 218-43.8 297.4-123.2A417.8 417.8 0 00932.6 512c0-112.3-43.8-218-123.2-297.4A417.8 417.8 0 00512 91.4c-112.3 0-218 43.8-297.4 123.2A417.8 417.8 0 0091.4 512z', proceed: - 'M512 144c98.296 0 190.708 38.28 260.214 107.784 69.506 69.508 107.786 161.922 107.786 260.216 0 98.296-38.28 190.708-107.786 260.214-69.506 69.508-161.918 107.786-260.214 107.786-98.294 0-190.708-38.28-260.216-107.786-69.504-69.506-107.784-161.916-107.784-260.214 0-98.294 38.28-190.708 107.784-260.216 69.508-69.504 161.922-107.784 260.216-107.784zM512 64c-247.424 0-448 200.576-448 448s200.576 448 448 448 448-200.576 448-448-200.576-448-448-448v0zM756.396 484.14l-125-125.436c-15.594-15.65-40.92-15.692-56.568-0.1-15.648 15.594-15.694 40.92-0.1 56.568l57.004 57.204h-335.67c-22.092 0-40 17.908-40 40s17.908 40 40 40h335.258l-56.508 56.368c-15.64 15.602-15.672 40.928-0.070 56.568 7.814 7.834 18.066 11.752 28.32 11.75 10.22 0 20.442-3.892 28.25-11.68l125-124.688c15.634-15.594 15.672-40.91 0.084-56.554z', + 'M791.3 480.2L648.5 336.8a45.7 45.7 0 10-64.8 64.5l65.1 65.4H265.2a45.7 45.7 0 100 91.4h383.2l-64.6 64.5a45.7 45.7 0 0064.6 64.7l142.8-142.5a45.7 45.7 0 00.1-64.6M512 0a512 512 0 100 1024A512 512 0 00512 0m0 91.4c112.3 0 218 43.8 297.4 123.2A417.8 417.8 0 01932.6 512c0 112.3-43.8 218-123.2 297.4A417.8 417.8 0 01512 932.6c-112.3 0-218-43.8-297.4-123.2A417.8 417.8 0 0191.4 512c0-112.3 43.8-218 123.2-297.4A417.8 417.8 0 01512 91.4', info: - 'M828.782 195.216c-174.954-174.958-458.614-174.958-633.566 0-174.958 174.954-174.958 458.612 0 633.568 174.954 174.954 458.614 174.954 633.566 0 174.956-174.952 174.956-458.614 0-633.568zM772.214 772.214c-69.508 69.506-161.918 107.784-260.214 107.784-98.3 0-190.71-38.278-260.218-107.784-69.504-69.506-107.782-161.92-107.786-260.214 0.004-98.296 38.282-190.708 107.786-260.214 69.508-69.506 161.922-107.786 260.218-107.788 98.292 0.002 190.708 38.282 260.214 107.79 69.504 69.504 107.782 161.916 107.786 260.212-0.004 98.294-38.282 190.708-107.786 260.214zM512.996 361.124c-22.090 0-40-17.906-40-40v0c0-22.088 17.91-40 40-40v0c22.090 0 40.004 17.912 40.004 40v0c0 22.092-17.914 40-40.004 40v0zM512.998 743.094c-22.090 0-40-17.906-40-40v-240.002c0-22.090 17.91-40 40-40v0c22.090 0 40.004 17.91 40.004 40v240.002c0 22.094-17.914 40-40.004 40v0z', + 'M874.04 149.96c199.95 199.95 199.95 524.14 0 724.08-199.95 199.95-524.13 199.95-724.08 0-199.95-199.95-199.95-524.13 0-724.08 199.95-199.95 524.13-199.95 724.08 0zM512 91.43c-112.34 0-217.95 43.75-297.39 123.18-79.43 79.44-123.18 185.05-123.18 297.4 0 112.33 43.75 217.94 123.18 297.38 79.44 79.43 185.05 123.18 297.4 123.18 112.33 0 217.94-43.75 297.38-123.18C888.82 729.95 932.57 624.34 932.57 512c0-112.34-43.75-217.95-123.18-297.39C729.95 135.18 624.34 91.43 512 91.43zm1.14 318.96a45.73 45.73 0 00-45.11 38.3l-.6 7.42v274.28a45.71 45.71 0 0090.83 7.42l.6-7.42V456.11a45.72 45.72 0 00-45.72-45.72zm0-162.25a45.72 45.72 0 100 91.44 45.72 45.72 0 000-91.44z', question: - 'M828.782 195.218c-174.954-174.958-458.614-174.958-633.566 0-174.958 174.954-174.958 458.612 0 633.566 174.954 174.956 458.614 174.956 633.566 0 174.956-174.95 174.956-458.614 0-633.566zM772.214 772.216c-69.508 69.504-161.918 107.782-260.214 107.782-98.3 0-190.71-38.278-260.218-107.782-69.504-69.506-107.782-161.92-107.786-260.216 0.004-98.298 38.282-190.708 107.786-260.216 69.508-69.504 161.922-107.784 260.218-107.784 98.292 0 190.708 38.28 260.214 107.788 69.504 69.504 107.782 161.916 107.786 260.214-0.004 98.294-38.282 190.708-107.786 260.214zM512.996 784.784c-22.090 0-40-17.906-40-40v0c0-22.090 17.91-40 40-40v0c22.090 0 40.004 17.91 40.004 40v0c0 22.094-17.914 40-40.004 40v0zM552.996 572.27v52.898c0.004 22.088-17.906 39.996-39.996 40-22.094 0-40.004-17.908-40-40v-88c-0.004-21.752 17.372-39.416 38.996-39.952v-0.146c53.118 0 96.332-43.212 96.332-96.33 0-53.116-43.214-96.328-96.332-96.328-53.098 0-96.296 43.184-96.324 96.278 0 0.014 0 0.034 0 0.050 0 22.094-17.914 40-40.004 40s-40-17.906-40-40c0-97.382 78.946-176.328 176.328-176.328 97.386 0 176.332 78.946 176.332 176.328 0 83.268-57.722 153.048-135.332 171.53z', + 'M874.04 149.96c199.95 199.95 199.95 524.13 0 724.08-199.95 199.95-524.13 199.95-724.08 0-199.95-199.95-199.95-524.13 0-724.08 199.95-199.95 524.13-199.95 724.08 0zM512 91.43c-112.34 0-217.95 43.75-297.39 123.18-79.43 79.44-123.18 185.05-123.18 297.4 0 112.33 43.75 217.95 123.18 297.38 79.44 79.43 185.05 123.18 297.4 123.18 112.33 0 217.94-43.75 297.38-123.18C888.82 729.96 932.57 624.34 932.57 512c0-112.34-43.75-217.95-123.18-297.39C729.95 135.18 624.34 91.43 512 91.43zm1.14 640.9a45.72 45.72 0 100 91.43 45.72 45.72 0 000-91.44zm-1.14-549c-111.3 0-201.52 90.22-201.52 201.52a45.71 45.71 0 0090.84 7.41l.6-7.47c.03-60.68 49.4-110.03 110.08-110.03 60.7 0 110.1 49.38 110.1 110.09 0 60.7-49.4 110.09-110.1 110.09v.17a45.68 45.68 0 00-44.57 45.65v100.58a45.7 45.7 0 1091.42 0v-60.46c88.7-21.12 154.67-100.87 154.67-196.03 0-111.3-90.22-201.52-201.52-201.52z', support: - 'M828.814 195.216c-174.956-174.956-458.614-174.956-633.566 0-174.958 174.956-174.956 458.612 0 633.568s458.614 174.956 633.566 0c174.958-174.956 174.956-458.612 0-633.568zM813.592 723.072l-92.714-92.712c41.542-73.186 41.548-163.544 0.016-236.734l92.7-92.698c43.176 61.41 66.44 134.45 66.44 211.074-0.004 76.62-23.266 149.662-66.442 211.070zM398.916 625.116c-62.382-62.384-62.382-163.89 0-226.274 30.216-30.216 70.398-46.86 113.146-46.864h0.010c42.724 0 82.898 16.642 113.12 46.866 62.382 62.38 62.382 163.886 0 226.272-30.22 30.22-70.4 46.864-113.136 46.864-42.74-0.002-82.92-16.644-113.14-46.864zM723.104 210.44l-92.696 92.698c-36.59-20.766-77.464-31.162-118.356-31.158-40.888 0.004-81.78 10.406-118.378 31.178l-92.714-92.716c61.408-43.176 134.452-66.438 211.070-66.44 76.622-0.004 149.668 23.262 211.074 66.438zM210.472 300.928l92.724 92.726c-41.512 73.176-41.506 163.506 0.016 236.678l-92.742 92.74c-43.176-61.408-66.438-134.454-66.44-211.072 0.004-76.624 23.264-149.664 66.442-211.072zM512.032 880c-76.624-0.002-149.666-23.264-211.072-66.44l92.74-92.742c36.59 20.766 77.464 31.16 118.356 31.16 40.868 0 81.738-10.392 118.322-31.144l92.726 92.726c-61.408 43.176-134.454 66.44-211.072 66.44z', + 'M512 932.57c-87.57 0-171.05-26.59-241.23-75.93l106-106a273.98 273.98 0 00135.26 35.62c46.7 0 93.41-11.88 135.22-35.6l105.98 105.98c-70.19 49.34-153.66 75.93-241.23 75.93m-344.64-661.8l105.97 105.98c-47.44 83.63-47.43 186.86.02 270.49L167.36 753.22C118.02 683.04 91.43 599.56 91.43 512c0-87.57 26.59-171.05 75.93-241.23m585.87-103.41L647.29 273.3a273.95 273.95 0 00-135.26-35.61c-46.74 0-93.47 11.9-135.3 35.63L270.77 167.36C340.96 118.02 424.43 91.43 512 91.43s171.05 26.59 241.23 75.93m-370.5 473.91c-71.3-71.3-71.3-187.3 0-258.6a181.7 181.7 0 01129.3-53.55h.02c48.83 0 94.74 19.02 129.28 53.56 71.29 71.29 71.29 187.3 0 258.6a181.66 181.66 0 01-129.3 53.55 181.67 181.67 0 01-129.3-53.56m473.91 111.95L750.68 647.27c47.48-83.65 47.48-186.91.02-270.56l105.94-105.94c49.34 70.18 75.93 153.66 75.93 241.23s-26.59 171.04-75.93 241.22m17.4-603.26c-199.95-199.95-524.13-199.95-724.08 0-199.95 199.95-199.95 524.13 0 724.08 199.95 199.95 524.13 199.95 724.08 0 199.95-199.95 199.95-524.13 0-724.08', alert: 'M511.998 623.846c-22.090 0-40-17.906-40-40v-208c0-22.090 17.91-40 40-40v0c22.090 0 40.004 17.91 40.004 40v208c0 22.094-17.914 40-40.004 40v0zM511.998 743.846c22.090 0 40.004-17.906 40.004-40v0c0-22.090-17.914-40-40.004-40v0c-22.090 0-40 17.91-40 40v0c0 22.094 17.91 40 40 40v0zM512.142 211.808l-340.074 589.028h680.148l-340.074-589.028zM512.142 92.51c14.5 0 29 9.526 40 28.58l398.638 690.462c22 38.106 4 69.282-40 69.282h-797.278c-44 0-62-31.176-40-69.282l398.638-690.462c11.002-19.052 25.502-28.58 40.002-28.58v0z', bell: @@ -111,7 +112,7 @@ export const icons = { paintbrush: 'M946.58 293.66c12.704-12.708 15.072-31.836 7.108-46.938-1.838-3.524-4.23-6.83-7.19-9.79-0.282-0.282-0.588-0.52-0.876-0.792l-129.338-128.654c-0.046-0.046-0.084-0.098-0.13-0.144-7.814-7.812-18.056-11.718-28.296-11.714-10.24 0-20.48 3.906-28.292 11.714-0.064 0.066-0.12 0.138-0.184 0.206l-557.048 557.048c-2.194 2.192-4.042 4.59-5.622 7.11-70.624 87.486-17.922 195.43-174.738 239.554 0 0 64.758 18.11 144.33 18.11 74.374 0 161.678-15.824 221.23-77.020 0.394-0.364 0.808-0.696 1.192-1.078l1.734-1.734c0.852-0.798 1.678-1.578 2.504-2.426 0.348-0.356 0.668-0.728 1.010-1.086l168.756-168.756c1.126-0.906 2.224-1.872 3.272-2.918 1.044-1.044 2.008-2.14 2.914-3.266l375.212-375.212c0.834-0.706 1.664-1.424 2.452-2.214zM537.462 589.402l-73.594-73.206 324.068-324.064 73.594 73.2-324.068 324.070zM388.178 667.684c-13.288-13.632-28.584-23.974-44.78-31.016l63.902-63.902 73.596 73.204-64.246 64.248c-6.498-15.23-15.964-29.698-28.472-42.534zM229.848 791.928c8.294-30.346 14.852-54.332 32.416-73.862 0.83-0.864 2.664-2.702 4.26-4.286 8.030-6.792 17.534-8.246 24.198-8.246 14.386 0 29.026 6.554 40.162 17.98 19.592 20.106 21.934 49.238 5.596 66.874l-1.712 1.712c-0.798 0.752-1.612 1.524-2.462 2.354l-0.86 0.84-0.834 0.864c-30.666 31.79-75.914 45.424-118.104 50.542 7.53-18.888 12.598-37.426 17.34-54.772z', close: - 'M693.022 637.866c15.62 15.622 15.618 40.95 0 56.566-15.622 15.622-40.946 15.624-56.562 0.002l-124.46-124.458-124.456 124.458c-15.622 15.622-40.944 15.622-56.562 0-15.624-15.622-15.624-40.946-0.002-56.568l124.454-124.456-124.452-124.45c-15.622-15.622-15.622-40.946 0-56.564 15.62-15.624 40.944-15.624 56.568-0.002l124.45 124.45 124.454-124.452c15.622-15.62 40.95-15.62 56.566 0 15.622 15.62 15.624 40.944 0.002 56.56l-124.456 124.458 124.456 124.456zM828.784 828.784c-174.956 174.956-458.614 174.956-633.566 0-174.958-174.956-174.958-458.614 0-633.566 174.954-174.958 458.612-174.958 633.566 0 174.954 174.952 174.954 458.612 0 633.566zM880 511.998c-0.002-98.296-38.28-190.708-107.786-260.212s-161.92-107.786-260.214-107.788c-98.296 0.002-190.71 38.282-260.216 107.786-69.506 69.508-107.782 161.918-107.786 260.214 0.002 98.296 38.282 190.71 107.786 260.216 69.508 69.506 161.918 107.784 260.216 107.784 98.296 0 190.708-38.278 260.214-107.784s107.784-161.92 107.786-260.216z', + 'M150 150a512 512 0 11724 724 512 512 0 01-724-724zm69.3 64.2A418.5 418.5 0 0095.9 512a418.5 418.5 0 00123.4 297.8A418.5 418.5 0 00517 933.2 418.5 418.5 0 00815 809.8 418.5 418.5 0 00938.4 512 418.5 418.5 0 00815 214.2 418.5 418.5 0 00517 90.8a418.5 418.5 0 00-297.8 123.4zM655 304a46 46 0 0165 65L577 512l143 143a46 46 0 11-65 65L512 577 369 720a46 46 0 11-65-65l143-143-143-143a46 46 0 0165-65l143 143 143-143z', closeAlt: 'M586.7 512L936 861.4a52.8 52.8 0 0 1-74.6 74.7L512 586.7 162.6 936A52.8 52.8 0 0 1 88 861.4L437.3 512 88 162.6A52.8 52.8 0 1 1 162.6 88L512 437.3 861.4 88a52.8 52.8 0 1 1 74.7 74.7L586.7 512z', trash: @@ -119,15 +120,15 @@ export const icons = { cross: 'M1013.286 955.716l-443.72-443.716 443.718-443.718c15.622-15.622 15.62-40.948-0.004-56.566-15.618-15.622-40.942-15.622-56.562 0l-443.716 443.718-443.72-443.718c-15.62-15.624-40.946-15.622-56.566 0-15.622 15.62-15.622 40.944 0 56.566l443.722 443.718-443.722 443.722c-15.622 15.618-15.62 40.942 0 56.56s40.948 15.622 56.566 0l443.72-443.718 443.722 443.718c15.618 15.624 40.942 15.622 56.56 0 15.62-15.618 15.622-40.944 0.002-56.566z', delete: - 'M828.786 195.216c-174.958-174.956-458.612-174.958-633.568 0-174.954 174.954-174.956 458.612 0 633.566 174.954 174.956 458.614 174.956 633.568 0 174.954-174.954 174.952-458.612 0-633.566zM251.786 251.786c69.506-69.506 161.916-107.784 260.212-107.788 84.838 0 165.278 28.538 230.402 81.028l-517.372 517.374c-52.492-65.126-81.026-145.568-81.030-230.404 0.004-98.294 38.282-190.704 107.788-260.21zM772.214 772.214c-69.506 69.506-161.918 107.784-260.214 107.786-84.836-0.004-165.276-28.538-230.402-81.030l517.376-517.372c52.492 65.126 81.028 145.564 81.028 230.402-0.004 98.296-38.284 190.71-107.788 260.214z', + 'M874 150A512 512 0 10150 874 512 512 0 00874 150zm-659.4 64.6A417.8 417.8 0 01512 91.4c97 0 188.9 32.6 263.3 92.6L184 775.3A417.4 417.4 0 0191.4 512c0-112.4 43.7-218 123.2-297.4zm594.8 594.8A417.8 417.8 0 01512 932.6c-97 0-189-32.7-263.3-92.6L840 248.7A417.4 417.4 0 01932.6 512c0 112.3-43.8 218-123.2 297.4z', add: - 'M512 144c98.296 0 190.708 38.28 260.214 107.784 69.506 69.508 107.786 161.922 107.786 260.216 0 98.296-38.28 190.708-107.786 260.214-69.508 69.506-161.918 107.786-260.214 107.786-98.294 0-190.708-38.28-260.216-107.786-69.504-69.508-107.784-161.918-107.784-260.214 0-98.294 38.28-190.708 107.784-260.216 69.508-69.504 161.922-107.784 260.216-107.784zM512 64c-247.424 0-448 200.576-448 448s200.576 448 448 448 448-200.576 448-448-200.576-448-448-448v0zM729.002 473h-176.008v-176.008c0.002-22.090-17.906-39.994-39.996-39.994-22.088 0-39.998 17.908-39.998 39.998v176.004h-176c-22.094 0-40 17.908-39.998 40-0.002 22.090 17.904 39.996 39.996 39.996h176.002v176.004c0 22.094 17.908 40 40 39.998 22.090 0.002 39.996-17.904 39.996-39.996v-176.006l176.012-0.002c22.090 0.002 39.994-17.906 39.994-39.996-0.002-22.088-17.91-39.998-40-39.998z', + 'M512-.2a512 512 0 110 1024 512 512 0 010-1024zm0 91.4c-112.3 0-218 43.8-297.4 123.2A417.8 417.8 0 0091.4 511.8c0 112.4 43.8 218 123.2 297.4A417.8 417.8 0 00512 932.4c112.3 0 218-43.8 297.4-123.2a417.8 417.8 0 00123.2-297.4c0-112.3-43.8-218-123.2-297.4A417.8 417.8 0 00512 91.2zm1.1 129.2a45.7 45.7 0 0145.7 45.7v201.1H760a45.7 45.7 0 010 91.5H558.8v201.1a45.7 45.7 0 11-91.4 0V558.7H266.3a45.7 45.7 0 110-91.5h201.1V266.1a45.7 45.7 0 0145.7-45.7z', subtract: - 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm3 83a366 366 0 0 0-368 368 366 366 0 0 0 368 368 366 366 0 0 0 369-368 366 366 0 0 0-369-368zM295 472h434a40 40 0 0 1 0 80H295a40 40 0 1 1 0-80z', + 'M512 0a512 512 0 110 1024A512 512 0 01512 0zm4 94A418 418 0 0094 515a418 418 0 00422 422 418 418 0 00421-422A418 418 0 00516 94zm244 372a46 46 0 010 92H264a46 46 0 110-92z', plus: 'M921.002 473h-368.008v-368.004c0.002-22.090-17.906-39.996-39.996-39.996-22.088 0-39.998 17.91-39.998 40v368h-368.002c-22.094 0-40 17.908-39.998 40-0.002 22.090 17.904 39.996 39.996 39.996l368.004-0.002v368.010c0 22.094 17.908 40 40 39.996 22.090 0.004 39.996-17.902 39.996-39.996v-368.010h368.010c22.090 0.002 39.994-17.906 39.994-39.996-0-22.088-17.908-39.998-39.998-39.998z', document: - 'M863.98 242.454c0.008-0.23-0.094-3.944-0.152-4.624-0.058-0.688-0.368-2.972-0.496-3.742-0.008-0.058-0.352-1.712-0.54-2.486-0.124-0.508-0.246-1.014-0.39-1.518-0.226-0.784-1.106-3.292-1.296-3.78-0.304-0.754-1.426-3.162-1.668-3.626-0.398-0.762-1.75-3.028-2.008-3.418-0.606-0.924-1.262-1.81-1.942-2.678-0.132-0.168-0.246-0.346-0.382-0.512-0.98-1.212-2.028-2.364-3.14-3.454l-104.020-104.9c-3.714-3.714-7.988-6.518-12.54-8.464-0.090-0.040-3.762-1.404-4.008-1.48-0.942-0.288-1.894-0.516-2.852-0.732-0.336-0.076-0.66-0.176-0.996-0.244-1-0.2-3.618-0.558-3.922-0.59-1.324-0.13-2.652-0.204-3.976-0.204h-519.652c-1.754 0-3.468 0.152-5.164 0.372-19.644 2.54-34.836 19.292-34.836 39.628v752c0 22.094 17.91 40 40 40h624c22.090 0 40-17.906 40-40l-0.020-645.548zM784 848h-544v-672l439.614 0.002v65.186c0 22.090 17.91 40 40 40h64.368l0.018 566.812zM664 336c22.090 0 40 17.908 40 40s-17.91 40-40 40h-304c-22.092 0-40-17.908-40-40s17.908-40 40-40h304zM704 528c0 22.092-17.91 40-40 40h-304c-22.092 0-40-17.908-40-40s17.908-40 40-40h304c22.090 0 40 17.908 40 40zM704 680c0 22.092-17.91 40-40 40h-304c-22.092 0-40-17.908-40-40s17.908-40 40-40h304c22.090 0 40 17.908 40 40z', + 'M764 1c12 0 24 4 32 13l129 132c9 8 13 20 13 31v802c0 24-20 44-45 44H131c-25 0-45-20-45-44V45c0-24 20-44 45-44h633zm-48 89H175v844h674l-1-707h-87c-22 0-40-15-44-36v-8l-1-93zm-16 584a45 45 0 0 1 8 89H324a45 45 0 0 1-8-88l8-1h376zm0-187a45 45 0 0 1 8 89l-8 1H324a45 45 0 0 1-8-89l8-1h376zm0-186a45 45 0 0 1 8 88l-8 1H324a45 45 0 0 1-8-89h384z', folder: 'M571 274h327c23 0 41 18 41 41v488c0 22-18 40-41 40H126c-23 0-41-18-41-40V242c0-34 27-61 61-61h317c18 0 35 7 47 21l61 72zm-119-8H170v492h684V359H531l-79-93z', component: @@ -161,11 +162,11 @@ export const icons = { ellipsis: 'M184 393c66.274 0 120 53.73 120 120s-53.726 120-120 120c-66.286 0-120-53.73-120-120s53.714-120 120-120zM512 393c66.272 0 120 53.73 120 120s-53.728 120-120 120c-66.286 0-120-53.73-120-120s53.714-120 120-120zM840 393c66.272 0 120 53.73 120 120s-53.728 120-120 120c-66.286 0-120-53.73-120-120s53.714-120 120-120z', cog: - 'M396.458 151.486l27.768 27.768c23.28 23.29 54.262 36.116 87.242 36.116 0.318 0 0.636 0 0.958-0.004 0.292 0.002 0.58 0.004 0.872 0.004 32.99 0 63.976-12.83 87.22-36.098l27.61-27.604c19.584 6.294 38.582 14.192 56.892 23.642v39.976c0 32.878 13.406 64.804 36.842 87.888 23.072 23.384 54.966 36.762 87.804 36.762l39.442 0.002c9.168 17.906 16.852 36.462 23.014 55.574l-27.676 27.676c-23.222 23.224-36.318 55.242-36.094 88.096-0.248 32.884 12.844 64.934 36.094 88.19l27.928 27.928c-6.298 19.704-14.212 38.812-23.704 57.23l-38.984 0.002c-0.008 0-0.012 0-0.022 0-32.84 0-64.74 13.38-87.814 36.776-23.43 23.080-36.83 55-36.83 87.876v39.116c-18.38 9.486-37.456 17.406-57.122 23.714l-27.348-27.346c-23.278-23.3-54.264-36.13-87.254-36.13-0.292 0-0.58 0.002-0.872 0.004-0.318-0.004-0.636-0.004-0.958-0.004-32.978 0-63.962 12.826-87.228 36.102l-27.552 27.554c-19.874-6.338-39.144-14.32-57.708-23.902l-0.002-38.13c0.012-32.854-13.368-64.764-36.772-87.846-23.082-23.43-55.004-36.834-87.878-36.834h-38.506c-9.776-18.846-17.898-38.42-24.328-58.624l27.49-27.49c23.246-23.248 36.338-55.296 36.088-88.182 0.224-32.854-12.872-64.872-36.092-88.094l-27.23-27.232c6.29-19.612 14.182-38.628 23.636-56.966h38.942c32.878 0 64.802-13.402 87.884-36.838 23.398-23.086 36.778-54.994 36.766-87.81l0.002-39.028c18.492-9.546 37.688-17.506 57.48-23.834zM421.486 60.208c-59.932 11.946-115.658 35.516-164.752 68.268l-0.004 85.866c0.004 11.676-4.886 22.194-12.706 29.68-7.486 7.83-18.012 12.728-29.702 12.728h-85.806c-32.624 48.946-56.132 104.484-68.088 164.204l60.39 60.394c8.256 8.256 12.234 19.15 11.998 29.968 0.246 10.83-3.734 21.738-11.998 30.004l-60.562 60.56c11.97 60.402 35.74 116.552 68.826 165.948h85.24c11.69 0 22.214 4.9 29.702 12.73 7.818 7.482 12.708 17.998 12.706 29.676l0.004 85.004c49.162 32.796 104.976 56.386 165.006 68.316l60.654-60.656c8.028-8.032 18.55-12.014 29.072-12.014 0.312 0 0.62 0.004 0.93 0.010 0.298-0.006 0.602-0.010 0.9-0.010 10.526 0 21.046 3.982 29.070 12.014l60.542 60.534c59.78-11.968 115.376-35.512 164.356-68.19v-85.956c0-11.69 4.9-22.214 12.73-29.702 7.486-7.818 18.002-12.708 29.678-12.706l85.876-0.004c32.668-49.032 56.182-104.674 68.104-164.504l-61.050-61.052c-8.266-8.266-12.244-19.174-12-30.004-0.236-10.818 3.742-21.712 12-29.968l60.882-60.888c-11.91-59.144-35.158-114.178-67.37-162.758l-86.444-0.004c-0.004 0-0.008 0-0.008 0-11.674 0-22.188-4.89-29.67-12.708-7.83-7.486-12.73-18.012-12.73-29.702v-86.816c-48.912-32.632-104.418-56.158-164.106-68.14l-60.792 60.784c-8.024 8.032-18.546 12.014-29.070 12.014-0.3 0-0.602-0.004-0.9-0.012-0.308 0.008-0.618 0.012-0.93 0.012-10.522 0-21.044-3.982-29.072-12.014l-60.906-60.906zM511.856 314.472c-109.014 0-197.386 88.372-197.386 197.384 0 109.010 88.374 197.382 197.386 197.382v0.134c0.746 0 1.492 0.012 2.24 0.004 14.806-0.16 29.214-1.942 43.056-5.182 1.022-0.238 1.932-0.496 2.794-0.762 17.328-4.988 29.94-21.012 29.738-39.916-0.242-22.71-18.846-40.926-41.556-40.686-2.996 0.032-5.902 0.402-8.708 1.042-0.090 0.016-0.178 0-0.266 0.022-8.18 1.99-16.708 3.096-25.472 3.224-0.586-0.074-1.19-0.124-1.826-0.124-63.486 0-115.142-51.65-115.142-115.138 0-63.49 51.656-115.142 115.142-115.142 63.488 0 115.14 51.652 115.14 115.142 0 8.924-1.028 17.616-2.964 25.958-0.020 0.090-0.008 0.178-0.020 0.268-0.61 2.812-0.948 5.724-0.948 8.72 0 22.71 18.408 41.122 41.122 41.122 18.906 0 34.792-12.778 39.596-30.158 0.262-0.866 0.508-1.78 0.736-2.804 3.092-13.876 4.722-28.3 4.722-43.106 0-109.012-88.372-197.384-197.384-197.384z', + 'M512 288a224 224 0 0 0 0 448h2a225 225 0 0 0 52-7 47 47 0 0 0-23-90 130 130 0 0 1-31 3 131 131 0 1 1 127-101v1a47 47 0 1 0 91 19 224 224 0 0 0-218-273zM409 0c-67 14-131 40-186 77v98c0 13-6 25-15 33-8 9-20 15-33 15H77C40 278 14 341 0 409l69 68c9 10 14 22 13 34 1 13-4 25-13 34L0 614c14 68 41 132 78 188h97c13 0 25 6 33 15 9 8 15 20 15 33v97c55 37 119 63 187 77l68-69a46 46 0 0 1 36-13c11 0 23 4 32 13l69 69c68-14 131-40 186-77v-98c0-13 6-25 15-34 8-8 20-14 33-14h98c37-56 63-119 77-186l-69-70c-10-9-14-21-14-34 0-12 4-24 14-34l69-69c-14-67-40-129-77-184h-98c-13 0-25-6-33-15-9-8-15-20-15-33V77C746 40 683 14 615 0l-69 69a46 46 0 0 1-35 14c-11 0-23-5-33-14L409 0zm-28 103l32 32c26 26 61 41 98 41h3c37 0 72-15 98-41l32-31c22 7 43 16 64 26v46c0 37 15 73 42 99 26 27 62 42 99 42h45c11 20 19 41 26 63l-31 31c-26 27-41 63-41 100 0 38 15 74 41 100l32 32c-8 22-17 44-27 65h-45c-37 0-73 15-99 42-27 26-42 62-42 99v44c-21 11-42 20-65 27l-31-31c-26-26-61-41-98-41h-3c-37 0-72 15-98 41l-32 32c-22-8-44-17-65-28v-43c0-37-15-73-42-99-26-27-62-42-99-42h-44c-11-21-20-44-28-67l32-31c26-26 41-62 40-100 1-37-14-73-40-100l-31-30c7-23 16-44 26-65h45c37 0 73-15 99-42 27-26 42-62 42-99v-45c21-10 43-19 65-27z', wrench: 'M959.438 274.25c0-22.090-17.914-40-40.004-40-11.16 0-21.242 4.582-28.496 11.954l-60.152 60.148c-15.622 15.622-40.946 15.618-56.566-0.004l-56.57-56.566c-15.622-15.622-15.622-40.95 0-56.57l59.55-59.546c7.75-7.292 12.614-17.618 12.614-29.102 0-22.090-17.914-40-40.004-40-1.598 0-3.164 0.122-4.71 0.304-0.012 0-0.020-0.008-0.032-0.004-94.958 11.586-168.504 92.492-168.504 190.574 0 23.528 4.238 46.058 11.98 66.886l-503.078 503.074c-1.496 1.496-2.8 3.102-4.012 4.758-10.914 13.676-17.454 30.992-17.454 49.848 0 44.188 35.818 79.996 79.996 79.996 18.906 0 36.27-6.574 49.964-17.54 1.614-1.188 3.18-2.464 4.64-3.926l503.078-503.078c20.828 7.742 43.36 11.98 66.882 11.98 97.988 0 178.828-73.402 190.54-168.222v-0.012c0.2-1.628 0.338-3.272 0.338-4.952zM151.996 912c-22.090 0-40-17.906-40-40 0-22.090 17.91-40 40-40s40.004 17.91 40.004 40c0 22.094-17.914 40-40.004 40z', nut: - 'M512.034 144.030l318.696 184v368l-318.696 184-318.702-184v-368l318.702-184zM512.034 64.030c-13.812 0-27.624 3.574-40 10.718l-318.702 184c-24.752 14.29-40 40.7-40 69.282v368c0 28.582 15.248 54.994 40 69.28l318.702 184c12.376 7.146 26.19 10.72 40 10.72 13.814 0 27.624-3.572 40-10.72l318.696-184c24.752-14.288 40-40.698 40-69.28v-368c0-28.582-15.248-54.992-40-69.282l-318.696-184c-12.376-7.144-26.188-10.718-40-10.718v0zM511.63 314.25c-109.014 0-197.386 88.372-197.386 197.384 0 109.010 88.374 197.382 197.386 197.382v0.134c0.746 0 1.492 0.012 2.24 0.004 14.806-0.162 29.214-1.942 43.056-5.182 1.022-0.24 1.932-0.496 2.794-0.762 17.328-4.988 29.94-21.012 29.738-39.916-0.242-22.71-18.846-40.926-41.556-40.684-2.996 0.032-5.902 0.402-8.708 1.040-0.090 0.016-0.178 0-0.266 0.022-8.18 1.99-16.708 3.094-25.474 3.222-0.584-0.072-1.188-0.124-1.826-0.124-63.486 0-115.142-51.65-115.142-115.138 0-63.49 51.656-115.142 115.142-115.142 63.488 0 115.14 51.652 115.14 115.142 0 8.924-1.028 17.616-2.964 25.96-0.020 0.088-0.008 0.178-0.020 0.266-0.61 2.814-0.948 5.724-0.948 8.72 0 22.712 18.408 41.122 41.122 41.122 18.906 0 34.792-12.776 39.596-30.158 0.262-0.866 0.508-1.78 0.736-2.804 3.092-13.876 4.724-28.3 4.724-43.106 0-109.010-88.372-197.382-197.384-197.382z', + 'M512 286a229 229 0 0 0-233 226c0 124 104 225 233 225h2a240 240 0 0 0 54-7c21-5 35-24 35-45a48 48 0 0 0-59-45 139 139 0 0 1-32 3c-75 0-136-59-136-131 0-73 61-132 136-132a134 134 0 0 1 132 161v1l-2 9c0 26 22 47 49 47a48 48 0 0 0 47-37c4-16 6-33 6-49 0-125-104-226-232-226m0-286c-16 0-33 4-47 12L90 223a91 91 0 0 0-47 79v420c0 33 18 63 47 79l375 211a96 96 0 0 0 94 0l375-211c29-16 47-46 47-79V302c0-33-18-63-47-79L559 12c-14-8-31-12-47-12m0 91l375 211v420L512 933 137 722V302L512 91', camera: 'M925.164 208.372c-1.694-0.218-3.408-0.372-5.162-0.372h-471.968v-39.962c0-20.344-15.192-37.096-34.836-39.63-1.696-0.218-3.41-0.374-5.164-0.374h-176.004c-1.754 0-3.468 0.152-5.164 0.374-19.644 2.538-34.836 19.29-34.836 39.626v39.966h-88.032c-1.754 0-3.468 0.152-5.162 0.372-19.646 2.536-34.838 19.29-34.838 39.628v528c0 22.094 17.91 40 40 40h816.004c13.808 0 25.98-6.996 33.168-17.636 0.102-0.148 0.184-0.308 0.282-0.46 0.612-0.922 1.2-1.86 1.722-2.836 0.046-0.082 0.080-0.172 0.124-0.254 2.994-5.61 4.704-12.008 4.704-18.808v-528.004c-0-20.342-15.192-37.096-34.838-39.63zM880.002 736h-736.004v-448h736.004v448zM512 402.522c60.368 0 109.478 49.112 109.478 109.478s-49.112 109.478-109.478 109.478-109.478-49.112-109.478-109.478 49.11-109.478 109.478-109.478zM512 322.522c-104.644 0-189.478 84.832-189.478 189.478 0 104.644 84.834 189.478 189.478 189.478 104.646 0 189.478-84.834 189.478-189.478 0-104.646-84.832-189.478-189.478-189.478v0z', eye: @@ -185,11 +186,11 @@ export const icons = { pin: 'M512 959.916c-13.36 0-25.84-6.672-33.262-17.782l-242.080-362.324c-0.12-0.176-0.236-0.356-0.354-0.536-36.394-54.5-55.63-118.042-55.63-183.804 0-182.696 148.632-331.324 331.326-331.324 182.696 0 331.328 148.628 331.328 331.324 0 60.71-16.554 119.98-47.906 171.652-0.758 1.528-1.618 3.016-2.578 4.45l-5.786 8.664c-0.054 0.082-0.112 0.164-0.168 0.246-0.042 0.070-0.104 0.16-0.148 0.23l-241.484 361.426c-7.422 11.106-19.898 17.778-33.258 17.778zM303.458 535.784l0.026 0.040c0.038 0.054 0.158 0.238 0.194 0.292l208.324 311.796 212.374-317.86c0.376-0.696 0.778-1.382 1.198-2.062 24.7-39.708 37.758-85.532 37.758-132.52 0-138.582-112.746-251.324-251.328-251.324s-251.326 112.742-251.326 251.324c0 50.054 14.674 98.39 42.432 139.782 0.114 0.176 0.232 0.356 0.348 0.532zM512 304.4c49.98 0 90.64 40.66 90.64 90.64 0 49.976-40.66 90.636-90.64 90.636s-90.64-40.66-90.64-90.636c0-49.98 40.66-90.64 90.64-90.64zM512 224.4c-94.242 0-170.64 76.398-170.64 170.64s76.398 170.636 170.64 170.636 170.64-76.394 170.64-170.636-76.398-170.64-170.64-170.64v0z', compass: - 'M960 512c0-247.424-200.574-448-448-448-247.422 0-448 200.576-448 448s200.578 448 448 448c247.426 0 448-200.576 448-448zM251.786 772.214c-69.504-69.508-107.786-161.918-107.786-260.214 0-98.294 38.282-190.708 107.786-260.216 69.508-69.504 161.918-107.784 260.214-107.784s190.708 38.28 260.214 107.784c69.508 69.508 107.786 161.922 107.786 260.216 0 98.296-38.278 190.708-107.786 260.214s-161.922 107.786-260.214 107.786c-98.296 0-190.708-38.28-260.214-107.786zM565.742 565.74c-0.93 0.93-1.95 1.768-3.050 2.498l-237.586 158.392c-7.934 5.29-18.496 4.242-25.238-2.498-6.738-6.742-7.786-17.304-2.496-25.236l158.39-237.588c1.464-2.2 3.348-4.082 5.546-5.546l237.586-158.392c7.934-5.29 18.496-4.242 25.238 2.498 6.742 6.742 7.79 17.304 2.5 25.238l-158.394 237.586c-0.73 1.1-1.566 2.118-2.496 3.048zM386.122 637.878l151.054-100.704-50.352-50.352-100.702 151.056z', + 'M512 0a512 512 0 110 1024A512 512 0 01512 0zm0 91.4c-112.3 0-218 43.8-297.4 123.2A417.8 417.8 0 0091.4 512c0 112.3 43.8 218 123.2 297.4A417.8 417.8 0 00512 932.6c112.3 0 218-43.8 297.4-123.2A417.8 417.8 0 00932.6 512c0-112.3-43.8-218-123.2-297.4A417.8 417.8 0 00512 91.4zm242.4 178.1a22.9 22.9 0 012.9 28.9L574.9 571.7l-3.2 3.2-273.3 182.4a22.9 22.9 0 01-31.7-31.7l181-271.6c1.7-2.5 3.8-4.6 6.3-6.3l271.6-181c9-6 21.1-4.9 28.8 2.8zM483.2 483.3l-115 172.4 172.5-115-57.5-57.4z', globe: - 'M530.878 65.424c-6.748-1.014-13.090-1.424-18.878-1.424s-12.13 0.41-18.878 1.424c-238.662 9.9-429.122 206.48-429.122 447.576 0 247.424 200.578 448 448 448 247.426 0 448-200.576 448-448 0-241.098-190.456-437.678-429.122-447.576zM877.84 472.998h-158.508c-3.16-92.542-17.532-179.266-41.262-247.494-6.442-18.52-13.534-35.536-21.228-50.988 42.548 18.214 81.66 44.556 115.374 78.268 59.988 59.99 96.69 137.046 105.624 220.214zM512 880c-65.872 0-120.112-143.058-127.206-327h254.41c-7.092 183.942-61.332 327-127.204 327zM384.714 472.998c6.426-175.362 55.69-314.010 117.15-327.852 3.372-0.092 6.748-0.146 10.134-0.146s6.764 0.054 10.136 0.146c61.46 13.842 110.722 152.49 117.148 327.852h-254.568zM251.786 252.784c33.714-33.71 72.826-60.052 115.374-78.268-7.694 15.452-14.788 32.468-21.226 50.988-23.732 68.228-38.104 154.952-41.264 247.494h-158.508c8.934-83.168 45.636-160.224 105.624-220.214zM146.16 553h158.578c3.298 91.792 17.632 177.762 41.194 245.498 6.798 19.55 14.33 37.416 22.526 53.542-43.050-18.232-82.616-44.772-116.672-78.826-59.988-59.99-96.69-137.044-105.626-220.214zM772.214 773.214c-34.054 34.054-73.622 60.592-116.672 78.824 8.196-16.126 15.726-33.99 22.528-53.542 23.558-67.736 37.892-153.704 41.192-245.498h158.578c-8.934 83.172-45.634 160.226-105.626 220.216z', + 'M533.6 1.6a144.2 144.2 0 00-43.2 0A511.7 511.7 0 000 512.6 511.7 511.7 0 00512 1024c282.8 0 512-229 512-511.4a511.7 511.7 0 00-490.4-511zM930 467H749c-3.6-105.7-20-204.7-47.2-282.5a494.4 494.4 0 00-24.2-58.2 419.3 419.3 0 01131.8 89.3A416.7 416.7 0 01930.2 467zM512 931.5c-75.3 0-137.3-163.3-145.4-373.3h290.8c-8.1 210-70.1 373.3-145.4 373.3zM366.5 467c7.4-200.2 63.7-358.5 134-374.3a406.8 406.8 0 0123 0c70.3 15.9 126.6 174.1 134 374.3h-291zM214.6 215.5A420.7 420.7 0 01346.4 126c-8.7 17.7-16.9 37.1-24.2 58.2-27.1 78-43.6 177-47.2 282.5H94a416.7 416.7 0 01120.7-251.3zM93.9 558.2H275c3.8 104.8 20.2 203 47 280.3a488.6 488.6 0 0025.8 61 420.4 420.4 0 01-133.3-89.9A416.7 416.7 0 0193.9 558.2zm715.5 251.4a420.4 420.4 0 01-133.3 90c9.3-18.4 18-38.8 25.7-61.1 27-77.4 43.3-175.5 47-280.3h181.3a416.7 416.7 0 01-120.7 251.4z', location: - 'M960.002 512l-0.002-0.026c-0.006-114.646-43.746-229.288-131.216-316.758-174.954-174.958-458.614-174.958-633.566 0-174.958 174.954-174.958 458.612 0 633.568 87.45 87.45 202.056 131.186 316.674 131.214 0.022 0 0.042 0.002 0.064 0.002 0.014 0 0.026-0.002 0.042-0.002 114.654 0 229.308-43.738 316.788-131.214 87.472-87.47 131.21-202.114 131.216-316.76l0-0.024zM772.216 772.214c-60 59.998-137.072 96.702-220.258 105.626v-133.84c0-22.090-17.914-40-40.004-40s-40 17.91-40 40v133.83c-83.154-8.942-160.194-45.64-220.172-105.618-59.986-59.988-96.686-137.042-105.624-220.21h133.84c22.090 0 40-17.914 40-40.004s-17.91-40-40-40h-133.84c8.936-83.17 45.636-160.226 105.624-220.214 59.978-59.976 137.020-96.676 220.172-105.622v133.836c0 22.094 17.91 40 40 40s40.004-17.906 40.004-40v-133.844c83.184 8.926 160.258 45.63 220.258 105.63 59.986 59.986 96.688 137.042 105.624 220.212h-133.838c-22.094 0-40 17.91-40 40s17.906 40.004 40 40.004h133.838c-8.938 83.172-45.636 160.226-105.624 220.214z', + 'M1024 512a512 512 0 10-512.1 512C643 1024 774 974 874 874s150-231 150-362zM809.4 809.4a417.4 417.4 0 01-251.7 120.7v-153a45.7 45.7 0 00-91.5 0v153a417 417 0 01-251.6-120.7A417.7 417.7 0 0194 557.7h153a45.7 45.7 0 000-91.5h-153a417.3 417.3 0 01120.7-251.6A417.5 417.5 0 01466.2 93.8v153a45.7 45.7 0 0091.4 0v-153a417.4 417.4 0 01251.8 120.7A417.5 417.5 0 01930 466.2H777a45.7 45.7 0 000 91.4h153a417.3 417.3 0 01-120.7 251.7v.1z', search: 'M218 670a318 318 0 0 1 0-451 316 316 0 0 1 451 0 318 318 0 0 1 0 451 316 316 0 0 1-451 0m750 240L756 698a402 402 0 1 0-59 60l212 212c16 16 42 16 59 0 16-17 16-43 0-60', zoom: @@ -199,19 +200,21 @@ export const icons = { zoomreset: 'M148 560a318 318 0 0 0 522 110 316 316 0 0 0 0-450 316 316 0 0 0-450 0c-11 11-21 22-30 34v4h47c25 0 46 21 46 46s-21 45-46 45H90c-13 0-25-6-33-14-9-9-14-20-14-33V156c0-25 20-45 45-45s45 20 45 45v32l1 1a401 401 0 0 1 623 509l212 212a42 42 0 0 1-59 59L698 757A401 401 0 0 1 65 570a42 42 0 0 1 83-10z', timer: - 'M576 540.658c0 35.344-28.654 64-64 64s-64-28.656-64-64c0-20.27 9.432-38.324 24.134-50.050v-193.418c-0.004-22.092 17.906-40.002 40-40 22.090 0 40 17.906 40 40l-0.004 193.626c14.552 11.732 23.87 29.692 23.87 49.842zM928.32 543.934c0 229.79-186.28 416.066-416.068 416.066-229.786 0-416.064-186.278-416.064-416.066 0-216.26 164.998-393.958 375.97-414.134l0.188-49.794h-16.348c-22.092 0-40.002-17.91-39.998-40 0-22.090 17.906-40.004 40-40.004l112 0.002c22.090-0.002 39.998 17.91 40 40 0 22.090-17.908 40-40 39.998h-15.656l-0.19 49.782c77.246 7.352 148.33 35.812 207.422 79.564l41.854-41.856c15.622-15.622 40.95-15.618 56.57 0.002s15.622 40.948 0 56.568l-38.9 38.9c67.822 74.028 109.22 172.66 109.22 280.972zM848.32 543.934c0-89.768-34.958-174.16-98.432-237.634s-147.87-98.432-237.636-98.432c-89.766 0-174.158 34.958-237.632 98.432s-98.432 147.868-98.432 237.634c0 89.766 34.958 174.16 98.432 237.636 63.474 63.472 147.868 98.43 237.632 98.43 89.768 0 174.162-34.958 237.636-98.43 63.476-63.476 98.432-147.87 98.432-237.636z', + 'M571.5 0a42.7 42.7 0 010 85.3h-16.7l-.2 53.1a441.6 441.6 0 01221.2 84.9l44.7-44.6a42.7 42.7 0 0160.3 60.3l-41.5 41.5a443.8 443.8 0 11-370-142l.1-53.2H452A42.7 42.7 0 01452 0h119.5zM512 221.7a356 356 0 00-253.5 105 356 356 0 00-105 253.5 356 356 0 00105 253.5 356 356 0 00253.5 105 356 356 0 00253.5-105 356.2 356.2 0 00105-253.5 356 356 0 00-105-253.5 356 356 0 00-253.5-105zm-.1 52.7a42.7 42.7 0 0142.6 42.6v206.6a68.2 68.2 0 0125.3 47.3l.2 5.8a68.2 68.2 0 11-110.8-53.4V317a42.7 42.7 0 0142.7-42.6z', time: - 'M512 64c-247.424 0-448 200.578-448 448.004 0 247.422 200.576 448 448 448s448-200.578 448-448c0-247.424-200.576-448.004-448-448.004zM772.214 772.22c-69.508 69.504-161.918 107.786-260.214 107.786s-190.708-38.282-260.214-107.786c-69.508-69.508-107.786-161.918-107.786-260.214s38.278-190.708 107.786-260.214c69.508-69.504 161.918-107.786 260.214-107.786s190.708 38.278 260.214 107.786c69.504 69.508 107.786 161.918 107.786 260.214s-38.282 190.706-107.786 260.214zM768.004 517.004c0 22.090-17.91 40-40 40h-216c-5.384 0-10.508-1.078-15.196-3.008-0.124-0.046-0.254-0.086-0.376-0.132-0.61-0.262-1.188-0.57-1.782-0.86-0.572-0.278-1.16-0.528-1.718-0.828-0.204-0.114-0.39-0.246-0.594-0.364-0.918-0.516-1.832-1.050-2.704-1.64-0.086-0.058-0.164-0.128-0.254-0.188-10.492-7.21-17.382-19.286-17.382-32.98v-285c0-22.094 17.91-40 40.004-40 22.088 0 40 17.906 40 40v244.996h175.996c22.094 0 40.002 17.916 40.006 40.004z', + 'M512 0a512 512 0 110 1024A512 512 0 01512 0zm0 91.4c-112.3 0-218 43.8-297.4 123.2A417.8 417.8 0 0091.4 512c0 112.3 43.8 218 123.2 297.4A417.8 417.8 0 00512 932.6c112.3 0 218-43.8 297.4-123.2A417.8 417.8 0 00932.6 512c0-112.3-43.8-218-123.2-297.4A417.8 417.8 0 00512 91.4zm0 54.9a45.7 45.7 0 0145.7 45.7v280H759a45.7 45.7 0 010 91.4H512c-6.1 0-12-1.2-17.4-3.4l-.4-.2-2-1c-.7-.3-1.4-.5-2-.9l-.7-.4-3-1.9-.4-.2c-12-8.2-19.8-22-19.8-37.7V192a45.7 45.7 0 0145.7-45.7z', lightning: 'M320.022 1022.644c-7.408 0-14.852-2.052-21.44-6.238-15.292-9.714-22.144-28.494-16.706-45.774l115.186-365.908-214.552-52.57c-14.714-3.606-26.128-15.214-29.486-29.988-3.356-14.772 1.92-30.174 13.632-39.786l576-472.662c14.458-11.864 35.208-12.126 49.962-0.626 14.752 11.496 19.568 31.682 11.594 48.602l-171.202 363.256 208.648 51.756c14.29 3.544 25.476 14.652 29.124 28.914s-0.834 29.376-11.668 39.344l-512 471.112c-7.586 6.984-17.308 10.568-27.092 10.568zM279.236 493.49l178.314 43.69c10.74 2.632 19.912 9.59 25.336 19.226s6.62 21.086 3.298 31.636l-83.030 263.76 347.066-319.352-183.82-45.596c-11.63-2.884-21.356-10.832-26.498-21.656-5.144-10.822-5.164-23.382-0.054-34.22l116.31-246.788-376.922 309.3z', + lightningoff: + 'M310 374L76 150a37 37 0 0 1 0-54c15-14 41-14 56 0l816 778c16 15 16 39 0 54a41 41 0 0 1-56 0L666 712l-57-54-242-230-57-54zm-32 28l57 54-44 38 115 29 78 76-75 254 169-165 57 54-279 271c-8 7-17 11-26 11-7 0-14-2-20-6a41 41 0 0 1-16-46l109-367-203-52c-14-4-25-16-28-30-4-15 1-31 13-40l93-81zm124-108L731 9c13-12 33-12 47-1 14 12 19 32 11 49L627 421l198 52c13 4 24 15 27 29 4 14-1 29-11 39l-89 87-56-54 42-41-118-31-80-76 109-242-190 165-57-55z', dashboard: - 'M567.594 674.956c-17.674 30.61-56.816 41.098-87.426 23.426-30.61-17.676-41.1-56.816-23.426-87.426 10.134-17.554 27.33-28.472 45.928-31.278l146.974-254.57c11.042-19.132 35.506-25.688 54.64-14.64 19.13 11.046 25.688 35.508 14.64 54.64l-147.084 254.75c6.736 17.434 5.826 37.648-4.246 55.098zM512.002 209.26c-98.296 0-190.708 38.28-260.214 107.786s-107.786 161.92-107.786 260.214c0 81.428 26.252 158.786 74.768 222.452 88.404-30.49 188.406-46.448 292.732-46.448 104.662 0 204.926 16.046 293.524 46.716 48.65-63.712 74.976-141.164 74.976-222.72 0-98.294-38.28-190.708-107.786-260.214s-161.918-107.786-260.214-107.786zM512.002 129.26c247.424 0 448 200.578 448 448 0 124.132-50.494 236.468-132.054 317.602-87.096-38.574-196.984-61.598-316.446-61.598-119.146 0-228.772 22.902-315.758 61.296-81.376-81.114-131.742-193.324-131.742-317.3 0-247.422 200.576-448 448-448v0z', + 'M512 85.3a512 512 0 01361 875c-99.5-44-225-70.4-361.6-70.4-136.1 0-261.4 26.2-360.8 70A512 512 0 01512 85.4zm0 91.5c-112.4 0-218 43.7-297.4 123.1A417.8 417.8 0 0091.4 597.3c0 93 30 181.5 85.5 254.2 101-34.8 215.3-53 334.5-53 119.6 0 234.2 18.3 335.5 53.4a417.3 417.3 0 0085.7-254.6c0-112.3-43.8-218-123.2-297.4a417.5 417.5 0 00-275-122.6l-22.4-.5zm219.7 115.7a45.7 45.7 0 0116.7 62.4L580.4 646c6.5 17.1 6.7 36.6-.6 54.3l-4.3 8.7A73.1 73.1 0 11501.3 600l168-291a45.7 45.7 0 0162.4-16.6z', hourglass: 'M511.926 801.946c-22.090 0-40-17.906-40-40v0c0-22.090 17.91-40 40-40v0c22.090 0 40.004 17.91 40.004 40v0c0 22.094-17.914 40-40.004 40v0zM831.682 915.242c0.192 1.582 0.318 3.186 0.318 4.82 0 22.090-17.908 40-40 40h-560c-22.092 0-40-17.914-40-40 0-2.438 0.252-4.812 0.67-7.128 2.36-53.636 18.034-105.7 45.852-151.554 0.734-1.476 1.562-2.912 2.492-4.296l5.582-8.364c0.054-0.080 0.11-0.158 0.164-0.238 0.042-0.068 0.098-0.156 0.144-0.222l157.704-236.036-158.5-237.228c-0.116-0.17-0.23-0.342-0.34-0.516-32.842-49.178-51.11-105.994-53.368-165.044-0.238-1.762-0.402-3.546-0.402-5.374 0-22.090 17.908-40 40-40h560c22.092 0 40 17.914 40 40 0 2.056-0.204 4.064-0.504 6.038-2.194 54.020-17.886 106.48-45.894 152.648-0.734 1.472-1.562 2.91-2.492 4.294l-5.582 8.366c-0.054 0.078-0.11 0.156-0.164 0.236-0.042 0.068-0.098 0.154-0.144 0.222l-157.734 236.082 158.468 237.182c0.116 0.168 0.23 0.344 0.34 0.516 32.946 49.33 51.226 106.346 53.39 165.596zM749.958 144.060h-475.99c6.138 31.304 18.384 61.124 36.354 87.916 0.118 0.17 0.23 0.344 0.342 0.514l0.024 0.038c0.036 0.054 0.15 0.23 0.186 0.284l54.286 81.25h293.596l58.196-87.1c0.366-0.67 0.75-1.334 1.154-1.99 15.492-24.916 26.228-52.324 31.852-80.912zM497.528 512.178l-0.032 0.046 14.426 21.592 93.378-139.756h-186.692l78.92 118.118zM305.96 799.156c-15.498 24.91-26.234 52.318-31.856 80.906h476.052c-6.138-31.304-18.384-61.122-36.354-87.918-0.118-0.168-0.23-0.344-0.342-0.512l-0.024-0.040c-0.036-0.050-0.15-0.23-0.186-0.282l-140.242-209.902-28.98 43.374c-7.166 10.72-19.21 17.162-32.11 17.162-12.896 0-24.942-6.442-32.11-17.166l-28.76-43.044-143.938 215.428c-0.36 0.674-0.744 1.338-1.15 1.994z', play: 'M878.78 477.856l-591.884-341.722c-9.464-5.464-18.426-8.050-26.386-8.048-19.516 0.002-33.002 15.546-33.002 42.338v683.446c0 26.792 13.482 42.338 33.002 42.338 7.96 0 16.924-2.586 26.386-8.048l591.884-341.722c32.664-18.864 32.664-49.724 0-68.582z', stop: - 'M960 512a448 448 0 1 0-896 0 448 448 0 0 0 896 0zM252 772a366 366 0 0 1 0-520 366 366 0 0 1 520 0 366 366 0 0 1 0 520 366 366 0 0 1-520 0zm412-68H360c-22 0-40-18-40-40V360c0-22 18-40 40-40h304c22 0 40 18 40 40v304c0 22-18 40-40 40z', + 'M1024 512A512 512 0 100 512a512 512 0 001024 0zM215 809a418 418 0 010-594 418 418 0 01594 0 418 418 0 010 594 418 418 0 01-594 0zm471-78H338c-25 0-45-20-45-45V338c0-25 20-45 45-45h348c25 0 45 20 45 45v348c0 25-20 45-45 45z', email: 'M960.032 268.004c0.748-10.040-2.246-20.364-9.226-28.684-5.984-7.132-13.938-11.62-22.394-13.394-0.13-0.026-0.268-0.066-0.396-0.092-1.082-0.22-2.172-0.376-3.272-0.5-0.25-0.032-0.492-0.080-0.742-0.102-1.028-0.096-2.052-0.136-3.090-0.156-0.292-0.002-0.582-0.042-0.876-0.042h-816.008c-21.416 0-38.848 16.844-39.898 38-0.034 0.628-0.092 1.256-0.096 1.89 0 0.034-0.006 0.074-0.006 0.114 0 0.050 0.008 0.102 0.008 0.152v495.692c0 0.054-0.008 0.106-0.008 0.156 0 22.090 17.91 40 40 40h816.004c13.808 0 25.98-6.996 33.17-17.636 0.1-0.148 0.182-0.312 0.28-0.458 0.606-0.93 1.196-1.868 1.722-2.84 0.046-0.082 0.080-0.172 0.124-0.258 2.992-5.604 4.704-12.008 4.704-18.804v0 0-493.038zM144.032 350.156l339.946 281.188c6.568 6.434 14.918 10.168 23.564 11.122 0.16 0.024 0.32 0.050 0.48 0.066 0.838 0.082 1.676 0.114 2.518 0.14 0.496 0.020 0.994 0.058 1.492 0.058s0.996-0.042 1.492-0.058c0.842-0.028 1.68-0.058 2.518-0.14 0.16-0.016 0.32-0.042 0.48-0.066 8.646-0.958 16.996-4.688 23.564-11.122l339.946-281.206v370.894h-736v-370.876zM215.066 305.030h593.91l-296.946 245.422-296.964-245.422z', comment: @@ -233,7 +236,7 @@ export const icons = { database: 'M895.95 221.364c-3.414-87.32-173.972-157.672-383.918-157.672s-380.504 70.352-383.918 157.672h-0.082v578.328c0 88.552 171.918 160.338 384 160.338s384-71.786 384-160.338v-578.328h-0.082zM798.412 430.578c-15.6 11.386-37.69 22.346-63.882 31.696-60.984 21.77-140.002 33.758-222.498 33.758s-161.514-11.988-222.498-33.758c-26.192-9.348-48.282-20.308-63.88-31.696-8.706-6.352-13.646-11.608-16.122-14.874v-92.9c70.29 37.478 179.654 61.566 302.5 61.566s232.21-24.088 302.5-61.566v92.9c-2.476 3.266-7.416 8.522-16.12 14.874zM814.532 514.464v93.24c-2.474 3.266-7.416 8.522-16.12 14.874-15.6 11.386-37.69 22.346-63.882 31.696-60.984 21.77-140.002 33.758-222.498 33.758s-161.514-11.988-222.498-33.758c-26.192-9.348-48.282-20.308-63.88-31.696-8.706-6.352-13.646-11.608-16.122-14.874v-93.24c70.29 37.48 179.654 61.566 302.5 61.566s232.21-24.086 302.5-61.566zM225.652 209.146c15.6-11.386 37.69-22.346 63.88-31.696 60.984-21.77 140.002-33.758 222.498-33.758s161.514 11.988 222.498 33.758c26.192 9.348 48.282 20.308 63.882 31.696 8.704 6.352 13.646 11.608 16.12 14.874v0.026c-2.474 3.266-7.416 8.522-16.12 14.874-15.6 11.386-37.69 22.346-63.882 31.696-60.984 21.77-140.002 33.758-222.498 33.758s-161.514-11.988-222.498-33.758c-26.192-9.348-48.282-20.308-63.88-31.696-8.706-6.352-13.646-11.608-16.122-14.874v-0.026c2.476-3.268 7.418-8.524 16.122-14.874zM798.412 814.578c-15.6 11.386-37.69 22.346-63.882 31.696-60.984 21.77-140.002 33.758-222.498 33.758s-161.514-11.988-222.498-33.758c-26.192-9.348-48.282-20.308-63.88-31.696-8.714-6.36-13.66-11.62-16.13-14.886h0.010v-93.228c70.29 37.48 179.654 61.566 302.5 61.566s232.21-24.086 302.5-61.566v93.228h0.010c-2.474 3.266-7.42 8.526-16.132 14.886z', power: - 'M472 473.188v-368c-0.004-22.092 17.906-40.002 40-40 22.090 0 40 17.906 40 40l-0.004 368.002c0.004 22.088-17.906 39.996-39.996 39.998-22.094 0.002-40.004-17.906-40-40zM746.804 201.726v0.188c-13.138-9.004-26.808-17.292-40.978-24.768-1.994-1.050-3.492-1.84-4.668-2.458-1.75-0.892-3.518-1.756-5.28-2.624-0.004-0.002-0.008-0.004-0.012-0.006-0.080-0.032-0.158-0.074-0.234-0.108-0.032-0.012-0.056-0.024-0.090-0.042l-0.006 0.008c-4.724-2.022-9.924-3.168-15.386-3.212-22.090-0.178-40.14 17.588-40.32 39.678-0.122 15.112 8.166 28.298 20.47 35.208 31.9 15.71 61.418 36.616 87.492 62.292 2.796 2.754 5.52 5.562 8.208 8.394v-0.146c59.436 62.664 92.062 144.352 92.062 231.056 0 89.748-34.95 174.124-98.412 237.588s-147.84 98.412-237.588 98.412-174.124-34.95-237.588-98.412-98.412-147.84-98.412-237.588c0-81.652 28.962-158.834 81.972-219.886 5.814-6.69 11.902-13.192 18.288-19.474 26.064-25.652 55.564-46.538 87.446-62.238 12.342-6.892 20.66-20.106 20.542-35.238-0.17-22.088-18.218-39.86-40.306-39.69-5.468 0.044-10.664 1.186-15.392 3.208l-0.004-0.008c-0.036 0.016-0.058 0.028-0.088 0.042-0.042 0.018-0.084 0.038-0.126 0.056-1.862 0.918-3.728 1.828-5.574 2.774-0.458 0.238-0.948 0.496-1.512 0.792-1.096 0.566-2.18 1.148-3.27 1.722-15.704 8.294-30.804 17.572-45.232 27.736v-0.124c-106.896 75.288-176.742 199.646-176.742 340.33 0 229.75 186.25 416 416 416s416-186.25 416-416c-0.002-142.654-71.82-268.52-181.26-343.462z', + 'M320 118.3a45.7 45.7 0 0122.5 85.6 384.6 384.6 0 00-120.8 93.4A380.9 380.9 0 00128 548.6c0 102.5 39.9 199 112.4 271.5A381.5 381.5 0 00512 932.5c102.5 0 199-39.9 271.5-112.4a381.5 381.5 0 00112.4-271.5c0-98.1-36.5-190.6-103.1-262l-2-2-9.4-9.5a384.2 384.2 0 00-100-71.2 45.6 45.6 0 0139.6-82.2l.6.3h.2l.1.1h.1l2 1 4 2 1.9 1 3.5 1.9a480.6 480.6 0 0144.9 27l2 1.3v-.3.1a475.4 475.4 0 11-545.3 6.2l3.6-2.6v.1a471.4 471.4 0 0151.7-31.7l3.7-2 1.4-.7.3-.2 6.4-3.1.1-.1h.1l.7-.3c5.2-2.1 11-3.4 17-3.4zM511.8 0c25 0 45.3 20 45.7 45v421.3a45.7 45.7 0 01-91.4.7V45.7A45.7 45.7 0 01511.9 0z', outbox: 'M960.062 616v304c0 1.382-0.070 2.746-0.208 4.090-2.046 20.172-19.080 35.91-39.792 35.91h-816c-22.090 0-40-17.906-40-40v-304c0-22.090 17.91-40 40-40s40 17.91 40 40v264h736v-264c0-22.090 17.91-40 40-40s40 17.912 40 40zM664.732 200.168l-124.41-124.41c-0.014-0.014-0.024-0.028-0.038-0.042-3.57-3.57-7.664-6.284-12.018-8.222-5.316-2.368-11.028-3.54-16.742-3.47-0.14-0.002-0.276-0.020-0.414-0.020-13.552 0-25.512 6.756-32.748 17.072l-119.1 119.092c-15.622 15.62-15.618 40.948 0.002 56.57 15.622 15.62 40.95 15.62 56.568 0l55.276-55.276v462.54c0 22.094 17.912 40 40.002 40 22.092 0 40-17.91 40-40v-464.314l57.052 57.052c15.622 15.624 40.948 15.62 56.568 0 15.628-15.624 15.628-40.952 0.002-56.572z', share: @@ -277,8 +280,8 @@ export const icons = { 'M776.306 456.032c-51.602 0-95.696 32.744-112.612 78.542-69.674-6.072-141.482-31.012-197.386-69.306-46.266-31.69-100.392-85.728-111.792-168.92 45.4-17.12 77.79-60.998 77.79-112.314 0-66.168-53.832-120-120-120s-120 53.832-120 120c0 52.146 33.444 96.608 80 113.12v429.762c-46.556 16.512-80 60.974-80 113.12 0 66.168 53.832 120 120 120s120-53.832 120-120c0-52.146-33.444-96.608-80-113.12V471.444c19.622 21.888 42.618 41.898 68.792 59.828 68.422 46.868 156.64 77.042 241.646 83.462 16.14 47.23 60.932 81.3 113.56 81.3 66.168 0 120-53.832 120-120s-53.83-120.002-119.998-120.002zm-464-312c22.056 0 40 17.944 40 40s-17.944 40-40 40-40-17.944-40-40 17.942-40 40-40zm0 736c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40zm464-264c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z', pullrequest: 'M631 157c104 1 171 52 171 166v397a123 123 0 1 1-82 0V323c0-63-27-83-90-84h-24l22 23a41 41 0 1 1-58 58l-93-93a41 41 0 0 1 1-58l93-93a41 41 0 1 1 58 58l-23 23h25zM222 314a123 123 0 1 1 82 0v406a123 123 0 1 1-82 0V314zm41 564a41 41 0 1 0 0-82 41 41 0 0 0 0 82zm0-639a41 41 0 1 0 0-83 41 41 0 0 0 0 83zm498 639a41 41 0 1 0 0-82 41 41 0 0 0 0 82z', - chroma: - 'M511.714 956.324c-92.92 0-168.518-75.594-168.518-168.514v-334.082l131.54 75.954v215.936c0 13.172 7.082 25.446 18.48 32.030l139.33 80.43c8.33 4.814 17.014 9.168 25.872 12.966-29.646 52.72-85.44 85.28-146.704 85.28zM753.584 816.61c-29.36 0-58.43-7.812-84.064-22.59l-83.828-48.404 289.354-167.028c8.3-4.802 16.402-10.152 24.132-15.936 30.858 52.030 31.182 116.622 0.568 169.664-30.034 51.994-86.040 84.294-146.162 84.294zM270.334 816.576c-60.084 0-116.064-32.278-146.102-84.238-22.494-39.012-28.466-84.426-16.814-127.866 11.68-43.512 39.564-79.858 78.522-102.334l83.806-48.398 0.018 334.018c0 9.624 0.57 19.294 1.69 28.814-0.374 0.002-0.748 0.004-1.12 0.004zM548.73 529.73l186.996-107.966c11.416-6.588 18.506-18.864 18.506-32.040v-160.856c0.012-9.456-0.56-19.116-1.706-28.778 0.364-0.002 0.732-0.004 1.096-0.004 60.114 0 116.104 32.296 146.124 84.29 46.436 80.486 18.75 183.742-61.714 230.176l-289.302 167.040v-151.862zM325.248 357.624c-5.632-3.242-12.030-4.954-18.504-4.954-6.428 0-12.804 1.708-18.44 4.936l-139.344 80.452c-8.348 4.802-16.462 10.142-24.172 15.912-30.824-52-31.14-116.59-0.546-169.664 30.048-52 86.050-84.306 146.148-84.306 29.326 0 58.394 7.822 84.064 22.624l289.3 167.054-131.482 75.91-187.024-107.964zM390.964 158.644c-8.334-4.826-17.036-9.192-25.92-13.004 29.634-52.742 85.418-85.316 146.67-85.316 92.92 0 168.514 75.6 168.514 168.522v96.81l-289.264-167.012z', + chromatic: + 'M512 0a512 512 0 110 1024A512 512 0 01512 0zM368 452v284a144 144 0 00274 59c-10-4-20-8-29-14l-111-64c-6-3-10-10-10-16V523l-124-71zm454 89c-8 7-17 13-26 18L551 701l81 46 1 1a144 144 0 00189-207zm-493-89l-81 47h-1a143 143 0 00-52 196 144 144 0 00137 71c-2-10-3-21-3-32V452zm375-195l-12 1c2 10 3 21 3 32v128c0 7-4 13-10 17l-154 88v144l245-142 2-1a144 144 0 00-74-267zm-384 0c-51 0-99 28-125 72-28 49-25 109 7 154 8-7 17-13 26-18l111-64a20 20 0 0120 0l153 88 124-71-244-141-1-1c-22-12-46-19-71-19zm192-111c-57 0-107 33-130 83 10 4 19 8 29 14l245 141v-96c-2-79-66-142-144-142z', twitter: 'M960 233.114c-32.946 14.616-68.41 24.5-105.598 28.942 37.954-22.762 67.098-58.774 80.856-101.688-35.52 21.054-74.894 36.368-116.726 44.598-33.542-35.724-81.316-58.038-134.204-58.038-101.496 0-183.796 82.292-183.796 183.814 0 14.424 1.628 28.45 4.758 41.89-152.75-7.668-288.22-80.872-378.876-192.072-15.822 27.15-24.898 58.706-24.898 92.42 0 63.776 32.458 120.034 81.782 153.010-30.116-0.944-58.458-9.212-83.262-22.982-0.028 0.75-0.028 1.546-0.028 2.324 0 89.070 63.356 163.334 147.438 180.256-15.426 4.186-31.664 6.426-48.442 6.426-11.836 0-23.35-1.146-34.574-3.28 23.406 73.006 91.286 126.16 171.726 127.632-62.914 49.324-142.18 78.696-228.314 78.696-14.828 0-29.448-0.876-43.842-2.568 81.33 52.138 177.96 82.574 281.786 82.574 338.11 0 523-280.104 523-523.014 0-7.986-0.164-15.914-0.542-23.778 35.952-25.96 67.124-58.318 91.756-95.162z', google: @@ -292,17 +295,29 @@ export const icons = { medium: 'M0 0v1024h1024v-1024h-1024zM850.708 242.614l-54.918 52.655c-3.858 2.965-6.321 7.581-6.321 12.772 0 0.933 0.080 1.847 0.232 2.736l-0.014-0.095v386.883c-0.139 0.794-0.219 1.708-0.219 2.641 0 5.191 2.462 9.807 6.283 12.744l0.038 0.028 53.637 52.655v11.558h-269.774v-11.558l55.559-53.936c5.461-5.456 5.461-7.068 5.461-15.413v-312.719l-154.477 392.344h-20.874l-179.851-392.344v262.947c-0.209 1.465-0.329 3.156-0.329 4.875 0 9.848 3.924 18.78 10.293 25.317l-0.008-0.008 72.258 87.649v11.558h-204.895v-11.558l72.263-87.649c6.070-6.284 9.81-14.852 9.81-24.293 0-2.081-0.182-4.12-0.53-6.101l0.031 0.21v-304.044c0.086-0.804 0.135-1.737 0.135-2.682 0-7.844-3.389-14.896-8.782-19.773l-0.023-0.021-64.234-77.378v-11.558h199.438l154.157 338.083 135.53-338.083h190.123v11.558z', graphql: - 'M896.38 635.332c-7.286-4.206-14.934-7.196-22.714-9.074v-228.148c7.788-1.882 15.44-4.874 22.732-9.082 40.902-23.614 54.92-75.934 31.3-116.846-23.62-40.914-75.942-54.932-116.846-31.318-7.286 4.21-13.704 9.34-19.22 15.14l-197.586-114.076c2.266-7.68 3.502-15.802 3.502-24.212 0-47.232-38.3-85.53-85.544-85.53-47.242 0-85.544 38.298-85.544 85.53 0 8.42 1.238 16.552 3.508 24.24l-197.598 114.046c-5.518-5.802-11.936-10.93-19.218-15.138-40.902-23.614-93.22-9.596-116.846 31.318-23.62 40.91-9.6 93.228 31.3 116.846 7.29 4.208 14.94 7.202 22.728 9.082v228.15c-7.782 1.878-15.434 4.866-22.718 9.074-40.91 23.62-54.93 75.938-31.31 116.848 23.624 40.914 75.944 54.932 116.856 31.312 7.28-4.206 13.692-9.334 19.206-15.13l197.588 114.080c-2.262 7.68-3.498 15.792-3.498 24.2 0 47.244 38.302 85.544 85.546 85.544 47.242 0 85.542-38.302 85.542-85.544 0-9.362-1.524-18.36-4.308-26.79l196.558-113.484c5.914 6.624 12.946 12.446 21.046 17.126 40.912 23.618 93.23 9.602 116.856-31.314 23.618-40.914 9.598-93.232-31.318-116.85zM253.492 689.212c-1.88-7.73-4.856-15.33-9.038-22.568-4.142-7.18-9.194-13.516-14.892-18.98l258.558-447.814c7.58 2.198 15.586 3.402 23.878 3.402 8.262 0 16.242-1.196 23.802-3.38l258.574 447.85c-5.676 5.456-10.704 11.77-14.834 18.928-4.182 7.238-7.162 14.838-9.042 22.566l-517.006-0.004zM771.404 291.408c-6.156 21.512-3.936 45.396 8.138 66.306 12.066 20.91 31.638 34.772 53.348 40.2v228.538c-1.074 0.266-2.144 0.56-3.208 0.868l-258.56-447.826c0.804-0.768 1.596-1.556 2.372-2.354l197.91 114.268zM450.526 177.162c0.75 0.772 1.516 1.536 2.296 2.282l-258.578 447.856c-1.038-0.3-2.084-0.586-3.134-0.85v-228.536c21.708-5.428 41.276-19.29 53.348-40.202 12.074-20.91 14.294-44.794 8.134-66.306l197.934-114.244zM575.392 849.216c-15.65-17.262-38.256-28.108-63.39-28.108-24.152 0-45.946 10.026-61.5 26.112l-197.908-114.266c0.28-0.986 0.544-1.98 0.794-2.972h517.226c0.464 1.888 0.976 3.756 1.57 5.61l-196.792 113.624z', + 'M576 849a85 85 0 0 0-125-2L253 733l1-3h517l2 5-197 114zM451 177l2 2-258 448-3-1V398a85 85 0 0 0 61-107l198-114zm321 114a85 85 0 0 0 61 107v228l-3 1-258-448 2-2 198 114zM254 689a85 85 0 0 0-24-42l259-447a86 86 0 0 0 47 0l259 448a85 85 0 0 0-24 41H254zm643-54c-7-4-15-7-23-9V398a86 86 0 1 0-82-142L595 142a85 85 0 1 0-165 0L233 256a85 85 0 1 0-82 142v228a85 85 0 1 0 82 142l197 114a85 85 0 1 0 164-2l196-114a86 86 0 1 0 107-131z', redux: 'M359.016 943.608c-23.82 5.948-47.642 8.322-71.512 8.322-88.208 0-168.084-36.982-207.444-96.534-52.432-79.882-70.296-249.182 102.538-374.356 3.586 19.078 10.746 45.292 15.492 60.834-22.656 16.652-58.39 50.064-81.046 95.324-32.19 63.184-28.61 126.404 9.54 184.798 26.194 39.304 67.926 63.176 121.564 70.34 65.598 8.332 131.154-3.582 194.332-36.94 92.998-48.898 155.014-107.282 195.49-187.162-10.702-10.75-17.818-26.248-19.074-44.15-1.168-36.942 27.45-67.922 64.388-69.132h2.418c35.73 0 65.55 28.61 66.714 64.384 1.206 35.73-24.986 65.546-59.548 69.132-65.6 134.686-181.254 225.312-333.852 255.14zM902.646 540.622c-90.59-106.072-224.11-164.488-376.708-164.488h-19.072c-10.744-21.444-33.402-35.752-58.388-35.752h-2.418c-36.944 1.186-65.548 32.192-64.392 69.13 1.216 35.774 30.99 64.394 66.81 64.394h2.328c26.242-1.208 48.894-17.892 58.434-40.542h21.45c90.624 0 176.46 26.234 253.968 77.482 59.55 39.36 102.49 90.576 126.356 152.596 20.24 50.052 19.074 98.952-2.42 140.64-33.356 63.228-89.37 97.794-163.292 97.794-47.69 0-92.998-14.33-116.822-25.082-13.118 11.958-36.984 31.028-53.64 42.944 51.226 23.87 103.7 36.94 153.762 36.94 114.446 0 199.070-63.132 231.268-126.362 34.562-69.13 32.188-188.326-57.224-289.694zM297.046 708.706c1.21 35.828 30.984 64.394 66.764 64.394h2.368c36.992-1.168 65.556-32.15 64.39-69.132-1.162-35.732-30.984-64.394-66.758-64.394h-2.376c-2.418 0-5.958 0-8.332 1.208-48.89-81.090-69.132-169.27-62.014-264.648 4.792-71.528 28.616-133.516 70.346-184.766 34.568-44.106 101.326-65.57 146.598-66.758 126.402-2.396 180.044 154.968 183.576 218.144 15.542 3.584 41.734 11.936 59.644 17.892-14.328-193.118-133.526-293.266-247.97-293.266-107.28 0-206.236 77.484-245.552 191.932-54.848 152.596-19.070 299.212 47.644 414.826-5.912 8.374-9.494 21.498-8.328 34.568z', github: - 'M512.062 64.032c-247.426 0-448 200.576-448 448s200.574 448 448 448c247.422 0 448-200.576 448-448s-200.578-448-448-448zM251.846 772.246c-69.506-69.508-107.784-161.918-107.784-260.214 0-98.294 38.278-190.708 107.784-260.216 69.508-69.504 161.92-107.784 260.216-107.784s190.708 38.28 260.214 107.784c69.504 69.508 107.786 161.922 107.786 260.216 0 98.296-38.282 190.708-107.786 260.214-42.852 42.848-94.41 73.806-150.684 91.27v-65.104c0-34.584-11.86-60.022-35.578-76.31 14.864-1.43 28.512-3.43 40.942-6.002 12.434-2.572 25.578-6.292 39.442-11.146s26.292-10.644 37.3-17.364c11-6.712 21.574-15.434 31.718-26.15s18.648-22.866 25.508-36.444c6.864-13.57 12.292-29.866 16.292-48.874 4.004-19.006 6-39.944 6-62.802 0-44.3-14.434-82.032-43.296-113.182 13.14-34.294 11.714-71.594-4.29-111.894l-10.718-1.286c-7.43-0.858-20.79 2.286-40.082 9.434-19.29 7.144-40.942 18.864-64.95 35.152-34.016-9.432-69.308-14.148-105.894-14.148-36.87 0-72.024 4.716-105.46 14.148-15.144-10.29-29.51-18.79-43.086-25.508s-24.436-11.29-32.582-13.718c-8.144-2.43-15.718-3.93-22.722-4.5-7-0.574-11.5-0.714-13.504-0.43-2 0.286-3.43 0.572-4.288 0.86-16.004 40.582-17.436 77.88-4.288 111.894-28.868 31.152-43.3 68.878-43.3 113.178 0 22.866 2 43.798 6.002 62.804 4 19.010 9.432 35.296 16.292 48.876s15.364 25.722 25.508 36.442c10.146 10.718 20.72 19.438 31.724 26.152s23.436 12.504 37.298 17.362c13.862 4.858 27.008 8.574 39.442 11.146 12.434 2.57 26.080 4.574 40.942 6.002-23.438 16.004-35.152 41.444-35.152 76.31v66.404c-57.936-17.198-111.030-48.638-154.966-92.572z', + 'M214.6 809.4A417.8 417.8 0 0191.4 512c0-112.3 43.8-218 123.2-297.4A417.8 417.8 0 01512 91.4c112.3 0 218 43.8 297.4 123.2A417.8 417.8 0 01932.6 512c0 112.3-43.8 218-123.2 297.4-49 49-108 84.3-172.2 104.3v-74.4c0-39.5-13.6-68.6-40.7-87.2a354 354 0 0091.9-19.6c15.8-5.6 30-12.2 42.6-19.9a177.8 177.8 0 0036.3-29.8 175 175 0 0029.1-41.7 228 228 0 0018.6-55.9c4.6-21.7 6.9-45.6 6.9-71.7 0-50.7-16.5-93.8-49.5-129.4 15-39.2 13.4-81.8-4.9-127.9l-12.2-1.4c-8.5-1-23.8 2.6-45.8 10.8-22 8.1-46.8 21.5-74.3 40.1a450.9 450.9 0 00-121-16.1 442 442 0 00-120.5 16.1 419.6 419.6 0 00-49.3-29.1c-15.5-7.7-27.9-13-37.2-15.7a127.6 127.6 0 00-41.4-5.6c-2.3.3-4 .6-4.9 1-18.3 46.3-20 89-4.9 127.8a183.5 183.5 0 00-49.5 129.4c0 26.1 2.3 50 6.9 71.7a228.3 228.3 0 0018.6 56 175 175 0 0029.1 41.6 177.9 177.9 0 0036.3 29.8 223.4 223.4 0 0042.6 19.9A353.2 353.2 0 00432 752c-26.8 18.3-40.2 47.3-40.2 87.2v75.9a418.4 418.4 0 01-177-105.8M512 0a512 512 0 100 1024A512 512 0 00512 0', bitbucket: - 'M512.157 32c-219.6 0-400.001 61.279-400.001 138.881 0 20.4 47.040 310.481 66.641 424.8 7.841 53.28 137.359 126.72 333.36 126.72 196.080 0 321.6-73.601 333.36-126.641 19.601-114.4 66.641-404.479 66.641-424.8-3.919-77.76-180.401-138.96-400.001-138.96v0zM512.157 628.4c-70.56 0-125.52-57.2-125.52-130.722s54.96-130.72 125.52-130.72c70.56 0 125.52 57.199 125.52 130.721 0 69.439-54.96 130.721-125.52 130.721zM512.157 211.76c-141.199 0-254.88-24.559-254.88-57.199 0-32.719 113.681-57.199 254.88-57.199s254.88 24.48 254.88 57.199c0 32.64-113.681 57.199-254.88 57.199zM801.597 706.081c7.84 0 11.76 8.16 7.84 16.32v4.002c-15.679 85.84-27.439 147.199-27.439 155.28-11.76 61.279-129.439 110.321-270.641 110.321-141.12 0-258.8-49.039-270.56-110.321 0-8.16-11.76-69.439-27.439-155.201v-4.081c0-12.24 7.841-16.319 15.679-16.319 4.409 0.751 8.359 2.145 11.962 4.1l-0.202-0.101c0 0 98.081 81.761 274.481 81.761 176.479 0 274.56-81.679 274.56-81.679s3.919-4.080 11.76-4.080l0.001-0.002zM512.157 558.961c-34.639 0-62.719-29.279-62.719-65.359s28.001-65.359 62.719-65.359c34.639 0 62.719 29.279 62.719 65.359s-28.001 65.359-62.719 65.359z', + 'M362.3 395l53 276.5h195.4l34-198.4h283l-74.4 457a30 30 0 01-29.7 25.3H210.7a41 41 0 01-40-34.2l-127.6-775a30 30 0 0130-34.9l877.8.2a30 30 0 0130 34.8L940.5 395H362.3z', gitlab: - 'M511.989 937.076l-175.718-538.045h351.434l-175.717 538.045zM90.107 399.031l421.88 538.045-462.033-334.102c-9.156-6.631-15.047-17.289-15.047-29.321 0-3.985 0.645-7.821 1.839-11.406l-0.072 0.255 53.431-163.471zM90.107 399.031l105.75-324.083c2.508-7.304 9.319-12.457 17.334-12.457s14.825 5.153 17.294 12.329l0.042 0.128 105.749 324.082-246.165 0.001zM933.869 399.031l53.431 163.474c1.133 3.347 1.788 7.203 1.788 11.215 0 12.038-5.895 22.705-14.961 29.262l-0.104 0.072-462.034 334.022 421.88-538.046zM933.869 399.031h-246.162l105.75-324.083c2.543-7.242 9.325-12.341 17.292-12.341s14.748 5.096 17.256 12.212l0.042 0.127 105.825 324.083z', + 'M186.9 75a18.7 18.7 0 0135.6 0l108.8 333.4h361.4L512 961.8 331.3 408.4H78.1zM78.1 408.5L512 961.8 36.8 618.2a37.1 37.1 0 01-13.6-41.6L78 408.4zm867.8 0l55 168.2c5 15.3-.5 32.1-13.7 41.6L512 961.8l434-553.4zM837.1 75l108.8 333.3H692.7L801.5 75a18.7 18.7 0 0135.6 0z', discord: 'M371 147c-14 0-126 3-245 91 0 0-126 227-126 507 0 0 74 126 268 132l58-71c-111-34-153-103-153-103l24 15 4 2 8 4a668 668 0 0 0 420 68 629 629 0 0 0 228-89s-44 71-159 103l58 71c194-7 268-133 268-132 0-280-126-507-126-507-126-94-246-91-246-91l-12 14a576 576 0 0 1 218 110 729 729 0 0 0-441-81l-15 1c-31 4-105 14-199 56-33 14-52 24-52 24s72-69 230-114l-9-10h-1zm-23 323c50 0 91 43 90 97 0 53-40 96-90 96-49 0-89-43-89-96 0-54 39-97 89-97zm321 0c49 0 89 43 89 97 0 53-39 96-89 96s-90-43-90-96c0-54 40-97 90-97z', + contrast: + 'M368 713h79l266-266v-79L368 713zm192 0h153V560L560 713zm98-402h-79L311 579v79l347-347zm-192 0H311v155l155-155zm467 402V91H311v128h452c23 0 42 19 42 42v452h128zM713 933V805H261c-23 0-42-19-42-42V311H91v622h622zM982 0c23 0 42 19 42 42v721c0 23-19 42-42 42H805v177c0 23-19 42-42 42H42c-23 0-42-19-42-42V261c0-23 19-42 42-42h177V42c0-23 19-42 42-42h721z', + unfold: + 'M512 645l8 1c21 4 37 22 37 44v181l52-52 6-6a45 45 0 0 1 58 69l-129 129-7 5a45 45 0 0 1-57-5L351 882l-5-6a45 45 0 0 1 5-57l7-6c17-12 41-10 57 6l52 52V690l1-8c4-21 22-37 44-37zM337 275a45 45 0 1 1 0 90H229l91 102h382l91-102H685a45 45 0 1 1 0-90h208c39 0 59 46 34 75L782 512l145 162c25 29 5 75-34 75H685a45 45 0 1 1 0-90h108l-91-102H320l-91 102h108a45 45 0 1 1 0 90H129c-38 0-59-46-33-75l144-162L96 350c-24-27-8-69 26-74l7-1h208zM537 8l7 6 129 129a45 45 0 0 1-58 68l-6-5-52-52v181c0 22-16 40-37 44h-8c-22 0-40-15-44-36l-1-8V153l-52 53a45 45 0 0 1-57 5l-7-5a45 45 0 0 1-5-57l5-6L480 14c16-16 40-18 57-6z', + sharealt: + 'M130 85h332a45 45 0 0 1 8 89l-8 1H175v674h674V557a45 45 0 0 1 89-8l1 8v337c0 22-16 40-37 44l-8 1H130c-22 0-40-16-44-37l-1-8V130c0-22 16-40 37-44l8-1h332-332zm555 0h210l5 1-6-1a45 45 0 0 1 32 13l-5-4 3 3 2 1a46 46 0 0 1 12 24v2l1 5v209a45 45 0 0 1-89 8l-1-8V238L544 544a45 45 0 0 1-57 5l-7-5a45 45 0 0 1 0-64l306-305H685a45 45 0 0 1-8-89l8-1h209-209z', + accessibility: + 'M512 0a512 512 0 110 1024A512 512 0 01512 0zm0 89.6a422.4 422.4 0 100 844.8 422.4 422.4 0 000-844.8zm262.2 250a40.9 40.9 0 01-27.5 49.3l-169.1 50.7c-8.2 2.7-15.1 11-13.7 20.5 1.3 27.4 1.5 76.5 7 98.4 12.9 59 82.4 214.4 91 233.6a56 56 0 014.9 19 40 40 0 01-40 40c-18 0-30.3-12.7-38.2-28.4A34096 34096 0 01510.9 664l-77.7 165.7-1.3 2.1a40 40 0 01-69.3-39.7c8.6-19 78-174.5 90.8-233.6 5.5-21.9 6-71 7.3-98.4a21 21 0 00-13.7-20.5l-169.1-50.7a40.7 40.7 0 01-27.5-50.7c6.9-20.5 30.2-30.1 50.9-24.6 0 0 154.6 49.3 209.6 49.3s213.8-50.7 213.8-50.7c20.6-5.5 44 6.8 49.5 27.4zm-264-171.2a76.7 76.7 0 110 153.4c-42.6 0-77-34.2-77-76.7 0-41 34.4-76.7 77-76.7z', + accessibilityalt: + 'M512 0a512 512 0 110 1024A512 512 0 01512 0zm262.2 339.6c-5.5-20.6-28.9-32.9-49.5-27.4 0 0-158.8 50.7-213.8 50.7s-209.6-49.3-209.6-49.3c-20.7-5.5-44 4-51 24.6A40.7 40.7 0 00278 389l169 50.7a21 21 0 0113.8 20.5c-1.3 27.4-1.8 76.5-7.3 98.4-12.9 59.1-82.2 214.5-90.8 233.6a40 40 0 1070.6 37.5L511 664a34096 34096 0 0077.7 158.7c7.9 15.7 20.2 28.4 38.2 28.4a40 40 0 0040-40 56 56 0 00-4.8-19c-8.7-19.2-78.2-174.5-91.1-233.6-5.5-21.9-5.7-71-7-98.4-1.4-9.6 5.5-17.8 13.7-20.5l169.1-50.7a40.9 40.9 0 0027.5-49.3zm-264-171.2c-42.6 0-77 35.6-77 76.7a76.7 76.7 0 0077 76.7 76.7 76.7 0 100-153.4z', + markup: + 'M1010.6 479.7L736.4 205.4a45.7 45.7 0 10-64.7 64.6l242 242L671.7 754a45.7 45.7 0 1064.7 64.6l274.1-274.2a45.6 45.6 0 000-64.6M0 511.9c0-11.7 4.5-23.4 13.4-32.3l274.1-274.2a45.7 45.7 0 1164.7 64.6L110.4 512l241.9 241.9a45.7 45.7 0 01-64.7 64.6L13.4 544.2C4.4 535.3 0 523.6 0 512', }; export default icons; diff --git a/lib/ui/package.json b/lib/ui/package.json index b847c3f18fd2..7413b4db91a8 100644 --- a/lib/ui/package.json +++ b/lib/ui/package.json @@ -42,6 +42,7 @@ "copy-to-clipboard": "^3.0.8", "core-js": "^3.0.1", "core-js-pure": "^3.0.1", + "downshift": "^6.0.6", "emotion-theming": "^10.0.19", "fuse.js": "^3.6.1", "global": "^4.3.2", diff --git a/lib/ui/src/components/sidebar/Brand.tsx b/lib/ui/src/components/sidebar/Brand.tsx index 82d39b790eba..ff45f35a5eb7 100644 --- a/lib/ui/src/components/sidebar/Brand.tsx +++ b/lib/ui/src/components/sidebar/Brand.tsx @@ -16,13 +16,20 @@ export const Img = styled.img({ maxWidth: '100%', }); -export const LogoLink = styled.a({ - display: 'block', - width: '100%', +export const LogoLink = styled.a(({ theme }) => ({ + display: 'inline-block', height: '100%', + margin: '-3px -4px', + padding: '2px 3px', + border: '1px solid transparent', + borderRadius: 3, color: 'inherit', textDecoration: 'none', -}); + '&:focus': { + outline: 0, + borderColor: theme.color.secondary, + }, +})); export const Brand = withTheme( ({ diff --git a/lib/ui/src/components/sidebar/Explorer.stories.tsx b/lib/ui/src/components/sidebar/Explorer.stories.tsx new file mode 100644 index 000000000000..76b5657aa2ba --- /dev/null +++ b/lib/ui/src/components/sidebar/Explorer.stories.tsx @@ -0,0 +1,70 @@ +import React from 'react'; + +import Explorer from './Explorer'; +import { mockDataset } from './mockdata'; +import { RefType } from './RefHelpers'; + +export default { + component: Explorer, + title: 'UI/Sidebar/Explorer', + excludeStories: /.*Data$/, +}; + +const selected = { + refId: 'storybook_internal', + storyId: '1-12-121', +}; + +const simple: Record = { + storybook_internal: { + title: null, + id: 'storybook_internal', + url: 'iframe.html', + ready: true, + stories: mockDataset.withRoot, + }, +}; + +const withRefs: Record = { + ...simple, + basic: { + id: 'basic', + title: 'Basic ref', + url: 'https://example.com', + ready: true, + type: 'auto-inject', + stories: mockDataset.noRoot, + }, + injected: { + id: 'injected', + title: 'Not ready', + url: 'https://example.com', + ready: false, + type: 'auto-inject', + stories: mockDataset.noRoot, + }, + unknown: { + id: 'unknown', + title: 'Unknown ref', + url: 'https://example.com', + ready: true, + type: 'unknown', + stories: mockDataset.noRoot, + }, + lazy: { + id: 'lazy', + title: 'Lazy loaded ref', + url: 'https://example.com', + ready: false, + type: 'lazy', + stories: mockDataset.withRoot, + }, +}; + +export const Simple = () => ( + +); + +export const WithRefs = () => ( + +); diff --git a/lib/ui/src/components/sidebar/Explorer.tsx b/lib/ui/src/components/sidebar/Explorer.tsx new file mode 100644 index 000000000000..579d59f809c5 --- /dev/null +++ b/lib/ui/src/components/sidebar/Explorer.tsx @@ -0,0 +1,96 @@ +/* eslint-env browser */ + +import React, { FunctionComponent, useEffect, useRef, useState, useCallback } from 'react'; + +import throttle from 'lodash/throttle'; + +import { Ref } from './Refs'; +import { CombinedDataset, Selection } from './types'; + +function cycleArray(array: T[], index: number, delta: number): T { + let next = index + (delta % array.length); + if (next < 0) next = array.length + next; + if (next >= array.length) next -= array.length; + return array[next]; +} + +const scrollIntoView = ( + element: Element, + options: ScrollIntoViewOptions = { block: 'nearest' } +) => { + if (!element) return; + setTimeout(() => { + const { top, bottom } = element.getBoundingClientRect(); + const isInView = + top >= 0 && bottom <= (window.innerHeight || document.documentElement.clientHeight); + if (!isInView) element.scrollIntoView(options); + }, 0); +}; + +interface ExplorerProps { + dataset: CombinedDataset; + selected: Selection; +} + +const Explorer: FunctionComponent = React.memo(({ dataset, selected }) => { + const rootRef = useRef(null); + const highlightedRef = useRef(selected); + + const [highlighted, setHighlighted] = useState(selected); + const highlightElement = useCallback( + (element: Element) => { + const selection = { + storyId: element.getAttribute('data-id'), + refId: element.getAttribute('data-ref'), + }; + scrollIntoView(element); + setHighlighted(selection); + highlightedRef.current = selection; + }, + [setHighlighted] + ); + + useEffect(() => { + const { storyId, refId } = selected; + const element = rootRef.current.querySelector(`[data-id="${storyId}"][data-ref="${refId}"]`); + scrollIntoView(element, { block: 'center' }); + setHighlighted(selected); + highlightedRef.current = selected; + }, [dataset, highlightedRef, selected]); // dataset is needed here + + useEffect(() => { + const navigateTree = throttle((event) => { + if (!event.key || !rootRef || !rootRef.current) return; + if (event.shiftKey || event.metaKey || event.ctrlKey || event.altKey) return; + if (event.key === 'ArrowUp' || event.key === 'ArrowDown') { + event.preventDefault(); + const focusable = Array.from(rootRef.current.querySelectorAll('[data-highlightable=true]')); + const focusedIndex = focusable.findIndex( + (el) => + el.getAttribute('data-id') === highlightedRef.current.storyId && + el.getAttribute('data-ref') === highlightedRef.current.refId + ); + highlightElement(cycleArray(focusable, focusedIndex, event.key === 'ArrowUp' ? -1 : 1)); + } + }, 16); + + document.addEventListener('keydown', navigateTree); + return () => document.removeEventListener('keydown', navigateTree); + }, [highlightedRef, highlightElement]); + + return ( +
+ {dataset.entries.map(([refId, ref]) => ( + + ))} +
+ ); +}); + +export default Explorer; diff --git a/lib/ui/src/components/sidebar/Heading.stories.tsx b/lib/ui/src/components/sidebar/Heading.stories.tsx index 35b54ee9f7fc..504b00df729b 100644 --- a/lib/ui/src/components/sidebar/Heading.stories.tsx +++ b/lib/ui/src/components/sidebar/Heading.stories.tsx @@ -7,17 +7,7 @@ import { Heading } from './Heading'; export default { component: Heading, title: 'UI/Sidebar/Heading', - decorators: [ - (storyFn: any) => ( -
- {storyFn()} -
- ), - ], + decorators: [(storyFn: any) =>
{storyFn()}
], excludeStories: /.*Data$/, parameters: { layout: 'fullscreen', diff --git a/lib/ui/src/components/sidebar/Menu.tsx b/lib/ui/src/components/sidebar/Menu.tsx index f2d091a33969..10a82923c7d8 100644 --- a/lib/ui/src/components/sidebar/Menu.tsx +++ b/lib/ui/src/components/sidebar/Menu.tsx @@ -45,6 +45,10 @@ export const MenuButton = styled(Button)(({ highlighted, theme position: 'relative', overflow: 'visible', padding: 7, + '&:focus': { + background: theme.barBg, + boxShadow: `${theme.color.secondary} 0 0 0 1px inset`, + }, ...(highlighted && { '&:after': { diff --git a/lib/ui/src/components/sidebar/RefBlocks.tsx b/lib/ui/src/components/sidebar/RefBlocks.tsx index 11b3c165019d..7d6fb0ada8ac 100644 --- a/lib/ui/src/components/sidebar/RefBlocks.tsx +++ b/lib/ui/src/components/sidebar/RefBlocks.tsx @@ -1,40 +1,11 @@ import { window, document } from 'global'; -import React, { - FunctionComponent, - useState, - useCallback, - Fragment, - useContext, - ComponentProps, -} from 'react'; +import React, { FunctionComponent, useState, useCallback, Fragment } from 'react'; import { Icons, WithTooltip, Spaced, Button, Link } from '@storybook/components'; import { logger } from '@storybook/client-logger'; -import { useStorybookApi } from '@storybook/api'; import { styled } from '@storybook/theming'; -import { transparentize } from 'polished'; -import { Location } from '@storybook/router'; -import { Tree } from './Tree/Tree'; import { Loader, Contained } from './Loader'; -import { ListItem } from './Tree/ListItem'; -import { ExpanderContext } from './Tree/State'; - -import { Item, DataSet, BooleanSet } from './RefHelpers'; - -export type ListitemProps = ComponentProps; - -const Section = styled.section(); - -const RootHeading = styled.div(({ theme }) => ({ - letterSpacing: '0.35em', - textTransform: 'uppercase', - fontWeight: theme.typography.weight.black, - fontSize: theme.typography.size.s1 - 1, - lineHeight: '24px', - color: transparentize(0.5, theme.color.defaultText), - margin: '0 20px', -})); const TextStyle = styled.div(({ theme }) => ({ fontSize: theme.typography.size.s2 - 1, @@ -57,46 +28,6 @@ const Text = styled.p(({ theme }) => ({ }, })); -const Head: FunctionComponent = (props) => { - const api = useStorybookApi(); - const { setExpanded, expandedSet } = useContext(ExpanderContext); - const { id, isComponent, childIds, refId } = props; - - const onClick = useCallback( - (e) => { - e.preventDefault(); - if (!expandedSet[id] && isComponent && childIds && childIds.length) { - api.selectStory(childIds[0], undefined, { ref: refId }); - } - setExpanded((s) => ({ ...s, [id]: !s[id] })); - }, - [id, expandedSet[id]] - ); - return ; -}; - -const Leaf: FunctionComponent = (props) => { - const api = useStorybookApi(); - const { setExpanded } = useContext(ExpanderContext); - const { id, refId } = props; - const onClick = useCallback( - (e) => { - e.preventDefault(); - api.selectStory(id, undefined, { ref: refId }); - setExpanded((s) => ({ ...s, [id]: !s[id] })); - }, - [id] - ); - - return ( - - {({ viewMode }) => ( - - )} - - ); -}; - const ErrorDisplay = styled.pre( { width: 420, @@ -295,54 +226,3 @@ export const LoaderBlock: FunctionComponent<{ isMain: boolean }> = ({ isMain }) ); - -const TreeComponents = { - Head, - Leaf, - Branch: Tree, - List: styled.div({}), -}; -export const ContentBlock: FunctionComponent<{ - others: Item[]; - dataSet: DataSet; - selectedSet: BooleanSet; - expandedSet: BooleanSet; - roots: Item[]; -}> = ({ others, dataSet, selectedSet, expandedSet, roots }) => ( - - - {others.length ? ( -
- {others.map(({ id }) => ( - - ))} -
- ) : null} - - {roots.map(({ id, name, children }) => ( -
- {name} - {children.map((child) => ( - - ))} -
- ))} -
-
-); diff --git a/lib/ui/src/components/sidebar/RefIndicator.tsx b/lib/ui/src/components/sidebar/RefIndicator.tsx index 0d63d3c9366a..1dabbb641b12 100644 --- a/lib/ui/src/components/sidebar/RefIndicator.tsx +++ b/lib/ui/src/components/sidebar/RefIndicator.tsx @@ -29,25 +29,36 @@ const IndicatorPlacement = styled.aside(({ theme }) => ({ }, })); -const IndicatorClickTarget = styled.span(({ theme }) => ({ - height: 16, - width: 16, +const IndicatorClickTarget = styled.button(({ theme }) => ({ + height: 21, + width: 21, + padding: 0, + margin: 0, display: 'flex', alignItems: 'center', justifyContent: 'center', + background: 'transparent', + outline: 'none', + border: '1px solid transparent', + borderRadius: '100%', + cursor: 'pointer', + color: + theme.base === 'light' + ? transparentize(0.3, theme.color.defaultText) + : transparentize(0.6, theme.color.defaultText), + '&:hover': { + color: theme.barSelectedColor, + }, + '&:focus': { + color: theme.barSelectedColor, + borderColor: theme.color.secondary, + }, svg: { - height: 12, - width: 12, + height: 11, + width: 11, transition: 'all 150ms ease-out', - color: - theme.base === 'light' - ? transparentize(0.3, theme.color.defaultText) - : transparentize(0.6, theme.color.defaultText), - - '&:hover': { - color: theme.barSelectedColor, - }, + color: 'inherit', }, })); @@ -148,72 +159,75 @@ const CurrentVersion: FunctionComponent = ({ url, versions ); }; -export const RefIndicator = forwardRef< - HTMLElement, - RefType & { - state: ReturnType; - } ->(({ state, ...ref }, forwardedRef) => { - const api = useStorybookApi(); - const list = useMemo(() => Object.values(ref.stories || {}), [ref.stories]); - const componentCount = useMemo(() => list.filter((v) => v.isComponent).length, [list]); - const leafCount = useMemo(() => list.filter((v) => v.isLeaf).length, [list]); - - const changeVersion = useCallback( - ((event, item) => { - event.preventDefault(); - api.changeRefVersion(ref.id, item.href); - }) as ClickHandler, - [] - ); - - return ( - - - - {state === 'loading' && } - {(state === 'error' || state === 'empty') && } - {state === 'ready' && ( - - )} - {state === 'auth' && } - {ref.type === 'auto-inject' && state !== 'error' && } - {state !== 'loading' && } - - - } - > - - - - - - {ref.versions && Object.keys(ref.versions).length ? ( - ({ - left: href === ref.url ? : , - id, - title: id, - href, - onClick: changeVersion, - }))} - /> - } - > - - - ) : null} - - ); -}); +export const RefIndicator = React.memo( + forwardRef }>( + ({ state, ...ref }, forwardedRef) => { + const api = useStorybookApi(); + const list = useMemo(() => Object.values(ref.stories || {}), [ref.stories]); + const componentCount = useMemo(() => list.filter((v) => v.isComponent).length, [list]); + const leafCount = useMemo(() => list.filter((v) => v.isLeaf).length, [list]); + + const changeVersion = useCallback( + ((event, item) => { + event.preventDefault(); + api.changeRefVersion(ref.id, item.href); + }) as ClickHandler, + [] + ); + + return ( + + + + {state === 'loading' && } + {(state === 'error' || state === 'empty') && ( + + )} + {state === 'ready' && ( + + )} + {state === 'auth' && } + {ref.type === 'auto-inject' && state !== 'error' && ( + + )} + {state !== 'loading' && } + + + } + > + + + + + + {ref.versions && Object.keys(ref.versions).length ? ( + ({ + left: href === ref.url ? : , + id, + title: id, + href, + onClick: changeVersion, + }))} + /> + } + > + + + ) : null} + + ); + } + ) +); const ReadyMessage: FunctionComponent<{ url: string; diff --git a/lib/ui/src/components/sidebar/Refs.stories.tsx b/lib/ui/src/components/sidebar/Refs.stories.tsx index 94d0da51e851..adeeb34be0e1 100644 --- a/lib/ui/src/components/sidebar/Refs.stories.tsx +++ b/lib/ui/src/components/sidebar/Refs.stories.tsx @@ -112,21 +112,33 @@ const refs: Record = { }, }; -export const Optimized = () => ; -export const IsEmpty = () => ; +export const Optimized = () => ( + {}} /> +); +export const IsEmpty = () => ( + {}} /> +); export const StartInjectedUnknown = () => ( - + {}} /> ); export const StartInjectedLoading = () => ( - + {}} /> ); export const StartInjectedReady = () => ( - + {}} /> +); +export const Versions = () => ( + {}} /> ); -export const Versions = () => ; export const VersionsMissingCurrent = () => ( - + {}} /> +); +export const Errored = () => ( + {}} /> +); +export const Auth = () => ( + {}} /> +); +export const Long = () => ( + {}} /> ); -export const Errored = () => ; -export const Auth = () => ; -export const Long = () => ; diff --git a/lib/ui/src/components/sidebar/Refs.tsx b/lib/ui/src/components/sidebar/Refs.tsx index f319da1d0ead..91d0cb9bea85 100644 --- a/lib/ui/src/components/sidebar/Refs.tsx +++ b/lib/ui/src/components/sidebar/Refs.tsx @@ -1,51 +1,47 @@ import React, { FunctionComponent, useMemo, useState, useRef, useCallback } from 'react'; +import { useStorybookApi } from '@storybook/api'; import { styled } from '@storybook/theming'; import { transparentize } from 'polished'; -import { ExpanderContext, useDataset } from './Tree/State'; -import { Expander } from './Tree/ListItem'; -import { RefIndicator } from './RefIndicator'; -import { AuthBlock, ErrorBlock, LoaderBlock, ContentBlock, EmptyBlock } from './RefBlocks'; +import { AuthBlock, ErrorBlock, LoaderBlock, EmptyBlock } from './RefBlocks'; import { getStateType, RefType } from './RefHelpers'; +import { RefIndicator } from './RefIndicator'; +import Tree from './Tree'; +import { CollapseIcon } from './TreeNode'; +import { Selection } from './types'; export interface RefProps { - storyId: string; - filter: string; - isHidden: boolean; + selectedId: string | null; + highlightedId: string | null; + setHighlighted: (selection: Selection) => void; } -const RefHead = styled.button(({ theme }) => ({ - // Reset button - border: 'none', - boxSizing: 'content-box', - cursor: 'pointer', +const Wrapper = styled.div<{ isMain: boolean }>(({ isMain }) => ({ position: 'relative', - textAlign: 'left', + marginLeft: -20, + marginRight: -20, + marginTop: isMain ? undefined : 0, +})); +const RefHead = styled.div(({ theme }) => ({ fontWeight: theme.typography.weight.black, fontSize: theme.typography.size.s2 - 1, // Similar to ListItem.tsx textDecoration: 'none', lineHeight: '16px', - paddingTop: 4, - paddingBottom: 4, - paddingRight: theme.layoutMargin * 2, - paddingLeft: 20, // 1px more padding than ListItem for optical correction display: 'flex', alignItems: 'center', + justifyContent: 'space-between', background: 'transparent', - marginLeft: -20, width: '100%', + marginTop: 20, + paddingTop: 16, + borderTop: `1px solid ${theme.appBorderColor}`, color: theme.base === 'light' ? theme.color.defaultText : transparentize(0.2, theme.color.defaultText), - '&:hover, &:focus': { - outline: 'none', - color: theme.color.defaultText, - background: theme.background.hoverable, - }, })); const RefTitle = styled.span(({ theme }) => ({ @@ -54,74 +50,115 @@ const RefTitle = styled.span(({ theme }) => ({ whiteSpace: 'nowrap', flex: 1, overflow: 'hidden', + marginLeft: 2, })); -const Wrapper = styled.div<{ isMain: boolean }>(({ isMain }) => ({ +const CollapseButton = styled.button(({ theme }) => ({ + // Reset button + background: 'transparent', + border: '1px solid transparent', + borderRadius: 26, + outline: 'none', + boxSizing: 'content-box', + cursor: 'pointer', position: 'relative', - marginLeft: -20, - marginRight: -20, - marginTop: isMain ? undefined : 0, -})); + textAlign: 'left', + lineHeight: 'normal', + font: 'inherit', + color: 'inherit', -export const Ref: FunctionComponent = (ref) => { - const [isExpanded, setIsExpanded] = useState(true); - const indicatorRef = useRef(null); + display: 'flex', + padding: 3, + paddingLeft: 1, + paddingRight: 12, + margin: 0, + marginLeft: -20, + overflow: 'hidden', - const { stories, id: key, title = key, storyId, filter, isHidden = false, loginUrl, error } = ref; - const { dataSet, expandedSet, length, others, roots, setExpanded, selectedSet } = useDataset( - stories, - filter, - storyId - ); + 'span:first-of-type': { + marginTop: 5, + }, - const handleClick = useCallback(() => { - setIsExpanded(!isExpanded); - }, [isExpanded]); + '&:focus': { + borderColor: theme.color.secondary, + 'span:first-of-type': { + borderLeftColor: theme.color.secondary, + }, + }, +})); - const combo = useMemo(() => ({ setExpanded, expandedSet }), [setExpanded, expandedSet]); +export const Ref: FunctionComponent = React.memo((props) => { + const api = useStorybookApi(); + const { + stories, + id: refId, + title = refId, + selectedId, + highlightedId, + setHighlighted, + loginUrl, + type, + ready, + error, + } = props; + const length = useMemo(() => (stories ? Object.keys(stories).length : 0), [stories]); + const indicatorRef = useRef(null); - const isMain = key === 'storybook_internal'; + const isMain = refId === 'storybook_internal'; - const isLoadingMain = !ref.ready && isMain; - const isLoadingInjected = ref.type === 'auto-inject' && !ref.ready; + const isLoadingMain = !ready && isMain; + const isLoadingInjected = type === 'auto-inject' && !ready; - const isLoading = isLoadingMain || isLoadingInjected || ref.type === 'unknown'; + const isLoading = isLoadingMain || isLoadingInjected || type === 'unknown'; const isError = !!error; const isEmpty = !isLoading && length === 0; const isAuthRequired = !!loginUrl && length === 0; const state = getStateType(isLoading, isAuthRequired, isError, isEmpty); + const [isExpanded, setExpanded] = useState(true); + const handleClick = useCallback(() => setExpanded((value) => !value), [setExpanded]); - return isHidden ? null : ( - - {isMain ? null : ( + const setHighlightedId = useCallback((storyId: string) => setHighlighted({ storyId, refId }), [ + setHighlighted, + ]); + + const onSelectId = useCallback( + (id: string) => api.selectStory(id, undefined, { ref: !isMain && refId }), + [api, isMain, refId] + ); + return ( + <> + {isMain || ( - - - {title} - - + + + {title} + + )} {isExpanded && ( - {state === 'auth' && } + {state === 'auth' && } {state === 'error' && } {state === 'loading' && } {state === 'empty' && } {state === 'ready' && ( - + )} )} - + ); -}; +}); diff --git a/lib/ui/src/components/sidebar/Search.stories.tsx b/lib/ui/src/components/sidebar/Search.stories.tsx index 4614e1a6c66f..2f2458ae7f16 100644 --- a/lib/ui/src/components/sidebar/Search.stories.tsx +++ b/lib/ui/src/components/sidebar/Search.stories.tsx @@ -1,19 +1,48 @@ import React from 'react'; -import { actions as makeActions } from '@storybook/addon-actions'; +import { isRoot } from '@storybook/api'; -import { Search } from './Search'; +import { stories } from './mockdata.large'; +import Search from './Search'; +import SearchResults from './SearchResults'; +import { ItemWithRefId } from './types'; + +const refId = 'storybook_internal'; +const data = { [refId]: { id: refId, url: '/', stories } }; +const dataset = { hash: data, entries: Object.entries(data) }; +const lastViewed = Object.values(stories) + .filter((item, index) => item.isComponent && index % 20 === 0) + .map((component) => ({ storyId: component.id, refId })); + +function getPath(item: ItemWithRefId): string[] { + const parent = !isRoot(item) ? stories[item.parent] : null; + if (parent) return [...getPath({ refId: item.refId, ...parent }), parent.name]; + return []; +} export default { component: Search, title: 'UI/Sidebar/Search', - decorators: [(storyFn: any) =>
{storyFn()}
], }; -const actions = makeActions('onChange'); -const pureActions = { ...actions, ...makeActions('onSetFocussed') }; - -export const simple = () => ; +export const Simple = () => {() => null}; -export const focussed = () => ; +export const FilledIn = () => ( + + {() => null} + +); -export const filledIn = () => ; +export const LastViewed = () => ( + + {({ inputValue, results, getMenuProps, getItemProps, highlightedIndex }) => ( + + )} + +); diff --git a/lib/ui/src/components/sidebar/Search.tsx b/lib/ui/src/components/sidebar/Search.tsx index b0c398a34233..f4cf75916016 100644 --- a/lib/ui/src/components/sidebar/Search.tsx +++ b/lib/ui/src/components/sidebar/Search.tsx @@ -1,54 +1,110 @@ -import React, { ComponentProps, useState, ChangeEvent, FunctionComponent } from 'react'; +/* eslint-env browser */ + import { styled } from '@storybook/theming'; -import { opacify } from 'polished'; import { Icons } from '@storybook/components'; +import Downshift, { DownshiftState, StateChangeOptions } from 'downshift'; +import Fuse, { FuseOptions } from 'fuse.js'; +import React, { + useEffect, + useMemo, + useRef, + useState, + useCallback, + FunctionComponent, + ChangeEvent, +} from 'react'; -export type FilterFieldProps = ComponentProps<'input'>; +import { ComposedRef } from '@storybook/api/dist/modules/refs'; +import { + ItemWithRefId, + RawSearchresults, + DownshiftItem, + SearchChildrenFn, + Selection, +} from './types'; -export type FocusKeyProps = ComponentProps<'code'>; -export type CancelButtonProps = ComponentProps<'button'>; -export type SearchProps = Omit & { - onChange: (arg: string) => void; - defaultFocussed?: boolean; -}; -export type FilterFormProps = ComponentProps<'form'> & { - focussed: boolean; -}; +const options = { + shouldSort: true, + tokenize: true, + findAllMatches: true, + includeScore: true, + includeMatches: true, + threshold: 0.3, + location: 0, + distance: 100, + maxPatternLength: 32, + minMatchCharLength: 2, + keys: ['name'], +} as FuseOptions; -const FilterField = styled.input(({ theme }) => ({ - // resets - appearance: 'none', - border: 'none', - boxSizing: 'inherit', - display: 'block', - outline: 'none', - width: '100%', - background: 'transparent', - padding: 0, - fontSize: 'inherit', +const ScreenReaderLabel = styled.label({ + position: 'absolute', + left: -10000, + top: 'auto', + width: 1, + height: 1, + overflow: 'hidden', +}); - '&::-ms-clear': { +const SearchIcon = styled(Icons)(({ theme }) => ({ + width: 12, + height: 12, + position: 'absolute', + top: 8, + left: 10, + zIndex: 1, + pointerEvents: 'none', + color: theme.color.mediumdark, +})); + +const SearchField = styled.div(({ theme }) => ({ + display: 'flex', + flexDirection: 'column', + position: 'relative', + '&:focus-within svg': { + color: theme.color.defaultText, + }, +})); + +const Input = styled.input(({ theme }) => ({ + height: 28, + paddingLeft: 28, + paddingRight: 28, + border: `1px solid ${theme.appBorderColor}`, + background: 'transparent', + borderRadius: 28, + fontSize: `${theme.typography.size.s1}px`, + fontFamily: 'inherit', + transition: 'all 150ms', + color: theme.color.defaultText, + '&:focus, &:active': { + outline: 0, + borderColor: theme.color.secondary, + background: theme.barBg, + }, + '&::placeholder': { + color: theme.color.mediumdark, + }, + '&:valid ~ code, &:focus ~ code': { display: 'none', }, - '&::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration': { + '&:invalid ~ svg': { display: 'none', }, - '&:-webkit-autofill': { - WebkitBoxShadow: `0 0 0 3em ${theme.color.lightest} inset`, + '&:valid ~ svg': { + display: 'block', }, - '::placeholder': { - color: 'inherit', + '&::-ms-clear': { + display: 'none', }, - '&:placeholder-shown ~ button': { - // hide cancel button using CSS only - opacity: 0, - pointerEvents: 'none', + '&::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration': { + display: 'none', }, })); -const FocusKey = styled.code(({ theme }) => ({ +const FocusKey = styled.code(({ theme }) => ({ position: 'absolute', - top: 5, + top: 6, right: 12, width: 16, height: 16, @@ -63,122 +119,177 @@ const FocusKey = styled.code(({ theme }) => ({ pointerEvents: 'none', })); -const CancelButton = styled.button(({ theme }) => ({ - border: 0, - outline: 0, - margin: 0, +const ClearIcon = styled(Icons)(({ theme }) => ({ + width: 16, + height: 16, padding: 4, - textDecoration: 'none', - - background: theme.appBorderColor, - borderRadius: '1em', - cursor: 'pointer', - opacity: 1, - transition: 'all 150ms ease-out', - position: 'absolute', - top: '50%', - transform: 'translateY(-50%)', + top: 6, right: 12, + zIndex: 1, + background: 'rgba(0,0,0,0.1)', + borderRadius: 16, + color: theme.color.darker, + cursor: 'pointer', +})); - '> svg': { - display: 'block', - height: 8, - width: 8, - color: theme.input.color, - transition: 'all 150ms ease-out', - }, +const FocusContainer = styled.div({ outline: 0 }); - '&:hover': { - background: opacify(0.1, theme.appBorderColor), - }, -})); +const Search: FunctionComponent<{ + children: SearchChildrenFn; + dataset: { hash: Record; entries: [string, ComposedRef][] }; + lastViewed?: Selection[]; + initialQuery?: string; +}> = ({ children, dataset, lastViewed = [], initialQuery = '' }) => { + const inputRef = useRef(null); + const [query, setQuery] = useState(initialQuery); + const [inputPlaceholder, setPlaceholder] = useState('Find components'); -const FilterForm = styled.form(({ theme, focussed }) => ({ - transition: 'all 100ms ease-out', - border: `1px solid transparent`, - borderRadius: 28, - borderColor: focussed ? theme.color.secondary : theme.appBorderColor, - backgroundColor: focussed ? theme.background.bar : 'transparent', - outline: 0, - position: 'relative', - marginLeft: -10, - marginRight: -10, - - input: { - transition: 'all 100ms ease-out', - color: focussed ? theme.color.defaultText : theme.color.mediumdark, - fontSize: theme.typography.size.s1, - lineHeight: '16px', - paddingTop: 5, - paddingBottom: 5, - paddingLeft: 28, - paddingRight: 28, - - '&:valid ~ code': { - display: 'none', - }, - }, + useEffect(() => { + const focusSearch = (event: KeyboardEvent) => { + if (!inputRef.current) return; + if (event.key === '/' && inputRef.current !== document.activeElement) { + inputRef.current.focus(); + event.preventDefault(); + } + if (event.key === 'Escape' && inputRef.current === document.activeElement) { + inputRef.current.blur(); + setQuery(''); + event.preventDefault(); + } + }; + + // Keyup prevents slashes from ending up in the input field when held down + document.addEventListener('keyup', focusSearch); + return () => document.removeEventListener('keyup', focusSearch); + }, []); - '> svg': { - transition: 'all 100ms ease-out', - position: 'absolute', - top: '50%', - left: 10, - height: 12, - width: 12, - transform: 'translateY(-50%)', - zIndex: 1, - - color: focussed ? theme.inputTextColor : theme.color.mediumdark, - background: 'transparent', - - path: { - transition: 'all 150ms ease-out', - fill: 'currentColor', + const list: ItemWithRefId[] = useMemo( + () => + dataset.entries.reduce((acc: ItemWithRefId[], [refId, { stories }]) => { + if (stories) acc.push(...Object.values(stories).map((item) => ({ ...item, refId }))); + return acc; + }, []), + [dataset] + ); + const fuse = useMemo(() => new Fuse(list, options), [list]); + + const [allComponents, showAllComponents] = useState(false); + + const getResults = useCallback( + (input: string) => { + if (!input) return []; + + let results: DownshiftItem[] = []; + const componentResults = (fuse.search(input) as RawSearchresults).filter( + ({ item }) => item.isComponent + ); + + if (componentResults.length) { + results = componentResults.slice(0, allComponents ? 100 : 10); + if (componentResults.length > 10 && !allComponents) { + results.push({ + showAll: () => showAllComponents(true), + totalCount: componentResults.length, + }); + } + } + + return results; }, - }, + [allComponents, fuse] + ); - '> code': { - display: focussed ? 'none' : 'block', - }, -})); + const stateReducer = ( + state: DownshiftState, + changes: StateChangeOptions + ) => { + const { blurInput, clickItem, keyDownEnter } = Downshift.stateChangeTypes; + const { type, inputValue, selectedItem = {} } = changes; + if (type === blurInput) return {}; + if ((type === clickItem || type === keyDownEnter) && 'showAll' in selectedItem) { + // selectedItem.showAll(); + return {}; + } + if (inputValue === '') { + showAllComponents(false); + } + return changes; + }; -export const Search: FunctionComponent = ({ - className, - onChange, - defaultFocussed = false, - defaultValue, - ...props -}) => { - const [focussed, onSetFocussed] = useState(defaultFocussed); return ( - onChange('')} - onSubmit={(e) => e.preventDefault()} + + initialInputValue={query} + stateReducer={stateReducer} + itemToString={(result) => { + // @ts-ignore + return result?.item?.name || ''; + }} > - onSetFocussed(true)} - onBlur={() => onSetFocussed(false)} - onChange={(e: ChangeEvent) => { - onChange(e.target.value); - }} - defaultValue={defaultValue} - {...props} - placeholder={focussed ? 'Search components & stories' : 'Press / to search'} - aria-label="Search components and stories" - /> - - / - - - - + {({ + inputValue, + getInputProps, + getItemProps, + getLabelProps, + getMenuProps, + getRootProps, + highlightedIndex, + }) => { + const input = inputValue ? inputValue.trim() : ''; + let results: DownshiftItem[] = input ? getResults(input) : []; + + if (!input && lastViewed.length) { + results = lastViewed.reduce((acc, { storyId, refId }) => { + const data = dataset.hash[refId]; + if (data && data.stories && data.stories[storyId]) { + const story = data.stories[storyId]; + const item = + story.isLeaf && !story.isComponent && !story.isRoot + ? { refId, ...data.stories[story.parent] } + : { refId, ...story }; + if (!acc.some((res) => res.item.refId === item.refId && res.item.id === item.id)) { + acc.push({ item, matches: [], score: 0 }); + } + } + return acc; + }, []); + } + + const inputProps = getInputProps({ + ref: inputRef, + required: true, + type: 'search', + value: query, + placeholder: inputPlaceholder, + onChange: (e: ChangeEvent) => setQuery(e.target.value), + onFocus: () => setPlaceholder('Type to find...'), + onBlur: () => setPlaceholder('Find components'), + }); + + return ( + <> + Search for components + + + + / + setQuery('')} /> + + + {children({ + inputValue: input, + results, + inputHasFocus: document.activeElement === inputRef.current, + getMenuProps, + getItemProps, + highlightedIndex, + })} + + + ); + }} + ); }; + +export default Search; diff --git a/lib/ui/src/components/sidebar/SearchResults.stories.tsx b/lib/ui/src/components/sidebar/SearchResults.stories.tsx new file mode 100644 index 000000000000..6861de36970c --- /dev/null +++ b/lib/ui/src/components/sidebar/SearchResults.stories.tsx @@ -0,0 +1,56 @@ +import React from 'react'; +import { isRoot } from '@storybook/api'; + +import { mockDataset } from './mockdata'; +import SearchResults from './SearchResults'; +import { ItemWithRefId } from './types'; + +export default { + component: SearchResults, + title: 'UI/Sidebar/SearchResults', + includeStories: /^[A-Z]/, +}; + +const internal = Object.values(mockDataset.withRoot).map((i) => ({ ...i, refId: 'internal' })); +const composed = Object.values(mockDataset.noRoot).map((i) => ({ ...i, refId: 'composed' })); +const stories: ItemWithRefId[] = internal.concat(composed); + +function getPath(item: ItemWithRefId): string[] { + const parent = !isRoot(item) + ? stories.find((i) => i.id === item.parent && i.refId === item.refId) + : null; + if (parent) return [...getPath({ refId: item.refId, ...parent }), parent.name]; + return item.refId === 'storybook_internal' ? [] : [item.refId]; +} + +const results = stories + .filter(({ name }) => name.includes('A2')) + .map((item) => { + const i = item.name.indexOf('A2'); + return { item, matches: [{ value: item.name, indices: [[i, i + 1]] }], score: 0 }; + }); + +const recents = stories + .filter((item) => item.isComponent) // even though we track stories, we display them grouped by component + .map((story) => ({ item: story, matches: [], score: 0 })); + +const searching = { + isSearching: true, + results, + getPath, + getMenuProps: () => ({}), + getItemProps: () => ({}), + highlightedIndex: 0, +}; +const lastViewed = { + isSearching: false, + results: recents, + getPath, + getMenuProps: () => ({}), + getItemProps: () => ({}), + highlightedIndex: 0, +}; + +export const Searching = () => ; + +export const LastViewed = () => ; diff --git a/lib/ui/src/components/sidebar/SearchResults.tsx b/lib/ui/src/components/sidebar/SearchResults.tsx new file mode 100644 index 000000000000..2f3caf6f0ac4 --- /dev/null +++ b/lib/ui/src/components/sidebar/SearchResults.tsx @@ -0,0 +1,125 @@ +import { styled } from '@storybook/theming'; +import { Icons } from '@storybook/components'; +import React, { FunctionComponent, ReactNode } from 'react'; +import { ControllerStateAndHelpers } from 'downshift'; + +import { ComponentNode, RootNode, NodeLabel, StoryNode } from './TreeNode'; +import { Match, DownshiftItem, isExpandType, RawSearchresults, ItemWithRefId } from './types'; + +const ResultsList = styled.ol({ + listStyle: 'none', + margin: 0, + marginLeft: -20, + marginRight: -20, + padding: 0, +}); + +const ResultRow = styled.li<{ isHighlighted: boolean }>(({ theme, isHighlighted }) => ({ + display: 'block', + margin: 0, + padding: 0, + background: isHighlighted ? `${theme.color.secondary}11` : 'transparent', + cursor: 'pointer', +})); + +const ShowMore = styled.span(({ theme }) => ({ + color: theme.color.mediumdark, + fontSize: `${theme.typography.size.s1}px`, +})); + +const Mark = styled.mark(({ theme }) => ({ + background: 'transparent', + color: theme.color.secondary, +})); + +const PlusIcon = styled(Icons)(({ theme }) => ({ + width: 10, + height: 10, + marginRight: 6, + color: theme.color.mediumdark, +})); + +const Highlight: FunctionComponent<{ match?: Match }> = React.memo(({ children, match }) => { + if (!match) return <>{children}; + const { value, indices } = match; + const { nodes: result } = indices.reduce<{ cursor: number; nodes: ReactNode[] }>( + ({ cursor, nodes }, [start, end], index, { length }) => { + /* eslint-disable react/no-array-index-key */ + nodes.push({value.slice(cursor, start)}); + nodes.push({value.slice(start, end + 1)}); + if (index === length - 1) { + nodes.push({value.slice(end + 1)}); + } + /* eslint-enable react/no-array-index-key */ + return { cursor: end + 1, nodes }; + }, + { cursor: 0, nodes: [] } + ); + return <>{result}; +}); + +const Result: FunctionComponent< + RawSearchresults[0] & { path: string[]; icon: string; isHighlighted: boolean } +> = React.memo(({ item, matches, path, icon, ...props }) => { + const TreeNode = item.isComponent ? ComponentNode : StoryNode; + return ( + + + + + {item.name} + + + + + ); +}); + +const SearchResults: FunctionComponent<{ + isSearching: boolean; + results: DownshiftItem[]; + getPath: (item: ItemWithRefId) => string[]; + getMenuProps: ControllerStateAndHelpers['getMenuProps']; + getItemProps: ControllerStateAndHelpers['getItemProps']; + highlightedIndex: number | null; +}> = React.memo( + ({ isSearching, results, getPath, getMenuProps, getItemProps, highlightedIndex }) => { + return ( + + {results.length > 0 && ( +
  • + {isSearching ? 'Results' : 'Recently opened'} +
  • + )} + {results.map((result: DownshiftItem, index) => { + if (isExpandType(result)) { + return ( + + + Show all ({result.totalCount} results) + + ); + } + + const { item } = result; + const key = `${item.refId}::${item.id}`; + return ( + + ); + })} +
    + ); + } +); + +export default SearchResults; diff --git a/lib/ui/src/components/sidebar/Sidebar.stories.tsx b/lib/ui/src/components/sidebar/Sidebar.stories.tsx index 09bfb93bda07..88c1c47e2258 100644 --- a/lib/ui/src/components/sidebar/Sidebar.stories.tsx +++ b/lib/ui/src/components/sidebar/Sidebar.stories.tsx @@ -13,6 +13,7 @@ export default { const { menu } = standardHeaderData; const stories = mockDataset.withRoot; +const refId = 'storybook_internal'; const storyId = '1-12-121'; export const simpleData = { menu, stories, storyId }; @@ -30,14 +31,35 @@ const refs: Record = { }; export const simple = () => ( - + ); export const isLoading = () => ( - + ); export const isEmpty = () => ( - + ); export const withRefs = () => ( - + ); diff --git a/lib/ui/src/components/sidebar/Sidebar.tsx b/lib/ui/src/components/sidebar/Sidebar.tsx index 7ff1983fd7a9..8a6685ce3233 100644 --- a/lib/ui/src/components/sidebar/Sidebar.tsx +++ b/lib/ui/src/components/sidebar/Sidebar.tsx @@ -1,16 +1,40 @@ -import React, { FunctionComponent, useMemo, useState, useCallback, Fragment } from 'react'; +/* eslint-env browser */ + +import React, { FunctionComponent, useEffect, useMemo, useState, useCallback } from 'react'; import { styled } from '@storybook/theming'; -import { ScrollArea, Placeholder, Spaced } from '@storybook/components'; -import { StoriesHash, State } from '@storybook/api'; +import { ScrollArea, Spaced } from '@storybook/components'; +import { StoriesHash, State, isRoot } from '@storybook/api'; import { Heading } from './Heading'; -import { Search } from './Search'; -import { filteredLength } from './Tree/utils'; - -import { Ref } from './Refs'; -import { RefType, Refs } from './RefHelpers'; +import Explorer from './Explorer'; +import Search from './Search'; +import SearchResults from './SearchResults'; +import { CombinedDataset, Selection, ItemWithRefId } from './types'; + +import { Refs } from './RefHelpers'; + +const DEFAULT_REF_ID = 'storybook_internal'; + +const getLastViewedStoryIds = (): Selection[] => { + try { + const raw = window.localStorage.getItem('lastViewedStoryIds'); + const val = typeof raw === 'string' && JSON.parse(raw); + if (!val || !Array.isArray(val)) return []; + if (!val.some((item) => typeof item === 'object' && item.storyId && item.refId)) return []; + return val; + } catch (e) { + return []; + } +}; +const setLastViewedStoryIds = (items: Selection[]) => { + try { + window.localStorage.setItem('lastViewedStoryIds', JSON.stringify(items)); + } catch (e) { + // + } +}; const Container = styled.nav({ position: 'absolute', @@ -37,57 +61,30 @@ const CustomScrollArea = styled(ScrollArea)({ padding: 20, }); -const Hr = styled.hr(({ theme }) => ({ - border: '0 none', - height: 0, - marginBottom: 0, - borderTop: `1px solid ${theme.appBorderColor}`, -})); - -export interface SidebarProps { - stories: StoriesHash; - storiesConfigured: boolean; - storiesFailed?: Error; - refs: State['refs']; - menu: any[]; - storyId?: string; - menuHighlighted?: boolean; - isLoading?: boolean; -} - -const useFilterState = (initial: string) => { - const [state, setState] = useState(initial); - const changeFilter = useCallback((value: string) => { - setState(value); - }, []); - - const value = state.length > 1 ? state : ''; - - return [value, changeFilter] as [typeof state, typeof changeFilter]; -}; - -const useSearchResults = (refsList: [string, RefType][], filter: string) => { - const refsLengths = useMemo( - () => refsList.map(([k, i]) => filteredLength(i.stories || {}, filter), 0), - [refsList, filter] - ); - const refsTotal = useMemo(() => refsLengths.reduce((acc, i) => acc + i, 0), [refsList, filter]); - - return { total: refsTotal || 0, list: refsLengths }; -}; +const Swap = React.memo<{ children: React.ReactNode; condition: boolean }>( + ({ children, condition }) => { + const [a, b] = React.Children.toArray(children); + return ( + <> +
    {a}
    +
    {b}
    + + ); + } +); const useCombination = ( stories: StoriesHash, ready: boolean, error: Error | undefined, refs: Refs -) => { - const merged = useMemo( +): CombinedDataset => { + const hash = useMemo( () => ({ - storybook_internal: { + [DEFAULT_REF_ID]: { stories, title: null, - id: 'storybook_internal', + id: DEFAULT_REF_ID, url: 'iframe.html', ready, error, @@ -96,51 +93,98 @@ const useCombination = ( }), [refs, stories] ); - - return useMemo(() => Object.entries(merged), [merged]); + return useMemo(() => ({ hash, entries: Object.entries(hash) }), [hash]); }; -const Sidebar: FunctionComponent = ({ - storyId, - stories, - storiesConfigured, - storiesFailed, - menu, - menuHighlighted = false, - refs = {}, -}) => { - const [filter, setFilter] = useFilterState(''); - const combined = useCombination(stories, storiesConfigured, storiesFailed, refs); - const { total, list } = useSearchResults(combined, filter); - - const resultLess = total === 0 && filter; - - return ( - - - - - - - - {resultLess ? This filter resulted in 0 results : null} - - - {combined.map(([k, v], index) => { - const isHidden = !!(filter && !list[index]); - - return ( - - {index === 0 || isHidden ? null :
    } - -
    - ); - })} -
    -
    -
    -
    - ); -}; +export interface SidebarProps { + stories: StoriesHash; + storiesConfigured: boolean; + storiesFailed?: Error; + refs: State['refs']; + menu: any[]; + storyId: string; + refId?: string; + menuHighlighted?: boolean; +} + +const Sidebar: FunctionComponent = React.memo( + ({ + storyId, + refId = DEFAULT_REF_ID, + stories, + storiesConfigured, + storiesFailed, + menu, + menuHighlighted = false, + refs = {}, + }) => { + const selected = useMemo(() => ({ storyId, refId }), [storyId, refId]); + const dataset = useCombination(stories, storiesConfigured, storiesFailed, refs); + const getPath = useCallback( + function getPath(item: ItemWithRefId): string[] { + const ref = dataset.hash[item.refId]; + const parent = !isRoot(item) && item.parent ? ref.stories[item.parent] : null; + if (parent) return [...getPath({ refId: item.refId, ...parent }), parent.name]; + return item.refId === DEFAULT_REF_ID ? [] : [ref.title || ref.id]; + }, + [dataset] + ); + + const [lastViewed, setLastViewed] = useState(getLastViewedStoryIds); + const updateLastViewed = useCallback( + (selection: Selection) => + setLastViewed((state: Selection[]) => { + const index = state.findIndex( + (item) => item.storyId === selection.storyId && item.refId === selection.refId + ); + if (index === 0) return state; + const update = + index === -1 + ? [selection, ...state] + : [selection, ...state.slice(0, index), ...state.slice(index + 1)]; + setLastViewedStoryIds(update); + return update; + }), + [setLastViewed] + ); + + useEffect(() => { + updateLastViewed(selected); + }, [selected]); + + return ( + + + + + + + {({ + inputValue, + inputHasFocus, + results, + getMenuProps, + getItemProps, + highlightedIndex, + }) => ( + + + + + )} + + + + + ); + } +); export default Sidebar; diff --git a/lib/ui/src/components/sidebar/Tree.stories.tsx b/lib/ui/src/components/sidebar/Tree.stories.tsx new file mode 100644 index 000000000000..10367573a5bf --- /dev/null +++ b/lib/ui/src/components/sidebar/Tree.stories.tsx @@ -0,0 +1,30 @@ +import React from 'react'; + +import Tree from './Tree'; +import { stories } from './mockdata.large'; + +export default { + component: Tree, + title: 'UI/Sidebar/Tree', + excludeStories: /.*Data$/, +}; + +const refId = 'storybook_internal'; +const storyId = Object.values(stories).find((story) => story.isLeaf && !story.isComponent).id; + +const log = (id: string) => console.log(id); + +export const Full = () => { + const [selectedId, setSelectedId] = React.useState(storyId); + return ( + + ); +}; diff --git a/lib/ui/src/components/sidebar/Tree.tsx b/lib/ui/src/components/sidebar/Tree.tsx new file mode 100644 index 000000000000..7926e491ef60 --- /dev/null +++ b/lib/ui/src/components/sidebar/Tree.tsx @@ -0,0 +1,356 @@ +/* eslint-env browser */ + +import { StoriesHash, isRoot, isStory } from '@storybook/api'; +import { styled } from '@storybook/theming'; +import { Icons } from '@storybook/components'; +import { transparentize } from 'polished'; +import throttle from 'lodash/throttle'; +import React, { useCallback, useEffect, useMemo, useReducer, useRef } from 'react'; + +import { getParents } from './old/utils'; +import { ComponentNode, DocumentNode, GroupNode, RootNode, StoryNode } from './TreeNode'; +import { Item } from './types'; + +export const getAncestorIds = (data: StoriesHash, id: string): string[] => + getParents(id, data).map((item) => item.id); + +export const getDescendantIds = (data: StoriesHash, id: string, skipLeafs = false): string[] => { + const { children = [] } = data[id] || {}; + return children.reduce((acc, childId) => { + if (skipLeafs && data[childId].isLeaf) return acc; + acc.push(childId, ...getDescendantIds(data, childId, skipLeafs)); + return acc; + }, []); +}; + +type ExpandedState = Record; +interface ExpandAction { + ids: string[]; + value: boolean; +} +const initializeExpanded = ({ + data, + highlightedId, + roots, +}: { + data: StoriesHash; + highlightedId?: string; + roots: string[]; +}) => { + const highlightedAncestors = highlightedId ? getAncestorIds(data, highlightedId) : []; + return [...roots, ...highlightedAncestors].reduce( + (acc, id) => Object.assign(acc, { [id]: true }), + {} + ); +}; + +export const Action = styled.button(({ theme }) => ({ + display: 'inline-flex', + alignItems: 'center', + justifyContent: 'center', + width: 21, + height: 21, + margin: 0, + padding: 0, + outline: 0, + lineHeight: 'normal', + background: 'none', + border: `1px solid transparent`, + borderRadius: '100%', + cursor: 'pointer', + transition: 'all 150ms ease-out', + color: + theme.base === 'light' + ? transparentize(0.3, theme.color.defaultText) + : transparentize(0.6, theme.color.defaultText), + + '&:hover': { + color: theme.barSelectedColor, + }, + '&:focus': { + color: theme.barSelectedColor, + borderColor: theme.color.secondary, + }, + svg: { + width: 11, + height: 11, + }, +})); + +interface NodeProps { + refId: string; + node: Item; + isOrphan: boolean; + isDisplayed: boolean; + isSelected: boolean; + isHighlighted: boolean; + isFullyExpanded?: boolean; + isExpanded: boolean; + setExpanded: (action: ExpandAction) => void; + setFullyExpanded?: () => void; + onSelectId: (id: string) => void; +} + +const Node = React.memo( + ({ + refId, + node, + isOrphan, + isDisplayed, + isSelected, + isHighlighted, + isFullyExpanded, + setFullyExpanded, + isExpanded, + setExpanded, + onSelectId, + }) => { + if (!isDisplayed) return null; + if (isStory(node)) { + const LeafNode = node.isComponent ? DocumentNode : StoryNode; + return ( + { + event.preventDefault(); + onSelectId(node.id); + }} + > + {node.name} + + ); + } + if (isRoot(node)) { + return ( + + {node.name} + { + event.preventDefault(); + setFullyExpanded(); + }} + > + + + + ); + } + const BranchNode = node.isComponent ? ComponentNode : GroupNode; + return ( + 0} + isExpanded={isExpanded} + isHighlighted={isHighlighted} + onClick={(event) => { + event.preventDefault(); + setExpanded({ ids: [node.id], value: !isExpanded }); + }} + > + {node.name} + + ); + } +); + +const Root = React.memo( + ({ setExpanded, isFullyExpanded, expandableDescendants, ...props }) => { + const setFullyExpanded = useCallback( + () => setExpanded({ ids: expandableDescendants, value: !isFullyExpanded }), + [setExpanded, isFullyExpanded, expandableDescendants] + ); + return ( + + ); + } +); + +const Container = styled.div<{ hasOrphans: boolean }>((props) => ({ + marginTop: props.hasOrphans ? 20 : 0, + marginBottom: 20, +})); + +const Tree = React.memo<{ + isMain: boolean; + refId: string; + data: StoriesHash; + highlightedId: string | null; + setHighlightedId: (id: string) => void; + selectedId: string | null; + onSelectId: (id: string) => void; +}>(({ isMain, refId, data, highlightedId, setHighlightedId, selectedId, onSelectId }) => { + const nodeIds = useMemo(() => Object.keys(data), [data]); + const [roots, orphans] = useMemo( + () => + nodeIds.reduce<[string[], string[]]>( + (acc, id) => { + const node = data[id]; + if (isRoot(node)) acc[0].push(id); + else if (!node.parent) acc[1].push(id); + return acc; + }, + [[], []] + ), + [data, nodeIds] + ); + const { orphansFirst, expandableDescendants } = useMemo(() => { + return orphans + .concat(roots) + .reduce<{ orphansFirst: string[]; expandableDescendants: Record }>( + (acc, id) => { + const descendantIds = getDescendantIds(data, id); + acc.orphansFirst.push(id, ...descendantIds); + acc.expandableDescendants[id] = descendantIds.filter((d) => !data[d].isLeaf); + return acc; + }, + { orphansFirst: [], expandableDescendants: {} } + ); + }, [data, roots, orphans]); + + const [expanded, setExpanded] = useReducer< + React.Reducer, + { data: StoriesHash; highlightedId?: string; roots: string[] } + >( + (state, { ids, value }) => + ids.reduce((acc, id) => Object.assign(acc, { [id]: value }), { ...state }), + { data, highlightedId, roots }, + initializeExpanded + ); + + useEffect(() => { + setExpanded({ ids: getAncestorIds(data, selectedId), value: true }); + }, [data, selectedId]); + + const rootRef = useRef(null); + useEffect(() => { + const getElementByDataId = (id: string) => + rootRef.current && rootRef.current.querySelector(`[data-id="${id}"]`); + + const highlightElement = (element: Element) => { + setHighlightedId(element.getAttribute('data-id')); + const { top, bottom } = element.getBoundingClientRect(); + const inView = + top >= 0 && bottom <= (window.innerHeight || document.documentElement.clientHeight); + if (!inView) element.scrollIntoView({ block: 'nearest' }); + }; + + const navigateTree = throttle((event) => { + if (!event.key || !rootRef || !rootRef.current || !highlightedId) return; + if (event.shiftKey || event.metaKey || event.ctrlKey || event.altKey) return; + if (!['Enter', ' ', 'ArrowLeft', 'ArrowRight'].includes(event.key)) return; + event.preventDefault(); + + const highlightedElement = getElementByDataId(highlightedId); + if (!highlightedElement || highlightedElement.getAttribute('data-ref') !== refId) return; + const type = highlightedElement.getAttribute('data-nodetype'); + + if (['Enter', ' '].includes(event.key) && ['component', 'story', 'document'].includes(type)) { + onSelectId(highlightedId); + } + + const isExpanded = highlightedElement.getAttribute('aria-expanded'); + + if (event.key === 'ArrowLeft') { + if (isExpanded === 'true') { + setExpanded({ ids: [highlightedId], value: false }); + } else { + const parentId = highlightedElement.getAttribute('data-parent'); + if (!parentId) return; + const parentElement = getElementByDataId(parentId); + if (parentElement && parentElement.getAttribute('data-highlightable') === 'true') { + setExpanded({ ids: [parentId], value: false }); + highlightElement(parentElement); + } else { + setExpanded({ + ids: getDescendantIds(data, parentId, true), + value: false, + }); + } + } + } + + if (event.key === 'ArrowRight') { + if (isExpanded === 'false') { + setExpanded({ ids: [highlightedId], value: true }); + } else if (isExpanded === 'true') { + setExpanded({ ids: getDescendantIds(data, highlightedId, true), value: true }); + } + } + }, 16); + + document.addEventListener('keydown', navigateTree); + return () => document.removeEventListener('keydown', navigateTree); + }, [data, highlightedId, setHighlightedId]); + + return ( + 0}> + {orphansFirst.map((id) => { + const node = data[id]; + + if (isRoot(node)) { + const descendants = expandableDescendants[node.id]; + const isFullyExpanded = descendants.every((d: string) => expanded[d]); + return ( + + ); + } + + const isDisplayed = + !node.parent || getAncestorIds(data, node.id).every((a: string) => expanded[a]); + return ( + id === oid || id.startsWith(`${oid}-`))} + isDisplayed={isDisplayed} + isSelected={selectedId === id} + isHighlighted={highlightedId === id} + isExpanded={!!expanded[id]} + setExpanded={setExpanded} + onSelectId={onSelectId} + /> + ); + })} + + ); +}); + +export default Tree; diff --git a/lib/ui/src/components/sidebar/Tree/ListItem.stories.tsx b/lib/ui/src/components/sidebar/Tree/ListItem.stories.tsx deleted file mode 100644 index 17ce96360e67..000000000000 --- a/lib/ui/src/components/sidebar/Tree/ListItem.stories.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import React, { ComponentProps, Fragment } from 'react'; - -import { ListItem } from './ListItem'; - -export default { - component: ListItem, - title: 'UI/Sidebar/ListItem', - decorators: [(storyFn: any) =>
    {storyFn()}
    ], -}; - -const baseProps: ComponentProps = { - depth: 0, - id: 'foo-bar', - isComponent: false, - isLeaf: false, - isExpanded: false, - isSelected: false, - kind: 'foo', - name: 'Foo', - refId: '', -}; - -export const Group = () => ; -export const Component = () => ; -export const Story = () => ; -export const Document = () => ; -export const ComponentExpanded = () => ; -export const StorySelected = () => ; -export const WithLongName = () => ( - -); -export const NestedDepths = () => ( - - - - - - -); diff --git a/lib/ui/src/components/sidebar/Tree/ListItem.tsx b/lib/ui/src/components/sidebar/Tree/ListItem.tsx deleted file mode 100644 index 8c15a3f70883..000000000000 --- a/lib/ui/src/components/sidebar/Tree/ListItem.tsx +++ /dev/null @@ -1,161 +0,0 @@ -import { DOCS_MODE } from 'global'; -import React, { ComponentProps, FunctionComponent, useMemo } from 'react'; -import { transparentize } from 'polished'; -import { styled } from '@storybook/theming'; -import { Icons } from '@storybook/components'; - -export type ExpanderProps = ComponentProps<'span'> & { - isExpanded: boolean; - depth: number; -}; - -export const Expander = styled.span( - ({ theme, depth }) => ({ - position: 'absolute', - display: 'block', - left: 0, - top: 8, - width: 0, - height: 0, - borderTop: '3.5px solid transparent', - borderBottom: '3.5px solid transparent', - borderLeft: `3.5px solid ${theme.base === 'dark' ? theme.color.lighter : theme.color.medium}`, - transition: 'transform .1s ease-out', - marginLeft: depth * 15 + 9, - }), - ({ isExpanded = false }) => { - return isExpanded - ? { - transform: 'rotateZ(90deg)', - } - : {}; - } -); - -export type IconProps = ComponentProps & { - className: string; // FIXME: Icons should extended its typing from the native - isSelected?: boolean; -}; - -const Icon = styled(Icons)( - { - position: 'relative', - flex: 'none', - width: 15, - height: 15, - padding: 1, - marginRight: 6, - }, - ({ theme, icon }) => { - if (icon === 'folder') { - return { color: theme.color.orange }; - } - if (icon === 'cpu') { - return { color: theme.color.secondary }; - } - if (icon === 'bookmarkhollow' || (DOCS_MODE && icon === 'document')) { - return { color: theme.color.seafoam }; - } - if (icon === 'document') { - return { color: theme.color.green }; - } - - return {}; - }, - ({ isSelected = false, theme }) => - isSelected ? { color: 'inherit', fontWeight: theme.typography.weight.bold } : {} -); - -export const Item = styled.a<{ - depth?: number; - isSelected?: boolean; -}>( - ({ theme }) => ({ - position: 'relative', - textDecoration: 'none', - fontSize: theme.typography.size.s2, - lineHeight: '15px', - paddingTop: 4, - paddingBottom: 4, - paddingRight: theme.layoutMargin * 2, - display: 'flex', - flex: 1, - background: 'transparent', - }), - ({ depth }) => ({ - paddingLeft: depth * 15 + 19, - }), - ({ theme, isSelected }) => - isSelected - ? { - cursor: 'default', - background: theme.color.secondary, - color: theme.color.lightest, - fontWeight: theme.typography.weight.bold, - } - : { - cursor: 'pointer', - color: - theme.base === 'light' - ? theme.color.defaultText - : transparentize(0.2, theme.color.defaultText), - '&:hover, &:focus': { - color: theme.color.defaultText, - background: theme.background.hoverable, - outline: 'none', - }, - } -); - -export type ListItemProps = ComponentProps & { - childIds?: string[] | null; - id: string; - isComponent: boolean; - isExpanded?: boolean; - isLeaf: boolean; - isSelected?: boolean; - name: string; - kind: string; - refId?: string; - depth: number; -}; - -export const ListItem: FunctionComponent = ({ - name, - id, - kind, - refId, - isComponent = false, - isLeaf = false, - isExpanded = false, - isSelected = false, - className, - depth, - ...props -}) => { - let iconName: ComponentProps['icon']; - if (isLeaf && isComponent) { - iconName = 'document'; - } else if (isLeaf) { - iconName = 'bookmarkhollow'; - } else if (isComponent) { - iconName = 'cpu'; - } else { - iconName = 'folder'; - } - - const classes = useMemo( - () => [className, 'sidebar-item', isSelected ? 'selected' : null].filter(Boolean).join(' '), - [className, isSelected] - ); - - return ( - - {!isLeaf ? ( - - ) : null} - - {name} - - ); -}; diff --git a/lib/ui/src/components/sidebar/Tree/Tree.tsx b/lib/ui/src/components/sidebar/Tree/Tree.tsx deleted file mode 100644 index 54745cd87732..000000000000 --- a/lib/ui/src/components/sidebar/Tree/Tree.tsx +++ /dev/null @@ -1,117 +0,0 @@ -import React, { ComponentType, FunctionComponent } from 'react'; - -import { Dataset, ExpandedSet, SelectedSet } from './utils'; - -import { DefaultList, DefaultLeaf, DefaultHead } from './components'; - -const branchOrLeaf = ( - { - Branch, - Leaf, - Head, - List, - }: { - Branch: ComponentType; - Leaf: ComponentType; - Head: ComponentType; - List: ComponentType; - }, - { - root, - dataset, - expanded, - selected, - depth, - }: { root: string; dataset: Dataset; expanded: ExpandedSet; selected: SelectedSet; depth: number } -) => { - const node = dataset[root]; - - if (!node) { - return null; - } - - return node.children ? ( - - ) : ( - - ); -}; - -const Tree: FunctionComponent<{ - root: string; - depth: number; - dataset: Dataset; - expanded: ExpandedSet; - selected: SelectedSet; - Branch: ComponentType; - List?: ComponentType; - Leaf?: ComponentType; - Head?: ComponentType; -}> = (props) => { - const { - root, - depth, - dataset, - expanded, - selected, - Branch = Tree, - List = DefaultList, - Leaf = DefaultLeaf, - Head = DefaultHead, - } = props; - - const item = dataset[root]; - - if (!item) { - return null; - } - - const { children, ...node } = item; - - const mapNode = (i: string) => - branchOrLeaf( - { Branch, Leaf, Head, List }, - { dataset, selected, expanded, root: i, depth: depth + 1 } - ); - - switch (true) { - case !!(children && children.length && node.name): { - return ( - <> - - {children && expanded[node.id] ? {children.map(mapNode)} : null} - - ); - } - case !!(children && children.length): { - return {children.map(mapNode)}; - } - case node.isLeaf: { - return ; - } - default: { - return null; - } - } -}; - -export { Tree }; diff --git a/lib/ui/src/components/sidebar/Tree/components.tsx b/lib/ui/src/components/sidebar/Tree/components.tsx deleted file mode 100644 index b2367d329254..000000000000 --- a/lib/ui/src/components/sidebar/Tree/components.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import React, { FunctionComponent, ReactNode, SyntheticEvent } from 'react'; -import { styled } from '@storybook/theming'; - -export const DefaultSection = styled.div(); - -export const DefaultList = styled.div(); - -export const A = styled.a(); - -export const DefaultFilter = styled((props) => )({ - width: '100%', - background: 'transparent', - border: '1px solid black', -}); - -export const prevent = (e: SyntheticEvent) => { - e.preventDefault(); - return false; -}; - -export const DefaultMessage = styled.div({}); - -export const LeafStyle = styled.div<{ depth: number; isSelected: boolean }>( - { - minHeight: 24, - display: 'flex', - alignItems: 'center', - flex: 1, - }, - ({ depth }) => ({ - paddingLeft: depth * 10, - }), - ({ isSelected }) => ({ - background: isSelected ? '#CFD8DC' : 'transparent', - }) -); - -export const DefaultLeaf: FunctionComponent< - { name: ReactNode; depth: number } & Record -> = ({ name, isSelected, depth, ...rest }) => ( - - {name} - -); - -export const DefaultHead: FunctionComponent<{ - name: ReactNode; - depth: number; - isExpanded?: boolean; - isSelected?: boolean; - isComponent?: boolean; -}> = ({ name, depth, isExpanded = false, isSelected = false, isComponent = false }) => ( - - - {isExpanded ? '-' : '+'} - {isComponent ? '!' : ''} - - {name} - -); - -export const DefaultRootTitle = styled.h4({}); - -export const DefaultLink: FunctionComponent<{ - id: string; - prefix: string; - children: string[]; - onClick: Function; -}> = ({ id, prefix, children, ...rest }) => ( - prevent(e) || rest.onClick(e)}> - {children} - -); diff --git a/lib/ui/src/components/sidebar/TreeNode.stories.tsx b/lib/ui/src/components/sidebar/TreeNode.stories.tsx new file mode 100644 index 000000000000..adcd9ffc3a45 --- /dev/null +++ b/lib/ui/src/components/sidebar/TreeNode.stories.tsx @@ -0,0 +1,59 @@ +import React from 'react'; + +import { ComponentNode, DocumentNode, GroupNode, StoryNode } from './TreeNode'; + +export default { + title: 'UI/Sidebar/TreeNode', +}; + +export const Types = () => ( + <> + Component + Group + Story + Document + +); + +export const Expandable = () => ( + <> + Collapsed component + + Expanded component + + Collapsed group + + Expanded group + + +); + +export const Nested = () => ( + <> + Zero + + Zero + + + One + + Two + + Two + + Three + +); + +export const Selection = () => ( + <> + Default story + Selected story + Highlighted story + + Highlighted + Selected story + + Default group + Highlighted group + +); diff --git a/lib/ui/src/components/sidebar/TreeNode.tsx b/lib/ui/src/components/sidebar/TreeNode.tsx new file mode 100644 index 000000000000..73c3eca4d1f6 --- /dev/null +++ b/lib/ui/src/components/sidebar/TreeNode.tsx @@ -0,0 +1,182 @@ +import { styled, Color, Theme } from '@storybook/theming'; +import { Icons } from '@storybook/components'; +import React, { FunctionComponent, ComponentProps } from 'react'; + +export const CollapseIcon = styled.span<{ isExpanded: boolean }>(({ theme, isExpanded }) => ({ + display: 'inline-block', + width: 0, + height: 0, + marginTop: 6, + marginLeft: 8, + marginRight: 5, + borderTop: '3px solid transparent', + borderBottom: '3px solid transparent', + borderLeft: `3px solid ${theme.color.medium}`, + transform: isExpanded ? 'rotateZ(90deg)' : 'none', + transition: 'transform .1s ease-out', +})); + +const isColor = (theme: Theme, color: string): color is keyof Color => color in theme.color; +const TypeIcon = styled(Icons)<{ color: string | keyof Color }>(({ theme, color }) => ({ + width: 12, + height: 12, + padding: 1, + marginTop: 3, + marginRight: 5, + flex: '0 0 auto', + color: isColor(theme, color) ? theme.color[color] : color, +})); + +const BranchNode = styled.button<{ + depth?: number; + isExpandable?: boolean; + isExpanded?: boolean; + isHighlighted?: boolean; + isComponent?: boolean; +}>(({ theme, depth = 0, isExpandable = false, isHighlighted = false }) => ({ + width: '100%', + border: 'none', + cursor: 'pointer', + display: 'flex', + alignItems: 'start', + textAlign: 'left', + padding: 3, + paddingLeft: `${(isExpandable ? 2 : 18) + depth * 16}px`, + color: 'inherit', + fontSize: `${theme.typography.size.s2 - 1}px`, + background: isHighlighted ? `${theme.color.secondary}22` : 'transparent', + '&:hover, &:focus': { + background: isHighlighted ? `${theme.color.secondary}22` : theme.background.hoverable, + outline: 'none', + }, +})); + +const LeafNode = styled.a<{ + depth?: number; + isSelected?: boolean; + isHighlighted?: boolean; +}>( + ({ theme, isSelected = false, isHighlighted = false }) => { + if (isSelected) + return { + color: theme.color.lightest, + background: theme.color.secondary, + fontWeight: theme.typography.weight.bold, + '&:hover, &:focus': { background: theme.color.secondary }, + svg: { color: theme.color.lightest }, + }; + if (isHighlighted) + return { + color: 'inherit', + background: `${theme.color.secondary}22`, + '&:hover, &:focus': { background: `${theme.color.secondary}22` }, + }; + return { + color: 'inherit', + background: 'transparent', + '&:hover, &:focus': { background: theme.background.hoverable }, + }; + }, + ({ theme, depth = 0 }) => ({ + cursor: 'pointer', + display: 'flex', + alignItems: 'start', + padding: 3, + paddingLeft: `${18 + depth * 16}px`, + fontSize: `${theme.typography.size.s2 - 1}px`, + textDecoration: 'none', + '&:hover, &:focus': { outline: 'none' }, + }) +); + +const Path = styled.span(({ theme }) => ({ + display: 'grid', + justifyContent: 'start', + gridAutoColumns: 'auto', + gridAutoFlow: 'column', + color: theme.color.dark, + fontSize: `${theme.typography.size.s1 - 1}px`, + span: { + whiteSpace: 'nowrap', + overflow: 'hidden', + textOverflow: 'ellipsis', + }, + 'span + span': { + position: 'relative', + marginLeft: 4, + paddingLeft: 7, + '&:before': { + content: "'›'", + position: 'absolute', + left: 0, + }, + }, +})); + +export const RootNode = styled.span(({ theme }) => ({ + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', + margin: '15px 20px 5px 20px', + minHeight: 21, + fontSize: `${theme.typography.size.s1 - 1}px`, + fontWeight: theme.typography.weight.black, + lineHeight: '15px', + letterSpacing: '0.35em', + textTransform: 'uppercase', + color: theme.color.mediumdark, +})); + +export const GroupNode: FunctionComponent< + ComponentProps & { isExpanded?: boolean; isExpandable?: boolean } +> = React.memo(({ children, isExpanded = false, isExpandable = false, ...props }) => ( + + {isExpandable ? : null} + + {children} + +)); + +export const ComponentNode: FunctionComponent> = React.memo( + ({ theme, children, isExpanded, isExpandable, ...props }) => ( + + {isExpandable && } + + {children} + + ) +); + +export const DocumentNode: FunctionComponent> = React.memo( + ({ theme, children, ...props }) => ( + + + {children} + + ) +); + +export const StoryNode: FunctionComponent> = React.memo( + ({ theme, children, ...props }) => ( + + + {children} + + ) +); + +export const NodeLabel: FunctionComponent<{ + path: string[]; +}> = React.memo(({ children, path, ...props }) => ( +
    + {children} + {path && ( + + {path.map((group, index) => ( + // eslint-disable-next-line react/no-array-index-key + {group} + ))} + + )} +
    +)); diff --git a/lib/ui/src/components/sidebar/mockdata.large.ts b/lib/ui/src/components/sidebar/mockdata.large.ts new file mode 100644 index 000000000000..1ce2b4165f56 --- /dev/null +++ b/lib/ui/src/components/sidebar/mockdata.large.ts @@ -0,0 +1,27374 @@ +/** + * This data originates from the storiesHash state in Storybook. Grab it from the Manager node + * using React DevTools by assigning it to a global variable, then use the following script to + * remove the parameters, otherwise you'll end up with a huge file: + * + * JSON.stringify( + * Object.values($reactTemp1) + * .reduce((acc, {parameters, ...node}) => { + * acc[node.id] = node; + * return acc; + * }, {}), null, 2) + */ + +import { Item } from './types'; + +export const stories = { + emails: { + name: 'Emails', + id: 'emails', + depth: 0, + children: [ + 'emails-introduction', + 'emails-buildnotification', + 'emails-commentnotification', + 'emails-paymentnotification', + 'emails-reviewnotification', + 'emails-snapshotnotification', + ], + isComponent: false, + isLeaf: false, + isRoot: true, + }, + 'emails-introduction': { + name: 'Introduction', + id: 'emails-introduction', + parent: 'emails', + depth: 1, + isComponent: true, + isLeaf: true, + isRoot: false, + }, + 'emails-buildnotification': { + name: 'BuildNotification', + id: 'emails-buildnotification', + parent: 'emails', + depth: 1, + children: [ + 'emails-buildnotification--with-changes', + 'emails-buildnotification--without-email', + 'emails-buildnotification--with-error', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'emails-buildnotification--with-changes': { + id: 'emails-buildnotification--with-changes', + kind: 'Emails/BuildNotification', + name: 'with changes', + story: 'with changes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-buildnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-buildnotification--without-email': { + id: 'emails-buildnotification--without-email', + kind: 'Emails/BuildNotification', + name: 'without email', + story: 'without email', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-buildnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-buildnotification--with-error': { + id: 'emails-buildnotification--with-error', + kind: 'Emails/BuildNotification', + name: 'with error', + story: 'with error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-buildnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-commentnotification': { + name: 'CommentNotification', + id: 'emails-commentnotification', + parent: 'emails', + depth: 1, + children: [ + 'emails-commentnotification--new-discussion', + 'emails-commentnotification--new-discussion-no-diff', + 'emails-commentnotification--new-discussion-no-snapshot', + 'emails-commentnotification--new-discussion-no-pr', + 'emails-commentnotification--new-reply', + 'emails-commentnotification--resolution', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'emails-commentnotification--new-discussion': { + id: 'emails-commentnotification--new-discussion', + kind: 'Emails/CommentNotification', + name: 'new discussion', + story: 'new discussion', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-commentnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-commentnotification--new-discussion-no-diff': { + id: 'emails-commentnotification--new-discussion-no-diff', + kind: 'Emails/CommentNotification', + name: 'new discussion, no diff', + story: 'new discussion, no diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-commentnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-commentnotification--new-discussion-no-snapshot': { + id: 'emails-commentnotification--new-discussion-no-snapshot', + kind: 'Emails/CommentNotification', + name: 'new discussion, no snapshot', + story: 'new discussion, no snapshot', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-commentnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-commentnotification--new-discussion-no-pr': { + id: 'emails-commentnotification--new-discussion-no-pr', + kind: 'Emails/CommentNotification', + name: 'new discussion, no PR', + story: 'new discussion, no PR', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-commentnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-commentnotification--new-reply': { + id: 'emails-commentnotification--new-reply', + kind: 'Emails/CommentNotification', + name: 'new reply', + story: 'new reply', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-commentnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-commentnotification--resolution': { + id: 'emails-commentnotification--resolution', + kind: 'Emails/CommentNotification', + name: 'resolution', + story: 'resolution', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-commentnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-paymentnotification': { + name: 'PaymentNotification', + id: 'emails-paymentnotification', + parent: 'emails', + depth: 1, + children: [ + 'emails-paymentnotification--trial-ending', + 'emails-paymentnotification--trial-ended', + 'emails-paymentnotification--payment-failed', + 'emails-paymentnotification--payment-due', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'emails-paymentnotification--trial-ending': { + id: 'emails-paymentnotification--trial-ending', + kind: 'Emails/PaymentNotification', + name: 'trial ending', + story: 'trial ending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-paymentnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-paymentnotification--trial-ended': { + id: 'emails-paymentnotification--trial-ended', + kind: 'Emails/PaymentNotification', + name: 'trial ended', + story: 'trial ended', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-paymentnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-paymentnotification--payment-failed': { + id: 'emails-paymentnotification--payment-failed', + kind: 'Emails/PaymentNotification', + name: 'payment failed', + story: 'payment failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-paymentnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-paymentnotification--payment-due': { + id: 'emails-paymentnotification--payment-due', + kind: 'Emails/PaymentNotification', + name: 'payment due', + story: 'payment due', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-paymentnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-reviewnotification': { + name: 'ReviewNotification', + id: 'emails-reviewnotification', + parent: 'emails', + depth: 1, + children: [ + 'emails-reviewnotification--approval', + 'emails-reviewnotification--approval-with-pending-reviews', + 'emails-reviewnotification--approval-with-pending-review', + 'emails-reviewnotification--approval-git-lab', + 'emails-reviewnotification--requesting-review', + 'emails-reviewnotification--requesting-review-small-diff-count', + 'emails-reviewnotification--requesting-review-with-errors', + 'emails-reviewnotification--requesting-review-only-errors', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'emails-reviewnotification--approval': { + id: 'emails-reviewnotification--approval', + kind: 'Emails/ReviewNotification', + name: 'Approval', + story: 'Approval', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-reviewnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-reviewnotification--approval-with-pending-reviews': { + id: 'emails-reviewnotification--approval-with-pending-reviews', + kind: 'Emails/ReviewNotification', + name: 'Approval, With Pending Reviews', + story: 'Approval, With Pending Reviews', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-reviewnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-reviewnotification--approval-with-pending-review': { + id: 'emails-reviewnotification--approval-with-pending-review', + kind: 'Emails/ReviewNotification', + name: 'Approval, With Single Pending Review', + story: 'Approval, With Single Pending Review', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-reviewnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-reviewnotification--approval-git-lab': { + id: 'emails-reviewnotification--approval-git-lab', + kind: 'Emails/ReviewNotification', + name: 'Approval, GitLab', + story: 'Approval, GitLab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-reviewnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-reviewnotification--requesting-review': { + id: 'emails-reviewnotification--requesting-review', + kind: 'Emails/ReviewNotification', + name: 'Requesting Review', + story: 'Requesting Review', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-reviewnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-reviewnotification--requesting-review-small-diff-count': { + id: 'emails-reviewnotification--requesting-review-small-diff-count', + kind: 'Emails/ReviewNotification', + name: 'Requesting Review, Small Diff Count', + story: 'Requesting Review, Small Diff Count', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-reviewnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-reviewnotification--requesting-review-with-errors': { + id: 'emails-reviewnotification--requesting-review-with-errors', + kind: 'Emails/ReviewNotification', + name: 'Requesting Review, With Errored Diffs', + story: 'Requesting Review, With Errored Diffs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-reviewnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-reviewnotification--requesting-review-only-errors': { + id: 'emails-reviewnotification--requesting-review-only-errors', + kind: 'Emails/ReviewNotification', + name: 'Requesting Review, Only Errored Diffs', + story: 'Requesting Review, Only Errored Diffs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-reviewnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-snapshotnotification': { + name: 'SnapshotNotification', + id: 'emails-snapshotnotification', + parent: 'emails', + depth: 1, + children: [ + 'emails-snapshotnotification--ninety-percent', + 'emails-snapshotnotification--limit-reached', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'emails-snapshotnotification--ninety-percent': { + id: 'emails-snapshotnotification--ninety-percent', + kind: 'Emails/SnapshotNotification', + name: 'Ninety Percent', + story: 'Ninety Percent', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-snapshotnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'emails-snapshotnotification--limit-reached': { + id: 'emails-snapshotnotification--limit-reached', + kind: 'Emails/SnapshotNotification', + name: 'Limit Reached', + story: 'Limit Reached', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'emails-snapshotnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + images: { + name: 'Images', + id: 'images', + depth: 0, + children: [ + 'images--marketing-hero', + 'images--brand', + 'images--colored-icons', + 'images--logos', + 'images--shapes', + 'images--thumbnails', + 'images--payment', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'images--marketing-hero': { + id: 'images--marketing-hero', + kind: 'Images', + name: 'marketing hero', + story: 'marketing hero', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 1, + parent: 'images', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'images--brand': { + id: 'images--brand', + kind: 'Images', + name: 'brand', + story: 'brand', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 1, + parent: 'images', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'images--colored-icons': { + id: 'images--colored-icons', + kind: 'Images', + name: 'colored icons', + story: 'colored icons', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 1, + parent: 'images', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'images--logos': { + id: 'images--logos', + kind: 'Images', + name: 'logos', + story: 'logos', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 1, + parent: 'images', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'images--shapes': { + id: 'images--shapes', + kind: 'Images', + name: 'shapes', + story: 'shapes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 1, + parent: 'images', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'images--thumbnails': { + id: 'images--thumbnails', + kind: 'Images', + name: 'thumbnails', + story: 'thumbnails', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 1, + parent: 'images', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'images--payment': { + id: 'images--payment', + kind: 'Images', + name: 'payment', + story: 'payment', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 1, + parent: 'images', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + tooltip: { + name: 'tooltip', + id: 'tooltip', + depth: 0, + children: ['tooltip-tooltipbuildlist', 'tooltip-tooltipselect'], + isComponent: false, + isLeaf: false, + isRoot: true, + }, + 'tooltip-tooltipbuildlist': { + name: 'TooltipBuildList', + id: 'tooltip-tooltipbuildlist', + parent: 'tooltip', + depth: 1, + children: ['tooltip-tooltipbuildlist--default', 'tooltip-tooltipbuildlist--no-commit'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'tooltip-tooltipbuildlist--default': { + id: 'tooltip-tooltipbuildlist--default', + kind: 'tooltip/TooltipBuildList', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'tooltip-tooltipbuildlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'tooltip-tooltipbuildlist--no-commit': { + id: 'tooltip-tooltipbuildlist--no-commit', + kind: 'tooltip/TooltipBuildList', + name: 'no commit', + story: 'no commit', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'tooltip-tooltipbuildlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'tooltip-tooltipselect': { + name: 'TooltipSelect', + id: 'tooltip-tooltipselect', + parent: 'tooltip', + depth: 1, + children: ['tooltip-tooltipselect--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'tooltip-tooltipselect--default': { + id: 'tooltip-tooltipselect--default', + kind: 'tooltip/TooltipSelect', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'tooltip-tooltipselect', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components': { + name: 'Webapp components', + id: 'webapp-components', + depth: 0, + children: [ + 'webapp-components-accountmenu', + 'webapp-components-activityitem', + 'webapp-components-activitylist', + 'webapp-components-appowneritem', + 'webapp-components-appownerlist', + 'webapp-components-aspectratiopreserver', + 'webapp-components-asynctextaction', + 'webapp-components-badgecount', + 'webapp-components-banner', + 'webapp-components-baselinehistory', + 'webapp-components-billingplans', + 'webapp-components-branchpicker', + 'webapp-components-breadcrumb', + 'webapp-components-buildcomponentlist', + 'webapp-components-builditem', + 'webapp-components-buildlist', + 'webapp-components-buildstatuslight', + 'webapp-components-button', + 'webapp-components-buttonmulti', + 'webapp-components-buttontoggle', + 'webapp-components-canvas', + 'webapp-components-cardinal', + 'webapp-components-checkbox', + 'webapp-components-cieyebrow', + 'webapp-components-clipboard', + 'webapp-components-clipboardcode', + 'webapp-components-clipboardicon', + 'webapp-components-clipboardinput', + 'webapp-components-comment', + 'webapp-components-componentbranchlist', + 'webapp-components-componentbuildlist', + 'webapp-components-componentbuildspicker', + 'webapp-components-componentitem', + 'webapp-components-componentlist', + 'webapp-components-componentrepresentationimage', + 'webapp-components-creditcardform', + 'webapp-components-dateformatter', + 'webapp-components-diffimage', + 'webapp-components-difftoggles', + 'webapp-components-emptymessage', + 'webapp-components-eyebrow', + 'webapp-components-eyebrowonboarding', + 'webapp-components-flexcenter', + 'webapp-components-form', + 'webapp-components-header', + 'webapp-components-heading', + 'webapp-components-ignoredregions', + 'webapp-components-imagetile', + 'webapp-components-interstitial', + 'webapp-components-inviteeyebrow', + 'webapp-components-isactiveelement', + 'webapp-components-isolatorframe', + 'webapp-components-linklist', + 'webapp-components-linktabs', + 'webapp-components-listheading', + 'webapp-components-liveview', + 'webapp-components-mailinglistsubscribeform', + 'webapp-components-newappform', + 'webapp-components-notifications', + 'webapp-components-pageheader', + 'webapp-components-pagetitlebar', + 'webapp-components-pagination', + 'webapp-components-paymentcollectcta', + 'webapp-components-paymentcollectmodal', + 'webapp-components-paymenteyebrow', + 'webapp-components-progressbar', + 'webapp-components-projectitem', + 'webapp-components-projectlist', + 'webapp-components-pullrequestitem', + 'webapp-components-pullrequestlist', + 'webapp-components-pullrequeststatuslight', + 'webapp-components-questiontooltip', + 'webapp-components-radar', + 'webapp-components-radio', + 'webapp-components-rawspeclist', + 'webapp-components-repositoryitem', + 'webapp-components-repositorylist', + 'webapp-components-repositoryowneritem', + 'webapp-components-repositoryownerlist', + 'webapp-components-repositorypicker', + 'webapp-components-scrollintoview', + 'webapp-components-section', + 'webapp-components-sharetooltipmessage', + 'webapp-components-sidebarnav', + 'webapp-components-snapshoterror', + 'webapp-components-snapshoterrormessage', + 'webapp-components-snapshotsizechanged', + 'webapp-components-specitem', + 'webapp-components-speclist', + 'webapp-components-specname', + 'webapp-components-startchat', + 'webapp-components-statuslight', + 'webapp-components-statustooltip', + 'webapp-components-subheader', + 'webapp-components-table', + 'webapp-components-tabledrawer', + 'webapp-components-tooltipignore', + 'webapp-components-useritem', + 'webapp-components-userlist', + 'webapp-components-video', + 'webapp-components-warning', + 'webapp-components-wobbler', + ], + isComponent: false, + isLeaf: false, + isRoot: true, + }, + 'webapp-components-accountmenu': { + name: 'AccountMenu', + id: 'webapp-components-accountmenu', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-accountmenu--default', + 'webapp-components-accountmenu--saml-user', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-accountmenu--default': { + id: 'webapp-components-accountmenu--default', + kind: 'Webapp components/AccountMenu', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-accountmenu', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-accountmenu--saml-user': { + id: 'webapp-components-accountmenu--saml-user', + kind: 'Webapp components/AccountMenu', + name: 'saml user', + story: 'saml user', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-accountmenu', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem': { + name: 'ActivityItem', + id: 'webapp-components-activityitem', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-activityitem--all-activity-item', + 'webapp-components-activityitem--loading', + 'webapp-components-activityitem--passed', + 'webapp-components-activityitem--failed', + 'webapp-components-activityitem--unreviewed', + 'webapp-components-activityitem--in-progress', + 'webapp-components-activityitem--from-agent-passed', + 'webapp-components-activityitem--timed-out', + 'webapp-components-activityitem--errored', + 'webapp-components-activityitem--no-account-name', + 'webapp-components-activityitem--long-account-name', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-activityitem--all-activity-item': { + id: 'webapp-components-activityitem--all-activity-item', + kind: 'Webapp components/ActivityItem', + name: 'All ActivityItem', + story: 'All ActivityItem', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem--loading': { + id: 'webapp-components-activityitem--loading', + kind: 'Webapp components/ActivityItem', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem--passed': { + id: 'webapp-components-activityitem--passed', + kind: 'Webapp components/ActivityItem', + name: 'Passed', + story: 'Passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem--failed': { + id: 'webapp-components-activityitem--failed', + kind: 'Webapp components/ActivityItem', + name: 'Failed', + story: 'Failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem--unreviewed': { + id: 'webapp-components-activityitem--unreviewed', + kind: 'Webapp components/ActivityItem', + name: 'Unreviewed', + story: 'Unreviewed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem--in-progress': { + id: 'webapp-components-activityitem--in-progress', + kind: 'Webapp components/ActivityItem', + name: 'In progress', + story: 'In progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem--from-agent-passed': { + id: 'webapp-components-activityitem--from-agent-passed', + kind: 'Webapp components/ActivityItem', + name: 'From agent, passed', + story: 'From agent, passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem--timed-out': { + id: 'webapp-components-activityitem--timed-out', + kind: 'Webapp components/ActivityItem', + name: 'Timed out', + story: 'Timed out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem--errored': { + id: 'webapp-components-activityitem--errored', + kind: 'Webapp components/ActivityItem', + name: 'Errored', + story: 'Errored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem--no-account-name': { + id: 'webapp-components-activityitem--no-account-name', + kind: 'Webapp components/ActivityItem', + name: 'no account name', + story: 'no account name', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activityitem--long-account-name': { + id: 'webapp-components-activityitem--long-account-name', + kind: 'Webapp components/ActivityItem', + name: 'long account name', + story: 'long account name', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activitylist': { + name: 'ActivityList', + id: 'webapp-components-activitylist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-activitylist--loading', + 'webapp-components-activitylist--full', + 'webapp-components-activitylist--full-no-account-name', + 'webapp-components-activitylist--empty', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-activitylist--loading': { + id: 'webapp-components-activitylist--loading', + kind: 'Webapp components/ActivityList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activitylist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activitylist--full': { + id: 'webapp-components-activitylist--full', + kind: 'Webapp components/ActivityList', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activitylist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activitylist--full-no-account-name': { + id: 'webapp-components-activitylist--full-no-account-name', + kind: 'Webapp components/ActivityList', + name: 'full, no account name', + story: 'full, no account name', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activitylist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-activitylist--empty': { + id: 'webapp-components-activitylist--empty', + kind: 'Webapp components/ActivityList', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-activitylist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appowneritem': { + name: 'AppOwnerItem', + id: 'webapp-components-appowneritem', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-appowneritem--user', + 'webapp-components-appowneritem--user-active', + 'webapp-components-appowneritem--org', + 'webapp-components-appowneritem--org-active', + 'webapp-components-appowneritem--org-no-avatar', + 'webapp-components-appowneritem--org-no-avatar-active', + 'webapp-components-appowneritem--shared-with-you', + 'webapp-components-appowneritem--shared-with-you-active', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-appowneritem--user': { + id: 'webapp-components-appowneritem--user', + kind: 'Webapp components/AppOwnerItem', + name: 'user', + story: 'user', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appowneritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appowneritem--user-active': { + id: 'webapp-components-appowneritem--user-active', + kind: 'Webapp components/AppOwnerItem', + name: 'user, active', + story: 'user, active', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appowneritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appowneritem--org': { + id: 'webapp-components-appowneritem--org', + kind: 'Webapp components/AppOwnerItem', + name: 'org', + story: 'org', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appowneritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appowneritem--org-active': { + id: 'webapp-components-appowneritem--org-active', + kind: 'Webapp components/AppOwnerItem', + name: 'org, active', + story: 'org, active', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appowneritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appowneritem--org-no-avatar': { + id: 'webapp-components-appowneritem--org-no-avatar', + kind: 'Webapp components/AppOwnerItem', + name: 'org no avatar, ', + story: 'org no avatar, ', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appowneritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appowneritem--org-no-avatar-active': { + id: 'webapp-components-appowneritem--org-no-avatar-active', + kind: 'Webapp components/AppOwnerItem', + name: 'org no avatar, active', + story: 'org no avatar, active', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appowneritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appowneritem--shared-with-you': { + id: 'webapp-components-appowneritem--shared-with-you', + kind: 'Webapp components/AppOwnerItem', + name: 'shared with you', + story: 'shared with you', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appowneritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appowneritem--shared-with-you-active': { + id: 'webapp-components-appowneritem--shared-with-you-active', + kind: 'Webapp components/AppOwnerItem', + name: 'shared with you, active', + story: 'shared with you, active', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appowneritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appownerlist': { + name: 'AppOwnerList', + id: 'webapp-components-appownerlist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-appownerlist--user-selected', + 'webapp-components-appownerlist--shared-with-you-selected', + 'webapp-components-appownerlist--org-selected', + 'webapp-components-appownerlist--org-selected-saml', + 'webapp-components-appownerlist--org-selected-adding-pure', + 'webapp-components-appownerlist--org-selected-adding-pure-no-accounts', + 'webapp-components-appownerlist--org-selected-adding-pure-refreshing', + 'webapp-components-appownerlist--org-selected-adding-pure-bitbucket', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-appownerlist--user-selected': { + id: 'webapp-components-appownerlist--user-selected', + kind: 'Webapp components/AppOwnerList', + name: 'user selected', + story: 'user selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appownerlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appownerlist--shared-with-you-selected': { + id: 'webapp-components-appownerlist--shared-with-you-selected', + kind: 'Webapp components/AppOwnerList', + name: 'sharedWithYou selected', + story: 'sharedWithYou selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appownerlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appownerlist--org-selected': { + id: 'webapp-components-appownerlist--org-selected', + kind: 'Webapp components/AppOwnerList', + name: 'org selected', + story: 'org selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appownerlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appownerlist--org-selected-saml': { + id: 'webapp-components-appownerlist--org-selected-saml', + kind: 'Webapp components/AppOwnerList', + name: 'org selected, saml', + story: 'org selected, saml', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appownerlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appownerlist--org-selected-adding-pure': { + id: 'webapp-components-appownerlist--org-selected-adding-pure', + kind: 'Webapp components/AppOwnerList', + name: 'org selected, adding (pure)', + story: 'org selected, adding (pure)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appownerlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appownerlist--org-selected-adding-pure-no-accounts': { + id: 'webapp-components-appownerlist--org-selected-adding-pure-no-accounts', + kind: 'Webapp components/AppOwnerList', + name: 'org selected, adding (pure) no accounts', + story: 'org selected, adding (pure) no accounts', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appownerlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appownerlist--org-selected-adding-pure-refreshing': { + id: 'webapp-components-appownerlist--org-selected-adding-pure-refreshing', + kind: 'Webapp components/AppOwnerList', + name: 'org selected, adding (pure), refreshing', + story: 'org selected, adding (pure), refreshing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appownerlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-appownerlist--org-selected-adding-pure-bitbucket': { + id: 'webapp-components-appownerlist--org-selected-adding-pure-bitbucket', + kind: 'Webapp components/AppOwnerList', + name: 'org selected, adding (pure), bitbucket', + story: 'org selected, adding (pure), bitbucket', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-appownerlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-aspectratiopreserver': { + name: 'AspectRatioPreserver', + id: 'webapp-components-aspectratiopreserver', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-aspectratiopreserver--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-aspectratiopreserver--default': { + id: 'webapp-components-aspectratiopreserver--default', + kind: 'Webapp components/AspectRatioPreserver', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-aspectratiopreserver', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-asynctextaction': { + name: 'AsyncTextAction', + id: 'webapp-components-asynctextaction', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-asynctextaction--base', + 'webapp-components-asynctextaction--loading', + 'webapp-components-asynctextaction--loading-with-loading-message', + 'webapp-components-asynctextaction--loading-left-placement', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-asynctextaction--base': { + id: 'webapp-components-asynctextaction--base', + kind: 'Webapp components/AsyncTextAction', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-asynctextaction', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-asynctextaction--loading': { + id: 'webapp-components-asynctextaction--loading', + kind: 'Webapp components/AsyncTextAction', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-asynctextaction', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-asynctextaction--loading-with-loading-message': { + id: 'webapp-components-asynctextaction--loading-with-loading-message', + kind: 'Webapp components/AsyncTextAction', + name: 'Loading, With Loading Message', + story: 'Loading, With Loading Message', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-asynctextaction', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-asynctextaction--loading-left-placement': { + id: 'webapp-components-asynctextaction--loading-left-placement', + kind: 'Webapp components/AsyncTextAction', + name: 'Loading, Left Placement', + story: 'Loading, Left Placement', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-asynctextaction', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-badgecount': { + name: 'BadgeCount', + id: 'webapp-components-badgecount', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-badgecount--all-badge-counts', + 'webapp-components-badgecount--positive', + 'webapp-components-badgecount--negative', + 'webapp-components-badgecount--warning', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-badgecount--all-badge-counts': { + id: 'webapp-components-badgecount--all-badge-counts', + kind: 'Webapp components/BadgeCount', + name: 'all badgeCounts', + story: 'all badgeCounts', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-badgecount', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-badgecount--positive': { + id: 'webapp-components-badgecount--positive', + kind: 'Webapp components/BadgeCount', + name: 'positive', + story: 'positive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-badgecount', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-badgecount--negative': { + id: 'webapp-components-badgecount--negative', + kind: 'Webapp components/BadgeCount', + name: 'negative', + story: 'negative', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-badgecount', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-badgecount--warning': { + id: 'webapp-components-badgecount--warning', + kind: 'Webapp components/BadgeCount', + name: 'warning', + story: 'warning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-badgecount', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-banner': { + name: 'Banner', + id: 'webapp-components-banner', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-banner--base', + 'webapp-components-banner--positive', + 'webapp-components-banner--negative', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-banner--base': { + id: 'webapp-components-banner--base', + kind: 'Webapp components/Banner', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-banner', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-banner--positive': { + id: 'webapp-components-banner--positive', + kind: 'Webapp components/Banner', + name: 'Positive', + story: 'Positive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-banner', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-banner--negative': { + id: 'webapp-components-banner--negative', + kind: 'Webapp components/Banner', + name: 'Negative', + story: 'Negative', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-banner', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-baselinehistory': { + name: 'BaselineHistory', + id: 'webapp-components-baselinehistory', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-baselinehistory--loading', + 'webapp-components-baselinehistory--new-story', + 'webapp-components-baselinehistory--typical', + 'webapp-components-baselinehistory--baseline-was-accepted', + 'webapp-components-baselinehistory--second-build', + 'webapp-components-baselinehistory--third-build', + 'webapp-components-baselinehistory--most-recent-ancestor', + 'webapp-components-baselinehistory--in-tooltip-smaller', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-baselinehistory--loading': { + id: 'webapp-components-baselinehistory--loading', + kind: 'Webapp components/BaselineHistory', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-baselinehistory', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-baselinehistory--new-story': { + id: 'webapp-components-baselinehistory--new-story', + kind: 'Webapp components/BaselineHistory', + name: 'new story', + story: 'new story', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-baselinehistory', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-baselinehistory--typical': { + id: 'webapp-components-baselinehistory--typical', + kind: 'Webapp components/BaselineHistory', + name: 'typical', + story: 'typical', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-baselinehistory', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-baselinehistory--baseline-was-accepted': { + id: 'webapp-components-baselinehistory--baseline-was-accepted', + kind: 'Webapp components/BaselineHistory', + name: 'baseline was accepted', + story: 'baseline was accepted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-baselinehistory', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-baselinehistory--second-build': { + id: 'webapp-components-baselinehistory--second-build', + kind: 'Webapp components/BaselineHistory', + name: 'second build', + story: 'second build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-baselinehistory', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-baselinehistory--third-build': { + id: 'webapp-components-baselinehistory--third-build', + kind: 'Webapp components/BaselineHistory', + name: 'third build', + story: 'third build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-baselinehistory', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-baselinehistory--most-recent-ancestor': { + id: 'webapp-components-baselinehistory--most-recent-ancestor', + kind: 'Webapp components/BaselineHistory', + name: 'most recent ancestor', + story: 'most recent ancestor', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-baselinehistory', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-baselinehistory--in-tooltip-smaller': { + id: 'webapp-components-baselinehistory--in-tooltip-smaller', + kind: 'Webapp components/BaselineHistory', + name: 'inTooltip (smaller)', + story: 'inTooltip (smaller)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-baselinehistory', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-billingplans': { + name: 'BillingPlans', + id: 'webapp-components-billingplans', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-billingplans--is-subscribed', + 'webapp-components-billingplans--is-subscribed-changing-plan', + 'webapp-components-billingplans--free', + 'webapp-components-billingplans--trial', + 'webapp-components-billingplans--in-trial-plan-chosen', + 'webapp-components-billingplans--open-source-paying-for-plan', + 'webapp-components-billingplans--open-source-paying-for-plan-changing-plan', + 'webapp-components-billingplans--open-source-free-account', + 'webapp-components-billingplans--open-source-plan-chosen', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-billingplans--is-subscribed': { + id: 'webapp-components-billingplans--is-subscribed', + kind: 'Webapp components/BillingPlans', + name: 'is subscribed', + story: 'is subscribed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-billingplans', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-billingplans--is-subscribed-changing-plan': { + id: 'webapp-components-billingplans--is-subscribed-changing-plan', + kind: 'Webapp components/BillingPlans', + name: 'is subscribed, changing plan', + story: 'is subscribed, changing plan', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-billingplans', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-billingplans--free': { + id: 'webapp-components-billingplans--free', + kind: 'Webapp components/BillingPlans', + name: 'Free', + story: 'Free', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-billingplans', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-billingplans--trial': { + id: 'webapp-components-billingplans--trial', + kind: 'Webapp components/BillingPlans', + name: 'trial', + story: 'trial', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-billingplans', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-billingplans--in-trial-plan-chosen': { + id: 'webapp-components-billingplans--in-trial-plan-chosen', + kind: 'Webapp components/BillingPlans', + name: 'inTrial, plan chosen', + story: 'inTrial, plan chosen', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-billingplans', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-billingplans--open-source-paying-for-plan': { + id: 'webapp-components-billingplans--open-source-paying-for-plan', + kind: 'Webapp components/BillingPlans', + name: 'openSource, paying for plan', + story: 'openSource, paying for plan', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-billingplans', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-billingplans--open-source-paying-for-plan-changing-plan': { + id: 'webapp-components-billingplans--open-source-paying-for-plan-changing-plan', + kind: 'Webapp components/BillingPlans', + name: 'openSource, paying for plan, changing plan', + story: 'openSource, paying for plan, changing plan', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-billingplans', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-billingplans--open-source-free-account': { + id: 'webapp-components-billingplans--open-source-free-account', + kind: 'Webapp components/BillingPlans', + name: 'openSource, free account', + story: 'openSource, free account', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-billingplans', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-billingplans--open-source-plan-chosen': { + id: 'webapp-components-billingplans--open-source-plan-chosen', + kind: 'Webapp components/BillingPlans', + name: 'openSource, plan chosen', + story: 'openSource, plan chosen', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-billingplans', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-branchpicker': { + name: 'BranchPicker', + id: 'webapp-components-branchpicker', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-branchpicker--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-branchpicker--default': { + id: 'webapp-components-branchpicker--default', + kind: 'Webapp components/BranchPicker', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-branchpicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-breadcrumb': { + name: 'Breadcrumb', + id: 'webapp-components-breadcrumb', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-breadcrumb--loading', + 'webapp-components-breadcrumb--root', + 'webapp-components-breadcrumb--many-breadcrumbs', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-breadcrumb--loading': { + id: 'webapp-components-breadcrumb--loading', + kind: 'Webapp components/Breadcrumb', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-breadcrumb', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-breadcrumb--root': { + id: 'webapp-components-breadcrumb--root', + kind: 'Webapp components/Breadcrumb', + name: 'root', + story: 'root', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-breadcrumb', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-breadcrumb--many-breadcrumbs': { + id: 'webapp-components-breadcrumb--many-breadcrumbs', + kind: 'Webapp components/Breadcrumb', + name: 'many breadcrumbs', + story: 'many breadcrumbs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-breadcrumb', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist': { + name: 'BuildComponentList', + id: 'webapp-components-buildcomponentlist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-buildcomponentlist-buildcomponentlist', + 'webapp-components-buildcomponentlist-buildcomponentlistheader', + 'webapp-components-buildcomponentlist-groupitem', + 'webapp-components-buildcomponentlist-polymorphiclist', + 'webapp-components-buildcomponentlist-rootitem', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlist': { + name: 'BuildComponentList', + id: 'webapp-components-buildcomponentlist-buildcomponentlist', + parent: 'webapp-components-buildcomponentlist', + depth: 2, + children: [ + 'webapp-components-buildcomponentlist-buildcomponentlist--loading', + 'webapp-components-buildcomponentlist-buildcomponentlist--full', + 'webapp-components-buildcomponentlist-buildcomponentlist--full-prefixed', + 'webapp-components-buildcomponentlist-buildcomponentlist--empty', + 'webapp-components-buildcomponentlist-buildcomponentlist--filtering-results', + 'webapp-components-buildcomponentlist-buildcomponentlist--filtering-no-results', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlist--loading': { + id: 'webapp-components-buildcomponentlist-buildcomponentlist--loading', + kind: 'Webapp components/BuildComponentList/BuildComponentList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlist--full': { + id: 'webapp-components-buildcomponentlist-buildcomponentlist--full', + kind: 'Webapp components/BuildComponentList/BuildComponentList', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlist--full-prefixed': { + id: 'webapp-components-buildcomponentlist-buildcomponentlist--full-prefixed', + kind: 'Webapp components/BuildComponentList/BuildComponentList', + name: 'full, prefixed', + story: 'full, prefixed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlist--empty': { + id: 'webapp-components-buildcomponentlist-buildcomponentlist--empty', + kind: 'Webapp components/BuildComponentList/BuildComponentList', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlist--filtering-results': { + id: 'webapp-components-buildcomponentlist-buildcomponentlist--filtering-results', + kind: 'Webapp components/BuildComponentList/BuildComponentList', + name: 'filtering, results', + story: 'filtering, results', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlist--filtering-no-results': { + id: 'webapp-components-buildcomponentlist-buildcomponentlist--filtering-no-results', + kind: 'Webapp components/BuildComponentList/BuildComponentList', + name: 'filtering, no results', + story: 'filtering, no results', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlistheader': { + name: 'BuildComponentListHeader', + id: 'webapp-components-buildcomponentlist-buildcomponentlistheader', + parent: 'webapp-components-buildcomponentlist', + depth: 2, + children: [ + 'webapp-components-buildcomponentlist-buildcomponentlistheader--loading', + 'webapp-components-buildcomponentlist-buildcomponentlistheader--default', + 'webapp-components-buildcomponentlist-buildcomponentlistheader--with-actions', + 'webapp-components-buildcomponentlist-buildcomponentlistheader--is-searching', + 'webapp-components-buildcomponentlist-buildcomponentlistheader--is-searching-no-results', + 'webapp-components-buildcomponentlist-buildcomponentlistheader--navigating-with-breadcrumb', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlistheader--loading': { + id: 'webapp-components-buildcomponentlist-buildcomponentlistheader--loading', + kind: 'Webapp components/BuildComponentList/BuildComponentListHeader', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlistheader--default': { + id: 'webapp-components-buildcomponentlist-buildcomponentlistheader--default', + kind: 'Webapp components/BuildComponentList/BuildComponentListHeader', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlistheader--with-actions': { + id: 'webapp-components-buildcomponentlist-buildcomponentlistheader--with-actions', + kind: 'Webapp components/BuildComponentList/BuildComponentListHeader', + name: 'with actions', + story: 'with actions', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlistheader--is-searching': { + id: 'webapp-components-buildcomponentlist-buildcomponentlistheader--is-searching', + kind: 'Webapp components/BuildComponentList/BuildComponentListHeader', + name: 'isSearching', + story: 'isSearching', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlistheader--is-searching-no-results': { + id: 'webapp-components-buildcomponentlist-buildcomponentlistheader--is-searching-no-results', + kind: 'Webapp components/BuildComponentList/BuildComponentListHeader', + name: 'isSearching no results', + story: 'isSearching no results', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-buildcomponentlistheader--navigating-with-breadcrumb': { + id: 'webapp-components-buildcomponentlist-buildcomponentlistheader--navigating-with-breadcrumb', + kind: 'Webapp components/BuildComponentList/BuildComponentListHeader', + name: 'navigating with breadcrumb', + story: 'navigating with breadcrumb', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-buildcomponentlistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-groupitem': { + name: 'GroupItem', + id: 'webapp-components-buildcomponentlist-groupitem', + parent: 'webapp-components-buildcomponentlist', + depth: 2, + children: [ + 'webapp-components-buildcomponentlist-groupitem--all', + 'webapp-components-buildcomponentlist-groupitem--loading', + 'webapp-components-buildcomponentlist-groupitem--empty', + 'webapp-components-buildcomponentlist-groupitem--single', + 'webapp-components-buildcomponentlist-groupitem--fewer', + 'webapp-components-buildcomponentlist-groupitem--full', + 'webapp-components-buildcomponentlist-groupitem--full-snapshotting', + 'webapp-components-buildcomponentlist-groupitem--full-errored', + 'webapp-components-buildcomponentlist-groupitem--complex', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-groupitem--all': { + id: 'webapp-components-buildcomponentlist-groupitem--all', + kind: 'Webapp components/BuildComponentList/GroupItem', + name: 'all', + story: 'all', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-groupitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-groupitem--loading': { + id: 'webapp-components-buildcomponentlist-groupitem--loading', + kind: 'Webapp components/BuildComponentList/GroupItem', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-groupitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-groupitem--empty': { + id: 'webapp-components-buildcomponentlist-groupitem--empty', + kind: 'Webapp components/BuildComponentList/GroupItem', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-groupitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-groupitem--single': { + id: 'webapp-components-buildcomponentlist-groupitem--single', + kind: 'Webapp components/BuildComponentList/GroupItem', + name: 'single', + story: 'single', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-groupitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-groupitem--fewer': { + id: 'webapp-components-buildcomponentlist-groupitem--fewer', + kind: 'Webapp components/BuildComponentList/GroupItem', + name: 'fewer', + story: 'fewer', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-groupitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-groupitem--full': { + id: 'webapp-components-buildcomponentlist-groupitem--full', + kind: 'Webapp components/BuildComponentList/GroupItem', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-groupitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-groupitem--full-snapshotting': { + id: 'webapp-components-buildcomponentlist-groupitem--full-snapshotting', + kind: 'Webapp components/BuildComponentList/GroupItem', + name: 'full snapshotting', + story: 'full snapshotting', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-groupitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-groupitem--full-errored': { + id: 'webapp-components-buildcomponentlist-groupitem--full-errored', + kind: 'Webapp components/BuildComponentList/GroupItem', + name: 'full errored', + story: 'full errored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-groupitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-groupitem--complex': { + id: 'webapp-components-buildcomponentlist-groupitem--complex', + kind: 'Webapp components/BuildComponentList/GroupItem', + name: 'complex', + story: 'complex', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-groupitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-polymorphiclist': { + name: 'PolymorphicList', + id: 'webapp-components-buildcomponentlist-polymorphiclist', + parent: 'webapp-components-buildcomponentlist', + depth: 2, + children: [ + 'webapp-components-buildcomponentlist-polymorphiclist--default', + 'webapp-components-buildcomponentlist-polymorphiclist--complex', + 'webapp-components-buildcomponentlist-polymorphiclist--loading', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-polymorphiclist--default': { + id: 'webapp-components-buildcomponentlist-polymorphiclist--default', + kind: 'Webapp components/BuildComponentList/PolymorphicList', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-polymorphiclist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-polymorphiclist--complex': { + id: 'webapp-components-buildcomponentlist-polymorphiclist--complex', + kind: 'Webapp components/BuildComponentList/PolymorphicList', + name: 'complex', + story: 'complex', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-polymorphiclist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-polymorphiclist--loading': { + id: 'webapp-components-buildcomponentlist-polymorphiclist--loading', + kind: 'Webapp components/BuildComponentList/PolymorphicList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-polymorphiclist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-rootitem': { + name: 'RootItem', + id: 'webapp-components-buildcomponentlist-rootitem', + parent: 'webapp-components-buildcomponentlist', + depth: 2, + children: [ + 'webapp-components-buildcomponentlist-rootitem--default', + 'webapp-components-buildcomponentlist-rootitem--complex', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-rootitem--default': { + id: 'webapp-components-buildcomponentlist-rootitem--default', + kind: 'Webapp components/BuildComponentList/RootItem', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-rootitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildcomponentlist-rootitem--complex': { + id: 'webapp-components-buildcomponentlist-rootitem--complex', + kind: 'Webapp components/BuildComponentList/RootItem', + name: 'complex', + story: 'complex', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-buildcomponentlist-rootitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem': { + name: 'BuildItem', + id: 'webapp-components-builditem', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-builditem--all-build-item', + 'webapp-components-builditem--loading', + 'webapp-components-builditem--passed', + 'webapp-components-builditem--failed', + 'webapp-components-builditem--unreviewed', + 'webapp-components-builditem--in-progress', + 'webapp-components-builditem--from-agent-passed', + 'webapp-components-builditem--timed-out', + 'webapp-components-builditem--errored', + 'webapp-components-builditem--publish-only', + 'webapp-components-builditem--upgrade', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-builditem--all-build-item': { + id: 'webapp-components-builditem--all-build-item', + kind: 'Webapp components/BuildItem', + name: 'All BuildItem', + story: 'All BuildItem', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem--loading': { + id: 'webapp-components-builditem--loading', + kind: 'Webapp components/BuildItem', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem--passed': { + id: 'webapp-components-builditem--passed', + kind: 'Webapp components/BuildItem', + name: 'Passed', + story: 'Passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem--failed': { + id: 'webapp-components-builditem--failed', + kind: 'Webapp components/BuildItem', + name: 'Failed', + story: 'Failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem--unreviewed': { + id: 'webapp-components-builditem--unreviewed', + kind: 'Webapp components/BuildItem', + name: 'Unreviewed', + story: 'Unreviewed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem--in-progress': { + id: 'webapp-components-builditem--in-progress', + kind: 'Webapp components/BuildItem', + name: 'In progress', + story: 'In progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem--from-agent-passed': { + id: 'webapp-components-builditem--from-agent-passed', + kind: 'Webapp components/BuildItem', + name: 'From agent, passed', + story: 'From agent, passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem--timed-out': { + id: 'webapp-components-builditem--timed-out', + kind: 'Webapp components/BuildItem', + name: 'Timed out', + story: 'Timed out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem--errored': { + id: 'webapp-components-builditem--errored', + kind: 'Webapp components/BuildItem', + name: 'Errored', + story: 'Errored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem--publish-only': { + id: 'webapp-components-builditem--publish-only', + kind: 'Webapp components/BuildItem', + name: 'Publish Only', + story: 'Publish Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-builditem--upgrade': { + id: 'webapp-components-builditem--upgrade', + kind: 'Webapp components/BuildItem', + name: 'Upgrade', + story: 'Upgrade', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-builditem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildlist': { + name: 'BuildList', + id: 'webapp-components-buildlist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-buildlist--loading', + 'webapp-components-buildlist--full', + 'webapp-components-buildlist--has-next-page', + 'webapp-components-buildlist--empty', + 'webapp-components-buildlist--error', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-buildlist--loading': { + id: 'webapp-components-buildlist--loading', + kind: 'Webapp components/BuildList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildlist--full': { + id: 'webapp-components-buildlist--full', + kind: 'Webapp components/BuildList', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildlist--has-next-page': { + id: 'webapp-components-buildlist--has-next-page', + kind: 'Webapp components/BuildList', + name: 'has next page', + story: 'has next page', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildlist--empty': { + id: 'webapp-components-buildlist--empty', + kind: 'Webapp components/BuildList', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildlist--error': { + id: 'webapp-components-buildlist--error', + kind: 'Webapp components/BuildList', + name: 'error', + story: 'error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight': { + name: 'BuildStatusLight', + id: 'webapp-components-buildstatuslight', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-buildstatuslight--loading', + 'webapp-components-buildstatuslight--in-progress', + 'webapp-components-buildstatuslight--in-progress-rep-only', + 'webapp-components-buildstatuslight--in-progress-rep-only-limited', + 'webapp-components-buildstatuslight--pending', + 'webapp-components-buildstatuslight--passed-limited', + 'webapp-components-buildstatuslight--passed', + 'webapp-components-buildstatuslight--denied', + 'webapp-components-buildstatuslight--accepted', + 'webapp-components-buildstatuslight--timed-out', + 'webapp-components-buildstatuslight--timed-out-rep-only', + 'webapp-components-buildstatuslight--timed-out-rep-only-limited', + 'webapp-components-buildstatuslight--build-error', + 'webapp-components-buildstatuslight--build-error-rep-only', + 'webapp-components-buildstatuslight--build-error-rep-only-limited', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--loading': { + id: 'webapp-components-buildstatuslight--loading', + kind: 'Webapp components/BuildStatusLight', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--in-progress': { + id: 'webapp-components-buildstatuslight--in-progress', + kind: 'Webapp components/BuildStatusLight', + name: 'In Progress', + story: 'In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--in-progress-rep-only': { + id: 'webapp-components-buildstatuslight--in-progress-rep-only', + kind: 'Webapp components/BuildStatusLight', + name: 'In Progress, Representative Only', + story: 'In Progress, Representative Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--in-progress-rep-only-limited': { + id: 'webapp-components-buildstatuslight--in-progress-rep-only-limited', + kind: 'Webapp components/BuildStatusLight', + name: 'In Progress, Representative Only, Limited', + story: 'In Progress, Representative Only, Limited', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--pending': { + id: 'webapp-components-buildstatuslight--pending', + kind: 'Webapp components/BuildStatusLight', + name: 'Pending', + story: 'Pending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--passed-limited': { + id: 'webapp-components-buildstatuslight--passed-limited', + kind: 'Webapp components/BuildStatusLight', + name: 'Passed, Limited', + story: 'Passed, Limited', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--passed': { + id: 'webapp-components-buildstatuslight--passed', + kind: 'Webapp components/BuildStatusLight', + name: 'Passed', + story: 'Passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--denied': { + id: 'webapp-components-buildstatuslight--denied', + kind: 'Webapp components/BuildStatusLight', + name: 'Denied', + story: 'Denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--accepted': { + id: 'webapp-components-buildstatuslight--accepted', + kind: 'Webapp components/BuildStatusLight', + name: 'Accepted', + story: 'Accepted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--timed-out': { + id: 'webapp-components-buildstatuslight--timed-out', + kind: 'Webapp components/BuildStatusLight', + name: 'Timed Out', + story: 'Timed Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--timed-out-rep-only': { + id: 'webapp-components-buildstatuslight--timed-out-rep-only', + kind: 'Webapp components/BuildStatusLight', + name: 'Timed Out, Representative Only', + story: 'Timed Out, Representative Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--timed-out-rep-only-limited': { + id: 'webapp-components-buildstatuslight--timed-out-rep-only-limited', + kind: 'Webapp components/BuildStatusLight', + name: 'Timed Out, Representative Only, Limited', + story: 'Timed Out, Representative Only, Limited', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--build-error': { + id: 'webapp-components-buildstatuslight--build-error', + kind: 'Webapp components/BuildStatusLight', + name: 'Build Error', + story: 'Build Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--build-error-rep-only': { + id: 'webapp-components-buildstatuslight--build-error-rep-only', + kind: 'Webapp components/BuildStatusLight', + name: 'Build Error, Representative Only', + story: 'Build Error, Representative Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buildstatuslight--build-error-rep-only-limited': { + id: 'webapp-components-buildstatuslight--build-error-rep-only-limited', + kind: 'Webapp components/BuildStatusLight', + name: 'Build Error, Representative Only, Limited', + story: 'Build Error, Representative Only, Limited', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buildstatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-button': { + name: 'Button', + id: 'webapp-components-button', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-button--positive'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-button--positive': { + id: 'webapp-components-button--positive', + kind: 'Webapp components/Button', + name: 'positive', + story: 'positive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-button', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buttonmulti': { + name: 'ButtonMulti', + id: 'webapp-components-buttonmulti', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-buttonmulti--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-buttonmulti--default': { + id: 'webapp-components-buttonmulti--default', + kind: 'Webapp components/ButtonMulti', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buttonmulti', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buttontoggle': { + name: 'ButtonToggle', + id: 'webapp-components-buttontoggle', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-buttontoggle--outline-buttons-small', + 'webapp-components-buttontoggle--outline-three-buttons-small', + 'webapp-components-buttontoggle--pill-w-text', + 'webapp-components-buttontoggle--pill-w-image', + 'webapp-components-buttontoggle--tab', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-buttontoggle--outline-buttons-small': { + id: 'webapp-components-buttontoggle--outline-buttons-small', + kind: 'Webapp components/ButtonToggle', + name: 'outline buttons small', + story: 'outline buttons small', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buttontoggle', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buttontoggle--outline-three-buttons-small': { + id: 'webapp-components-buttontoggle--outline-three-buttons-small', + kind: 'Webapp components/ButtonToggle', + name: 'outline three buttons small', + story: 'outline three buttons small', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buttontoggle', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buttontoggle--pill-w-text': { + id: 'webapp-components-buttontoggle--pill-w-text', + kind: 'Webapp components/ButtonToggle', + name: 'pill w/text', + story: 'pill w/text', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buttontoggle', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buttontoggle--pill-w-image': { + id: 'webapp-components-buttontoggle--pill-w-image', + kind: 'Webapp components/ButtonToggle', + name: 'pill w/image', + story: 'pill w/image', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buttontoggle', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-buttontoggle--tab': { + id: 'webapp-components-buttontoggle--tab', + kind: 'Webapp components/ButtonToggle', + name: 'tab', + story: 'tab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-buttontoggle', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas': { + name: 'Canvas', + id: 'webapp-components-canvas', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-canvas--default', + 'webapp-components-canvas--default-w-label-link', + 'webapp-components-canvas--pure-w-label-link-at-top', + 'webapp-components-canvas--pure-w-label-link-not-at-top', + 'webapp-components-canvas--default-w-label-link-baseline-tooltip', + 'webapp-components-canvas--default-w-figure-link', + 'webapp-components-canvas--default-w-diff-figure', + 'webapp-components-canvas--default-w-diff-figure-horizontally-larger', + 'webapp-components-canvas--default-w-diff-figure-vertically-larger', + 'webapp-components-canvas--default-w-diff-figure-larger-both-ways', + 'webapp-components-canvas--loading', + 'webapp-components-canvas--in-progress', + 'webapp-components-canvas--snapshot-error', + 'webapp-components-canvas--ignored-regions-hidden', + 'webapp-components-canvas--ignored-regions-shown', + 'webapp-components-canvas--ignored-regions-shown-w-diff-figure', + 'webapp-components-canvas--interactive-url-w-interactive-mode', + 'webapp-components-canvas--interactive-url-w-interactive-mode-bad-url', + 'webapp-components-canvas--interactive-url-w-interactive-mode-bad-spec', + 'webapp-components-canvas--interactive-url-wo-interactive-mode', + 'webapp-components-canvas--pure-interactive-url-connection-problem', + 'webapp-components-canvas--tall-thin-image', + 'webapp-components-canvas--tall-thin-image-w-ignored-regions', + 'webapp-components-canvas--wide-short-image', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-canvas--default': { + id: 'webapp-components-canvas--default', + kind: 'Webapp components/Canvas', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--default-w-label-link': { + id: 'webapp-components-canvas--default-w-label-link', + kind: 'Webapp components/Canvas', + name: 'default w/label link', + story: 'default w/label link', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--pure-w-label-link-at-top': { + id: 'webapp-components-canvas--pure-w-label-link-at-top', + kind: 'Webapp components/Canvas', + name: 'pure, w/label link, at top', + story: 'pure, w/label link, at top', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--pure-w-label-link-not-at-top': { + id: 'webapp-components-canvas--pure-w-label-link-not-at-top', + kind: 'Webapp components/Canvas', + name: 'pure, w/label link, not at top', + story: 'pure, w/label link, not at top', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--default-w-label-link-baseline-tooltip': { + id: 'webapp-components-canvas--default-w-label-link-baseline-tooltip', + kind: 'Webapp components/Canvas', + name: 'default w/label link + baseline tooltip', + story: 'default w/label link + baseline tooltip', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--default-w-figure-link': { + id: 'webapp-components-canvas--default-w-figure-link', + kind: 'Webapp components/Canvas', + name: 'default w/figureLink', + story: 'default w/figureLink', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--default-w-diff-figure': { + id: 'webapp-components-canvas--default-w-diff-figure', + kind: 'Webapp components/Canvas', + name: 'default w/diffFigure', + story: 'default w/diffFigure', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--default-w-diff-figure-horizontally-larger': { + id: 'webapp-components-canvas--default-w-diff-figure-horizontally-larger', + kind: 'Webapp components/Canvas', + name: 'default w/diffFigure, horizontally larger', + story: 'default w/diffFigure, horizontally larger', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--default-w-diff-figure-vertically-larger': { + id: 'webapp-components-canvas--default-w-diff-figure-vertically-larger', + kind: 'Webapp components/Canvas', + name: 'default w/diffFigure, vertically larger', + story: 'default w/diffFigure, vertically larger', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--default-w-diff-figure-larger-both-ways': { + id: 'webapp-components-canvas--default-w-diff-figure-larger-both-ways', + kind: 'Webapp components/Canvas', + name: 'default w/diffFigure, larger both ways', + story: 'default w/diffFigure, larger both ways', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--loading': { + id: 'webapp-components-canvas--loading', + kind: 'Webapp components/Canvas', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--in-progress': { + id: 'webapp-components-canvas--in-progress', + kind: 'Webapp components/Canvas', + name: 'in progress', + story: 'in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--snapshot-error': { + id: 'webapp-components-canvas--snapshot-error', + kind: 'Webapp components/Canvas', + name: 'snapshotError', + story: 'snapshotError', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--ignored-regions-hidden': { + id: 'webapp-components-canvas--ignored-regions-hidden', + kind: 'Webapp components/Canvas', + name: 'ignored regions hidden', + story: 'ignored regions hidden', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--ignored-regions-shown': { + id: 'webapp-components-canvas--ignored-regions-shown', + kind: 'Webapp components/Canvas', + name: 'ignored regions shown', + story: 'ignored regions shown', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--ignored-regions-shown-w-diff-figure': { + id: 'webapp-components-canvas--ignored-regions-shown-w-diff-figure', + kind: 'Webapp components/Canvas', + name: 'ignored regions shown w/diffFigure', + story: 'ignored regions shown w/diffFigure', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--interactive-url-w-interactive-mode': { + id: 'webapp-components-canvas--interactive-url-w-interactive-mode', + kind: 'Webapp components/Canvas', + name: 'interactiveUrl w/ interactiveMode', + story: 'interactiveUrl w/ interactiveMode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--interactive-url-w-interactive-mode-bad-url': { + id: 'webapp-components-canvas--interactive-url-w-interactive-mode-bad-url', + kind: 'Webapp components/Canvas', + name: 'interactiveUrl w/ interactiveMode, bad URL', + story: 'interactiveUrl w/ interactiveMode, bad URL', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--interactive-url-w-interactive-mode-bad-spec': { + id: 'webapp-components-canvas--interactive-url-w-interactive-mode-bad-spec', + kind: 'Webapp components/Canvas', + name: 'interactiveUrl w/ interactiveMode, bad spec', + story: 'interactiveUrl w/ interactiveMode, bad spec', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--interactive-url-wo-interactive-mode': { + id: 'webapp-components-canvas--interactive-url-wo-interactive-mode', + kind: 'Webapp components/Canvas', + name: 'interactiveUrl w/o interactiveMode', + story: 'interactiveUrl w/o interactiveMode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--pure-interactive-url-connection-problem': { + id: 'webapp-components-canvas--pure-interactive-url-connection-problem', + kind: 'Webapp components/Canvas', + name: 'pure, interactiveUrl connection problem', + story: 'pure, interactiveUrl connection problem', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--tall-thin-image': { + id: 'webapp-components-canvas--tall-thin-image', + kind: 'Webapp components/Canvas', + name: 'tall thin image', + story: 'tall thin image', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--tall-thin-image-w-ignored-regions': { + id: 'webapp-components-canvas--tall-thin-image-w-ignored-regions', + kind: 'Webapp components/Canvas', + name: 'tall thin image w/ ignored regions', + story: 'tall thin image w/ ignored regions', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-canvas--wide-short-image': { + id: 'webapp-components-canvas--wide-short-image', + kind: 'Webapp components/Canvas', + name: 'wide short image', + story: 'wide short image', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-canvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal': { + name: 'Cardinal', + id: 'webapp-components-cardinal', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-cardinal--all-cardinals', + 'webapp-components-cardinal--small-loading', + 'webapp-components-cardinal--small-default', + 'webapp-components-cardinal--small-positive', + 'webapp-components-cardinal--small-negative', + 'webapp-components-cardinal--small-warning', + 'webapp-components-cardinal--small-neutral', + 'webapp-components-cardinal--small-selectable', + 'webapp-components-cardinal--large-loading', + 'webapp-components-cardinal--large-default', + 'webapp-components-cardinal--large-link', + 'webapp-components-cardinal--large-singular', + 'webapp-components-cardinal--large-plural', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-cardinal--all-cardinals': { + id: 'webapp-components-cardinal--all-cardinals', + kind: 'Webapp components/Cardinal', + name: 'all cardinals', + story: 'all cardinals', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--small-loading': { + id: 'webapp-components-cardinal--small-loading', + kind: 'Webapp components/Cardinal', + name: 'small loading', + story: 'small loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--small-default': { + id: 'webapp-components-cardinal--small-default', + kind: 'Webapp components/Cardinal', + name: 'small default', + story: 'small default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--small-positive': { + id: 'webapp-components-cardinal--small-positive', + kind: 'Webapp components/Cardinal', + name: 'small positive', + story: 'small positive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--small-negative': { + id: 'webapp-components-cardinal--small-negative', + kind: 'Webapp components/Cardinal', + name: 'small negative', + story: 'small negative', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--small-warning': { + id: 'webapp-components-cardinal--small-warning', + kind: 'Webapp components/Cardinal', + name: 'small warning', + story: 'small warning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--small-neutral': { + id: 'webapp-components-cardinal--small-neutral', + kind: 'Webapp components/Cardinal', + name: 'small neutral', + story: 'small neutral', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--small-selectable': { + id: 'webapp-components-cardinal--small-selectable', + kind: 'Webapp components/Cardinal', + name: 'small selectable', + story: 'small selectable', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--large-loading': { + id: 'webapp-components-cardinal--large-loading', + kind: 'Webapp components/Cardinal', + name: 'large loading', + story: 'large loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--large-default': { + id: 'webapp-components-cardinal--large-default', + kind: 'Webapp components/Cardinal', + name: 'large default', + story: 'large default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--large-link': { + id: 'webapp-components-cardinal--large-link', + kind: 'Webapp components/Cardinal', + name: 'large link', + story: 'large link', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--large-singular': { + id: 'webapp-components-cardinal--large-singular', + kind: 'Webapp components/Cardinal', + name: 'large singular', + story: 'large singular', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cardinal--large-plural': { + id: 'webapp-components-cardinal--large-plural', + kind: 'Webapp components/Cardinal', + name: 'large plural', + story: 'large plural', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cardinal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-checkbox': { + name: 'Checkbox', + id: 'webapp-components-checkbox', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-checkbox--all-checkboxes', + 'webapp-components-checkbox--unchecked', + 'webapp-components-checkbox--checked', + 'webapp-components-checkbox--primary', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-checkbox--all-checkboxes': { + id: 'webapp-components-checkbox--all-checkboxes', + kind: 'Webapp components/Checkbox', + name: 'all checkboxes', + story: 'all checkboxes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-checkbox', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-checkbox--unchecked': { + id: 'webapp-components-checkbox--unchecked', + kind: 'Webapp components/Checkbox', + name: 'unchecked', + story: 'unchecked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-checkbox', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-checkbox--checked': { + id: 'webapp-components-checkbox--checked', + kind: 'Webapp components/Checkbox', + name: 'checked', + story: 'checked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-checkbox', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-checkbox--primary': { + id: 'webapp-components-checkbox--primary', + kind: 'Webapp components/Checkbox', + name: 'primary', + story: 'primary', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-checkbox', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cieyebrow': { + name: 'CIEyebrow', + id: 'webapp-components-cieyebrow', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-cieyebrow--unlinked', + 'webapp-components-cieyebrow--github', + 'webapp-components-cieyebrow--bitbucket', + 'webapp-components-cieyebrow--gitlab', + 'webapp-components-cieyebrow--dismissed', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-cieyebrow--unlinked': { + id: 'webapp-components-cieyebrow--unlinked', + kind: 'Webapp components/CIEyebrow', + name: 'Unlinked', + story: 'Unlinked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cieyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cieyebrow--github': { + id: 'webapp-components-cieyebrow--github', + kind: 'Webapp components/CIEyebrow', + name: 'Github', + story: 'Github', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cieyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cieyebrow--bitbucket': { + id: 'webapp-components-cieyebrow--bitbucket', + kind: 'Webapp components/CIEyebrow', + name: 'Bitbucket', + story: 'Bitbucket', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cieyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cieyebrow--gitlab': { + id: 'webapp-components-cieyebrow--gitlab', + kind: 'Webapp components/CIEyebrow', + name: 'Gitlab', + story: 'Gitlab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cieyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-cieyebrow--dismissed': { + id: 'webapp-components-cieyebrow--dismissed', + kind: 'Webapp components/CIEyebrow', + name: 'Dismissed', + story: 'Dismissed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-cieyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-clipboard': { + name: 'Clipboard', + id: 'webapp-components-clipboard', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-clipboard--default', + 'webapp-components-clipboard--with-feedback', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-clipboard--default': { + id: 'webapp-components-clipboard--default', + kind: 'Webapp components/Clipboard', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-clipboard', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-clipboard--with-feedback': { + id: 'webapp-components-clipboard--with-feedback', + kind: 'Webapp components/Clipboard', + name: 'With Feedback', + story: 'With Feedback', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-clipboard', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-clipboardcode': { + name: 'ClipboardCode', + id: 'webapp-components-clipboardcode', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-clipboardcode--default', + 'webapp-components-clipboardcode--wrapped', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-clipboardcode--default': { + id: 'webapp-components-clipboardcode--default', + kind: 'Webapp components/ClipboardCode', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-clipboardcode', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-clipboardcode--wrapped': { + id: 'webapp-components-clipboardcode--wrapped', + kind: 'Webapp components/ClipboardCode', + name: 'Wrapped', + story: 'Wrapped', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-clipboardcode', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-clipboardicon': { + name: 'ClipboardIcon', + id: 'webapp-components-clipboardicon', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-clipboardicon--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-clipboardicon--default': { + id: 'webapp-components-clipboardicon--default', + kind: 'Webapp components/ClipboardIcon', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-clipboardicon', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-clipboardinput': { + name: 'ClipboardInput', + id: 'webapp-components-clipboardinput', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-clipboardinput--default', + 'webapp-components-clipboardinput--clipped', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-clipboardinput--default': { + id: 'webapp-components-clipboardinput--default', + kind: 'Webapp components/ClipboardInput', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-clipboardinput', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-clipboardinput--clipped': { + id: 'webapp-components-clipboardinput--clipped', + kind: 'Webapp components/ClipboardInput', + name: 'Clipped', + story: 'Clipped', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-clipboardinput', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment': { + name: 'Comment', + id: 'webapp-components-comment', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-comment-addcomment', + 'webapp-components-comment-comment', + 'webapp-components-comment-commentdate', + 'webapp-components-comment-commentformmanager', + 'webapp-components-comment-commentheading', + 'webapp-components-comment-commentlist', + 'webapp-components-comment-commenttextarea', + 'webapp-components-comment-commentthread', + 'webapp-components-comment-deletecomment', + 'webapp-components-comment-inlinecommentthread', + 'webapp-components-comment-replytocomment', + 'webapp-components-comment-resolvecommentthreadbutton', + 'webapp-components-comment-undoresolvecommentthreadbutton', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-addcomment': { + name: 'AddComment', + id: 'webapp-components-comment-addcomment', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-addcomment--base', + 'webapp-components-comment-addcomment--initial-value', + 'webapp-components-comment-addcomment--with-form-open', + 'webapp-components-comment-addcomment--with-form-open-loading', + 'webapp-components-comment-addcomment--form-pure-with-value', + 'webapp-components-comment-addcomment--form-pure-with-value-loading', + 'webapp-components-comment-addcomment--form-pure-with-error', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-addcomment--base': { + id: 'webapp-components-comment-addcomment--base', + kind: 'Webapp components/Comment/AddComment', + name: 'base', + story: 'base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-addcomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-addcomment--initial-value': { + id: 'webapp-components-comment-addcomment--initial-value', + kind: 'Webapp components/Comment/AddComment', + name: 'Initial Value', + story: 'Initial Value', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-addcomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-addcomment--with-form-open': { + id: 'webapp-components-comment-addcomment--with-form-open', + kind: 'Webapp components/Comment/AddComment', + name: 'with form open', + story: 'with form open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-addcomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-addcomment--with-form-open-loading': { + id: 'webapp-components-comment-addcomment--with-form-open-loading', + kind: 'Webapp components/Comment/AddComment', + name: 'with form open, loading', + story: 'with form open, loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-addcomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-addcomment--form-pure-with-value': { + id: 'webapp-components-comment-addcomment--form-pure-with-value', + kind: 'Webapp components/Comment/AddComment', + name: 'form, pure, with value', + story: 'form, pure, with value', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-addcomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-addcomment--form-pure-with-value-loading': { + id: 'webapp-components-comment-addcomment--form-pure-with-value-loading', + kind: 'Webapp components/Comment/AddComment', + name: 'form, pure, with value, loading', + story: 'form, pure, with value, loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-addcomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-addcomment--form-pure-with-error': { + id: 'webapp-components-comment-addcomment--form-pure-with-error', + kind: 'Webapp components/Comment/AddComment', + name: 'form, pure, with error', + story: 'form, pure, with error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-addcomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-comment': { + name: 'Comment', + id: 'webapp-components-comment-comment', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-comment--base', + 'webapp-components-comment-comment--with-link', + 'webapp-components-comment-comment--collapsed', + 'webapp-components-comment-comment--collapsed-truncated', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-comment--base': { + id: 'webapp-components-comment-comment--base', + kind: 'Webapp components/Comment/Comment', + name: 'base', + story: 'base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-comment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-comment--with-link': { + id: 'webapp-components-comment-comment--with-link', + kind: 'Webapp components/Comment/Comment', + name: 'with link', + story: 'with link', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-comment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-comment--collapsed': { + id: 'webapp-components-comment-comment--collapsed', + kind: 'Webapp components/Comment/Comment', + name: 'collapsed', + story: 'collapsed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-comment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-comment--collapsed-truncated': { + id: 'webapp-components-comment-comment--collapsed-truncated', + kind: 'Webapp components/Comment/Comment', + name: 'collapsed, truncated', + story: 'collapsed, truncated', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-comment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentdate': { + name: 'CommentDate', + id: 'webapp-components-comment-commentdate', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-commentdate--base', + 'webapp-components-comment-commentdate--with-build', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-commentdate--base': { + id: 'webapp-components-comment-commentdate--base', + kind: 'Webapp components/Comment/CommentDate', + name: 'base', + story: 'base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentdate', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentdate--with-build': { + id: 'webapp-components-comment-commentdate--with-build', + kind: 'Webapp components/Comment/CommentDate', + name: 'with build', + story: 'with build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentdate', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentformmanager': { + name: 'CommentFormManager', + id: 'webapp-components-comment-commentformmanager', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-commentformmanager--base', + 'webapp-components-comment-commentformmanager--pure-form-visible', + 'webapp-components-comment-commentformmanager--pure-form-not-visible', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-commentformmanager--base': { + id: 'webapp-components-comment-commentformmanager--base', + kind: 'Webapp components/Comment/CommentFormManager', + name: 'base', + story: 'base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentformmanager', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentformmanager--pure-form-visible': { + id: 'webapp-components-comment-commentformmanager--pure-form-visible', + kind: 'Webapp components/Comment/CommentFormManager', + name: 'pure, form visible', + story: 'pure, form visible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentformmanager', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentformmanager--pure-form-not-visible': { + id: 'webapp-components-comment-commentformmanager--pure-form-not-visible', + kind: 'Webapp components/Comment/CommentFormManager', + name: 'pure, form not visible', + story: 'pure, form not visible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentformmanager', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentheading': { + name: 'CommentHeading', + id: 'webapp-components-comment-commentheading', + parent: 'webapp-components-comment', + depth: 2, + children: ['webapp-components-comment-commentheading--base'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-commentheading--base': { + id: 'webapp-components-comment-commentheading--base', + kind: 'Webapp components/Comment/CommentHeading', + name: 'base', + story: 'base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentheading', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentlist': { + name: 'CommentList', + id: 'webapp-components-comment-commentlist', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-commentlist--can-comment', + 'webapp-components-comment-commentlist--cannot-comment', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-commentlist--can-comment': { + id: 'webapp-components-comment-commentlist--can-comment', + kind: 'Webapp components/Comment/CommentList', + name: 'can comment', + story: 'can comment', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentlist--cannot-comment': { + id: 'webapp-components-comment-commentlist--cannot-comment', + kind: 'Webapp components/Comment/CommentList', + name: 'cannot comment', + story: 'cannot comment', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commenttextarea': { + name: 'CommentTextarea', + id: 'webapp-components-comment-commenttextarea', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-commenttextarea--base', + 'webapp-components-comment-commenttextarea--with-value', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-commenttextarea--base': { + id: 'webapp-components-comment-commenttextarea--base', + kind: 'Webapp components/Comment/CommentTextarea', + name: 'base', + story: 'base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commenttextarea', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commenttextarea--with-value': { + id: 'webapp-components-comment-commenttextarea--with-value', + kind: 'Webapp components/Comment/CommentTextarea', + name: 'with value', + story: 'with value', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commenttextarea', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentthread': { + name: 'CommentThread', + id: 'webapp-components-comment-commentthread', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-commentthread--pure-collapsed', + 'webapp-components-comment-commentthread--pure-expanded', + 'webapp-components-comment-commentthread--pure-expanded-w-list', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-commentthread--pure-collapsed': { + id: 'webapp-components-comment-commentthread--pure-collapsed', + kind: 'Webapp components/Comment/CommentThread', + name: 'pure, collapsed', + story: 'pure, collapsed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentthread--pure-expanded': { + id: 'webapp-components-comment-commentthread--pure-expanded', + kind: 'Webapp components/Comment/CommentThread', + name: 'pure, expanded', + story: 'pure, expanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-commentthread--pure-expanded-w-list': { + id: 'webapp-components-comment-commentthread--pure-expanded-w-list', + kind: 'Webapp components/Comment/CommentThread', + name: 'pure, expanded, w/ list', + story: 'pure, expanded, w/ list', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-commentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-deletecomment': { + name: 'DeleteComment', + id: 'webapp-components-comment-deletecomment', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-deletecomment--can-delete', + 'webapp-components-comment-deletecomment--can-delete-with-children', + 'webapp-components-comment-deletecomment--cannot-delete', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-deletecomment--can-delete': { + id: 'webapp-components-comment-deletecomment--can-delete', + kind: 'Webapp components/Comment/DeleteComment', + name: 'can delete', + story: 'can delete', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-deletecomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-deletecomment--can-delete-with-children': { + id: 'webapp-components-comment-deletecomment--can-delete-with-children', + kind: 'Webapp components/Comment/DeleteComment', + name: 'can delete, with children', + story: 'can delete, with children', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-deletecomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-deletecomment--cannot-delete': { + id: 'webapp-components-comment-deletecomment--cannot-delete', + kind: 'Webapp components/Comment/DeleteComment', + name: 'cannot delete', + story: 'cannot delete', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-deletecomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread': { + name: 'InlineCommentThread', + id: 'webapp-components-comment-inlinecommentthread', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-inlinecommentthread--active-logged-out', + 'webapp-components-comment-inlinecommentthread--active', + 'webapp-components-comment-inlinecommentthread--active-non-owner', + 'webapp-components-comment-inlinecommentthread--resolved-logged-out', + 'webapp-components-comment-inlinecommentthread--resolved', + 'webapp-components-comment-inlinecommentthread--header-not-commentable', + 'webapp-components-comment-inlinecommentthread--header-resolved-owner', + 'webapp-components-comment-inlinecommentthread--header-resolved-non-owner', + 'webapp-components-comment-inlinecommentthread--header-resolved-logged-out', + 'webapp-components-comment-inlinecommentthread--header-active-owner', + 'webapp-components-comment-inlinecommentthread--header-active-non-owner', + 'webapp-components-comment-inlinecommentthread--collapsed', + 'webapp-components-comment-inlinecommentthread--collapsed-mutating', + 'webapp-components-comment-inlinecommentthread--collapsed-mutating-logged-out', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--active-logged-out': { + id: 'webapp-components-comment-inlinecommentthread--active-logged-out', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'active, logged out', + story: 'active, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--active': { + id: 'webapp-components-comment-inlinecommentthread--active', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'active', + story: 'active', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--active-non-owner': { + id: 'webapp-components-comment-inlinecommentthread--active-non-owner', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'active, non-owner', + story: 'active, non-owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--resolved-logged-out': { + id: 'webapp-components-comment-inlinecommentthread--resolved-logged-out', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'resolved, logged out', + story: 'resolved, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--resolved': { + id: 'webapp-components-comment-inlinecommentthread--resolved', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'resolved', + story: 'resolved', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--header-not-commentable': { + id: 'webapp-components-comment-inlinecommentthread--header-not-commentable', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'header, not-commentable', + story: 'header, not-commentable', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--header-resolved-owner': { + id: 'webapp-components-comment-inlinecommentthread--header-resolved-owner', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'header, resolved, owner', + story: 'header, resolved, owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--header-resolved-non-owner': { + id: 'webapp-components-comment-inlinecommentthread--header-resolved-non-owner', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'header, resolved, non-owner', + story: 'header, resolved, non-owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--header-resolved-logged-out': { + id: 'webapp-components-comment-inlinecommentthread--header-resolved-logged-out', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'header, resolved, logged out', + story: 'header, resolved, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--header-active-owner': { + id: 'webapp-components-comment-inlinecommentthread--header-active-owner', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'header, active, owner', + story: 'header, active, owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--header-active-non-owner': { + id: 'webapp-components-comment-inlinecommentthread--header-active-non-owner', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'header, active, non-owner', + story: 'header, active, non-owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--collapsed': { + id: 'webapp-components-comment-inlinecommentthread--collapsed', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'collapsed', + story: 'collapsed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--collapsed-mutating': { + id: 'webapp-components-comment-inlinecommentthread--collapsed-mutating', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'collapsed, mutating', + story: 'collapsed, mutating', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-inlinecommentthread--collapsed-mutating-logged-out': { + id: 'webapp-components-comment-inlinecommentthread--collapsed-mutating-logged-out', + kind: 'Webapp components/Comment/InlineCommentThread', + name: 'collapsed, mutating, logged out', + story: 'collapsed, mutating, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-inlinecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-replytocomment': { + name: 'ReplyToComment', + id: 'webapp-components-comment-replytocomment', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-replytocomment--base', + 'webapp-components-comment-replytocomment--initial-value', + 'webapp-components-comment-replytocomment--base-with-form-open', + 'webapp-components-comment-replytocomment--form-pure-with-value', + 'webapp-components-comment-replytocomment--form-pure-with-error', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-replytocomment--base': { + id: 'webapp-components-comment-replytocomment--base', + kind: 'Webapp components/Comment/ReplyToComment', + name: 'base', + story: 'base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-replytocomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-replytocomment--initial-value': { + id: 'webapp-components-comment-replytocomment--initial-value', + kind: 'Webapp components/Comment/ReplyToComment', + name: 'Initial Value', + story: 'Initial Value', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-replytocomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-replytocomment--base-with-form-open': { + id: 'webapp-components-comment-replytocomment--base-with-form-open', + kind: 'Webapp components/Comment/ReplyToComment', + name: 'base, with form open', + story: 'base, with form open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-replytocomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-replytocomment--form-pure-with-value': { + id: 'webapp-components-comment-replytocomment--form-pure-with-value', + kind: 'Webapp components/Comment/ReplyToComment', + name: 'form, pure, with value', + story: 'form, pure, with value', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-replytocomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-replytocomment--form-pure-with-error': { + id: 'webapp-components-comment-replytocomment--form-pure-with-error', + kind: 'Webapp components/Comment/ReplyToComment', + name: 'form, pure, with error', + story: 'form, pure, with error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-replytocomment', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-resolvecommentthreadbutton': { + name: 'ResolveCommentThreadButton', + id: 'webapp-components-comment-resolvecommentthreadbutton', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-resolvecommentthreadbutton--base', + 'webapp-components-comment-resolvecommentthreadbutton--with-text', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-resolvecommentthreadbutton--base': { + id: 'webapp-components-comment-resolvecommentthreadbutton--base', + kind: 'Webapp components/Comment/ResolveCommentThreadButton', + name: 'base', + story: 'base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-resolvecommentthreadbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-resolvecommentthreadbutton--with-text': { + id: 'webapp-components-comment-resolvecommentthreadbutton--with-text', + kind: 'Webapp components/Comment/ResolveCommentThreadButton', + name: 'with text', + story: 'with text', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-resolvecommentthreadbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-undoresolvecommentthreadbutton': { + name: 'UndoResolveCommentThreadButton', + id: 'webapp-components-comment-undoresolvecommentthreadbutton', + parent: 'webapp-components-comment', + depth: 2, + children: [ + 'webapp-components-comment-undoresolvecommentthreadbutton--can-undo-large', + 'webapp-components-comment-undoresolvecommentthreadbutton--can-undo-loading-large', + 'webapp-components-comment-undoresolvecommentthreadbutton--cannot-undo-large', + 'webapp-components-comment-undoresolvecommentthreadbutton--can-undo-small', + 'webapp-components-comment-undoresolvecommentthreadbutton--cannot-undo-small', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-comment-undoresolvecommentthreadbutton--can-undo-large': { + id: 'webapp-components-comment-undoresolvecommentthreadbutton--can-undo-large', + kind: 'Webapp components/Comment/UndoResolveCommentThreadButton', + name: 'can undo, large', + story: 'can undo, large', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-undoresolvecommentthreadbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-undoresolvecommentthreadbutton--can-undo-loading-large': { + id: 'webapp-components-comment-undoresolvecommentthreadbutton--can-undo-loading-large', + kind: 'Webapp components/Comment/UndoResolveCommentThreadButton', + name: 'can undo, loading, large', + story: 'can undo, loading, large', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-undoresolvecommentthreadbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-undoresolvecommentthreadbutton--cannot-undo-large': { + id: 'webapp-components-comment-undoresolvecommentthreadbutton--cannot-undo-large', + kind: 'Webapp components/Comment/UndoResolveCommentThreadButton', + name: 'cannot undo, large', + story: 'cannot undo, large', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-undoresolvecommentthreadbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-undoresolvecommentthreadbutton--can-undo-small': { + id: 'webapp-components-comment-undoresolvecommentthreadbutton--can-undo-small', + kind: 'Webapp components/Comment/UndoResolveCommentThreadButton', + name: 'can undo, small', + story: 'can undo, small', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-undoresolvecommentthreadbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-comment-undoresolvecommentthreadbutton--cannot-undo-small': { + id: 'webapp-components-comment-undoresolvecommentthreadbutton--cannot-undo-small', + kind: 'Webapp components/Comment/UndoResolveCommentThreadButton', + name: 'cannot undo, small', + story: 'cannot undo, small', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-comment-undoresolvecommentthreadbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentbranchlist': { + name: 'ComponentBranchList', + id: 'webapp-components-componentbranchlist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-componentbranchlist--master', + 'webapp-components-componentbranchlist--feature', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-componentbranchlist--master': { + id: 'webapp-components-componentbranchlist--master', + kind: 'Webapp components/ComponentBranchList', + name: 'master', + story: 'master', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentbranchlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentbranchlist--feature': { + id: 'webapp-components-componentbranchlist--feature', + kind: 'Webapp components/ComponentBranchList', + name: 'feature', + story: 'feature', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentbranchlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentbuildlist': { + name: 'ComponentBuildList', + id: 'webapp-components-componentbuildlist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-componentbuildlist--latest', + 'webapp-components-componentbuildlist--historical', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-componentbuildlist--latest': { + id: 'webapp-components-componentbuildlist--latest', + kind: 'Webapp components/ComponentBuildList', + name: 'latest', + story: 'latest', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentbuildlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentbuildlist--historical': { + id: 'webapp-components-componentbuildlist--historical', + kind: 'Webapp components/ComponentBuildList', + name: 'historical', + story: 'historical', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentbuildlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentbuildspicker': { + name: 'ComponentBuildsPicker', + id: 'webapp-components-componentbuildspicker', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-componentbuildspicker--loading', + 'webapp-components-componentbuildspicker--interactive', + 'webapp-components-componentbuildspicker--feature-selected', + 'webapp-components-componentbuildspicker--hide-branches', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-componentbuildspicker--loading': { + id: 'webapp-components-componentbuildspicker--loading', + kind: 'Webapp components/ComponentBuildsPicker', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentbuildspicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentbuildspicker--interactive': { + id: 'webapp-components-componentbuildspicker--interactive', + kind: 'Webapp components/ComponentBuildsPicker', + name: 'interactive', + story: 'interactive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentbuildspicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentbuildspicker--feature-selected': { + id: 'webapp-components-componentbuildspicker--feature-selected', + kind: 'Webapp components/ComponentBuildsPicker', + name: 'feature selected', + story: 'feature selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentbuildspicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentbuildspicker--hide-branches': { + id: 'webapp-components-componentbuildspicker--hide-branches', + kind: 'Webapp components/ComponentBuildsPicker', + name: 'hide branches', + story: 'hide branches', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentbuildspicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentitem': { + name: 'ComponentItem', + id: 'webapp-components-componentitem', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-componentitem--all', + 'webapp-components-componentitem--various-image-sizes', + 'webapp-components-componentitem--loading', + 'webapp-components-componentitem--in-progress', + 'webapp-components-componentitem--errored', + 'webapp-components-componentitem--no-capture', + 'webapp-components-componentitem--first-run-using-baseline-images', + 'webapp-components-componentitem--unchanged-using-baseline-images', + 'webapp-components-componentitem--unchanged-not-using-baseline-images', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-componentitem--all': { + id: 'webapp-components-componentitem--all', + kind: 'Webapp components/ComponentItem', + name: 'All', + story: 'All', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentitem--various-image-sizes': { + id: 'webapp-components-componentitem--various-image-sizes', + kind: 'Webapp components/ComponentItem', + name: 'Various Image Sizes', + story: 'Various Image Sizes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentitem--loading': { + id: 'webapp-components-componentitem--loading', + kind: 'Webapp components/ComponentItem', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentitem--in-progress': { + id: 'webapp-components-componentitem--in-progress', + kind: 'Webapp components/ComponentItem', + name: 'In Progress', + story: 'In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentitem--errored': { + id: 'webapp-components-componentitem--errored', + kind: 'Webapp components/ComponentItem', + name: 'Errored', + story: 'Errored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentitem--no-capture': { + id: 'webapp-components-componentitem--no-capture', + kind: 'Webapp components/ComponentItem', + name: 'No Capture', + story: 'No Capture', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentitem--first-run-using-baseline-images': { + id: 'webapp-components-componentitem--first-run-using-baseline-images', + kind: 'Webapp components/ComponentItem', + name: 'First Run Using Baseline Images', + story: 'First Run Using Baseline Images', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentitem--unchanged-using-baseline-images': { + id: 'webapp-components-componentitem--unchanged-using-baseline-images', + kind: 'Webapp components/ComponentItem', + name: 'Unchanged Using Baseline Images', + story: 'Unchanged Using Baseline Images', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentitem--unchanged-not-using-baseline-images': { + id: 'webapp-components-componentitem--unchanged-not-using-baseline-images', + kind: 'Webapp components/ComponentItem', + name: 'Unchanged Not Using Baseline Images', + story: 'Unchanged Not Using Baseline Images', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentlist': { + name: 'ComponentList', + id: 'webapp-components-componentlist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-componentlist--loading', + 'webapp-components-componentlist--full', + 'webapp-components-componentlist--empty', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-componentlist--loading': { + id: 'webapp-components-componentlist--loading', + kind: 'Webapp components/ComponentList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentlist--full': { + id: 'webapp-components-componentlist--full', + kind: 'Webapp components/ComponentList', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentlist--empty': { + id: 'webapp-components-componentlist--empty', + kind: 'Webapp components/ComponentList', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage': { + name: 'ComponentRepresentationImage', + id: 'webapp-components-componentrepresentationimage', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-componentrepresentationimage--all', + 'webapp-components-componentrepresentationimage--various-image-sizes', + 'webapp-components-componentrepresentationimage--in-progress', + 'webapp-components-componentrepresentationimage--with-error', + 'webapp-components-componentrepresentationimage--first-run-using-baseline-images', + 'webapp-components-componentrepresentationimage--unchanged-using-baseline-images', + 'webapp-components-componentrepresentationimage--unchanged-not-using-baseline-images', + 'webapp-components-componentrepresentationimage--no-capture', + 'webapp-components-componentrepresentationimage--image', + 'webapp-components-componentrepresentationimage--long-name', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage--all': { + id: 'webapp-components-componentrepresentationimage--all', + kind: 'Webapp components/ComponentRepresentationImage', + name: 'all', + story: 'all', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentrepresentationimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage--various-image-sizes': { + id: 'webapp-components-componentrepresentationimage--various-image-sizes', + kind: 'Webapp components/ComponentRepresentationImage', + name: 'various image sizes', + story: 'various image sizes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentrepresentationimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage--in-progress': { + id: 'webapp-components-componentrepresentationimage--in-progress', + kind: 'Webapp components/ComponentRepresentationImage', + name: 'in progress', + story: 'in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentrepresentationimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage--with-error': { + id: 'webapp-components-componentrepresentationimage--with-error', + kind: 'Webapp components/ComponentRepresentationImage', + name: 'with error', + story: 'with error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentrepresentationimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage--first-run-using-baseline-images': { + id: 'webapp-components-componentrepresentationimage--first-run-using-baseline-images', + kind: 'Webapp components/ComponentRepresentationImage', + name: 'first run, using baseline images', + story: 'first run, using baseline images', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentrepresentationimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage--unchanged-using-baseline-images': { + id: 'webapp-components-componentrepresentationimage--unchanged-using-baseline-images', + kind: 'Webapp components/ComponentRepresentationImage', + name: 'unchanged, using baseline images', + story: 'unchanged, using baseline images', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentrepresentationimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage--unchanged-not-using-baseline-images': { + id: 'webapp-components-componentrepresentationimage--unchanged-not-using-baseline-images', + kind: 'Webapp components/ComponentRepresentationImage', + name: 'unchanged, not using baseline images', + story: 'unchanged, not using baseline images', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentrepresentationimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage--no-capture': { + id: 'webapp-components-componentrepresentationimage--no-capture', + kind: 'Webapp components/ComponentRepresentationImage', + name: 'no capture', + story: 'no capture', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentrepresentationimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage--image': { + id: 'webapp-components-componentrepresentationimage--image', + kind: 'Webapp components/ComponentRepresentationImage', + name: 'image', + story: 'image', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentrepresentationimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-componentrepresentationimage--long-name': { + id: 'webapp-components-componentrepresentationimage--long-name', + kind: 'Webapp components/ComponentRepresentationImage', + name: 'long name', + story: 'long name', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-componentrepresentationimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-creditcardform': { + name: 'CreditCardForm', + id: 'webapp-components-creditcardform', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-creditcardform--default', + 'webapp-components-creditcardform--default-billing-fails', + 'webapp-components-creditcardform--pure-submitting', + 'webapp-components-creditcardform--pure-errored', + 'webapp-components-creditcardform--with-billing-email', + 'webapp-components-creditcardform--custom-label-and-cta', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-creditcardform--default': { + id: 'webapp-components-creditcardform--default', + kind: 'Webapp components/CreditCardForm', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-creditcardform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-creditcardform--default-billing-fails': { + id: 'webapp-components-creditcardform--default-billing-fails', + kind: 'Webapp components/CreditCardForm', + name: 'default, billing fails', + story: 'default, billing fails', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-creditcardform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-creditcardform--pure-submitting': { + id: 'webapp-components-creditcardform--pure-submitting', + kind: 'Webapp components/CreditCardForm', + name: 'pure, submitting', + story: 'pure, submitting', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-creditcardform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-creditcardform--pure-errored': { + id: 'webapp-components-creditcardform--pure-errored', + kind: 'Webapp components/CreditCardForm', + name: 'pure, errored', + story: 'pure, errored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-creditcardform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-creditcardform--with-billing-email': { + id: 'webapp-components-creditcardform--with-billing-email', + kind: 'Webapp components/CreditCardForm', + name: 'with billing email', + story: 'with billing email', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-creditcardform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-creditcardform--custom-label-and-cta': { + id: 'webapp-components-creditcardform--custom-label-and-cta', + kind: 'Webapp components/CreditCardForm', + name: 'custom label and cta', + story: 'custom label and cta', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-creditcardform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-dateformatter': { + name: 'DateFormatter', + id: 'webapp-components-dateformatter', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-dateformatter--all-dates'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-dateformatter--all-dates': { + id: 'webapp-components-dateformatter--all-dates', + kind: 'Webapp components/DateFormatter', + name: 'all dates', + story: 'all dates', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-dateformatter', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage': { + name: 'DiffImage', + id: 'webapp-components-diffimage', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-diffimage--default', + 'webapp-components-diffimage--loading', + 'webapp-components-diffimage--with-diff', + 'webapp-components-diffimage--with-strobe-diff', + 'webapp-components-diffimage--with-focus-diff', + 'webapp-components-diffimage--with-focus-strobe-diff', + 'webapp-components-diffimage--with-bigger-diff', + 'webapp-components-diffimage--with-horizontally-bigger-diff', + 'webapp-components-diffimage--with-vertically-bigger-diff', + 'webapp-components-diffimage--responsive', + 'webapp-components-diffimage--responsive-centered', + 'webapp-components-diffimage--with-scaled-diff', + 'webapp-components-diffimage--with-scaled-overflow-diff', + 'webapp-components-diffimage--with-link', + 'webapp-components-diffimage--with-link-wrapper', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-diffimage--default': { + id: 'webapp-components-diffimage--default', + kind: 'Webapp components/DiffImage', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--loading': { + id: 'webapp-components-diffimage--loading', + kind: 'Webapp components/DiffImage', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-diff': { + id: 'webapp-components-diffimage--with-diff', + kind: 'Webapp components/DiffImage', + name: 'with diff', + story: 'with diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-strobe-diff': { + id: 'webapp-components-diffimage--with-strobe-diff', + kind: 'Webapp components/DiffImage', + name: 'with strobe diff', + story: 'with strobe diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-focus-diff': { + id: 'webapp-components-diffimage--with-focus-diff', + kind: 'Webapp components/DiffImage', + name: 'with focus diff', + story: 'with focus diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-focus-strobe-diff': { + id: 'webapp-components-diffimage--with-focus-strobe-diff', + kind: 'Webapp components/DiffImage', + name: 'with focus+strobe diff', + story: 'with focus+strobe diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-bigger-diff': { + id: 'webapp-components-diffimage--with-bigger-diff', + kind: 'Webapp components/DiffImage', + name: 'with bigger diff', + story: 'with bigger diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-horizontally-bigger-diff': { + id: 'webapp-components-diffimage--with-horizontally-bigger-diff', + kind: 'Webapp components/DiffImage', + name: 'with horizontally bigger diff', + story: 'with horizontally bigger diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-vertically-bigger-diff': { + id: 'webapp-components-diffimage--with-vertically-bigger-diff', + kind: 'Webapp components/DiffImage', + name: 'with vertically bigger diff', + story: 'with vertically bigger diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--responsive': { + id: 'webapp-components-diffimage--responsive', + kind: 'Webapp components/DiffImage', + name: 'responsive', + story: 'responsive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--responsive-centered': { + id: 'webapp-components-diffimage--responsive-centered', + kind: 'Webapp components/DiffImage', + name: 'responsive, centered', + story: 'responsive, centered', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-scaled-diff': { + id: 'webapp-components-diffimage--with-scaled-diff', + kind: 'Webapp components/DiffImage', + name: 'with scaled diff', + story: 'with scaled diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-scaled-overflow-diff': { + id: 'webapp-components-diffimage--with-scaled-overflow-diff', + kind: 'Webapp components/DiffImage', + name: 'with scaled overflow diff', + story: 'with scaled overflow diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-link': { + id: 'webapp-components-diffimage--with-link', + kind: 'Webapp components/DiffImage', + name: 'with link', + story: 'with link', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-diffimage--with-link-wrapper': { + id: 'webapp-components-diffimage--with-link-wrapper', + kind: 'Webapp components/DiffImage', + name: 'with link wrapper', + story: 'with link wrapper', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-diffimage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-difftoggles': { + name: 'DiffToggles', + id: 'webapp-components-difftoggles', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-difftoggles--no-diff', + 'webapp-components-difftoggles--diff', + 'webapp-components-difftoggles--diff-strobe', + 'webapp-components-difftoggles--diff-focus', + 'webapp-components-difftoggles--diff-focus-strobe', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-difftoggles--no-diff': { + id: 'webapp-components-difftoggles--no-diff', + kind: 'Webapp components/DiffToggles', + name: 'no diff', + story: 'no diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-difftoggles', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-difftoggles--diff': { + id: 'webapp-components-difftoggles--diff', + kind: 'Webapp components/DiffToggles', + name: 'diff', + story: 'diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-difftoggles', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-difftoggles--diff-strobe': { + id: 'webapp-components-difftoggles--diff-strobe', + kind: 'Webapp components/DiffToggles', + name: 'diff strobe', + story: 'diff strobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-difftoggles', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-difftoggles--diff-focus': { + id: 'webapp-components-difftoggles--diff-focus', + kind: 'Webapp components/DiffToggles', + name: 'diff focus', + story: 'diff focus', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-difftoggles', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-difftoggles--diff-focus-strobe': { + id: 'webapp-components-difftoggles--diff-focus-strobe', + kind: 'Webapp components/DiffToggles', + name: 'diff focus+strobe', + story: 'diff focus+strobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-difftoggles', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-emptymessage': { + name: 'EmptyMessage', + id: 'webapp-components-emptymessage', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-emptymessage--all-messages', + 'webapp-components-emptymessage--default', + 'webapp-components-emptymessage--custom', + 'webapp-components-emptymessage--custom-noun', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-emptymessage--all-messages': { + id: 'webapp-components-emptymessage--all-messages', + kind: 'Webapp components/EmptyMessage', + name: 'all messages', + story: 'all messages', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-emptymessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-emptymessage--default': { + id: 'webapp-components-emptymessage--default', + kind: 'Webapp components/EmptyMessage', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-emptymessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-emptymessage--custom': { + id: 'webapp-components-emptymessage--custom', + kind: 'Webapp components/EmptyMessage', + name: 'custom', + story: 'custom', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-emptymessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-emptymessage--custom-noun': { + id: 'webapp-components-emptymessage--custom-noun', + kind: 'Webapp components/EmptyMessage', + name: 'custom noun', + story: 'custom noun', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-emptymessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-eyebrow': { + name: 'Eyebrow', + id: 'webapp-components-eyebrow', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-eyebrow--default', + 'webapp-components-eyebrow--positive', + 'webapp-components-eyebrow--warning', + 'webapp-components-eyebrow--negative', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-eyebrow--default': { + id: 'webapp-components-eyebrow--default', + kind: 'Webapp components/Eyebrow', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-eyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-eyebrow--positive': { + id: 'webapp-components-eyebrow--positive', + kind: 'Webapp components/Eyebrow', + name: 'Positive', + story: 'Positive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-eyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-eyebrow--warning': { + id: 'webapp-components-eyebrow--warning', + kind: 'Webapp components/Eyebrow', + name: 'Warning', + story: 'Warning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-eyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-eyebrow--negative': { + id: 'webapp-components-eyebrow--negative', + kind: 'Webapp components/Eyebrow', + name: 'Negative', + story: 'Negative', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-eyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-eyebrowonboarding': { + name: 'EyebrowOnboarding', + id: 'webapp-components-eyebrowonboarding', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-eyebrowonboarding--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-eyebrowonboarding--default': { + id: 'webapp-components-eyebrowonboarding--default', + kind: 'Webapp components/EyebrowOnboarding', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-eyebrowonboarding', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-flexcenter': { + name: 'FlexCenter', + id: 'webapp-components-flexcenter', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-flexcenter--21', + 'webapp-components-flexcenter--22', + 'webapp-components-flexcenter--23', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-flexcenter--21': { + id: 'webapp-components-flexcenter--21', + kind: 'Webapp components/FlexCenter', + name: '2:1', + story: '2:1', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-flexcenter', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-flexcenter--22': { + id: 'webapp-components-flexcenter--22', + kind: 'Webapp components/FlexCenter', + name: '2:2', + story: '2:2', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-flexcenter', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-flexcenter--23': { + id: 'webapp-components-flexcenter--23', + kind: 'Webapp components/FlexCenter', + name: '2:3', + story: '2:3', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-flexcenter', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-form': { + name: 'Form', + id: 'webapp-components-form', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-form--all-inputs'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-form--all-inputs': { + id: 'webapp-components-form--all-inputs', + kind: 'Webapp components/Form', + name: 'all inputs', + story: 'all inputs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-form', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header': { + name: 'Header', + id: 'webapp-components-header', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-header--loading', + 'webapp-components-header--logged-in-app', + 'webapp-components-header--logged-in-app-saml-user', + 'webapp-components-header--logged-in-app-shared-with-you', + 'webapp-components-header--logged-in-app-shared-with-admin', + 'webapp-components-header--logged-in-app-shared-with-you-open-source', + 'webapp-components-header--logged-in-linked-account', + 'webapp-components-header--logged-in-personal-account', + 'webapp-components-header--logged-in-shared-with-you-app-owner', + 'webapp-components-header--logged-in-no-app-owner-or-app', + 'webapp-components-header--logged-in-no-app-owner-onboarding', + 'webapp-components-header--not-logged-in-can-login', + 'webapp-components-header--not-logged-in-can-not-login', + 'webapp-components-header--long-name', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-header--loading': { + id: 'webapp-components-header--loading', + kind: 'Webapp components/Header', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--logged-in-app': { + id: 'webapp-components-header--logged-in-app', + kind: 'Webapp components/Header', + name: 'Logged in, app', + story: 'Logged in, app', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--logged-in-app-saml-user': { + id: 'webapp-components-header--logged-in-app-saml-user', + kind: 'Webapp components/Header', + name: 'Logged in, app, saml user', + story: 'Logged in, app, saml user', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--logged-in-app-shared-with-you': { + id: 'webapp-components-header--logged-in-app-shared-with-you', + kind: 'Webapp components/Header', + name: 'Logged in, app, shared with you', + story: 'Logged in, app, shared with you', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--logged-in-app-shared-with-admin': { + id: 'webapp-components-header--logged-in-app-shared-with-admin', + kind: 'Webapp components/Header', + name: 'Logged in, app, shared with admin', + story: 'Logged in, app, shared with admin', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--logged-in-app-shared-with-you-open-source': { + id: 'webapp-components-header--logged-in-app-shared-with-you-open-source', + kind: 'Webapp components/Header', + name: 'Logged in, app, shared with you, open source', + story: 'Logged in, app, shared with you, open source', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--logged-in-linked-account': { + id: 'webapp-components-header--logged-in-linked-account', + kind: 'Webapp components/Header', + name: 'Logged in, linked account', + story: 'Logged in, linked account', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--logged-in-personal-account': { + id: 'webapp-components-header--logged-in-personal-account', + kind: 'Webapp components/Header', + name: 'Logged in, personal account', + story: 'Logged in, personal account', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--logged-in-shared-with-you-app-owner': { + id: 'webapp-components-header--logged-in-shared-with-you-app-owner', + kind: 'Webapp components/Header', + name: 'Logged in, shared with you appOwner', + story: 'Logged in, shared with you appOwner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--logged-in-no-app-owner-or-app': { + id: 'webapp-components-header--logged-in-no-app-owner-or-app', + kind: 'Webapp components/Header', + name: 'Logged in no appOwner or app', + story: 'Logged in no appOwner or app', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--logged-in-no-app-owner-onboarding': { + id: 'webapp-components-header--logged-in-no-app-owner-onboarding', + kind: 'Webapp components/Header', + name: 'Logged in no appOwner (onboarding)', + story: 'Logged in no appOwner (onboarding)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--not-logged-in-can-login': { + id: 'webapp-components-header--not-logged-in-can-login', + kind: 'Webapp components/Header', + name: 'Not logged in, can login', + story: 'Not logged in, can login', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--not-logged-in-can-not-login': { + id: 'webapp-components-header--not-logged-in-can-not-login', + kind: 'Webapp components/Header', + name: 'Not logged in, can not login', + story: 'Not logged in, can not login', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-header--long-name': { + id: 'webapp-components-header--long-name', + kind: 'Webapp components/Header', + name: 'Long name', + story: 'Long name', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-header', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-heading': { + name: 'Heading', + id: 'webapp-components-heading', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-heading--loading', + 'webapp-components-heading--default', + 'webapp-components-heading--no-subtitle', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-heading--loading': { + id: 'webapp-components-heading--loading', + kind: 'Webapp components/Heading', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-heading', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-heading--default': { + id: 'webapp-components-heading--default', + kind: 'Webapp components/Heading', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-heading', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-heading--no-subtitle': { + id: 'webapp-components-heading--no-subtitle', + kind: 'Webapp components/Heading', + name: 'no subtitle', + story: 'no subtitle', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-heading', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-ignoredregions': { + name: 'IgnoredRegions', + id: 'webapp-components-ignoredregions', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-ignoredregions--basic'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-ignoredregions--basic': { + id: 'webapp-components-ignoredregions--basic', + kind: 'Webapp components/IgnoredRegions', + name: 'basic', + story: 'basic', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-ignoredregions', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-imagetile': { + name: 'ImageTile', + id: 'webapp-components-imagetile', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-imagetile--loading', + 'webapp-components-imagetile--default', + 'webapp-components-imagetile--long-text', + 'webapp-components-imagetile--no-label', + 'webapp-components-imagetile--no-description', + 'webapp-components-imagetile--as-link', + 'webapp-components-imagetile--as-button', + 'webapp-components-imagetile--with-image', + 'webapp-components-imagetile--with-background', + 'webapp-components-imagetile--with-border', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-imagetile--loading': { + id: 'webapp-components-imagetile--loading', + kind: 'Webapp components/ImageTile', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-imagetile', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-imagetile--default': { + id: 'webapp-components-imagetile--default', + kind: 'Webapp components/ImageTile', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-imagetile', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-imagetile--long-text': { + id: 'webapp-components-imagetile--long-text', + kind: 'Webapp components/ImageTile', + name: 'Long Text', + story: 'Long Text', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-imagetile', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-imagetile--no-label': { + id: 'webapp-components-imagetile--no-label', + kind: 'Webapp components/ImageTile', + name: 'No Label', + story: 'No Label', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-imagetile', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-imagetile--no-description': { + id: 'webapp-components-imagetile--no-description', + kind: 'Webapp components/ImageTile', + name: 'No Description', + story: 'No Description', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-imagetile', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-imagetile--as-link': { + id: 'webapp-components-imagetile--as-link', + kind: 'Webapp components/ImageTile', + name: 'As Link', + story: 'As Link', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-imagetile', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-imagetile--as-button': { + id: 'webapp-components-imagetile--as-button', + kind: 'Webapp components/ImageTile', + name: 'As Button', + story: 'As Button', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-imagetile', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-imagetile--with-image': { + id: 'webapp-components-imagetile--with-image', + kind: 'Webapp components/ImageTile', + name: 'With Image', + story: 'With Image', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-imagetile', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-imagetile--with-background': { + id: 'webapp-components-imagetile--with-background', + kind: 'Webapp components/ImageTile', + name: 'With Background', + story: 'With Background', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-imagetile', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-imagetile--with-border': { + id: 'webapp-components-imagetile--with-border', + kind: 'Webapp components/ImageTile', + name: 'With Border', + story: 'With Border', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-imagetile', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-interstitial': { + name: 'Interstitial', + id: 'webapp-components-interstitial', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-interstitial--dots', + 'webapp-components-interstitial--bar', + 'webapp-components-interstitial--ring', + 'webapp-components-interstitial--icon', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-interstitial--dots': { + id: 'webapp-components-interstitial--dots', + kind: 'Webapp components/Interstitial', + name: 'Dots', + story: 'Dots', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-interstitial', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-interstitial--bar': { + id: 'webapp-components-interstitial--bar', + kind: 'Webapp components/Interstitial', + name: 'Bar', + story: 'Bar', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-interstitial', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-interstitial--ring': { + id: 'webapp-components-interstitial--ring', + kind: 'Webapp components/Interstitial', + name: 'Ring', + story: 'Ring', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-interstitial', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-interstitial--icon': { + id: 'webapp-components-interstitial--icon', + kind: 'Webapp components/Interstitial', + name: 'Icon', + story: 'Icon', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-interstitial', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-inviteeyebrow': { + name: 'InviteEyebrow', + id: 'webapp-components-inviteeyebrow', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-inviteeyebrow--unlinked', + 'webapp-components-inviteeyebrow--linked', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-inviteeyebrow--unlinked': { + id: 'webapp-components-inviteeyebrow--unlinked', + kind: 'Webapp components/InviteEyebrow', + name: 'Unlinked', + story: 'Unlinked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-inviteeyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-inviteeyebrow--linked': { + id: 'webapp-components-inviteeyebrow--linked', + kind: 'Webapp components/InviteEyebrow', + name: 'Linked', + story: 'Linked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-inviteeyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isactiveelement': { + name: 'IsActiveElement', + id: 'webapp-components-isactiveelement', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-isactiveelement--active', + 'webapp-components-isactiveelement--not-active', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-isactiveelement--active': { + id: 'webapp-components-isactiveelement--active', + kind: 'Webapp components/IsActiveElement', + name: 'active', + story: 'active', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isactiveelement', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isactiveelement--not-active': { + id: 'webapp-components-isactiveelement--not-active', + kind: 'Webapp components/IsActiveElement', + name: 'not active', + story: 'not active', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isactiveelement', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isolatorframe': { + name: 'IsolatorFrame', + id: 'webapp-components-isolatorframe', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-isolatorframe--fail-to-connect', + 'webapp-components-isolatorframe--hidden', + 'webapp-components-isolatorframe--storybook-34', + 'webapp-components-isolatorframe--storybook-40', + 'webapp-components-isolatorframe--storybook-5', + 'webapp-components-isolatorframe--storybook-5-legacy-package', + 'webapp-components-isolatorframe--storybook-5-error', + 'webapp-components-isolatorframe--storybook-6', + 'webapp-components-isolatorframe--invalid-spec', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-isolatorframe--fail-to-connect': { + id: 'webapp-components-isolatorframe--fail-to-connect', + kind: 'Webapp components/IsolatorFrame', + name: 'fail to connect', + story: 'fail to connect', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isolatorframe', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isolatorframe--hidden': { + id: 'webapp-components-isolatorframe--hidden', + kind: 'Webapp components/IsolatorFrame', + name: 'hidden', + story: 'hidden', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isolatorframe', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isolatorframe--storybook-34': { + id: 'webapp-components-isolatorframe--storybook-34', + kind: 'Webapp components/IsolatorFrame', + name: 'Storybook 3.4', + story: 'Storybook 3.4', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isolatorframe', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isolatorframe--storybook-40': { + id: 'webapp-components-isolatorframe--storybook-40', + kind: 'Webapp components/IsolatorFrame', + name: 'Storybook 4.0', + story: 'Storybook 4.0', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isolatorframe', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isolatorframe--storybook-5': { + id: 'webapp-components-isolatorframe--storybook-5', + kind: 'Webapp components/IsolatorFrame', + name: 'Storybook 5', + story: 'Storybook 5', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isolatorframe', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isolatorframe--storybook-5-legacy-package': { + id: 'webapp-components-isolatorframe--storybook-5-legacy-package', + kind: 'Webapp components/IsolatorFrame', + name: 'Storybook 5, legacy package', + story: 'Storybook 5, legacy package', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isolatorframe', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isolatorframe--storybook-5-error': { + id: 'webapp-components-isolatorframe--storybook-5-error', + kind: 'Webapp components/IsolatorFrame', + name: 'Storybook 5, error', + story: 'Storybook 5, error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isolatorframe', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isolatorframe--storybook-6': { + id: 'webapp-components-isolatorframe--storybook-6', + kind: 'Webapp components/IsolatorFrame', + name: 'Storybook 6', + story: 'Storybook 6', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isolatorframe', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-isolatorframe--invalid-spec': { + id: 'webapp-components-isolatorframe--invalid-spec', + kind: 'Webapp components/IsolatorFrame', + name: 'invalid spec', + story: 'invalid spec', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-isolatorframe', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-linklist': { + name: 'LinkList', + id: 'webapp-components-linklist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-linklist--all-link-lists', + 'webapp-components-linklist--loading', + 'webapp-components-linklist--full', + 'webapp-components-linklist--paginated', + 'webapp-components-linklist--empty-w-custom-noun', + 'webapp-components-linklist--empty', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-linklist--all-link-lists': { + id: 'webapp-components-linklist--all-link-lists', + kind: 'Webapp components/LinkList', + name: 'All LinkLists', + story: 'All LinkLists', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-linklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-linklist--loading': { + id: 'webapp-components-linklist--loading', + kind: 'Webapp components/LinkList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-linklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-linklist--full': { + id: 'webapp-components-linklist--full', + kind: 'Webapp components/LinkList', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-linklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-linklist--paginated': { + id: 'webapp-components-linklist--paginated', + kind: 'Webapp components/LinkList', + name: 'paginated', + story: 'paginated', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-linklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-linklist--empty-w-custom-noun': { + id: 'webapp-components-linklist--empty-w-custom-noun', + kind: 'Webapp components/LinkList', + name: 'empty w/custom noun', + story: 'empty w/custom noun', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-linklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-linklist--empty': { + id: 'webapp-components-linklist--empty', + kind: 'Webapp components/LinkList', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-linklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-linktabs': { + name: 'LinkTabs', + id: 'webapp-components-linktabs', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-linktabs--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-linktabs--default': { + id: 'webapp-components-linktabs--default', + kind: 'Webapp components/LinkTabs', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-linktabs', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-listheading': { + name: 'ListHeading', + id: 'webapp-components-listheading', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-listheading--all'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-listheading--all': { + id: 'webapp-components-listheading--all', + kind: 'Webapp components/ListHeading', + name: 'all', + story: 'all', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-listheading', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview': { + name: 'LiveView', + id: 'webapp-components-liveview', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-liveview--storybook-5-preloading', + 'webapp-components-liveview--storybook-34-preloading', + 'webapp-components-liveview--storybook-40-preloading', + 'webapp-components-liveview--storybook-5-visible', + 'webapp-components-liveview--storybook-5-error-visible', + 'webapp-components-liveview--storybook-34-visible', + 'webapp-components-liveview--storybook-40-visible', + 'webapp-components-liveview--pure-downloading', + 'webapp-components-liveview--pure-connecting', + 'webapp-components-liveview--pure-connected', + 'webapp-components-liveview--staging', + 'webapp-components-liveview--production', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-liveview--storybook-5-preloading': { + id: 'webapp-components-liveview--storybook-5-preloading', + kind: 'Webapp components/LiveView', + name: 'Storybook 5, preloading', + story: 'Storybook 5, preloading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--storybook-34-preloading': { + id: 'webapp-components-liveview--storybook-34-preloading', + kind: 'Webapp components/LiveView', + name: 'Storybook 3.4, preloading', + story: 'Storybook 3.4, preloading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--storybook-40-preloading': { + id: 'webapp-components-liveview--storybook-40-preloading', + kind: 'Webapp components/LiveView', + name: 'Storybook 4.0, preloading', + story: 'Storybook 4.0, preloading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--storybook-5-visible': { + id: 'webapp-components-liveview--storybook-5-visible', + kind: 'Webapp components/LiveView', + name: 'Storybook 5, visible', + story: 'Storybook 5, visible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--storybook-5-error-visible': { + id: 'webapp-components-liveview--storybook-5-error-visible', + kind: 'Webapp components/LiveView', + name: 'Storybook 5, error, visible', + story: 'Storybook 5, error, visible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--storybook-34-visible': { + id: 'webapp-components-liveview--storybook-34-visible', + kind: 'Webapp components/LiveView', + name: 'Storybook 3.4, visible', + story: 'Storybook 3.4, visible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--storybook-40-visible': { + id: 'webapp-components-liveview--storybook-40-visible', + kind: 'Webapp components/LiveView', + name: 'Storybook 4.0, visible', + story: 'Storybook 4.0, visible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--pure-downloading': { + id: 'webapp-components-liveview--pure-downloading', + kind: 'Webapp components/LiveView', + name: 'pure, downloading', + story: 'pure, downloading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--pure-connecting': { + id: 'webapp-components-liveview--pure-connecting', + kind: 'Webapp components/LiveView', + name: 'pure, connecting', + story: 'pure, connecting', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--pure-connected': { + id: 'webapp-components-liveview--pure-connected', + kind: 'Webapp components/LiveView', + name: 'pure, connected', + story: 'pure, connected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--staging': { + id: 'webapp-components-liveview--staging', + kind: 'Webapp components/LiveView', + name: 'Staging', + story: 'Staging', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-liveview--production': { + id: 'webapp-components-liveview--production', + kind: 'Webapp components/LiveView', + name: 'Production', + story: 'Production', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-liveview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-mailinglistsubscribeform': { + name: 'MailingListSubscribeForm', + id: 'webapp-components-mailinglistsubscribeform', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-mailinglistsubscribeform--basic', + 'webapp-components-mailinglistsubscribeform--opt-in', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-mailinglistsubscribeform--basic': { + id: 'webapp-components-mailinglistsubscribeform--basic', + kind: 'Webapp components/MailingListSubscribeForm', + name: 'basic', + story: 'basic', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-mailinglistsubscribeform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-mailinglistsubscribeform--opt-in': { + id: 'webapp-components-mailinglistsubscribeform--opt-in', + kind: 'Webapp components/MailingListSubscribeForm', + name: 'opt-in', + story: 'opt-in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-mailinglistsubscribeform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-newappform': { + name: 'NewAppForm', + id: 'webapp-components-newappform', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-newappform--default-personal', + 'webapp-components-newappform--default-personal-creating', + 'webapp-components-newappform--default-personal-unlinked', + 'webapp-components-newappform--default-organization', + 'webapp-components-newappform--default-github-failure', + 'webapp-components-newappform--compact-personal-unlinked', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-newappform--default-personal': { + id: 'webapp-components-newappform--default-personal', + kind: 'Webapp components/NewAppForm', + name: 'default, personal', + story: 'default, personal', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-newappform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-newappform--default-personal-creating': { + id: 'webapp-components-newappform--default-personal-creating', + kind: 'Webapp components/NewAppForm', + name: 'default, personal, creating', + story: 'default, personal, creating', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-newappform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-newappform--default-personal-unlinked': { + id: 'webapp-components-newappform--default-personal-unlinked', + kind: 'Webapp components/NewAppForm', + name: 'default, personal, unlinked', + story: 'default, personal, unlinked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-newappform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-newappform--default-organization': { + id: 'webapp-components-newappform--default-organization', + kind: 'Webapp components/NewAppForm', + name: 'default, organization', + story: 'default, organization', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-newappform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-newappform--default-github-failure': { + id: 'webapp-components-newappform--default-github-failure', + kind: 'Webapp components/NewAppForm', + name: 'default, github, failure', + story: 'default, github, failure', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-newappform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-newappform--compact-personal-unlinked': { + id: 'webapp-components-newappform--compact-personal-unlinked', + kind: 'Webapp components/NewAppForm', + name: 'compact, personal, unlinked', + story: 'compact, personal, unlinked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-newappform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-notifications': { + name: 'Notifications', + id: 'webapp-components-notifications', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-notifications-notification', + 'webapp-components-notifications-notifications', + 'webapp-components-notifications-reviewsyncfailednotification', + 'webapp-components-notifications-syncingnotification', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-notifications-notification': { + name: 'Notification', + id: 'webapp-components-notifications-notification', + parent: 'webapp-components-notifications', + depth: 2, + children: ['webapp-components-notifications-notification--notification'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-notifications-notification--notification': { + id: 'webapp-components-notifications-notification--notification', + kind: 'Webapp components/Notifications/Notification', + name: 'notification', + story: 'notification', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-notifications-notification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-notifications-notifications': { + name: 'Notifications', + id: 'webapp-components-notifications-notifications', + parent: 'webapp-components-notifications', + depth: 2, + children: ['webapp-components-notifications-notifications--with-initial-notifications'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-notifications-notifications--with-initial-notifications': { + id: 'webapp-components-notifications-notifications--with-initial-notifications', + kind: 'Webapp components/Notifications/Notifications', + name: 'with initial notifications', + story: 'with initial notifications', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-notifications-notifications', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-notifications-reviewsyncfailednotification': { + name: 'ReviewSyncFailedNotification', + id: 'webapp-components-notifications-reviewsyncfailednotification', + parent: 'webapp-components-notifications', + depth: 2, + children: ['webapp-components-notifications-reviewsyncfailednotification--notification'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-notifications-reviewsyncfailednotification--notification': { + id: 'webapp-components-notifications-reviewsyncfailednotification--notification', + kind: 'Webapp components/Notifications/ReviewSyncFailedNotification', + name: 'notification', + story: 'notification', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-notifications-reviewsyncfailednotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-notifications-syncingnotification': { + name: 'SyncingNotification', + id: 'webapp-components-notifications-syncingnotification', + parent: 'webapp-components-notifications', + depth: 2, + children: ['webapp-components-notifications-syncingnotification--notification'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-notifications-syncingnotification--notification': { + id: 'webapp-components-notifications-syncingnotification--notification', + kind: 'Webapp components/Notifications/SyncingNotification', + name: 'notification', + story: 'notification', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-components-notifications-syncingnotification', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pageheader': { + name: 'PageHeader', + id: 'webapp-components-pageheader', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-pageheader--default', + 'webapp-components-pageheader--loading', + 'webapp-components-pageheader--long', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-pageheader--default': { + id: 'webapp-components-pageheader--default', + kind: 'Webapp components/PageHeader', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pageheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pageheader--loading': { + id: 'webapp-components-pageheader--loading', + kind: 'Webapp components/PageHeader', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pageheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pageheader--long': { + id: 'webapp-components-pageheader--long', + kind: 'Webapp components/PageHeader', + name: 'Long', + story: 'Long', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pageheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pagetitlebar': { + name: 'PageTitleBar', + id: 'webapp-components-pagetitlebar', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-pagetitlebar--loading', + 'webapp-components-pagetitlebar--with-actions', + 'webapp-components-pagetitlebar--with-children-and-actions', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-pagetitlebar--loading': { + id: 'webapp-components-pagetitlebar--loading', + kind: 'Webapp components/PageTitleBar', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pagetitlebar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pagetitlebar--with-actions': { + id: 'webapp-components-pagetitlebar--with-actions', + kind: 'Webapp components/PageTitleBar', + name: 'with actions', + story: 'with actions', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pagetitlebar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pagetitlebar--with-children-and-actions': { + id: 'webapp-components-pagetitlebar--with-children-and-actions', + kind: 'Webapp components/PageTitleBar', + name: 'with children and actions', + story: 'with children and actions', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pagetitlebar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pagination': { + name: 'Pagination', + id: 'webapp-components-pagination', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-pagination--back', 'webapp-components-pagination--next'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-pagination--back': { + id: 'webapp-components-pagination--back', + kind: 'Webapp components/Pagination', + name: 'back', + story: 'back', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pagination', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pagination--next': { + id: 'webapp-components-pagination--next', + kind: 'Webapp components/Pagination', + name: 'next', + story: 'next', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pagination', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymentcollectcta': { + name: 'PaymentCollectCTA', + id: 'webapp-components-paymentcollectcta', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-paymentcollectcta--account-upgrading'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-paymentcollectcta--account-upgrading': { + id: 'webapp-components-paymentcollectcta--account-upgrading', + kind: 'Webapp components/PaymentCollectCTA', + name: 'account upgrading', + story: 'account upgrading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymentcollectcta', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymentcollectmodal': { + name: 'PaymentCollectModal', + id: 'webapp-components-paymentcollectmodal', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-paymentcollectmodal--account-upgrading', + 'webapp-components-paymentcollectmodal--pre-subscribed', + 'webapp-components-paymentcollectmodal--exceeded-threshold', + 'webapp-components-paymentcollectmodal--free', + 'webapp-components-paymentcollectmodal--in-trial', + 'webapp-components-paymentcollectmodal--trial-ending', + 'webapp-components-paymentcollectmodal--payment-failed', + 'webapp-components-paymentcollectmodal--payment-required', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-paymentcollectmodal--account-upgrading': { + id: 'webapp-components-paymentcollectmodal--account-upgrading', + kind: 'Webapp components/PaymentCollectModal', + name: 'account upgrading', + story: 'account upgrading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymentcollectmodal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymentcollectmodal--pre-subscribed': { + id: 'webapp-components-paymentcollectmodal--pre-subscribed', + kind: 'Webapp components/PaymentCollectModal', + name: 'Pre Subscribed', + story: 'Pre Subscribed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymentcollectmodal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymentcollectmodal--exceeded-threshold': { + id: 'webapp-components-paymentcollectmodal--exceeded-threshold', + kind: 'Webapp components/PaymentCollectModal', + name: 'Exceeded Threshold', + story: 'Exceeded Threshold', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymentcollectmodal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymentcollectmodal--free': { + id: 'webapp-components-paymentcollectmodal--free', + kind: 'Webapp components/PaymentCollectModal', + name: 'Free', + story: 'Free', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymentcollectmodal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymentcollectmodal--in-trial': { + id: 'webapp-components-paymentcollectmodal--in-trial', + kind: 'Webapp components/PaymentCollectModal', + name: 'in trial', + story: 'in trial', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymentcollectmodal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymentcollectmodal--trial-ending': { + id: 'webapp-components-paymentcollectmodal--trial-ending', + kind: 'Webapp components/PaymentCollectModal', + name: 'trial ending', + story: 'trial ending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymentcollectmodal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymentcollectmodal--payment-failed': { + id: 'webapp-components-paymentcollectmodal--payment-failed', + kind: 'Webapp components/PaymentCollectModal', + name: 'payment failed', + story: 'payment failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymentcollectmodal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymentcollectmodal--payment-required': { + id: 'webapp-components-paymentcollectmodal--payment-required', + kind: 'Webapp components/PaymentCollectModal', + name: 'payment required', + story: 'payment required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymentcollectmodal', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymenteyebrow': { + name: 'PaymentEyebrow', + id: 'webapp-components-paymenteyebrow', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-paymenteyebrow--trial-ending', + 'webapp-components-paymenteyebrow--payment-failed', + 'webapp-components-paymenteyebrow--payment-required', + 'webapp-components-paymenteyebrow--exceeded-threshold', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-paymenteyebrow--trial-ending': { + id: 'webapp-components-paymenteyebrow--trial-ending', + kind: 'Webapp components/PaymentEyebrow', + name: 'trial ending', + story: 'trial ending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymenteyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymenteyebrow--payment-failed': { + id: 'webapp-components-paymenteyebrow--payment-failed', + kind: 'Webapp components/PaymentEyebrow', + name: 'payment failed', + story: 'payment failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymenteyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymenteyebrow--payment-required': { + id: 'webapp-components-paymenteyebrow--payment-required', + kind: 'Webapp components/PaymentEyebrow', + name: 'payment required', + story: 'payment required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymenteyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-paymenteyebrow--exceeded-threshold': { + id: 'webapp-components-paymenteyebrow--exceeded-threshold', + kind: 'Webapp components/PaymentEyebrow', + name: 'exceeded threshold', + story: 'exceeded threshold', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-paymenteyebrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-progressbar': { + name: 'ProgressBar', + id: 'webapp-components-progressbar', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-progressbar--loading', + 'webapp-components-progressbar--short', + 'webapp-components-progressbar--inprogress-25', + 'webapp-components-progressbar--inprogress-50', + 'webapp-components-progressbar--inprogress-tooltip', + 'webapp-components-progressbar--reviewing-partial', + 'webapp-components-progressbar--reviewing-complete', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-progressbar--loading': { + id: 'webapp-components-progressbar--loading', + kind: 'Webapp components/ProgressBar', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-progressbar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-progressbar--short': { + id: 'webapp-components-progressbar--short', + kind: 'Webapp components/ProgressBar', + name: 'short', + story: 'short', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-progressbar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-progressbar--inprogress-25': { + id: 'webapp-components-progressbar--inprogress-25', + kind: 'Webapp components/ProgressBar', + name: 'inprogress 25', + story: 'inprogress 25', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-progressbar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-progressbar--inprogress-50': { + id: 'webapp-components-progressbar--inprogress-50', + kind: 'Webapp components/ProgressBar', + name: 'inprogress 50', + story: 'inprogress 50', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-progressbar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-progressbar--inprogress-tooltip': { + id: 'webapp-components-progressbar--inprogress-tooltip', + kind: 'Webapp components/ProgressBar', + name: 'inprogress, tooltip', + story: 'inprogress, tooltip', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-progressbar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-progressbar--reviewing-partial': { + id: 'webapp-components-progressbar--reviewing-partial', + kind: 'Webapp components/ProgressBar', + name: 'reviewing partial', + story: 'reviewing partial', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-progressbar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-progressbar--reviewing-complete': { + id: 'webapp-components-progressbar--reviewing-complete', + kind: 'Webapp components/ProgressBar', + name: 'reviewing complete', + story: 'reviewing complete', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-progressbar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-projectitem': { + name: 'ProjectItem', + id: 'webapp-components-projectitem', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-projectitem--all-project-item', + 'webapp-components-projectitem--loading', + 'webapp-components-projectitem--app-screen-loading-see-1196', + 'webapp-components-projectitem--default', + 'webapp-components-projectitem--default-no-account-name', + 'webapp-components-projectitem--default-few-users', + 'webapp-components-projectitem--in-setup', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-projectitem--all-project-item': { + id: 'webapp-components-projectitem--all-project-item', + kind: 'Webapp components/ProjectItem', + name: 'All ProjectItem', + story: 'All ProjectItem', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-projectitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-projectitem--loading': { + id: 'webapp-components-projectitem--loading', + kind: 'Webapp components/ProjectItem', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-projectitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-projectitem--app-screen-loading-see-1196': { + id: 'webapp-components-projectitem--app-screen-loading-see-1196', + kind: 'Webapp components/ProjectItem', + name: 'app screen loading (see #1196)', + story: 'app screen loading (see #1196)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-projectitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-projectitem--default': { + id: 'webapp-components-projectitem--default', + kind: 'Webapp components/ProjectItem', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-projectitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-projectitem--default-no-account-name': { + id: 'webapp-components-projectitem--default-no-account-name', + kind: 'Webapp components/ProjectItem', + name: 'default, noAccountName', + story: 'default, noAccountName', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-projectitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-projectitem--default-few-users': { + id: 'webapp-components-projectitem--default-few-users', + kind: 'Webapp components/ProjectItem', + name: 'default few users', + story: 'default few users', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-projectitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-projectitem--in-setup': { + id: 'webapp-components-projectitem--in-setup', + kind: 'Webapp components/ProjectItem', + name: 'in setup', + story: 'in setup', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-projectitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-projectlist': { + name: 'ProjectList', + id: 'webapp-components-projectlist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-projectlist--loading', + 'webapp-components-projectlist--full', + 'webapp-components-projectlist--full-no-account-name', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-projectlist--loading': { + id: 'webapp-components-projectlist--loading', + kind: 'Webapp components/ProjectList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-projectlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-projectlist--full': { + id: 'webapp-components-projectlist--full', + kind: 'Webapp components/ProjectList', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-projectlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-projectlist--full-no-account-name': { + id: 'webapp-components-projectlist--full-no-account-name', + kind: 'Webapp components/ProjectList', + name: 'full, no account name', + story: 'full, no account name', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-projectlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestitem': { + name: 'PullRequestItem', + id: 'webapp-components-pullrequestitem', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-pullrequestitem--all-pull-request-item', + 'webapp-components-pullrequestitem--loading', + 'webapp-components-pullrequestitem--unbuilt', + 'webapp-components-pullrequestitem--building', + 'webapp-components-pullrequestitem--passed', + 'webapp-components-pullrequestitem--pending', + 'webapp-components-pullrequestitem--errored-diffs', + 'webapp-components-pullrequestitem--errored-build-closed', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-pullrequestitem--all-pull-request-item': { + id: 'webapp-components-pullrequestitem--all-pull-request-item', + kind: 'Webapp components/PullRequestItem', + name: 'All PullRequestItem', + story: 'All PullRequestItem', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestitem--loading': { + id: 'webapp-components-pullrequestitem--loading', + kind: 'Webapp components/PullRequestItem', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestitem--unbuilt': { + id: 'webapp-components-pullrequestitem--unbuilt', + kind: 'Webapp components/PullRequestItem', + name: 'Unbuilt', + story: 'Unbuilt', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestitem--building': { + id: 'webapp-components-pullrequestitem--building', + kind: 'Webapp components/PullRequestItem', + name: 'Building', + story: 'Building', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestitem--passed': { + id: 'webapp-components-pullrequestitem--passed', + kind: 'Webapp components/PullRequestItem', + name: 'Passed', + story: 'Passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestitem--pending': { + id: 'webapp-components-pullrequestitem--pending', + kind: 'Webapp components/PullRequestItem', + name: 'Pending', + story: 'Pending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestitem--errored-diffs': { + id: 'webapp-components-pullrequestitem--errored-diffs', + kind: 'Webapp components/PullRequestItem', + name: 'Errored Diffs', + story: 'Errored Diffs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestitem--errored-build-closed': { + id: 'webapp-components-pullrequestitem--errored-build-closed', + kind: 'Webapp components/PullRequestItem', + name: 'Errored build, closed', + story: 'Errored build, closed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestlist': { + name: 'PullRequestList', + id: 'webapp-components-pullrequestlist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-pullrequestlist--loading', + 'webapp-components-pullrequestlist--full', + 'webapp-components-pullrequestlist--full-ui-review-disabled', + 'webapp-components-pullrequestlist--empty', + 'webapp-components-pullrequestlist--empty-branch', + 'webapp-components-pullrequestlist--error', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-pullrequestlist--loading': { + id: 'webapp-components-pullrequestlist--loading', + kind: 'Webapp components/PullRequestList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestlist--full': { + id: 'webapp-components-pullrequestlist--full', + kind: 'Webapp components/PullRequestList', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestlist--full-ui-review-disabled': { + id: 'webapp-components-pullrequestlist--full-ui-review-disabled', + kind: 'Webapp components/PullRequestList', + name: 'full, UI review disabled', + story: 'full, UI review disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestlist--empty': { + id: 'webapp-components-pullrequestlist--empty', + kind: 'Webapp components/PullRequestList', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestlist--empty-branch': { + id: 'webapp-components-pullrequestlist--empty-branch', + kind: 'Webapp components/PullRequestList', + name: 'empty branch', + story: 'empty branch', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequestlist--error': { + id: 'webapp-components-pullrequestlist--error', + kind: 'Webapp components/PullRequestList', + name: 'error', + story: 'error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequestlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight': { + name: 'PullRequestStatusLight', + id: 'webapp-components-pullrequeststatuslight', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-pullrequeststatuslight--loading', + 'webapp-components-pullrequeststatuslight--passed', + 'webapp-components-pullrequeststatuslight--no-builds', + 'webapp-components-pullrequeststatuslight--checklist', + 'webapp-components-pullrequeststatuslight--errored-diffs', + 'webapp-components-pullrequeststatuslight--errored-diffs-and-checklist', + 'webapp-components-pullrequeststatuslight--build-in-progress', + 'webapp-components-pullrequeststatuslight--comparison-in-progress', + 'webapp-components-pullrequeststatuslight--build-error', + 'webapp-components-pullrequeststatuslight--comparison-error', + 'webapp-components-pullrequeststatuslight--paused', + 'webapp-components-pullrequeststatuslight--payment-required', + 'webapp-components-pullrequeststatuslight--publish-only', + 'webapp-components-pullrequeststatuslight--publish-only-build-in-progress', + 'webapp-components-pullrequeststatuslight--publish-only-build-error', + 'webapp-components-pullrequeststatuslight--ui-review-disabled', + 'webapp-components-pullrequeststatuslight--ui-review-disabled-build-in-progress', + 'webapp-components-pullrequeststatuslight--ui-review-disabled-build-error', + 'webapp-components-pullrequeststatuslight--ui-review-disabled-publish-only', + 'webapp-components-pullrequeststatuslight--ui-review-disabled-paused', + 'webapp-components-pullrequeststatuslight--tiny', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--loading': { + id: 'webapp-components-pullrequeststatuslight--loading', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--passed': { + id: 'webapp-components-pullrequeststatuslight--passed', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Passed', + story: 'Passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--no-builds': { + id: 'webapp-components-pullrequeststatuslight--no-builds', + kind: 'Webapp components/PullRequestStatusLight', + name: 'No Builds', + story: 'No Builds', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--checklist': { + id: 'webapp-components-pullrequeststatuslight--checklist', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Checklist', + story: 'Checklist', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--errored-diffs': { + id: 'webapp-components-pullrequeststatuslight--errored-diffs', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Errored Diffs', + story: 'Errored Diffs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--errored-diffs-and-checklist': { + id: 'webapp-components-pullrequeststatuslight--errored-diffs-and-checklist', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Errored Diffs And Checklist', + story: 'Errored Diffs And Checklist', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--build-in-progress': { + id: 'webapp-components-pullrequeststatuslight--build-in-progress', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Build In Progress', + story: 'Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--comparison-in-progress': { + id: 'webapp-components-pullrequeststatuslight--comparison-in-progress', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Comparison In Progress', + story: 'Comparison In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--build-error': { + id: 'webapp-components-pullrequeststatuslight--build-error', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Build Error', + story: 'Build Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--comparison-error': { + id: 'webapp-components-pullrequeststatuslight--comparison-error', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Comparison Error', + story: 'Comparison Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--paused': { + id: 'webapp-components-pullrequeststatuslight--paused', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Paused', + story: 'Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--payment-required': { + id: 'webapp-components-pullrequeststatuslight--payment-required', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Payment Required', + story: 'Payment Required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--publish-only': { + id: 'webapp-components-pullrequeststatuslight--publish-only', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Publish Only', + story: 'Publish Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--publish-only-build-in-progress': { + id: 'webapp-components-pullrequeststatuslight--publish-only-build-in-progress', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Publish Only, Build In Progress', + story: 'Publish Only, Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--publish-only-build-error': { + id: 'webapp-components-pullrequeststatuslight--publish-only-build-error', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Publish Only, Build Error', + story: 'Publish Only, Build Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--ui-review-disabled': { + id: 'webapp-components-pullrequeststatuslight--ui-review-disabled', + kind: 'Webapp components/PullRequestStatusLight', + name: 'UI Review Disabled', + story: 'UI Review Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--ui-review-disabled-build-in-progress': { + id: 'webapp-components-pullrequeststatuslight--ui-review-disabled-build-in-progress', + kind: 'Webapp components/PullRequestStatusLight', + name: 'UI Review Disabled, Build In Progress', + story: 'UI Review Disabled, Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--ui-review-disabled-build-error': { + id: 'webapp-components-pullrequeststatuslight--ui-review-disabled-build-error', + kind: 'Webapp components/PullRequestStatusLight', + name: 'UI Review Disabled, Build Error', + story: 'UI Review Disabled, Build Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--ui-review-disabled-publish-only': { + id: 'webapp-components-pullrequeststatuslight--ui-review-disabled-publish-only', + kind: 'Webapp components/PullRequestStatusLight', + name: 'UI Review Disabled, Publish Only', + story: 'UI Review Disabled, Publish Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--ui-review-disabled-paused': { + id: 'webapp-components-pullrequeststatuslight--ui-review-disabled-paused', + kind: 'Webapp components/PullRequestStatusLight', + name: 'UI Review Disabled, Paused', + story: 'UI Review Disabled, Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-pullrequeststatuslight--tiny': { + id: 'webapp-components-pullrequeststatuslight--tiny', + kind: 'Webapp components/PullRequestStatusLight', + name: 'Tiny', + story: 'Tiny', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-pullrequeststatuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-questiontooltip': { + name: 'QuestionTooltip', + id: 'webapp-components-questiontooltip', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-questiontooltip--default', + 'webapp-components-questiontooltip--start-open', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-questiontooltip--default': { + id: 'webapp-components-questiontooltip--default', + kind: 'Webapp components/QuestionTooltip', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-questiontooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-questiontooltip--start-open': { + id: 'webapp-components-questiontooltip--start-open', + kind: 'Webapp components/QuestionTooltip', + name: 'start open', + story: 'start open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-questiontooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-radar': { + name: 'Radar', + id: 'webapp-components-radar', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-radar--radar'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-radar--radar': { + id: 'webapp-components-radar--radar', + kind: 'Webapp components/Radar', + name: 'Radar', + story: 'Radar', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-radar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-radio': { + name: 'Radio', + id: 'webapp-components-radio', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-radio--all-radios', + 'webapp-components-radio--unchecked', + 'webapp-components-radio--checked', + 'webapp-components-radio--primary', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-radio--all-radios': { + id: 'webapp-components-radio--all-radios', + kind: 'Webapp components/Radio', + name: 'all radios', + story: 'all radios', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-radio', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-radio--unchecked': { + id: 'webapp-components-radio--unchecked', + kind: 'Webapp components/Radio', + name: 'unchecked', + story: 'unchecked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-radio', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-radio--checked': { + id: 'webapp-components-radio--checked', + kind: 'Webapp components/Radio', + name: 'checked', + story: 'checked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-radio', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-radio--primary': { + id: 'webapp-components-radio--primary', + kind: 'Webapp components/Radio', + name: 'primary', + story: 'primary', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-radio', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-rawspeclist': { + name: 'RawSpecList', + id: 'webapp-components-rawspeclist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-rawspeclist--loading', + 'webapp-components-rawspeclist--default', + 'webapp-components-rawspeclist--empty', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-rawspeclist--loading': { + id: 'webapp-components-rawspeclist--loading', + kind: 'Webapp components/RawSpecList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-rawspeclist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-rawspeclist--default': { + id: 'webapp-components-rawspeclist--default', + kind: 'Webapp components/RawSpecList', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-rawspeclist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-rawspeclist--empty': { + id: 'webapp-components-rawspeclist--empty', + kind: 'Webapp components/RawSpecList', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-rawspeclist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositoryitem': { + name: 'RepositoryItem', + id: 'webapp-components-repositoryitem', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-repositoryitem--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-repositoryitem--default': { + id: 'webapp-components-repositoryitem--default', + kind: 'Webapp components/RepositoryItem', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositoryitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositorylist': { + name: 'RepositoryList', + id: 'webapp-components-repositorylist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-repositorylist--personal', + 'webapp-components-repositorylist--personal-bitbucket', + 'webapp-components-repositorylist--empty', + 'webapp-components-repositorylist--empty-bitbucket', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-repositorylist--personal': { + id: 'webapp-components-repositorylist--personal', + kind: 'Webapp components/RepositoryList', + name: 'personal', + story: 'personal', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositorylist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositorylist--personal-bitbucket': { + id: 'webapp-components-repositorylist--personal-bitbucket', + kind: 'Webapp components/RepositoryList', + name: 'personal, bitbucket', + story: 'personal, bitbucket', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositorylist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositorylist--empty': { + id: 'webapp-components-repositorylist--empty', + kind: 'Webapp components/RepositoryList', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositorylist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositorylist--empty-bitbucket': { + id: 'webapp-components-repositorylist--empty-bitbucket', + kind: 'Webapp components/RepositoryList', + name: 'empty, bitbucket', + story: 'empty, bitbucket', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositorylist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositoryowneritem': { + name: 'RepositoryOwnerItem', + id: 'webapp-components-repositoryowneritem', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-repositoryowneritem--user', + 'webapp-components-repositoryowneritem--org', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-repositoryowneritem--user': { + id: 'webapp-components-repositoryowneritem--user', + kind: 'Webapp components/RepositoryOwnerItem', + name: 'user', + story: 'user', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositoryowneritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositoryowneritem--org': { + id: 'webapp-components-repositoryowneritem--org', + kind: 'Webapp components/RepositoryOwnerItem', + name: 'org', + story: 'org', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositoryowneritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositoryownerlist': { + name: 'RepositoryOwnerList', + id: 'webapp-components-repositoryownerlist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-repositoryownerlist--user-selected', + 'webapp-components-repositoryownerlist--org-selected', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-repositoryownerlist--user-selected': { + id: 'webapp-components-repositoryownerlist--user-selected', + kind: 'Webapp components/RepositoryOwnerList', + name: 'user selected', + story: 'user selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositoryownerlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositoryownerlist--org-selected': { + id: 'webapp-components-repositoryownerlist--org-selected', + kind: 'Webapp components/RepositoryOwnerList', + name: 'org selected', + story: 'org selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositoryownerlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositorypicker': { + name: 'RepositoryPicker', + id: 'webapp-components-repositorypicker', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-repositorypicker--loading', + 'webapp-components-repositorypicker--personal', + 'webapp-components-repositorypicker--personal-w-no-apps', + 'webapp-components-repositorypicker--organization', + 'webapp-components-repositorypicker--organization-w-no-apps', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-repositorypicker--loading': { + id: 'webapp-components-repositorypicker--loading', + kind: 'Webapp components/RepositoryPicker', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositorypicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositorypicker--personal': { + id: 'webapp-components-repositorypicker--personal', + kind: 'Webapp components/RepositoryPicker', + name: 'personal', + story: 'personal', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositorypicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositorypicker--personal-w-no-apps': { + id: 'webapp-components-repositorypicker--personal-w-no-apps', + kind: 'Webapp components/RepositoryPicker', + name: 'personal w/ no apps', + story: 'personal w/ no apps', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositorypicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositorypicker--organization': { + id: 'webapp-components-repositorypicker--organization', + kind: 'Webapp components/RepositoryPicker', + name: 'organization', + story: 'organization', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositorypicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-repositorypicker--organization-w-no-apps': { + id: 'webapp-components-repositorypicker--organization-w-no-apps', + kind: 'Webapp components/RepositoryPicker', + name: 'organization w/ no apps', + story: 'organization w/ no apps', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-repositorypicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-scrollintoview': { + name: 'ScrollIntoView', + id: 'webapp-components-scrollintoview', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-scrollintoview--w-scroll-into-view', + 'webapp-components-scrollintoview--w-out-scroll-into-view', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-scrollintoview--w-scroll-into-view': { + id: 'webapp-components-scrollintoview--w-scroll-into-view', + kind: 'Webapp components/ScrollIntoView', + name: 'w/ scroll into view', + story: 'w/ scroll into view', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-scrollintoview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-scrollintoview--w-out-scroll-into-view': { + id: 'webapp-components-scrollintoview--w-out-scroll-into-view', + kind: 'Webapp components/ScrollIntoView', + name: 'w/out scroll into view', + story: 'w/out scroll into view', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-scrollintoview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-section': { + name: 'Section', + id: 'webapp-components-section', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-section--full', + 'webapp-components-section--with-children', + 'webapp-components-section--with-callout', + 'webapp-components-section--multiple-sections-nochrome', + 'webapp-components-section--blank', + 'webapp-components-section--loading', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-section--full': { + id: 'webapp-components-section--full', + kind: 'Webapp components/Section', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-section', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-section--with-children': { + id: 'webapp-components-section--with-children', + kind: 'Webapp components/Section', + name: 'with children', + story: 'with children', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-section', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-section--with-callout': { + id: 'webapp-components-section--with-callout', + kind: 'Webapp components/Section', + name: 'with callout', + story: 'with callout', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-section', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-section--multiple-sections-nochrome': { + id: 'webapp-components-section--multiple-sections-nochrome', + kind: 'Webapp components/Section', + name: 'multiple sections nochrome', + story: 'multiple sections nochrome', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-section', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-section--blank': { + id: 'webapp-components-section--blank', + kind: 'Webapp components/Section', + name: 'blank', + story: 'blank', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-section', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-section--loading': { + id: 'webapp-components-section--loading', + kind: 'Webapp components/Section', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-section', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-sharetooltipmessage': { + name: 'ShareTooltipMessage', + id: 'webapp-components-sharetooltipmessage', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-sharetooltipmessage--unlinked', + 'webapp-components-sharetooltipmessage--linked', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-sharetooltipmessage--unlinked': { + id: 'webapp-components-sharetooltipmessage--unlinked', + kind: 'Webapp components/ShareTooltipMessage', + name: 'Unlinked', + story: 'Unlinked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-sharetooltipmessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-sharetooltipmessage--linked': { + id: 'webapp-components-sharetooltipmessage--linked', + kind: 'Webapp components/ShareTooltipMessage', + name: 'Linked', + story: 'Linked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-sharetooltipmessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-sidebarnav': { + name: 'SidebarNav', + id: 'webapp-components-sidebarnav', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-sidebarnav--loading', + 'webapp-components-sidebarnav--account', + 'webapp-components-sidebarnav--project', + 'webapp-components-sidebarnav--project-setup', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-sidebarnav--loading': { + id: 'webapp-components-sidebarnav--loading', + kind: 'Webapp components/SidebarNav', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-sidebarnav', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-sidebarnav--account': { + id: 'webapp-components-sidebarnav--account', + kind: 'Webapp components/SidebarNav', + name: 'account', + story: 'account', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-sidebarnav', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-sidebarnav--project': { + id: 'webapp-components-sidebarnav--project', + kind: 'Webapp components/SidebarNav', + name: 'project', + story: 'project', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-sidebarnav', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-sidebarnav--project-setup': { + id: 'webapp-components-sidebarnav--project-setup', + kind: 'Webapp components/SidebarNav', + name: 'project setup', + story: 'project setup', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-sidebarnav', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshoterror': { + name: 'SnapshotError', + id: 'webapp-components-snapshoterror', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-snapshoterror--default', + 'webapp-components-snapshoterror--with-metadata', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-snapshoterror--default': { + id: 'webapp-components-snapshoterror--default', + kind: 'Webapp components/SnapshotError', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshoterror', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshoterror--with-metadata': { + id: 'webapp-components-snapshoterror--with-metadata', + kind: 'Webapp components/SnapshotError', + name: 'With Metadata', + story: 'With Metadata', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshoterror', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshoterrormessage': { + name: 'SnapshotErrorMessage', + id: 'webapp-components-snapshoterrormessage', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-snapshoterrormessage--image-too-large', + 'webapp-components-snapshoterrormessage--navigation-timeout', + 'webapp-components-snapshoterrormessage--no-js', + 'webapp-components-snapshoterrormessage--failed-js', + 'webapp-components-snapshoterrormessage--story-missing', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-snapshoterrormessage--image-too-large': { + id: 'webapp-components-snapshoterrormessage--image-too-large', + kind: 'Webapp components/SnapshotErrorMessage', + name: 'Image Too Large', + story: 'Image Too Large', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshoterrormessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshoterrormessage--navigation-timeout': { + id: 'webapp-components-snapshoterrormessage--navigation-timeout', + kind: 'Webapp components/SnapshotErrorMessage', + name: 'Navigation Timeout', + story: 'Navigation Timeout', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshoterrormessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshoterrormessage--no-js': { + id: 'webapp-components-snapshoterrormessage--no-js', + kind: 'Webapp components/SnapshotErrorMessage', + name: 'No JS', + story: 'No JS', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshoterrormessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshoterrormessage--failed-js': { + id: 'webapp-components-snapshoterrormessage--failed-js', + kind: 'Webapp components/SnapshotErrorMessage', + name: 'Failed JS', + story: 'Failed JS', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshoterrormessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshoterrormessage--story-missing': { + id: 'webapp-components-snapshoterrormessage--story-missing', + kind: 'Webapp components/SnapshotErrorMessage', + name: 'Story Missing', + story: 'Story Missing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshoterrormessage', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshotsizechanged': { + name: 'SnapshotSizeChanged', + id: 'webapp-components-snapshotsizechanged', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-snapshotsizechanged--width-increased', + 'webapp-components-snapshotsizechanged--width-decreased', + 'webapp-components-snapshotsizechanged--height-increased', + 'webapp-components-snapshotsizechanged--height-decreased', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-snapshotsizechanged--width-increased': { + id: 'webapp-components-snapshotsizechanged--width-increased', + kind: 'Webapp components/SnapshotSizeChanged', + name: 'width increased', + story: 'width increased', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshotsizechanged', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshotsizechanged--width-decreased': { + id: 'webapp-components-snapshotsizechanged--width-decreased', + kind: 'Webapp components/SnapshotSizeChanged', + name: 'width decreased', + story: 'width decreased', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshotsizechanged', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshotsizechanged--height-increased': { + id: 'webapp-components-snapshotsizechanged--height-increased', + kind: 'Webapp components/SnapshotSizeChanged', + name: 'height increased', + story: 'height increased', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshotsizechanged', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-snapshotsizechanged--height-decreased': { + id: 'webapp-components-snapshotsizechanged--height-decreased', + kind: 'Webapp components/SnapshotSizeChanged', + name: 'height decreased', + story: 'height decreased', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-snapshotsizechanged', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specitem': { + name: 'SpecItem', + id: 'webapp-components-specitem', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-specitem--all', + 'webapp-components-specitem--loading', + 'webapp-components-specitem--needs-review', + 'webapp-components-specitem--default', + 'webapp-components-specitem--long-name', + 'webapp-components-specitem--selected', + 'webapp-components-specitem--w-ignored-selectors', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-specitem--all': { + id: 'webapp-components-specitem--all', + kind: 'Webapp components/SpecItem', + name: 'All', + story: 'All', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specitem--loading': { + id: 'webapp-components-specitem--loading', + kind: 'Webapp components/SpecItem', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specitem--needs-review': { + id: 'webapp-components-specitem--needs-review', + kind: 'Webapp components/SpecItem', + name: 'needs review', + story: 'needs review', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specitem--default': { + id: 'webapp-components-specitem--default', + kind: 'Webapp components/SpecItem', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specitem--long-name': { + id: 'webapp-components-specitem--long-name', + kind: 'Webapp components/SpecItem', + name: 'long name', + story: 'long name', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specitem--selected': { + id: 'webapp-components-specitem--selected', + kind: 'Webapp components/SpecItem', + name: 'selected', + story: 'selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specitem--w-ignored-selectors': { + id: 'webapp-components-specitem--w-ignored-selectors', + kind: 'Webapp components/SpecItem', + name: 'w/ignored selectors', + story: 'w/ignored selectors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-speclist': { + name: 'SpecList', + id: 'webapp-components-speclist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-speclist--loading', + 'webapp-components-speclist--full', + 'webapp-components-speclist--empty', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-speclist--loading': { + id: 'webapp-components-speclist--loading', + kind: 'Webapp components/SpecList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-speclist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-speclist--full': { + id: 'webapp-components-speclist--full', + kind: 'Webapp components/SpecList', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-speclist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-speclist--empty': { + id: 'webapp-components-speclist--empty', + kind: 'Webapp components/SpecList', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-speclist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specname': { + name: 'SpecName', + id: 'webapp-components-specname', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-specname--basic', + 'webapp-components-specname--basic-is-link', + 'webapp-components-specname--unnamed', + 'webapp-components-specname--with-build-number', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-specname--basic': { + id: 'webapp-components-specname--basic', + kind: 'Webapp components/SpecName', + name: 'basic', + story: 'basic', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specname', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specname--basic-is-link': { + id: 'webapp-components-specname--basic-is-link', + kind: 'Webapp components/SpecName', + name: 'basic isLink', + story: 'basic isLink', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specname', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specname--unnamed': { + id: 'webapp-components-specname--unnamed', + kind: 'Webapp components/SpecName', + name: 'unnamed', + story: 'unnamed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specname', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-specname--with-build-number': { + id: 'webapp-components-specname--with-build-number', + kind: 'Webapp components/SpecName', + name: 'with build number', + story: 'with build number', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-specname', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-startchat': { + name: 'StartChat', + id: 'webapp-components-startchat', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-startchat--base', 'webapp-components-startchat--custom'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-startchat--base': { + id: 'webapp-components-startchat--base', + kind: 'Webapp components/StartChat', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-startchat', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-startchat--custom': { + id: 'webapp-components-startchat--custom', + kind: 'Webapp components/StartChat', + name: 'Custom', + story: 'Custom', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-startchat', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight': { + name: 'StatusLight', + id: 'webapp-components-statuslight', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-statuslight--all-statuslights', + 'webapp-components-statuslight--positive', + 'webapp-components-statuslight--negative', + 'webapp-components-statuslight--warning', + 'webapp-components-statuslight--loading', + 'webapp-components-statuslight--disabled', + 'webapp-components-statuslight--progress', + 'webapp-components-statuslight--error', + 'webapp-components-statuslight--tiny', + 'webapp-components-statuslight--small', + 'webapp-components-statuslight--medium', + 'webapp-components-statuslight--large', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-statuslight--all-statuslights': { + id: 'webapp-components-statuslight--all-statuslights', + kind: 'Webapp components/StatusLight', + name: 'all statuslights', + story: 'all statuslights', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--positive': { + id: 'webapp-components-statuslight--positive', + kind: 'Webapp components/StatusLight', + name: 'positive', + story: 'positive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--negative': { + id: 'webapp-components-statuslight--negative', + kind: 'Webapp components/StatusLight', + name: 'negative', + story: 'negative', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--warning': { + id: 'webapp-components-statuslight--warning', + kind: 'Webapp components/StatusLight', + name: 'warning', + story: 'warning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--loading': { + id: 'webapp-components-statuslight--loading', + kind: 'Webapp components/StatusLight', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--disabled': { + id: 'webapp-components-statuslight--disabled', + kind: 'Webapp components/StatusLight', + name: 'disabled', + story: 'disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--progress': { + id: 'webapp-components-statuslight--progress', + kind: 'Webapp components/StatusLight', + name: 'progress', + story: 'progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--error': { + id: 'webapp-components-statuslight--error', + kind: 'Webapp components/StatusLight', + name: 'error', + story: 'error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--tiny': { + id: 'webapp-components-statuslight--tiny', + kind: 'Webapp components/StatusLight', + name: 'tiny', + story: 'tiny', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--small': { + id: 'webapp-components-statuslight--small', + kind: 'Webapp components/StatusLight', + name: 'small', + story: 'small', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--medium': { + id: 'webapp-components-statuslight--medium', + kind: 'Webapp components/StatusLight', + name: 'medium', + story: 'medium', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statuslight--large': { + id: 'webapp-components-statuslight--large', + kind: 'Webapp components/StatusLight', + name: 'large', + story: 'large', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statuslight', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statustooltip': { + name: 'StatusTooltip', + id: 'webapp-components-statustooltip', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-statustooltip--base', + 'webapp-components-statustooltip--with-message', + 'webapp-components-statustooltip--single-link', + 'webapp-components-statustooltip--multiple-links', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-statustooltip--base': { + id: 'webapp-components-statustooltip--base', + kind: 'Webapp components/StatusTooltip', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statustooltip--with-message': { + id: 'webapp-components-statustooltip--with-message', + kind: 'Webapp components/StatusTooltip', + name: 'With Message', + story: 'With Message', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statustooltip--single-link': { + id: 'webapp-components-statustooltip--single-link', + kind: 'Webapp components/StatusTooltip', + name: 'Single Link', + story: 'Single Link', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-statustooltip--multiple-links': { + id: 'webapp-components-statustooltip--multiple-links', + kind: 'Webapp components/StatusTooltip', + name: 'Multiple Links', + story: 'Multiple Links', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-statustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-subheader': { + name: 'Subheader', + id: 'webapp-components-subheader', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-subheader--all', + 'webapp-components-subheader--loading', + 'webapp-components-subheader--full', + 'webapp-components-subheader--left', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-subheader--all': { + id: 'webapp-components-subheader--all', + kind: 'Webapp components/Subheader', + name: 'all', + story: 'all', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-subheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-subheader--loading': { + id: 'webapp-components-subheader--loading', + kind: 'Webapp components/Subheader', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-subheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-subheader--full': { + id: 'webapp-components-subheader--full', + kind: 'Webapp components/Subheader', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-subheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-subheader--left': { + id: 'webapp-components-subheader--left', + kind: 'Webapp components/Subheader', + name: 'left', + story: 'left', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-subheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-table': { + name: 'Table', + id: 'webapp-components-table', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-table--all-tables', + 'webapp-components-table--loading', + 'webapp-components-table--empty', + 'webapp-components-table--full', + 'webapp-components-table--with-drawers', + 'webapp-components-table--without-headings', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-table--all-tables': { + id: 'webapp-components-table--all-tables', + kind: 'Webapp components/Table', + name: 'All tables', + story: 'All tables', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-table', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-table--loading': { + id: 'webapp-components-table--loading', + kind: 'Webapp components/Table', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-table', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-table--empty': { + id: 'webapp-components-table--empty', + kind: 'Webapp components/Table', + name: 'Empty', + story: 'Empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-table', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-table--full': { + id: 'webapp-components-table--full', + kind: 'Webapp components/Table', + name: 'Full', + story: 'Full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-table', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-table--with-drawers': { + id: 'webapp-components-table--with-drawers', + kind: 'Webapp components/Table', + name: 'With drawers', + story: 'With drawers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-table', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-table--without-headings': { + id: 'webapp-components-table--without-headings', + kind: 'Webapp components/Table', + name: 'Without headings', + story: 'Without headings', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-table', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-tabledrawer': { + name: 'TableDrawer', + id: 'webapp-components-tabledrawer', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-tabledrawer--open'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-tabledrawer--open': { + id: 'webapp-components-tabledrawer--open', + kind: 'Webapp components/TableDrawer', + name: 'open', + story: 'open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-tabledrawer', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-tooltipignore': { + name: 'TooltipIgnore', + id: 'webapp-components-tooltipignore', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-tooltipignore--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-tooltipignore--default': { + id: 'webapp-components-tooltipignore--default', + kind: 'Webapp components/TooltipIgnore', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-tooltipignore', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-useritem': { + name: 'UserItem', + id: 'webapp-components-useritem', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-useritem--all-user-items', + 'webapp-components-useritem--loading', + 'webapp-components-useritem--no-link', + 'webapp-components-useritem--link', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-useritem--all-user-items': { + id: 'webapp-components-useritem--all-user-items', + kind: 'Webapp components/UserItem', + name: 'All UserItems', + story: 'All UserItems', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-useritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-useritem--loading': { + id: 'webapp-components-useritem--loading', + kind: 'Webapp components/UserItem', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-useritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-useritem--no-link': { + id: 'webapp-components-useritem--no-link', + kind: 'Webapp components/UserItem', + name: 'No link', + story: 'No link', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-useritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-useritem--link': { + id: 'webapp-components-useritem--link', + kind: 'Webapp components/UserItem', + name: 'Link', + story: 'Link', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-useritem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-userlist': { + name: 'UserList', + id: 'webapp-components-userlist', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-userlist--all-user-lists', + 'webapp-components-userlist--loading', + 'webapp-components-userlist--full-w-links', + 'webapp-components-userlist--full-no-links', + 'webapp-components-userlist--paginated-no-links', + 'webapp-components-userlist--empty', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-userlist--all-user-lists': { + id: 'webapp-components-userlist--all-user-lists', + kind: 'Webapp components/UserList', + name: 'All UserLists', + story: 'All UserLists', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-userlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-userlist--loading': { + id: 'webapp-components-userlist--loading', + kind: 'Webapp components/UserList', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-userlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-userlist--full-w-links': { + id: 'webapp-components-userlist--full-w-links', + kind: 'Webapp components/UserList', + name: 'full w/links', + story: 'full w/links', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-userlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-userlist--full-no-links': { + id: 'webapp-components-userlist--full-no-links', + kind: 'Webapp components/UserList', + name: 'full no links', + story: 'full no links', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-userlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-userlist--paginated-no-links': { + id: 'webapp-components-userlist--paginated-no-links', + kind: 'Webapp components/UserList', + name: 'paginated no links', + story: 'paginated no links', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-userlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-userlist--empty': { + id: 'webapp-components-userlist--empty', + kind: 'Webapp components/UserList', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-userlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-video': { + name: 'Video', + id: 'webapp-components-video', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-video--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-video--default': { + id: 'webapp-components-video--default', + kind: 'Webapp components/Video', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-video', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-warning': { + name: 'Warning', + id: 'webapp-components-warning', + parent: 'webapp-components', + depth: 1, + children: [ + 'webapp-components-warning--base', + 'webapp-components-warning--with-icon', + 'webapp-components-warning--with-action', + 'webapp-components-warning--with-icon-action', + 'webapp-components-warning--stacked-multiple-items', + 'webapp-components-warning--stacked-single-item', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-warning--base': { + id: 'webapp-components-warning--base', + kind: 'Webapp components/Warning', + name: 'base', + story: 'base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-warning', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-warning--with-icon': { + id: 'webapp-components-warning--with-icon', + kind: 'Webapp components/Warning', + name: 'with icon', + story: 'with icon', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-warning', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-warning--with-action': { + id: 'webapp-components-warning--with-action', + kind: 'Webapp components/Warning', + name: 'with action', + story: 'with action', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-warning', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-warning--with-icon-action': { + id: 'webapp-components-warning--with-icon-action', + kind: 'Webapp components/Warning', + name: 'with icon, action', + story: 'with icon, action', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-warning', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-warning--stacked-multiple-items': { + id: 'webapp-components-warning--stacked-multiple-items', + kind: 'Webapp components/Warning', + name: 'stacked, multiple items', + story: 'stacked, multiple items', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-warning', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-warning--stacked-single-item': { + id: 'webapp-components-warning--stacked-single-item', + kind: 'Webapp components/Warning', + name: 'stacked, single item', + story: 'stacked, single item', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-warning', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-components-wobbler': { + name: 'Wobbler', + id: 'webapp-components-wobbler', + parent: 'webapp-components', + depth: 1, + children: ['webapp-components-wobbler--simple'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-components-wobbler--simple': { + id: 'webapp-components-wobbler--simple', + kind: 'Webapp components/Wobbler', + name: 'simple', + story: 'simple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-components-wobbler', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-containers': { + name: 'Webapp containers', + id: 'webapp-containers', + depth: 0, + children: ['webapp-containers-appbuildspaginated', 'webapp-containers-componentbuildspicker'], + isComponent: false, + isLeaf: false, + isRoot: true, + }, + 'webapp-containers-appbuildspaginated': { + name: 'AppBuildsPaginated', + id: 'webapp-containers-appbuildspaginated', + parent: 'webapp-containers', + depth: 1, + children: [ + 'webapp-containers-appbuildspaginated--loading', + 'webapp-containers-appbuildspaginated--has-next-page', + 'webapp-containers-appbuildspaginated--error', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-containers-appbuildspaginated--loading': { + id: 'webapp-containers-appbuildspaginated--loading', + kind: 'Webapp containers/AppBuildsPaginated', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-containers-appbuildspaginated', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-containers-appbuildspaginated--has-next-page': { + id: 'webapp-containers-appbuildspaginated--has-next-page', + kind: 'Webapp containers/AppBuildsPaginated', + name: 'has next page', + story: 'has next page', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-containers-appbuildspaginated', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-containers-appbuildspaginated--error': { + id: 'webapp-containers-appbuildspaginated--error', + kind: 'Webapp containers/AppBuildsPaginated', + name: 'error', + story: 'error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-containers-appbuildspaginated', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-containers-componentbuildspicker': { + name: 'ComponentBuildsPicker', + id: 'webapp-containers-componentbuildspicker', + parent: 'webapp-containers', + depth: 1, + children: [ + 'webapp-containers-componentbuildspicker--loading', + 'webapp-containers-componentbuildspicker--app', + 'webapp-containers-componentbuildspicker--component', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-containers-componentbuildspicker--loading': { + id: 'webapp-containers-componentbuildspicker--loading', + kind: 'Webapp containers/ComponentBuildsPicker', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-containers-componentbuildspicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-containers-componentbuildspicker--app': { + id: 'webapp-containers-componentbuildspicker--app', + kind: 'Webapp containers/ComponentBuildsPicker', + name: 'app', + story: 'app', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-containers-componentbuildspicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-containers-componentbuildspicker--component': { + id: 'webapp-containers-componentbuildspicker--component', + kind: 'Webapp containers/ComponentBuildsPicker', + name: 'component', + story: 'component', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-containers-componentbuildspicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts': { + name: 'Webapp layouts', + id: 'webapp-layouts', + depth: 0, + children: [ + 'webapp-layouts-account', + 'webapp-layouts-app', + 'webapp-layouts-interstitial', + 'webapp-layouts-marketing', + 'webapp-layouts-onboarding', + 'webapp-layouts-page', + 'webapp-layouts-setup', + ], + isComponent: false, + isLeaf: false, + isRoot: true, + }, + 'webapp-layouts-account': { + name: 'Account', + id: 'webapp-layouts-account', + parent: 'webapp-layouts', + depth: 1, + children: [ + 'webapp-layouts-account--loading', + 'webapp-layouts-account--projects', + 'webapp-layouts-account--projects-personal-account', + 'webapp-layouts-account--projects-personal-account-saml', + 'webapp-layouts-account--projects-shared-with-you', + 'webapp-layouts-account--projects-saml-account-owner', + 'webapp-layouts-account--projects-saml-account-not-owner', + 'webapp-layouts-account--billing', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-layouts-account--loading': { + id: 'webapp-layouts-account--loading', + kind: 'Webapp layouts/Account', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-account', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-account--projects': { + id: 'webapp-layouts-account--projects', + kind: 'Webapp layouts/Account', + name: 'projects', + story: 'projects', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-account', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-account--projects-personal-account': { + id: 'webapp-layouts-account--projects-personal-account', + kind: 'Webapp layouts/Account', + name: 'projects, personal account', + story: 'projects, personal account', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-account', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-account--projects-personal-account-saml': { + id: 'webapp-layouts-account--projects-personal-account-saml', + kind: 'Webapp layouts/Account', + name: 'projects, personal account, saml', + story: 'projects, personal account, saml', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-account', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-account--projects-shared-with-you': { + id: 'webapp-layouts-account--projects-shared-with-you', + kind: 'Webapp layouts/Account', + name: 'projects, shared with you', + story: 'projects, shared with you', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-account', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-account--projects-saml-account-owner': { + id: 'webapp-layouts-account--projects-saml-account-owner', + kind: 'Webapp layouts/Account', + name: 'projects, saml account, owner', + story: 'projects, saml account, owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-account', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-account--projects-saml-account-not-owner': { + id: 'webapp-layouts-account--projects-saml-account-not-owner', + kind: 'Webapp layouts/Account', + name: 'projects, saml account, not owner', + story: 'projects, saml account, not owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-account', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-account--billing': { + id: 'webapp-layouts-account--billing', + kind: 'Webapp layouts/Account', + name: 'billing', + story: 'billing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-account', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app': { + name: 'App', + id: 'webapp-layouts-app', + parent: 'webapp-layouts', + depth: 1, + children: [ + 'webapp-layouts-app--loading', + 'webapp-layouts-app--builds', + 'webapp-layouts-app--builds-shared-with-you', + 'webapp-layouts-app--setup', + 'webapp-layouts-app--builds-with-branch', + 'webapp-layouts-app--components', + 'webapp-layouts-app--no-ci', + 'webapp-layouts-app--no-ci-100-builds', + 'webapp-layouts-app--not-logged-in', + 'webapp-layouts-app--admin', + 'webapp-layouts-app--gerrit', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-layouts-app--loading': { + id: 'webapp-layouts-app--loading', + kind: 'Webapp layouts/App', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app--builds': { + id: 'webapp-layouts-app--builds', + kind: 'Webapp layouts/App', + name: 'builds', + story: 'builds', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app--builds-shared-with-you': { + id: 'webapp-layouts-app--builds-shared-with-you', + kind: 'Webapp layouts/App', + name: 'builds, sharedWithYou', + story: 'builds, sharedWithYou', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app--setup': { + id: 'webapp-layouts-app--setup', + kind: 'Webapp layouts/App', + name: 'setup', + story: 'setup', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app--builds-with-branch': { + id: 'webapp-layouts-app--builds-with-branch', + kind: 'Webapp layouts/App', + name: 'builds with branch', + story: 'builds with branch', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app--components': { + id: 'webapp-layouts-app--components', + kind: 'Webapp layouts/App', + name: 'components', + story: 'components', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app--no-ci': { + id: 'webapp-layouts-app--no-ci', + kind: 'Webapp layouts/App', + name: 'no CI', + story: 'no CI', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app--no-ci-100-builds': { + id: 'webapp-layouts-app--no-ci-100-builds', + kind: 'Webapp layouts/App', + name: 'no CI, 100 builds', + story: 'no CI, 100 builds', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app--not-logged-in': { + id: 'webapp-layouts-app--not-logged-in', + kind: 'Webapp layouts/App', + name: 'not logged in', + story: 'not logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app--admin': { + id: 'webapp-layouts-app--admin', + kind: 'Webapp layouts/App', + name: 'admin', + story: 'admin', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-app--gerrit': { + id: 'webapp-layouts-app--gerrit', + kind: 'Webapp layouts/App', + name: 'Gerrit', + story: 'Gerrit', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-app', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-interstitial': { + name: 'Interstitial', + id: 'webapp-layouts-interstitial', + parent: 'webapp-layouts', + depth: 1, + children: ['webapp-layouts-interstitial--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-layouts-interstitial--default': { + id: 'webapp-layouts-interstitial--default', + kind: 'Webapp layouts/Interstitial', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-interstitial', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-marketing': { + name: 'Marketing', + id: 'webapp-layouts-marketing', + parent: 'webapp-layouts', + depth: 1, + children: [ + 'webapp-layouts-marketing--not-logged-in', + 'webapp-layouts-marketing--logged-in', + 'webapp-layouts-marketing--maintenance-mode', + 'webapp-layouts-marketing--dark-hero', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-layouts-marketing--not-logged-in': { + id: 'webapp-layouts-marketing--not-logged-in', + kind: 'Webapp layouts/Marketing', + name: 'not logged in', + story: 'not logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-marketing', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-marketing--logged-in': { + id: 'webapp-layouts-marketing--logged-in', + kind: 'Webapp layouts/Marketing', + name: 'logged in', + story: 'logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-marketing', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-marketing--maintenance-mode': { + id: 'webapp-layouts-marketing--maintenance-mode', + kind: 'Webapp layouts/Marketing', + name: 'maintenanceMode', + story: 'maintenanceMode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-marketing', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-marketing--dark-hero': { + id: 'webapp-layouts-marketing--dark-hero', + kind: 'Webapp layouts/Marketing', + name: 'darkHero', + story: 'darkHero', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-marketing', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-onboarding': { + name: 'Onboarding', + id: 'webapp-layouts-onboarding', + parent: 'webapp-layouts', + depth: 1, + children: [ + 'webapp-layouts-onboarding--loading', + 'webapp-layouts-onboarding--logged-out', + 'webapp-layouts-onboarding--logged-in', + 'webapp-layouts-onboarding--logged-in-with-app', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-layouts-onboarding--loading': { + id: 'webapp-layouts-onboarding--loading', + kind: 'Webapp layouts/Onboarding', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-onboarding', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-onboarding--logged-out': { + id: 'webapp-layouts-onboarding--logged-out', + kind: 'Webapp layouts/Onboarding', + name: 'loggedOut', + story: 'loggedOut', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-onboarding', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-onboarding--logged-in': { + id: 'webapp-layouts-onboarding--logged-in', + kind: 'Webapp layouts/Onboarding', + name: 'loggedIn', + story: 'loggedIn', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-onboarding', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-onboarding--logged-in-with-app': { + id: 'webapp-layouts-onboarding--logged-in-with-app', + kind: 'Webapp layouts/Onboarding', + name: 'loggedIn with app', + story: 'loggedIn with app', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-onboarding', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-page': { + name: 'Page', + id: 'webapp-layouts-page', + parent: 'webapp-layouts', + depth: 1, + children: [ + 'webapp-layouts-page--loading', + 'webapp-layouts-page--logged-in-has-app-owner', + 'webapp-layouts-page--logged-in-has-app-owner-personal', + 'webapp-layouts-page--logged-in-has-exceeded-threshold', + 'webapp-layouts-page--logged-in-has-app', + 'webapp-layouts-page--logged-in-has-app-shared-with-you', + 'webapp-layouts-page--not-logged-in', + 'webapp-layouts-page--with-eyebrow', + 'webapp-layouts-page--tall-eyebrow', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-layouts-page--loading': { + id: 'webapp-layouts-page--loading', + kind: 'Webapp layouts/Page', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-page', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-page--logged-in-has-app-owner': { + id: 'webapp-layouts-page--logged-in-has-app-owner', + kind: 'Webapp layouts/Page', + name: 'loggedIn has appOwner', + story: 'loggedIn has appOwner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-page', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-page--logged-in-has-app-owner-personal': { + id: 'webapp-layouts-page--logged-in-has-app-owner-personal', + kind: 'Webapp layouts/Page', + name: 'loggedIn has appOwner, personal', + story: 'loggedIn has appOwner, personal', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-page', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-page--logged-in-has-exceeded-threshold': { + id: 'webapp-layouts-page--logged-in-has-exceeded-threshold', + kind: 'Webapp layouts/Page', + name: 'loggedIn, exceeded threshold', + story: 'loggedIn, exceeded threshold', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-page', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-page--logged-in-has-app': { + id: 'webapp-layouts-page--logged-in-has-app', + kind: 'Webapp layouts/Page', + name: 'loggedIn has app', + story: 'loggedIn has app', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-page', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-page--logged-in-has-app-shared-with-you': { + id: 'webapp-layouts-page--logged-in-has-app-shared-with-you', + kind: 'Webapp layouts/Page', + name: 'loggedIn has app, shared with you', + story: 'loggedIn has app, shared with you', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-page', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-page--not-logged-in': { + id: 'webapp-layouts-page--not-logged-in', + kind: 'Webapp layouts/Page', + name: 'not logged in', + story: 'not logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-page', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-page--with-eyebrow': { + id: 'webapp-layouts-page--with-eyebrow', + kind: 'Webapp layouts/Page', + name: 'eyebrow', + story: 'eyebrow', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-page', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-page--tall-eyebrow': { + id: 'webapp-layouts-page--tall-eyebrow', + kind: 'Webapp layouts/Page', + name: 'tall eyebrow', + story: 'tall eyebrow', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-page', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-setup': { + name: 'Setup', + id: 'webapp-layouts-setup', + parent: 'webapp-layouts', + depth: 1, + children: [ + 'webapp-layouts-setup--loading', + 'webapp-layouts-setup--loading-onboarding', + 'webapp-layouts-setup--basic', + 'webapp-layouts-setup--basic-onboarding', + 'webapp-layouts-setup--basic-read-only', + 'webapp-layouts-setup--basic-admin', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-layouts-setup--loading': { + id: 'webapp-layouts-setup--loading', + kind: 'Webapp layouts/Setup', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-setup', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-setup--loading-onboarding': { + id: 'webapp-layouts-setup--loading-onboarding', + kind: 'Webapp layouts/Setup', + name: 'Loading Onboarding', + story: 'Loading Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-setup', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-setup--basic': { + id: 'webapp-layouts-setup--basic', + kind: 'Webapp layouts/Setup', + name: 'Basic', + story: 'Basic', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-setup', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-setup--basic-onboarding': { + id: 'webapp-layouts-setup--basic-onboarding', + kind: 'Webapp layouts/Setup', + name: 'Basic Onboarding', + story: 'Basic Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-setup', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-setup--basic-read-only': { + id: 'webapp-layouts-setup--basic-read-only', + kind: 'Webapp layouts/Setup', + name: 'Basic Read Only', + story: 'Basic Read Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-setup', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-layouts-setup--basic-admin': { + id: 'webapp-layouts-setup--basic-admin', + kind: 'Webapp layouts/Setup', + name: 'Basic Admin', + story: 'Basic Admin', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-layouts-setup', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens': { + name: 'Webapp screens', + id: 'webapp-screens', + depth: 0, + children: [ + 'webapp-screens-appsscreen', + 'webapp-screens-billingscreen', + 'webapp-screens-build', + 'webapp-screens-buildsscreen', + 'webapp-screens-component', + 'webapp-screens-componentsscreen', + 'webapp-screens-error', + 'webapp-screens-installgithubappsuccessscreen', + 'webapp-screens-installwebhookscreen', + 'webapp-screens-joinbetascreen', + 'webapp-screens-loadingscreen', + 'webapp-screens-loginscreen', + 'webapp-screens-managescreen', + 'webapp-screens-marketing', + 'webapp-screens-notificationsscreen', + 'webapp-screens-onboarding', + 'webapp-screens-preferencesupdatedscreen', + 'webapp-screens-pullrequest', + 'webapp-screens-pullrequestsscreen', + 'webapp-screens-settingsscreen', + 'webapp-screens-setup', + 'webapp-screens-snapshot', + ], + isComponent: false, + isLeaf: false, + isRoot: true, + }, + 'webapp-screens-appsscreen': { + name: 'AppsScreen', + id: 'webapp-screens-appsscreen', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-appsscreen--loading', + 'webapp-screens-appsscreen--personal', + 'webapp-screens-appsscreen--personal-modal-open', + 'webapp-screens-appsscreen--personal-saml-user', + 'webapp-screens-appsscreen--personal-saml-user-modal-open', + 'webapp-screens-appsscreen--organization', + 'webapp-screens-appsscreen--organization-modal-open', + 'webapp-screens-appsscreen--saml-account', + 'webapp-screens-appsscreen--saml-account-modal-open', + 'webapp-screens-appsscreen--shared-with-you', + 'webapp-screens-appsscreen--no-projects-personal-account', + 'webapp-screens-appsscreen--personal-account-creating-first-app', + 'webapp-screens-appsscreen--no-projects-shared-with-you-app-owner', + 'webapp-screens-appsscreen--no-projects-linked-account', + 'webapp-screens-appsscreen--no-projects-saml-account', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--loading': { + id: 'webapp-screens-appsscreen--loading', + kind: 'Webapp screens/AppsScreen', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--personal': { + id: 'webapp-screens-appsscreen--personal', + kind: 'Webapp screens/AppsScreen', + name: 'personal', + story: 'personal', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--personal-modal-open': { + id: 'webapp-screens-appsscreen--personal-modal-open', + kind: 'Webapp screens/AppsScreen', + name: 'personal, modal open', + story: 'personal, modal open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--personal-saml-user': { + id: 'webapp-screens-appsscreen--personal-saml-user', + kind: 'Webapp screens/AppsScreen', + name: 'personal, samlUser', + story: 'personal, samlUser', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--personal-saml-user-modal-open': { + id: 'webapp-screens-appsscreen--personal-saml-user-modal-open', + kind: 'Webapp screens/AppsScreen', + name: 'personal, samlUser, modal open', + story: 'personal, samlUser, modal open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--organization': { + id: 'webapp-screens-appsscreen--organization', + kind: 'Webapp screens/AppsScreen', + name: 'organization', + story: 'organization', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--organization-modal-open': { + id: 'webapp-screens-appsscreen--organization-modal-open', + kind: 'Webapp screens/AppsScreen', + name: 'organization, modal open', + story: 'organization, modal open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--saml-account': { + id: 'webapp-screens-appsscreen--saml-account', + kind: 'Webapp screens/AppsScreen', + name: 'saml account', + story: 'saml account', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--saml-account-modal-open': { + id: 'webapp-screens-appsscreen--saml-account-modal-open', + kind: 'Webapp screens/AppsScreen', + name: 'saml account, modal open', + story: 'saml account, modal open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--shared-with-you': { + id: 'webapp-screens-appsscreen--shared-with-you', + kind: 'Webapp screens/AppsScreen', + name: 'sharedWithYou', + story: 'sharedWithYou', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--no-projects-personal-account': { + id: 'webapp-screens-appsscreen--no-projects-personal-account', + kind: 'Webapp screens/AppsScreen', + name: 'no projects, personal account', + story: 'no projects, personal account', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--personal-account-creating-first-app': { + id: 'webapp-screens-appsscreen--personal-account-creating-first-app', + kind: 'Webapp screens/AppsScreen', + name: 'personal account, creatingFirstApp', + story: 'personal account, creatingFirstApp', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--no-projects-shared-with-you-app-owner': { + id: 'webapp-screens-appsscreen--no-projects-shared-with-you-app-owner', + kind: 'Webapp screens/AppsScreen', + name: 'no projects, sharedWithYou app owner', + story: 'no projects, sharedWithYou app owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--no-projects-linked-account': { + id: 'webapp-screens-appsscreen--no-projects-linked-account', + kind: 'Webapp screens/AppsScreen', + name: 'no projects, linked account', + story: 'no projects, linked account', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-appsscreen--no-projects-saml-account': { + id: 'webapp-screens-appsscreen--no-projects-saml-account', + kind: 'Webapp screens/AppsScreen', + name: 'no projects, saml account', + story: 'no projects, saml account', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-appsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen': { + name: 'BillingScreen', + id: 'webapp-screens-billingscreen', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-billingscreen--loading', + 'webapp-screens-billingscreen--pre-subscribed', + 'webapp-screens-billingscreen--free', + 'webapp-screens-billingscreen--free-with-bonus', + 'webapp-screens-billingscreen--free-with-bonus-in-past', + 'webapp-screens-billingscreen--free-over-limit', + 'webapp-screens-billingscreen--paid-plan-over-limit', + 'webapp-screens-billingscreen--trial', + 'webapp-screens-billingscreen--trial-ending', + 'webapp-screens-billingscreen--subscribed', + 'webapp-screens-billingscreen--subscribed-still-in-trial', + 'webapp-screens-billingscreen--subscribed-still-in-trial-over-limit', + 'webapp-screens-billingscreen--subscribed-custom-plan', + 'webapp-screens-billingscreen--subscribed-custom-plan-usage-limits', + 'webapp-screens-billingscreen--subscribed-custom-plan-usage-limits-exceeded-threshold', + 'webapp-screens-billingscreen--subscribed-open-source-plan-free', + 'webapp-screens-billingscreen--subscribed-open-source-plan-free-exceeded-threshold', + 'webapp-screens-billingscreen--subscribed-open-source-plan-paid', + 'webapp-screens-billingscreen--subscribed-invoice-failed', + 'webapp-screens-billingscreen--subscribed-payment-required', + 'webapp-screens-billingscreen--subscribed-slow-builds-no-parallelization-saving', + 'webapp-screens-billingscreen--pure-subscribed-change-plan-drawer-open', + 'webapp-screens-billingscreen--pure-subscribed-email-drawer-open', + 'webapp-screens-billingscreen-billingemailform', + 'webapp-screens-billingscreen-invoicelist', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--loading': { + id: 'webapp-screens-billingscreen--loading', + kind: 'Webapp screens/BillingScreen', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--pre-subscribed': { + id: 'webapp-screens-billingscreen--pre-subscribed', + kind: 'Webapp screens/BillingScreen', + name: 'pre subscribed', + story: 'pre subscribed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--free': { + id: 'webapp-screens-billingscreen--free', + kind: 'Webapp screens/BillingScreen', + name: 'Free', + story: 'Free', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--free-with-bonus': { + id: 'webapp-screens-billingscreen--free-with-bonus', + kind: 'Webapp screens/BillingScreen', + name: 'Free With Bonus', + story: 'Free With Bonus', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--free-with-bonus-in-past': { + id: 'webapp-screens-billingscreen--free-with-bonus-in-past', + kind: 'Webapp screens/BillingScreen', + name: 'Free With Bonus In Past', + story: 'Free With Bonus In Past', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--free-over-limit': { + id: 'webapp-screens-billingscreen--free-over-limit', + kind: 'Webapp screens/BillingScreen', + name: 'Free Over Limit', + story: 'Free Over Limit', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--paid-plan-over-limit': { + id: 'webapp-screens-billingscreen--paid-plan-over-limit', + kind: 'Webapp screens/BillingScreen', + name: 'Paid Plan Over Limit', + story: 'Paid Plan Over Limit', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--trial': { + id: 'webapp-screens-billingscreen--trial', + kind: 'Webapp screens/BillingScreen', + name: 'trial', + story: 'trial', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--trial-ending': { + id: 'webapp-screens-billingscreen--trial-ending', + kind: 'Webapp screens/BillingScreen', + name: 'trial ending', + story: 'trial ending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed': { + id: 'webapp-screens-billingscreen--subscribed', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed', + story: 'subscribed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-still-in-trial': { + id: 'webapp-screens-billingscreen--subscribed-still-in-trial', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, still in trial', + story: 'subscribed, still in trial', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-still-in-trial-over-limit': { + id: 'webapp-screens-billingscreen--subscribed-still-in-trial-over-limit', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, still in trial, over limit', + story: 'subscribed, still in trial, over limit', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-custom-plan': { + id: 'webapp-screens-billingscreen--subscribed-custom-plan', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, custom plan', + story: 'subscribed, custom plan', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-custom-plan-usage-limits': { + id: 'webapp-screens-billingscreen--subscribed-custom-plan-usage-limits', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, custom plan, usage limits', + story: 'subscribed, custom plan, usage limits', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-custom-plan-usage-limits-exceeded-threshold': { + id: 'webapp-screens-billingscreen--subscribed-custom-plan-usage-limits-exceeded-threshold', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, custom plan, usage limits, exceeded threshold', + story: 'subscribed, custom plan, usage limits, exceeded threshold', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-open-source-plan-free': { + id: 'webapp-screens-billingscreen--subscribed-open-source-plan-free', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, open source plan, free', + story: 'subscribed, open source plan, free', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-open-source-plan-free-exceeded-threshold': { + id: 'webapp-screens-billingscreen--subscribed-open-source-plan-free-exceeded-threshold', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, open source plan, free, exceeded threshold', + story: 'subscribed, open source plan, free, exceeded threshold', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-open-source-plan-paid': { + id: 'webapp-screens-billingscreen--subscribed-open-source-plan-paid', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, open source plan, paid', + story: 'subscribed, open source plan, paid', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-invoice-failed': { + id: 'webapp-screens-billingscreen--subscribed-invoice-failed', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, invoice failed', + story: 'subscribed, invoice failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-payment-required': { + id: 'webapp-screens-billingscreen--subscribed-payment-required', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, payment required', + story: 'subscribed, payment required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--subscribed-slow-builds-no-parallelization-saving': { + id: 'webapp-screens-billingscreen--subscribed-slow-builds-no-parallelization-saving', + kind: 'Webapp screens/BillingScreen', + name: 'subscribed, slow builds (no parallelization saving)', + story: 'subscribed, slow builds (no parallelization saving)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--pure-subscribed-change-plan-drawer-open': { + id: 'webapp-screens-billingscreen--pure-subscribed-change-plan-drawer-open', + kind: 'Webapp screens/BillingScreen', + name: 'pure, subscribed, change plan drawer open', + story: 'pure, subscribed, change plan drawer open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen--pure-subscribed-email-drawer-open': { + id: 'webapp-screens-billingscreen--pure-subscribed-email-drawer-open', + kind: 'Webapp screens/BillingScreen', + name: 'pure, subscribed, email drawer open', + story: 'pure, subscribed, email drawer open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-billingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen-billingemailform': { + name: 'BillingEmailForm', + id: 'webapp-screens-billingscreen-billingemailform', + parent: 'webapp-screens-billingscreen', + depth: 2, + children: [ + 'webapp-screens-billingscreen-billingemailform--default', + 'webapp-screens-billingscreen-billingemailform--pure-default', + 'webapp-screens-billingscreen-billingemailform--submitting', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-billingscreen-billingemailform--default': { + id: 'webapp-screens-billingscreen-billingemailform--default', + kind: 'Webapp screens/BillingScreen/BillingEmailForm', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-billingscreen-billingemailform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen-billingemailform--pure-default': { + id: 'webapp-screens-billingscreen-billingemailform--pure-default', + kind: 'Webapp screens/BillingScreen/BillingEmailForm', + name: 'pure default', + story: 'pure default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-billingscreen-billingemailform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen-billingemailform--submitting': { + id: 'webapp-screens-billingscreen-billingemailform--submitting', + kind: 'Webapp screens/BillingScreen/BillingEmailForm', + name: 'submitting', + story: 'submitting', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-billingscreen-billingemailform', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen-invoicelist': { + name: 'InvoiceList', + id: 'webapp-screens-billingscreen-invoicelist', + parent: 'webapp-screens-billingscreen', + depth: 2, + children: [ + 'webapp-screens-billingscreen-invoicelist--full', + 'webapp-screens-billingscreen-invoicelist--full-first-invoice-not-finalized', + 'webapp-screens-billingscreen-invoicelist--full-payment-failed', + 'webapp-screens-billingscreen-invoicelist--trial', + 'webapp-screens-billingscreen-invoicelist--free', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-billingscreen-invoicelist--full': { + id: 'webapp-screens-billingscreen-invoicelist--full', + kind: 'Webapp screens/BillingScreen/InvoiceList', + name: 'full', + story: 'full', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-billingscreen-invoicelist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen-invoicelist--full-first-invoice-not-finalized': { + id: 'webapp-screens-billingscreen-invoicelist--full-first-invoice-not-finalized', + kind: 'Webapp screens/BillingScreen/InvoiceList', + name: 'full, first invoice not finalized', + story: 'full, first invoice not finalized', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-billingscreen-invoicelist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen-invoicelist--full-payment-failed': { + id: 'webapp-screens-billingscreen-invoicelist--full-payment-failed', + kind: 'Webapp screens/BillingScreen/InvoiceList', + name: 'full, payment failed', + story: 'full, payment failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-billingscreen-invoicelist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen-invoicelist--trial': { + id: 'webapp-screens-billingscreen-invoicelist--trial', + kind: 'Webapp screens/BillingScreen/InvoiceList', + name: 'trial', + story: 'trial', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-billingscreen-invoicelist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-billingscreen-invoicelist--free': { + id: 'webapp-screens-billingscreen-invoicelist--free', + kind: 'Webapp screens/BillingScreen/InvoiceList', + name: 'Free', + story: 'Free', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-billingscreen-invoicelist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build': { + name: 'Build', + id: 'webapp-screens-build', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-build-buildcomponents', + 'webapp-screens-build-buildheader', + 'webapp-screens-build-buildscreen', + 'webapp-screens-build-buildsummary', + 'webapp-screens-build-componentrow', + 'webapp-screens-build-rowexpander', + 'webapp-screens-build-snapshotrow', + 'webapp-screens-build-snapshotstable', + 'webapp-screens-build-specrow', + 'webapp-screens-build-testsummary', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-buildcomponents': { + name: 'BuildComponents', + id: 'webapp-screens-build-buildcomponents', + parent: 'webapp-screens-build', + depth: 2, + children: [ + 'webapp-screens-build-buildcomponents--loading', + 'webapp-screens-build-buildcomponents--simple', + 'webapp-screens-build-buildcomponents--passed', + 'webapp-screens-build-buildcomponents--failed', + 'webapp-screens-build-buildcomponents--in-progress', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-buildcomponents--loading': { + id: 'webapp-screens-build-buildcomponents--loading', + kind: 'Webapp screens/Build/BuildComponents', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildcomponents--simple': { + id: 'webapp-screens-build-buildcomponents--simple', + kind: 'Webapp screens/Build/BuildComponents', + name: 'simple', + story: 'simple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildcomponents--passed': { + id: 'webapp-screens-build-buildcomponents--passed', + kind: 'Webapp screens/Build/BuildComponents', + name: 'passed', + story: 'passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildcomponents--failed': { + id: 'webapp-screens-build-buildcomponents--failed', + kind: 'Webapp screens/Build/BuildComponents', + name: 'failed', + story: 'failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildcomponents--in-progress': { + id: 'webapp-screens-build-buildcomponents--in-progress', + kind: 'Webapp screens/Build/BuildComponents', + name: 'in progress', + story: 'in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildheader': { + name: 'BuildHeader', + id: 'webapp-screens-build-buildheader', + parent: 'webapp-screens-build', + depth: 2, + children: [ + 'webapp-screens-build-buildheader--loading', + 'webapp-screens-build-buildheader--automatic', + 'webapp-screens-build-buildheader--passed', + 'webapp-screens-build-buildheader--denied', + 'webapp-screens-build-buildheader--failed', + 'webapp-screens-build-buildheader--errored', + 'webapp-screens-build-buildheader--timed-out', + 'webapp-screens-build-buildheader--in-progress', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-buildheader--loading': { + id: 'webapp-screens-build-buildheader--loading', + kind: 'Webapp screens/Build/BuildHeader', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildheader--automatic': { + id: 'webapp-screens-build-buildheader--automatic', + kind: 'Webapp screens/Build/BuildHeader', + name: 'Automatic', + story: 'Automatic', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildheader--passed': { + id: 'webapp-screens-build-buildheader--passed', + kind: 'Webapp screens/Build/BuildHeader', + name: 'Passed', + story: 'Passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildheader--denied': { + id: 'webapp-screens-build-buildheader--denied', + kind: 'Webapp screens/Build/BuildHeader', + name: 'Denied', + story: 'Denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildheader--failed': { + id: 'webapp-screens-build-buildheader--failed', + kind: 'Webapp screens/Build/BuildHeader', + name: 'Failed', + story: 'Failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildheader--errored': { + id: 'webapp-screens-build-buildheader--errored', + kind: 'Webapp screens/Build/BuildHeader', + name: 'Errored', + story: 'Errored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildheader--timed-out': { + id: 'webapp-screens-build-buildheader--timed-out', + kind: 'Webapp screens/Build/BuildHeader', + name: 'Timed Out', + story: 'Timed Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildheader--in-progress': { + id: 'webapp-screens-build-buildheader--in-progress', + kind: 'Webapp screens/Build/BuildHeader', + name: 'In Progress', + story: 'In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen': { + name: 'BuildScreen', + id: 'webapp-screens-build-buildscreen', + parent: 'webapp-screens-build', + depth: 2, + children: [ + 'webapp-screens-build-buildscreen--loading', + 'webapp-screens-build-buildscreen--unreviewed', + 'webapp-screens-build-buildscreen--passed', + 'webapp-screens-build-buildscreen--paused', + 'webapp-screens-build-buildscreen--disabled', + 'webapp-screens-build-buildscreen--denied', + 'webapp-screens-build-buildscreen--component-errors', + 'webapp-screens-build-buildscreen--build-error', + 'webapp-screens-build-buildscreen--build-timeout', + 'webapp-screens-build-buildscreen--build-in-progress', + 'webapp-screens-build-buildscreen--tunnelled-build', + 'webapp-screens-build-buildscreen--newer-build', + 'webapp-screens-build-buildscreen--upgrade-build-with-newer-build', + 'webapp-screens-build-buildscreen--upgrade-build-no-newer-build', + 'webapp-screens-build-buildscreen--no-ancestor', + 'webapp-screens-build-buildscreen--no-ancestor-newer-build', + 'webapp-screens-build-buildscreen--multiple-ancestors', + 'webapp-screens-build-buildscreen--onboarding', + 'webapp-screens-build-buildscreen--onboarding-no-tests', + 'webapp-screens-build-buildscreen--no-snapshots-remaining', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--loading': { + id: 'webapp-screens-build-buildscreen--loading', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--unreviewed': { + id: 'webapp-screens-build-buildscreen--unreviewed', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Unreviewed', + story: 'Unreviewed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--passed': { + id: 'webapp-screens-build-buildscreen--passed', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Passed', + story: 'Passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--paused': { + id: 'webapp-screens-build-buildscreen--paused', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Paused', + story: 'Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--disabled': { + id: 'webapp-screens-build-buildscreen--disabled', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Disabled', + story: 'Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--denied': { + id: 'webapp-screens-build-buildscreen--denied', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Denied', + story: 'Denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--component-errors': { + id: 'webapp-screens-build-buildscreen--component-errors', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Component Errors', + story: 'Component Errors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--build-error': { + id: 'webapp-screens-build-buildscreen--build-error', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Build Error', + story: 'Build Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--build-timeout': { + id: 'webapp-screens-build-buildscreen--build-timeout', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Build Timeout', + story: 'Build Timeout', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--build-in-progress': { + id: 'webapp-screens-build-buildscreen--build-in-progress', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Build In Progress', + story: 'Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--tunnelled-build': { + id: 'webapp-screens-build-buildscreen--tunnelled-build', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Tunnelled Build', + story: 'Tunnelled Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--newer-build': { + id: 'webapp-screens-build-buildscreen--newer-build', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Newer Build', + story: 'Newer Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--upgrade-build-with-newer-build': { + id: 'webapp-screens-build-buildscreen--upgrade-build-with-newer-build', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Upgrade Build With Newer Build', + story: 'Upgrade Build With Newer Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--upgrade-build-no-newer-build': { + id: 'webapp-screens-build-buildscreen--upgrade-build-no-newer-build', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Upgrade Build No Newer Build', + story: 'Upgrade Build No Newer Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--no-ancestor': { + id: 'webapp-screens-build-buildscreen--no-ancestor', + kind: 'Webapp screens/Build/BuildScreen', + name: 'No Ancestor', + story: 'No Ancestor', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--no-ancestor-newer-build': { + id: 'webapp-screens-build-buildscreen--no-ancestor-newer-build', + kind: 'Webapp screens/Build/BuildScreen', + name: 'No Ancestor Newer Build', + story: 'No Ancestor Newer Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--multiple-ancestors': { + id: 'webapp-screens-build-buildscreen--multiple-ancestors', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Multiple Ancestors', + story: 'Multiple Ancestors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--onboarding': { + id: 'webapp-screens-build-buildscreen--onboarding', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Onboarding', + story: 'Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--onboarding-no-tests': { + id: 'webapp-screens-build-buildscreen--onboarding-no-tests', + kind: 'Webapp screens/Build/BuildScreen', + name: 'Onboarding No Tests', + story: 'Onboarding No Tests', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildscreen--no-snapshots-remaining': { + id: 'webapp-screens-build-buildscreen--no-snapshots-remaining', + kind: 'Webapp screens/Build/BuildScreen', + name: 'No Snapshots Remaining', + story: 'No Snapshots Remaining', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary': { + name: 'BuildSummary', + id: 'webapp-screens-build-buildsummary', + parent: 'webapp-screens-build', + depth: 2, + children: [ + 'webapp-screens-build-buildsummary--loading', + 'webapp-screens-build-buildsummary--default', + 'webapp-screens-build-buildsummary--tests-paused', + 'webapp-screens-build-buildsummary--tests-disabled', + 'webapp-screens-build-buildsummary--single-pull-request', + 'webapp-screens-build-buildsummary--multiple-pull-requests', + 'webapp-screens-build-buildsummary--build-error', + 'webapp-screens-build-buildsummary--build-timeout', + 'webapp-screens-build-buildsummary-ancestors', + 'webapp-screens-build-buildsummary-commit', + 'webapp-screens-build-buildsummary-pullrequests', + 'webapp-screens-build-buildsummary-tests', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary--loading': { + id: 'webapp-screens-build-buildsummary--loading', + kind: 'Webapp screens/Build/BuildSummary', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary--default': { + id: 'webapp-screens-build-buildsummary--default', + kind: 'Webapp screens/Build/BuildSummary', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary--tests-paused': { + id: 'webapp-screens-build-buildsummary--tests-paused', + kind: 'Webapp screens/Build/BuildSummary', + name: 'Tests Paused', + story: 'Tests Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary--tests-disabled': { + id: 'webapp-screens-build-buildsummary--tests-disabled', + kind: 'Webapp screens/Build/BuildSummary', + name: 'Tests Disabled', + story: 'Tests Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary--single-pull-request': { + id: 'webapp-screens-build-buildsummary--single-pull-request', + kind: 'Webapp screens/Build/BuildSummary', + name: 'Single Pull Request', + story: 'Single Pull Request', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary--multiple-pull-requests': { + id: 'webapp-screens-build-buildsummary--multiple-pull-requests', + kind: 'Webapp screens/Build/BuildSummary', + name: 'Multiple Pull Requests', + story: 'Multiple Pull Requests', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary--build-error': { + id: 'webapp-screens-build-buildsummary--build-error', + kind: 'Webapp screens/Build/BuildSummary', + name: 'Build Error', + story: 'Build Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary--build-timeout': { + id: 'webapp-screens-build-buildsummary--build-timeout', + kind: 'Webapp screens/Build/BuildSummary', + name: 'Build Timeout', + story: 'Build Timeout', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-buildsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-ancestors': { + name: 'Ancestors', + id: 'webapp-screens-build-buildsummary-ancestors', + parent: 'webapp-screens-build-buildsummary', + depth: 3, + children: [ + 'webapp-screens-build-buildsummary-ancestors--loading', + 'webapp-screens-build-buildsummary-ancestors--none', + 'webapp-screens-build-buildsummary-ancestors--one', + 'webapp-screens-build-buildsummary-ancestors--multiple', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-ancestors--loading': { + id: 'webapp-screens-build-buildsummary-ancestors--loading', + kind: 'Webapp screens/Build/BuildSummary/Ancestors', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-ancestors', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-ancestors--none': { + id: 'webapp-screens-build-buildsummary-ancestors--none', + kind: 'Webapp screens/Build/BuildSummary/Ancestors', + name: 'None', + story: 'None', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-ancestors', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-ancestors--one': { + id: 'webapp-screens-build-buildsummary-ancestors--one', + kind: 'Webapp screens/Build/BuildSummary/Ancestors', + name: 'One', + story: 'One', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-ancestors', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-ancestors--multiple': { + id: 'webapp-screens-build-buildsummary-ancestors--multiple', + kind: 'Webapp screens/Build/BuildSummary/Ancestors', + name: 'Multiple', + story: 'Multiple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-ancestors', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-commit': { + name: 'Commit', + id: 'webapp-screens-build-buildsummary-commit', + parent: 'webapp-screens-build-buildsummary', + depth: 3, + children: [ + 'webapp-screens-build-buildsummary-commit--loading', + 'webapp-screens-build-buildsummary-commit--default', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-commit--loading': { + id: 'webapp-screens-build-buildsummary-commit--loading', + kind: 'Webapp screens/Build/BuildSummary/Commit', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-commit', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-commit--default': { + id: 'webapp-screens-build-buildsummary-commit--default', + kind: 'Webapp screens/Build/BuildSummary/Commit', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-commit', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-pullrequests': { + name: 'PullRequests', + id: 'webapp-screens-build-buildsummary-pullrequests', + parent: 'webapp-screens-build-buildsummary', + depth: 3, + children: [ + 'webapp-screens-build-buildsummary-pullrequests--loading', + 'webapp-screens-build-buildsummary-pullrequests--none', + 'webapp-screens-build-buildsummary-pullrequests--one', + 'webapp-screens-build-buildsummary-pullrequests--multiple', + 'webapp-screens-build-buildsummary-pullrequests--gitlab', + 'webapp-screens-build-buildsummary-pullrequests--missing-app-installation', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-pullrequests--loading': { + id: 'webapp-screens-build-buildsummary-pullrequests--loading', + kind: 'Webapp screens/Build/BuildSummary/PullRequests', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-pullrequests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-pullrequests--none': { + id: 'webapp-screens-build-buildsummary-pullrequests--none', + kind: 'Webapp screens/Build/BuildSummary/PullRequests', + name: 'None', + story: 'None', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-pullrequests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-pullrequests--one': { + id: 'webapp-screens-build-buildsummary-pullrequests--one', + kind: 'Webapp screens/Build/BuildSummary/PullRequests', + name: 'One', + story: 'One', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-pullrequests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-pullrequests--multiple': { + id: 'webapp-screens-build-buildsummary-pullrequests--multiple', + kind: 'Webapp screens/Build/BuildSummary/PullRequests', + name: 'Multiple', + story: 'Multiple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-pullrequests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-pullrequests--gitlab': { + id: 'webapp-screens-build-buildsummary-pullrequests--gitlab', + kind: 'Webapp screens/Build/BuildSummary/PullRequests', + name: 'Gitlab', + story: 'Gitlab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-pullrequests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-pullrequests--missing-app-installation': { + id: 'webapp-screens-build-buildsummary-pullrequests--missing-app-installation', + kind: 'Webapp screens/Build/BuildSummary/PullRequests', + name: 'Missing App Installation', + story: 'Missing App Installation', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-pullrequests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests': { + name: 'Tests', + id: 'webapp-screens-build-buildsummary-tests', + parent: 'webapp-screens-build-buildsummary', + depth: 3, + children: [ + 'webapp-screens-build-buildsummary-tests--loading', + 'webapp-screens-build-buildsummary-tests--default', + 'webapp-screens-build-buildsummary-tests--currently-paused', + 'webapp-screens-build-buildsummary-tests--currently-paused-payment-required', + 'webapp-screens-build-buildsummary-tests--currently-paused-no-subscription', + 'webapp-screens-build-buildsummary-tests--currently-paused-org', + 'webapp-screens-build-buildsummary-tests--paused-in-the-past', + 'webapp-screens-build-buildsummary-tests--currently-disabled', + 'webapp-screens-build-buildsummary-tests--currently-disabled-no-savings', + 'webapp-screens-build-buildsummary-tests--currently-disabled-read-only', + 'webapp-screens-build-buildsummary-tests--disabled-in-the-past', + 'webapp-screens-build-buildsummary-tests--one-browser', + 'webapp-screens-build-buildsummary-tests--two-browsers', + 'webapp-screens-build-buildsummary-tests--all-browsers', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--loading': { + id: 'webapp-screens-build-buildsummary-tests--loading', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--default': { + id: 'webapp-screens-build-buildsummary-tests--default', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--currently-paused': { + id: 'webapp-screens-build-buildsummary-tests--currently-paused', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Currently Paused', + story: 'Currently Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--currently-paused-payment-required': { + id: 'webapp-screens-build-buildsummary-tests--currently-paused-payment-required', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Currently Paused, Payment Required', + story: 'Currently Paused, Payment Required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--currently-paused-no-subscription': { + id: 'webapp-screens-build-buildsummary-tests--currently-paused-no-subscription', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Currently Paused, No Subscription', + story: 'Currently Paused, No Subscription', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--currently-paused-org': { + id: 'webapp-screens-build-buildsummary-tests--currently-paused-org', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Currently Paused, Org', + story: 'Currently Paused, Org', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--paused-in-the-past': { + id: 'webapp-screens-build-buildsummary-tests--paused-in-the-past', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Paused In The Past', + story: 'Paused In The Past', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--currently-disabled': { + id: 'webapp-screens-build-buildsummary-tests--currently-disabled', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Currently Disabled', + story: 'Currently Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--currently-disabled-no-savings': { + id: 'webapp-screens-build-buildsummary-tests--currently-disabled-no-savings', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Currently Disabled, No Savings', + story: 'Currently Disabled, No Savings', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--currently-disabled-read-only': { + id: 'webapp-screens-build-buildsummary-tests--currently-disabled-read-only', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Currently Disabled, Read Only', + story: 'Currently Disabled, Read Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--disabled-in-the-past': { + id: 'webapp-screens-build-buildsummary-tests--disabled-in-the-past', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Disabled In The Past', + story: 'Disabled In The Past', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--one-browser': { + id: 'webapp-screens-build-buildsummary-tests--one-browser', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'One Browser', + story: 'One Browser', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--two-browsers': { + id: 'webapp-screens-build-buildsummary-tests--two-browsers', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'Two Browsers', + story: 'Two Browsers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-buildsummary-tests--all-browsers': { + id: 'webapp-screens-build-buildsummary-tests--all-browsers', + kind: 'Webapp screens/Build/BuildSummary/Tests', + name: 'All Browsers', + story: 'All Browsers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-build-buildsummary-tests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow': { + name: 'ComponentRow', + id: 'webapp-screens-build-componentrow', + parent: 'webapp-screens-build', + depth: 2, + children: [ + 'webapp-screens-build-componentrow--pending', + 'webapp-screens-build-componentrow--pending-single-spec', + 'webapp-screens-build-componentrow--pending-multiple-stories-per-spec', + 'webapp-screens-build-componentrow--pending-mixed', + 'webapp-screens-build-componentrow--pending-unreviewable', + 'webapp-screens-build-componentrow--pending-reviewing-build', + 'webapp-screens-build-componentrow--pending-reviewing-component', + 'webapp-screens-build-componentrow--pending-reviewing-spec', + 'webapp-screens-build-componentrow--pending-reviewing-snapshot', + 'webapp-screens-build-componentrow--pure-pending-expanded', + 'webapp-screens-build-componentrow--pure-pending-unexpanded', + 'webapp-screens-build-componentrow--accepted', + 'webapp-screens-build-componentrow--denied', + 'webapp-screens-build-componentrow--reviewed-many-reviewers', + 'webapp-screens-build-componentrow--pure-unexpanded-reviewed-many-reviewers', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pending': { + id: 'webapp-screens-build-componentrow--pending', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pending', + story: 'pending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pending-single-spec': { + id: 'webapp-screens-build-componentrow--pending-single-spec', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pending, single spec', + story: 'pending, single spec', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pending-multiple-stories-per-spec': { + id: 'webapp-screens-build-componentrow--pending-multiple-stories-per-spec', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pending, multiple stories per spec', + story: 'pending, multiple stories per spec', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pending-mixed': { + id: 'webapp-screens-build-componentrow--pending-mixed', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pending, mixed', + story: 'pending, mixed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pending-unreviewable': { + id: 'webapp-screens-build-componentrow--pending-unreviewable', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pending, unreviewable', + story: 'pending, unreviewable', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pending-reviewing-build': { + id: 'webapp-screens-build-componentrow--pending-reviewing-build', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pending, reviewing build', + story: 'pending, reviewing build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pending-reviewing-component': { + id: 'webapp-screens-build-componentrow--pending-reviewing-component', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pending, reviewing component', + story: 'pending, reviewing component', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pending-reviewing-spec': { + id: 'webapp-screens-build-componentrow--pending-reviewing-spec', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pending, reviewing spec', + story: 'pending, reviewing spec', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pending-reviewing-snapshot': { + id: 'webapp-screens-build-componentrow--pending-reviewing-snapshot', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pending, reviewing snapshot', + story: 'pending, reviewing snapshot', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pure-pending-expanded': { + id: 'webapp-screens-build-componentrow--pure-pending-expanded', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pure, pending, expanded', + story: 'pure, pending, expanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pure-pending-unexpanded': { + id: 'webapp-screens-build-componentrow--pure-pending-unexpanded', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pure, pending, unexpanded', + story: 'pure, pending, unexpanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--accepted': { + id: 'webapp-screens-build-componentrow--accepted', + kind: 'Webapp screens/Build/ComponentRow', + name: 'accepted', + story: 'accepted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--denied': { + id: 'webapp-screens-build-componentrow--denied', + kind: 'Webapp screens/Build/ComponentRow', + name: 'denied', + story: 'denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--reviewed-many-reviewers': { + id: 'webapp-screens-build-componentrow--reviewed-many-reviewers', + kind: 'Webapp screens/Build/ComponentRow', + name: 'reviewed, many reviewers', + story: 'reviewed, many reviewers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-componentrow--pure-unexpanded-reviewed-many-reviewers': { + id: 'webapp-screens-build-componentrow--pure-unexpanded-reviewed-many-reviewers', + kind: 'Webapp screens/Build/ComponentRow', + name: 'pure, unexpanded, reviewed, many reviewers', + story: 'pure, unexpanded, reviewed, many reviewers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-componentrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-rowexpander': { + name: 'RowExpander', + id: 'webapp-screens-build-rowexpander', + parent: 'webapp-screens-build', + depth: 2, + children: [ + 'webapp-screens-build-rowexpander--expanded', + 'webapp-screens-build-rowexpander--collapsed', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-rowexpander--expanded': { + id: 'webapp-screens-build-rowexpander--expanded', + kind: 'Webapp screens/Build/RowExpander', + name: 'expanded', + story: 'expanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-rowexpander', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-rowexpander--collapsed': { + id: 'webapp-screens-build-rowexpander--collapsed', + kind: 'Webapp screens/Build/RowExpander', + name: 'collapsed', + story: 'collapsed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-rowexpander', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow': { + name: 'SnapshotRow', + id: 'webapp-screens-build-snapshotrow', + parent: 'webapp-screens-build', + depth: 2, + children: [ + 'webapp-screens-build-snapshotrow--pending', + 'webapp-screens-build-snapshotrow--pending-unreviewable', + 'webapp-screens-build-snapshotrow--pending-accepting', + 'webapp-screens-build-snapshotrow--pending-denying', + 'webapp-screens-build-snapshotrow--pending-spec-reviewing', + 'webapp-screens-build-snapshotrow--accepted', + 'webapp-screens-build-snapshotrow--accepted-undoing', + 'webapp-screens-build-snapshotrow--denied', + 'webapp-screens-build-snapshotrow--denied-undoing', + 'webapp-screens-build-snapshotrow--new', + 'webapp-screens-build-snapshotrow--failed', + 'webapp-screens-build-snapshotrow--in-progress', + 'webapp-screens-build-snapshotrow--pending-indented-1', + 'webapp-screens-build-snapshotrow--pending-indented-1-for-snapshot', + 'webapp-screens-build-snapshotrow--pending-indented-2', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--pending': { + id: 'webapp-screens-build-snapshotrow--pending', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'pending', + story: 'pending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--pending-unreviewable': { + id: 'webapp-screens-build-snapshotrow--pending-unreviewable', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'pending, unreviewable', + story: 'pending, unreviewable', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--pending-accepting': { + id: 'webapp-screens-build-snapshotrow--pending-accepting', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'pending, accepting', + story: 'pending, accepting', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--pending-denying': { + id: 'webapp-screens-build-snapshotrow--pending-denying', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'pending, denying', + story: 'pending, denying', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--pending-spec-reviewing': { + id: 'webapp-screens-build-snapshotrow--pending-spec-reviewing', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'pending, spec reviewing', + story: 'pending, spec reviewing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--accepted': { + id: 'webapp-screens-build-snapshotrow--accepted', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'accepted', + story: 'accepted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--accepted-undoing': { + id: 'webapp-screens-build-snapshotrow--accepted-undoing', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'accepted, undoing', + story: 'accepted, undoing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--denied': { + id: 'webapp-screens-build-snapshotrow--denied', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'denied', + story: 'denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--denied-undoing': { + id: 'webapp-screens-build-snapshotrow--denied-undoing', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'denied, undoing', + story: 'denied, undoing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--new': { + id: 'webapp-screens-build-snapshotrow--new', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'new', + story: 'new', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--failed': { + id: 'webapp-screens-build-snapshotrow--failed', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'failed', + story: 'failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--in-progress': { + id: 'webapp-screens-build-snapshotrow--in-progress', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'in progress', + story: 'in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--pending-indented-1': { + id: 'webapp-screens-build-snapshotrow--pending-indented-1', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'pending, indented 1', + story: 'pending, indented 1', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--pending-indented-1-for-snapshot': { + id: 'webapp-screens-build-snapshotrow--pending-indented-1-for-snapshot', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'pending, indented 1, for snapshot', + story: 'pending, indented 1, for snapshot', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotrow--pending-indented-2': { + id: 'webapp-screens-build-snapshotrow--pending-indented-2', + kind: 'Webapp screens/Build/SnapshotRow', + name: 'pending, indented 2', + story: 'pending, indented 2', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable': { + name: 'SnapshotsTable', + id: 'webapp-screens-build-snapshotstable', + parent: 'webapp-screens-build', + depth: 2, + children: [ + 'webapp-screens-build-snapshotstable--changes', + 'webapp-screens-build-snapshotstable--changes-single-snaphot-only', + 'webapp-screens-build-snapshotstable--changes-multiple-components', + 'webapp-screens-build-snapshotstable--changes-multiple-snapshots-per-spec', + 'webapp-screens-build-snapshotstable--changes-mixed', + 'webapp-screens-build-snapshotstable--changes-unreviewable', + 'webapp-screens-build-snapshotstable--changes-review-failed', + 'webapp-screens-build-snapshotstable--changes-review-passed', + 'webapp-screens-build-snapshotstable--new-stories', + 'webapp-screens-build-snapshotstable--new-stories-in-progress', + 'webapp-screens-build-snapshotstable--errors', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--changes': { + id: 'webapp-screens-build-snapshotstable--changes', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'changes', + story: 'changes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--changes-single-snaphot-only': { + id: 'webapp-screens-build-snapshotstable--changes-single-snaphot-only', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'changes, single snaphot only', + story: 'changes, single snaphot only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--changes-multiple-components': { + id: 'webapp-screens-build-snapshotstable--changes-multiple-components', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'changes, multiple components', + story: 'changes, multiple components', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--changes-multiple-snapshots-per-spec': { + id: 'webapp-screens-build-snapshotstable--changes-multiple-snapshots-per-spec', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'changes, multiple snapshots per spec', + story: 'changes, multiple snapshots per spec', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--changes-mixed': { + id: 'webapp-screens-build-snapshotstable--changes-mixed', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'changes, mixed', + story: 'changes, mixed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--changes-unreviewable': { + id: 'webapp-screens-build-snapshotstable--changes-unreviewable', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'changes, unreviewable', + story: 'changes, unreviewable', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--changes-review-failed': { + id: 'webapp-screens-build-snapshotstable--changes-review-failed', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'changes, review failed', + story: 'changes, review failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--changes-review-passed': { + id: 'webapp-screens-build-snapshotstable--changes-review-passed', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'changes, review passed', + story: 'changes, review passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--new-stories': { + id: 'webapp-screens-build-snapshotstable--new-stories', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'new stories', + story: 'new stories', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--new-stories-in-progress': { + id: 'webapp-screens-build-snapshotstable--new-stories-in-progress', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'new stories, in progress', + story: 'new stories, in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-snapshotstable--errors': { + id: 'webapp-screens-build-snapshotstable--errors', + kind: 'Webapp screens/Build/SnapshotsTable', + name: 'errors', + story: 'errors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-snapshotstable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow': { + name: 'SpecRow', + id: 'webapp-screens-build-specrow', + parent: 'webapp-screens-build', + depth: 2, + children: [ + 'webapp-screens-build-specrow--pending', + 'webapp-screens-build-specrow--pending-reviewing-component', + 'webapp-screens-build-specrow--pending-reviewing-spec', + 'webapp-screens-build-specrow--pending-reviewing-snapshot', + 'webapp-screens-build-specrow--pending-single-snapshot', + 'webapp-screens-build-specrow--pending-unreviewable', + 'webapp-screens-build-specrow--pure-pending-expanded', + 'webapp-screens-build-specrow--pure-pending-unexpanded', + 'webapp-screens-build-specrow--accepted', + 'webapp-screens-build-specrow--denied', + 'webapp-screens-build-specrow--reviewed-many-reviewers', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--pending': { + id: 'webapp-screens-build-specrow--pending', + kind: 'Webapp screens/Build/SpecRow', + name: 'pending', + story: 'pending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--pending-reviewing-component': { + id: 'webapp-screens-build-specrow--pending-reviewing-component', + kind: 'Webapp screens/Build/SpecRow', + name: 'pending, reviewing component', + story: 'pending, reviewing component', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--pending-reviewing-spec': { + id: 'webapp-screens-build-specrow--pending-reviewing-spec', + kind: 'Webapp screens/Build/SpecRow', + name: 'pending, reviewing spec', + story: 'pending, reviewing spec', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--pending-reviewing-snapshot': { + id: 'webapp-screens-build-specrow--pending-reviewing-snapshot', + kind: 'Webapp screens/Build/SpecRow', + name: 'pending, reviewing snapshot', + story: 'pending, reviewing snapshot', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--pending-single-snapshot': { + id: 'webapp-screens-build-specrow--pending-single-snapshot', + kind: 'Webapp screens/Build/SpecRow', + name: 'pending, single snapshot', + story: 'pending, single snapshot', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--pending-unreviewable': { + id: 'webapp-screens-build-specrow--pending-unreviewable', + kind: 'Webapp screens/Build/SpecRow', + name: 'pending, unreviewable', + story: 'pending, unreviewable', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--pure-pending-expanded': { + id: 'webapp-screens-build-specrow--pure-pending-expanded', + kind: 'Webapp screens/Build/SpecRow', + name: 'pure, pending, expanded', + story: 'pure, pending, expanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--pure-pending-unexpanded': { + id: 'webapp-screens-build-specrow--pure-pending-unexpanded', + kind: 'Webapp screens/Build/SpecRow', + name: 'pure, pending, unexpanded', + story: 'pure, pending, unexpanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--accepted': { + id: 'webapp-screens-build-specrow--accepted', + kind: 'Webapp screens/Build/SpecRow', + name: 'accepted', + story: 'accepted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--denied': { + id: 'webapp-screens-build-specrow--denied', + kind: 'Webapp screens/Build/SpecRow', + name: 'denied', + story: 'denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-specrow--reviewed-many-reviewers': { + id: 'webapp-screens-build-specrow--reviewed-many-reviewers', + kind: 'Webapp screens/Build/SpecRow', + name: 'reviewed, many reviewers', + story: 'reviewed, many reviewers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-specrow', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary': { + name: 'TestSummary', + id: 'webapp-screens-build-testsummary', + parent: 'webapp-screens-build', + depth: 2, + children: [ + 'webapp-screens-build-testsummary--loading', + 'webapp-screens-build-testsummary--no-changes', + 'webapp-screens-build-testsummary--all-accepted', + 'webapp-screens-build-testsummary--some-denied', + 'webapp-screens-build-testsummary--reviewing', + 'webapp-screens-build-testsummary--reviewing-multiple-baselines', + 'webapp-screens-build-testsummary--reviewing-paginated', + 'webapp-screens-build-testsummary--reviewing-new-stories', + 'webapp-screens-build-testsummary--reviewing-readonly', + 'webapp-screens-build-testsummary--not-reviewable', + 'webapp-screens-build-testsummary--first-build', + 'webapp-screens-build-testsummary--first-cross-browser-build', + 'webapp-screens-build-testsummary--upgrade-build', + 'webapp-screens-build-testsummary--upgraded-build', + 'webapp-screens-build-testsummary--single-component-error', + 'webapp-screens-build-testsummary--multiple-component-errors', + 'webapp-screens-build-testsummary--only-component-errors', + 'webapp-screens-build-testsummary--build-in-progress', + 'webapp-screens-build-testsummary--build-timeout', + 'webapp-screens-build-testsummary--build-error', + 'webapp-screens-build-testsummary--pure-reviewing-build', + 'webapp-screens-build-testsummary--pure-reviewing-component', + 'webapp-screens-build-testsummary--pure-paginating', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--loading': { + id: 'webapp-screens-build-testsummary--loading', + kind: 'Webapp screens/Build/TestSummary', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--no-changes': { + id: 'webapp-screens-build-testsummary--no-changes', + kind: 'Webapp screens/Build/TestSummary', + name: 'No Changes', + story: 'No Changes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--all-accepted': { + id: 'webapp-screens-build-testsummary--all-accepted', + kind: 'Webapp screens/Build/TestSummary', + name: 'All Accepted', + story: 'All Accepted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--some-denied': { + id: 'webapp-screens-build-testsummary--some-denied', + kind: 'Webapp screens/Build/TestSummary', + name: 'Some Denied', + story: 'Some Denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--reviewing': { + id: 'webapp-screens-build-testsummary--reviewing', + kind: 'Webapp screens/Build/TestSummary', + name: 'Reviewing', + story: 'Reviewing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--reviewing-multiple-baselines': { + id: 'webapp-screens-build-testsummary--reviewing-multiple-baselines', + kind: 'Webapp screens/Build/TestSummary', + name: 'Reviewing Multiple Baselines', + story: 'Reviewing Multiple Baselines', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--reviewing-paginated': { + id: 'webapp-screens-build-testsummary--reviewing-paginated', + kind: 'Webapp screens/Build/TestSummary', + name: 'Reviewing Paginated', + story: 'Reviewing Paginated', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--reviewing-new-stories': { + id: 'webapp-screens-build-testsummary--reviewing-new-stories', + kind: 'Webapp screens/Build/TestSummary', + name: 'Reviewing New Stories', + story: 'Reviewing New Stories', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--reviewing-readonly': { + id: 'webapp-screens-build-testsummary--reviewing-readonly', + kind: 'Webapp screens/Build/TestSummary', + name: 'Reviewing Readonly', + story: 'Reviewing Readonly', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--not-reviewable': { + id: 'webapp-screens-build-testsummary--not-reviewable', + kind: 'Webapp screens/Build/TestSummary', + name: 'Not Reviewable', + story: 'Not Reviewable', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--first-build': { + id: 'webapp-screens-build-testsummary--first-build', + kind: 'Webapp screens/Build/TestSummary', + name: 'First Build', + story: 'First Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--first-cross-browser-build': { + id: 'webapp-screens-build-testsummary--first-cross-browser-build', + kind: 'Webapp screens/Build/TestSummary', + name: 'First Cross Browser Build', + story: 'First Cross Browser Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--upgrade-build': { + id: 'webapp-screens-build-testsummary--upgrade-build', + kind: 'Webapp screens/Build/TestSummary', + name: 'Upgrade Build', + story: 'Upgrade Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--upgraded-build': { + id: 'webapp-screens-build-testsummary--upgraded-build', + kind: 'Webapp screens/Build/TestSummary', + name: 'Upgraded Build', + story: 'Upgraded Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--single-component-error': { + id: 'webapp-screens-build-testsummary--single-component-error', + kind: 'Webapp screens/Build/TestSummary', + name: 'Single Component Error', + story: 'Single Component Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--multiple-component-errors': { + id: 'webapp-screens-build-testsummary--multiple-component-errors', + kind: 'Webapp screens/Build/TestSummary', + name: 'Multiple Component Errors', + story: 'Multiple Component Errors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--only-component-errors': { + id: 'webapp-screens-build-testsummary--only-component-errors', + kind: 'Webapp screens/Build/TestSummary', + name: 'Only Component Errors', + story: 'Only Component Errors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--build-in-progress': { + id: 'webapp-screens-build-testsummary--build-in-progress', + kind: 'Webapp screens/Build/TestSummary', + name: 'Build In Progress', + story: 'Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--build-timeout': { + id: 'webapp-screens-build-testsummary--build-timeout', + kind: 'Webapp screens/Build/TestSummary', + name: 'Build Timeout', + story: 'Build Timeout', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--build-error': { + id: 'webapp-screens-build-testsummary--build-error', + kind: 'Webapp screens/Build/TestSummary', + name: 'Build Error', + story: 'Build Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--pure-reviewing-build': { + id: 'webapp-screens-build-testsummary--pure-reviewing-build', + kind: 'Webapp screens/Build/TestSummary', + name: 'Pure Reviewing Build', + story: 'Pure Reviewing Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--pure-reviewing-component': { + id: 'webapp-screens-build-testsummary--pure-reviewing-component', + kind: 'Webapp screens/Build/TestSummary', + name: 'Pure Reviewing Component', + story: 'Pure Reviewing Component', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-build-testsummary--pure-paginating': { + id: 'webapp-screens-build-testsummary--pure-paginating', + kind: 'Webapp screens/Build/TestSummary', + name: 'Pure Paginating', + story: 'Pure Paginating', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-build-testsummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-buildsscreen': { + name: 'BuildsScreen', + id: 'webapp-screens-buildsscreen', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-buildsscreen--loading', + 'webapp-screens-buildsscreen--simple', + 'webapp-screens-buildsscreen--simple-shared-with-you', + 'webapp-screens-buildsscreen--simple-ci-explainer', + 'webapp-screens-buildsscreen--simple-branch-selected', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-buildsscreen--loading': { + id: 'webapp-screens-buildsscreen--loading', + kind: 'Webapp screens/BuildsScreen', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-buildsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-buildsscreen--simple': { + id: 'webapp-screens-buildsscreen--simple', + kind: 'Webapp screens/BuildsScreen', + name: 'simple', + story: 'simple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-buildsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-buildsscreen--simple-shared-with-you': { + id: 'webapp-screens-buildsscreen--simple-shared-with-you', + kind: 'Webapp screens/BuildsScreen', + name: 'simple, shared with you', + story: 'simple, shared with you', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-buildsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-buildsscreen--simple-ci-explainer': { + id: 'webapp-screens-buildsscreen--simple-ci-explainer', + kind: 'Webapp screens/BuildsScreen', + name: 'simple, ci explainer', + story: 'simple, ci explainer', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-buildsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-buildsscreen--simple-branch-selected': { + id: 'webapp-screens-buildsscreen--simple-branch-selected', + kind: 'Webapp screens/BuildsScreen', + name: 'simple, branch selected', + story: 'simple, branch selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-buildsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component': { + name: 'Component', + id: 'webapp-screens-component', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-component-componentcanvas', + 'webapp-screens-component-componentcomments', + 'webapp-screens-component-componentcommentthread', + 'webapp-screens-component-componentheader', + 'webapp-screens-component-componentscreen', + 'webapp-screens-component-componentsidebar', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas': { + name: 'ComponentCanvas', + id: 'webapp-screens-component-componentcanvas', + parent: 'webapp-screens-component', + depth: 2, + children: [ + 'webapp-screens-component-componentcanvas--loading', + 'webapp-screens-component-componentcanvas--empty', + 'webapp-screens-component-componentcanvas--in-progress', + 'webapp-screens-component-componentcanvas--in-progress-interactive', + 'webapp-screens-component-componentcanvas--snapshot-error', + 'webapp-screens-component-componentcanvas--snapshot-error-interactive', + 'webapp-screens-component-componentcanvas--snapshot-failed', + 'webapp-screens-component-componentcanvas--snapshot-did-not-capture', + 'webapp-screens-component-componentcanvas--pending-non-interactive', + 'webapp-screens-component-componentcanvas--pending-non-interactive-ignored-regions', + 'webapp-screens-component-componentcanvas--pending-interactive', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--loading': { + id: 'webapp-screens-component-componentcanvas--loading', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--empty': { + id: 'webapp-screens-component-componentcanvas--empty', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--in-progress': { + id: 'webapp-screens-component-componentcanvas--in-progress', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'in progress', + story: 'in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--in-progress-interactive': { + id: 'webapp-screens-component-componentcanvas--in-progress-interactive', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'in progress, interactive', + story: 'in progress, interactive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--snapshot-error': { + id: 'webapp-screens-component-componentcanvas--snapshot-error', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'snapshot error', + story: 'snapshot error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--snapshot-error-interactive': { + id: 'webapp-screens-component-componentcanvas--snapshot-error-interactive', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'snapshot error, interactive', + story: 'snapshot error, interactive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--snapshot-failed': { + id: 'webapp-screens-component-componentcanvas--snapshot-failed', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'snapshot failed', + story: 'snapshot failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--snapshot-did-not-capture': { + id: 'webapp-screens-component-componentcanvas--snapshot-did-not-capture', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'snapshot did not capture', + story: 'snapshot did not capture', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--pending-non-interactive': { + id: 'webapp-screens-component-componentcanvas--pending-non-interactive', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'pending, non-interactive', + story: 'pending, non-interactive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--pending-non-interactive-ignored-regions': { + id: 'webapp-screens-component-componentcanvas--pending-non-interactive-ignored-regions', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'pending, non-interactive, ignored regions', + story: 'pending, non-interactive, ignored regions', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcanvas--pending-interactive': { + id: 'webapp-screens-component-componentcanvas--pending-interactive', + kind: 'Webapp screens/Component/ComponentCanvas', + name: 'pending, interactive', + story: 'pending, interactive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcanvas', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments': { + name: 'ComponentComments', + id: 'webapp-screens-component-componentcomments', + parent: 'webapp-screens-component', + depth: 2, + children: [ + 'webapp-screens-component-componentcomments--without-comments', + 'webapp-screens-component-componentcomments--without-comments-comments-disabled', + 'webapp-screens-component-componentcomments--without-comments-logged-out', + 'webapp-screens-component-componentcomments--with-comments-resolved', + 'webapp-screens-component-componentcomments--with-comments-resolved-logged-out', + 'webapp-screens-component-componentcomments--with-comments-active', + 'webapp-screens-component-componentcomments--with-comments-active-non-owner', + 'webapp-screens-component-componentcomments--with-comments-active-logged-out', + 'webapp-screens-component-componentcomments--with-comments-combined', + 'webapp-screens-component-componentcomments--with-comments-combined-comments-disabled', + 'webapp-screens-component-componentcomments--with-comments-combined-logged-out', + 'webapp-screens-component-componentcomments--with-comments-comments-disabled', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--without-comments': { + id: 'webapp-screens-component-componentcomments--without-comments', + kind: 'Webapp screens/Component/ComponentComments', + name: 'without comments', + story: 'without comments', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--without-comments-comments-disabled': { + id: 'webapp-screens-component-componentcomments--without-comments-comments-disabled', + kind: 'Webapp screens/Component/ComponentComments', + name: 'without comments, comments disabled', + story: 'without comments, comments disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--without-comments-logged-out': { + id: 'webapp-screens-component-componentcomments--without-comments-logged-out', + kind: 'Webapp screens/Component/ComponentComments', + name: 'without comments, logged out', + story: 'without comments, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--with-comments-resolved': { + id: 'webapp-screens-component-componentcomments--with-comments-resolved', + kind: 'Webapp screens/Component/ComponentComments', + name: 'with comments, resolved', + story: 'with comments, resolved', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--with-comments-resolved-logged-out': { + id: 'webapp-screens-component-componentcomments--with-comments-resolved-logged-out', + kind: 'Webapp screens/Component/ComponentComments', + name: 'with comments, resolved, logged out', + story: 'with comments, resolved, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--with-comments-active': { + id: 'webapp-screens-component-componentcomments--with-comments-active', + kind: 'Webapp screens/Component/ComponentComments', + name: 'with comments, active', + story: 'with comments, active', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--with-comments-active-non-owner': { + id: 'webapp-screens-component-componentcomments--with-comments-active-non-owner', + kind: 'Webapp screens/Component/ComponentComments', + name: 'with comments, active, non-owner', + story: 'with comments, active, non-owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--with-comments-active-logged-out': { + id: 'webapp-screens-component-componentcomments--with-comments-active-logged-out', + kind: 'Webapp screens/Component/ComponentComments', + name: 'with comments, active, logged out', + story: 'with comments, active, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--with-comments-combined': { + id: 'webapp-screens-component-componentcomments--with-comments-combined', + kind: 'Webapp screens/Component/ComponentComments', + name: 'with comments, combined', + story: 'with comments, combined', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--with-comments-combined-comments-disabled': { + id: 'webapp-screens-component-componentcomments--with-comments-combined-comments-disabled', + kind: 'Webapp screens/Component/ComponentComments', + name: 'with comments, combined, comments disabled', + story: 'with comments, combined, comments disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--with-comments-combined-logged-out': { + id: 'webapp-screens-component-componentcomments--with-comments-combined-logged-out', + kind: 'Webapp screens/Component/ComponentComments', + name: 'with comments, combined, logged out', + story: 'with comments, combined, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcomments--with-comments-comments-disabled': { + id: 'webapp-screens-component-componentcomments--with-comments-comments-disabled', + kind: 'Webapp screens/Component/ComponentComments', + name: 'with comments, comments disabled', + story: 'with comments, comments disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread': { + name: 'ComponentCommentThread', + id: 'webapp-screens-component-componentcommentthread', + parent: 'webapp-screens-component', + depth: 2, + children: [ + 'webapp-screens-component-componentcommentthread--active', + 'webapp-screens-component-componentcommentthread--active-unreviewable', + 'webapp-screens-component-componentcommentthread--active-logged-out', + 'webapp-screens-component-componentcommentthread--resolved', + 'webapp-screens-component-componentcommentthread--resolved-expanded', + 'webapp-screens-component-componentcommentthread--resolved-expanded-non-owner', + 'webapp-screens-component-componentcommentthread--resolved-unreviewable', + 'webapp-screens-component-componentcommentthread--resolved-unreviewable-expanded', + 'webapp-screens-component-componentcommentthread--resolved-logged-out', + 'webapp-screens-component-componentcommentthread--resolved-logged-out-expanded', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread--active': { + id: 'webapp-screens-component-componentcommentthread--active', + kind: 'Webapp screens/Component/ComponentCommentThread', + name: 'active', + story: 'active', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread--active-unreviewable': { + id: 'webapp-screens-component-componentcommentthread--active-unreviewable', + kind: 'Webapp screens/Component/ComponentCommentThread', + name: 'active, unreviewable', + story: 'active, unreviewable', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread--active-logged-out': { + id: 'webapp-screens-component-componentcommentthread--active-logged-out', + kind: 'Webapp screens/Component/ComponentCommentThread', + name: 'active, logged out', + story: 'active, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread--resolved': { + id: 'webapp-screens-component-componentcommentthread--resolved', + kind: 'Webapp screens/Component/ComponentCommentThread', + name: 'resolved', + story: 'resolved', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread--resolved-expanded': { + id: 'webapp-screens-component-componentcommentthread--resolved-expanded', + kind: 'Webapp screens/Component/ComponentCommentThread', + name: 'resolved, expanded', + story: 'resolved, expanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread--resolved-expanded-non-owner': { + id: 'webapp-screens-component-componentcommentthread--resolved-expanded-non-owner', + kind: 'Webapp screens/Component/ComponentCommentThread', + name: 'resolved, expanded, non-owner', + story: 'resolved, expanded, non-owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread--resolved-unreviewable': { + id: 'webapp-screens-component-componentcommentthread--resolved-unreviewable', + kind: 'Webapp screens/Component/ComponentCommentThread', + name: 'resolved, unreviewable', + story: 'resolved, unreviewable', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread--resolved-unreviewable-expanded': { + id: 'webapp-screens-component-componentcommentthread--resolved-unreviewable-expanded', + kind: 'Webapp screens/Component/ComponentCommentThread', + name: 'resolved, unreviewable, expanded', + story: 'resolved, unreviewable, expanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread--resolved-logged-out': { + id: 'webapp-screens-component-componentcommentthread--resolved-logged-out', + kind: 'Webapp screens/Component/ComponentCommentThread', + name: 'resolved, logged out', + story: 'resolved, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentcommentthread--resolved-logged-out-expanded': { + id: 'webapp-screens-component-componentcommentthread--resolved-logged-out-expanded', + kind: 'Webapp screens/Component/ComponentCommentThread', + name: 'resolved, logged out, expanded', + story: 'resolved, logged out, expanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentcommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentheader': { + name: 'ComponentHeader', + id: 'webapp-screens-component-componentheader', + parent: 'webapp-screens-component', + depth: 2, + children: [ + 'webapp-screens-component-componentheader--loading', + 'webapp-screens-component-componentheader--default', + 'webapp-screens-component-componentheader--long-name', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-component-componentheader--loading': { + id: 'webapp-screens-component-componentheader--loading', + kind: 'Webapp screens/Component/ComponentHeader', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentheader--default': { + id: 'webapp-screens-component-componentheader--default', + kind: 'Webapp screens/Component/ComponentHeader', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentheader--long-name': { + id: 'webapp-screens-component-componentheader--long-name', + kind: 'Webapp screens/Component/ComponentHeader', + name: 'long name', + story: 'long name', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen': { + name: 'ComponentScreen', + id: 'webapp-screens-component-componentscreen', + parent: 'webapp-screens-component', + depth: 2, + children: [ + 'webapp-screens-component-componentscreen--loading', + 'webapp-screens-component-componentscreen--in-progress', + 'webapp-screens-component-componentscreen--in-progress-canvas', + 'webapp-screens-component-componentscreen--default-not-logged-in', + 'webapp-screens-component-componentscreen--default-not-all-snapshots-not-logged-in', + 'webapp-screens-component-componentscreen--default', + 'webapp-screens-component-componentscreen--comments', + 'webapp-screens-component-componentscreen--default-canvas', + 'webapp-screens-component-componentscreen--default-not-all-snapshots', + 'webapp-screens-component-componentscreen--default-docs', + 'webapp-screens-component-componentscreen--default-no-docs', + 'webapp-screens-component-componentscreen--default-explainer-eyebrow', + 'webapp-screens-component-componentscreen--cross-browser-no-browser-selected', + 'webapp-screens-component-componentscreen--cross-browser-browser-selected', + 'webapp-screens-component-componentscreen--default-one-viewport-from-default', + 'webapp-screens-component-componentscreen--default-from-snapshot', + 'webapp-screens-component-componentscreen--default-from-build', + 'webapp-screens-component-componentscreen--default-from-library', + 'webapp-screens-component-componentscreen--story-selected', + 'webapp-screens-component-componentscreen--story-and-viewport-selected', + 'webapp-screens-component-componentscreen--story-selected-with-ignored-regions', + 'webapp-screens-component-componentscreen--errored-story-snapshot', + 'webapp-screens-component-componentscreen--errored-story-canvas', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--loading': { + id: 'webapp-screens-component-componentscreen--loading', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--in-progress': { + id: 'webapp-screens-component-componentscreen--in-progress', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'in progress', + story: 'in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--in-progress-canvas': { + id: 'webapp-screens-component-componentscreen--in-progress-canvas', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'in progress, canvas', + story: 'in progress, canvas', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-not-logged-in': { + id: 'webapp-screens-component-componentscreen--default-not-logged-in', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'default, not logged in', + story: 'default, not logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-not-all-snapshots-not-logged-in': { + id: 'webapp-screens-component-componentscreen--default-not-all-snapshots-not-logged-in', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'Default Not All Snapshots Not Logged In', + story: 'Default Not All Snapshots Not Logged In', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default': { + id: 'webapp-screens-component-componentscreen--default', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--comments': { + id: 'webapp-screens-component-componentscreen--comments', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'comments', + story: 'comments', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-canvas': { + id: 'webapp-screens-component-componentscreen--default-canvas', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'default, canvas', + story: 'default, canvas', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-not-all-snapshots': { + id: 'webapp-screens-component-componentscreen--default-not-all-snapshots', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'Default Not All Snapshots', + story: 'Default Not All Snapshots', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-docs': { + id: 'webapp-screens-component-componentscreen--default-docs', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'default, docs', + story: 'default, docs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-no-docs': { + id: 'webapp-screens-component-componentscreen--default-no-docs', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'default, no docs', + story: 'default, no docs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-explainer-eyebrow': { + id: 'webapp-screens-component-componentscreen--default-explainer-eyebrow', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'default explainer eyebrow ', + story: 'default explainer eyebrow ', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--cross-browser-no-browser-selected': { + id: 'webapp-screens-component-componentscreen--cross-browser-no-browser-selected', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'cross browser, no browser selected', + story: 'cross browser, no browser selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--cross-browser-browser-selected': { + id: 'webapp-screens-component-componentscreen--cross-browser-browser-selected', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'cross browser, browser selected', + story: 'cross browser, browser selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-one-viewport-from-default': { + id: 'webapp-screens-component-componentscreen--default-one-viewport-from-default', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'default, one viewport from default', + story: 'default, one viewport from default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-from-snapshot': { + id: 'webapp-screens-component-componentscreen--default-from-snapshot', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'default, from snapshot', + story: 'default, from snapshot', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-from-build': { + id: 'webapp-screens-component-componentscreen--default-from-build', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'default, from build', + story: 'default, from build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--default-from-library': { + id: 'webapp-screens-component-componentscreen--default-from-library', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'default, from library', + story: 'default, from library', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--story-selected': { + id: 'webapp-screens-component-componentscreen--story-selected', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'story selected', + story: 'story selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--story-and-viewport-selected': { + id: 'webapp-screens-component-componentscreen--story-and-viewport-selected', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'story and viewport selected', + story: 'story and viewport selected', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--story-selected-with-ignored-regions': { + id: 'webapp-screens-component-componentscreen--story-selected-with-ignored-regions', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'story selected with ignored regions', + story: 'story selected with ignored regions', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--errored-story-snapshot': { + id: 'webapp-screens-component-componentscreen--errored-story-snapshot', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'errored story, snapshot', + story: 'errored story, snapshot', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentscreen--errored-story-canvas': { + id: 'webapp-screens-component-componentscreen--errored-story-canvas', + kind: 'Webapp screens/Component/ComponentScreen', + name: 'errored story, canvas', + story: 'errored story, canvas', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentsidebar': { + name: 'ComponentSidebar', + id: 'webapp-screens-component-componentsidebar', + parent: 'webapp-screens-component', + depth: 2, + children: [ + 'webapp-screens-component-componentsidebar--loading', + 'webapp-screens-component-componentsidebar--default', + 'webapp-screens-component-componentsidebar--not-logged-in', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-component-componentsidebar--loading': { + id: 'webapp-screens-component-componentsidebar--loading', + kind: 'Webapp screens/Component/ComponentSidebar', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentsidebar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentsidebar--default': { + id: 'webapp-screens-component-componentsidebar--default', + kind: 'Webapp screens/Component/ComponentSidebar', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentsidebar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-component-componentsidebar--not-logged-in': { + id: 'webapp-screens-component-componentsidebar--not-logged-in', + kind: 'Webapp screens/Component/ComponentSidebar', + name: 'not logged in', + story: 'not logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-component-componentsidebar', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-componentsscreen': { + name: 'ComponentsScreen', + id: 'webapp-screens-componentsscreen', + parent: 'webapp-screens', + depth: 1, + children: ['webapp-screens-componentsscreen-componentsscreen'], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-componentsscreen-componentsscreen': { + name: 'ComponentsScreen', + id: 'webapp-screens-componentsscreen-componentsscreen', + parent: 'webapp-screens-componentsscreen', + depth: 2, + children: [ + 'webapp-screens-componentsscreen-componentsscreen--loading', + 'webapp-screens-componentsscreen-componentsscreen--default-unlinked-click-share-dropdown', + 'webapp-screens-componentsscreen-componentsscreen--default-linked-click-share-dropdown', + 'webapp-screens-componentsscreen-componentsscreen--default-explainer-eyebrow', + 'webapp-screens-componentsscreen-componentsscreen--in-group', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-componentsscreen-componentsscreen--loading': { + id: 'webapp-screens-componentsscreen-componentsscreen--loading', + kind: 'Webapp screens/ComponentsScreen/ComponentsScreen', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-componentsscreen-componentsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-componentsscreen-componentsscreen--default-unlinked-click-share-dropdown': { + id: 'webapp-screens-componentsscreen-componentsscreen--default-unlinked-click-share-dropdown', + kind: 'Webapp screens/ComponentsScreen/ComponentsScreen', + name: 'default unlinked (click share dropdown)', + story: 'default unlinked (click share dropdown)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-componentsscreen-componentsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-componentsscreen-componentsscreen--default-linked-click-share-dropdown': { + id: 'webapp-screens-componentsscreen-componentsscreen--default-linked-click-share-dropdown', + kind: 'Webapp screens/ComponentsScreen/ComponentsScreen', + name: 'default linked (click share dropdown)', + story: 'default linked (click share dropdown)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-componentsscreen-componentsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-componentsscreen-componentsscreen--default-explainer-eyebrow': { + id: 'webapp-screens-componentsscreen-componentsscreen--default-explainer-eyebrow', + kind: 'Webapp screens/ComponentsScreen/ComponentsScreen', + name: 'default explainer eyebrow', + story: 'default explainer eyebrow', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-componentsscreen-componentsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-componentsscreen-componentsscreen--in-group': { + id: 'webapp-screens-componentsscreen-componentsscreen--in-group', + kind: 'Webapp screens/ComponentsScreen/ComponentsScreen', + name: 'in group', + story: 'in group', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-componentsscreen-componentsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-error': { + name: 'Error', + id: 'webapp-screens-error', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-error-errorscreen', + 'webapp-screens-error-noaccessscreen', + 'webapp-screens-error-notfoundscreen', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-error-errorscreen': { + name: 'ErrorScreen', + id: 'webapp-screens-error-errorscreen', + parent: 'webapp-screens-error', + depth: 2, + children: [ + 'webapp-screens-error-errorscreen--status-code', + 'webapp-screens-error-errorscreen--status-code-logged-out', + 'webapp-screens-error-errorscreen--not-found', + 'webapp-screens-error-errorscreen--no-access', + 'webapp-screens-error-errorscreen--no-access-logged-out', + 'webapp-screens-error-errorscreen--error', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-error-errorscreen--status-code': { + id: 'webapp-screens-error-errorscreen--status-code', + kind: 'Webapp screens/Error/ErrorScreen', + name: 'statusCode', + story: 'statusCode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-error-errorscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-error-errorscreen--status-code-logged-out': { + id: 'webapp-screens-error-errorscreen--status-code-logged-out', + kind: 'Webapp screens/Error/ErrorScreen', + name: 'statusCode logged out', + story: 'statusCode logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-error-errorscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-error-errorscreen--not-found': { + id: 'webapp-screens-error-errorscreen--not-found', + kind: 'Webapp screens/Error/ErrorScreen', + name: 'not found', + story: 'not found', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-error-errorscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-error-errorscreen--no-access': { + id: 'webapp-screens-error-errorscreen--no-access', + kind: 'Webapp screens/Error/ErrorScreen', + name: 'no access', + story: 'no access', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-error-errorscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-error-errorscreen--no-access-logged-out': { + id: 'webapp-screens-error-errorscreen--no-access-logged-out', + kind: 'Webapp screens/Error/ErrorScreen', + name: 'no access, logged out', + story: 'no access, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-error-errorscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-error-errorscreen--error': { + id: 'webapp-screens-error-errorscreen--error', + kind: 'Webapp screens/Error/ErrorScreen', + name: 'error', + story: 'error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-error-errorscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-error-noaccessscreen': { + name: 'NoAccessScreen', + id: 'webapp-screens-error-noaccessscreen', + parent: 'webapp-screens-error', + depth: 2, + children: ['webapp-screens-error-noaccessscreen--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-error-noaccessscreen--default': { + id: 'webapp-screens-error-noaccessscreen--default', + kind: 'Webapp screens/Error/NoAccessScreen', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-error-noaccessscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-error-notfoundscreen': { + name: 'NotFoundScreen', + id: 'webapp-screens-error-notfoundscreen', + parent: 'webapp-screens-error', + depth: 2, + children: ['webapp-screens-error-notfoundscreen--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-error-notfoundscreen--default': { + id: 'webapp-screens-error-notfoundscreen--default', + kind: 'Webapp screens/Error/NotFoundScreen', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-error-notfoundscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-installgithubappsuccessscreen': { + name: 'InstallGitHubAppSuccessScreen', + id: 'webapp-screens-installgithubappsuccessscreen', + parent: 'webapp-screens', + depth: 1, + children: ['webapp-screens-installgithubappsuccessscreen--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-installgithubappsuccessscreen--default': { + id: 'webapp-screens-installgithubappsuccessscreen--default', + kind: 'Webapp screens/InstallGitHubAppSuccessScreen', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-installgithubappsuccessscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-installwebhookscreen': { + name: 'InstallWebhookScreen', + id: 'webapp-screens-installwebhookscreen', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-installwebhookscreen--github', + 'webapp-screens-installwebhookscreen--bitbucket', + 'webapp-screens-installwebhookscreen--gitlab', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-installwebhookscreen--github': { + id: 'webapp-screens-installwebhookscreen--github', + kind: 'Webapp screens/InstallWebhookScreen', + name: 'Github', + story: 'Github', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-installwebhookscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-installwebhookscreen--bitbucket': { + id: 'webapp-screens-installwebhookscreen--bitbucket', + kind: 'Webapp screens/InstallWebhookScreen', + name: 'Bitbucket', + story: 'Bitbucket', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-installwebhookscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-installwebhookscreen--gitlab': { + id: 'webapp-screens-installwebhookscreen--gitlab', + kind: 'Webapp screens/InstallWebhookScreen', + name: 'Gitlab', + story: 'Gitlab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-installwebhookscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-joinbetascreen': { + name: 'JoinBetaScreen', + id: 'webapp-screens-joinbetascreen', + parent: 'webapp-screens', + depth: 1, + children: ['webapp-screens-joinbetascreen--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-joinbetascreen--default': { + id: 'webapp-screens-joinbetascreen--default', + kind: 'Webapp screens/JoinBetaScreen', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-joinbetascreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-loadingscreen': { + name: 'LoadingScreen', + id: 'webapp-screens-loadingscreen', + parent: 'webapp-screens', + depth: 1, + children: ['webapp-screens-loadingscreen--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-loadingscreen--default': { + id: 'webapp-screens-loadingscreen--default', + kind: 'Webapp screens/LoadingScreen', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-loadingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-loginscreen': { + name: 'LoginScreen', + id: 'webapp-screens-loginscreen', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-loginscreen--loading', + 'webapp-screens-loginscreen--default', + 'webapp-screens-loginscreen--default-logged-in', + 'webapp-screens-loginscreen--subdomain', + 'webapp-screens-loginscreen-loginbuttons', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-loginscreen--loading': { + id: 'webapp-screens-loginscreen--loading', + kind: 'Webapp screens/LoginScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-loginscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-loginscreen--default': { + id: 'webapp-screens-loginscreen--default', + kind: 'Webapp screens/LoginScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-loginscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-loginscreen--default-logged-in': { + id: 'webapp-screens-loginscreen--default-logged-in', + kind: 'Webapp screens/LoginScreen', + name: 'Default Logged In', + story: 'Default Logged In', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-loginscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-loginscreen--subdomain': { + id: 'webapp-screens-loginscreen--subdomain', + kind: 'Webapp screens/LoginScreen', + name: 'Subdomain', + story: 'Subdomain', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-loginscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-loginscreen-loginbuttons': { + name: 'LoginButtons', + id: 'webapp-screens-loginscreen-loginbuttons', + parent: 'webapp-screens-loginscreen', + depth: 2, + children: [ + 'webapp-screens-loginscreen-loginbuttons--default', + 'webapp-screens-loginscreen-loginbuttons--is-loading', + 'webapp-screens-loginscreen-loginbuttons--saml', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-loginscreen-loginbuttons--default': { + id: 'webapp-screens-loginscreen-loginbuttons--default', + kind: 'Webapp screens/LoginScreen/LoginButtons', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-loginscreen-loginbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-loginscreen-loginbuttons--is-loading': { + id: 'webapp-screens-loginscreen-loginbuttons--is-loading', + kind: 'Webapp screens/LoginScreen/LoginButtons', + name: 'isLoading', + story: 'isLoading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-loginscreen-loginbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-loginscreen-loginbuttons--saml': { + id: 'webapp-screens-loginscreen-loginbuttons--saml', + kind: 'Webapp screens/LoginScreen/LoginButtons', + name: 'saml', + story: 'saml', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-loginscreen-loginbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen': { + name: 'ManageScreen', + id: 'webapp-screens-managescreen', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-managescreen-browserpicker', + 'webapp-screens-managescreen-integrations', + 'webapp-screens-managescreen-managescreen', + 'webapp-screens-managescreen-uireview', + 'webapp-screens-managescreen-visualtests', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-managescreen-browserpicker': { + name: 'BrowserPicker', + id: 'webapp-screens-managescreen-browserpicker', + parent: 'webapp-screens-managescreen', + depth: 2, + children: [ + 'webapp-screens-managescreen-browserpicker--interactive', + 'webapp-screens-managescreen-browserpicker--browser-upgrade', + 'webapp-screens-managescreen-browserpicker--adding', + 'webapp-screens-managescreen-browserpicker--added', + 'webapp-screens-managescreen-browserpicker--removing', + 'webapp-screens-managescreen-browserpicker--removed', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-managescreen-browserpicker--interactive': { + id: 'webapp-screens-managescreen-browserpicker--interactive', + kind: 'Webapp screens/ManageScreen/BrowserPicker', + name: 'interactive', + story: 'interactive', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-browserpicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-browserpicker--browser-upgrade': { + id: 'webapp-screens-managescreen-browserpicker--browser-upgrade', + kind: 'Webapp screens/ManageScreen/BrowserPicker', + name: 'browser upgrade', + story: 'browser upgrade', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-browserpicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-browserpicker--adding': { + id: 'webapp-screens-managescreen-browserpicker--adding', + kind: 'Webapp screens/ManageScreen/BrowserPicker', + name: 'adding', + story: 'adding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-browserpicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-browserpicker--added': { + id: 'webapp-screens-managescreen-browserpicker--added', + kind: 'Webapp screens/ManageScreen/BrowserPicker', + name: 'added', + story: 'added', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-browserpicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-browserpicker--removing': { + id: 'webapp-screens-managescreen-browserpicker--removing', + kind: 'Webapp screens/ManageScreen/BrowserPicker', + name: 'removing', + story: 'removing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-browserpicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-browserpicker--removed': { + id: 'webapp-screens-managescreen-browserpicker--removed', + kind: 'Webapp screens/ManageScreen/BrowserPicker', + name: 'removed', + story: 'removed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-browserpicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-integrations': { + name: 'Integrations', + id: 'webapp-screens-managescreen-integrations', + parent: 'webapp-screens-managescreen', + depth: 2, + children: [ + 'webapp-screens-managescreen-integrations--loading', + 'webapp-screens-managescreen-integrations--interactive', + 'webapp-screens-managescreen-integrations--unset', + 'webapp-screens-managescreen-integrations--expanded', + 'webapp-screens-managescreen-integrations--filled', + 'webapp-screens-managescreen-integrations--filled-overflow', + 'webapp-screens-managescreen-integrations--saving', + 'webapp-screens-managescreen-integrations--set', + 'webapp-screens-managescreen-integrations--set-overflow', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-managescreen-integrations--loading': { + id: 'webapp-screens-managescreen-integrations--loading', + kind: 'Webapp screens/ManageScreen/Integrations', + name: 'Loading', + story: 'Loading', + args: { + app: { + id: ':appId', + slackWebhookUrl: 'https://slack-webhook-url.slack.com', + customWebhookUrl: 'https://custom-webhook-url.example.com', + }, + isLoading: true, + }, + argTypes: { + app: { + control: { + type: 'object', + }, + name: 'app', + type: { + name: 'object', + value: { + id: { + name: 'string', + }, + slackWebhookUrl: { + name: 'string', + }, + customWebhookUrl: { + name: 'string', + }, + }, + }, + }, + onUpdateApp: { + name: 'onUpdateApp', + type: { + name: 'function', + }, + }, + isLoading: { + control: { + type: 'boolean', + }, + name: 'isLoading', + type: { + name: 'boolean', + }, + }, + }, + initialArgs: { + app: { + id: ':appId', + slackWebhookUrl: 'https://slack-webhook-url.slack.com', + customWebhookUrl: 'https://custom-webhook-url.example.com', + }, + isLoading: true, + }, + depth: 3, + parent: 'webapp-screens-managescreen-integrations', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-integrations--interactive': { + id: 'webapp-screens-managescreen-integrations--interactive', + kind: 'Webapp screens/ManageScreen/Integrations', + name: 'Interactive', + story: 'Interactive', + args: { + app: { + id: ':appId', + slackWebhookUrl: 'https://slack-webhook-url.slack.com', + customWebhookUrl: 'https://custom-webhook-url.example.com', + }, + }, + argTypes: { + app: { + control: { + type: 'object', + }, + name: 'app', + type: { + name: 'object', + value: { + id: { + name: 'string', + }, + slackWebhookUrl: { + name: 'string', + }, + customWebhookUrl: { + name: 'string', + }, + }, + }, + }, + onUpdateApp: { + name: 'onUpdateApp', + type: { + name: 'function', + }, + }, + }, + initialArgs: { + app: { + id: ':appId', + slackWebhookUrl: 'https://slack-webhook-url.slack.com', + customWebhookUrl: 'https://custom-webhook-url.example.com', + }, + }, + depth: 3, + parent: 'webapp-screens-managescreen-integrations', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-integrations--unset': { + id: 'webapp-screens-managescreen-integrations--unset', + kind: 'Webapp screens/ManageScreen/Integrations', + name: 'Unset', + story: 'Unset', + args: { + app: { + id: ':appId', + slackWebhookUrl: '', + customWebhookUrl: '', + }, + slackWebhookUrl: '', + customWebhookUrl: '', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: false, + isCustomDrawerOpen: false, + }, + argTypes: { + app: { + control: { + type: 'object', + }, + name: 'app', + type: { + name: 'object', + value: { + id: { + name: 'string', + }, + slackWebhookUrl: { + name: 'string', + }, + customWebhookUrl: { + name: 'string', + }, + }, + }, + }, + onUpdateApp: { + name: 'onUpdateApp', + type: { + name: 'function', + }, + }, + slackWebhookUrl: { + control: { + type: 'text', + }, + name: 'slackWebhookUrl', + type: { + name: 'string', + }, + }, + customWebhookUrl: { + control: { + type: 'text', + }, + name: 'customWebhookUrl', + type: { + name: 'string', + }, + }, + isSlackSaving: { + control: { + type: 'boolean', + }, + name: 'isSlackSaving', + type: { + name: 'boolean', + }, + }, + isCustomSaving: { + control: { + type: 'boolean', + }, + name: 'isCustomSaving', + type: { + name: 'boolean', + }, + }, + isSlackDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isSlackDrawerOpen', + type: { + name: 'boolean', + }, + }, + isCustomDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isCustomDrawerOpen', + type: { + name: 'boolean', + }, + }, + toggleDrawer: { + name: 'toggleDrawer', + type: { + name: 'function', + }, + }, + setCustomWebhookUrl: { + name: 'setCustomWebhookUrl', + type: { + name: 'function', + }, + }, + setSlackWebhookUrl: { + name: 'setSlackWebhookUrl', + type: { + name: 'function', + }, + }, + }, + initialArgs: { + app: { + id: ':appId', + slackWebhookUrl: '', + customWebhookUrl: '', + }, + slackWebhookUrl: '', + customWebhookUrl: '', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: false, + isCustomDrawerOpen: false, + }, + depth: 3, + parent: 'webapp-screens-managescreen-integrations', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-integrations--expanded': { + id: 'webapp-screens-managescreen-integrations--expanded', + kind: 'Webapp screens/ManageScreen/Integrations', + name: 'Expanded', + story: 'Expanded', + args: { + app: { + id: ':appId', + slackWebhookUrl: '', + customWebhookUrl: '', + }, + slackWebhookUrl: '', + customWebhookUrl: '', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: true, + isCustomDrawerOpen: true, + }, + argTypes: { + app: { + control: { + type: 'object', + }, + name: 'app', + type: { + name: 'object', + value: { + id: { + name: 'string', + }, + slackWebhookUrl: { + name: 'string', + }, + customWebhookUrl: { + name: 'string', + }, + }, + }, + }, + onUpdateApp: { + name: 'onUpdateApp', + type: { + name: 'function', + }, + }, + slackWebhookUrl: { + control: { + type: 'text', + }, + name: 'slackWebhookUrl', + type: { + name: 'string', + }, + }, + customWebhookUrl: { + control: { + type: 'text', + }, + name: 'customWebhookUrl', + type: { + name: 'string', + }, + }, + isSlackSaving: { + control: { + type: 'boolean', + }, + name: 'isSlackSaving', + type: { + name: 'boolean', + }, + }, + isCustomSaving: { + control: { + type: 'boolean', + }, + name: 'isCustomSaving', + type: { + name: 'boolean', + }, + }, + isSlackDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isSlackDrawerOpen', + type: { + name: 'boolean', + }, + }, + isCustomDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isCustomDrawerOpen', + type: { + name: 'boolean', + }, + }, + toggleDrawer: { + name: 'toggleDrawer', + type: { + name: 'function', + }, + }, + setCustomWebhookUrl: { + name: 'setCustomWebhookUrl', + type: { + name: 'function', + }, + }, + setSlackWebhookUrl: { + name: 'setSlackWebhookUrl', + type: { + name: 'function', + }, + }, + }, + initialArgs: { + app: { + id: ':appId', + slackWebhookUrl: '', + customWebhookUrl: '', + }, + slackWebhookUrl: '', + customWebhookUrl: '', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: true, + isCustomDrawerOpen: true, + }, + depth: 3, + parent: 'webapp-screens-managescreen-integrations', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-integrations--filled': { + id: 'webapp-screens-managescreen-integrations--filled', + kind: 'Webapp screens/ManageScreen/Integrations', + name: 'Filled', + story: 'Filled', + args: { + app: { + id: ':appId', + slackWebhookUrl: '', + customWebhookUrl: '', + }, + slackWebhookUrl: 'https://slack-webhook-url.slack.com', + customWebhookUrl: 'https://custom-webhook-url.example.com', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: true, + isCustomDrawerOpen: true, + }, + argTypes: { + app: { + control: { + type: 'object', + }, + name: 'app', + type: { + name: 'object', + value: { + id: { + name: 'string', + }, + slackWebhookUrl: { + name: 'string', + }, + customWebhookUrl: { + name: 'string', + }, + }, + }, + }, + onUpdateApp: { + name: 'onUpdateApp', + type: { + name: 'function', + }, + }, + slackWebhookUrl: { + control: { + type: 'text', + }, + name: 'slackWebhookUrl', + type: { + name: 'string', + }, + }, + customWebhookUrl: { + control: { + type: 'text', + }, + name: 'customWebhookUrl', + type: { + name: 'string', + }, + }, + isSlackSaving: { + control: { + type: 'boolean', + }, + name: 'isSlackSaving', + type: { + name: 'boolean', + }, + }, + isCustomSaving: { + control: { + type: 'boolean', + }, + name: 'isCustomSaving', + type: { + name: 'boolean', + }, + }, + isSlackDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isSlackDrawerOpen', + type: { + name: 'boolean', + }, + }, + isCustomDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isCustomDrawerOpen', + type: { + name: 'boolean', + }, + }, + toggleDrawer: { + name: 'toggleDrawer', + type: { + name: 'function', + }, + }, + setCustomWebhookUrl: { + name: 'setCustomWebhookUrl', + type: { + name: 'function', + }, + }, + setSlackWebhookUrl: { + name: 'setSlackWebhookUrl', + type: { + name: 'function', + }, + }, + }, + initialArgs: { + app: { + id: ':appId', + slackWebhookUrl: '', + customWebhookUrl: '', + }, + slackWebhookUrl: 'https://slack-webhook-url.slack.com', + customWebhookUrl: 'https://custom-webhook-url.example.com', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: true, + isCustomDrawerOpen: true, + }, + depth: 3, + parent: 'webapp-screens-managescreen-integrations', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-integrations--filled-overflow': { + id: 'webapp-screens-managescreen-integrations--filled-overflow', + kind: 'Webapp screens/ManageScreen/Integrations', + name: 'Filled Overflow', + story: 'Filled Overflow', + args: { + app: { + id: ':appId', + slackWebhookUrl: '', + customWebhookUrl: '', + }, + slackWebhookUrl: + 'https://slack-webhook-url.slack.com?some-really-long-query-string-to-make-the-url-overflow-by-a-lot', + customWebhookUrl: + 'https://custom-webhook-url.example.com?some-really-long-query-string-to-make-the-url-overflow-by-a-lot', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: true, + isCustomDrawerOpen: true, + }, + argTypes: { + app: { + control: { + type: 'object', + }, + name: 'app', + type: { + name: 'object', + value: { + id: { + name: 'string', + }, + slackWebhookUrl: { + name: 'string', + }, + customWebhookUrl: { + name: 'string', + }, + }, + }, + }, + onUpdateApp: { + name: 'onUpdateApp', + type: { + name: 'function', + }, + }, + slackWebhookUrl: { + control: { + type: 'text', + }, + name: 'slackWebhookUrl', + type: { + name: 'string', + }, + }, + customWebhookUrl: { + control: { + type: 'text', + }, + name: 'customWebhookUrl', + type: { + name: 'string', + }, + }, + isSlackSaving: { + control: { + type: 'boolean', + }, + name: 'isSlackSaving', + type: { + name: 'boolean', + }, + }, + isCustomSaving: { + control: { + type: 'boolean', + }, + name: 'isCustomSaving', + type: { + name: 'boolean', + }, + }, + isSlackDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isSlackDrawerOpen', + type: { + name: 'boolean', + }, + }, + isCustomDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isCustomDrawerOpen', + type: { + name: 'boolean', + }, + }, + toggleDrawer: { + name: 'toggleDrawer', + type: { + name: 'function', + }, + }, + setCustomWebhookUrl: { + name: 'setCustomWebhookUrl', + type: { + name: 'function', + }, + }, + setSlackWebhookUrl: { + name: 'setSlackWebhookUrl', + type: { + name: 'function', + }, + }, + }, + initialArgs: { + app: { + id: ':appId', + slackWebhookUrl: '', + customWebhookUrl: '', + }, + slackWebhookUrl: + 'https://slack-webhook-url.slack.com?some-really-long-query-string-to-make-the-url-overflow-by-a-lot', + customWebhookUrl: + 'https://custom-webhook-url.example.com?some-really-long-query-string-to-make-the-url-overflow-by-a-lot', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: true, + isCustomDrawerOpen: true, + }, + depth: 3, + parent: 'webapp-screens-managescreen-integrations', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-integrations--saving': { + id: 'webapp-screens-managescreen-integrations--saving', + kind: 'Webapp screens/ManageScreen/Integrations', + name: 'Saving', + story: 'Saving', + args: { + app: { + id: ':appId', + slackWebhookUrl: '', + customWebhookUrl: '', + }, + slackWebhookUrl: 'https://slack-webhook-url.slack.com', + customWebhookUrl: 'https://custom-webhook-url.example.com', + isSlackSaving: true, + isCustomSaving: true, + isSlackDrawerOpen: true, + isCustomDrawerOpen: true, + }, + argTypes: { + app: { + control: { + type: 'object', + }, + name: 'app', + type: { + name: 'object', + value: { + id: { + name: 'string', + }, + slackWebhookUrl: { + name: 'string', + }, + customWebhookUrl: { + name: 'string', + }, + }, + }, + }, + onUpdateApp: { + name: 'onUpdateApp', + type: { + name: 'function', + }, + }, + slackWebhookUrl: { + control: { + type: 'text', + }, + name: 'slackWebhookUrl', + type: { + name: 'string', + }, + }, + customWebhookUrl: { + control: { + type: 'text', + }, + name: 'customWebhookUrl', + type: { + name: 'string', + }, + }, + isSlackSaving: { + control: { + type: 'boolean', + }, + name: 'isSlackSaving', + type: { + name: 'boolean', + }, + }, + isCustomSaving: { + control: { + type: 'boolean', + }, + name: 'isCustomSaving', + type: { + name: 'boolean', + }, + }, + isSlackDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isSlackDrawerOpen', + type: { + name: 'boolean', + }, + }, + isCustomDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isCustomDrawerOpen', + type: { + name: 'boolean', + }, + }, + toggleDrawer: { + name: 'toggleDrawer', + type: { + name: 'function', + }, + }, + setCustomWebhookUrl: { + name: 'setCustomWebhookUrl', + type: { + name: 'function', + }, + }, + setSlackWebhookUrl: { + name: 'setSlackWebhookUrl', + type: { + name: 'function', + }, + }, + }, + initialArgs: { + app: { + id: ':appId', + slackWebhookUrl: '', + customWebhookUrl: '', + }, + slackWebhookUrl: 'https://slack-webhook-url.slack.com', + customWebhookUrl: 'https://custom-webhook-url.example.com', + isSlackSaving: true, + isCustomSaving: true, + isSlackDrawerOpen: true, + isCustomDrawerOpen: true, + }, + depth: 3, + parent: 'webapp-screens-managescreen-integrations', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-integrations--set': { + id: 'webapp-screens-managescreen-integrations--set', + kind: 'Webapp screens/ManageScreen/Integrations', + name: 'Set', + story: 'Set', + args: { + app: { + id: ':appId', + slackWebhookUrl: 'https://slack-webhook-url.slack.com', + customWebhookUrl: 'https://custom-webhook-url.example.com', + }, + slackWebhookUrl: '', + customWebhookUrl: '', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: false, + isCustomDrawerOpen: false, + }, + argTypes: { + app: { + control: { + type: 'object', + }, + name: 'app', + type: { + name: 'object', + value: { + id: { + name: 'string', + }, + slackWebhookUrl: { + name: 'string', + }, + customWebhookUrl: { + name: 'string', + }, + }, + }, + }, + onUpdateApp: { + name: 'onUpdateApp', + type: { + name: 'function', + }, + }, + slackWebhookUrl: { + control: { + type: 'text', + }, + name: 'slackWebhookUrl', + type: { + name: 'string', + }, + }, + customWebhookUrl: { + control: { + type: 'text', + }, + name: 'customWebhookUrl', + type: { + name: 'string', + }, + }, + isSlackSaving: { + control: { + type: 'boolean', + }, + name: 'isSlackSaving', + type: { + name: 'boolean', + }, + }, + isCustomSaving: { + control: { + type: 'boolean', + }, + name: 'isCustomSaving', + type: { + name: 'boolean', + }, + }, + isSlackDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isSlackDrawerOpen', + type: { + name: 'boolean', + }, + }, + isCustomDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isCustomDrawerOpen', + type: { + name: 'boolean', + }, + }, + toggleDrawer: { + name: 'toggleDrawer', + type: { + name: 'function', + }, + }, + setCustomWebhookUrl: { + name: 'setCustomWebhookUrl', + type: { + name: 'function', + }, + }, + setSlackWebhookUrl: { + name: 'setSlackWebhookUrl', + type: { + name: 'function', + }, + }, + }, + initialArgs: { + app: { + id: ':appId', + slackWebhookUrl: 'https://slack-webhook-url.slack.com', + customWebhookUrl: 'https://custom-webhook-url.example.com', + }, + slackWebhookUrl: '', + customWebhookUrl: '', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: false, + isCustomDrawerOpen: false, + }, + depth: 3, + parent: 'webapp-screens-managescreen-integrations', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-integrations--set-overflow': { + id: 'webapp-screens-managescreen-integrations--set-overflow', + kind: 'Webapp screens/ManageScreen/Integrations', + name: 'Set Overflow', + story: 'Set Overflow', + args: { + app: { + id: ':appId', + slackWebhookUrl: + 'https://slack-webhook-url.slack.com?some-really-long-query-string-to-make-the-url-overflow-by-a-lot', + customWebhookUrl: + 'https://custom-webhook-url.example.com?some-really-long-query-string-to-make-the-url-overflow-by-a-lot', + }, + slackWebhookUrl: '', + customWebhookUrl: '', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: false, + isCustomDrawerOpen: false, + }, + argTypes: { + app: { + control: { + type: 'object', + }, + name: 'app', + type: { + name: 'object', + value: { + id: { + name: 'string', + }, + slackWebhookUrl: { + name: 'string', + }, + customWebhookUrl: { + name: 'string', + }, + }, + }, + }, + onUpdateApp: { + name: 'onUpdateApp', + type: { + name: 'function', + }, + }, + slackWebhookUrl: { + control: { + type: 'text', + }, + name: 'slackWebhookUrl', + type: { + name: 'string', + }, + }, + customWebhookUrl: { + control: { + type: 'text', + }, + name: 'customWebhookUrl', + type: { + name: 'string', + }, + }, + isSlackSaving: { + control: { + type: 'boolean', + }, + name: 'isSlackSaving', + type: { + name: 'boolean', + }, + }, + isCustomSaving: { + control: { + type: 'boolean', + }, + name: 'isCustomSaving', + type: { + name: 'boolean', + }, + }, + isSlackDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isSlackDrawerOpen', + type: { + name: 'boolean', + }, + }, + isCustomDrawerOpen: { + control: { + type: 'boolean', + }, + name: 'isCustomDrawerOpen', + type: { + name: 'boolean', + }, + }, + toggleDrawer: { + name: 'toggleDrawer', + type: { + name: 'function', + }, + }, + setCustomWebhookUrl: { + name: 'setCustomWebhookUrl', + type: { + name: 'function', + }, + }, + setSlackWebhookUrl: { + name: 'setSlackWebhookUrl', + type: { + name: 'function', + }, + }, + }, + initialArgs: { + app: { + id: ':appId', + slackWebhookUrl: + 'https://slack-webhook-url.slack.com?some-really-long-query-string-to-make-the-url-overflow-by-a-lot', + customWebhookUrl: + 'https://custom-webhook-url.example.com?some-really-long-query-string-to-make-the-url-overflow-by-a-lot', + }, + slackWebhookUrl: '', + customWebhookUrl: '', + isSlackSaving: false, + isCustomSaving: false, + isSlackDrawerOpen: false, + isCustomDrawerOpen: false, + }, + depth: 3, + parent: 'webapp-screens-managescreen-integrations', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-managescreen': { + name: 'ManageScreen', + id: 'webapp-screens-managescreen-managescreen', + parent: 'webapp-screens-managescreen', + depth: 2, + children: [ + 'webapp-screens-managescreen-managescreen--loading', + 'webapp-screens-managescreen-managescreen--unlinked-one-user', + 'webapp-screens-managescreen-managescreen--unlinked-one-user-no-invite-url', + 'webapp-screens-managescreen-managescreen--unlinked-one-user-no-invite-url-saml', + 'webapp-screens-managescreen-managescreen--unlinked-multiple-users', + 'webapp-screens-managescreen-managescreen--unlinked-cross-browser', + 'webapp-screens-managescreen-managescreen--linked', + 'webapp-screens-managescreen-managescreen--linked-refreshing', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-managescreen-managescreen--loading': { + id: 'webapp-screens-managescreen-managescreen--loading', + kind: 'Webapp screens/ManageScreen/ManageScreen', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-managescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-managescreen--unlinked-one-user': { + id: 'webapp-screens-managescreen-managescreen--unlinked-one-user', + kind: 'Webapp screens/ManageScreen/ManageScreen', + name: 'unlinked one user', + story: 'unlinked one user', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-managescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-managescreen--unlinked-one-user-no-invite-url': { + id: 'webapp-screens-managescreen-managescreen--unlinked-one-user-no-invite-url', + kind: 'Webapp screens/ManageScreen/ManageScreen', + name: 'unlinked one user, no invite url', + story: 'unlinked one user, no invite url', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-managescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-managescreen--unlinked-one-user-no-invite-url-saml': { + id: 'webapp-screens-managescreen-managescreen--unlinked-one-user-no-invite-url-saml', + kind: 'Webapp screens/ManageScreen/ManageScreen', + name: 'unlinked one user, no invite url, saml', + story: 'unlinked one user, no invite url, saml', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-managescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-managescreen--unlinked-multiple-users': { + id: 'webapp-screens-managescreen-managescreen--unlinked-multiple-users', + kind: 'Webapp screens/ManageScreen/ManageScreen', + name: 'unlinked multiple users', + story: 'unlinked multiple users', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-managescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-managescreen--unlinked-cross-browser': { + id: 'webapp-screens-managescreen-managescreen--unlinked-cross-browser', + kind: 'Webapp screens/ManageScreen/ManageScreen', + name: 'unlinked, cross browser', + story: 'unlinked, cross browser', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-managescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-managescreen--linked': { + id: 'webapp-screens-managescreen-managescreen--linked', + kind: 'Webapp screens/ManageScreen/ManageScreen', + name: 'linked', + story: 'linked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-managescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-managescreen--linked-refreshing': { + id: 'webapp-screens-managescreen-managescreen--linked-refreshing', + kind: 'Webapp screens/ManageScreen/ManageScreen', + name: 'linked, refreshing', + story: 'linked, refreshing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-managescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview': { + name: 'UIReview', + id: 'webapp-screens-managescreen-uireview', + parent: 'webapp-screens-managescreen', + depth: 2, + children: [ + 'webapp-screens-managescreen-uireview--loading', + 'webapp-screens-managescreen-uireview--enabled', + 'webapp-screens-managescreen-uireview--enabled-updating', + 'webapp-screens-managescreen-uireview--just-enabled', + 'webapp-screens-managescreen-uireview--enabled-exceeded-threshold', + 'webapp-screens-managescreen-uireview--enabled-payment-required', + 'webapp-screens-managescreen-uireview--disabled', + 'webapp-screens-managescreen-uireview--disabled-updating', + 'webapp-screens-managescreen-uireview--just-disabled', + 'webapp-screens-managescreen-uireview--just-disabled-paused', + 'webapp-screens-managescreen-uireview--disabled-exceeded-threshold', + 'webapp-screens-managescreen-uireview--disabled-exceeded-threshold-org', + 'webapp-screens-managescreen-uireview--disabled-payment-required', + 'webapp-screens-managescreen-uireview--unlinked', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--loading': { + id: 'webapp-screens-managescreen-uireview--loading', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--enabled': { + id: 'webapp-screens-managescreen-uireview--enabled', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Enabled', + story: 'Enabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--enabled-updating': { + id: 'webapp-screens-managescreen-uireview--enabled-updating', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Enabled, Updating', + story: 'Enabled, Updating', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--just-enabled': { + id: 'webapp-screens-managescreen-uireview--just-enabled', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Just Enabled', + story: 'Just Enabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--enabled-exceeded-threshold': { + id: 'webapp-screens-managescreen-uireview--enabled-exceeded-threshold', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Enabled, Exceeded Threshold', + story: 'Enabled, Exceeded Threshold', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--enabled-payment-required': { + id: 'webapp-screens-managescreen-uireview--enabled-payment-required', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Enabled, Payment Required', + story: 'Enabled, Payment Required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--disabled': { + id: 'webapp-screens-managescreen-uireview--disabled', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Disabled', + story: 'Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--disabled-updating': { + id: 'webapp-screens-managescreen-uireview--disabled-updating', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Disabled, Updating', + story: 'Disabled, Updating', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--just-disabled': { + id: 'webapp-screens-managescreen-uireview--just-disabled', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Just Disabled', + story: 'Just Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--just-disabled-paused': { + id: 'webapp-screens-managescreen-uireview--just-disabled-paused', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Just Disabled Paused', + story: 'Just Disabled Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--disabled-exceeded-threshold': { + id: 'webapp-screens-managescreen-uireview--disabled-exceeded-threshold', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Disabled, Exceeded Threshold', + story: 'Disabled, Exceeded Threshold', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--disabled-exceeded-threshold-org': { + id: 'webapp-screens-managescreen-uireview--disabled-exceeded-threshold-org', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Disabled, Exceeded Threshold, Org', + story: 'Disabled, Exceeded Threshold, Org', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--disabled-payment-required': { + id: 'webapp-screens-managescreen-uireview--disabled-payment-required', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Disabled, Payment Required', + story: 'Disabled, Payment Required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-uireview--unlinked': { + id: 'webapp-screens-managescreen-uireview--unlinked', + kind: 'Webapp screens/ManageScreen/UIReview', + name: 'Unlinked', + story: 'Unlinked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-uireview', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests': { + name: 'VisualTests', + id: 'webapp-screens-managescreen-visualtests', + parent: 'webapp-screens-managescreen', + depth: 2, + children: [ + 'webapp-screens-managescreen-visualtests--loading', + 'webapp-screens-managescreen-visualtests--enabled', + 'webapp-screens-managescreen-visualtests--enabled-updating', + 'webapp-screens-managescreen-visualtests--just-enabled', + 'webapp-screens-managescreen-visualtests--just-enabled-two-browsers', + 'webapp-screens-managescreen-visualtests--just-enabled-three-browsers', + 'webapp-screens-managescreen-visualtests--enabled-no-snapshots', + 'webapp-screens-managescreen-visualtests--enabled-payment-required', + 'webapp-screens-managescreen-visualtests--disabled-has-snapshots', + 'webapp-screens-managescreen-visualtests--disabled-updating', + 'webapp-screens-managescreen-visualtests--disabled-no-snapshots', + 'webapp-screens-managescreen-visualtests--disabled-no-snapshots-org', + 'webapp-screens-managescreen-visualtests--disabled-payment-required', + 'webapp-screens-managescreen-visualtests--capture-stack-upgrade-available', + 'webapp-screens-managescreen-visualtests--capture-stack-upgrading', + 'webapp-screens-managescreen-visualtests--capture-stack-just-upgraded', + 'webapp-screens-managescreen-visualtests--capture-stack-downgrade-available', + 'webapp-screens-managescreen-visualtests--capture-stack-downgrading', + 'webapp-screens-managescreen-visualtests--capture-stack-just-downgraded', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--loading': { + id: 'webapp-screens-managescreen-visualtests--loading', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--enabled': { + id: 'webapp-screens-managescreen-visualtests--enabled', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Enabled', + story: 'Enabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--enabled-updating': { + id: 'webapp-screens-managescreen-visualtests--enabled-updating', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Enabled, Updating', + story: 'Enabled, Updating', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--just-enabled': { + id: 'webapp-screens-managescreen-visualtests--just-enabled', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Just Enabled', + story: 'Just Enabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--just-enabled-two-browsers': { + id: 'webapp-screens-managescreen-visualtests--just-enabled-two-browsers', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Just Enabled Two Browsers', + story: 'Just Enabled Two Browsers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--just-enabled-three-browsers': { + id: 'webapp-screens-managescreen-visualtests--just-enabled-three-browsers', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Just Enabled Three Browsers', + story: 'Just Enabled Three Browsers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--enabled-no-snapshots': { + id: 'webapp-screens-managescreen-visualtests--enabled-no-snapshots', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Enabled, No Snapshots', + story: 'Enabled, No Snapshots', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--enabled-payment-required': { + id: 'webapp-screens-managescreen-visualtests--enabled-payment-required', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Enabled, Payment Required', + story: 'Enabled, Payment Required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--disabled-has-snapshots': { + id: 'webapp-screens-managescreen-visualtests--disabled-has-snapshots', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Disabled, Has Snapshots', + story: 'Disabled, Has Snapshots', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--disabled-updating': { + id: 'webapp-screens-managescreen-visualtests--disabled-updating', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Disabled, Updating', + story: 'Disabled, Updating', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--disabled-no-snapshots': { + id: 'webapp-screens-managescreen-visualtests--disabled-no-snapshots', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Disabled, No Snapshots', + story: 'Disabled, No Snapshots', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--disabled-no-snapshots-org': { + id: 'webapp-screens-managescreen-visualtests--disabled-no-snapshots-org', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Disabled, No Snapshots, Org', + story: 'Disabled, No Snapshots, Org', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--disabled-payment-required': { + id: 'webapp-screens-managescreen-visualtests--disabled-payment-required', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Disabled, Payment Required', + story: 'Disabled, Payment Required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--capture-stack-upgrade-available': { + id: 'webapp-screens-managescreen-visualtests--capture-stack-upgrade-available', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Capture Stack Upgrade Available', + story: 'Capture Stack Upgrade Available', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--capture-stack-upgrading': { + id: 'webapp-screens-managescreen-visualtests--capture-stack-upgrading', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Capture Stack Upgrading', + story: 'Capture Stack Upgrading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--capture-stack-just-upgraded': { + id: 'webapp-screens-managescreen-visualtests--capture-stack-just-upgraded', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Capture Stack Just Upgraded', + story: 'Capture Stack Just Upgraded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--capture-stack-downgrade-available': { + id: 'webapp-screens-managescreen-visualtests--capture-stack-downgrade-available', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Capture Stack Downgrade Available', + story: 'Capture Stack Downgrade Available', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--capture-stack-downgrading': { + id: 'webapp-screens-managescreen-visualtests--capture-stack-downgrading', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Capture Stack Downgrading', + story: 'Capture Stack Downgrading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-managescreen-visualtests--capture-stack-just-downgraded': { + id: 'webapp-screens-managescreen-visualtests--capture-stack-just-downgraded', + kind: 'Webapp screens/ManageScreen/VisualTests', + name: 'Capture Stack Just Downgraded', + story: 'Capture Stack Just Downgraded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-managescreen-visualtests', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing': { + name: 'Marketing', + id: 'webapp-screens-marketing', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-marketing-articles', + 'webapp-screens-marketing-companyscreen', + 'webapp-screens-marketing-comparescreen', + 'webapp-screens-marketing-cta', + 'webapp-screens-marketing-faq', + 'webapp-screens-marketing-feature', + 'webapp-screens-marketing-featurecallout', + 'webapp-screens-marketing-featuresscreens', + 'webapp-screens-marketing-hero', + 'webapp-screens-marketing-integrations', + 'webapp-screens-marketing-landingscreen', + 'webapp-screens-marketing-marketingfooter', + 'webapp-screens-marketing-marketingheader', + 'webapp-screens-marketing-marketingpagetitle', + 'webapp-screens-marketing-personascreens', + 'webapp-screens-marketing-pricingscreen', + 'webapp-screens-marketing-socialproof', + 'webapp-screens-marketing-testimonial', + 'webapp-screens-marketing-testimonials', + 'webapp-screens-marketing-valueprop', + 'webapp-screens-marketing-workflows', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-articles': { + name: 'Articles', + id: 'webapp-screens-marketing-articles', + parent: 'webapp-screens-marketing', + depth: 2, + children: ['webapp-screens-marketing-articles--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-articles--default': { + id: 'webapp-screens-marketing-articles--default', + kind: 'Webapp screens/Marketing/Articles', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-articles', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-companyscreen': { + name: 'CompanyScreen', + id: 'webapp-screens-marketing-companyscreen', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-companyscreen-aboutscreen', + 'webapp-screens-marketing-companyscreen-jobsscreen', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-companyscreen-aboutscreen': { + name: 'AboutScreen', + id: 'webapp-screens-marketing-companyscreen-aboutscreen', + parent: 'webapp-screens-marketing-companyscreen', + depth: 3, + children: ['webapp-screens-marketing-companyscreen-aboutscreen--base'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-companyscreen-aboutscreen--base': { + id: 'webapp-screens-marketing-companyscreen-aboutscreen--base', + kind: 'Webapp screens/Marketing/CompanyScreen/AboutScreen', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-companyscreen-aboutscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-companyscreen-jobsscreen': { + name: 'JobsScreen', + id: 'webapp-screens-marketing-companyscreen-jobsscreen', + parent: 'webapp-screens-marketing-companyscreen', + depth: 3, + children: ['webapp-screens-marketing-companyscreen-jobsscreen--base'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-companyscreen-jobsscreen--base': { + id: 'webapp-screens-marketing-companyscreen-jobsscreen--base', + kind: 'Webapp screens/Marketing/CompanyScreen/JobsScreen', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-companyscreen-jobsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen': { + name: 'CompareScreen', + id: 'webapp-screens-marketing-comparescreen', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-comparescreen-comparelayout', + 'webapp-screens-marketing-comparescreen-comparescreen', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparelayout': { + name: 'CompareLayout', + id: 'webapp-screens-marketing-comparescreen-comparelayout', + parent: 'webapp-screens-marketing-comparescreen', + depth: 3, + children: [ + 'webapp-screens-marketing-comparescreen-comparelayout--default', + 'webapp-screens-marketing-comparescreen-comparelayout--arc', + 'webapp-screens-marketing-comparescreen-comparelayout--rect', + 'webapp-screens-marketing-comparescreen-comparelayout--tetrisl', + 'webapp-screens-marketing-comparescreen-comparelayout--tetriss', + 'webapp-screens-marketing-comparescreen-comparelayout--tetrist', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparelayout--default': { + id: 'webapp-screens-marketing-comparescreen-comparelayout--default', + kind: 'Webapp screens/Marketing/CompareScreen/CompareLayout', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparelayout', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparelayout--arc': { + id: 'webapp-screens-marketing-comparescreen-comparelayout--arc', + kind: 'Webapp screens/Marketing/CompareScreen/CompareLayout', + name: 'arc', + story: 'arc', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparelayout', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparelayout--rect': { + id: 'webapp-screens-marketing-comparescreen-comparelayout--rect', + kind: 'Webapp screens/Marketing/CompareScreen/CompareLayout', + name: 'rect', + story: 'rect', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparelayout', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparelayout--tetrisl': { + id: 'webapp-screens-marketing-comparescreen-comparelayout--tetrisl', + kind: 'Webapp screens/Marketing/CompareScreen/CompareLayout', + name: 'tetrisl', + story: 'tetrisl', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparelayout', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparelayout--tetriss': { + id: 'webapp-screens-marketing-comparescreen-comparelayout--tetriss', + kind: 'Webapp screens/Marketing/CompareScreen/CompareLayout', + name: 'tetriss', + story: 'tetriss', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparelayout', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparelayout--tetrist': { + id: 'webapp-screens-marketing-comparescreen-comparelayout--tetrist', + kind: 'Webapp screens/Marketing/CompareScreen/CompareLayout', + name: 'tetrist', + story: 'tetrist', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparelayout', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen': { + name: 'CompareScreen', + id: 'webapp-screens-marketing-comparescreen-comparescreen', + parent: 'webapp-screens-marketing-comparescreen', + depth: 3, + children: [ + 'webapp-screens-marketing-comparescreen-comparescreen--chromatic', + 'webapp-screens-marketing-comparescreen-comparescreen--jest-image-snapshot', + 'webapp-screens-marketing-comparescreen-comparescreen--backstop-js', + 'webapp-screens-marketing-comparescreen-comparescreen--percy', + 'webapp-screens-marketing-comparescreen-comparescreen--screener', + 'webapp-screens-marketing-comparescreen-comparescreen--applitools', + 'webapp-screens-marketing-comparescreen-comparescreen--visual-testing', + 'webapp-screens-marketing-comparescreen-comparescreen--deploy-storybook', + 'webapp-screens-marketing-comparescreen-comparescreen--netlify', + 'webapp-screens-marketing-comparescreen-comparescreen--vercel', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen--chromatic': { + id: 'webapp-screens-marketing-comparescreen-comparescreen--chromatic', + kind: 'Webapp screens/Marketing/CompareScreen/CompareScreen', + name: 'Chromatic', + story: 'Chromatic', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen--jest-image-snapshot': { + id: 'webapp-screens-marketing-comparescreen-comparescreen--jest-image-snapshot', + kind: 'Webapp screens/Marketing/CompareScreen/CompareScreen', + name: 'Jest image snapshot', + story: 'Jest image snapshot', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen--backstop-js': { + id: 'webapp-screens-marketing-comparescreen-comparescreen--backstop-js', + kind: 'Webapp screens/Marketing/CompareScreen/CompareScreen', + name: 'BackstopJS', + story: 'BackstopJS', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen--percy': { + id: 'webapp-screens-marketing-comparescreen-comparescreen--percy', + kind: 'Webapp screens/Marketing/CompareScreen/CompareScreen', + name: 'Percy', + story: 'Percy', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen--screener': { + id: 'webapp-screens-marketing-comparescreen-comparescreen--screener', + kind: 'Webapp screens/Marketing/CompareScreen/CompareScreen', + name: 'Screener', + story: 'Screener', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen--applitools': { + id: 'webapp-screens-marketing-comparescreen-comparescreen--applitools', + kind: 'Webapp screens/Marketing/CompareScreen/CompareScreen', + name: 'Applitools', + story: 'Applitools', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen--visual-testing': { + id: 'webapp-screens-marketing-comparescreen-comparescreen--visual-testing', + kind: 'Webapp screens/Marketing/CompareScreen/CompareScreen', + name: 'Visual testing overview', + story: 'Visual testing overview', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen--deploy-storybook': { + id: 'webapp-screens-marketing-comparescreen-comparescreen--deploy-storybook', + kind: 'Webapp screens/Marketing/CompareScreen/CompareScreen', + name: 'Deploy Storybook overview', + story: 'Deploy Storybook overview', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen--netlify': { + id: 'webapp-screens-marketing-comparescreen-comparescreen--netlify', + kind: 'Webapp screens/Marketing/CompareScreen/CompareScreen', + name: 'Netlify', + story: 'Netlify', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-comparescreen-comparescreen--vercel': { + id: 'webapp-screens-marketing-comparescreen-comparescreen--vercel', + kind: 'Webapp screens/Marketing/CompareScreen/CompareScreen', + name: 'Vercel', + story: 'Vercel', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-comparescreen-comparescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-cta': { + name: 'CTA', + id: 'webapp-screens-marketing-cta', + parent: 'webapp-screens-marketing', + depth: 2, + children: ['webapp-screens-marketing-cta--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-cta--default': { + id: 'webapp-screens-marketing-cta--default', + kind: 'Webapp screens/Marketing/CTA', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-cta', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-faq': { + name: 'FAQ', + id: 'webapp-screens-marketing-faq', + parent: 'webapp-screens-marketing', + depth: 2, + children: ['webapp-screens-marketing-faq--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-faq--default': { + id: 'webapp-screens-marketing-faq--default', + kind: 'Webapp screens/Marketing/FAQ', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-faq', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-feature': { + name: 'Feature', + id: 'webapp-screens-marketing-feature', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-feature--default', + 'webapp-screens-marketing-feature--w-children', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-feature--default': { + id: 'webapp-screens-marketing-feature--default', + kind: 'Webapp screens/Marketing/Feature', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-feature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-feature--w-children': { + id: 'webapp-screens-marketing-feature--w-children', + kind: 'Webapp screens/Marketing/Feature', + name: 'w/children', + story: 'w/children', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-feature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featurecallout': { + name: 'FeatureCallout', + id: 'webapp-screens-marketing-featurecallout', + parent: 'webapp-screens-marketing', + depth: 2, + children: ['webapp-screens-marketing-featurecallout--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featurecallout--default': { + id: 'webapp-screens-marketing-featurecallout--default', + kind: 'Webapp screens/Marketing/FeatureCallout', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-featurecallout', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens': { + name: 'FeaturesScreens', + id: 'webapp-screens-marketing-featuresscreens', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-featuresscreens-documentscreen', + 'webapp-screens-marketing-featuresscreens-featuresscreenshero', + 'webapp-screens-marketing-featuresscreens-publishscreen', + 'webapp-screens-marketing-featuresscreens-testscreen', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen': { + name: 'DocumentScreen', + id: 'webapp-screens-marketing-featuresscreens-documentscreen', + parent: 'webapp-screens-marketing-featuresscreens', + depth: 3, + children: [ + 'webapp-screens-marketing-featuresscreens-documentscreen--base', + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample', + 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation', + 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen--base': { + id: 'webapp-screens-marketing-featuresscreens-documentscreen--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/DocumentScreen', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-featuresscreens-documentscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample': { + name: 'ComponentExample', + id: 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample', + parent: 'webapp-screens-marketing-featuresscreens-documentscreen', + depth: 4, + children: [ + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--base', + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--did-activate-docs', + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--pure-snapshot', + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--pure-snapshot-ff', + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--pure-docs', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--base': { + id: 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/DocumentScreen/ComponentExample', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--did-activate-docs': { + id: + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--did-activate-docs', + kind: 'Webapp screens/Marketing/FeaturesScreens/DocumentScreen/ComponentExample', + name: 'Did Activate Docs', + story: 'Did Activate Docs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--pure-snapshot': { + id: 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--pure-snapshot', + kind: 'Webapp screens/Marketing/FeaturesScreens/DocumentScreen/ComponentExample', + name: 'Pure, Snapshot View', + story: 'Pure, Snapshot View', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--pure-snapshot-ff': { + id: + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--pure-snapshot-ff', + kind: 'Webapp screens/Marketing/FeaturesScreens/DocumentScreen/ComponentExample', + name: 'Pure, Snapshot View, Firefox', + story: 'Pure, Snapshot View, Firefox', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--pure-docs': { + id: 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample--pure-docs', + kind: 'Webapp screens/Marketing/FeaturesScreens/DocumentScreen/ComponentExample', + name: 'Pure, Docs View', + story: 'Pure, Docs View', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-documentscreen-componentexample', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation': { + name: 'DocumentAnimation', + id: 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation', + parent: 'webapp-screens-marketing-featuresscreens-documentscreen', + depth: 4, + children: [ + 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation--base', + 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation--cutoff', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation--base': { + id: 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/DocumentScreen/DocumentAnimation', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation--cutoff': { + id: 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation--cutoff', + kind: 'Webapp screens/Marketing/FeaturesScreens/DocumentScreen/DocumentAnimation', + name: 'Cutoff', + story: 'Cutoff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-documentscreen-documentanimation', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero': { + name: 'DocumentScreenHero', + id: 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero', + parent: 'webapp-screens-marketing-featuresscreens-documentscreen', + depth: 4, + children: [ + 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero--base', + 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero--maintenance-mode', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero--base': { + id: 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/DocumentScreen/DocumentScreenHero', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero--maintenance-mode': { + id: + 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero--maintenance-mode', + kind: 'Webapp screens/Marketing/FeaturesScreens/DocumentScreen/DocumentScreenHero', + name: 'Maintenance Mode', + story: 'Maintenance Mode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-documentscreen-documentscreenhero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-featuresscreenshero': { + name: 'FeaturesScreensHero', + id: 'webapp-screens-marketing-featuresscreens-featuresscreenshero', + parent: 'webapp-screens-marketing-featuresscreens', + depth: 3, + children: ['webapp-screens-marketing-featuresscreens-featuresscreenshero--base'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-featuresscreenshero--base': { + id: 'webapp-screens-marketing-featuresscreens-featuresscreenshero--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/FeaturesScreensHero', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-featuresscreens-featuresscreenshero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen': { + name: 'PublishScreen', + id: 'webapp-screens-marketing-featuresscreens-publishscreen', + parent: 'webapp-screens-marketing-featuresscreens', + depth: 3, + children: [ + 'webapp-screens-marketing-featuresscreens-publishscreen--base', + 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation', + 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero', + 'webapp-screens-marketing-featuresscreens-publishscreen-review', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen--base': { + id: 'webapp-screens-marketing-featuresscreens-publishscreen--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/PublishScreen', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-featuresscreens-publishscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation': { + name: 'FeedbackAnimation', + id: 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation', + parent: 'webapp-screens-marketing-featuresscreens-publishscreen', + depth: 4, + children: [ + 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation--base', + 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation--no-animation', + 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation--cutoff', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation--base': { + id: 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/PublishScreen/FeedbackAnimation', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation--no-animation': { + id: 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation--no-animation', + kind: 'Webapp screens/Marketing/FeaturesScreens/PublishScreen/FeedbackAnimation', + name: 'No Animation', + story: 'No Animation', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation--cutoff': { + id: 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation--cutoff', + kind: 'Webapp screens/Marketing/FeaturesScreens/PublishScreen/FeedbackAnimation', + name: 'Cutoff', + story: 'Cutoff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-publishscreen-feedbackanimation', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero': { + name: 'PublishScreenHero', + id: 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero', + parent: 'webapp-screens-marketing-featuresscreens-publishscreen', + depth: 4, + children: [ + 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero--base', + 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero--maintenance-mode', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero--base': { + id: 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/PublishScreen/PublishScreenHero', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero--maintenance-mode': { + id: + 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero--maintenance-mode', + kind: 'Webapp screens/Marketing/FeaturesScreens/PublishScreen/PublishScreenHero', + name: 'Maintenance Mode', + story: 'Maintenance Mode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-publishscreen-publishscreenhero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen-review': { + name: 'Review', + id: 'webapp-screens-marketing-featuresscreens-publishscreen-review', + parent: 'webapp-screens-marketing-featuresscreens-publishscreen', + depth: 4, + children: ['webapp-screens-marketing-featuresscreens-publishscreen-review--base'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-publishscreen-review--base': { + id: 'webapp-screens-marketing-featuresscreens-publishscreen-review--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/PublishScreen/Review', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-publishscreen-review', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen': { + name: 'TestScreen', + id: 'webapp-screens-marketing-featuresscreens-testscreen', + parent: 'webapp-screens-marketing-featuresscreens', + depth: 3, + children: [ + 'webapp-screens-marketing-featuresscreens-testscreen--base', + 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation', + 'webapp-screens-marketing-featuresscreens-testscreen-snapshotexample', + 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen--base': { + id: 'webapp-screens-marketing-featuresscreens-testscreen--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/TestScreen', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-featuresscreens-testscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation': { + name: 'PinpointBugsAnimation', + id: 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation', + parent: 'webapp-screens-marketing-featuresscreens-testscreen', + depth: 4, + children: [ + 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation--base', + 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation--paused', + 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation--cutoff', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation--base': { + id: 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/TestScreen/PinpointBugsAnimation', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation--paused': { + id: 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation--paused', + kind: 'Webapp screens/Marketing/FeaturesScreens/TestScreen/PinpointBugsAnimation', + name: 'Paused', + story: 'Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation--cutoff': { + id: 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation--cutoff', + kind: 'Webapp screens/Marketing/FeaturesScreens/TestScreen/PinpointBugsAnimation', + name: 'Cutoff', + story: 'Cutoff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-testscreen-pinpointbugsanimation', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen-snapshotexample': { + name: 'SnapshotExample', + id: 'webapp-screens-marketing-featuresscreens-testscreen-snapshotexample', + parent: 'webapp-screens-marketing-featuresscreens-testscreen', + depth: 4, + children: ['webapp-screens-marketing-featuresscreens-testscreen-snapshotexample--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen-snapshotexample--default': { + id: 'webapp-screens-marketing-featuresscreens-testscreen-snapshotexample--default', + kind: 'Webapp screens/Marketing/FeaturesScreens/TestScreen/SnapshotExample', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-testscreen-snapshotexample', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero': { + name: 'TestScreenHero', + id: 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero', + parent: 'webapp-screens-marketing-featuresscreens-testscreen', + depth: 4, + children: [ + 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero--base', + 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero--maintenance-mode', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero--base': { + id: 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero--base', + kind: 'Webapp screens/Marketing/FeaturesScreens/TestScreen/TestScreenHero', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero--maintenance-mode': { + id: 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero--maintenance-mode', + kind: 'Webapp screens/Marketing/FeaturesScreens/TestScreen/TestScreenHero', + name: 'Maintenance Mode', + story: 'Maintenance Mode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 5, + parent: 'webapp-screens-marketing-featuresscreens-testscreen-testscreenhero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-hero': { + name: 'Hero', + id: 'webapp-screens-marketing-hero', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-hero--base', + 'webapp-screens-marketing-hero--bottom-animation', + 'webapp-screens-marketing-hero--bottom-animation-inverted', + 'webapp-screens-marketing-hero--maintenance-mode', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-hero--base': { + id: 'webapp-screens-marketing-hero--base', + kind: 'Webapp screens/Marketing/Hero', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-hero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-hero--bottom-animation': { + id: 'webapp-screens-marketing-hero--bottom-animation', + kind: 'Webapp screens/Marketing/Hero', + name: 'Bottom Animation', + story: 'Bottom Animation', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-hero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-hero--bottom-animation-inverted': { + id: 'webapp-screens-marketing-hero--bottom-animation-inverted', + kind: 'Webapp screens/Marketing/Hero', + name: 'Bottom Animation Inverted', + story: 'Bottom Animation Inverted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-hero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-hero--maintenance-mode': { + id: 'webapp-screens-marketing-hero--maintenance-mode', + kind: 'Webapp screens/Marketing/Hero', + name: 'Maintenance Mode', + story: 'Maintenance Mode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-hero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-integrations': { + name: 'Integrations', + id: 'webapp-screens-marketing-integrations', + parent: 'webapp-screens-marketing', + depth: 2, + children: ['webapp-screens-marketing-integrations--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-integrations--default': { + id: 'webapp-screens-marketing-integrations--default', + kind: 'Webapp screens/Marketing/Integrations', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-integrations', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen': { + name: 'LandingScreen', + id: 'webapp-screens-marketing-landingscreen', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-landingscreen-automatedworkflows', + 'webapp-screens-marketing-landingscreen-landingscreen', + 'webapp-screens-marketing-landingscreen-landingscreenhero', + 'webapp-screens-marketing-landingscreen-notables', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-automatedworkflows': { + name: 'AutomatedWorkflows', + id: 'webapp-screens-marketing-landingscreen-automatedworkflows', + parent: 'webapp-screens-marketing-landingscreen', + depth: 3, + children: [ + 'webapp-screens-marketing-landingscreen-automatedworkflows--base', + 'webapp-screens-marketing-landingscreen-automatedworkflows--paused', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-automatedworkflows--base': { + id: 'webapp-screens-marketing-landingscreen-automatedworkflows--base', + kind: 'Webapp screens/Marketing/LandingScreen/AutomatedWorkflows', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-landingscreen-automatedworkflows', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-automatedworkflows--paused': { + id: 'webapp-screens-marketing-landingscreen-automatedworkflows--paused', + kind: 'Webapp screens/Marketing/LandingScreen/AutomatedWorkflows', + name: 'Paused', + story: 'Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-landingscreen-automatedworkflows', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-landingscreen': { + name: 'LandingScreen', + id: 'webapp-screens-marketing-landingscreen-landingscreen', + parent: 'webapp-screens-marketing-landingscreen', + depth: 3, + children: [ + 'webapp-screens-marketing-landingscreen-landingscreen--not-logged-in', + 'webapp-screens-marketing-landingscreen-landingscreen--not-logged-in-maintenance-mode', + 'webapp-screens-marketing-landingscreen-landingscreen--logged-in', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-landingscreen--not-logged-in': { + id: 'webapp-screens-marketing-landingscreen-landingscreen--not-logged-in', + kind: 'Webapp screens/Marketing/LandingScreen/LandingScreen', + name: 'not logged in', + story: 'not logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-landingscreen-landingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-landingscreen--not-logged-in-maintenance-mode': { + id: 'webapp-screens-marketing-landingscreen-landingscreen--not-logged-in-maintenance-mode', + kind: 'Webapp screens/Marketing/LandingScreen/LandingScreen', + name: 'not logged in, maintenance mode', + story: 'not logged in, maintenance mode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-landingscreen-landingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-landingscreen--logged-in': { + id: 'webapp-screens-marketing-landingscreen-landingscreen--logged-in', + kind: 'Webapp screens/Marketing/LandingScreen/LandingScreen', + name: 'logged in', + story: 'logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-landingscreen-landingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-landingscreenhero': { + name: 'LandingScreenHero', + id: 'webapp-screens-marketing-landingscreen-landingscreenhero', + parent: 'webapp-screens-marketing-landingscreen', + depth: 3, + children: [ + 'webapp-screens-marketing-landingscreen-landingscreenhero--base', + 'webapp-screens-marketing-landingscreen-landingscreenhero--maintenance-mode', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-landingscreenhero--base': { + id: 'webapp-screens-marketing-landingscreen-landingscreenhero--base', + kind: 'Webapp screens/Marketing/LandingScreen/LandingScreenHero', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-landingscreen-landingscreenhero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-landingscreenhero--maintenance-mode': { + id: 'webapp-screens-marketing-landingscreen-landingscreenhero--maintenance-mode', + kind: 'Webapp screens/Marketing/LandingScreen/LandingScreenHero', + name: 'Maintenance Mode', + story: 'Maintenance Mode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-landingscreen-landingscreenhero', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-notables': { + name: 'Notables', + id: 'webapp-screens-marketing-landingscreen-notables', + parent: 'webapp-screens-marketing-landingscreen', + depth: 3, + children: ['webapp-screens-marketing-landingscreen-notables--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-landingscreen-notables--default': { + id: 'webapp-screens-marketing-landingscreen-notables--default', + kind: 'Webapp screens/Marketing/LandingScreen/Notables', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-landingscreen-notables', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingfooter': { + name: 'MarketingFooter', + id: 'webapp-screens-marketing-marketingfooter', + parent: 'webapp-screens-marketing', + depth: 2, + children: ['webapp-screens-marketing-marketingfooter--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingfooter--default': { + id: 'webapp-screens-marketing-marketingfooter--default', + kind: 'Webapp screens/Marketing/MarketingFooter', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-marketingfooter', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingheader': { + name: 'MarketingHeader', + id: 'webapp-screens-marketing-marketingheader', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-marketingheader--not-logged-in', + 'webapp-screens-marketing-marketingheader--logged-in', + 'webapp-screens-marketing-marketingheader--not-logged-in-maintenance-mode', + 'webapp-screens-marketing-marketingheader--logged-in-maintenance-mode', + 'webapp-screens-marketing-marketingheader--inverse-logged-in', + 'webapp-screens-marketing-marketingheader--inverse-not-logged-in', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingheader--not-logged-in': { + id: 'webapp-screens-marketing-marketingheader--not-logged-in', + kind: 'Webapp screens/Marketing/MarketingHeader', + name: 'not logged in', + story: 'not logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-marketingheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingheader--logged-in': { + id: 'webapp-screens-marketing-marketingheader--logged-in', + kind: 'Webapp screens/Marketing/MarketingHeader', + name: 'logged in', + story: 'logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-marketingheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingheader--not-logged-in-maintenance-mode': { + id: 'webapp-screens-marketing-marketingheader--not-logged-in-maintenance-mode', + kind: 'Webapp screens/Marketing/MarketingHeader', + name: 'not logged in, maintenanceMode', + story: 'not logged in, maintenanceMode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-marketingheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingheader--logged-in-maintenance-mode': { + id: 'webapp-screens-marketing-marketingheader--logged-in-maintenance-mode', + kind: 'Webapp screens/Marketing/MarketingHeader', + name: 'logged in, maintenanceMode', + story: 'logged in, maintenanceMode', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-marketingheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingheader--inverse-logged-in': { + id: 'webapp-screens-marketing-marketingheader--inverse-logged-in', + kind: 'Webapp screens/Marketing/MarketingHeader', + name: 'logged in, inverse', + story: 'logged in, inverse', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-marketingheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingheader--inverse-not-logged-in': { + id: 'webapp-screens-marketing-marketingheader--inverse-not-logged-in', + kind: 'Webapp screens/Marketing/MarketingHeader', + name: 'not logged in, inverse', + story: 'not logged in, inverse', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-marketingheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingpagetitle': { + name: 'MarketingPageTitle', + id: 'webapp-screens-marketing-marketingpagetitle', + parent: 'webapp-screens-marketing', + depth: 2, + children: ['webapp-screens-marketing-marketingpagetitle--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-marketingpagetitle--default': { + id: 'webapp-screens-marketing-marketingpagetitle--default', + kind: 'Webapp screens/Marketing/MarketingPageTitle', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-marketingpagetitle', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens': { + name: 'PersonaScreens', + id: 'webapp-screens-marketing-personascreens', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-personascreens-designsystemsscreen', + 'webapp-screens-marketing-personascreens-digitalagenciesscreen', + 'webapp-screens-marketing-personascreens-frontendteamsscreen', + 'webapp-screens-marketing-personascreens-personaheader', + 'webapp-screens-marketing-personascreens-storybookusersscreen', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens-designsystemsscreen': { + name: 'DesignSystemsScreen', + id: 'webapp-screens-marketing-personascreens-designsystemsscreen', + parent: 'webapp-screens-marketing-personascreens', + depth: 3, + children: ['webapp-screens-marketing-personascreens-designsystemsscreen--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens-designsystemsscreen--default': { + id: 'webapp-screens-marketing-personascreens-designsystemsscreen--default', + kind: 'Webapp screens/Marketing/PersonaScreens/DesignSystemsScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-personascreens-designsystemsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens-digitalagenciesscreen': { + name: 'DigitalAgenciesScreen', + id: 'webapp-screens-marketing-personascreens-digitalagenciesscreen', + parent: 'webapp-screens-marketing-personascreens', + depth: 3, + children: ['webapp-screens-marketing-personascreens-digitalagenciesscreen--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens-digitalagenciesscreen--default': { + id: 'webapp-screens-marketing-personascreens-digitalagenciesscreen--default', + kind: 'Webapp screens/Marketing/PersonaScreens/DigitalAgenciesScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-personascreens-digitalagenciesscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens-frontendteamsscreen': { + name: 'FrontendTeamsScreen', + id: 'webapp-screens-marketing-personascreens-frontendteamsscreen', + parent: 'webapp-screens-marketing-personascreens', + depth: 3, + children: ['webapp-screens-marketing-personascreens-frontendteamsscreen--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens-frontendteamsscreen--default': { + id: 'webapp-screens-marketing-personascreens-frontendteamsscreen--default', + kind: 'Webapp screens/Marketing/PersonaScreens/FrontendTeamsScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-personascreens-frontendteamsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens-personaheader': { + name: 'PersonaHeader', + id: 'webapp-screens-marketing-personascreens-personaheader', + parent: 'webapp-screens-marketing-personascreens', + depth: 3, + children: ['webapp-screens-marketing-personascreens-personaheader--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens-personaheader--default': { + id: 'webapp-screens-marketing-personascreens-personaheader--default', + kind: 'Webapp screens/Marketing/PersonaScreens/PersonaHeader', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-personascreens-personaheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens-storybookusersscreen': { + name: 'StorybookUsersScreen', + id: 'webapp-screens-marketing-personascreens-storybookusersscreen', + parent: 'webapp-screens-marketing-personascreens', + depth: 3, + children: ['webapp-screens-marketing-personascreens-storybookusersscreen--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-personascreens-storybookusersscreen--default': { + id: 'webapp-screens-marketing-personascreens-storybookusersscreen--default', + kind: 'Webapp screens/Marketing/PersonaScreens/StorybookUsersScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-personascreens-storybookusersscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen': { + name: 'PricingScreen', + id: 'webapp-screens-marketing-pricingscreen', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-pricingscreen-faqpricing', + 'webapp-screens-marketing-pricingscreen-prices', + 'webapp-screens-marketing-pricingscreen-pricingfeatures', + 'webapp-screens-marketing-pricingscreen-pricingscreen', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen-faqpricing': { + name: 'FAQPricing', + id: 'webapp-screens-marketing-pricingscreen-faqpricing', + parent: 'webapp-screens-marketing-pricingscreen', + depth: 3, + children: ['webapp-screens-marketing-pricingscreen-faqpricing--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen-faqpricing--default': { + id: 'webapp-screens-marketing-pricingscreen-faqpricing--default', + kind: 'Webapp screens/Marketing/PricingScreen/FAQPricing', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-pricingscreen-faqpricing', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen-prices': { + name: 'Prices', + id: 'webapp-screens-marketing-pricingscreen-prices', + parent: 'webapp-screens-marketing-pricingscreen', + depth: 3, + children: [ + 'webapp-screens-marketing-pricingscreen-prices--logged-in', + 'webapp-screens-marketing-pricingscreen-prices--not-logged-in', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen-prices--logged-in': { + id: 'webapp-screens-marketing-pricingscreen-prices--logged-in', + kind: 'Webapp screens/Marketing/PricingScreen/Prices', + name: 'Logged In', + story: 'Logged In', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-pricingscreen-prices', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen-prices--not-logged-in': { + id: 'webapp-screens-marketing-pricingscreen-prices--not-logged-in', + kind: 'Webapp screens/Marketing/PricingScreen/Prices', + name: 'Not Logged In', + story: 'Not Logged In', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-pricingscreen-prices', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen-pricingfeatures': { + name: 'PricingFeatures', + id: 'webapp-screens-marketing-pricingscreen-pricingfeatures', + parent: 'webapp-screens-marketing-pricingscreen', + depth: 3, + children: ['webapp-screens-marketing-pricingscreen-pricingfeatures--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen-pricingfeatures--default': { + id: 'webapp-screens-marketing-pricingscreen-pricingfeatures--default', + kind: 'Webapp screens/Marketing/PricingScreen/PricingFeatures', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-pricingscreen-pricingfeatures', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen-pricingscreen': { + name: 'PricingScreen', + id: 'webapp-screens-marketing-pricingscreen-pricingscreen', + parent: 'webapp-screens-marketing-pricingscreen', + depth: 3, + children: [ + 'webapp-screens-marketing-pricingscreen-pricingscreen--logged-in', + 'webapp-screens-marketing-pricingscreen-pricingscreen--not-logged-in', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen-pricingscreen--logged-in': { + id: 'webapp-screens-marketing-pricingscreen-pricingscreen--logged-in', + kind: 'Webapp screens/Marketing/PricingScreen/PricingScreen', + name: 'Logged In', + story: 'Logged In', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-pricingscreen-pricingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-pricingscreen-pricingscreen--not-logged-in': { + id: 'webapp-screens-marketing-pricingscreen-pricingscreen--not-logged-in', + kind: 'Webapp screens/Marketing/PricingScreen/PricingScreen', + name: 'Not Logged In', + story: 'Not Logged In', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-marketing-pricingscreen-pricingscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-socialproof': { + name: 'SocialProof', + id: 'webapp-screens-marketing-socialproof', + parent: 'webapp-screens-marketing', + depth: 2, + children: ['webapp-screens-marketing-socialproof--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-socialproof--default': { + id: 'webapp-screens-marketing-socialproof--default', + kind: 'Webapp screens/Marketing/SocialProof', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-socialproof', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-testimonial': { + name: 'Testimonial', + id: 'webapp-screens-marketing-testimonial', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-testimonial--default', + 'webapp-screens-marketing-testimonial--compact', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-testimonial--default': { + id: 'webapp-screens-marketing-testimonial--default', + kind: 'Webapp screens/Marketing/Testimonial', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-testimonial', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-testimonial--compact': { + id: 'webapp-screens-marketing-testimonial--compact', + kind: 'Webapp screens/Marketing/Testimonial', + name: 'compact', + story: 'compact', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-testimonial', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-testimonials': { + name: 'Testimonials', + id: 'webapp-screens-marketing-testimonials', + parent: 'webapp-screens-marketing', + depth: 2, + children: ['webapp-screens-marketing-testimonials--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-testimonials--default': { + id: 'webapp-screens-marketing-testimonials--default', + kind: 'Webapp screens/Marketing/Testimonials', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-testimonials', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-valueprop': { + name: 'ValueProp', + id: 'webapp-screens-marketing-valueprop', + parent: 'webapp-screens-marketing', + depth: 2, + children: ['webapp-screens-marketing-valueprop--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-valueprop--default': { + id: 'webapp-screens-marketing-valueprop--default', + kind: 'Webapp screens/Marketing/ValueProp', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-valueprop', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-workflows': { + name: 'Workflows', + id: 'webapp-screens-marketing-workflows', + parent: 'webapp-screens-marketing', + depth: 2, + children: [ + 'webapp-screens-marketing-workflows--publish', + 'webapp-screens-marketing-workflows--test', + 'webapp-screens-marketing-workflows--document', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-marketing-workflows--publish': { + id: 'webapp-screens-marketing-workflows--publish', + kind: 'Webapp screens/Marketing/Workflows', + name: 'Publish', + story: 'Publish', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-workflows', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-workflows--test': { + id: 'webapp-screens-marketing-workflows--test', + kind: 'Webapp screens/Marketing/Workflows', + name: 'Test', + story: 'Test', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-workflows', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-marketing-workflows--document': { + id: 'webapp-screens-marketing-workflows--document', + kind: 'Webapp screens/Marketing/Workflows', + name: 'Document', + story: 'Document', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-marketing-workflows', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-notificationsscreen': { + name: 'NotificationsScreen', + id: 'webapp-screens-notificationsscreen', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-notificationsscreen--loading', + 'webapp-screens-notificationsscreen--default', + 'webapp-screens-notificationsscreen--empty', + 'webapp-screens-notificationsscreen--without-an-email-link', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-notificationsscreen--loading': { + id: 'webapp-screens-notificationsscreen--loading', + kind: 'Webapp screens/NotificationsScreen', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-notificationsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-notificationsscreen--default': { + id: 'webapp-screens-notificationsscreen--default', + kind: 'Webapp screens/NotificationsScreen', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-notificationsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-notificationsscreen--empty': { + id: 'webapp-screens-notificationsscreen--empty', + kind: 'Webapp screens/NotificationsScreen', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-notificationsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-notificationsscreen--without-an-email-link': { + id: 'webapp-screens-notificationsscreen--without-an-email-link', + kind: 'Webapp screens/NotificationsScreen', + name: 'without an email link', + story: 'without an email link', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-notificationsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding': { + name: 'Onboarding', + id: 'webapp-screens-onboarding', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-onboarding-chooserepository', + 'webapp-screens-onboarding-createproject', + 'webapp-screens-onboarding-onboardingscreen-clickable', + 'webapp-screens-onboarding-projecttypepicker', + 'webapp-screens-onboarding-setupprojectflow-clickable', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-onboarding-chooserepository': { + name: 'ChooseRepository', + id: 'webapp-screens-onboarding-chooserepository', + parent: 'webapp-screens-onboarding', + depth: 2, + children: [ + 'webapp-screens-onboarding-chooserepository--loading', + 'webapp-screens-onboarding-chooserepository--default', + 'webapp-screens-onboarding-chooserepository--default-refreshing', + 'webapp-screens-onboarding-chooserepository--default-bitbucket', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-onboarding-chooserepository--loading': { + id: 'webapp-screens-onboarding-chooserepository--loading', + kind: 'Webapp screens/Onboarding/ChooseRepository', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-chooserepository', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-chooserepository--default': { + id: 'webapp-screens-onboarding-chooserepository--default', + kind: 'Webapp screens/Onboarding/ChooseRepository', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-chooserepository', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-chooserepository--default-refreshing': { + id: 'webapp-screens-onboarding-chooserepository--default-refreshing', + kind: 'Webapp screens/Onboarding/ChooseRepository', + name: 'default, refreshing', + story: 'default, refreshing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-chooserepository', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-chooserepository--default-bitbucket': { + id: 'webapp-screens-onboarding-chooserepository--default-bitbucket', + kind: 'Webapp screens/Onboarding/ChooseRepository', + name: 'default, bitbucket', + story: 'default, bitbucket', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-chooserepository', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-createproject': { + name: 'CreateProject', + id: 'webapp-screens-onboarding-createproject', + parent: 'webapp-screens-onboarding', + depth: 2, + children: ['webapp-screens-onboarding-createproject--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-onboarding-createproject--default': { + id: 'webapp-screens-onboarding-createproject--default', + kind: 'Webapp screens/Onboarding/CreateProject', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-createproject', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-onboardingscreen-clickable': { + name: 'OnboardingScreen (clickable)', + id: 'webapp-screens-onboarding-onboardingscreen-clickable', + parent: 'webapp-screens-onboarding', + depth: 2, + children: [ + 'webapp-screens-onboarding-onboardingscreen-clickable--loading', + 'webapp-screens-onboarding-onboardingscreen-clickable--default', + 'webapp-screens-onboarding-onboardingscreen-clickable--saml', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-onboarding-onboardingscreen-clickable--loading': { + id: 'webapp-screens-onboarding-onboardingscreen-clickable--loading', + kind: 'Webapp screens/Onboarding/OnboardingScreen (clickable)', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-onboardingscreen-clickable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-onboardingscreen-clickable--default': { + id: 'webapp-screens-onboarding-onboardingscreen-clickable--default', + kind: 'Webapp screens/Onboarding/OnboardingScreen (clickable)', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-onboardingscreen-clickable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-onboardingscreen-clickable--saml': { + id: 'webapp-screens-onboarding-onboardingscreen-clickable--saml', + kind: 'Webapp screens/Onboarding/OnboardingScreen (clickable)', + name: 'saml', + story: 'saml', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-onboardingscreen-clickable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-projecttypepicker': { + name: 'ProjectTypePicker', + id: 'webapp-screens-onboarding-projecttypepicker', + parent: 'webapp-screens-onboarding', + depth: 2, + children: [ + 'webapp-screens-onboarding-projecttypepicker--github', + 'webapp-screens-onboarding-projecttypepicker--bitbucket', + 'webapp-screens-onboarding-projecttypepicker--gitlab', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-onboarding-projecttypepicker--github': { + id: 'webapp-screens-onboarding-projecttypepicker--github', + kind: 'Webapp screens/Onboarding/ProjectTypePicker', + name: 'Github', + story: 'Github', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-projecttypepicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-projecttypepicker--bitbucket': { + id: 'webapp-screens-onboarding-projecttypepicker--bitbucket', + kind: 'Webapp screens/Onboarding/ProjectTypePicker', + name: 'Bitbucket', + story: 'Bitbucket', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-projecttypepicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-projecttypepicker--gitlab': { + id: 'webapp-screens-onboarding-projecttypepicker--gitlab', + kind: 'Webapp screens/Onboarding/ProjectTypePicker', + name: 'Gitlab', + story: 'Gitlab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-projecttypepicker', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-setupprojectflow-clickable': { + name: 'SetupProjectFlow (clickable)', + id: 'webapp-screens-onboarding-setupprojectflow-clickable', + parent: 'webapp-screens-onboarding', + depth: 2, + children: [ + 'webapp-screens-onboarding-setupprojectflow-clickable--loading', + 'webapp-screens-onboarding-setupprojectflow-clickable--onboarding', + 'webapp-screens-onboarding-setupprojectflow-clickable--onboarding-saml-user', + 'webapp-screens-onboarding-setupprojectflow-clickable--add-project', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-onboarding-setupprojectflow-clickable--loading': { + id: 'webapp-screens-onboarding-setupprojectflow-clickable--loading', + kind: 'Webapp screens/Onboarding/SetupProjectFlow (clickable)', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-setupprojectflow-clickable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-setupprojectflow-clickable--onboarding': { + id: 'webapp-screens-onboarding-setupprojectflow-clickable--onboarding', + kind: 'Webapp screens/Onboarding/SetupProjectFlow (clickable)', + name: 'onboarding', + story: 'onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-setupprojectflow-clickable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-setupprojectflow-clickable--onboarding-saml-user': { + id: 'webapp-screens-onboarding-setupprojectflow-clickable--onboarding-saml-user', + kind: 'Webapp screens/Onboarding/SetupProjectFlow (clickable)', + name: 'onboarding, saml user', + story: 'onboarding, saml user', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-setupprojectflow-clickable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-onboarding-setupprojectflow-clickable--add-project': { + id: 'webapp-screens-onboarding-setupprojectflow-clickable--add-project', + kind: 'Webapp screens/Onboarding/SetupProjectFlow (clickable)', + name: 'add project', + story: 'add project', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-onboarding-setupprojectflow-clickable', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-preferencesupdatedscreen': { + name: 'PreferencesUpdatedScreen', + id: 'webapp-screens-preferencesupdatedscreen', + parent: 'webapp-screens', + depth: 1, + children: ['webapp-screens-preferencesupdatedscreen--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-preferencesupdatedscreen--default': { + id: 'webapp-screens-preferencesupdatedscreen--default', + kind: 'Webapp screens/PreferencesUpdatedScreen', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-preferencesupdatedscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest': { + name: 'PullRequest', + id: 'webapp-screens-pullrequest', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-pullrequest-activity', + 'webapp-screens-pullrequest-buildstatustooltip', + 'webapp-screens-pullrequest-checklist', + 'webapp-screens-pullrequest-features', + 'webapp-screens-pullrequest-nocomparison', + 'webapp-screens-pullrequest-pullrequestchangecomments', + 'webapp-screens-pullrequest-pullrequestchangecommentthread', + 'webapp-screens-pullrequest-pullrequestchangeitem', + 'webapp-screens-pullrequest-pullrequestchanges', + 'webapp-screens-pullrequest-pullrequestchecktooltip', + 'webapp-screens-pullrequest-pullrequestcomponents', + 'webapp-screens-pullrequest-pullrequestexplainer', + 'webapp-screens-pullrequest-pullrequestheader', + 'webapp-screens-pullrequest-pullrequestparticipants', + 'webapp-screens-pullrequest-pullrequestreviewers', + 'webapp-screens-pullrequest-pullrequestscreen', + 'webapp-screens-pullrequest-reviewbutton', + 'webapp-screens-pullrequest-selectreviewers', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity': { + name: 'Activity', + id: 'webapp-screens-pullrequest-activity', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-activity-activity', + 'webapp-screens-pullrequest-activity-activityitem', + 'webapp-screens-pullrequest-activity-buildactivity', + 'webapp-screens-pullrequest-activity-commentthreadactivity', + 'webapp-screens-pullrequest-activity-reviewactivity', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activity': { + name: 'Activity', + id: 'webapp-screens-pullrequest-activity-activity', + parent: 'webapp-screens-pullrequest-activity', + depth: 3, + children: [ + 'webapp-screens-pullrequest-activity-activity--loading', + 'webapp-screens-pullrequest-activity-activity--no-builds', + 'webapp-screens-pullrequest-activity-activity--simple', + 'webapp-screens-pullrequest-activity-activity--ui-review-disabled', + 'webapp-screens-pullrequest-activity-activity--ui-review-disabled-no-reviewers', + 'webapp-screens-pullrequest-activity-activity--reviews', + 'webapp-screens-pullrequest-activity-activity--in-progress-build', + 'webapp-screens-pullrequest-activity-activity--comments', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activity--loading': { + id: 'webapp-screens-pullrequest-activity-activity--loading', + kind: 'Webapp screens/PullRequest/Activity/Activity', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-activity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activity--no-builds': { + id: 'webapp-screens-pullrequest-activity-activity--no-builds', + kind: 'Webapp screens/PullRequest/Activity/Activity', + name: 'No Builds', + story: 'No Builds', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-activity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activity--simple': { + id: 'webapp-screens-pullrequest-activity-activity--simple', + kind: 'Webapp screens/PullRequest/Activity/Activity', + name: 'Simple', + story: 'Simple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-activity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activity--ui-review-disabled': { + id: 'webapp-screens-pullrequest-activity-activity--ui-review-disabled', + kind: 'Webapp screens/PullRequest/Activity/Activity', + name: 'UI Review Disabled', + story: 'UI Review Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-activity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activity--ui-review-disabled-no-reviewers': { + id: 'webapp-screens-pullrequest-activity-activity--ui-review-disabled-no-reviewers', + kind: 'Webapp screens/PullRequest/Activity/Activity', + name: 'UI Review Disabled No Reviewers', + story: 'UI Review Disabled No Reviewers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-activity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activity--reviews': { + id: 'webapp-screens-pullrequest-activity-activity--reviews', + kind: 'Webapp screens/PullRequest/Activity/Activity', + name: 'Reviews', + story: 'Reviews', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-activity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activity--in-progress-build': { + id: 'webapp-screens-pullrequest-activity-activity--in-progress-build', + kind: 'Webapp screens/PullRequest/Activity/Activity', + name: 'In Progress Build', + story: 'In Progress Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-activity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activity--comments': { + id: 'webapp-screens-pullrequest-activity-activity--comments', + kind: 'Webapp screens/PullRequest/Activity/Activity', + name: 'Comments', + story: 'Comments', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-activity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activityitem': { + name: 'ActivityItem', + id: 'webapp-screens-pullrequest-activity-activityitem', + parent: 'webapp-screens-pullrequest-activity', + depth: 3, + children: [ + 'webapp-screens-pullrequest-activity-activityitem--default', + 'webapp-screens-pullrequest-activity-activityitem--loading', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activityitem--default': { + id: 'webapp-screens-pullrequest-activity-activityitem--default', + kind: 'Webapp screens/PullRequest/Activity/ActivityItem', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-activityitem--loading': { + id: 'webapp-screens-pullrequest-activity-activityitem--loading', + kind: 'Webapp screens/PullRequest/Activity/ActivityItem', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-activityitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity': { + name: 'BuildActivity', + id: 'webapp-screens-pullrequest-activity-buildactivity', + parent: 'webapp-screens-pullrequest-activity', + depth: 3, + children: [ + 'webapp-screens-pullrequest-activity-buildactivity--loading', + 'webapp-screens-pullrequest-activity-buildactivity--no-capture', + 'webapp-screens-pullrequest-activity-buildactivity--in-progress', + 'webapp-screens-pullrequest-activity-buildactivity--timed-out', + 'webapp-screens-pullrequest-activity-buildactivity--error', + 'webapp-screens-pullrequest-activity-buildactivity--failed', + 'webapp-screens-pullrequest-activity-buildactivity--passed', + 'webapp-screens-pullrequest-activity-buildactivity--pending', + 'webapp-screens-pullrequest-activity-buildactivity--accepted', + 'webapp-screens-pullrequest-activity-buildactivity--denied', + 'webapp-screens-pullrequest-activity-buildactivity--limited', + 'webapp-screens-pullrequest-activity-buildactivity--publish-only', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--loading': { + id: 'webapp-screens-pullrequest-activity-buildactivity--loading', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--no-capture': { + id: 'webapp-screens-pullrequest-activity-buildactivity--no-capture', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'No Capture', + story: 'No Capture', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--in-progress': { + id: 'webapp-screens-pullrequest-activity-buildactivity--in-progress', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'In Progress', + story: 'In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--timed-out': { + id: 'webapp-screens-pullrequest-activity-buildactivity--timed-out', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'Timed Out', + story: 'Timed Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--error': { + id: 'webapp-screens-pullrequest-activity-buildactivity--error', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'Error', + story: 'Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--failed': { + id: 'webapp-screens-pullrequest-activity-buildactivity--failed', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'Failed', + story: 'Failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--passed': { + id: 'webapp-screens-pullrequest-activity-buildactivity--passed', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'Passed', + story: 'Passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--pending': { + id: 'webapp-screens-pullrequest-activity-buildactivity--pending', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'Pending', + story: 'Pending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--accepted': { + id: 'webapp-screens-pullrequest-activity-buildactivity--accepted', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'Accepted', + story: 'Accepted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--denied': { + id: 'webapp-screens-pullrequest-activity-buildactivity--denied', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'Denied', + story: 'Denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--limited': { + id: 'webapp-screens-pullrequest-activity-buildactivity--limited', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'Limited', + story: 'Limited', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-buildactivity--publish-only': { + id: 'webapp-screens-pullrequest-activity-buildactivity--publish-only', + kind: 'Webapp screens/PullRequest/Activity/BuildActivity', + name: 'Publish Only', + story: 'Publish Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-buildactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity': { + name: 'CommentThreadActivity', + id: 'webapp-screens-pullrequest-activity-commentthreadactivity', + parent: 'webapp-screens-pullrequest-activity', + depth: 3, + children: [ + 'webapp-screens-pullrequest-activity-commentthreadactivity--active', + 'webapp-screens-pullrequest-activity-commentthreadactivity--active-truncated-text', + 'webapp-screens-pullrequest-activity-commentthreadactivity--active-diff-thread', + 'webapp-screens-pullrequest-activity-commentthreadactivity--active-short-height', + 'webapp-screens-pullrequest-activity-commentthreadactivity--active-non-owner', + 'webapp-screens-pullrequest-activity-commentthreadactivity--active-logged-out', + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved', + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-diff-thread', + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-mutating', + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-expanded', + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-expanded-mutating', + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-logged-out', + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-logged-out-expanded', + 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated', + 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-non-owner', + 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-logged-out', + 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-collapsed', + 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-tooltip', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--active': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--active', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Active', + story: 'Active', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--active-truncated-text': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--active-truncated-text', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Active Truncated Text', + story: 'Active Truncated Text', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--active-diff-thread': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--active-diff-thread', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Active Diff Thread', + story: 'Active Diff Thread', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--active-short-height': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--active-short-height', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Active Short Height', + story: 'Active Short Height', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--active-non-owner': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--active-non-owner', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Active Non Owner', + story: 'Active Non Owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--active-logged-out': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--active-logged-out', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Active Logged Out', + story: 'Active Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Resolved', + story: 'Resolved', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-diff-thread': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-diff-thread', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Resolved Diff Thread', + story: 'Resolved Diff Thread', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-mutating': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-mutating', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Resolved Mutating', + story: 'Resolved Mutating', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-expanded': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-expanded', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Resolved Expanded', + story: 'Resolved Expanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-expanded-mutating': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-expanded-mutating', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Resolved Expanded Mutating', + story: 'Resolved Expanded Mutating', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-logged-out': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-logged-out', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Resolved Logged Out', + story: 'Resolved Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-logged-out-expanded': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--resolved-logged-out-expanded', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Resolved Logged Out Expanded', + story: 'Resolved Logged Out Expanded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Outdated', + story: 'Outdated', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-non-owner': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-non-owner', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Outdated Non Owner', + story: 'Outdated Non Owner', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-logged-out': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-logged-out', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Outdated Logged Out', + story: 'Outdated Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-collapsed': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-collapsed', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Outdated Collapsed', + story: 'Outdated Collapsed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-tooltip': { + id: 'webapp-screens-pullrequest-activity-commentthreadactivity--outdated-tooltip', + kind: 'Webapp screens/PullRequest/Activity/CommentThreadActivity', + name: 'Outdated Tooltip', + story: 'Outdated Tooltip', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-commentthreadactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-reviewactivity': { + name: 'ReviewActivity', + id: 'webapp-screens-pullrequest-activity-reviewactivity', + parent: 'webapp-screens-pullrequest-activity', + depth: 3, + children: [ + 'webapp-screens-pullrequest-activity-reviewactivity--assigned-self', + 'webapp-screens-pullrequest-activity-reviewactivity--assigned-other', + 'webapp-screens-pullrequest-activity-reviewactivity--approved', + 'webapp-screens-pullrequest-activity-reviewactivity--unapproved', + 'webapp-screens-pullrequest-activity-reviewactivity--unassigned-self', + 'webapp-screens-pullrequest-activity-reviewactivity--unassigned-other', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-reviewactivity--assigned-self': { + id: 'webapp-screens-pullrequest-activity-reviewactivity--assigned-self', + kind: 'Webapp screens/PullRequest/Activity/ReviewActivity', + name: 'Assigned Self', + story: 'Assigned Self', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-reviewactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-reviewactivity--assigned-other': { + id: 'webapp-screens-pullrequest-activity-reviewactivity--assigned-other', + kind: 'Webapp screens/PullRequest/Activity/ReviewActivity', + name: 'Assigned Other', + story: 'Assigned Other', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-reviewactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-reviewactivity--approved': { + id: 'webapp-screens-pullrequest-activity-reviewactivity--approved', + kind: 'Webapp screens/PullRequest/Activity/ReviewActivity', + name: 'Approved', + story: 'Approved', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-reviewactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-reviewactivity--unapproved': { + id: 'webapp-screens-pullrequest-activity-reviewactivity--unapproved', + kind: 'Webapp screens/PullRequest/Activity/ReviewActivity', + name: 'Unapproved', + story: 'Unapproved', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-reviewactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-reviewactivity--unassigned-self': { + id: 'webapp-screens-pullrequest-activity-reviewactivity--unassigned-self', + kind: 'Webapp screens/PullRequest/Activity/ReviewActivity', + name: 'Unassigned Self', + story: 'Unassigned Self', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-reviewactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-activity-reviewactivity--unassigned-other': { + id: 'webapp-screens-pullrequest-activity-reviewactivity--unassigned-other', + kind: 'Webapp screens/PullRequest/Activity/ReviewActivity', + name: 'Unassigned Other', + story: 'Unassigned Other', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-activity-reviewactivity', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-buildstatustooltip': { + name: 'BuildStatusTooltip', + id: 'webapp-screens-pullrequest-buildstatustooltip', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-buildstatustooltip--passing', + 'webapp-screens-pullrequest-buildstatustooltip--build-in-progress', + 'webapp-screens-pullrequest-buildstatustooltip--build-in-progress-tests-disabled', + 'webapp-screens-pullrequest-buildstatustooltip--paused', + 'webapp-screens-pullrequest-buildstatustooltip--errored-build', + 'webapp-screens-pullrequest-buildstatustooltip--errored-snapshots', + 'webapp-screens-pullrequest-buildstatustooltip--denied-snapshots', + 'webapp-screens-pullrequest-buildstatustooltip--pending-snapshots', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-buildstatustooltip--passing': { + id: 'webapp-screens-pullrequest-buildstatustooltip--passing', + kind: 'Webapp screens/PullRequest/BuildStatusTooltip', + name: 'Passing', + story: 'Passing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-buildstatustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-buildstatustooltip--build-in-progress': { + id: 'webapp-screens-pullrequest-buildstatustooltip--build-in-progress', + kind: 'Webapp screens/PullRequest/BuildStatusTooltip', + name: 'Build In Progress', + story: 'Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-buildstatustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-buildstatustooltip--build-in-progress-tests-disabled': { + id: 'webapp-screens-pullrequest-buildstatustooltip--build-in-progress-tests-disabled', + kind: 'Webapp screens/PullRequest/BuildStatusTooltip', + name: 'Build In Progress Tests Disabled', + story: 'Build In Progress Tests Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-buildstatustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-buildstatustooltip--paused': { + id: 'webapp-screens-pullrequest-buildstatustooltip--paused', + kind: 'Webapp screens/PullRequest/BuildStatusTooltip', + name: 'Paused', + story: 'Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-buildstatustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-buildstatustooltip--errored-build': { + id: 'webapp-screens-pullrequest-buildstatustooltip--errored-build', + kind: 'Webapp screens/PullRequest/BuildStatusTooltip', + name: 'Errored Build', + story: 'Errored Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-buildstatustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-buildstatustooltip--errored-snapshots': { + id: 'webapp-screens-pullrequest-buildstatustooltip--errored-snapshots', + kind: 'Webapp screens/PullRequest/BuildStatusTooltip', + name: 'Errored Snapshots', + story: 'Errored Snapshots', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-buildstatustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-buildstatustooltip--denied-snapshots': { + id: 'webapp-screens-pullrequest-buildstatustooltip--denied-snapshots', + kind: 'Webapp screens/PullRequest/BuildStatusTooltip', + name: 'Denied Snapshots', + story: 'Denied Snapshots', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-buildstatustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-buildstatustooltip--pending-snapshots': { + id: 'webapp-screens-pullrequest-buildstatustooltip--pending-snapshots', + kind: 'Webapp screens/PullRequest/BuildStatusTooltip', + name: 'Pending Snapshots', + story: 'Pending Snapshots', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-buildstatustooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist': { + name: 'Checklist', + id: 'webapp-screens-pullrequest-checklist', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-checklist-checklist', + 'webapp-screens-pullrequest-checklist-checklistactivecommentthread', + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads', + 'webapp-screens-pullrequest-checklist-checklistbuilderrors', + 'webapp-screens-pullrequest-checklist-checklisterroreddiffs', + 'webapp-screens-pullrequest-checklist-checklistheader', + 'webapp-screens-pullrequest-checklist-checklistitemheader', + 'webapp-screens-pullrequest-checklist-checklistpendingreviews', + 'webapp-screens-pullrequest-checklist-checklistspeccolumn', + 'webapp-screens-pullrequest-checklist-checklistvisualchanges', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist': { + name: 'Checklist', + id: 'webapp-screens-pullrequest-checklist-checklist', + parent: 'webapp-screens-pullrequest-checklist', + depth: 3, + children: [ + 'webapp-screens-pullrequest-checklist-checklist--empty', + 'webapp-screens-pullrequest-checklist-checklist--no-checks', + 'webapp-screens-pullrequest-checklist-checklist--all-passing', + 'webapp-screens-pullrequest-checklist-checklist--pending-reviews', + 'webapp-screens-pullrequest-checklist-checklist--active-comment-threads', + 'webapp-screens-pullrequest-checklist-checklist--visual-changes', + 'webapp-screens-pullrequest-checklist-checklist--build-error', + 'webapp-screens-pullrequest-checklist-checklist--build-in-progress', + 'webapp-screens-pullrequest-checklist-checklist--comparison-in-progress', + 'webapp-screens-pullrequest-checklist-checklist--no-comparison', + 'webapp-screens-pullrequest-checklist-checklist--diff-errors', + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold', + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-org', + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-no-plan-access', + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-in-progress-build', + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-error-build', + 'webapp-screens-pullrequest-checklist-checklist--paused-payment-required', + 'webapp-screens-pullrequest-checklist-checklist--was-paused-now-resumed', + 'webapp-screens-pullrequest-checklist-checklist--all-tests', + 'webapp-screens-pullrequest-checklist-checklist--all-tests-exceeded-threshold', + 'webapp-screens-pullrequest-checklist-checklist--all-tests-was-paused-now-resumed', + 'webapp-screens-pullrequest-checklist-checklist--all-tests-ui-review-disabled', + 'webapp-screens-pullrequest-checklist-checklist--all-tests-ui-review-disabled-publish-only', + 'webapp-screens-pullrequest-checklist-checklist--all-tests-build-error', + 'webapp-screens-pullrequest-checklist-checklist--all-tests-build-in-progress', + 'webapp-screens-pullrequest-checklist-checklist--all-tests-comparison-in-progress', + 'webapp-screens-pullrequest-checklist-checklist--all-tests-no-reviewers', + 'webapp-screens-pullrequest-checklist-checklist--logged-out', + 'webapp-screens-pullrequest-checklist-checklist--logged-out-no-reviewers', + 'webapp-screens-pullrequest-checklist-checklist--pure-selecting-reviewers', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--empty': { + id: 'webapp-screens-pullrequest-checklist-checklist--empty', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Empty', + story: 'Empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--no-checks': { + id: 'webapp-screens-pullrequest-checklist-checklist--no-checks', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'No Checks', + story: 'No Checks', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--all-passing': { + id: 'webapp-screens-pullrequest-checklist-checklist--all-passing', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'All Passing', + story: 'All Passing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--pending-reviews': { + id: 'webapp-screens-pullrequest-checklist-checklist--pending-reviews', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Pending Reviews', + story: 'Pending Reviews', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--active-comment-threads': { + id: 'webapp-screens-pullrequest-checklist-checklist--active-comment-threads', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Active Comment Threads', + story: 'Active Comment Threads', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--visual-changes': { + id: 'webapp-screens-pullrequest-checklist-checklist--visual-changes', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Visual Changes', + story: 'Visual Changes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--build-error': { + id: 'webapp-screens-pullrequest-checklist-checklist--build-error', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Build Error', + story: 'Build Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--build-in-progress': { + id: 'webapp-screens-pullrequest-checklist-checklist--build-in-progress', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Build In Progress', + story: 'Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--comparison-in-progress': { + id: 'webapp-screens-pullrequest-checklist-checklist--comparison-in-progress', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Comparison In Progress', + story: 'Comparison In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--no-comparison': { + id: 'webapp-screens-pullrequest-checklist-checklist--no-comparison', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'No Comparison', + story: 'No Comparison', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--diff-errors': { + id: 'webapp-screens-pullrequest-checklist-checklist--diff-errors', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Diff Errors', + story: 'Diff Errors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold': { + id: 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Paused, Exceeded Threshold', + story: 'Paused, Exceeded Threshold', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-org': { + id: 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-org', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Paused, Exceeded Threshold, Org', + story: 'Paused, Exceeded Threshold, Org', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-no-plan-access': { + id: 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-no-plan-access', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Paused, Exceeded Threshold, No Access To Update Plans', + story: 'Paused, Exceeded Threshold, No Access To Update Plans', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-in-progress-build': { + id: + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-in-progress-build', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Paused, Exceeded Threshold, In Progress Build', + story: 'Paused, Exceeded Threshold, In Progress Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-error-build': { + id: 'webapp-screens-pullrequest-checklist-checklist--paused-exceeded-threshold-error-build', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Paused, Exceeded Threshold, Error Build', + story: 'Paused, Exceeded Threshold, Error Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--paused-payment-required': { + id: 'webapp-screens-pullrequest-checklist-checklist--paused-payment-required', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Paused, Payment Required', + story: 'Paused, Payment Required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--was-paused-now-resumed': { + id: 'webapp-screens-pullrequest-checklist-checklist--was-paused-now-resumed', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Was Paused, Now Resumed', + story: 'Was Paused, Now Resumed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--all-tests': { + id: 'webapp-screens-pullrequest-checklist-checklist--all-tests', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'All Tests', + story: 'All Tests', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--all-tests-exceeded-threshold': { + id: 'webapp-screens-pullrequest-checklist-checklist--all-tests-exceeded-threshold', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'All Tests Exceeded Threshold', + story: 'All Tests Exceeded Threshold', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--all-tests-was-paused-now-resumed': { + id: 'webapp-screens-pullrequest-checklist-checklist--all-tests-was-paused-now-resumed', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'All Tests, Was Paused, Now Resumed', + story: 'All Tests, Was Paused, Now Resumed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--all-tests-ui-review-disabled': { + id: 'webapp-screens-pullrequest-checklist-checklist--all-tests-ui-review-disabled', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'All Tests UI Review Disabled', + story: 'All Tests UI Review Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--all-tests-ui-review-disabled-publish-only': { + id: 'webapp-screens-pullrequest-checklist-checklist--all-tests-ui-review-disabled-publish-only', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'All Tests UI Review Disabled Publish Only', + story: 'All Tests UI Review Disabled Publish Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--all-tests-build-error': { + id: 'webapp-screens-pullrequest-checklist-checklist--all-tests-build-error', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'All Tests, Build Error', + story: 'All Tests, Build Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--all-tests-build-in-progress': { + id: 'webapp-screens-pullrequest-checklist-checklist--all-tests-build-in-progress', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'All Tests, Build In Progress', + story: 'All Tests, Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--all-tests-comparison-in-progress': { + id: 'webapp-screens-pullrequest-checklist-checklist--all-tests-comparison-in-progress', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'All Tests, Comparison In Progress', + story: 'All Tests, Comparison In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--all-tests-no-reviewers': { + id: 'webapp-screens-pullrequest-checklist-checklist--all-tests-no-reviewers', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'All Tests, No Reviewers', + story: 'All Tests, No Reviewers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--logged-out': { + id: 'webapp-screens-pullrequest-checklist-checklist--logged-out', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Logged Out', + story: 'Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--logged-out-no-reviewers': { + id: 'webapp-screens-pullrequest-checklist-checklist--logged-out-no-reviewers', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Logged Out, No Reviewers', + story: 'Logged Out, No Reviewers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklist--pure-selecting-reviewers': { + id: 'webapp-screens-pullrequest-checklist-checklist--pure-selecting-reviewers', + kind: 'Webapp screens/PullRequest/Checklist/Checklist', + name: 'Pure, Selecting Reviewers', + story: 'Pure, Selecting Reviewers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthread': { + name: 'ChecklistActiveCommentThread', + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthread', + parent: 'webapp-screens-pullrequest-checklist', + depth: 3, + children: [ + 'webapp-screens-pullrequest-checklist-checklistactivecommentthread--base', + 'webapp-screens-pullrequest-checklist-checklistactivecommentthread--logged-out', + 'webapp-screens-pullrequest-checklist-checklistactivecommentthread--pure-resolving', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthread--base': { + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthread--base', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistActiveCommentThread', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistactivecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthread--logged-out': { + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthread--logged-out', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistActiveCommentThread', + name: 'Logged Out', + story: 'Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistactivecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthread--pure-resolving': { + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthread--pure-resolving', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistActiveCommentThread', + name: 'Pure, Resolving', + story: 'Pure, Resolving', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistactivecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads': { + name: 'ChecklistActiveCommentThreads', + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads', + parent: 'webapp-screens-pullrequest-checklist', + depth: 3, + children: [ + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--single', + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple-constrained', + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple', + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple-logged-out', + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple-git-lab', + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--pure-resolving-all', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--single': { + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--single', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistActiveCommentThreads', + name: 'Single', + story: 'Single', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple-constrained': { + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple-constrained', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistActiveCommentThreads', + name: 'Multiple, Constrained', + story: 'Multiple, Constrained', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple': { + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistActiveCommentThreads', + name: 'Multiple', + story: 'Multiple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple-logged-out': { + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple-logged-out', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistActiveCommentThreads', + name: 'Multiple, Logged Out', + story: 'Multiple, Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple-git-lab': { + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--multiple-git-lab', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistActiveCommentThreads', + name: 'Multiple, GitLab', + story: 'Multiple, GitLab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--pure-resolving-all': { + id: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads--pure-resolving-all', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistActiveCommentThreads', + name: 'Pure, Resolving All', + story: 'Pure, Resolving All', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistactivecommentthreads', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistbuilderrors': { + name: 'ChecklistBuildErrors', + id: 'webapp-screens-pullrequest-checklist-checklistbuilderrors', + parent: 'webapp-screens-pullrequest-checklist', + depth: 3, + children: ['webapp-screens-pullrequest-checklist-checklistbuilderrors--base'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistbuilderrors--base': { + id: 'webapp-screens-pullrequest-checklist-checklistbuilderrors--base', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistBuildErrors', + name: 'Base', + story: 'Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistbuilderrors', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklisterroreddiffs': { + name: 'ChecklistErroredDiffs', + id: 'webapp-screens-pullrequest-checklist-checklisterroreddiffs', + parent: 'webapp-screens-pullrequest-checklist', + depth: 3, + children: [ + 'webapp-screens-pullrequest-checklist-checklisterroreddiffs--single', + 'webapp-screens-pullrequest-checklist-checklisterroreddiffs--multiple', + 'webapp-screens-pullrequest-checklist-checklisterroreddiffs--multiple-git-lab', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklisterroreddiffs--single': { + id: 'webapp-screens-pullrequest-checklist-checklisterroreddiffs--single', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistErroredDiffs', + name: 'Single', + story: 'Single', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklisterroreddiffs', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklisterroreddiffs--multiple': { + id: 'webapp-screens-pullrequest-checklist-checklisterroreddiffs--multiple', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistErroredDiffs', + name: 'Multiple', + story: 'Multiple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklisterroreddiffs', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklisterroreddiffs--multiple-git-lab': { + id: 'webapp-screens-pullrequest-checklist-checklisterroreddiffs--multiple-git-lab', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistErroredDiffs', + name: 'Multiple, GitLab', + story: 'Multiple, GitLab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklisterroreddiffs', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader': { + name: 'ChecklistHeader', + id: 'webapp-screens-pullrequest-checklist-checklistheader', + parent: 'webapp-screens-pullrequest-checklist', + depth: 3, + children: [ + 'webapp-screens-pullrequest-checklist-checklistheader--no-checks', + 'webapp-screens-pullrequest-checklist-checklistheader--all-passing', + 'webapp-screens-pullrequest-checklist-checklistheader--publish-only', + 'webapp-screens-pullrequest-checklist-checklistheader--with-warnings', + 'webapp-screens-pullrequest-checklist-checklistheader--with-warnings-git-lab', + 'webapp-screens-pullrequest-checklist-checklistheader--with-errors', + 'webapp-screens-pullrequest-checklist-checklistheader--with-build-errors', + 'webapp-screens-pullrequest-checklist-checklistheader--build-in-progress', + 'webapp-screens-pullrequest-checklist-checklistheader--comparison-in-progress', + 'webapp-screens-pullrequest-checklist-checklistheader--ui-review-disabled', + 'webapp-screens-pullrequest-checklist-checklistheader--with-build-errors-ui-review-disabled', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--no-checks': { + id: 'webapp-screens-pullrequest-checklist-checklistheader--no-checks', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'No Checks', + story: 'No Checks', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--all-passing': { + id: 'webapp-screens-pullrequest-checklist-checklistheader--all-passing', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'All Passing', + story: 'All Passing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--publish-only': { + id: 'webapp-screens-pullrequest-checklist-checklistheader--publish-only', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'Publish Only', + story: 'Publish Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--with-warnings': { + id: 'webapp-screens-pullrequest-checklist-checklistheader--with-warnings', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'With Warnings', + story: 'With Warnings', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--with-warnings-git-lab': { + id: 'webapp-screens-pullrequest-checklist-checklistheader--with-warnings-git-lab', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'With Warnings, GitLab', + story: 'With Warnings, GitLab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--with-errors': { + id: 'webapp-screens-pullrequest-checklist-checklistheader--with-errors', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'With Errors', + story: 'With Errors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--with-build-errors': { + id: 'webapp-screens-pullrequest-checklist-checklistheader--with-build-errors', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'With Build Errors', + story: 'With Build Errors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--build-in-progress': { + id: 'webapp-screens-pullrequest-checklist-checklistheader--build-in-progress', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'Build In Progress', + story: 'Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--comparison-in-progress': { + id: 'webapp-screens-pullrequest-checklist-checklistheader--comparison-in-progress', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'Comparison In Progress', + story: 'Comparison In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--ui-review-disabled': { + id: 'webapp-screens-pullrequest-checklist-checklistheader--ui-review-disabled', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'UI Review Disabled', + story: 'UI Review Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistheader--with-build-errors-ui-review-disabled': { + id: + 'webapp-screens-pullrequest-checklist-checklistheader--with-build-errors-ui-review-disabled', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistHeader', + name: 'With Build Errors, UI Review Disabled', + story: 'With Build Errors, UI Review Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistitemheader': { + name: 'ChecklistItemHeader', + id: 'webapp-screens-pullrequest-checklist-checklistitemheader', + parent: 'webapp-screens-pullrequest-checklist', + depth: 3, + children: [ + 'webapp-screens-pullrequest-checklist-checklistitemheader--warning', + 'webapp-screens-pullrequest-checklist-checklistitemheader--with-action', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistitemheader--warning': { + id: 'webapp-screens-pullrequest-checklist-checklistitemheader--warning', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistItemHeader', + name: 'Warning', + story: 'Warning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistitemheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistitemheader--with-action': { + id: 'webapp-screens-pullrequest-checklist-checklistitemheader--with-action', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistItemHeader', + name: 'With Action', + story: 'With Action', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistitemheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistpendingreviews': { + name: 'ChecklistPendingReviews', + id: 'webapp-screens-pullrequest-checklist-checklistpendingreviews', + parent: 'webapp-screens-pullrequest-checklist', + depth: 3, + children: [ + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--single', + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple', + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-approving', + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-unassigning', + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-logged-out', + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-git-lab', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--single': { + id: 'webapp-screens-pullrequest-checklist-checklistpendingreviews--single', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistPendingReviews', + name: 'Single', + story: 'Single', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistpendingreviews', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple': { + id: 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistPendingReviews', + name: 'Multiple', + story: 'Multiple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistpendingreviews', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-approving': { + id: 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-approving', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistPendingReviews', + name: 'Multiple, Approving', + story: 'Multiple, Approving', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistpendingreviews', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-unassigning': { + id: 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-unassigning', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistPendingReviews', + name: 'Multiple, Unassigning', + story: 'Multiple, Unassigning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistpendingreviews', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-logged-out': { + id: 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-logged-out', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistPendingReviews', + name: 'Multiple, Logged Out', + story: 'Multiple, Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistpendingreviews', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-git-lab': { + id: 'webapp-screens-pullrequest-checklist-checklistpendingreviews--multiple-git-lab', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistPendingReviews', + name: 'Multiple, GitLab', + story: 'Multiple, GitLab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistpendingreviews', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistspeccolumn': { + name: 'ChecklistSpecColumn', + id: 'webapp-screens-pullrequest-checklist-checklistspeccolumn', + parent: 'webapp-screens-pullrequest-checklist', + depth: 3, + children: [ + 'webapp-screens-pullrequest-checklist-checklistspeccolumn--loading-spec', + 'webapp-screens-pullrequest-checklist-checklistspeccolumn--default-spec', + 'webapp-screens-pullrequest-checklist-checklistspeccolumn--low-data-spec', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistspeccolumn--loading-spec': { + id: 'webapp-screens-pullrequest-checklist-checklistspeccolumn--loading-spec', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistSpecColumn', + name: 'Loading Spec', + story: 'Loading Spec', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistspeccolumn', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistspeccolumn--default-spec': { + id: 'webapp-screens-pullrequest-checklist-checklistspeccolumn--default-spec', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistSpecColumn', + name: 'Default Spec', + story: 'Default Spec', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistspeccolumn', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistspeccolumn--low-data-spec': { + id: 'webapp-screens-pullrequest-checklist-checklistspeccolumn--low-data-spec', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistSpecColumn', + name: 'Low Data Spec', + story: 'Low Data Spec', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistspeccolumn', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistvisualchanges': { + name: 'ChecklistVisualChanges', + id: 'webapp-screens-pullrequest-checklist-checklistvisualchanges', + parent: 'webapp-screens-pullrequest-checklist', + depth: 3, + children: [ + 'webapp-screens-pullrequest-checklist-checklistvisualchanges--single', + 'webapp-screens-pullrequest-checklist-checklistvisualchanges--single-tall-image', + 'webapp-screens-pullrequest-checklist-checklistvisualchanges--multiple', + 'webapp-screens-pullrequest-checklist-checklistvisualchanges--approving', + 'webapp-screens-pullrequest-checklist-checklistvisualchanges--logged-out', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistvisualchanges--single': { + id: 'webapp-screens-pullrequest-checklist-checklistvisualchanges--single', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistVisualChanges', + name: 'Single', + story: 'Single', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistvisualchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistvisualchanges--single-tall-image': { + id: 'webapp-screens-pullrequest-checklist-checklistvisualchanges--single-tall-image', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistVisualChanges', + name: 'Single, Tall Image', + story: 'Single, Tall Image', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistvisualchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistvisualchanges--multiple': { + id: 'webapp-screens-pullrequest-checklist-checklistvisualchanges--multiple', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistVisualChanges', + name: 'Multiple', + story: 'Multiple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistvisualchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistvisualchanges--approving': { + id: 'webapp-screens-pullrequest-checklist-checklistvisualchanges--approving', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistVisualChanges', + name: 'Approving', + story: 'Approving', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistvisualchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-checklist-checklistvisualchanges--logged-out': { + id: 'webapp-screens-pullrequest-checklist-checklistvisualchanges--logged-out', + kind: 'Webapp screens/PullRequest/Checklist/ChecklistVisualChanges', + name: 'Logged Out', + story: 'Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-checklist-checklistvisualchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features': { + name: 'Features', + id: 'webapp-screens-pullrequest-features', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-features-uireviewfeature', + 'webapp-screens-pullrequest-features-uitestsfeature', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uireviewfeature': { + name: 'UIReviewFeature', + id: 'webapp-screens-pullrequest-features-uireviewfeature', + parent: 'webapp-screens-pullrequest-features', + depth: 3, + children: [ + 'webapp-screens-pullrequest-features-uireviewfeature--logged-in', + 'webapp-screens-pullrequest-features-uireviewfeature--logged-out', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uireviewfeature--logged-in': { + id: 'webapp-screens-pullrequest-features-uireviewfeature--logged-in', + kind: 'Webapp screens/PullRequest/Features/UIReviewFeature', + name: 'Logged In', + story: 'Logged In', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uireviewfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uireviewfeature--logged-out': { + id: 'webapp-screens-pullrequest-features-uireviewfeature--logged-out', + kind: 'Webapp screens/PullRequest/Features/UIReviewFeature', + name: 'Logged Out', + story: 'Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uireviewfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature': { + name: 'UITestsFeature', + id: 'webapp-screens-pullrequest-features-uitestsfeature', + parent: 'webapp-screens-pullrequest-features', + depth: 3, + children: [ + 'webapp-screens-pullrequest-features-uitestsfeature--passed', + 'webapp-screens-pullrequest-features-uitestsfeature--in-progress', + 'webapp-screens-pullrequest-features-uitestsfeature--accepted', + 'webapp-screens-pullrequest-features-uitestsfeature--pending', + 'webapp-screens-pullrequest-features-uitestsfeature--denied', + 'webapp-screens-pullrequest-features-uitestsfeature--failed', + 'webapp-screens-pullrequest-features-uitestsfeature--errored', + 'webapp-screens-pullrequest-features-uitestsfeature--timed-out', + 'webapp-screens-pullrequest-features-uitestsfeature--paused', + 'webapp-screens-pullrequest-features-uitestsfeature--paused-payment-required', + 'webapp-screens-pullrequest-features-uitestsfeature--paused-organization', + 'webapp-screens-pullrequest-features-uitestsfeature--paused-organization-no-plan', + 'webapp-screens-pullrequest-features-uitestsfeature--ui-tests-disabled-for-build-enabled-on-app', + 'webapp-screens-pullrequest-features-uitestsfeature--ui-tests-paused-for-build-enabled-on-app', + 'webapp-screens-pullrequest-features-uitestsfeature--disabled', + 'webapp-screens-pullrequest-features-uitestsfeature--disabled-read-only', + 'webapp-screens-pullrequest-features-uitestsfeature--disabled-low-spec-count', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--passed': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--passed', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Passed', + story: 'Passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--in-progress': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--in-progress', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'In Progress', + story: 'In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--accepted': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--accepted', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Accepted', + story: 'Accepted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--pending': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--pending', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Pending', + story: 'Pending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--denied': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--denied', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Denied', + story: 'Denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--failed': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--failed', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Failed', + story: 'Failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--errored': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--errored', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Errored', + story: 'Errored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--timed-out': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--timed-out', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Timed Out', + story: 'Timed Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--paused': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--paused', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Paused', + story: 'Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--paused-payment-required': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--paused-payment-required', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Paused, Payment Required', + story: 'Paused, Payment Required', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--paused-organization': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--paused-organization', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Paused, Organization', + story: 'Paused, Organization', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--paused-organization-no-plan': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--paused-organization-no-plan', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Paused, Organization, No Plan', + story: 'Paused, Organization, No Plan', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--ui-tests-disabled-for-build-enabled-on-app': { + id: + 'webapp-screens-pullrequest-features-uitestsfeature--ui-tests-disabled-for-build-enabled-on-app', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'UI Tests Disabled For Build, Enabled On App', + story: 'UI Tests Disabled For Build, Enabled On App', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--ui-tests-paused-for-build-enabled-on-app': { + id: + 'webapp-screens-pullrequest-features-uitestsfeature--ui-tests-paused-for-build-enabled-on-app', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'UI Tests Paused For Build, Enabled On App', + story: 'UI Tests Paused For Build, Enabled On App', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--disabled': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--disabled', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Disabled', + story: 'Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--disabled-read-only': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--disabled-read-only', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Disabled, Read Only', + story: 'Disabled, Read Only', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-features-uitestsfeature--disabled-low-spec-count': { + id: 'webapp-screens-pullrequest-features-uitestsfeature--disabled-low-spec-count', + kind: 'Webapp screens/PullRequest/Features/UITestsFeature', + name: 'Disabled, Low Spec Count', + story: 'Disabled, Low Spec Count', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-pullrequest-features-uitestsfeature', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-nocomparison': { + name: 'NoComparison', + id: 'webapp-screens-pullrequest-nocomparison', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-nocomparison--no-head-build', + 'webapp-screens-pullrequest-nocomparison--no-merge-base-build', + 'webapp-screens-pullrequest-nocomparison--head-build-in-progress', + 'webapp-screens-pullrequest-nocomparison--patch-build-in-progress', + 'webapp-screens-pullrequest-nocomparison--publish-only-head-build', + 'webapp-screens-pullrequest-nocomparison--publish-only-merge-base', + 'webapp-screens-pullrequest-nocomparison--head-build-errored', + 'webapp-screens-pullrequest-nocomparison--patch-build-errored', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-nocomparison--no-head-build': { + id: 'webapp-screens-pullrequest-nocomparison--no-head-build', + kind: 'Webapp screens/PullRequest/NoComparison', + name: 'No Head Build', + story: 'No Head Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-nocomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-nocomparison--no-merge-base-build': { + id: 'webapp-screens-pullrequest-nocomparison--no-merge-base-build', + kind: 'Webapp screens/PullRequest/NoComparison', + name: 'No Merge Base Build', + story: 'No Merge Base Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-nocomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-nocomparison--head-build-in-progress': { + id: 'webapp-screens-pullrequest-nocomparison--head-build-in-progress', + kind: 'Webapp screens/PullRequest/NoComparison', + name: 'Head Build In Progress', + story: 'Head Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-nocomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-nocomparison--patch-build-in-progress': { + id: 'webapp-screens-pullrequest-nocomparison--patch-build-in-progress', + kind: 'Webapp screens/PullRequest/NoComparison', + name: 'Patch Build In Progress', + story: 'Patch Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-nocomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-nocomparison--publish-only-head-build': { + id: 'webapp-screens-pullrequest-nocomparison--publish-only-head-build', + kind: 'Webapp screens/PullRequest/NoComparison', + name: 'Publish Only Head Build', + story: 'Publish Only Head Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-nocomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-nocomparison--publish-only-merge-base': { + id: 'webapp-screens-pullrequest-nocomparison--publish-only-merge-base', + kind: 'Webapp screens/PullRequest/NoComparison', + name: 'Publish Only Merge Base', + story: 'Publish Only Merge Base', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-nocomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-nocomparison--head-build-errored': { + id: 'webapp-screens-pullrequest-nocomparison--head-build-errored', + kind: 'Webapp screens/PullRequest/NoComparison', + name: 'Head Build Errored', + story: 'Head Build Errored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-nocomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-nocomparison--patch-build-errored': { + id: 'webapp-screens-pullrequest-nocomparison--patch-build-errored', + kind: 'Webapp screens/PullRequest/NoComparison', + name: 'Patch Build Errored', + story: 'Patch Build Errored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-nocomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecomments': { + name: 'PullRequestChangeComments', + id: 'webapp-screens-pullrequest-pullrequestchangecomments', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-pullrequestchangecomments--no-thread', + 'webapp-screens-pullrequest-pullrequestchangecomments--no-thread-new-story', + 'webapp-screens-pullrequest-pullrequestchangecomments--no-thread-removed-story', + 'webapp-screens-pullrequest-pullrequestchangecomments--active-thread', + 'webapp-screens-pullrequest-pullrequestchangecomments--resolved-thread', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecomments--no-thread': { + id: 'webapp-screens-pullrequest-pullrequestchangecomments--no-thread', + kind: 'Webapp screens/PullRequest/PullRequestChangeComments', + name: 'no thread', + story: 'no thread', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangecomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecomments--no-thread-new-story': { + id: 'webapp-screens-pullrequest-pullrequestchangecomments--no-thread-new-story', + kind: 'Webapp screens/PullRequest/PullRequestChangeComments', + name: 'no thread, new story', + story: 'no thread, new story', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangecomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecomments--no-thread-removed-story': { + id: 'webapp-screens-pullrequest-pullrequestchangecomments--no-thread-removed-story', + kind: 'Webapp screens/PullRequest/PullRequestChangeComments', + name: 'no thread, removed story', + story: 'no thread, removed story', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangecomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecomments--active-thread': { + id: 'webapp-screens-pullrequest-pullrequestchangecomments--active-thread', + kind: 'Webapp screens/PullRequest/PullRequestChangeComments', + name: 'active thread', + story: 'active thread', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangecomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecomments--resolved-thread': { + id: 'webapp-screens-pullrequest-pullrequestchangecomments--resolved-thread', + kind: 'Webapp screens/PullRequest/PullRequestChangeComments', + name: 'resolved thread', + story: 'resolved thread', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangecomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecommentthread': { + name: 'PullRequestChangeCommentThread', + id: 'webapp-screens-pullrequest-pullrequestchangecommentthread', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-pullrequestchangecommentthread--no-user', + 'webapp-screens-pullrequest-pullrequestchangecommentthread--w-user', + 'webapp-screens-pullrequest-pullrequestchangecommentthread--pure-w-user', + 'webapp-screens-pullrequest-pullrequestchangecommentthread--pure-w-user-collapsed', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecommentthread--no-user': { + id: 'webapp-screens-pullrequest-pullrequestchangecommentthread--no-user', + kind: 'Webapp screens/PullRequest/PullRequestChangeCommentThread', + name: 'no user', + story: 'no user', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecommentthread--w-user': { + id: 'webapp-screens-pullrequest-pullrequestchangecommentthread--w-user', + kind: 'Webapp screens/PullRequest/PullRequestChangeCommentThread', + name: 'w/ user', + story: 'w/ user', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecommentthread--pure-w-user': { + id: 'webapp-screens-pullrequest-pullrequestchangecommentthread--pure-w-user', + kind: 'Webapp screens/PullRequest/PullRequestChangeCommentThread', + name: 'pure, w/ user', + story: 'pure, w/ user', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangecommentthread--pure-w-user-collapsed': { + id: 'webapp-screens-pullrequest-pullrequestchangecommentthread--pure-w-user-collapsed', + kind: 'Webapp screens/PullRequest/PullRequestChangeCommentThread', + name: 'pure, w/ user, collapsed', + story: 'pure, w/ user, collapsed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangecommentthread', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem': { + name: 'PullRequestChangeItem', + id: 'webapp-screens-pullrequest-pullrequestchangeitem', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-pullrequestchangeitem--loading', + 'webapp-screens-pullrequest-pullrequestchangeitem--added', + 'webapp-screens-pullrequest-pullrequestchangeitem--added-logged-out', + 'webapp-screens-pullrequest-pullrequestchangeitem--added-w-active-comment-thread', + 'webapp-screens-pullrequest-pullrequestchangeitem--removed', + 'webapp-screens-pullrequest-pullrequestchangeitem--visually-different', + 'webapp-screens-pullrequest-pullrequestchangeitem--visually-different-after-upgrade', + 'webapp-screens-pullrequest-pullrequestchangeitem--scaled', + 'webapp-screens-pullrequest-pullrequestchangeitem--size-changed', + 'webapp-screens-pullrequest-pullrequestchangeitem--errored', + 'webapp-screens-pullrequest-pullrequestchangeitem--fixed', + 'webapp-screens-pullrequest-pullrequestchangeitem--no-diff', + 'webapp-screens-pullrequest-pullrequestchangeitem--diff', + 'webapp-screens-pullrequest-pullrequestchangeitem--diff-strobe', + 'webapp-screens-pullrequest-pullrequestchangeitem--diff-focus', + 'webapp-screens-pullrequest-pullrequestchangeitem--diff-focus-strobe', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--loading': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--loading', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--added': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--added', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'added', + story: 'added', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--added-logged-out': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--added-logged-out', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'added, logged out', + story: 'added, logged out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--added-w-active-comment-thread': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--added-w-active-comment-thread', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'added, w/ active comment thread', + story: 'added, w/ active comment thread', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--removed': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--removed', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'removed', + story: 'removed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--visually-different': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--visually-different', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'visually different', + story: 'visually different', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--visually-different-after-upgrade': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--visually-different-after-upgrade', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'visually different after upgrade', + story: 'visually different after upgrade', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--scaled': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--scaled', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'scaled', + story: 'scaled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--size-changed': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--size-changed', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'size changed', + story: 'size changed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--errored': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--errored', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'errored', + story: 'errored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--fixed': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--fixed', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'fixed', + story: 'fixed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--no-diff': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--no-diff', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'no diff', + story: 'no diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--diff': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--diff', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'diff', + story: 'diff', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--diff-strobe': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--diff-strobe', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'diff strobe', + story: 'diff strobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--diff-focus': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--diff-focus', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'diff focus', + story: 'diff focus', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchangeitem--diff-focus-strobe': { + id: 'webapp-screens-pullrequest-pullrequestchangeitem--diff-focus-strobe', + kind: 'Webapp screens/PullRequest/PullRequestChangeItem', + name: 'diff focus+strobe', + story: 'diff focus+strobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchangeitem', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges': { + name: 'PullRequestChanges', + id: 'webapp-screens-pullrequest-pullrequestchanges', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-pullrequestchanges--default', + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-disabled', + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-disabled-logged-out', + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-paused', + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-paused-logged-out', + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-blocked', + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-blocked-logged-out', + 'webapp-screens-pullrequest-pullrequestchanges--loading', + 'webapp-screens-pullrequest-pullrequestchanges--build-in-progress-80-complete', + 'webapp-screens-pullrequest-pullrequestchanges--comparison-in-progress-20-complete', + 'webapp-screens-pullrequest-pullrequestchanges--empty', + 'webapp-screens-pullrequest-pullrequestchanges--unsupported', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--default': { + id: 'webapp-screens-pullrequest-pullrequestchanges--default', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-disabled': { + id: 'webapp-screens-pullrequest-pullrequestchanges--ui-review-disabled', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'UI Review Disabled', + story: 'UI Review Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-disabled-logged-out': { + id: 'webapp-screens-pullrequest-pullrequestchanges--ui-review-disabled-logged-out', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'UI Review Disabled Logged Out', + story: 'UI Review Disabled Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-paused': { + id: 'webapp-screens-pullrequest-pullrequestchanges--ui-review-paused', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'UI Review Paused', + story: 'UI Review Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-paused-logged-out': { + id: 'webapp-screens-pullrequest-pullrequestchanges--ui-review-paused-logged-out', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'UI Review Paused Logged Out', + story: 'UI Review Paused Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-blocked': { + id: 'webapp-screens-pullrequest-pullrequestchanges--ui-review-blocked', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'UI Review Blocked', + story: 'UI Review Blocked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--ui-review-blocked-logged-out': { + id: 'webapp-screens-pullrequest-pullrequestchanges--ui-review-blocked-logged-out', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'UI Review Blocked Logged Out', + story: 'UI Review Blocked Logged Out', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--loading': { + id: 'webapp-screens-pullrequest-pullrequestchanges--loading', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--build-in-progress-80-complete': { + id: 'webapp-screens-pullrequest-pullrequestchanges--build-in-progress-80-complete', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'Build In Progress (80% complete)', + story: 'Build In Progress (80% complete)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--comparison-in-progress-20-complete': { + id: 'webapp-screens-pullrequest-pullrequestchanges--comparison-in-progress-20-complete', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'Comparison In Progress (20% complete)', + story: 'Comparison In Progress (20% complete)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--empty': { + id: 'webapp-screens-pullrequest-pullrequestchanges--empty', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'Empty', + story: 'Empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchanges--unsupported': { + id: 'webapp-screens-pullrequest-pullrequestchanges--unsupported', + kind: 'Webapp screens/PullRequest/PullRequestChanges', + name: 'Unsupported', + story: 'Unsupported', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchanges', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip': { + name: 'PullRequestCheckTooltip', + id: 'webapp-screens-pullrequest-pullrequestchecktooltip', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-pullrequestchecktooltip--passing', + 'webapp-screens-pullrequest-pullrequestchecktooltip--passing-ui-review-disabled', + 'webapp-screens-pullrequest-pullrequestchecktooltip--passing-no-changes', + 'webapp-screens-pullrequest-pullrequestchecktooltip--passing-no-changes-in-progress', + 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build', + 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build-resumed', + 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build-in-progress', + 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build-error', + 'webapp-screens-pullrequest-pullrequestchecktooltip--pending-incomplete-setup', + 'webapp-screens-pullrequest-pullrequestchecktooltip--awaiting-activity', + 'webapp-screens-pullrequest-pullrequestchecktooltip--pending-visual-changes', + 'webapp-screens-pullrequest-pullrequestchecktooltip--pending-reviews', + 'webapp-screens-pullrequest-pullrequestchecktooltip--active-comment-threads', + 'webapp-screens-pullrequest-pullrequestchecktooltip--errored-diffs', + 'webapp-screens-pullrequest-pullrequestchecktooltip--all-tests', + 'webapp-screens-pullrequest-pullrequestchecktooltip--build-error', + 'webapp-screens-pullrequest-pullrequestchecktooltip--git-lab', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--passing': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--passing', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Passing', + story: 'Passing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--passing-ui-review-disabled': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--passing-ui-review-disabled', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Passing, UI Review Disabled', + story: 'Passing, UI Review Disabled', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--passing-no-changes': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--passing-no-changes', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Passing, No Changes', + story: 'Passing, No Changes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--passing-no-changes-in-progress': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--passing-no-changes-in-progress', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Passing, No Changes, In Progress', + story: 'Passing, No Changes, In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Representative Only Build', + story: 'Representative Only Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build-resumed': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build-resumed', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Representative Only Build, Resumed', + story: 'Representative Only Build, Resumed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build-in-progress': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build-in-progress', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Representative Only Build In Progress', + story: 'Representative Only Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build-error': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--representative-only-build-error', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Representative Only Build w/ Error', + story: 'Representative Only Build w/ Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--pending-incomplete-setup': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--pending-incomplete-setup', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Pending, Incomplete Setup', + story: 'Pending, Incomplete Setup', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--awaiting-activity': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--awaiting-activity', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Awaiting activity', + story: 'Awaiting activity', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--pending-visual-changes': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--pending-visual-changes', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Pending, Visual Changes', + story: 'Pending, Visual Changes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--pending-reviews': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--pending-reviews', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Pending Reviews', + story: 'Pending Reviews', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--active-comment-threads': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--active-comment-threads', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Active Comment Threads', + story: 'Active Comment Threads', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--errored-diffs': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--errored-diffs', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Errored Diffs', + story: 'Errored Diffs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--all-tests': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--all-tests', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'All Tests', + story: 'All Tests', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--build-error': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--build-error', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Build Error', + story: 'Build Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestchecktooltip--git-lab': { + id: 'webapp-screens-pullrequest-pullrequestchecktooltip--git-lab', + kind: 'Webapp screens/PullRequest/PullRequestCheckTooltip', + name: 'Git Lab', + story: 'Git Lab', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestchecktooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestcomponents': { + name: 'PullRequestComponents', + id: 'webapp-screens-pullrequest-pullrequestcomponents', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-pullrequestcomponents--loading', + 'webapp-screens-pullrequest-pullrequestcomponents--simple', + 'webapp-screens-pullrequest-pullrequestcomponents--passed', + 'webapp-screens-pullrequest-pullrequestcomponents--failed', + 'webapp-screens-pullrequest-pullrequestcomponents--in-progress', + 'webapp-screens-pullrequest-pullrequestcomponents--empty', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestcomponents--loading': { + id: 'webapp-screens-pullrequest-pullrequestcomponents--loading', + kind: 'Webapp screens/PullRequest/PullRequestComponents', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestcomponents--simple': { + id: 'webapp-screens-pullrequest-pullrequestcomponents--simple', + kind: 'Webapp screens/PullRequest/PullRequestComponents', + name: 'simple', + story: 'simple', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestcomponents--passed': { + id: 'webapp-screens-pullrequest-pullrequestcomponents--passed', + kind: 'Webapp screens/PullRequest/PullRequestComponents', + name: 'passed', + story: 'passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestcomponents--failed': { + id: 'webapp-screens-pullrequest-pullrequestcomponents--failed', + kind: 'Webapp screens/PullRequest/PullRequestComponents', + name: 'failed', + story: 'failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestcomponents--in-progress': { + id: 'webapp-screens-pullrequest-pullrequestcomponents--in-progress', + kind: 'Webapp screens/PullRequest/PullRequestComponents', + name: 'in progress', + story: 'in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestcomponents--empty': { + id: 'webapp-screens-pullrequest-pullrequestcomponents--empty', + kind: 'Webapp screens/PullRequest/PullRequestComponents', + name: 'empty', + story: 'empty', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestcomponents', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestexplainer': { + name: 'PullRequestExplainer', + id: 'webapp-screens-pullrequest-pullrequestexplainer', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: ['webapp-screens-pullrequest-pullrequestexplainer--default'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestexplainer--default': { + id: 'webapp-screens-pullrequest-pullrequestexplainer--default', + kind: 'Webapp screens/PullRequest/PullRequestExplainer', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestexplainer', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestheader': { + name: 'PullRequestHeader', + id: 'webapp-screens-pullrequest-pullrequestheader', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-pullrequestheader--loading', + 'webapp-screens-pullrequest-pullrequestheader--open-unbuilt', + 'webapp-screens-pullrequest-pullrequestheader--open-building', + 'webapp-screens-pullrequest-pullrequestheader--merged-passed', + 'webapp-screens-pullrequest-pullrequestheader--open-pending', + 'webapp-screens-pullrequest-pullrequestheader--errored-closed', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestheader--loading': { + id: 'webapp-screens-pullrequest-pullrequestheader--loading', + kind: 'Webapp screens/PullRequest/PullRequestHeader', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestheader--open-unbuilt': { + id: 'webapp-screens-pullrequest-pullrequestheader--open-unbuilt', + kind: 'Webapp screens/PullRequest/PullRequestHeader', + name: 'Open, unbuilt', + story: 'Open, unbuilt', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestheader--open-building': { + id: 'webapp-screens-pullrequest-pullrequestheader--open-building', + kind: 'Webapp screens/PullRequest/PullRequestHeader', + name: 'Open, building', + story: 'Open, building', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestheader--merged-passed': { + id: 'webapp-screens-pullrequest-pullrequestheader--merged-passed', + kind: 'Webapp screens/PullRequest/PullRequestHeader', + name: 'Merged, passed', + story: 'Merged, passed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestheader--open-pending': { + id: 'webapp-screens-pullrequest-pullrequestheader--open-pending', + kind: 'Webapp screens/PullRequest/PullRequestHeader', + name: 'Open, pending', + story: 'Open, pending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestheader--errored-closed': { + id: 'webapp-screens-pullrequest-pullrequestheader--errored-closed', + kind: 'Webapp screens/PullRequest/PullRequestHeader', + name: 'Errored, closed', + story: 'Errored, closed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestparticipants': { + name: 'PullRequestParticipants', + id: 'webapp-screens-pullrequest-pullrequestparticipants', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-pullrequestparticipants--loading', + 'webapp-screens-pullrequest-pullrequestparticipants--default', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestparticipants--loading': { + id: 'webapp-screens-pullrequest-pullrequestparticipants--loading', + kind: 'Webapp screens/PullRequest/PullRequestParticipants', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestparticipants', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestparticipants--default': { + id: 'webapp-screens-pullrequest-pullrequestparticipants--default', + kind: 'Webapp screens/PullRequest/PullRequestParticipants', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestparticipants', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers': { + name: 'PullRequestReviewers', + id: 'webapp-screens-pullrequest-pullrequestreviewers', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-pullrequestreviewers--loading', + 'webapp-screens-pullrequest-pullrequestreviewers--stateful', + 'webapp-screens-pullrequest-pullrequestreviewers--unreviewed', + 'webapp-screens-pullrequest-pullrequestreviewers--unreviewed-limited', + 'webapp-screens-pullrequest-pullrequestreviewers--assigning', + 'webapp-screens-pullrequest-pullrequestreviewers--assigned-tooltip', + 'webapp-screens-pullrequest-pullrequestreviewers--assigned', + 'webapp-screens-pullrequest-pullrequestreviewers--ui-review-disabled-assigned', + 'webapp-screens-pullrequest-pullrequestreviewers--paused', + 'webapp-screens-pullrequest-pullrequestreviewers--approved', + 'webapp-screens-pullrequest-pullrequestreviewers--ui-review-disabled-approved', + 'webapp-screens-pullrequest-pullrequestreviewers--unreviewed-anonymous', + 'webapp-screens-pullrequest-pullrequestreviewers--ui-review-disabled-unreviewed-anonymous', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--loading': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--loading', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--stateful': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--stateful', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'Stateful', + story: 'Stateful', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--unreviewed': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--unreviewed', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'Unreviewed', + story: 'Unreviewed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--unreviewed-limited': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--unreviewed-limited', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'Unreviewed Limited', + story: 'Unreviewed Limited', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--assigning': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--assigning', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'Assigning', + story: 'Assigning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--assigned-tooltip': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--assigned-tooltip', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'Assigned PR, open tooltip, selecting reviewers', + story: 'Assigned PR, open tooltip, selecting reviewers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--assigned': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--assigned', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'Assigned', + story: 'Assigned', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--ui-review-disabled-assigned': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--ui-review-disabled-assigned', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'UI Review Disabled, Assigned', + story: 'UI Review Disabled, Assigned', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--paused': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--paused', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'Paused', + story: 'Paused', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--approved': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--approved', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'Approved', + story: 'Approved', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--ui-review-disabled-approved': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--ui-review-disabled-approved', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'UI Review Disabled, Approved', + story: 'UI Review Disabled, Approved', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--unreviewed-anonymous': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--unreviewed-anonymous', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'Unreviewed, anonymous', + story: 'Unreviewed, anonymous', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestreviewers--ui-review-disabled-unreviewed-anonymous': { + id: 'webapp-screens-pullrequest-pullrequestreviewers--ui-review-disabled-unreviewed-anonymous', + kind: 'Webapp screens/PullRequest/PullRequestReviewers', + name: 'UI Review Disabled, Unreviewed, anonymous', + story: 'UI Review Disabled, Unreviewed, anonymous', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen': { + name: 'PullRequestScreen', + id: 'webapp-screens-pullrequest-pullrequestscreen', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-pullrequestscreen--loading', + 'webapp-screens-pullrequest-pullrequestscreen--no-builds', + 'webapp-screens-pullrequest-pullrequestscreen--activity', + 'webapp-screens-pullrequest-pullrequestscreen--activity-no-merge-base-build', + 'webapp-screens-pullrequest-pullrequestscreen--loading-reviews-approving', + 'webapp-screens-pullrequest-pullrequestscreen--loading-reviews-unapproving', + 'webapp-screens-pullrequest-pullrequestscreen--explainer', + 'webapp-screens-pullrequest-pullrequestscreen--comments', + 'webapp-screens-pullrequest-pullrequestscreen--components', + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes', + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-loading-diffs', + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-build-in-progress', + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-comparison-in-progress', + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-no-changes', + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-with-errors', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--loading': { + id: 'webapp-screens-pullrequest-pullrequestscreen--loading', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--no-builds': { + id: 'webapp-screens-pullrequest-pullrequestscreen--no-builds', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'No Builds', + story: 'No Builds', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--activity': { + id: 'webapp-screens-pullrequest-pullrequestscreen--activity', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'Activity', + story: 'Activity', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--activity-no-merge-base-build': { + id: 'webapp-screens-pullrequest-pullrequestscreen--activity-no-merge-base-build', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'Activity No Merge Base Build', + story: 'Activity No Merge Base Build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--loading-reviews-approving': { + id: 'webapp-screens-pullrequest-pullrequestscreen--loading-reviews-approving', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'Loading Reviews Approving', + story: 'Loading Reviews Approving', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--loading-reviews-unapproving': { + id: 'webapp-screens-pullrequest-pullrequestscreen--loading-reviews-unapproving', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'Loading Reviews Unapproving', + story: 'Loading Reviews Unapproving', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--explainer': { + id: 'webapp-screens-pullrequest-pullrequestscreen--explainer', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'Explainer', + story: 'Explainer', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--comments': { + id: 'webapp-screens-pullrequest-pullrequestscreen--comments', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'Comments', + story: 'Comments', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--components': { + id: 'webapp-screens-pullrequest-pullrequestscreen--components', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'Components', + story: 'Components', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes': { + id: 'webapp-screens-pullrequest-pullrequestscreen--ui-changes', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'UI Changes', + story: 'UI Changes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-loading-diffs': { + id: 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-loading-diffs', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'UI Changes Loading Diffs', + story: 'UI Changes Loading Diffs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-build-in-progress': { + id: 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-build-in-progress', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'UI Changes Build In Progress', + story: 'UI Changes Build In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-comparison-in-progress': { + id: 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-comparison-in-progress', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'UI Changes Comparison In Progress', + story: 'UI Changes Comparison In Progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-no-changes': { + id: 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-no-changes', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'UI Changes No Changes', + story: 'UI Changes No Changes', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-with-errors': { + id: 'webapp-screens-pullrequest-pullrequestscreen--ui-changes-with-errors', + kind: 'Webapp screens/PullRequest/PullRequestScreen', + name: 'UI Changes With Errors', + story: 'UI Changes With Errors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-pullrequestscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-reviewbutton': { + name: 'ReviewButton', + id: 'webapp-screens-pullrequest-reviewbutton', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-reviewbutton--unreviewed', + 'webapp-screens-pullrequest-reviewbutton--assigned', + 'webapp-screens-pullrequest-reviewbutton--approving', + 'webapp-screens-pullrequest-reviewbutton--approved', + 'webapp-screens-pullrequest-reviewbutton--retracting', + 'webapp-screens-pullrequest-reviewbutton--actions-story', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-reviewbutton--unreviewed': { + id: 'webapp-screens-pullrequest-reviewbutton--unreviewed', + kind: 'Webapp screens/PullRequest/ReviewButton', + name: 'Unreviewed', + story: 'Unreviewed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-reviewbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-reviewbutton--assigned': { + id: 'webapp-screens-pullrequest-reviewbutton--assigned', + kind: 'Webapp screens/PullRequest/ReviewButton', + name: 'Assigned', + story: 'Assigned', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-reviewbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-reviewbutton--approving': { + id: 'webapp-screens-pullrequest-reviewbutton--approving', + kind: 'Webapp screens/PullRequest/ReviewButton', + name: 'Approving', + story: 'Approving', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-reviewbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-reviewbutton--approved': { + id: 'webapp-screens-pullrequest-reviewbutton--approved', + kind: 'Webapp screens/PullRequest/ReviewButton', + name: 'Approved', + story: 'Approved', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-reviewbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-reviewbutton--retracting': { + id: 'webapp-screens-pullrequest-reviewbutton--retracting', + kind: 'Webapp screens/PullRequest/ReviewButton', + name: 'Retracting', + story: 'Retracting', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-reviewbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-reviewbutton--actions-story': { + id: 'webapp-screens-pullrequest-reviewbutton--actions-story', + kind: 'Webapp screens/PullRequest/ReviewButton', + name: 'Actions', + story: 'Actions', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-reviewbutton', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-selectreviewers': { + name: 'SelectReviewers', + id: 'webapp-screens-pullrequest-selectreviewers', + parent: 'webapp-screens-pullrequest', + depth: 2, + children: [ + 'webapp-screens-pullrequest-selectreviewers--select-reviewers', + 'webapp-screens-pullrequest-selectreviewers--changing-reviewers', + 'webapp-screens-pullrequest-selectreviewers--many-collaborators-long-name', + 'webapp-screens-pullrequest-selectreviewers--no-collaborators-found', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-selectreviewers--select-reviewers': { + id: 'webapp-screens-pullrequest-selectreviewers--select-reviewers', + kind: 'Webapp screens/PullRequest/SelectReviewers', + name: 'Select reviewers', + story: 'Select reviewers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-selectreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-selectreviewers--changing-reviewers': { + id: 'webapp-screens-pullrequest-selectreviewers--changing-reviewers', + kind: 'Webapp screens/PullRequest/SelectReviewers', + name: 'Changing reviewers', + story: 'Changing reviewers', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-selectreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-selectreviewers--many-collaborators-long-name': { + id: 'webapp-screens-pullrequest-selectreviewers--many-collaborators-long-name', + kind: 'Webapp screens/PullRequest/SelectReviewers', + name: 'Many collaborators, long name', + story: 'Many collaborators, long name', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-selectreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequest-selectreviewers--no-collaborators-found': { + id: 'webapp-screens-pullrequest-selectreviewers--no-collaborators-found', + kind: 'Webapp screens/PullRequest/SelectReviewers', + name: 'No collaborators found', + story: 'No collaborators found', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-pullrequest-selectreviewers', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequestsscreen': { + name: 'PullRequestsScreen', + id: 'webapp-screens-pullrequestsscreen', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-pullrequestsscreen--loading', + 'webapp-screens-pullrequestsscreen--git-hub-p-rs', + 'webapp-screens-pullrequestsscreen--git-lab-m-rs', + 'webapp-screens-pullrequestsscreen--explainer', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-pullrequestsscreen--loading': { + id: 'webapp-screens-pullrequestsscreen--loading', + kind: 'Webapp screens/PullRequestsScreen', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-pullrequestsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequestsscreen--git-hub-p-rs': { + id: 'webapp-screens-pullrequestsscreen--git-hub-p-rs', + kind: 'Webapp screens/PullRequestsScreen', + name: 'GitHub PRs', + story: 'GitHub PRs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-pullrequestsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequestsscreen--git-lab-m-rs': { + id: 'webapp-screens-pullrequestsscreen--git-lab-m-rs', + kind: 'Webapp screens/PullRequestsScreen', + name: 'GitLab MRs', + story: 'GitLab MRs', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-pullrequestsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-pullrequestsscreen--explainer': { + id: 'webapp-screens-pullrequestsscreen--explainer', + kind: 'Webapp screens/PullRequestsScreen', + name: 'Explainer', + story: 'Explainer', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-pullrequestsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-settingsscreen': { + name: 'SettingsScreen', + id: 'webapp-screens-settingsscreen', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-settingsscreen--loading', + 'webapp-screens-settingsscreen--default', + 'webapp-screens-settingsscreen--default-refreshing-membership', + 'webapp-screens-settingsscreen--unlinked', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-settingsscreen--loading': { + id: 'webapp-screens-settingsscreen--loading', + kind: 'Webapp screens/SettingsScreen', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-settingsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-settingsscreen--default': { + id: 'webapp-screens-settingsscreen--default', + kind: 'Webapp screens/SettingsScreen', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-settingsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-settingsscreen--default-refreshing-membership': { + id: 'webapp-screens-settingsscreen--default-refreshing-membership', + kind: 'Webapp screens/SettingsScreen', + name: 'default, refreshing membership', + story: 'default, refreshing membership', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-settingsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-settingsscreen--unlinked': { + id: 'webapp-screens-settingsscreen--unlinked', + kind: 'Webapp screens/SettingsScreen', + name: 'unlinked', + story: 'unlinked', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 2, + parent: 'webapp-screens-settingsscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup': { + name: 'Setup', + id: 'webapp-screens-setup', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-setup-catchchanges', + 'webapp-screens-setup-publishstorybook', + 'webapp-screens-setup-verifychanges', + 'webapp-screens-setup-wrapup', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges': { + name: 'CatchChanges', + id: 'webapp-screens-setup-catchchanges', + parent: 'webapp-screens-setup', + depth: 2, + children: [ + 'webapp-screens-setup-catchchanges-catchchangesscreen', + 'webapp-screens-setup-catchchanges-changesspottedscreen', + 'webapp-screens-setup-catchchanges-changessummary', + 'webapp-screens-setup-catchchanges-instructions', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-catchchangesscreen': { + name: 'CatchChangesScreen', + id: 'webapp-screens-setup-catchchanges-catchchangesscreen', + parent: 'webapp-screens-setup-catchchanges', + depth: 3, + children: [ + 'webapp-screens-setup-catchchanges-catchchangesscreen--loading', + 'webapp-screens-setup-catchchanges-catchchangesscreen--default', + 'webapp-screens-setup-catchchanges-catchchangesscreen--default-onboarding', + 'webapp-screens-setup-catchchanges-catchchangesscreen--no-changes-warning', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-catchchangesscreen--loading': { + id: 'webapp-screens-setup-catchchanges-catchchangesscreen--loading', + kind: 'Webapp screens/Setup/CatchChanges/CatchChangesScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-catchchangesscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-catchchangesscreen--default': { + id: 'webapp-screens-setup-catchchanges-catchchangesscreen--default', + kind: 'Webapp screens/Setup/CatchChanges/CatchChangesScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-catchchangesscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-catchchangesscreen--default-onboarding': { + id: 'webapp-screens-setup-catchchanges-catchchangesscreen--default-onboarding', + kind: 'Webapp screens/Setup/CatchChanges/CatchChangesScreen', + name: 'Default Onboarding', + story: 'Default Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-catchchangesscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-catchchangesscreen--no-changes-warning': { + id: 'webapp-screens-setup-catchchanges-catchchangesscreen--no-changes-warning', + kind: 'Webapp screens/Setup/CatchChanges/CatchChangesScreen', + name: 'No Changes Warning', + story: 'No Changes Warning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-catchchangesscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-changesspottedscreen': { + name: 'ChangesSpottedScreen', + id: 'webapp-screens-setup-catchchanges-changesspottedscreen', + parent: 'webapp-screens-setup-catchchanges', + depth: 3, + children: [ + 'webapp-screens-setup-catchchanges-changesspottedscreen--loading', + 'webapp-screens-setup-catchchanges-changesspottedscreen--default', + 'webapp-screens-setup-catchchanges-changesspottedscreen--default-onboarding', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-changesspottedscreen--loading': { + id: 'webapp-screens-setup-catchchanges-changesspottedscreen--loading', + kind: 'Webapp screens/Setup/CatchChanges/ChangesSpottedScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-changesspottedscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-changesspottedscreen--default': { + id: 'webapp-screens-setup-catchchanges-changesspottedscreen--default', + kind: 'Webapp screens/Setup/CatchChanges/ChangesSpottedScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-changesspottedscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-changesspottedscreen--default-onboarding': { + id: 'webapp-screens-setup-catchchanges-changesspottedscreen--default-onboarding', + kind: 'Webapp screens/Setup/CatchChanges/ChangesSpottedScreen', + name: 'Default Onboarding', + story: 'Default Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-changesspottedscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-changessummary': { + name: 'ChangesSummary', + id: 'webapp-screens-setup-catchchanges-changessummary', + parent: 'webapp-screens-setup-catchchanges', + depth: 3, + children: [ + 'webapp-screens-setup-catchchanges-changessummary--loading', + 'webapp-screens-setup-catchchanges-changessummary--default', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-changessummary--loading': { + id: 'webapp-screens-setup-catchchanges-changessummary--loading', + kind: 'Webapp screens/Setup/CatchChanges/ChangesSummary', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-changessummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-changessummary--default': { + id: 'webapp-screens-setup-catchchanges-changessummary--default', + kind: 'Webapp screens/Setup/CatchChanges/ChangesSummary', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-changessummary', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-instructions': { + name: 'Instructions', + id: 'webapp-screens-setup-catchchanges-instructions', + parent: 'webapp-screens-setup-catchchanges', + depth: 3, + children: [ + 'webapp-screens-setup-catchchanges-instructions--loading', + 'webapp-screens-setup-catchchanges-instructions--default', + 'webapp-screens-setup-catchchanges-instructions--no-changes-warning', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-instructions--loading': { + id: 'webapp-screens-setup-catchchanges-instructions--loading', + kind: 'Webapp screens/Setup/CatchChanges/Instructions', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-instructions', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-instructions--default': { + id: 'webapp-screens-setup-catchchanges-instructions--default', + kind: 'Webapp screens/Setup/CatchChanges/Instructions', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-instructions', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-catchchanges-instructions--no-changes-warning': { + id: 'webapp-screens-setup-catchchanges-instructions--no-changes-warning', + kind: 'Webapp screens/Setup/CatchChanges/Instructions', + name: 'No Changes Warning', + story: 'No Changes Warning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-catchchanges-instructions', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook': { + name: 'PublishStorybook', + id: 'webapp-screens-setup-publishstorybook', + parent: 'webapp-screens-setup', + depth: 2, + children: [ + 'webapp-screens-setup-publishstorybook-builderrorlist', + 'webapp-screens-setup-publishstorybook-confirmationsuccess', + 'webapp-screens-setup-publishstorybook-instructions', + 'webapp-screens-setup-publishstorybook-publishfailedscreen', + 'webapp-screens-setup-publishstorybook-publishstorybookscreen', + 'webapp-screens-setup-publishstorybook-publishsuccessscreen', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-builderrorlist': { + name: 'BuildErrorList', + id: 'webapp-screens-setup-publishstorybook-builderrorlist', + parent: 'webapp-screens-setup-publishstorybook', + depth: 3, + children: [ + 'webapp-screens-setup-publishstorybook-builderrorlist--loading', + 'webapp-screens-setup-publishstorybook-builderrorlist--default', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-builderrorlist--loading': { + id: 'webapp-screens-setup-publishstorybook-builderrorlist--loading', + kind: 'Webapp screens/Setup/PublishStorybook/BuildErrorList', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-builderrorlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-builderrorlist--default': { + id: 'webapp-screens-setup-publishstorybook-builderrorlist--default', + kind: 'Webapp screens/Setup/PublishStorybook/BuildErrorList', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-builderrorlist', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-confirmationsuccess': { + name: 'ConfirmationSuccess', + id: 'webapp-screens-setup-publishstorybook-confirmationsuccess', + parent: 'webapp-screens-setup-publishstorybook', + depth: 3, + children: [ + 'webapp-screens-setup-publishstorybook-confirmationsuccess--loading', + 'webapp-screens-setup-publishstorybook-confirmationsuccess--default', + 'webapp-screens-setup-publishstorybook-confirmationsuccess--scroll', + 'webapp-screens-setup-publishstorybook-confirmationsuccess--small', + 'webapp-screens-setup-publishstorybook-confirmationsuccess--small-scroll', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-confirmationsuccess--loading': { + id: 'webapp-screens-setup-publishstorybook-confirmationsuccess--loading', + kind: 'Webapp screens/Setup/PublishStorybook/ConfirmationSuccess', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-confirmationsuccess', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-confirmationsuccess--default': { + id: 'webapp-screens-setup-publishstorybook-confirmationsuccess--default', + kind: 'Webapp screens/Setup/PublishStorybook/ConfirmationSuccess', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-confirmationsuccess', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-confirmationsuccess--scroll': { + id: 'webapp-screens-setup-publishstorybook-confirmationsuccess--scroll', + kind: 'Webapp screens/Setup/PublishStorybook/ConfirmationSuccess', + name: 'Scroll', + story: 'Scroll', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-confirmationsuccess', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-confirmationsuccess--small': { + id: 'webapp-screens-setup-publishstorybook-confirmationsuccess--small', + kind: 'Webapp screens/Setup/PublishStorybook/ConfirmationSuccess', + name: 'Small', + story: 'Small', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-confirmationsuccess', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-confirmationsuccess--small-scroll': { + id: 'webapp-screens-setup-publishstorybook-confirmationsuccess--small-scroll', + kind: 'Webapp screens/Setup/PublishStorybook/ConfirmationSuccess', + name: 'Small Scroll', + story: 'Small Scroll', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-confirmationsuccess', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-instructions': { + name: 'Instructions', + id: 'webapp-screens-setup-publishstorybook-instructions', + parent: 'webapp-screens-setup-publishstorybook', + depth: 3, + children: [ + 'webapp-screens-setup-publishstorybook-instructions--loading', + 'webapp-screens-setup-publishstorybook-instructions--default', + 'webapp-screens-setup-publishstorybook-instructions--retry', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-instructions--loading': { + id: 'webapp-screens-setup-publishstorybook-instructions--loading', + kind: 'Webapp screens/Setup/PublishStorybook/Instructions', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-instructions', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-instructions--default': { + id: 'webapp-screens-setup-publishstorybook-instructions--default', + kind: 'Webapp screens/Setup/PublishStorybook/Instructions', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-instructions', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-instructions--retry': { + id: 'webapp-screens-setup-publishstorybook-instructions--retry', + kind: 'Webapp screens/Setup/PublishStorybook/Instructions', + name: 'Retry', + story: 'Retry', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-instructions', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishfailedscreen': { + name: 'PublishFailedScreen', + id: 'webapp-screens-setup-publishstorybook-publishfailedscreen', + parent: 'webapp-screens-setup-publishstorybook', + depth: 3, + children: [ + 'webapp-screens-setup-publishstorybook-publishfailedscreen--loading', + 'webapp-screens-setup-publishstorybook-publishfailedscreen--default', + 'webapp-screens-setup-publishstorybook-publishfailedscreen--default-onboarding', + 'webapp-screens-setup-publishstorybook-publishfailedscreen--infrastructure-error', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishfailedscreen--loading': { + id: 'webapp-screens-setup-publishstorybook-publishfailedscreen--loading', + kind: 'Webapp screens/Setup/PublishStorybook/PublishFailedScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-publishfailedscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishfailedscreen--default': { + id: 'webapp-screens-setup-publishstorybook-publishfailedscreen--default', + kind: 'Webapp screens/Setup/PublishStorybook/PublishFailedScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-publishfailedscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishfailedscreen--default-onboarding': { + id: 'webapp-screens-setup-publishstorybook-publishfailedscreen--default-onboarding', + kind: 'Webapp screens/Setup/PublishStorybook/PublishFailedScreen', + name: 'Default Onboarding', + story: 'Default Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-publishfailedscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishfailedscreen--infrastructure-error': { + id: 'webapp-screens-setup-publishstorybook-publishfailedscreen--infrastructure-error', + kind: 'Webapp screens/Setup/PublishStorybook/PublishFailedScreen', + name: 'Infrastructure Error', + story: 'Infrastructure Error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-publishfailedscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishstorybookscreen': { + name: 'PublishStorybookScreen', + id: 'webapp-screens-setup-publishstorybook-publishstorybookscreen', + parent: 'webapp-screens-setup-publishstorybook', + depth: 3, + children: [ + 'webapp-screens-setup-publishstorybook-publishstorybookscreen--loading', + 'webapp-screens-setup-publishstorybook-publishstorybookscreen--default', + 'webapp-screens-setup-publishstorybook-publishstorybookscreen--default-onboarding', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishstorybookscreen--loading': { + id: 'webapp-screens-setup-publishstorybook-publishstorybookscreen--loading', + kind: 'Webapp screens/Setup/PublishStorybook/PublishStorybookScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-publishstorybookscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishstorybookscreen--default': { + id: 'webapp-screens-setup-publishstorybook-publishstorybookscreen--default', + kind: 'Webapp screens/Setup/PublishStorybook/PublishStorybookScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-publishstorybookscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishstorybookscreen--default-onboarding': { + id: 'webapp-screens-setup-publishstorybook-publishstorybookscreen--default-onboarding', + kind: 'Webapp screens/Setup/PublishStorybook/PublishStorybookScreen', + name: 'Default Onboarding', + story: 'Default Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-publishstorybookscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishsuccessscreen': { + name: 'PublishSuccessScreen', + id: 'webapp-screens-setup-publishstorybook-publishsuccessscreen', + parent: 'webapp-screens-setup-publishstorybook', + depth: 3, + children: [ + 'webapp-screens-setup-publishstorybook-publishsuccessscreen--loading', + 'webapp-screens-setup-publishstorybook-publishsuccessscreen--default', + 'webapp-screens-setup-publishstorybook-publishsuccessscreen--default-onboarding', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishsuccessscreen--loading': { + id: 'webapp-screens-setup-publishstorybook-publishsuccessscreen--loading', + kind: 'Webapp screens/Setup/PublishStorybook/PublishSuccessScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-publishsuccessscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishsuccessscreen--default': { + id: 'webapp-screens-setup-publishstorybook-publishsuccessscreen--default', + kind: 'Webapp screens/Setup/PublishStorybook/PublishSuccessScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-publishsuccessscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-publishstorybook-publishsuccessscreen--default-onboarding': { + id: 'webapp-screens-setup-publishstorybook-publishsuccessscreen--default-onboarding', + kind: 'Webapp screens/Setup/PublishStorybook/PublishSuccessScreen', + name: 'Default Onboarding', + story: 'Default Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-publishstorybook-publishsuccessscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges': { + name: 'VerifyChanges', + id: 'webapp-screens-setup-verifychanges', + parent: 'webapp-screens-setup', + depth: 2, + children: [ + 'webapp-screens-setup-verifychanges-comparison', + 'webapp-screens-setup-verifychanges-comparisoncomments', + 'webapp-screens-setup-verifychanges-feedbackscreen', + 'webapp-screens-setup-verifychanges-verifychangesscreen', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-comparison': { + name: 'Comparison', + id: 'webapp-screens-setup-verifychanges-comparison', + parent: 'webapp-screens-setup-verifychanges', + depth: 3, + children: [ + 'webapp-screens-setup-verifychanges-comparison--loading', + 'webapp-screens-setup-verifychanges-comparison--default', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-comparison--loading': { + id: 'webapp-screens-setup-verifychanges-comparison--loading', + kind: 'Webapp screens/Setup/VerifyChanges/Comparison', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-comparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-comparison--default': { + id: 'webapp-screens-setup-verifychanges-comparison--default', + kind: 'Webapp screens/Setup/VerifyChanges/Comparison', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-comparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-comparisoncomments': { + name: 'ComparisonComments', + id: 'webapp-screens-setup-verifychanges-comparisoncomments', + parent: 'webapp-screens-setup-verifychanges', + depth: 3, + children: [ + 'webapp-screens-setup-verifychanges-comparisoncomments--loading', + 'webapp-screens-setup-verifychanges-comparisoncomments--default', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-comparisoncomments--loading': { + id: 'webapp-screens-setup-verifychanges-comparisoncomments--loading', + kind: 'Webapp screens/Setup/VerifyChanges/ComparisonComments', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-comparisoncomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-comparisoncomments--default': { + id: 'webapp-screens-setup-verifychanges-comparisoncomments--default', + kind: 'Webapp screens/Setup/VerifyChanges/ComparisonComments', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-comparisoncomments', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-feedbackscreen': { + name: 'FeedbackScreen', + id: 'webapp-screens-setup-verifychanges-feedbackscreen', + parent: 'webapp-screens-setup-verifychanges', + depth: 3, + children: [ + 'webapp-screens-setup-verifychanges-feedbackscreen--loading', + 'webapp-screens-setup-verifychanges-feedbackscreen--default', + 'webapp-screens-setup-verifychanges-feedbackscreen--default-onboarding', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-feedbackscreen--loading': { + id: 'webapp-screens-setup-verifychanges-feedbackscreen--loading', + kind: 'Webapp screens/Setup/VerifyChanges/FeedbackScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-feedbackscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-feedbackscreen--default': { + id: 'webapp-screens-setup-verifychanges-feedbackscreen--default', + kind: 'Webapp screens/Setup/VerifyChanges/FeedbackScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-feedbackscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-feedbackscreen--default-onboarding': { + id: 'webapp-screens-setup-verifychanges-feedbackscreen--default-onboarding', + kind: 'Webapp screens/Setup/VerifyChanges/FeedbackScreen', + name: 'Default Onboarding', + story: 'Default Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-feedbackscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-verifychangesscreen': { + name: 'VerifyChangesScreen', + id: 'webapp-screens-setup-verifychanges-verifychangesscreen', + parent: 'webapp-screens-setup-verifychanges', + depth: 3, + children: [ + 'webapp-screens-setup-verifychanges-verifychangesscreen--loading', + 'webapp-screens-setup-verifychanges-verifychangesscreen--default', + 'webapp-screens-setup-verifychanges-verifychangesscreen--default-onboarding', + 'webapp-screens-setup-verifychanges-verifychangesscreen--mutating', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-verifychangesscreen--loading': { + id: 'webapp-screens-setup-verifychanges-verifychangesscreen--loading', + kind: 'Webapp screens/Setup/VerifyChanges/VerifyChangesScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-verifychangesscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-verifychangesscreen--default': { + id: 'webapp-screens-setup-verifychanges-verifychangesscreen--default', + kind: 'Webapp screens/Setup/VerifyChanges/VerifyChangesScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-verifychangesscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-verifychangesscreen--default-onboarding': { + id: 'webapp-screens-setup-verifychanges-verifychangesscreen--default-onboarding', + kind: 'Webapp screens/Setup/VerifyChanges/VerifyChangesScreen', + name: 'Default Onboarding', + story: 'Default Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-verifychangesscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-verifychanges-verifychangesscreen--mutating': { + id: 'webapp-screens-setup-verifychanges-verifychangesscreen--mutating', + kind: 'Webapp screens/Setup/VerifyChanges/VerifyChangesScreen', + name: 'Mutating', + story: 'Mutating', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-verifychanges-verifychangesscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-wrapup': { + name: 'WrapUp', + id: 'webapp-screens-setup-wrapup', + parent: 'webapp-screens-setup', + depth: 2, + children: [ + 'webapp-screens-setup-wrapup-mergechecksscreen', + 'webapp-screens-setup-wrapup-setupcompletescreen', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-wrapup-mergechecksscreen': { + name: 'MergeChecksScreen', + id: 'webapp-screens-setup-wrapup-mergechecksscreen', + parent: 'webapp-screens-setup-wrapup', + depth: 3, + children: [ + 'webapp-screens-setup-wrapup-mergechecksscreen--loading', + 'webapp-screens-setup-wrapup-mergechecksscreen--default', + 'webapp-screens-setup-wrapup-mergechecksscreen--default-onboarding', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-wrapup-mergechecksscreen--loading': { + id: 'webapp-screens-setup-wrapup-mergechecksscreen--loading', + kind: 'Webapp screens/Setup/WrapUp/MergeChecksScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-wrapup-mergechecksscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-wrapup-mergechecksscreen--default': { + id: 'webapp-screens-setup-wrapup-mergechecksscreen--default', + kind: 'Webapp screens/Setup/WrapUp/MergeChecksScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-wrapup-mergechecksscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-wrapup-mergechecksscreen--default-onboarding': { + id: 'webapp-screens-setup-wrapup-mergechecksscreen--default-onboarding', + kind: 'Webapp screens/Setup/WrapUp/MergeChecksScreen', + name: 'Default Onboarding', + story: 'Default Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-wrapup-mergechecksscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-wrapup-setupcompletescreen': { + name: 'SetupCompleteScreen', + id: 'webapp-screens-setup-wrapup-setupcompletescreen', + parent: 'webapp-screens-setup-wrapup', + depth: 3, + children: [ + 'webapp-screens-setup-wrapup-setupcompletescreen--loading', + 'webapp-screens-setup-wrapup-setupcompletescreen--default', + 'webapp-screens-setup-wrapup-setupcompletescreen--default-onboarding', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-setup-wrapup-setupcompletescreen--loading': { + id: 'webapp-screens-setup-wrapup-setupcompletescreen--loading', + kind: 'Webapp screens/Setup/WrapUp/SetupCompleteScreen', + name: 'Loading', + story: 'Loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-wrapup-setupcompletescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-wrapup-setupcompletescreen--default': { + id: 'webapp-screens-setup-wrapup-setupcompletescreen--default', + kind: 'Webapp screens/Setup/WrapUp/SetupCompleteScreen', + name: 'Default', + story: 'Default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-wrapup-setupcompletescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-setup-wrapup-setupcompletescreen--default-onboarding': { + id: 'webapp-screens-setup-wrapup-setupcompletescreen--default-onboarding', + kind: 'Webapp screens/Setup/WrapUp/SetupCompleteScreen', + name: 'Default Onboarding', + story: 'Default Onboarding', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 4, + parent: 'webapp-screens-setup-wrapup-setupcompletescreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot': { + name: 'Snapshot', + id: 'webapp-screens-snapshot', + parent: 'webapp-screens', + depth: 1, + children: [ + 'webapp-screens-snapshot-capturewarningtooltip', + 'webapp-screens-snapshot-reviewbuttons', + 'webapp-screens-snapshot-snapshotcomparison', + 'webapp-screens-snapshot-snapshotheader', + 'webapp-screens-snapshot-snapshothtmldiff', + 'webapp-screens-snapshot-snapshotscreen', + ], + isComponent: false, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-snapshot-capturewarningtooltip': { + name: 'CaptureWarningTooltip', + id: 'webapp-screens-snapshot-capturewarningtooltip', + parent: 'webapp-screens-snapshot', + depth: 2, + children: ['webapp-screens-snapshot-capturewarningtooltip--default-story'], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-snapshot-capturewarningtooltip--default-story': { + id: 'webapp-screens-snapshot-capturewarningtooltip--default-story', + kind: 'Webapp screens/Snapshot/CaptureWarningTooltip', + name: 'open', + story: 'open', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-capturewarningtooltip', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons': { + name: 'ReviewButtons', + id: 'webapp-screens-snapshot-reviewbuttons', + parent: 'webapp-screens-snapshot', + depth: 2, + children: [ + 'webapp-screens-snapshot-reviewbuttons--in-progress', + 'webapp-screens-snapshot-reviewbuttons--failed', + 'webapp-screens-snapshot-reviewbuttons--unreviewed', + 'webapp-screens-snapshot-reviewbuttons--unreviewed-accepting', + 'webapp-screens-snapshot-reviewbuttons--unreviewed-denying', + 'webapp-screens-snapshot-reviewbuttons--accepted', + 'webapp-screens-snapshot-reviewbuttons--accepted-undoing', + 'webapp-screens-snapshot-reviewbuttons--auto-accepted-first-build', + 'webapp-screens-snapshot-reviewbuttons--denied', + 'webapp-screens-snapshot-reviewbuttons--denied-undoing', + 'webapp-screens-snapshot-reviewbuttons--unreviewable-no-descendant', + 'webapp-screens-snapshot-reviewbuttons--unreviewable-with-descendant', + 'webapp-screens-snapshot-reviewbuttons--read-only-logged-in', + 'webapp-screens-snapshot-reviewbuttons--read-only-not-logged-in', + 'webapp-screens-snapshot-reviewbuttons--error', + 'webapp-screens-snapshot-reviewbuttons--error-last', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--in-progress': { + id: 'webapp-screens-snapshot-reviewbuttons--in-progress', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'in progress', + story: 'in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--failed': { + id: 'webapp-screens-snapshot-reviewbuttons--failed', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'failed', + story: 'failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--unreviewed': { + id: 'webapp-screens-snapshot-reviewbuttons--unreviewed', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'unreviewed', + story: 'unreviewed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--unreviewed-accepting': { + id: 'webapp-screens-snapshot-reviewbuttons--unreviewed-accepting', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'unreviewed, accepting', + story: 'unreviewed, accepting', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--unreviewed-denying': { + id: 'webapp-screens-snapshot-reviewbuttons--unreviewed-denying', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'unreviewed, denying', + story: 'unreviewed, denying', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--accepted': { + id: 'webapp-screens-snapshot-reviewbuttons--accepted', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'accepted', + story: 'accepted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--accepted-undoing': { + id: 'webapp-screens-snapshot-reviewbuttons--accepted-undoing', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'accepted, undoing', + story: 'accepted, undoing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--auto-accepted-first-build': { + id: 'webapp-screens-snapshot-reviewbuttons--auto-accepted-first-build', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'auto-accepted, first build', + story: 'auto-accepted, first build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--denied': { + id: 'webapp-screens-snapshot-reviewbuttons--denied', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'denied', + story: 'denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--denied-undoing': { + id: 'webapp-screens-snapshot-reviewbuttons--denied-undoing', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'denied, undoing', + story: 'denied, undoing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--unreviewable-no-descendant': { + id: 'webapp-screens-snapshot-reviewbuttons--unreviewable-no-descendant', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'unreviewable, no descendant', + story: 'unreviewable, no descendant', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--unreviewable-with-descendant': { + id: 'webapp-screens-snapshot-reviewbuttons--unreviewable-with-descendant', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'unreviewable, with descendant', + story: 'unreviewable, with descendant', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--read-only-logged-in': { + id: 'webapp-screens-snapshot-reviewbuttons--read-only-logged-in', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'read only, logged in', + story: 'read only, logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--read-only-not-logged-in': { + id: 'webapp-screens-snapshot-reviewbuttons--read-only-not-logged-in', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'read only, not logged in', + story: 'read only, not logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--error': { + id: 'webapp-screens-snapshot-reviewbuttons--error', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'error', + story: 'error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-reviewbuttons--error-last': { + id: 'webapp-screens-snapshot-reviewbuttons--error-last', + kind: 'Webapp screens/Snapshot/ReviewButtons', + name: 'error, last', + story: 'error, last', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-reviewbuttons', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison': { + name: 'SnapshotComparison', + id: 'webapp-screens-snapshot-snapshotcomparison', + parent: 'webapp-screens-snapshot', + depth: 2, + children: [ + 'webapp-screens-snapshot-snapshotcomparison--loading', + 'webapp-screens-snapshot-snapshotcomparison--2-up', + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible', + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible-diff-strobe', + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible-diff-focus', + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible-diff-focus-and-strobe', + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-invisible', + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-invisible-diff-focus-diff-strobe', + 'webapp-screens-snapshot-snapshotcomparison--2-up-diff-version-1', + 'webapp-screens-snapshot-snapshotcomparison--2-up-ignoring', + 'webapp-screens-snapshot-snapshotcomparison--2-up-diff-bigger', + 'webapp-screens-snapshot-snapshotcomparison--1-up', + 'webapp-screens-snapshot-snapshotcomparison--1-up-header-offset', + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible', + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible-diff-strobe', + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible-diff-focus', + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible-diff-focus-and-strobe', + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-invisible', + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible', + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible-diff-strobe', + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible-diff-focus', + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible-diff-focus-and-strobe', + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-invisible', + 'webapp-screens-snapshot-snapshotcomparison--1-up-diff-version-1', + 'webapp-screens-snapshot-snapshotcomparison--1-up-diff-bigger', + 'webapp-screens-snapshot-snapshotcomparison--1-up-ignoring', + 'webapp-screens-snapshot-snapshotcomparison--no-baseline', + 'webapp-screens-snapshot-snapshotcomparison--no-baseline-in-progress', + 'webapp-screens-snapshot-snapshotcomparison--no-baseline-ignoring', + 'webapp-screens-snapshot-snapshotcomparison--failed', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--loading': { + id: 'webapp-screens-snapshot-snapshotcomparison--loading', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--2-up': { + id: 'webapp-screens-snapshot-snapshotcomparison--2-up', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '2 up', + story: '2 up', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible': { + id: 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '2 up, pure, diff visible', + story: '2 up, pure, diff visible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible-diff-strobe': { + id: 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible-diff-strobe', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '2 up, pure, diff visible, diff strobe', + story: '2 up, pure, diff visible, diff strobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible-diff-focus': { + id: 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible-diff-focus', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '2 up, pure, diff visible, diff focus', + story: '2 up, pure, diff visible, diff focus', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible-diff-focus-and-strobe': { + id: 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-visible-diff-focus-and-strobe', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '2 up, pure, diff visible, diff focus and strobe', + story: '2 up, pure, diff visible, diff focus and strobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-invisible': { + id: 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-invisible', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '2 up, pure, diff invisible', + story: '2 up, pure, diff invisible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-invisible-diff-focus-diff-strobe': { + id: + 'webapp-screens-snapshot-snapshotcomparison--2-up-pure-diff-invisible-diff-focus-diff-strobe', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '2 up, pure, diff invisible, diffFocus + diffStrobe', + story: '2 up, pure, diff invisible, diffFocus + diffStrobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--2-up-diff-version-1': { + id: 'webapp-screens-snapshot-snapshotcomparison--2-up-diff-version-1', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '2 up, diff version 1', + story: '2 up, diff version 1', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--2-up-ignoring': { + id: 'webapp-screens-snapshot-snapshotcomparison--2-up-ignoring', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '2 up ignoring', + story: '2 up ignoring', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--2-up-diff-bigger': { + id: 'webapp-screens-snapshot-snapshotcomparison--2-up-diff-bigger', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '2 up, diff bigger', + story: '2 up, diff bigger', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up', + story: '1 up', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-header-offset': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-header-offset', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, header offset', + story: '1 up, header offset', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, pure, diff visible', + story: '1 up, pure, diff visible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible-diff-strobe': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible-diff-strobe', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, pure, diff visible, diff strobe', + story: '1 up, pure, diff visible, diff strobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible-diff-focus': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible-diff-focus', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, pure, diff visible, diff focus', + story: '1 up, pure, diff visible, diff focus', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible-diff-focus-and-strobe': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-visible-diff-focus-and-strobe', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, pure, diff visible, diff focus and strobe', + story: '1 up, pure, diff visible, diff focus and strobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-invisible': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-diff-invisible', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, pure, diff invisible', + story: '1 up, pure, diff invisible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, pure, switching, diff visible', + story: '1 up, pure, switching, diff visible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible-diff-strobe': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible-diff-strobe', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, pure, switching, diff visible, diff strobe', + story: '1 up, pure, switching, diff visible, diff strobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible-diff-focus': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible-diff-focus', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, pure, switching, diff visible, diff focus', + story: '1 up, pure, switching, diff visible, diff focus', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible-diff-focus-and-strobe': { + id: + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-visible-diff-focus-and-strobe', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, pure, switching, diff visible, diff focus and strobe', + story: '1 up, pure, switching, diff visible, diff focus and strobe', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-invisible': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-pure-switching-diff-invisible', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, pure, switching, diff invisible', + story: '1 up, pure, switching, diff invisible', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-diff-version-1': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-diff-version-1', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, diff version 1', + story: '1 up, diff version 1', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-diff-bigger': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-diff-bigger', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up, diff bigger', + story: '1 up, diff bigger', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--1-up-ignoring': { + id: 'webapp-screens-snapshot-snapshotcomparison--1-up-ignoring', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: '1 up ignoring', + story: '1 up ignoring', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--no-baseline': { + id: 'webapp-screens-snapshot-snapshotcomparison--no-baseline', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: 'no baseline', + story: 'no baseline', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--no-baseline-in-progress': { + id: 'webapp-screens-snapshot-snapshotcomparison--no-baseline-in-progress', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: 'no baseline in progress', + story: 'no baseline in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--no-baseline-ignoring': { + id: 'webapp-screens-snapshot-snapshotcomparison--no-baseline-ignoring', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: 'no baseline ignoring', + story: 'no baseline ignoring', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotcomparison--failed': { + id: 'webapp-screens-snapshot-snapshotcomparison--failed', + kind: 'Webapp screens/Snapshot/SnapshotComparison', + name: 'failed', + story: 'failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotcomparison', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader': { + name: 'SnapshotHeader', + id: 'webapp-screens-snapshot-snapshotheader', + parent: 'webapp-screens-snapshot', + depth: 2, + children: [ + 'webapp-screens-snapshot-snapshotheader--loading', + 'webapp-screens-snapshot-snapshotheader--pending', + 'webapp-screens-snapshot-snapshotheader--pending-viewport-default', + 'webapp-screens-snapshot-snapshotheader--pending-first', + 'webapp-screens-snapshot-snapshotheader--pending-last', + 'webapp-screens-snapshot-snapshotheader--pending-no-baseline', + 'webapp-screens-snapshot-snapshotheader--pending-has-ignored-selectors', + 'webapp-screens-snapshot-snapshotheader--pending-has-ignored-selectors-showing', + 'webapp-screens-snapshot-snapshotheader--accepted', + 'webapp-screens-snapshot-snapshotheader--auto-accepted-first-build', + 'webapp-screens-snapshot-snapshotheader--denied', + 'webapp-screens-snapshot-snapshotheader--unreviewable-with-descendant', + 'webapp-screens-snapshot-snapshotheader--read-only-logged-in', + 'webapp-screens-snapshot-snapshotheader--read-only-not-logged-in', + 'webapp-screens-snapshot-snapshotheader--in-progress', + 'webapp-screens-snapshot-snapshotheader--failed', + 'webapp-screens-snapshot-snapshotheader--error', + 'webapp-screens-snapshot-snapshotheader--error-last', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--loading': { + id: 'webapp-screens-snapshot-snapshotheader--loading', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--pending': { + id: 'webapp-screens-snapshot-snapshotheader--pending', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'pending', + story: 'pending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--pending-viewport-default': { + id: 'webapp-screens-snapshot-snapshotheader--pending-viewport-default', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'pending, viewport default', + story: 'pending, viewport default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--pending-first': { + id: 'webapp-screens-snapshot-snapshotheader--pending-first', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'pending, first', + story: 'pending, first', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--pending-last': { + id: 'webapp-screens-snapshot-snapshotheader--pending-last', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'pending, last', + story: 'pending, last', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--pending-no-baseline': { + id: 'webapp-screens-snapshot-snapshotheader--pending-no-baseline', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'pending, no baseline', + story: 'pending, no baseline', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--pending-has-ignored-selectors': { + id: 'webapp-screens-snapshot-snapshotheader--pending-has-ignored-selectors', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'pending, has ignored selectors', + story: 'pending, has ignored selectors', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--pending-has-ignored-selectors-showing': { + id: 'webapp-screens-snapshot-snapshotheader--pending-has-ignored-selectors-showing', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'pending, has ignored selectors, showing', + story: 'pending, has ignored selectors, showing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--accepted': { + id: 'webapp-screens-snapshot-snapshotheader--accepted', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'accepted', + story: 'accepted', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--auto-accepted-first-build': { + id: 'webapp-screens-snapshot-snapshotheader--auto-accepted-first-build', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'auto-accepted, first build', + story: 'auto-accepted, first build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--denied': { + id: 'webapp-screens-snapshot-snapshotheader--denied', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'denied', + story: 'denied', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--unreviewable-with-descendant': { + id: 'webapp-screens-snapshot-snapshotheader--unreviewable-with-descendant', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'unreviewable, with descendant', + story: 'unreviewable, with descendant', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--read-only-logged-in': { + id: 'webapp-screens-snapshot-snapshotheader--read-only-logged-in', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'read only, logged in', + story: 'read only, logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--read-only-not-logged-in': { + id: 'webapp-screens-snapshot-snapshotheader--read-only-not-logged-in', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'read only, not logged in', + story: 'read only, not logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--in-progress': { + id: 'webapp-screens-snapshot-snapshotheader--in-progress', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'in progress', + story: 'in progress', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--failed': { + id: 'webapp-screens-snapshot-snapshotheader--failed', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'failed', + story: 'failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--error': { + id: 'webapp-screens-snapshot-snapshotheader--error', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'error', + story: 'error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotheader--error-last': { + id: 'webapp-screens-snapshot-snapshotheader--error-last', + kind: 'Webapp screens/Snapshot/SnapshotHeader', + name: 'error, last', + story: 'error, last', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotheader', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshothtmldiff': { + name: 'SnapshotHtmlDiff', + id: 'webapp-screens-snapshot-snapshothtmldiff', + parent: 'webapp-screens-snapshot', + depth: 2, + children: [ + 'webapp-screens-snapshot-snapshothtmldiff--loading', + 'webapp-screens-snapshot-snapshothtmldiff--loading-baseline', + 'webapp-screens-snapshot-snapshothtmldiff--default', + 'webapp-screens-snapshot-snapshothtmldiff--long-lines', + 'webapp-screens-snapshot-snapshothtmldiff--too-large-issue-1885', + 'webapp-screens-snapshot-snapshothtmldiff--large-after-pretty-print-issue-1885-b', + 'webapp-screens-snapshot-snapshothtmldiff--too-large-html', + 'webapp-screens-snapshot-snapshothtmldiff--too-large-diff', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshothtmldiff--loading': { + id: 'webapp-screens-snapshot-snapshothtmldiff--loading', + kind: 'Webapp screens/Snapshot/SnapshotHtmlDiff', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshothtmldiff', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshothtmldiff--loading-baseline': { + id: 'webapp-screens-snapshot-snapshothtmldiff--loading-baseline', + kind: 'Webapp screens/Snapshot/SnapshotHtmlDiff', + name: 'loading-baseline', + story: 'loading-baseline', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshothtmldiff', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshothtmldiff--default': { + id: 'webapp-screens-snapshot-snapshothtmldiff--default', + kind: 'Webapp screens/Snapshot/SnapshotHtmlDiff', + name: 'default', + story: 'default', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshothtmldiff', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshothtmldiff--long-lines': { + id: 'webapp-screens-snapshot-snapshothtmldiff--long-lines', + kind: 'Webapp screens/Snapshot/SnapshotHtmlDiff', + name: 'long lines', + story: 'long lines', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshothtmldiff', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshothtmldiff--too-large-issue-1885': { + id: 'webapp-screens-snapshot-snapshothtmldiff--too-large-issue-1885', + kind: 'Webapp screens/Snapshot/SnapshotHtmlDiff', + name: 'too large (issue #1885)', + story: 'too large (issue #1885)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshothtmldiff', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshothtmldiff--large-after-pretty-print-issue-1885-b': { + id: 'webapp-screens-snapshot-snapshothtmldiff--large-after-pretty-print-issue-1885-b', + kind: 'Webapp screens/Snapshot/SnapshotHtmlDiff', + name: 'large after pretty print (issue #1885b)', + story: 'large after pretty print (issue #1885b)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshothtmldiff', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshothtmldiff--too-large-html': { + id: 'webapp-screens-snapshot-snapshothtmldiff--too-large-html', + kind: 'Webapp screens/Snapshot/SnapshotHtmlDiff', + name: 'too large (HTML)', + story: 'too large (HTML)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshothtmldiff', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshothtmldiff--too-large-diff': { + id: 'webapp-screens-snapshot-snapshothtmldiff--too-large-diff', + kind: 'Webapp screens/Snapshot/SnapshotHtmlDiff', + name: 'too large (DIFF)', + story: 'too large (DIFF)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshothtmldiff', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen': { + name: 'SnapshotScreen', + id: 'webapp-screens-snapshot-snapshotscreen', + parent: 'webapp-screens-snapshot', + depth: 2, + children: [ + 'webapp-screens-snapshot-snapshotscreen--loading', + 'webapp-screens-snapshot-snapshotscreen--pending-metadata-loading', + 'webapp-screens-snapshot-snapshotscreen--pending', + 'webapp-screens-snapshot-snapshotscreen--pending-multi-browser', + 'webapp-screens-snapshot-snapshotscreen--pending-multi-browser-one-unchanged', + 'webapp-screens-snapshot-snapshotscreen--pending-new-browser', + 'webapp-screens-snapshot-snapshotscreen--baseline-upgraded', + 'webapp-screens-snapshot-snapshotscreen--pending-tall', + 'webapp-screens-snapshot-snapshotscreen--pending-has-ignored', + 'webapp-screens-snapshot-snapshotscreen--pending-no-baseline-new-specs', + 'webapp-screens-snapshot-snapshotscreen--in-progress-no-baseline', + 'webapp-screens-snapshot-snapshotscreen--in-progress-no-baseline-one-complete', + 'webapp-screens-snapshot-snapshotscreen--disabled-because-of-newer-build', + 'webapp-screens-snapshot-snapshotscreen--read-only-logged-in', + 'webapp-screens-snapshot-snapshotscreen--read-only-not-logged-in', + 'webapp-screens-snapshot-snapshotscreen--failed', + 'webapp-screens-snapshot-snapshotscreen--failed-cross-browser-one-complete', + 'webapp-screens-snapshot-snapshotscreen--error', + 'webapp-screens-snapshot-snapshotscreen--error-cross-browser-same', + 'webapp-screens-snapshot-snapshotscreen--error-cross-browser-different', + 'webapp-screens-snapshot-snapshotscreen--error-image-too-large', + 'webapp-screens-snapshot-snapshotscreen--error-navigation-timeout', + 'webapp-screens-snapshot-snapshotscreen--error-navigation-timeout-cross-browser', + 'webapp-screens-snapshot-snapshotscreen--error-no-js', + 'webapp-screens-snapshot-snapshotscreen--error-failed-js', + 'webapp-screens-snapshot-snapshotscreen--error-story-missing', + 'webapp-screens-snapshot-snapshotscreen--error-metadata-loading', + 'webapp-screens-snapshot-snapshotscreen--timeout-warning', + 'webapp-screens-snapshot-snapshotscreen--certificate-warning', + ], + isComponent: true, + isLeaf: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--loading': { + id: 'webapp-screens-snapshot-snapshotscreen--loading', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'loading', + story: 'loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--pending-metadata-loading': { + id: 'webapp-screens-snapshot-snapshotscreen--pending-metadata-loading', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'pending, metadata loading', + story: 'pending, metadata loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--pending': { + id: 'webapp-screens-snapshot-snapshotscreen--pending', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'pending', + story: 'pending', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--pending-multi-browser': { + id: 'webapp-screens-snapshot-snapshotscreen--pending-multi-browser', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'pending, multi-browser', + story: 'pending, multi-browser', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--pending-multi-browser-one-unchanged': { + id: 'webapp-screens-snapshot-snapshotscreen--pending-multi-browser-one-unchanged', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'pending, multi-browser, one unchanged', + story: 'pending, multi-browser, one unchanged', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--pending-new-browser': { + id: 'webapp-screens-snapshot-snapshotscreen--pending-new-browser', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'pending, new browser', + story: 'pending, new browser', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--baseline-upgraded': { + id: 'webapp-screens-snapshot-snapshotscreen--baseline-upgraded', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'pending, baseline upgraded', + story: 'pending, baseline upgraded', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--pending-tall': { + id: 'webapp-screens-snapshot-snapshotscreen--pending-tall', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'pending, tall', + story: 'pending, tall', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--pending-has-ignored': { + id: 'webapp-screens-snapshot-snapshotscreen--pending-has-ignored', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'pending, has ignored', + story: 'pending, has ignored', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--pending-no-baseline-new-specs': { + id: 'webapp-screens-snapshot-snapshotscreen--pending-no-baseline-new-specs', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'pending, no baseline (new specs)', + story: 'pending, no baseline (new specs)', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--in-progress-no-baseline': { + id: 'webapp-screens-snapshot-snapshotscreen--in-progress-no-baseline', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'in progress, no baseline', + story: 'in progress, no baseline', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--in-progress-no-baseline-one-complete': { + id: 'webapp-screens-snapshot-snapshotscreen--in-progress-no-baseline-one-complete', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'in progress, no baseline, one complete', + story: 'in progress, no baseline, one complete', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--disabled-because-of-newer-build': { + id: 'webapp-screens-snapshot-snapshotscreen--disabled-because-of-newer-build', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'disabled because of newer build', + story: 'disabled because of newer build', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--read-only-logged-in': { + id: 'webapp-screens-snapshot-snapshotscreen--read-only-logged-in', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'read only logged in', + story: 'read only logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--read-only-not-logged-in': { + id: 'webapp-screens-snapshot-snapshotscreen--read-only-not-logged-in', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'read only not logged in', + story: 'read only not logged in', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--failed': { + id: 'webapp-screens-snapshot-snapshotscreen--failed', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'failed', + story: 'failed', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--failed-cross-browser-one-complete': { + id: 'webapp-screens-snapshot-snapshotscreen--failed-cross-browser-one-complete', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'failed, cross browser, one complete', + story: 'failed, cross browser, one complete', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--error': { + id: 'webapp-screens-snapshot-snapshotscreen--error', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'error', + story: 'error', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--error-cross-browser-same': { + id: 'webapp-screens-snapshot-snapshotscreen--error-cross-browser-same', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'error, cross-browser, same', + story: 'error, cross-browser, same', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--error-cross-browser-different': { + id: 'webapp-screens-snapshot-snapshotscreen--error-cross-browser-different', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'error, cross-browser, different', + story: 'error, cross-browser, different', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--error-image-too-large': { + id: 'webapp-screens-snapshot-snapshotscreen--error-image-too-large', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'error, image too large', + story: 'error, image too large', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--error-navigation-timeout': { + id: 'webapp-screens-snapshot-snapshotscreen--error-navigation-timeout', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'error, navigation timeout', + story: 'error, navigation timeout', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--error-navigation-timeout-cross-browser': { + id: 'webapp-screens-snapshot-snapshotscreen--error-navigation-timeout-cross-browser', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'error, navigation timeout, cross browser', + story: 'error, navigation timeout, cross browser', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--error-no-js': { + id: 'webapp-screens-snapshot-snapshotscreen--error-no-js', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'Error No JS', + story: 'Error No JS', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--error-failed-js': { + id: 'webapp-screens-snapshot-snapshotscreen--error-failed-js', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'Error Failed JS', + story: 'Error Failed JS', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--error-story-missing': { + id: 'webapp-screens-snapshot-snapshotscreen--error-story-missing', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'error, story missing', + story: 'error, story missing', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--error-metadata-loading': { + id: 'webapp-screens-snapshot-snapshotscreen--error-metadata-loading', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'error, metadata loading', + story: 'error, metadata loading', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--timeout-warning': { + id: 'webapp-screens-snapshot-snapshotscreen--timeout-warning', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'timeoutWarning', + story: 'timeoutWarning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, + 'webapp-screens-snapshot-snapshotscreen--certificate-warning': { + id: 'webapp-screens-snapshot-snapshotscreen--certificate-warning', + kind: 'Webapp screens/Snapshot/SnapshotScreen', + name: 'Certificate Warning', + story: 'Certificate Warning', + args: {}, + argTypes: {}, + initialArgs: {}, + depth: 3, + parent: 'webapp-screens-snapshot-snapshotscreen', + isLeaf: true, + isComponent: false, + isRoot: false, + }, +} as Record; diff --git a/lib/ui/src/components/sidebar/mockdata.ts b/lib/ui/src/components/sidebar/mockdata.ts index ca072acce803..e9304ad4c27a 100644 --- a/lib/ui/src/components/sidebar/mockdata.ts +++ b/lib/ui/src/components/sidebar/mockdata.ts @@ -4,15 +4,6 @@ export type MockDataSet = Record; export const mockDataset: MockDataSet = { withRoot: { - '1': { - isRoot: true, - isLeaf: false, - isComponent: false, - children: ['1-11', '1-12'], - depth: 0, - id: '1', - name: 'Root 1', - }, '2': { isRoot: false, isLeaf: false, @@ -22,67 +13,76 @@ export const mockDataset: MockDataSet = { id: '2', name: 'Group 1', }, - '1-11': { - isRoot: false, - isLeaf: false, - isComponent: true, - id: '1-11', - parent: '1', - depth: 1, - name: 'Child A1', - children: [], - }, - '1-12-121': { + '2-21': { isRoot: false, isLeaf: true, isComponent: false, - id: '1-12-121', - parent: '1-12', - depth: 2, - name: 'GrandChild A1.1', + id: '2-21', + depth: 1, + name: 'Child B1', + parent: '2', kind: '', args: {}, }, - '1-12-122': { + '2-22': { isRoot: false, isLeaf: true, isComponent: false, - id: '1-12-122', - parent: '1-12', - depth: 2, - name: 'GrandChild A1.2', + id: '2-22', + depth: 1, + name: 'Child B2', + parent: '2', kind: '', args: {}, }, + '1': { + isRoot: true, + isLeaf: false, + isComponent: false, + children: ['1-11', '1-12'], + depth: 0, + id: '1', + name: 'Root 1', + }, + '1-11': { + isRoot: false, + isLeaf: false, + isComponent: true, + id: '1-11', + parent: '1', + depth: 1, + name: 'Child A1', + children: [], + }, '1-12': { isRoot: false, isLeaf: false, isComponent: true, id: '1-12', + parent: '1', name: 'Child A2', depth: 1, children: ['1-12-121', '1-12-122'], - parent: '1', }, - '2-21': { + '1-12-121': { isRoot: false, isLeaf: true, isComponent: false, - id: '2-21', - depth: 1, - name: 'Child B1', - parent: '2', + id: '1-12-121', + parent: '1-12', + depth: 2, + name: 'GrandChild A1.1', kind: '', args: {}, }, - '2-22': { + '1-12-122': { isRoot: false, isLeaf: true, isComponent: false, - id: '2-22', - depth: 1, - name: 'Child B2', - parent: '2', + id: '1-12-122', + parent: '1-12', + depth: 2, + name: 'GrandChild A1.2', kind: '', args: {}, }, diff --git a/lib/ui/src/components/sidebar/Tree/State.test.ts b/lib/ui/src/components/sidebar/old/State.test.ts similarity index 100% rename from lib/ui/src/components/sidebar/Tree/State.test.ts rename to lib/ui/src/components/sidebar/old/State.test.ts diff --git a/lib/ui/src/components/sidebar/Tree/State.tsx b/lib/ui/src/components/sidebar/old/State.tsx similarity index 100% rename from lib/ui/src/components/sidebar/Tree/State.tsx rename to lib/ui/src/components/sidebar/old/State.tsx diff --git a/lib/ui/src/components/sidebar/Tree/utils.test.js b/lib/ui/src/components/sidebar/old/utils.test.js similarity index 100% rename from lib/ui/src/components/sidebar/Tree/utils.test.js rename to lib/ui/src/components/sidebar/old/utils.test.js diff --git a/lib/ui/src/components/sidebar/Tree/utils.ts b/lib/ui/src/components/sidebar/old/utils.ts similarity index 100% rename from lib/ui/src/components/sidebar/Tree/utils.ts rename to lib/ui/src/components/sidebar/old/utils.ts diff --git a/lib/ui/src/components/sidebar/types.ts b/lib/ui/src/components/sidebar/types.ts new file mode 100644 index 000000000000..3b1d40f30fdd --- /dev/null +++ b/lib/ui/src/components/sidebar/types.ts @@ -0,0 +1,48 @@ +import { StoriesHash } from '@storybook/api'; +import { ControllerStateAndHelpers } from 'downshift'; +import { RefType } from './RefHelpers'; + +export type Item = StoriesHash[keyof StoriesHash]; + +export type ItemWithRefId = Item & { refId: string }; + +export interface CombinedDataset { + hash: Record; + entries: [string, RefType][]; +} + +export interface Selection { + storyId: string; + refId: string; +} + +export interface Match { + value: string; + indices: [number, number][]; +} + +export function isSearchResult(x: any): x is RawSearchresults[0] { + return !!x.item; +} +export function isExpandType(x: any): x is ExpandType { + return !!x.totalCount; +} + +export interface ExpandType { + showAll: () => void; + totalCount: number; +} + +export type DownshiftItem = RawSearchresults[0] | ExpandType; + +export type RawSearchresults = (Fuse.FuseResultWithMatches & + Fuse.FuseResultWithScore)[]; + +export type SearchChildrenFn = (args: { + inputValue: string; + results: DownshiftItem[]; + inputHasFocus: boolean; + getMenuProps: ControllerStateAndHelpers['getMenuProps']; + getItemProps: ControllerStateAndHelpers['getItemProps']; + highlightedIndex: number | null; +}) => React.ReactNode; diff --git a/lib/ui/src/containers/sidebar.tsx b/lib/ui/src/containers/sidebar.tsx index fbc2f38c28f0..c804af272e9b 100755 --- a/lib/ui/src/containers/sidebar.tsx +++ b/lib/ui/src/containers/sidebar.tsx @@ -13,6 +13,7 @@ const Sidebar: FunctionComponent<{}> = React.memo(() => { ui: { name, url, enableShortcuts }, viewMode, storyId, + refId, layout: { isFullscreen, showPanel, showNav }, storiesHash, storiesConfigured, @@ -30,6 +31,7 @@ const Sidebar: FunctionComponent<{}> = React.memo(() => { storiesConfigured, refs, storyId, + refId, viewMode, menu, menuHighlighted: api.versionUpdateAvailable(), diff --git a/yarn.lock b/yarn.lock index 5bd9118ab5ed..fc3086fb4b87 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2513,7 +2513,7 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.4", "@babel/runtime@^7.11.0": +"@babel/runtime@^7.10.4", "@babel/runtime@^7.11.0", "@babel/runtime@^7.11.2": version "7.11.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== @@ -11206,6 +11206,11 @@ compression@1.7.4, compression@^1.5.2, compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" +compute-scroll-into-view@^1.0.14: + version "1.0.16" + resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.16.tgz#5b7bf4f7127ea2c19b750353d7ce6776a90ee088" + integrity sha512-a85LHKY81oQnikatZYA90pufpZ6sQx++BoCxOEMsjpZx+ZnaKGQnCyCehTRr/1p9GBIAHTjcU9k71kSYWloLiQ== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -13121,6 +13126,16 @@ downlevel-dts@^0.4.0: shelljs "^0.8.3" typescript "^3.8.0-dev.20200111" +downshift@^6.0.6: + version "6.0.6" + resolved "https://registry.yarnpkg.com/downshift/-/downshift-6.0.6.tgz#82aee8e2e260d7ad99df8a0969bd002dd523abe8" + integrity sha512-tmLab3cXCn6PtZYl9V8r/nB2m+7/nCNrwo0B3kTHo/2lRBHr+1en1VNOQt2wIt0ajanAnxquZ00WPCyxe6cNFQ== + dependencies: + "@babel/runtime" "^7.11.2" + compute-scroll-into-view "^1.0.14" + prop-types "^15.7.2" + react-is "^16.13.1" + driver-dom@^2.0.0, driver-dom@^2.0.5, driver-dom@^2.0.6: version "2.0.9" resolved "https://registry.yarnpkg.com/driver-dom/-/driver-dom-2.0.9.tgz#e3961452b0a22fbefd4d16e5a0ccfcaf4a3565d1" @@ -27378,7 +27393,7 @@ react-inspector@^5.0.1: is-dom "^1.1.0" prop-types "^15.6.1" -react-is@^16.12.0, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0: +react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==