(program [0, 0] - [229, 0] (export_statement [0, 0] - [228, 2] declaration: (lexical_declaration [0, 7] - [228, 2] (variable_declarator [0, 13] - [228, 1] name: (identifier [0, 13] - [0, 32]) value: (arrow_function [0, 35] - [228, 1] parameters: (formal_parameters [0, 35] - [8, 2] (required_parameter [0, 36] - [8, 1] pattern: (object_pattern [0, 36] - [4, 1] (shorthand_property_identifier_pattern [1, 2] - [1, 10]) (shorthand_property_identifier_pattern [2, 2] - [2, 18]) (object_assignment_pattern [3, 2] - [3, 18] left: (shorthand_property_identifier_pattern [3, 2] - [3, 13]) right: (array [3, 16] - [3, 18]))) type: (type_annotation [4, 1] - [8, 1] (object_type [4, 3] - [8, 1] (property_signature [5, 2] - [5, 17] name: (property_identifier [5, 2] - [5, 10]) type: (type_annotation [5, 10] - [5, 17] (array_type [5, 12] - [5, 17] (predefined_type [5, 12] - [5, 15])))) (property_signature [6, 2] - [6, 26] name: (property_identifier [6, 2] - [6, 18]) type: (type_annotation [6, 18] - [6, 26] (predefined_type [6, 20] - [6, 26]))) (property_signature [7, 2] - [7, 21] name: (property_identifier [7, 2] - [7, 13]) type: (type_annotation [7, 14] - [7, 21] (array_type [7, 16] - [7, 21] (predefined_type [7, 16] - [7, 19])))))))) body: (statement_block [8, 6] - [228, 1] (lexical_declaration [9, 2] - [11, 4] (variable_declarator [9, 8] - [11, 3] name: (identifier [9, 8] - [9, 20]) value: (call_expression [9, 23] - [11, 3] function: (member_expression [9, 23] - [9, 49] object: (parenthesized_expression [9, 23] - [9, 42] (binary_expression [9, 24] - [9, 41] left: (identifier [9, 24] - [9, 35]) right: (array [9, 39] - [9, 41]))) property: (property_identifier [9, 43] - [9, 49])) arguments: (arguments [9, 49] - [11, 3] (arrow_function [10, 4] - [10, 73] parameters: (formal_parameters [10, 4] - [10, 7] (required_parameter [10, 5] - [10, 6] pattern: (identifier [10, 5] - [10, 6]))) body: (binary_expression [10, 11] - [10, 73] left: (unary_expression [10, 11] - [10, 24] argument: (member_expression [10, 12] - [10, 24] object: (identifier [10, 12] - [10, 13]) property: (property_identifier [10, 14] - [10, 24]))) right: (binary_expression [10, 28] - [10, 73] left: (call_expression [10, 28] - [10, 60] function: (member_expression [10, 28] - [10, 58] object: (new_expression [10, 28] - [10, 50] constructor: (identifier [10, 32] - [10, 36]) arguments: (arguments [10, 36] - [10, 50] (member_expression [10, 37] - [10, 49] object: (identifier [10, 37] - [10, 38]) property: (property_identifier [10, 39] - [10, 49])))) property: (property_identifier [10, 51] - [10, 58])) arguments: (arguments [10, 58] - [10, 60])) right: (call_expression [10, 63] - [10, 73] function: (member_expression [10, 63] - [10, 71] object: (identifier [10, 63] - [10, 67]) property: (property_identifier [10, 68] - [10, 71])) arguments: (arguments [10, 71] - [10, 73]))))))))) (lexical_declaration [12, 2] - [12, 66] (variable_declarator [12, 8] - [12, 65] name: (identifier [12, 8] - [12, 16]) value: (binary_expression [12, 19] - [12, 65] left: (binary_expression [12, 19] - [12, 38] left: (member_expression [12, 19] - [12, 34] object: (identifier [12, 19] - [12, 27]) property: (property_identifier [12, 28] - [12, 34])) right: (number [12, 37] - [12, 38])) right: (binary_expression [12, 42] - [12, 65] left: (member_expression [12, 42] - [12, 61] object: (identifier [12, 42] - [12, 54]) property: (property_identifier [12, 55] - [12, 61])) right: (number [12, 64] - [12, 65]))))) (return_statement [14, 2] - [227, 4] (parenthesized_expression [14, 9] - [227, 3] (jsx_element [15, 4] - [226, 10] open_tag: (jsx_opening_element [15, 4] - [18, 5] name: (identifier [15, 5] - [15, 8]) attribute: (jsx_attribute [16, 6] - [16, 25] (property_identifier [16, 6] - [16, 11]) (string [16, 12] - [16, 25] (string_fragment [16, 13] - [16, 24]))) attribute: (jsx_attribute [17, 6] - [17, 63] (property_identifier [17, 6] - [17, 11]) (string [17, 12] - [17, 63] (string_fragment [17, 13] - [17, 62])))) (jsx_expression [19, 6] - [225, 10] (ternary_expression [19, 7] - [225, 9] condition: (unary_expression [19, 7] - [19, 16] argument: (identifier [19, 8] - [19, 16])) consequence: (parenthesized_expression [20, 10] - [26, 9] (jsx_element [21, 10] - [25, 16] open_tag: (jsx_opening_element [21, 10] - [21, 71] name: (identifier [21, 11] - [21, 14]) attribute: (jsx_attribute [21, 15] - [21, 27] (property_identifier [21, 15] - [21, 20]) (string [21, 21] - [21, 27] (string_fragment [21, 22] - [21, 26]))) attribute: (jsx_attribute [21, 28] - [21, 70] (property_identifier [21, 28] - [21, 33]) (string [21, 34] - [21, 70] (string_fragment [21, 35] - [21, 69])))) (jsx_element [22, 12] - [24, 16] open_tag: (jsx_opening_element [22, 12] - [22, 60] name: (identifier [22, 13] - [22, 14]) attribute: (jsx_attribute [22, 15] - [22, 59] (property_identifier [22, 15] - [22, 20]) (string [22, 21] - [22, 59] (string_fragment [22, 22] - [22, 58])))) (jsx_text [22, 60] - [24, 12]) close_tag: (jsx_closing_element [24, 12] - [24, 16] name: (identifier [24, 14] - [24, 15]))) close_tag: (jsx_closing_element [25, 10] - [25, 16] name: (identifier [25, 12] - [25, 15])))) alternative: (parenthesized_expression [27, 10] - [225, 9] (jsx_element [28, 10] - [224, 13] open_tag: (jsx_opening_element [28, 10] - [28, 12]) (jsx_expression [29, 12] - [29, 40] (comment [29, 13] - [29, 39])) (jsx_expression [30, 12] - [123, 15] (call_expression [30, 13] - [123, 14] function: (member_expression [30, 13] - [30, 29] object: (identifier [30, 13] - [30, 25]) property: (property_identifier [30, 26] - [30, 29])) arguments: (arguments [30, 29] - [123, 14] (arrow_function [30, 30] - [123, 13] parameters: (formal_parameters [30, 30] - [30, 37] (required_parameter [30, 31] - [30, 36] pattern: (identifier [30, 31] - [30, 36]))) body: (statement_block [30, 41] - [123, 13] (lexical_declaration [31, 14] - [31, 63] (variable_declarator [31, 20] - [31, 62] name: (identifier [31, 20] - [31, 27]) value: (binary_expression [31, 30] - [31, 62] left: (call_expression [31, 30] - [31, 57] function: (identifier [31, 30] - [31, 36]) arguments: (arguments [31, 36] - [31, 57] (member_expression [31, 37] - [31, 56] object: (identifier [31, 37] - [31, 42]) property: (property_identifier [31, 43] - [31, 56])))) right: (number [31, 61] - [31, 62])))) (lexical_declaration [32, 14] - [32, 60] (variable_declarator [32, 20] - [32, 59] name: (identifier [32, 20] - [32, 28]) value: (binary_expression [32, 31] - [32, 59] left: (call_expression [32, 31] - [32, 54] function: (identifier [32, 31] - [32, 37]) arguments: (arguments [32, 37] - [32, 54] (member_expression [32, 38] - [32, 53] object: (identifier [32, 38] - [32, 43]) property: (property_identifier [32, 44] - [32, 53])))) right: (number [32, 58] - [32, 59])))) (lexical_declaration [33, 14] - [35, 35] (variable_declarator [33, 20] - [35, 34] name: (identifier [33, 20] - [33, 31]) value: (ternary_expression [33, 34] - [35, 34] condition: (binary_expression [33, 34] - [33, 46] left: (identifier [33, 34] - [33, 42]) right: (number [33, 45] - [33, 46])) consequence: (template_string [34, 18] - [34, 42] (template_substitution [34, 19] - [34, 29] (identifier [34, 21] - [34, 28])) (string_fragment [34, 29] - [34, 30]) (template_substitution [34, 30] - [34, 41] (identifier [34, 32] - [34, 40]))) alternative: (template_string [35, 18] - [35, 34] (template_substitution [35, 19] - [35, 29] (identifier [35, 21] - [35, 28])) (string_fragment [35, 29] - [35, 33]))))) (return_statement [37, 14] - [122, 16] (parenthesized_expression [37, 21] - [122, 15] (jsx_element [38, 16] - [121, 22] open_tag: (jsx_opening_element [38, 16] - [42, 17] name: (identifier [38, 17] - [38, 20]) attribute: (jsx_attribute [39, 18] - [39, 30] (property_identifier [39, 18] - [39, 23]) (string [39, 24] - [39, 30] (string_fragment [39, 25] - [39, 29]))) attribute: (jsx_attribute [40, 18] - [40, 43] (property_identifier [40, 18] - [40, 21]) (jsx_expression [40, 22] - [40, 43] (template_string [40, 23] - [40, 42] (string_fragment [40, 24] - [40, 30]) (template_substitution [40, 30] - [40, 41] (member_expression [40, 32] - [40, 40] object: (identifier [40, 32] - [40, 37]) property: (property_identifier [40, 38] - [40, 40])))))) attribute: (jsx_attribute [41, 18] - [41, 82] (property_identifier [41, 18] - [41, 23]) (string [41, 24] - [41, 82] (string_fragment [41, 25] - [41, 81])))) (jsx_element [43, 18] - [70, 24] open_tag: (jsx_opening_element [43, 18] - [43, 123] name: (identifier [43, 19] - [43, 22]) attribute: (jsx_attribute [43, 23] - [43, 122] (property_identifier [43, 23] - [43, 28]) (string [43, 29] - [43, 122] (string_fragment [43, 30] - [43, 121])))) (jsx_element [44, 20] - [56, 26] open_tag: (jsx_opening_element [44, 20] - [44, 83] name: (identifier [44, 21] - [44, 24]) attribute: (jsx_attribute [44, 25] - [44, 82] (property_identifier [44, 25] - [44, 30]) (string [44, 31] - [44, 82] (string_fragment [44, 32] - [44, 81])))) (jsx_element [45, 22] - [47, 28] open_tag: (jsx_opening_element [45, 22] - [45, 209] name: (identifier [45, 23] - [45, 26]) attribute: (jsx_attribute [45, 27] - [45, 208] (property_identifier [45, 27] - [45, 32]) (string [45, 33] - [45, 208] (string_fragment [45, 34] - [45, 207])))) (jsx_text [45, 209] - [47, 22]) close_tag: (jsx_closing_element [47, 22] - [47, 28] name: (identifier [47, 24] - [47, 27]))) (jsx_element [48, 22] - [55, 28] open_tag: (jsx_opening_element [48, 22] - [48, 27] name: (identifier [48, 23] - [48, 26])) (jsx_element [49, 24] - [51, 30] open_tag: (jsx_opening_element [49, 24] - [49, 103] name: (identifier [49, 25] - [49, 28]) attribute: (jsx_attribute [49, 29] - [49, 102] (property_identifier [49, 29] - [49, 34]) (string [49, 35] - [49, 102] (string_fragment [49, 36] - [49, 101])))) (jsx_expression [50, 26] - [50, 38] (member_expression [50, 27] - [50, 37] object: (identifier [50, 27] - [50, 32]) property: (property_identifier [50, 33] - [50, 37]))) close_tag: (jsx_closing_element [51, 24] - [51, 30] name: (identifier [51, 26] - [51, 29]))) (jsx_element [52, 24] - [54, 30] open_tag: (jsx_opening_element [52, 24] - [52, 107] name: (identifier [52, 25] - [52, 28]) attribute: (jsx_attribute [52, 29] - [52, 106] (property_identifier [52, 29] - [52, 34]) (string [52, 35] - [52, 106] (string_fragment [52, 36] - [52, 105])))) (jsx_text [52, 107] - [53, 31]) (jsx_expression [53, 31] - [53, 56] (binary_expression [53, 32] - [53, 55] left: (member_expression [53, 32] - [53, 46] object: (identifier [53, 32] - [53, 37]) property: (property_identifier [53, 38] - [53, 46])) right: (string [53, 50] - [53, 55] (string_fragment [53, 51] - [53, 54])))) (jsx_text [53, 56] - [53, 60]) (jsx_expression [53, 60] - [53, 72] (member_expression [53, 61] - [53, 71] object: (identifier [53, 61] - [53, 66]) property: (property_identifier [53, 67] - [53, 71]))) close_tag: (jsx_closing_element [54, 24] - [54, 30] name: (identifier [54, 26] - [54, 29]))) close_tag: (jsx_closing_element [55, 22] - [55, 28] name: (identifier [55, 24] - [55, 27]))) close_tag: (jsx_closing_element [56, 20] - [56, 26] name: (identifier [56, 22] - [56, 25]))) (jsx_element [58, 20] - [69, 26] open_tag: (jsx_opening_element [58, 20] - [58, 82] name: (identifier [58, 21] - [58, 24]) attribute: (jsx_attribute [58, 25] - [58, 81] (property_identifier [58, 25] - [58, 30]) (string [58, 31] - [58, 81] (string_fragment [58, 32] - [58, 80])))) (jsx_element [59, 22] - [59, 65] open_tag: (jsx_opening_element [59, 22] - [59, 53] name: (identifier [59, 23] - [59, 27]) attribute: (jsx_attribute [59, 28] - [59, 52] (property_identifier [59, 28] - [59, 33]) (string [59, 34] - [59, 52] (string_fragment [59, 35] - [59, 51])))) (jsx_text [59, 53] - [59, 58]) close_tag: (jsx_closing_element [59, 58] - [59, 65] name: (identifier [59, 60] - [59, 64]))) (jsx_element [60, 22] - [68, 31] open_tag: (jsx_opening_element [60, 22] - [66, 23] name: (identifier [60, 23] - [60, 29]) attribute: (jsx_attribute [61, 24] - [61, 37] (property_identifier [61, 24] - [61, 28]) (string [61, 29] - [61, 37] (string_fragment [61, 30] - [61, 36]))) attribute: (jsx_attribute [62, 24] - [62, 56] (property_identifier [62, 24] - [62, 29]) (string [62, 30] - [62, 56] (string_fragment [62, 31] - [62, 55]))) attribute: (jsx_attribute [63, 24] - [63, 48] (property_identifier [63, 24] - [63, 37]) (jsx_expression [63, 38] - [63, 48] (member_expression [63, 39] - [63, 47] object: (identifier [63, 39] - [63, 44]) property: (property_identifier [63, 45] - [63, 47])))) attribute: (jsx_attribute [64, 24] - [64, 52] (property_identifier [64, 24] - [64, 39]) (jsx_expression [64, 40] - [64, 52] (member_expression [64, 41] - [64, 51] object: (identifier [64, 41] - [64, 46]) property: (property_identifier [64, 47] - [64, 51])))) attribute: (jsx_attribute [65, 24] - [65, 127] (property_identifier [65, 24] - [65, 29]) (string [65, 30] - [65, 127] (string_fragment [65, 31] - [65, 126])))) (jsx_text [66, 23] - [68, 22]) close_tag: (jsx_closing_element [68, 22] - [68, 31] name: (identifier [68, 24] - [68, 30]))) close_tag: (jsx_closing_element [69, 20] - [69, 26] name: (identifier [69, 22] - [69, 25]))) close_tag: (jsx_closing_element [70, 18] - [70, 24] name: (identifier [70, 20] - [70, 23]))) (jsx_element [72, 18] - [91, 24] open_tag: (jsx_opening_element [72, 18] - [72, 119] name: (identifier [72, 19] - [72, 22]) attribute: (jsx_attribute [72, 23] - [72, 118] (property_identifier [72, 23] - [72, 28]) (string [72, 29] - [72, 118] (string_fragment [72, 30] - [72, 117])))) (jsx_element [73, 20] - [78, 26] open_tag: (jsx_opening_element [73, 20] - [73, 57] name: (identifier [73, 21] - [73, 24]) attribute: (jsx_attribute [73, 25] - [73, 56] (property_identifier [73, 25] - [73, 30]) (string [73, 31] - [73, 56] (string_fragment [73, 32] - [73, 55])))) (jsx_element [74, 22] - [74, 53] open_tag: (jsx_opening_element [74, 22] - [74, 30] name: (identifier [74, 23] - [74, 29])) (jsx_text [74, 30] - [74, 36]) (ERROR [74, 36] - [74, 44] (identifier [74, 38] - [74, 43])) close_tag: (jsx_closing_element [74, 44] - [74, 53] name: (identifier [74, 46] - [74, 52]))) (jsx_text [74, 53] - [74, 54]) (jsx_expression [74, 54] - [76, 55] (ternary_expression [74, 55] - [76, 54] condition: (member_expression [74, 55] - [74, 69] object: (identifier [74, 55] - [74, 60]) property: (property_identifier [74, 61] - [74, 69])) consequence: (template_string [75, 26] - [75, 73] (template_substitution [75, 27] - [75, 44] (member_expression [75, 29] - [75, 43] object: (identifier [75, 29] - [75, 34]) property: (property_identifier [75, 35] - [75, 43]))) (string_fragment [75, 44] - [75, 46]) (template_substitution [75, 46] - [75, 71] (binary_expression [75, 48] - [75, 70] left: (member_expression [75, 48] - [75, 58] object: (identifier [75, 48] - [75, 53]) property: (property_identifier [75, 54] - [75, 58])) right: (string [75, 62] - [75, 70] (string_fragment [75, 63] - [75, 69])))) (string_fragment [75, 71] - [75, 72])) alternative: (parenthesized_expression [76, 26] - [76, 54] (binary_expression [76, 27] - [76, 53] left: (member_expression [76, 27] - [76, 37] object: (identifier [76, 27] - [76, 32]) property: (property_identifier [76, 33] - [76, 37])) right: (string [76, 41] - [76, 53] (string_fragment [76, 42] - [76, 52])))))) (jsx_text [76, 55] - [76, 58]) (jsx_expression [76, 58] - [76, 63] (string [76, 59] - [76, 62] (string_fragment [76, 60] - [76, 61]))) (jsx_element [77, 22] - [77, 60] open_tag: (jsx_opening_element [77, 22] - [77, 30] name: (identifier [77, 23] - [77, 29])) (jsx_expression [77, 30] - [77, 43] (identifier [77, 31] - [77, 42])) (jsx_text [77, 43] - [77, 51]) close_tag: (jsx_closing_element [77, 51] - [77, 60] name: (identifier [77, 53] - [77, 59]))) close_tag: (jsx_closing_element [78, 20] - [78, 26] name: (identifier [78, 22] - [78, 25]))) (jsx_element [79, 20] - [90, 26] open_tag: (jsx_opening_element [79, 20] - [79, 25] name: (identifier [79, 21] - [79, 24])) (jsx_element [80, 22] - [89, 29] open_tag: (jsx_opening_element [80, 22] - [83, 23] name: (identifier [80, 23] - [80, 27]) attribute: (jsx_attribute [81, 24] - [81, 46] (property_identifier [81, 24] - [81, 29]) (string [81, 30] - [81, 46] (string_fragment [81, 31] - [81, 45]))) attribute: (jsx_attribute [82, 24] - [82, 58] (property_identifier [82, 24] - [82, 39]) (jsx_expression [82, 40] - [82, 58] (member_expression [82, 41] - [82, 57] object: (identifier [82, 41] - [82, 46]) property: (property_identifier [82, 47] - [82, 57]))))) (jsx_text [83, 23] - [84, 50]) (jsx_expression [84, 50] - [84, 55] (string [84, 51] - [84, 54] (string_fragment [84, 52] - [84, 53]))) (jsx_expression [85, 24] - [88, 27] (call_expression [85, 25] - [88, 26] function: (member_expression [85, 25] - [85, 70] object: (new_expression [85, 25] - [85, 51] constructor: (identifier [85, 29] - [85, 33]) arguments: (arguments [85, 33] - [85, 51] (member_expression [85, 34] - [85, 50] object: (identifier [85, 34] - [85, 39]) property: (property_identifier [85, 40] - [85, 50])))) property: (property_identifier [85, 52] - [85, 70])) arguments: (arguments [85, 70] - [88, 26] (array [85, 71] - [85, 73]) (object [85, 75] - [88, 25] (pair [86, 26] - [86, 41] key: (property_identifier [86, 26] - [86, 30]) value: (string [86, 32] - [86, 41] (string_fragment [86, 33] - [86, 40]))) (pair [87, 26] - [87, 43] key: (property_identifier [87, 26] - [87, 32]) value: (string [87, 34] - [87, 43] (string_fragment [87, 35] - [87, 42]))))))) (jsx_text [88, 27] - [89, 22]) close_tag: (jsx_closing_element [89, 22] - [89, 29] name: (identifier [89, 24] - [89, 28]))) close_tag: (jsx_closing_element [90, 20] - [90, 26] name: (identifier [90, 22] - [90, 25]))) close_tag: (jsx_closing_element [91, 18] - [91, 24] name: (identifier [91, 20] - [91, 23]))) (jsx_element [93, 18] - [120, 24] open_tag: (jsx_opening_element [93, 18] - [93, 76] name: (identifier [93, 19] - [93, 22]) attribute: (jsx_attribute [93, 23] - [93, 75] (property_identifier [93, 23] - [93, 28]) (string [93, 29] - [93, 75] (string_fragment [93, 30] - [93, 74])))) (jsx_element [94, 20] - [103, 29] open_tag: (jsx_opening_element [94, 20] - [101, 21] name: (identifier [94, 21] - [94, 27]) attribute: (jsx_attribute [95, 22] - [95, 35] (property_identifier [95, 22] - [95, 26]) (string [95, 27] - [95, 35] (string_fragment [95, 28] - [95, 34]))) attribute: (jsx_attribute [96, 22] - [96, 41] (property_identifier [96, 22] - [96, 27]) (string [96, 28] - [96, 41] (string_fragment [96, 29] - [96, 40]))) attribute: (jsx_attribute [97, 22] - [97, 100] (property_identifier [97, 22] - [97, 27]) (string [97, 28] - [97, 100] (string_fragment [97, 29] - [97, 99]))) attribute: (jsx_attribute [98, 22] - [100, 27] (property_identifier [98, 22] - [98, 29]) (jsx_expression [98, 30] - [100, 27] (template_string [98, 31] - [100, 26] (string_fragment [98, 32] - [98, 53]) (template_substitution [98, 53] - [98, 64] (member_expression [98, 55] - [98, 63] object: (identifier [98, 55] - [98, 60]) property: (property_identifier [98, 61] - [98, 63]))) (string_fragment [98, 64] - [98, 68]) (template_substitution [98, 68] - [100, 23] (call_expression [99, 24] - [99, 54] function: (identifier [99, 24] - [99, 42]) arguments: (arguments [99, 42] - [99, 54] (member_expression [99, 43] - [99, 53] object: (identifier [99, 43] - [99, 48]) property: (property_identifier [99, 49] - [99, 53]))))) (string_fragment [100, 23] - [100, 25]))))) (jsx_text [101, 21] - [102, 35]) (jsx_expression [102, 35] - [102, 44] (identifier [102, 36] - [102, 43])) (jsx_text [102, 44] - [103, 20]) close_tag: (jsx_closing_element [103, 20] - [103, 29] name: (identifier [103, 22] - [103, 28]))) (jsx_element [104, 20] - [111, 29] open_tag: (jsx_opening_element [104, 20] - [109, 21] name: (identifier [104, 21] - [104, 27]) attribute: (jsx_attribute [105, 22] - [105, 35] (property_identifier [105, 22] - [105, 26]) (string [105, 27] - [105, 35] (string_fragment [105, 28] - [105, 34]))) attribute: (jsx_attribute [106, 22] - [106, 41] (property_identifier [106, 22] - [106, 27]) (string [106, 28] - [106, 41] (string_fragment [106, 29] - [106, 40]))) attribute: (jsx_attribute [107, 22] - [107, 100] (property_identifier [107, 22] - [107, 27]) (string [107, 28] - [107, 100] (string_fragment [107, 29] - [107, 99]))) attribute: (jsx_attribute [108, 22] - [108, 58] (property_identifier [108, 22] - [108, 29]) (jsx_expression [108, 30] - [108, 58] (template_string [108, 31] - [108, 57] (string_fragment [108, 32] - [108, 43]) (template_substitution [108, 43] - [108, 54] (member_expression [108, 45] - [108, 53] object: (identifier [108, 45] - [108, 50]) property: (property_identifier [108, 51] - [108, 53]))) (string_fragment [108, 54] - [108, 56]))))) (jsx_text [109, 21] - [111, 20]) close_tag: (jsx_closing_element [111, 20] - [111, 29] name: (identifier [111, 22] - [111, 28]))) (jsx_element [112, 20] - [119, 29] open_tag: (jsx_opening_element [112, 20] - [117, 21] name: (identifier [112, 21] - [112, 27]) attribute: (jsx_attribute [113, 22] - [113, 35] (property_identifier [113, 22] - [113, 26]) (string [113, 27] - [113, 35] (string_fragment [113, 28] - [113, 34]))) attribute: (jsx_attribute [114, 22] - [114, 58] (property_identifier [114, 22] - [114, 27]) (string [114, 28] - [114, 58] (string_fragment [114, 29] - [114, 57]))) attribute: (jsx_attribute [115, 22] - [115, 46] (property_identifier [115, 22] - [115, 35]) (jsx_expression [115, 36] - [115, 46] (member_expression [115, 37] - [115, 45] object: (identifier [115, 37] - [115, 42]) property: (property_identifier [115, 43] - [115, 45])))) attribute: (jsx_attribute [116, 22] - [116, 100] (property_identifier [116, 22] - [116, 27]) (string [116, 28] - [116, 100] (string_fragment [116, 29] - [116, 99])))) (jsx_text [117, 21] - [119, 20]) close_tag: (jsx_closing_element [119, 20] - [119, 29] name: (identifier [119, 22] - [119, 28]))) close_tag: (jsx_closing_element [120, 18] - [120, 24] name: (identifier [120, 20] - [120, 23]))) close_tag: (jsx_closing_element [121, 16] - [121, 22] name: (identifier [121, 18] - [121, 21])))))))))) (jsx_expression [125, 12] - [125, 65] (comment [125, 13] - [125, 64])) (jsx_expression [126, 12] - [223, 15] (call_expression [126, 13] - [223, 14] function: (member_expression [126, 13] - [126, 25] object: (identifier [126, 13] - [126, 21]) property: (property_identifier [126, 22] - [126, 25])) arguments: (arguments [126, 25] - [223, 14] (arrow_function [126, 26] - [223, 13] parameters: (formal_parameters [126, 26] - [126, 35] (required_parameter [126, 27] - [126, 34] pattern: (identifier [126, 27] - [126, 34]))) body: (statement_block [126, 39] - [223, 13] (lexical_declaration [127, 14] - [127, 64] (variable_declarator [127, 20] - [127, 63] name: (identifier [127, 20] - [127, 29]) value: (binary_expression [127, 32] - [127, 63] left: (member_expression [127, 32] - [127, 42] object: (identifier [127, 32] - [127, 39]) property: (property_identifier [127, 40] - [127, 42])) right: (identifier [127, 47] - [127, 63])))) (lexical_declaration [128, 14] - [128, 49] (variable_declarator [128, 20] - [128, 48] name: (identifier [128, 20] - [128, 27]) value: (unary_expression [128, 30] - [128, 48] argument: (unary_expression [128, 31] - [128, 48] argument: (member_expression [128, 32] - [128, 48] object: (identifier [128, 32] - [128, 39]) property: (property_identifier [128, 40] - [128, 48])))))) (lexical_declaration [129, 14] - [131, 21] (variable_declarator [129, 20] - [131, 20] name: (identifier [129, 20] - [129, 26]) value: (ternary_expression [129, 29] - [131, 20] condition: (call_expression [129, 29] - [129, 65] function: (member_expression [129, 29] - [129, 42] object: (identifier [129, 29] - [129, 34]) property: (property_identifier [129, 35] - [129, 42])) arguments: (arguments [129, 42] - [129, 65] (member_expression [129, 43] - [129, 64] object: (identifier [129, 43] - [129, 50]) property: (property_identifier [129, 51] - [129, 64])))) consequence: (member_expression [130, 18] - [130, 39] object: (identifier [130, 18] - [130, 25]) property: (property_identifier [130, 26] - [130, 39])) alternative: (array [131, 18] - [131, 20])))) (return_statement [133, 14] - [222, 16] (parenthesized_expression [133, 21] - [222, 15] (jsx_element [134, 16] - [221, 22] open_tag: (jsx_opening_element [134, 16] - [134, 77] name: (identifier [134, 17] - [134, 20]) attribute: (jsx_attribute [134, 21] - [134, 33] (property_identifier [134, 21] - [134, 26]) (string [134, 27] - [134, 33] (string_fragment [134, 28] - [134, 32]))) attribute: (jsx_attribute [134, 34] - [134, 50] (property_identifier [134, 34] - [134, 37]) (jsx_expression [134, 38] - [134, 50] (member_expression [134, 39] - [134, 49] object: (identifier [134, 39] - [134, 46]) property: (property_identifier [134, 47] - [134, 49])))) attribute: (jsx_attribute [134, 51] - [134, 76] (property_identifier [134, 51] - [134, 56]) (string [134, 57] - [134, 76] (string_fragment [134, 58] - [134, 75])))) (jsx_element [135, 18] - [168, 24] open_tag: (jsx_opening_element [135, 18] - [135, 123] name: (identifier [135, 19] - [135, 22]) attribute: (jsx_attribute [135, 23] - [135, 122] (property_identifier [135, 23] - [135, 28]) (string [135, 29] - [135, 122] (string_fragment [135, 30] - [135, 121])))) (jsx_element [136, 20] - [149, 26] open_tag: (jsx_opening_element [136, 20] - [136, 83] name: (identifier [136, 21] - [136, 24]) attribute: (jsx_attribute [136, 25] - [136, 82] (property_identifier [136, 25] - [136, 30]) (string [136, 31] - [136, 82] (string_fragment [136, 32] - [136, 81])))) (jsx_element [137, 22] - [139, 28] open_tag: (jsx_opening_element [137, 22] - [137, 209] name: (identifier [137, 23] - [137, 26]) attribute: (jsx_attribute [137, 27] - [137, 208] (property_identifier [137, 27] - [137, 32]) (string [137, 33] - [137, 208] (string_fragment [137, 34] - [137, 207])))) (jsx_expression [138, 24] - [138, 72] (ternary_expression [138, 25] - [138, 71] condition: (identifier [138, 25] - [138, 32]) consequence: (string [138, 35] - [138, 41] (string_fragment [138, 36] - [138, 40])) alternative: (ternary_expression [138, 44] - [138, 71] condition: (identifier [138, 44] - [138, 53]) consequence: (string [138, 56] - [138, 62] (string_fragment [138, 57] - [138, 61])) alternative: (string [138, 65] - [138, 71] (string_fragment [138, 66] - [138, 70]))))) close_tag: (jsx_closing_element [139, 22] - [139, 28] name: (identifier [139, 24] - [139, 27]))) (jsx_element [140, 22] - [148, 28] open_tag: (jsx_opening_element [140, 22] - [140, 27] name: (identifier [140, 23] - [140, 26])) (jsx_element [141, 24] - [144, 30] open_tag: (jsx_opening_element [141, 24] - [141, 103] name: (identifier [141, 25] - [141, 28]) attribute: (jsx_attribute [141, 29] - [141, 102] (property_identifier [141, 29] - [141, 34]) (string [141, 35] - [141, 102] (string_fragment [141, 36] - [141, 101])))) (jsx_expression [142, 26] - [143, 74] (binary_expression [142, 27] - [143, 73] left: (member_expression [142, 27] - [142, 40] object: (identifier [142, 27] - [142, 34]) property: (property_identifier [142, 35] - [142, 40])) right: (parenthesized_expression [143, 28] - [143, 73] (ternary_expression [143, 29] - [143, 72] condition: (identifier [143, 29] - [143, 38]) consequence: (string [143, 41] - [143, 54] (string_fragment [143, 42] - [143, 53])) alternative: (string [143, 57] - [143, 72] (string_fragment [143, 58] - [143, 71])))))) close_tag: (jsx_closing_element [144, 24] - [144, 30] name: (identifier [144, 26] - [144, 29]))) (jsx_element [145, 24] - [147, 30] open_tag: (jsx_opening_element [145, 24] - [145, 107] name: (identifier [145, 25] - [145, 28]) attribute: (jsx_attribute [145, 29] - [145, 106] (property_identifier [145, 29] - [145, 34]) (string [145, 35] - [145, 106] (string_fragment [145, 36] - [145, 105])))) (jsx_expression [146, 26] - [146, 55] (call_expression [146, 27] - [146, 54] function: (member_expression [146, 27] - [146, 47] object: (member_expression [146, 27] - [146, 37] object: (identifier [146, 27] - [146, 34]) property: (property_identifier [146, 35] - [146, 37])) property: (property_identifier [146, 38] - [146, 47])) arguments: (arguments [146, 47] - [146, 54] (number [146, 48] - [146, 49]) (number [146, 51] - [146, 53])))) (jsx_text [146, 55] - [147, 24]) close_tag: (jsx_closing_element [147, 24] - [147, 30] name: (identifier [147, 26] - [147, 29]))) close_tag: (jsx_closing_element [148, 22] - [148, 28] name: (identifier [148, 24] - [148, 27]))) close_tag: (jsx_closing_element [149, 20] - [149, 26] name: (identifier [149, 22] - [149, 25]))) (jsx_element [151, 20] - [167, 26] open_tag: (jsx_opening_element [151, 20] - [151, 82] name: (identifier [151, 21] - [151, 24]) attribute: (jsx_attribute [151, 25] - [151, 81] (property_identifier [151, 25] - [151, 30]) (string [151, 31] - [151, 81] (string_fragment [151, 32] - [151, 80])))) (jsx_expression [152, 22] - [156, 76] (ternary_expression [152, 23] - [156, 75] condition: (identifier [152, 23] - [152, 30]) consequence: (jsx_element [153, 26] - [153, 73] open_tag: (jsx_opening_element [153, 26] - [153, 57] name: (identifier [153, 27] - [153, 31]) attribute: (jsx_attribute [153, 32] - [153, 56] (property_identifier [153, 32] - [153, 37]) (string [153, 38] - [153, 56] (string_fragment [153, 39] - [153, 55])))) (jsx_text [153, 57] - [153, 66]) close_tag: (jsx_closing_element [153, 66] - [153, 73] name: (identifier [153, 68] - [153, 72]))) alternative: (ternary_expression [154, 26] - [156, 75] condition: (identifier [154, 26] - [154, 35]) consequence: (jsx_element [155, 26] - [155, 77] open_tag: (jsx_opening_element [155, 26] - [155, 60] name: (identifier [155, 27] - [155, 31]) attribute: (jsx_attribute [155, 32] - [155, 59] (property_identifier [155, 32] - [155, 37]) (string [155, 38] - [155, 59] (string_fragment [155, 39] - [155, 58])))) (jsx_text [155, 60] - [155, 70]) close_tag: (jsx_closing_element [155, 70] - [155, 77] name: (identifier [155, 72] - [155, 76]))) alternative: (jsx_element [156, 26] - [156, 75] open_tag: (jsx_opening_element [156, 26] - [156, 62] name: (identifier [156, 27] - [156, 31]) attribute: (jsx_attribute [156, 32] - [156, 61] (property_identifier [156, 32] - [156, 37]) (string [156, 38] - [156, 61] (string_fragment [156, 39] - [156, 60])))) (jsx_text [156, 62] - [156, 68]) close_tag: (jsx_closing_element [156, 68] - [156, 75] name: (identifier [156, 70] - [156, 74])))))) (jsx_expression [157, 22] - [166, 24] (binary_expression [157, 23] - [166, 23] left: (unary_expression [157, 23] - [157, 33] argument: (identifier [157, 24] - [157, 33])) right: (parenthesized_expression [157, 37] - [166, 23] (jsx_element [158, 24] - [165, 33] open_tag: (jsx_opening_element [158, 24] - [163, 25] name: (identifier [158, 25] - [158, 31]) attribute: (jsx_attribute [159, 26] - [159, 39] (property_identifier [159, 26] - [159, 30]) (string [159, 31] - [159, 39] (string_fragment [159, 32] - [159, 38]))) attribute: (jsx_attribute [160, 26] - [160, 55] (property_identifier [160, 26] - [160, 31]) (string [160, 32] - [160, 55] (string_fragment [160, 33] - [160, 54]))) attribute: (jsx_attribute [161, 26] - [161, 54] (property_identifier [161, 26] - [161, 41]) (jsx_expression [161, 42] - [161, 54] (member_expression [161, 43] - [161, 53] object: (identifier [161, 43] - [161, 50]) property: (property_identifier [161, 51] - [161, 53])))) attribute: (jsx_attribute [162, 26] - [162, 129] (property_identifier [162, 26] - [162, 31]) (string [162, 32] - [162, 129] (string_fragment [162, 33] - [162, 128])))) (jsx_text [163, 25] - [165, 24]) close_tag: (jsx_closing_element [165, 24] - [165, 33] name: (identifier [165, 26] - [165, 32])))))) close_tag: (jsx_closing_element [167, 20] - [167, 26] name: (identifier [167, 22] - [167, 25]))) close_tag: (jsx_closing_element [168, 18] - [168, 24] name: (identifier [168, 20] - [168, 23]))) (jsx_element [170, 18] - [197, 24] open_tag: (jsx_opening_element [170, 18] - [170, 119] name: (identifier [170, 19] - [170, 22]) attribute: (jsx_attribute [170, 23] - [170, 118] (property_identifier [170, 23] - [170, 28]) (string [170, 29] - [170, 118] (string_fragment [170, 30] - [170, 117])))) (jsx_expression [171, 20] - [176, 22] (binary_expression [171, 21] - [176, 21] left: (identifier [171, 21] - [171, 28]) right: (parenthesized_expression [171, 32] - [176, 21] (jsx_element [172, 22] - [175, 28] open_tag: (jsx_opening_element [172, 22] - [172, 59] name: (identifier [172, 23] - [172, 26]) attribute: (jsx_attribute [172, 27] - [172, 58] (property_identifier [172, 27] - [172, 32]) (string [172, 33] - [172, 58] (string_fragment [172, 34] - [172, 57])))) (jsx_element [173, 24] - [173, 48] open_tag: (jsx_opening_element [173, 24] - [173, 32] name: (identifier [173, 25] - [173, 31])) (jsx_text [173, 32] - [173, 39]) close_tag: (jsx_closing_element [173, 39] - [173, 48] name: (identifier [173, 41] - [173, 47]))) (jsx_expression [173, 48] - [173, 53] (string [173, 49] - [173, 52] (string_fragment [173, 50] - [173, 51]))) (jsx_expression [174, 24] - [174, 77] (ternary_expression [174, 25] - [174, 76] condition: (binary_expression [174, 25] - [174, 42] left: (member_expression [174, 25] - [174, 38] object: (identifier [174, 25] - [174, 31]) property: (property_identifier [174, 32] - [174, 38])) right: (number [174, 41] - [174, 42])) consequence: (call_expression [174, 45] - [174, 62] function: (member_expression [174, 45] - [174, 56] object: (identifier [174, 45] - [174, 51]) property: (property_identifier [174, 52] - [174, 56])) arguments: (arguments [174, 56] - [174, 62] (string [174, 57] - [174, 61] (string_fragment [174, 58] - [174, 60])))) alternative: (string [174, 65] - [174, 76] (string_fragment [174, 66] - [174, 75])))) close_tag: (jsx_closing_element [175, 22] - [175, 28] name: (identifier [175, 24] - [175, 27])))))) (jsx_element [177, 20] - [188, 26] open_tag: (jsx_opening_element [177, 20] - [177, 25] name: (identifier [177, 21] - [177, 24])) (jsx_element [178, 22] - [187, 29] open_tag: (jsx_opening_element [178, 22] - [181, 23] name: (identifier [178, 23] - [178, 27]) attribute: (jsx_attribute [179, 24] - [179, 46] (property_identifier [179, 24] - [179, 29]) (string [179, 30] - [179, 46] (string_fragment [179, 31] - [179, 45]))) attribute: (jsx_attribute [180, 24] - [180, 60] (property_identifier [180, 24] - [180, 39]) (jsx_expression [180, 40] - [180, 60] (member_expression [180, 41] - [180, 59] object: (identifier [180, 41] - [180, 48]) property: (property_identifier [180, 49] - [180, 59]))))) (jsx_text [181, 23] - [182, 50]) (jsx_expression [182, 50] - [182, 55] (string [182, 51] - [182, 54] (string_fragment [182, 52] - [182, 53]))) (jsx_expression [183, 24] - [186, 27] (call_expression [183, 25] - [186, 26] function: (member_expression [183, 25] - [183, 72] object: (new_expression [183, 25] - [183, 53] constructor: (identifier [183, 29] - [183, 33]) arguments: (arguments [183, 33] - [183, 53] (member_expression [183, 34] - [183, 52] object: (identifier [183, 34] - [183, 41]) property: (property_identifier [183, 42] - [183, 52])))) property: (property_identifier [183, 54] - [183, 72])) arguments: (arguments [183, 72] - [186, 26] (array [183, 73] - [183, 75]) (object [183, 77] - [186, 25] (pair [184, 26] - [184, 41] key: (property_identifier [184, 26] - [184, 30]) value: (string [184, 32] - [184, 41] (string_fragment [184, 33] - [184, 40]))) (pair [185, 26] - [185, 43] key: (property_identifier [185, 26] - [185, 32]) value: (string [185, 34] - [185, 43] (string_fragment [185, 35] - [185, 42]))))))) (jsx_text [186, 27] - [187, 22]) close_tag: (jsx_closing_element [187, 22] - [187, 29] name: (identifier [187, 24] - [187, 28]))) close_tag: (jsx_closing_element [188, 20] - [188, 26] name: (identifier [188, 22] - [188, 25]))) (jsx_expression [189, 20] - [196, 22] (binary_expression [189, 21] - [196, 21] left: (member_expression [189, 21] - [189, 49] object: (identifier [189, 21] - [189, 28]) property: (property_identifier [189, 29] - [189, 49])) right: (parenthesized_expression [189, 53] - [196, 21] (jsx_element [190, 22] - [195, 28] open_tag: (jsx_opening_element [190, 22] - [190, 27] name: (identifier [190, 23] - [190, 26])) (jsx_element [191, 24] - [191, 53] open_tag: (jsx_opening_element [191, 24] - [191, 32] name: (identifier [191, 25] - [191, 31])) (jsx_text [191, 32] - [191, 44]) close_tag: (jsx_closing_element [191, 44] - [191, 53] name: (identifier [191, 46] - [191, 52]))) (jsx_expression [191, 53] - [191, 58] (string [191, 54] - [191, 57] (string_fragment [191, 55] - [191, 56]))) (jsx_expression [192, 24] - [192, 54] (member_expression [192, 25] - [192, 53] object: (identifier [192, 25] - [192, 32]) property: (property_identifier [192, 33] - [192, 53]))) (jsx_text [192, 54] - [192, 56]) (jsx_expression [192, 56] - [194, 47] (call_expression [192, 57] - [194, 46] function: (member_expression [192, 57] - [194, 44] object: (new_expression [192, 57] - [194, 25] constructor: (identifier [192, 61] - [192, 65]) arguments: (arguments [192, 65] - [194, 25] (binary_expression [193, 26] - [193, 72] left: (member_expression [193, 26] - [193, 50] object: (identifier [193, 26] - [193, 33]) property: (property_identifier [193, 34] - [193, 50])) right: (member_expression [193, 54] - [193, 72] object: (identifier [193, 54] - [193, 61]) property: (property_identifier [193, 62] - [193, 72]))))) property: (property_identifier [194, 26] - [194, 44])) arguments: (arguments [194, 44] - [194, 46]))) (jsx_text [194, 47] - [195, 22]) close_tag: (jsx_closing_element [195, 22] - [195, 28] name: (identifier [195, 24] - [195, 27])))))) close_tag: (jsx_closing_element [197, 18] - [197, 24] name: (identifier [197, 20] - [197, 23]))) (jsx_expression [199, 18] - [220, 20] (binary_expression [199, 19] - [220, 19] left: (identifier [199, 19] - [199, 26]) right: (parenthesized_expression [199, 30] - [220, 19] (jsx_element [200, 20] - [219, 26] open_tag: (jsx_opening_element [200, 20] - [200, 61] name: (identifier [200, 21] - [200, 24]) attribute: (jsx_attribute [200, 25] - [200, 60] (property_identifier [200, 25] - [200, 30]) (string [200, 31] - [200, 60] (string_fragment [200, 32] - [200, 59])))) (jsx_element [201, 22] - [208, 31] open_tag: (jsx_opening_element [201, 22] - [206, 23] name: (identifier [201, 23] - [201, 29]) attribute: (jsx_attribute [202, 24] - [202, 37] (property_identifier [202, 24] - [202, 28]) (string [202, 29] - [202, 37] (string_fragment [202, 30] - [202, 36]))) attribute: (jsx_attribute [203, 24] - [203, 43] (property_identifier [203, 24] - [203, 29]) (string [203, 30] - [203, 43] (string_fragment [203, 31] - [203, 42]))) attribute: (jsx_attribute [204, 24] - [204, 102] (property_identifier [204, 24] - [204, 29]) (string [204, 30] - [204, 102] (string_fragment [204, 31] - [204, 101]))) attribute: (jsx_attribute [205, 24] - [205, 69] (property_identifier [205, 24] - [205, 31]) (jsx_expression [205, 32] - [205, 69] (template_string [205, 33] - [205, 68] (string_fragment [205, 34] - [205, 49]) (template_substitution [205, 49] - [205, 62] (member_expression [205, 51] - [205, 61] object: (identifier [205, 51] - [205, 58]) property: (property_identifier [205, 59] - [205, 61]))) (string_fragment [205, 62] - [205, 67]))))) (jsx_text [206, 23] - [208, 22]) close_tag: (jsx_closing_element [208, 22] - [208, 31] name: (identifier [208, 24] - [208, 30]))) (jsx_element [209, 22] - [218, 31] open_tag: (jsx_opening_element [209, 22] - [216, 23] name: (identifier [209, 23] - [209, 29]) attribute: (jsx_attribute [210, 24] - [210, 37] (property_identifier [210, 24] - [210, 28]) (string [210, 29] - [210, 37] (string_fragment [210, 30] - [210, 36]))) attribute: (jsx_attribute [211, 24] - [211, 43] (property_identifier [211, 24] - [211, 29]) (string [211, 30] - [211, 43] (string_fragment [211, 31] - [211, 42]))) attribute: (jsx_attribute [212, 24] - [212, 102] (property_identifier [212, 24] - [212, 29]) (string [212, 30] - [212, 102] (string_fragment [212, 31] - [212, 101]))) attribute: (jsx_attribute [213, 24] - [215, 72] (property_identifier [213, 24] - [213, 31]) (jsx_expression [213, 32] - [215, 72] (template_string [213, 33] - [215, 71] (string_fragment [213, 34] - [213, 55]) (template_substitution [213, 55] - [213, 68] (member_expression [213, 57] - [213, 67] object: (identifier [213, 57] - [213, 64]) property: (property_identifier [213, 65] - [213, 67]))) (string_fragment [213, 68] - [213, 72]) (template_substitution [213, 72] - [215, 25] (binary_expression [214, 26] - [214, 54] left: (member_expression [214, 26] - [214, 39] object: (identifier [214, 26] - [214, 33]) property: (property_identifier [214, 34] - [214, 39])) right: (string [214, 43] - [214, 54] (string_fragment [214, 44] - [214, 53])))) (string_fragment [215, 25] - [215, 28]) (template_substitution [215, 28] - [215, 69] (call_expression [215, 30] - [215, 68] function: (member_expression [215, 30] - [215, 44] object: (identifier [215, 30] - [215, 34]) property: (property_identifier [215, 35] - [215, 44])) arguments: (arguments [215, 44] - [215, 68] (call_expression [215, 45] - [215, 67] function: (member_expression [215, 45] - [215, 59] object: (identifier [215, 45] - [215, 49]) property: (property_identifier [215, 50] - [215, 59])) arguments: (arguments [215, 59] - [215, 67] (identifier [215, 60] - [215, 66])))))) (string_fragment [215, 69] - [215, 70]))))) (jsx_text [216, 23] - [218, 22]) close_tag: (jsx_closing_element [218, 22] - [218, 31] name: (identifier [218, 24] - [218, 30]))) close_tag: (jsx_closing_element [219, 20] - [219, 26] name: (identifier [219, 22] - [219, 25])))))) close_tag: (jsx_closing_element [221, 16] - [221, 22] name: (identifier [221, 18] - [221, 21])))))))))) close_tag: (jsx_closing_element [224, 10] - [224, 13]))))) close_tag: (jsx_closing_element [226, 4] - [226, 10] name: (identifier [226, 6] - [226, 9]))))))))))) /home/tylerg/p/data/auth-yes/src/features/sessions/deck_fragments.tsx Parse: 0.63 ms 15918 bytes/ms (ERROR [74, 36] - [74, 44])