diff --git a/docs/ast/source/extensions/colOps/colOps.js.json b/docs/ast/source/extensions/colOps/colOps.js.json index 3b2342a4..50258d54 100644 --- a/docs/ast/source/extensions/colOps/colOps.js.json +++ b/docs/ast/source/extensions/colOps/colOps.js.json @@ -431,22 +431,153 @@ "line": 3, "column": 51 } + } + }, + { + "type": "VariableDeclaration", + "declarations": [ + { + "type": "VariableDeclarator", + "id": { + "type": "Identifier", + "name": "EVENTS", + "range": [ + 141, + 147 + ], + "loc": { + "start": { + "line": 5, + "column": 6 + }, + "end": { + "line": 5, + "column": 12 + } + } + }, + "init": { + "type": "ArrayExpression", + "elements": [ + { + "type": "Literal", + "value": "after-filtering", + "raw": "'after-filtering'", + "range": [ + 156, + 173 + ], + "loc": { + "start": { + "line": 6, + "column": 4 + }, + "end": { + "line": 6, + "column": 21 + } + } + }, + { + "type": "Literal", + "value": "after-page-change", + "raw": "'after-page-change'", + "range": [ + 179, + 198 + ], + "loc": { + "start": { + "line": 7, + "column": 4 + }, + "end": { + "line": 7, + "column": 23 + } + } + }, + { + "type": "Literal", + "value": "after-page-length-change", + "raw": "'after-page-length-change'", + "range": [ + 204, + 230 + ], + "loc": { + "start": { + "line": 8, + "column": 4 + }, + "end": { + "line": 8, + "column": 30 + } + } + } + ], + "range": [ + 150, + 232 + ], + "loc": { + "start": { + "line": 5, + "column": 15 + }, + "end": { + "line": 9, + "column": 1 + } + } + }, + "range": [ + 141, + 232 + ], + "loc": { + "start": { + "line": 5, + "column": 6 + }, + "end": { + "line": 9, + "column": 1 + } + } + } + ], + "kind": "const", + "range": [ + 135, + 233 + ], + "loc": { + "start": { + "line": 5, + "column": 0 + }, + "end": { + "line": 9, + "column": 2 + } }, "trailingComments": [ { "type": "Block", "value": "*\n * Column calculations extension\n ", "range": [ - 135, - 175 + 235, + 275 ], "loc": { "start": { - "line": 5, + "line": 11, "column": 0 }, "end": { - "line": 7, + "line": 13, "column": 3 } } @@ -461,16 +592,16 @@ "type": "Identifier", "name": "ColOps", "range": [ - 197, - 203 + 297, + 303 ], "loc": { "start": { - "line": 8, + "line": 14, "column": 21 }, "end": { - "line": 8, + "line": 14, "column": 27 } } @@ -479,16 +610,16 @@ "type": "Identifier", "name": "Feature", "range": [ - 212, - 219 + 312, + 319 ], "loc": { "start": { - "line": 8, + "line": 14, "column": 36 }, "end": { - "line": 8, + "line": 14, "column": 43 } } @@ -502,16 +633,16 @@ "type": "Identifier", "name": "constructor", "range": [ - 388, - 399 + 488, + 499 ], "loc": { "start": { - "line": 16, + "line": 22, "column": 4 }, "end": { - "line": 16, + "line": 22, "column": 15 } } @@ -524,16 +655,16 @@ "type": "Identifier", "name": "tf", "range": [ - 400, - 402 + 500, + 502 ], "loc": { "start": { - "line": 16, + "line": 22, "column": 16 }, "end": { - "line": 16, + "line": 22, "column": 18 } } @@ -542,16 +673,16 @@ "type": "Identifier", "name": "opts", "range": [ - 404, - 408 + 504, + 508 ], "loc": { "start": { - "line": 16, + "line": 22, "column": 20 }, "end": { - "line": 16, + "line": 22, "column": 24 } } @@ -567,16 +698,16 @@ "callee": { "type": "Super", "range": [ - 420, - 425 + 520, + 525 ], "loc": { "start": { - "line": 17, + "line": 23, "column": 8 }, "end": { - "line": 17, + "line": 23, "column": 13 } } @@ -586,16 +717,16 @@ "type": "Identifier", "name": "tf", "range": [ - 426, - 428 + 526, + 528 ], "loc": { "start": { - "line": 17, + "line": 23, "column": 14 }, "end": { - "line": 17, + "line": 23, "column": 16 } } @@ -607,16 +738,16 @@ "type": "Identifier", "name": "opts", "range": [ - 430, - 434 + 530, + 534 ], "loc": { "start": { - "line": 17, + "line": 23, "column": 18 }, "end": { - "line": 17, + "line": 23, "column": 22 } } @@ -625,62 +756,62 @@ "type": "Identifier", "name": "name", "range": [ - 435, - 439 + 535, + 539 ], "loc": { "start": { - "line": 17, + "line": 23, "column": 23 }, "end": { - "line": 17, + "line": 23, "column": 27 } } }, "range": [ - 430, - 439 + 530, + 539 ], "loc": { "start": { - "line": 17, + "line": 23, "column": 18 }, "end": { - "line": 17, + "line": 23, "column": 27 } } } ], "range": [ - 420, - 440 + 520, + 540 ], "loc": { "start": { - "line": 17, + "line": 23, "column": 8 }, "end": { - "line": 17, + "line": 23, "column": 28 } } }, "range": [ - 420, - 441 + 520, + 541 ], "loc": { "start": { - "line": 17, + "line": 23, "column": 8 }, "end": { - "line": 17, + "line": 23, "column": 29 } }, @@ -689,16 +820,16 @@ "type": "Block", "value": "*\n * Callback fired before columns operations start\n * @type {Function}\n ", "range": [ - 451, - 552 + 551, + 652 ], "loc": { "start": { - "line": 19, + "line": 25, "column": 8 }, "end": { - "line": 22, + "line": 28, "column": 11 } } @@ -716,16 +847,16 @@ "object": { "type": "ThisExpression", "range": [ - 561, - 565 + 661, + 665 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 8 }, "end": { - "line": 23, + "line": 29, "column": 12 } } @@ -734,31 +865,31 @@ "type": "Identifier", "name": "onBeforeOperation", "range": [ - 566, - 583 + 666, + 683 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 13 }, "end": { - "line": 23, + "line": 29, "column": 30 } } }, "range": [ - 561, - 583 + 661, + 683 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 8 }, "end": { - "line": 23, + "line": 29, "column": 30 } } @@ -771,16 +902,16 @@ "type": "Identifier", "name": "isFn", "range": [ - 586, - 590 + 686, + 690 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 33 }, "end": { - "line": 23, + "line": 29, "column": 37 } } @@ -793,16 +924,16 @@ "type": "Identifier", "name": "opts", "range": [ - 591, - 595 + 691, + 695 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 38 }, "end": { - "line": 23, + "line": 29, "column": 42 } } @@ -811,47 +942,47 @@ "type": "Identifier", "name": "on_before_operation", "range": [ - 596, - 615 + 696, + 715 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 43 }, "end": { - "line": 23, + "line": 29, "column": 62 } } }, "range": [ - 591, - 615 + 691, + 715 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 38 }, "end": { - "line": 23, + "line": 29, "column": 62 } } } ], "range": [ - 586, - 616 + 686, + 716 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 33 }, "end": { - "line": 23, + "line": 29, "column": 63 } } @@ -863,16 +994,16 @@ "type": "Identifier", "name": "opts", "range": [ - 631, - 635 + 731, + 735 ], "loc": { "start": { - "line": 24, + "line": 30, "column": 12 }, "end": { - "line": 24, + "line": 30, "column": 16 } } @@ -881,31 +1012,31 @@ "type": "Identifier", "name": "on_before_operation", "range": [ - 636, - 655 + 736, + 755 ], "loc": { "start": { - "line": 24, + "line": 30, "column": 17 }, "end": { - "line": 24, + "line": 30, "column": 36 } } }, "range": [ - 631, - 655 + 731, + 755 ], "loc": { "start": { - "line": 24, + "line": 30, "column": 12 }, "end": { - "line": 24, + "line": 30, "column": 36 } } @@ -915,61 +1046,61 @@ "value": null, "raw": "null", "range": [ - 658, - 662 + 758, + 762 ], "loc": { "start": { - "line": 24, + "line": 30, "column": 39 }, "end": { - "line": 24, + "line": 30, "column": 43 } } }, "range": [ - 586, - 662 + 686, + 762 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 33 }, "end": { - "line": 24, + "line": 30, "column": 43 } } }, "range": [ - 561, - 662 + 661, + 762 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 8 }, "end": { - "line": 24, + "line": 30, "column": 43 } } }, "range": [ - 561, - 663 + 661, + 763 ], "loc": { "start": { - "line": 23, + "line": 29, "column": 8 }, "end": { - "line": 24, + "line": 30, "column": 44 } }, @@ -978,16 +1109,16 @@ "type": "Block", "value": "*\n * Callback fired before columns operations start\n * @type {Function}\n ", "range": [ - 451, - 552 + 551, + 652 ], "loc": { "start": { - "line": 19, + "line": 25, "column": 8 }, "end": { - "line": 22, + "line": 28, "column": 11 } } @@ -998,16 +1129,16 @@ "type": "Block", "value": "*\n * Callback fired after columns operations are completed\n * @type {Function}\n ", "range": [ - 673, - 781 + 773, + 881 ], "loc": { "start": { - "line": 26, + "line": 32, "column": 8 }, "end": { - "line": 29, + "line": 35, "column": 11 } } @@ -1025,16 +1156,16 @@ "object": { "type": "ThisExpression", "range": [ - 790, - 794 + 890, + 894 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 8 }, "end": { - "line": 30, + "line": 36, "column": 12 } } @@ -1043,31 +1174,31 @@ "type": "Identifier", "name": "onAfterOperation", "range": [ - 795, - 811 + 895, + 911 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 13 }, "end": { - "line": 30, + "line": 36, "column": 29 } } }, "range": [ - 790, - 811 + 890, + 911 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 8 }, "end": { - "line": 30, + "line": 36, "column": 29 } } @@ -1080,16 +1211,16 @@ "type": "Identifier", "name": "isFn", "range": [ - 814, - 818 + 914, + 918 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 32 }, "end": { - "line": 30, + "line": 36, "column": 36 } } @@ -1102,16 +1233,16 @@ "type": "Identifier", "name": "opts", "range": [ - 819, - 823 + 919, + 923 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 37 }, "end": { - "line": 30, + "line": 36, "column": 41 } } @@ -1120,47 +1251,47 @@ "type": "Identifier", "name": "on_after_operation", "range": [ - 824, - 842 + 924, + 942 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 42 }, "end": { - "line": 30, + "line": 36, "column": 60 } } }, "range": [ - 819, - 842 + 919, + 942 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 37 }, "end": { - "line": 30, + "line": 36, "column": 60 } } } ], "range": [ - 814, - 843 + 914, + 943 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 32 }, "end": { - "line": 30, + "line": 36, "column": 61 } } @@ -1172,16 +1303,16 @@ "type": "Identifier", "name": "opts", "range": [ - 858, - 862 + 958, + 962 ], "loc": { "start": { - "line": 31, + "line": 37, "column": 12 }, "end": { - "line": 31, + "line": 37, "column": 16 } } @@ -1190,31 +1321,31 @@ "type": "Identifier", "name": "on_after_operation", "range": [ - 863, - 881 + 963, + 981 ], "loc": { "start": { - "line": 31, + "line": 37, "column": 17 }, "end": { - "line": 31, + "line": 37, "column": 35 } } }, "range": [ - 858, - 881 + 958, + 981 ], "loc": { "start": { - "line": 31, + "line": 37, "column": 12 }, "end": { - "line": 31, + "line": 37, "column": 35 } } @@ -1224,61 +1355,61 @@ "value": null, "raw": "null", "range": [ - 884, - 888 + 984, + 988 ], "loc": { "start": { - "line": 31, + "line": 37, "column": 38 }, "end": { - "line": 31, + "line": 37, "column": 42 } } }, "range": [ - 814, - 888 + 914, + 988 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 32 }, "end": { - "line": 31, + "line": 37, "column": 42 } } }, "range": [ - 790, - 888 + 890, + 988 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 8 }, "end": { - "line": 31, + "line": 37, "column": 42 } } }, "range": [ - 790, - 889 + 890, + 989 ], "loc": { "start": { - "line": 30, + "line": 36, "column": 8 }, "end": { - "line": 31, + "line": 37, "column": 43 } }, @@ -1287,16 +1418,16 @@ "type": "Block", "value": "*\n * Callback fired after columns operations are completed\n * @type {Function}\n ", "range": [ - 673, - 781 + 773, + 881 ], "loc": { "start": { - "line": 26, + "line": 32, "column": 8 }, "end": { - "line": 29, + "line": 35, "column": 11 } } @@ -1307,16 +1438,16 @@ "type": "Block", "value": "*\n * Configuration options\n * @type {Object}\n ", "range": [ - 899, - 973 + 999, + 1073 ], "loc": { "start": { - "line": 33, + "line": 39, "column": 8 }, "end": { - "line": 36, + "line": 42, "column": 11 } } @@ -1334,16 +1465,16 @@ "object": { "type": "ThisExpression", "range": [ - 982, - 986 + 1082, + 1086 ], "loc": { "start": { - "line": 37, + "line": 43, "column": 8 }, "end": { - "line": 37, + "line": 43, "column": 12 } } @@ -1352,31 +1483,31 @@ "type": "Identifier", "name": "opts", "range": [ - 987, - 991 + 1087, + 1091 ], "loc": { "start": { - "line": 37, + "line": 43, "column": 13 }, "end": { - "line": 37, + "line": 43, "column": 17 } } }, "range": [ - 982, - 991 + 1082, + 1091 ], "loc": { "start": { - "line": 37, + "line": 43, "column": 8 }, "end": { - "line": 37, + "line": 43, "column": 17 } } @@ -1385,46 +1516,46 @@ "type": "Identifier", "name": "opts", "range": [ - 994, - 998 + 1094, + 1098 ], "loc": { "start": { - "line": 37, + "line": 43, "column": 20 }, "end": { - "line": 37, + "line": 43, "column": 24 } } }, "range": [ - 982, - 998 + 1082, + 1098 ], "loc": { "start": { - "line": 37, + "line": 43, "column": 8 }, "end": { - "line": 37, + "line": 43, "column": 24 } } }, "range": [ - 982, - 999 + 1082, + 1099 ], "loc": { "start": { - "line": 37, + "line": 43, "column": 8 }, "end": { - "line": 37, + "line": 43, "column": 25 } }, @@ -1433,16 +1564,16 @@ "type": "Block", "value": "*\n * Configuration options\n * @type {Object}\n ", "range": [ - 899, - 973 + 999, + 1073 ], "loc": { "start": { - "line": 33, + "line": 39, "column": 8 }, "end": { - "line": 36, + "line": 42, "column": 11 } } @@ -1459,16 +1590,16 @@ "object": { "type": "ThisExpression", "range": [ - 1009, - 1013 + 1109, + 1113 ], "loc": { "start": { - "line": 39, + "line": 45, "column": 8 }, "end": { - "line": 39, + "line": 45, "column": 12 } } @@ -1477,78 +1608,78 @@ "type": "Identifier", "name": "enable", "range": [ - 1014, - 1020 + 1114, + 1120 ], "loc": { "start": { - "line": 39, + "line": 45, "column": 13 }, "end": { - "line": 39, + "line": 45, "column": 19 } } }, "range": [ - 1009, - 1020 + 1109, + 1120 ], "loc": { "start": { - "line": 39, + "line": 45, "column": 8 }, "end": { - "line": 39, + "line": 45, "column": 19 } } }, "arguments": [], "range": [ - 1009, - 1022 + 1109, + 1122 ], "loc": { "start": { - "line": 39, + "line": 45, "column": 8 }, "end": { - "line": 39, + "line": 45, "column": 21 } } }, "range": [ - 1009, - 1023 + 1109, + 1123 ], "loc": { "start": { - "line": 39, + "line": 45, "column": 8 }, "end": { - "line": 39, + "line": 45, "column": 22 } } } ], "range": [ - 410, - 1029 + 510, + 1129 ], "loc": { "start": { - "line": 16, + "line": 22, "column": 26 }, "end": { - "line": 40, + "line": 46, "column": 5 } } @@ -1556,16 +1687,16 @@ "generator": false, "expression": false, "range": [ - 399, - 1029 + 499, + 1129 ], "loc": { "start": { - "line": 16, + "line": 22, "column": 15 }, "end": { - "line": 40, + "line": 46, "column": 5 } } @@ -1573,16 +1704,16 @@ "kind": "constructor", "computed": false, "range": [ - 388, - 1029 + 488, + 1129 ], "loc": { "start": { - "line": 16, + "line": 22, "column": 4 }, "end": { - "line": 40, + "line": 46, "column": 5 } }, @@ -1591,16 +1722,16 @@ "type": "Block", "value": "*\n * Creates an instance of ColOps\n *\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} opts Configuration object\n ", "range": [ - 227, - 383 + 327, + 483 ], "loc": { "start": { - "line": 10, + "line": 16, "column": 4 }, "end": { - "line": 15, + "line": 21, "column": 7 } } @@ -1611,16 +1742,16 @@ "type": "Block", "value": "*\n * Initializes ColOps instance\n ", "range": [ - 1035, - 1081 + 1135, + 1181 ], "loc": { "start": { - "line": 42, + "line": 48, "column": 4 }, "end": { - "line": 44, + "line": 50, "column": 7 } } @@ -1634,16 +1765,16 @@ "type": "Identifier", "name": "init", "range": [ - 1086, - 1090 + 1186, + 1190 ], "loc": { "start": { - "line": 45, + "line": 51, "column": 4 }, "end": { - "line": 45, + "line": 51, "column": 8 } } @@ -1663,16 +1794,16 @@ "object": { "type": "ThisExpression", "range": [ - 1107, - 1111 + 1207, + 1211 ], "loc": { "start": { - "line": 46, + "line": 52, "column": 12 }, "end": { - "line": 46, + "line": 52, "column": 16 } } @@ -1681,31 +1812,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 1112, - 1123 + 1212, + 1223 ], "loc": { "start": { - "line": 46, + "line": 52, "column": 17 }, "end": { - "line": 46, + "line": 52, "column": 28 } } }, "range": [ - 1107, - 1123 + 1207, + 1223 ], "loc": { "start": { - "line": 46, + "line": 52, "column": 12 }, "end": { - "line": 46, + "line": 52, "column": 28 } } @@ -1717,48 +1848,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 1139, - 1146 + 1239, + 1246 ], "loc": { "start": { - "line": 47, + "line": 53, "column": 12 }, "end": { - "line": 47, + "line": 53, "column": 19 } } } ], "range": [ - 1125, - 1156 + 1225, + 1256 ], "loc": { "start": { - "line": 46, + "line": 52, "column": 30 }, "end": { - "line": 48, + "line": 54, "column": 9 } } }, "alternate": null, "range": [ - 1103, - 1156 + 1203, + 1256 ], "loc": { "start": { - "line": 46, + "line": 52, "column": 8 }, "end": { - "line": 48, + "line": 54, "column": 9 } }, @@ -1767,16 +1898,16 @@ "type": "Line", "value": " subscribe to events", "range": [ - 1165, - 1187 + 1265, + 1287 ], "loc": { "start": { - "line": 49, + "line": 55, "column": 8 }, "end": { - "line": 49, + "line": 55, "column": 30 } } @@ -1796,16 +1927,16 @@ "object": { "type": "ThisExpression", "range": [ - 1196, - 1200 + 1296, + 1300 ], "loc": { "start": { - "line": 50, + "line": 56, "column": 8 }, "end": { - "line": 50, + "line": 56, "column": 12 } } @@ -1814,31 +1945,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 1201, - 1208 + 1301, + 1308 ], "loc": { "start": { - "line": 50, + "line": 56, "column": 13 }, "end": { - "line": 50, + "line": 56, "column": 20 } } }, "range": [ - 1196, - 1208 + 1296, + 1308 ], "loc": { "start": { - "line": 50, + "line": 56, "column": 8 }, "end": { - "line": 50, + "line": 56, "column": 20 } } @@ -1847,71 +1978,51 @@ "type": "Identifier", "name": "on", "range": [ - 1209, - 1211 + 1309, + 1311 ], "loc": { "start": { - "line": 50, + "line": 56, "column": 21 }, "end": { - "line": 50, + "line": 56, "column": 23 } } }, "range": [ - 1196, - 1211 + 1296, + 1311 ], "loc": { "start": { - "line": 50, + "line": 56, "column": 8 }, "end": { - "line": 50, + "line": 56, "column": 23 } } }, "arguments": [ { - "type": "ArrayExpression", - "elements": [ - { - "type": "Literal", - "value": "after-filtering", - "raw": "'after-filtering'", - "range": [ - 1213, - 1230 - ], - "loc": { - "start": { - "line": 50, - "column": 25 - }, - "end": { - "line": 50, - "column": 42 - } - } - } - ], + "type": "Identifier", + "name": "EVENTS", "range": [ - 1212, - 1231 + 1312, + 1318 ], "loc": { "start": { - "line": 50, + "line": 56, "column": 24 }, "end": { - "line": 50, - "column": 43 + "line": 56, + "column": 30 } } }, @@ -1927,17 +2038,17 @@ "object": { "type": "ThisExpression", "range": [ - 1239, - 1243 + 1326, + 1330 ], "loc": { "start": { - "line": 50, - "column": 51 + "line": 56, + "column": 38 }, "end": { - "line": 50, - "column": 55 + "line": 56, + "column": 42 } } }, @@ -1945,96 +2056,96 @@ "type": "Identifier", "name": "calc", "range": [ - 1244, - 1248 + 1331, + 1335 ], "loc": { "start": { - "line": 50, - "column": 56 + "line": 56, + "column": 43 }, "end": { - "line": 50, - "column": 60 + "line": 56, + "column": 47 } } }, "range": [ - 1239, - 1248 + 1326, + 1335 ], "loc": { "start": { - "line": 50, - "column": 51 + "line": 56, + "column": 38 }, "end": { - "line": 50, - "column": 60 + "line": 56, + "column": 47 } } }, "arguments": [], "range": [ - 1239, - 1250 + 1326, + 1337 ], "loc": { "start": { - "line": 50, - "column": 51 + "line": 56, + "column": 38 }, "end": { - "line": 50, - "column": 62 + "line": 56, + "column": 49 } } }, "generator": false, "expression": true, "range": [ - 1233, - 1250 + 1320, + 1337 ], "loc": { "start": { - "line": 50, - "column": 45 + "line": 56, + "column": 32 }, "end": { - "line": 50, - "column": 62 + "line": 56, + "column": 49 } } } ], "range": [ - 1196, - 1251 + 1296, + 1338 ], "loc": { "start": { - "line": 50, + "line": 56, "column": 8 }, "end": { - "line": 50, - "column": 63 + "line": 56, + "column": 50 } } }, "range": [ - 1196, - 1252 + 1296, + 1339 ], "loc": { "start": { - "line": 50, + "line": 56, "column": 8 }, "end": { - "line": 50, - "column": 64 + "line": 56, + "column": 51 } }, "leadingComments": [ @@ -2042,16 +2153,16 @@ "type": "Line", "value": " subscribe to events", "range": [ - 1165, - 1187 + 1265, + 1287 ], "loc": { "start": { - "line": 49, + "line": 55, "column": 8 }, "end": { - "line": 49, + "line": 55, "column": 30 } } @@ -2068,16 +2179,16 @@ "object": { "type": "ThisExpression", "range": [ - 1262, - 1266 + 1349, + 1353 ], "loc": { "start": { - "line": 52, + "line": 58, "column": 8 }, "end": { - "line": 52, + "line": 58, "column": 12 } } @@ -2086,62 +2197,62 @@ "type": "Identifier", "name": "calc", "range": [ - 1267, - 1271 + 1354, + 1358 ], "loc": { "start": { - "line": 52, + "line": 58, "column": 13 }, "end": { - "line": 52, + "line": 58, "column": 17 } } }, "range": [ - 1262, - 1271 + 1349, + 1358 ], "loc": { "start": { - "line": 52, + "line": 58, "column": 8 }, "end": { - "line": 52, + "line": 58, "column": 17 } } }, "arguments": [], "range": [ - 1262, - 1273 + 1349, + 1360 ], "loc": { "start": { - "line": 52, + "line": 58, "column": 8 }, "end": { - "line": 52, + "line": 58, "column": 19 } } }, "range": [ - 1262, - 1274 + 1349, + 1361 ], "loc": { "start": { - "line": 52, + "line": 58, "column": 8 }, "end": { - "line": 52, + "line": 58, "column": 20 } }, @@ -2150,16 +2261,16 @@ "type": "Block", "value": "*\n * @inherited\n ", "range": [ - 1284, - 1321 + 1371, + 1408 ], "loc": { "start": { - "line": 54, + "line": 60, "column": 8 }, "end": { - "line": 56, + "line": 62, "column": 11 } } @@ -2177,16 +2288,16 @@ "object": { "type": "ThisExpression", "range": [ - 1330, - 1334 + 1417, + 1421 ], "loc": { "start": { - "line": 57, + "line": 63, "column": 8 }, "end": { - "line": 57, + "line": 63, "column": 12 } } @@ -2195,31 +2306,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 1335, - 1346 + 1422, + 1433 ], "loc": { "start": { - "line": 57, + "line": 63, "column": 13 }, "end": { - "line": 57, + "line": 63, "column": 24 } } }, "range": [ - 1330, - 1346 + 1417, + 1433 ], "loc": { "start": { - "line": 57, + "line": 63, "column": 8 }, "end": { - "line": 57, + "line": 63, "column": 24 } } @@ -2229,46 +2340,46 @@ "value": true, "raw": "true", "range": [ - 1349, - 1353 + 1436, + 1440 ], "loc": { "start": { - "line": 57, + "line": 63, "column": 27 }, "end": { - "line": 57, + "line": 63, "column": 31 } } }, "range": [ - 1330, - 1353 + 1417, + 1440 ], "loc": { "start": { - "line": 57, + "line": 63, "column": 8 }, "end": { - "line": 57, + "line": 63, "column": 31 } } }, "range": [ - 1330, - 1354 + 1417, + 1441 ], "loc": { "start": { - "line": 57, + "line": 63, "column": 8 }, "end": { - "line": 57, + "line": 63, "column": 32 } }, @@ -2277,16 +2388,16 @@ "type": "Block", "value": "*\n * @inherited\n ", "range": [ - 1284, - 1321 + 1371, + 1408 ], "loc": { "start": { - "line": 54, + "line": 60, "column": 8 }, "end": { - "line": 56, + "line": 62, "column": 11 } } @@ -2295,16 +2406,16 @@ } ], "range": [ - 1093, - 1360 + 1193, + 1447 ], "loc": { "start": { - "line": 45, + "line": 51, "column": 11 }, "end": { - "line": 58, + "line": 64, "column": 5 } } @@ -2312,16 +2423,16 @@ "generator": false, "expression": false, "range": [ - 1090, - 1360 + 1190, + 1447 ], "loc": { "start": { - "line": 45, + "line": 51, "column": 8 }, "end": { - "line": 58, + "line": 64, "column": 5 } } @@ -2329,16 +2440,16 @@ "kind": "method", "computed": false, "range": [ - 1086, - 1360 + 1186, + 1447 ], "loc": { "start": { - "line": 45, + "line": 51, "column": 4 }, "end": { - "line": 58, + "line": 64, "column": 5 } }, @@ -2347,16 +2458,16 @@ "type": "Block", "value": "*\n * Initializes ColOps instance\n ", "range": [ - 1035, - 1081 + 1135, + 1181 ], "loc": { "start": { - "line": 42, + "line": 48, "column": 4 }, "end": { - "line": 44, + "line": 50, "column": 7 } } @@ -2367,16 +2478,16 @@ "type": "Block", "value": "*\n * Calculates columns' values\n * Configuration options are stored in 'opts' property\n * - 'id' contains ids of elements showing result (array)\n * - 'col' contains the columns' indexes (array)\n * - 'operation' contains operation type (array, values: 'sum', 'mean',\n * 'min', 'max', 'median', 'q1', 'q3')\n * - 'write_method' array defines which method to use for displaying the\n * result (innerHTML, setValue, createTextNode) - default: 'innerHTML'\n * - 'tot_row_index' defines in which row results are displayed\n * (integers array)\n *\n * - changes made by Nuovella:\n * (1) optimized the routine (now it will only process each column once),\n * (2) added calculations for the median, lower and upper quartile.\n ", "range": [ - 1366, - 2147 + 1453, + 2234 ], "loc": { "start": { - "line": 60, + "line": 66, "column": 4 }, "end": { - "line": 75, + "line": 81, "column": 7 } } @@ -2390,16 +2501,16 @@ "type": "Identifier", "name": "calc", "range": [ - 2152, - 2156 + 2239, + 2243 ], "loc": { "start": { - "line": 76, + "line": 82, "column": 4 }, "end": { - "line": 76, + "line": 82, "column": 8 } } @@ -2420,16 +2531,16 @@ "type": "Identifier", "name": "tf", "range": [ - 2173, - 2175 + 2260, + 2262 ], "loc": { "start": { - "line": 77, + "line": 83, "column": 12 }, "end": { - "line": 77, + "line": 83, "column": 14 } } @@ -2440,16 +2551,16 @@ "object": { "type": "ThisExpression", "range": [ - 2178, - 2182 + 2265, + 2269 ], "loc": { "start": { - "line": 77, + "line": 83, "column": 17 }, "end": { - "line": 77, + "line": 83, "column": 21 } } @@ -2458,46 +2569,46 @@ "type": "Identifier", "name": "tf", "range": [ - 2183, - 2185 + 2270, + 2272 ], "loc": { "start": { - "line": 77, + "line": 83, "column": 22 }, "end": { - "line": 77, + "line": 83, "column": 24 } } }, "range": [ - 2178, - 2185 + 2265, + 2272 ], "loc": { "start": { - "line": 77, + "line": 83, "column": 17 }, "end": { - "line": 77, + "line": 83, "column": 24 } } }, "range": [ - 2173, - 2185 + 2260, + 2272 ], "loc": { "start": { - "line": 77, + "line": 83, "column": 12 }, "end": { - "line": 77, + "line": 83, "column": 24 } } @@ -2505,16 +2616,16 @@ ], "kind": "let", "range": [ - 2169, - 2186 + 2256, + 2273 ], "loc": { "start": { - "line": 77, + "line": 83, "column": 8 }, "end": { - "line": 77, + "line": 83, "column": 25 } } @@ -2533,16 +2644,16 @@ "type": "Identifier", "name": "tf", "range": [ - 2200, - 2202 + 2287, + 2289 ], "loc": { "start": { - "line": 78, + "line": 84, "column": 13 }, "end": { - "line": 78, + "line": 84, "column": 15 } } @@ -2551,63 +2662,63 @@ "type": "Identifier", "name": "isInitialized", "range": [ - 2203, - 2216 + 2290, + 2303 ], "loc": { "start": { - "line": 78, + "line": 84, "column": 16 }, "end": { - "line": 78, + "line": 84, "column": 29 } } }, "range": [ - 2200, - 2216 + 2287, + 2303 ], "loc": { "start": { - "line": 78, + "line": 84, "column": 13 }, "end": { - "line": 78, + "line": 84, "column": 29 } } }, "arguments": [], "range": [ - 2200, - 2218 + 2287, + 2305 ], "loc": { "start": { - "line": 78, + "line": 84, "column": 13 }, "end": { - "line": 78, + "line": 84, "column": 31 } } }, "prefix": true, "range": [ - 2199, - 2218 + 2286, + 2305 ], "loc": { "start": { - "line": 78, + "line": 84, "column": 12 }, "end": { - "line": 78, + "line": 84, "column": 31 } } @@ -2619,48 +2730,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 2234, - 2241 + 2321, + 2328 ], "loc": { "start": { - "line": 79, + "line": 85, "column": 12 }, "end": { - "line": 79, + "line": 85, "column": 19 } } } ], "range": [ - 2220, - 2251 + 2307, + 2338 ], "loc": { "start": { - "line": 78, + "line": 84, "column": 33 }, "end": { - "line": 80, + "line": 86, "column": 9 } } }, "alternate": null, "range": [ - 2195, - 2251 + 2282, + 2338 ], "loc": { "start": { - "line": 78, + "line": 84, "column": 8 }, "end": { - "line": 80, + "line": 86, "column": 9 } } @@ -2673,16 +2784,16 @@ "object": { "type": "ThisExpression", "range": [ - 2265, - 2269 + 2352, + 2356 ], "loc": { "start": { - "line": 82, + "line": 88, "column": 12 }, "end": { - "line": 82, + "line": 88, "column": 16 } } @@ -2691,31 +2802,31 @@ "type": "Identifier", "name": "onBeforeOperation", "range": [ - 2270, - 2287 + 2357, + 2374 ], "loc": { "start": { - "line": 82, + "line": 88, "column": 17 }, "end": { - "line": 82, + "line": 88, "column": 34 } } }, "range": [ - 2265, - 2287 + 2352, + 2374 ], "loc": { "start": { - "line": 82, + "line": 88, "column": 12 }, "end": { - "line": 82, + "line": 88, "column": 34 } } @@ -2736,16 +2847,16 @@ "object": { "type": "ThisExpression", "range": [ - 2303, - 2307 + 2390, + 2394 ], "loc": { "start": { - "line": 83, + "line": 89, "column": 12 }, "end": { - "line": 83, + "line": 89, "column": 16 } } @@ -2754,31 +2865,31 @@ "type": "Identifier", "name": "onBeforeOperation", "range": [ - 2308, - 2325 + 2395, + 2412 ], "loc": { "start": { - "line": 83, + "line": 89, "column": 17 }, "end": { - "line": 83, + "line": 89, "column": 34 } } }, "range": [ - 2303, - 2325 + 2390, + 2412 ], "loc": { "start": { - "line": 83, + "line": 89, "column": 12 }, "end": { - "line": 83, + "line": 89, "column": 34 } } @@ -2787,31 +2898,31 @@ "type": "Identifier", "name": "call", "range": [ - 2326, - 2330 + 2413, + 2417 ], "loc": { "start": { - "line": 83, + "line": 89, "column": 35 }, "end": { - "line": 83, + "line": 89, "column": 39 } } }, "range": [ - 2303, - 2330 + 2390, + 2417 ], "loc": { "start": { - "line": 83, + "line": 89, "column": 12 }, "end": { - "line": 83, + "line": 89, "column": 39 } } @@ -2822,16 +2933,16 @@ "value": null, "raw": "null", "range": [ - 2331, - 2335 + 2418, + 2422 ], "loc": { "start": { - "line": 83, + "line": 89, "column": 40 }, "end": { - "line": 83, + "line": 89, "column": 44 } } @@ -2840,16 +2951,16 @@ "type": "Identifier", "name": "tf", "range": [ - 2337, - 2339 + 2424, + 2426 ], "loc": { "start": { - "line": 83, + "line": 89, "column": 46 }, "end": { - "line": 83, + "line": 89, "column": 48 } } @@ -2857,79 +2968,79 @@ { "type": "ThisExpression", "range": [ - 2341, - 2345 + 2428, + 2432 ], "loc": { "start": { - "line": 83, + "line": 89, "column": 50 }, "end": { - "line": 83, + "line": 89, "column": 54 } } } ], "range": [ - 2303, - 2346 + 2390, + 2433 ], "loc": { "start": { - "line": 83, + "line": 89, "column": 12 }, "end": { - "line": 83, + "line": 89, "column": 55 } } }, "range": [ - 2303, - 2347 + 2390, + 2434 ], "loc": { "start": { - "line": 83, + "line": 89, "column": 12 }, "end": { - "line": 83, + "line": 89, "column": 56 } } } ], "range": [ - 2289, - 2357 + 2376, + 2444 ], "loc": { "start": { - "line": 82, + "line": 88, "column": 36 }, "end": { - "line": 84, + "line": 90, "column": 9 } } }, "alternate": null, "range": [ - 2261, - 2357 + 2348, + 2444 ], "loc": { "start": { - "line": 82, + "line": 88, "column": 8 }, "end": { - "line": 84, + "line": 90, "column": 9 } } @@ -2947,16 +3058,16 @@ "object": { "type": "ThisExpression", "range": [ - 2366, - 2370 + 2453, + 2457 ], "loc": { "start": { - "line": 85, + "line": 91, "column": 8 }, "end": { - "line": 85, + "line": 91, "column": 12 } } @@ -2965,31 +3076,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 2371, - 2378 + 2458, + 2465 ], "loc": { "start": { - "line": 85, + "line": 91, "column": 13 }, "end": { - "line": 85, + "line": 91, "column": 20 } } }, "range": [ - 2366, - 2378 + 2453, + 2465 ], "loc": { "start": { - "line": 85, + "line": 91, "column": 8 }, "end": { - "line": 85, + "line": 91, "column": 20 } } @@ -2998,31 +3109,31 @@ "type": "Identifier", "name": "emit", "range": [ - 2379, - 2383 + 2466, + 2470 ], "loc": { "start": { - "line": 85, + "line": 91, "column": 21 }, "end": { - "line": 85, + "line": 91, "column": 25 } } }, "range": [ - 2366, - 2383 + 2453, + 2470 ], "loc": { "start": { - "line": 85, + "line": 91, "column": 8 }, "end": { - "line": 85, + "line": 91, "column": 25 } } @@ -3033,16 +3144,16 @@ "value": "before-column-operation", "raw": "'before-column-operation'", "range": [ - 2384, - 2409 + 2471, + 2496 ], "loc": { "start": { - "line": 85, + "line": 91, "column": 26 }, "end": { - "line": 85, + "line": 91, "column": 51 } } @@ -3051,16 +3162,16 @@ "type": "Identifier", "name": "tf", "range": [ - 2411, - 2413 + 2498, + 2500 ], "loc": { "start": { - "line": 85, + "line": 91, "column": 53 }, "end": { - "line": 85, + "line": 91, "column": 55 } } @@ -3068,47 +3179,47 @@ { "type": "ThisExpression", "range": [ - 2415, - 2419 + 2502, + 2506 ], "loc": { "start": { - "line": 85, + "line": 91, "column": 57 }, "end": { - "line": 85, + "line": 91, "column": 61 } } } ], "range": [ - 2366, - 2420 + 2453, + 2507 ], "loc": { "start": { - "line": 85, + "line": 91, "column": 8 }, "end": { - "line": 85, + "line": 91, "column": 62 } } }, "range": [ - 2366, - 2421 + 2453, + 2508 ], "loc": { "start": { - "line": 85, + "line": 91, "column": 8 }, "end": { - "line": 85, + "line": 91, "column": 63 } } @@ -3122,16 +3233,16 @@ "type": "Identifier", "name": "opts", "range": [ - 2435, - 2439 + 2522, + 2526 ], "loc": { "start": { - "line": 87, + "line": 93, "column": 12 }, "end": { - "line": 87, + "line": 93, "column": 16 } } @@ -3142,16 +3253,16 @@ "object": { "type": "ThisExpression", "range": [ - 2442, - 2446 + 2529, + 2533 ], "loc": { "start": { - "line": 87, + "line": 93, "column": 19 }, "end": { - "line": 87, + "line": 93, "column": 23 } } @@ -3160,46 +3271,46 @@ "type": "Identifier", "name": "opts", "range": [ - 2447, - 2451 + 2534, + 2538 ], "loc": { "start": { - "line": 87, + "line": 93, "column": 24 }, "end": { - "line": 87, + "line": 93, "column": 28 } } }, "range": [ - 2442, - 2451 + 2529, + 2538 ], "loc": { "start": { - "line": 87, + "line": 93, "column": 19 }, "end": { - "line": 87, + "line": 93, "column": 28 } } }, "range": [ - 2435, - 2451 + 2522, + 2538 ], "loc": { "start": { - "line": 87, + "line": 93, "column": 12 }, "end": { - "line": 87, + "line": 93, "column": 28 } } @@ -3210,16 +3321,16 @@ "type": "Identifier", "name": "labelId", "range": [ - 2465, - 2472 + 2552, + 2559 ], "loc": { "start": { - "line": 88, + "line": 94, "column": 12 }, "end": { - "line": 88, + "line": 94, "column": 19 } } @@ -3231,16 +3342,16 @@ "type": "Identifier", "name": "opts", "range": [ - 2475, - 2479 + 2562, + 2566 ], "loc": { "start": { - "line": 88, + "line": 94, "column": 22 }, "end": { - "line": 88, + "line": 94, "column": 26 } } @@ -3249,46 +3360,46 @@ "type": "Identifier", "name": "id", "range": [ - 2480, - 2482 + 2567, + 2569 ], "loc": { "start": { - "line": 88, + "line": 94, "column": 27 }, "end": { - "line": 88, + "line": 94, "column": 29 } } }, "range": [ - 2475, - 2482 + 2562, + 2569 ], "loc": { "start": { - "line": 88, + "line": 94, "column": 22 }, "end": { - "line": 88, + "line": 94, "column": 29 } } }, "range": [ - 2465, - 2482 + 2552, + 2569 ], "loc": { "start": { - "line": 88, + "line": 94, "column": 12 }, "end": { - "line": 88, + "line": 94, "column": 29 } } @@ -3299,16 +3410,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 2496, - 2504 + 2583, + 2591 ], "loc": { "start": { - "line": 89, + "line": 95, "column": 12 }, "end": { - "line": 89, + "line": 95, "column": 20 } } @@ -3320,16 +3431,16 @@ "type": "Identifier", "name": "opts", "range": [ - 2507, - 2511 + 2594, + 2598 ], "loc": { "start": { - "line": 89, + "line": 95, "column": 23 }, "end": { - "line": 89, + "line": 95, "column": 27 } } @@ -3338,46 +3449,46 @@ "type": "Identifier", "name": "col", "range": [ - 2512, - 2515 + 2599, + 2602 ], "loc": { "start": { - "line": 89, + "line": 95, "column": 28 }, "end": { - "line": 89, + "line": 95, "column": 31 } } }, "range": [ - 2507, - 2515 + 2594, + 2602 ], "loc": { "start": { - "line": 89, + "line": 95, "column": 23 }, "end": { - "line": 89, + "line": 95, "column": 31 } } }, "range": [ - 2496, - 2515 + 2583, + 2602 ], "loc": { "start": { - "line": 89, + "line": 95, "column": 12 }, "end": { - "line": 89, + "line": 95, "column": 31 } } @@ -3388,16 +3499,16 @@ "type": "Identifier", "name": "operation", "range": [ - 2529, - 2538 + 2616, + 2625 ], "loc": { "start": { - "line": 90, + "line": 96, "column": 12 }, "end": { - "line": 90, + "line": 96, "column": 21 } } @@ -3409,16 +3520,16 @@ "type": "Identifier", "name": "opts", "range": [ - 2541, - 2545 + 2628, + 2632 ], "loc": { "start": { - "line": 90, + "line": 96, "column": 24 }, "end": { - "line": 90, + "line": 96, "column": 28 } } @@ -3427,46 +3538,46 @@ "type": "Identifier", "name": "operation", "range": [ - 2546, - 2555 + 2633, + 2642 ], "loc": { "start": { - "line": 90, + "line": 96, "column": 29 }, "end": { - "line": 90, + "line": 96, "column": 38 } } }, "range": [ - 2541, - 2555 + 2628, + 2642 ], "loc": { "start": { - "line": 90, + "line": 96, "column": 24 }, "end": { - "line": 90, + "line": 96, "column": 38 } } }, "range": [ - 2529, - 2555 + 2616, + 2642 ], "loc": { "start": { - "line": 90, + "line": 96, "column": 12 }, "end": { - "line": 90, + "line": 96, "column": 38 } } @@ -3477,16 +3588,16 @@ "type": "Identifier", "name": "outputType", "range": [ - 2569, - 2579 + 2656, + 2666 ], "loc": { "start": { - "line": 91, + "line": 97, "column": 12 }, "end": { - "line": 91, + "line": 97, "column": 22 } } @@ -3498,16 +3609,16 @@ "type": "Identifier", "name": "opts", "range": [ - 2582, - 2586 + 2669, + 2673 ], "loc": { "start": { - "line": 91, + "line": 97, "column": 25 }, "end": { - "line": 91, + "line": 97, "column": 29 } } @@ -3516,46 +3627,46 @@ "type": "Identifier", "name": "write_method", "range": [ - 2587, - 2599 + 2674, + 2686 ], "loc": { "start": { - "line": 91, + "line": 97, "column": 30 }, "end": { - "line": 91, + "line": 97, "column": 42 } } }, "range": [ - 2582, - 2599 + 2669, + 2686 ], "loc": { "start": { - "line": 91, + "line": 97, "column": 25 }, "end": { - "line": 91, + "line": 97, "column": 42 } } }, "range": [ - 2569, - 2599 + 2656, + 2686 ], "loc": { "start": { - "line": 91, + "line": 97, "column": 12 }, "end": { - "line": 91, + "line": 97, "column": 42 } } @@ -3566,16 +3677,16 @@ "type": "Identifier", "name": "totRowIndex", "range": [ - 2613, - 2624 + 2700, + 2711 ], "loc": { "start": { - "line": 92, + "line": 98, "column": 12 }, "end": { - "line": 92, + "line": 98, "column": 23 } } @@ -3587,16 +3698,16 @@ "type": "Identifier", "name": "opts", "range": [ - 2627, - 2631 + 2714, + 2718 ], "loc": { "start": { - "line": 92, + "line": 98, "column": 26 }, "end": { - "line": 92, + "line": 98, "column": 30 } } @@ -3605,46 +3716,46 @@ "type": "Identifier", "name": "tot_row_index", "range": [ - 2632, - 2645 + 2719, + 2732 ], "loc": { "start": { - "line": 92, + "line": 98, "column": 31 }, "end": { - "line": 92, + "line": 98, "column": 44 } } }, "range": [ - 2627, - 2645 + 2714, + 2732 ], "loc": { "start": { - "line": 92, + "line": 98, "column": 26 }, "end": { - "line": 92, + "line": 98, "column": 44 } } }, "range": [ - 2613, - 2645 + 2700, + 2732 ], "loc": { "start": { - "line": 92, + "line": 98, "column": 12 }, "end": { - "line": 92, + "line": 98, "column": 44 } } @@ -3655,16 +3766,16 @@ "type": "Identifier", "name": "excludeRow", "range": [ - 2659, - 2669 + 2746, + 2756 ], "loc": { "start": { - "line": 93, + "line": 99, "column": 12 }, "end": { - "line": 93, + "line": 99, "column": 22 } } @@ -3676,16 +3787,16 @@ "type": "Identifier", "name": "opts", "range": [ - 2672, - 2676 + 2759, + 2763 ], "loc": { "start": { - "line": 93, + "line": 99, "column": 25 }, "end": { - "line": 93, + "line": 99, "column": 29 } } @@ -3694,46 +3805,46 @@ "type": "Identifier", "name": "exclude_row", "range": [ - 2677, - 2688 + 2764, + 2775 ], "loc": { "start": { - "line": 93, + "line": 99, "column": 30 }, "end": { - "line": 93, + "line": 99, "column": 41 } } }, "range": [ - 2672, - 2688 + 2759, + 2775 ], "loc": { "start": { - "line": 93, + "line": 99, "column": 25 }, "end": { - "line": 93, + "line": 99, "column": 41 } } }, "range": [ - 2659, - 2688 + 2746, + 2775 ], "loc": { "start": { - "line": 93, + "line": 99, "column": 12 }, "end": { - "line": 93, + "line": 99, "column": 41 } } @@ -3744,16 +3855,16 @@ "type": "Identifier", "name": "decimalPrecision", "range": [ - 2702, - 2718 + 2789, + 2805 ], "loc": { "start": { - "line": 94, + "line": 100, "column": 12 }, "end": { - "line": 94, + "line": 100, "column": 28 } } @@ -3766,16 +3877,16 @@ "type": "Identifier", "name": "isUndef", "range": [ - 2721, - 2728 + 2808, + 2815 ], "loc": { "start": { - "line": 94, + "line": 100, "column": 31 }, "end": { - "line": 94, + "line": 100, "column": 38 } } @@ -3788,16 +3899,16 @@ "type": "Identifier", "name": "opts", "range": [ - 2729, - 2733 + 2816, + 2820 ], "loc": { "start": { - "line": 94, + "line": 100, "column": 39 }, "end": { - "line": 94, + "line": 100, "column": 43 } } @@ -3806,47 +3917,47 @@ "type": "Identifier", "name": "decimal_precision", "range": [ - 2734, - 2751 + 2821, + 2838 ], "loc": { "start": { - "line": 94, + "line": 100, "column": 44 }, "end": { - "line": 94, + "line": 100, "column": 61 } } }, "range": [ - 2729, - 2751 + 2816, + 2838 ], "loc": { "start": { - "line": 94, + "line": 100, "column": 39 }, "end": { - "line": 94, + "line": 100, "column": 61 } } } ], "range": [ - 2721, - 2752 + 2808, + 2839 ], "loc": { "start": { - "line": 94, + "line": 100, "column": 31 }, "end": { - "line": 94, + "line": 100, "column": 62 } } @@ -3856,16 +3967,16 @@ "value": 2, "raw": "2", "range": [ - 2771, - 2772 + 2858, + 2859 ], "loc": { "start": { - "line": 95, + "line": 101, "column": 16 }, "end": { - "line": 95, + "line": 101, "column": 17 } } @@ -3877,16 +3988,16 @@ "type": "Identifier", "name": "opts", "range": [ - 2775, - 2779 + 2862, + 2866 ], "loc": { "start": { - "line": 95, + "line": 101, "column": 20 }, "end": { - "line": 95, + "line": 101, "column": 24 } } @@ -3895,61 +4006,61 @@ "type": "Identifier", "name": "decimal_precision", "range": [ - 2780, - 2797 + 2867, + 2884 ], "loc": { "start": { - "line": 95, + "line": 101, "column": 25 }, "end": { - "line": 95, + "line": 101, "column": 42 } } }, "range": [ - 2775, - 2797 + 2862, + 2884 ], "loc": { "start": { - "line": 95, + "line": 101, "column": 20 }, "end": { - "line": 95, + "line": 101, "column": 42 } } }, "range": [ - 2721, - 2797 + 2808, + 2884 ], "loc": { "start": { - "line": 94, + "line": 100, "column": 31 }, "end": { - "line": 95, + "line": 101, "column": 42 } } }, "range": [ - 2702, - 2797 + 2789, + 2884 ], "loc": { "start": { - "line": 94, + "line": 100, "column": 12 }, "end": { - "line": 95, + "line": 101, "column": 42 } } @@ -3957,16 +4068,16 @@ ], "kind": "let", "range": [ - 2431, - 2798 + 2518, + 2885 ], "loc": { "start": { - "line": 87, + "line": 93, "column": 8 }, "end": { - "line": 95, + "line": 101, "column": 43 } }, @@ -3975,16 +4086,16 @@ "type": "Line", "value": "nuovella: determine unique list of columns to operate on", "range": [ - 2808, - 2866 + 2895, + 2953 ], "loc": { "start": { - "line": 97, + "line": 103, "column": 8 }, "end": { - "line": 97, + "line": 103, "column": 66 } } @@ -4000,16 +4111,16 @@ "type": "Identifier", "name": "ucolIndex", "range": [ - 2879, - 2888 + 2966, + 2975 ], "loc": { "start": { - "line": 98, + "line": 104, "column": 12 }, "end": { - "line": 98, + "line": 104, "column": 21 } } @@ -4018,31 +4129,31 @@ "type": "ArrayExpression", "elements": [], "range": [ - 2891, - 2893 + 2978, + 2980 ], "loc": { "start": { - "line": 98, + "line": 104, "column": 24 }, "end": { - "line": 98, + "line": 104, "column": 26 } } }, "range": [ - 2879, - 2893 + 2966, + 2980 ], "loc": { "start": { - "line": 98, + "line": 104, "column": 12 }, "end": { - "line": 98, + "line": 104, "column": 26 } } @@ -4053,16 +4164,16 @@ "type": "Identifier", "name": "ucolMax", "range": [ - 2907, - 2914 + 2994, + 3001 ], "loc": { "start": { - "line": 99, + "line": 105, "column": 12 }, "end": { - "line": 99, + "line": 105, "column": 19 } } @@ -4072,31 +4183,31 @@ "value": 0, "raw": "0", "range": [ - 2917, - 2918 + 3004, + 3005 ], "loc": { "start": { - "line": 99, + "line": 105, "column": 22 }, "end": { - "line": 99, + "line": 105, "column": 23 } } }, "range": [ - 2907, - 2918 + 2994, + 3005 ], "loc": { "start": { - "line": 99, + "line": 105, "column": 12 }, "end": { - "line": 99, + "line": 105, "column": 23 } } @@ -4104,16 +4215,16 @@ ], "kind": "let", "range": [ - 2875, - 2919 + 2962, + 3006 ], "loc": { "start": { - "line": 98, + "line": 104, "column": 8 }, "end": { - "line": 99, + "line": 105, "column": 24 } }, @@ -4122,16 +4233,16 @@ "type": "Line", "value": "nuovella: determine unique list of columns to operate on", "range": [ - 2808, - 2866 + 2895, + 2953 ], "loc": { "start": { - "line": 97, + "line": 103, "column": 8 }, "end": { - "line": 97, + "line": 103, "column": 66 } } @@ -4150,16 +4261,16 @@ "type": "Identifier", "name": "ucolIndex", "range": [ - 2928, - 2937 + 3015, + 3024 ], "loc": { "start": { - "line": 100, + "line": 106, "column": 8 }, "end": { - "line": 100, + "line": 106, "column": 17 } } @@ -4168,31 +4279,31 @@ "type": "Identifier", "name": "ucolMax", "range": [ - 2938, - 2945 + 3025, + 3032 ], "loc": { "start": { - "line": 100, + "line": 106, "column": 18 }, "end": { - "line": 100, + "line": 106, "column": 25 } } }, "range": [ - 2928, - 2946 + 3015, + 3033 ], "loc": { "start": { - "line": 100, + "line": 106, "column": 8 }, "end": { - "line": 100, + "line": 106, "column": 26 } } @@ -4204,16 +4315,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 2949, - 2957 + 3036, + 3044 ], "loc": { "start": { - "line": 100, + "line": 106, "column": 29 }, "end": { - "line": 100, + "line": 106, "column": 37 } } @@ -4223,61 +4334,61 @@ "value": 0, "raw": "0", "range": [ - 2958, - 2959 + 3045, + 3046 ], "loc": { "start": { - "line": 100, + "line": 106, "column": 38 }, "end": { - "line": 100, + "line": 106, "column": 39 } } }, "range": [ - 2949, - 2960 + 3036, + 3047 ], "loc": { "start": { - "line": 100, + "line": 106, "column": 29 }, "end": { - "line": 100, + "line": 106, "column": 40 } } }, "range": [ - 2928, - 2960 + 3015, + 3047 ], "loc": { "start": { - "line": 100, + "line": 106, "column": 8 }, "end": { - "line": 100, + "line": 106, "column": 40 } } }, "range": [ - 2928, - 2961 + 3015, + 3048 ], "loc": { "start": { - "line": 100, + "line": 106, "column": 8 }, "end": { - "line": 100, + "line": 106, "column": 41 } } @@ -4293,16 +4404,16 @@ "type": "Identifier", "name": "ii", "range": [ - 2980, - 2982 + 3067, + 3069 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 17 }, "end": { - "line": 102, + "line": 108, "column": 19 } } @@ -4312,31 +4423,31 @@ "value": 1, "raw": "1", "range": [ - 2985, - 2986 + 3072, + 3073 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 22 }, "end": { - "line": 102, + "line": 108, "column": 23 } } }, "range": [ - 2980, - 2986 + 3067, + 3073 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 17 }, "end": { - "line": 102, + "line": 108, "column": 23 } } @@ -4344,16 +4455,16 @@ ], "kind": "let", "range": [ - 2976, - 2986 + 3063, + 3073 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 13 }, "end": { - "line": 102, + "line": 108, "column": 23 } } @@ -4365,16 +4476,16 @@ "type": "Identifier", "name": "ii", "range": [ - 2988, - 2990 + 3075, + 3077 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 25 }, "end": { - "line": 102, + "line": 108, "column": 27 } } @@ -4386,16 +4497,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 2993, - 3001 + 3080, + 3088 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 30 }, "end": { - "line": 102, + "line": 108, "column": 38 } } @@ -4404,46 +4515,46 @@ "type": "Identifier", "name": "length", "range": [ - 3002, - 3008 + 3089, + 3095 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 39 }, "end": { - "line": 102, + "line": 108, "column": 45 } } }, "range": [ - 2993, - 3008 + 3080, + 3095 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 30 }, "end": { - "line": 102, + "line": 108, "column": 45 } } }, "range": [ - 2988, - 3008 + 3075, + 3095 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 25 }, "end": { - "line": 102, + "line": 108, "column": 45 } } @@ -4455,32 +4566,32 @@ "type": "Identifier", "name": "ii", "range": [ - 3010, - 3012 + 3097, + 3099 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 47 }, "end": { - "line": 102, + "line": 108, "column": 49 } } }, "prefix": false, "range": [ - 3010, - 3014 + 3097, + 3101 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 47 }, "end": { - "line": 102, + "line": 108, "column": 51 } } @@ -4497,16 +4608,16 @@ "type": "Identifier", "name": "saved", "range": [ - 3034, - 3039 + 3121, + 3126 ], "loc": { "start": { - "line": 103, + "line": 109, "column": 16 }, "end": { - "line": 103, + "line": 109, "column": 21 } } @@ -4516,31 +4627,31 @@ "value": 0, "raw": "0", "range": [ - 3042, - 3043 + 3129, + 3130 ], "loc": { "start": { - "line": 103, + "line": 109, "column": 24 }, "end": { - "line": 103, + "line": 109, "column": 25 } } }, "range": [ - 3034, - 3043 + 3121, + 3130 ], "loc": { "start": { - "line": 103, + "line": 109, "column": 16 }, "end": { - "line": 103, + "line": 109, "column": 25 } } @@ -4548,16 +4659,16 @@ ], "kind": "let", "range": [ - 3030, - 3044 + 3117, + 3131 ], "loc": { "start": { - "line": 103, + "line": 109, "column": 12 }, "end": { - "line": 103, + "line": 109, "column": 26 } }, @@ -4566,16 +4677,16 @@ "type": "Line", "value": "see if colIndex[ii] is already in the list of unique indexes", "range": [ - 3057, - 3119 + 3144, + 3206 ], "loc": { "start": { - "line": 104, + "line": 110, "column": 12 }, "end": { - "line": 104, + "line": 110, "column": 74 } } @@ -4593,16 +4704,16 @@ "type": "Identifier", "name": "jj", "range": [ - 3141, - 3143 + 3228, + 3230 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 21 }, "end": { - "line": 105, + "line": 111, "column": 23 } } @@ -4612,31 +4723,31 @@ "value": 0, "raw": "0", "range": [ - 3146, - 3147 + 3233, + 3234 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 26 }, "end": { - "line": 105, + "line": 111, "column": 27 } } }, "range": [ - 3141, - 3147 + 3228, + 3234 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 21 }, "end": { - "line": 105, + "line": 111, "column": 27 } } @@ -4644,16 +4755,16 @@ ], "kind": "let", "range": [ - 3137, - 3147 + 3224, + 3234 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 17 }, "end": { - "line": 105, + "line": 111, "column": 27 } } @@ -4665,16 +4776,16 @@ "type": "Identifier", "name": "jj", "range": [ - 3149, - 3151 + 3236, + 3238 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 29 }, "end": { - "line": 105, + "line": 111, "column": 31 } } @@ -4683,31 +4794,31 @@ "type": "Identifier", "name": "ucolMax", "range": [ - 3155, - 3162 + 3242, + 3249 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 35 }, "end": { - "line": 105, + "line": 111, "column": 42 } } }, "range": [ - 3149, - 3162 + 3236, + 3249 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 29 }, "end": { - "line": 105, + "line": 111, "column": 42 } } @@ -4719,32 +4830,32 @@ "type": "Identifier", "name": "jj", "range": [ - 3164, - 3166 + 3251, + 3253 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 44 }, "end": { - "line": 105, + "line": 111, "column": 46 } } }, "prefix": false, "range": [ - 3164, - 3168 + 3251, + 3255 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 44 }, "end": { - "line": 105, + "line": 111, "column": 48 } } @@ -4764,16 +4875,16 @@ "type": "Identifier", "name": "ucolIndex", "range": [ - 3192, - 3201 + 3279, + 3288 ], "loc": { "start": { - "line": 106, + "line": 112, "column": 20 }, "end": { - "line": 106, + "line": 112, "column": 29 } } @@ -4782,31 +4893,31 @@ "type": "Identifier", "name": "jj", "range": [ - 3202, - 3204 + 3289, + 3291 ], "loc": { "start": { - "line": 106, + "line": 112, "column": 30 }, "end": { - "line": 106, + "line": 112, "column": 32 } } }, "range": [ - 3192, - 3205 + 3279, + 3292 ], "loc": { "start": { - "line": 106, + "line": 112, "column": 20 }, "end": { - "line": 106, + "line": 112, "column": 33 } } @@ -4818,16 +4929,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 3210, - 3218 + 3297, + 3305 ], "loc": { "start": { - "line": 106, + "line": 112, "column": 38 }, "end": { - "line": 106, + "line": 112, "column": 46 } } @@ -4836,46 +4947,46 @@ "type": "Identifier", "name": "ii", "range": [ - 3219, - 3221 + 3306, + 3308 ], "loc": { "start": { - "line": 106, + "line": 112, "column": 47 }, "end": { - "line": 106, + "line": 112, "column": 49 } } }, "range": [ - 3210, - 3222 + 3297, + 3309 ], "loc": { "start": { - "line": 106, + "line": 112, "column": 38 }, "end": { - "line": 106, + "line": 112, "column": 50 } } }, "range": [ - 3192, - 3222 + 3279, + 3309 ], "loc": { "start": { - "line": 106, + "line": 112, "column": 20 }, "end": { - "line": 106, + "line": 112, "column": 50 } } @@ -4892,16 +5003,16 @@ "type": "Identifier", "name": "saved", "range": [ - 3246, - 3251 + 3333, + 3338 ], "loc": { "start": { - "line": 107, + "line": 113, "column": 20 }, "end": { - "line": 107, + "line": 113, "column": 25 } } @@ -4911,109 +5022,109 @@ "value": 1, "raw": "1", "range": [ - 3254, - 3255 + 3341, + 3342 ], "loc": { "start": { - "line": 107, + "line": 113, "column": 28 }, "end": { - "line": 107, + "line": 113, "column": 29 } } }, "range": [ - 3246, - 3255 + 3333, + 3342 ], "loc": { "start": { - "line": 107, + "line": 113, "column": 20 }, "end": { - "line": 107, + "line": 113, "column": 29 } } }, "range": [ - 3246, - 3256 + 3333, + 3343 ], "loc": { "start": { - "line": 107, + "line": 113, "column": 20 }, "end": { - "line": 107, + "line": 113, "column": 30 } } } ], "range": [ - 3224, - 3274 + 3311, + 3361 ], "loc": { "start": { - "line": 106, + "line": 112, "column": 52 }, "end": { - "line": 108, + "line": 114, "column": 17 } } }, "alternate": null, "range": [ - 3188, - 3274 + 3275, + 3361 ], "loc": { "start": { - "line": 106, + "line": 112, "column": 16 }, "end": { - "line": 108, + "line": 114, "column": 17 } } } ], "range": [ - 3170, - 3288 + 3257, + 3375 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 50 }, "end": { - "line": 109, + "line": 115, "column": 13 } } }, "range": [ - 3132, - 3288 + 3219, + 3375 ], "loc": { "start": { - "line": 105, + "line": 111, "column": 12 }, "end": { - "line": 109, + "line": 115, "column": 13 } }, @@ -5022,16 +5133,16 @@ "type": "Line", "value": "see if colIndex[ii] is already in the list of unique indexes", "range": [ - 3057, - 3119 + 3144, + 3206 ], "loc": { "start": { - "line": 104, + "line": 110, "column": 12 }, "end": { - "line": 104, + "line": 110, "column": 74 } } @@ -5042,16 +5153,16 @@ "type": "Line", "value": "if not saved then, save the index;", "range": [ - 3301, - 3337 + 3388, + 3424 ], "loc": { "start": { - "line": 110, + "line": 116, "column": 12 }, "end": { - "line": 110, + "line": 116, "column": 48 } } @@ -5067,16 +5178,16 @@ "type": "Identifier", "name": "saved", "range": [ - 3354, - 3359 + 3441, + 3446 ], "loc": { "start": { - "line": 111, + "line": 117, "column": 16 }, "end": { - "line": 111, + "line": 117, "column": 21 } } @@ -5086,31 +5197,31 @@ "value": 0, "raw": "0", "range": [ - 3364, - 3365 + 3451, + 3452 ], "loc": { "start": { - "line": 111, + "line": 117, "column": 26 }, "end": { - "line": 111, + "line": 117, "column": 27 } } }, "range": [ - 3354, - 3365 + 3441, + 3452 ], "loc": { "start": { - "line": 111, + "line": 117, "column": 16 }, "end": { - "line": 111, + "line": 117, "column": 27 } } @@ -5127,47 +5238,47 @@ "type": "Identifier", "name": "ucolMax", "range": [ - 3385, - 3392 + 3472, + 3479 ], "loc": { "start": { - "line": 112, + "line": 118, "column": 16 }, "end": { - "line": 112, + "line": 118, "column": 23 } } }, "prefix": false, "range": [ - 3385, - 3394 + 3472, + 3481 ], "loc": { "start": { - "line": 112, + "line": 118, "column": 16 }, "end": { - "line": 112, + "line": 118, "column": 25 } } }, "range": [ - 3385, - 3395 + 3472, + 3482 ], "loc": { "start": { - "line": 112, + "line": 118, "column": 16 }, "end": { - "line": 112, + "line": 118, "column": 26 } } @@ -5184,16 +5295,16 @@ "type": "Identifier", "name": "ucolIndex", "range": [ - 3412, - 3421 + 3499, + 3508 ], "loc": { "start": { - "line": 113, + "line": 119, "column": 16 }, "end": { - "line": 113, + "line": 119, "column": 25 } } @@ -5202,31 +5313,31 @@ "type": "Identifier", "name": "ucolMax", "range": [ - 3422, - 3429 + 3509, + 3516 ], "loc": { "start": { - "line": 113, + "line": 119, "column": 26 }, "end": { - "line": 113, + "line": 119, "column": 33 } } }, "range": [ - 3412, - 3430 + 3499, + 3517 ], "loc": { "start": { - "line": 113, + "line": 119, "column": 16 }, "end": { - "line": 113, + "line": 119, "column": 34 } } @@ -5238,16 +5349,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 3433, - 3441 + 3520, + 3528 ], "loc": { "start": { - "line": 113, + "line": 119, "column": 37 }, "end": { - "line": 113, + "line": 119, "column": 45 } } @@ -5256,93 +5367,93 @@ "type": "Identifier", "name": "ii", "range": [ - 3442, - 3444 + 3529, + 3531 ], "loc": { "start": { - "line": 113, + "line": 119, "column": 46 }, "end": { - "line": 113, + "line": 119, "column": 48 } } }, "range": [ - 3433, - 3445 + 3520, + 3532 ], "loc": { "start": { - "line": 113, + "line": 119, "column": 37 }, "end": { - "line": 113, + "line": 119, "column": 49 } } }, "range": [ - 3412, - 3445 + 3499, + 3532 ], "loc": { "start": { - "line": 113, + "line": 119, "column": 16 }, "end": { - "line": 113, + "line": 119, "column": 49 } } }, "range": [ - 3412, - 3446 + 3499, + 3533 ], "loc": { "start": { - "line": 113, + "line": 119, "column": 16 }, "end": { - "line": 113, + "line": 119, "column": 50 } } } ], "range": [ - 3367, - 3460 + 3454, + 3547 ], "loc": { "start": { - "line": 111, + "line": 117, "column": 29 }, "end": { - "line": 114, + "line": 120, "column": 13 } } }, "alternate": null, "range": [ - 3350, - 3460 + 3437, + 3547 ], "loc": { "start": { - "line": 111, + "line": 117, "column": 12 }, "end": { - "line": 114, + "line": 120, "column": 13 } }, @@ -5351,16 +5462,16 @@ "type": "Line", "value": "if not saved then, save the index;", "range": [ - 3301, - 3337 + 3388, + 3424 ], "loc": { "start": { - "line": 110, + "line": 116, "column": 12 }, "end": { - "line": 110, + "line": 116, "column": 48 } } @@ -5369,31 +5480,31 @@ } ], "range": [ - 3016, - 3470 + 3103, + 3557 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 53 }, "end": { - "line": 115, + "line": 121, "column": 9 } } }, "range": [ - 2971, - 3470 + 3058, + 3557 ], "loc": { "start": { - "line": 102, + "line": 108, "column": 8 }, "end": { - "line": 115, + "line": 121, "column": 9 } } @@ -5412,16 +5523,16 @@ "type": "Identifier", "name": "isArray", "range": [ - 3484, - 3491 + 3571, + 3578 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 12 }, "end": { - "line": 117, + "line": 123, "column": 19 } } @@ -5431,32 +5542,32 @@ "type": "Identifier", "name": "labelId", "range": [ - 3492, - 3499 + 3579, + 3586 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 20 }, "end": { - "line": 117, + "line": 123, "column": 27 } } } ], "range": [ - 3484, - 3500 + 3571, + 3587 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 12 }, "end": { - "line": 117, + "line": 123, "column": 28 } } @@ -5467,16 +5578,16 @@ "type": "Identifier", "name": "isArray", "range": [ - 3504, - 3511 + 3591, + 3598 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 32 }, "end": { - "line": 117, + "line": 123, "column": 39 } } @@ -5486,47 +5597,47 @@ "type": "Identifier", "name": "colIndex", "range": [ - 3512, - 3520 + 3599, + 3607 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 40 }, "end": { - "line": 117, + "line": 123, "column": 48 } } } ], "range": [ - 3504, - 3521 + 3591, + 3608 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 32 }, "end": { - "line": 117, + "line": 123, "column": 49 } } }, "range": [ - 3484, - 3521 + 3571, + 3608 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 12 }, "end": { - "line": 117, + "line": 123, "column": 49 } } @@ -5537,16 +5648,16 @@ "type": "Identifier", "name": "isArray", "range": [ - 3525, - 3532 + 3612, + 3619 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 53 }, "end": { - "line": 117, + "line": 123, "column": 60 } } @@ -5556,47 +5667,47 @@ "type": "Identifier", "name": "operation", "range": [ - 3533, - 3542 + 3620, + 3629 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 61 }, "end": { - "line": 117, + "line": 123, "column": 70 } } } ], "range": [ - 3525, - 3543 + 3612, + 3630 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 53 }, "end": { - "line": 117, + "line": 123, "column": 71 } } }, "range": [ - 3484, - 3543 + 3571, + 3630 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 12 }, "end": { - "line": 117, + "line": 123, "column": 71 } } @@ -5613,16 +5724,16 @@ "type": "Identifier", "name": "rows", "range": [ - 3563, - 3567 + 3650, + 3654 ], "loc": { "start": { - "line": 118, + "line": 124, "column": 16 }, "end": { - "line": 118, + "line": 124, "column": 20 } } @@ -5637,16 +5748,16 @@ "type": "Identifier", "name": "tf", "range": [ - 3570, - 3572 + 3657, + 3659 ], "loc": { "start": { - "line": 118, + "line": 124, "column": 23 }, "end": { - "line": 118, + "line": 124, "column": 25 } } @@ -5655,31 +5766,31 @@ "type": "Identifier", "name": "tbl", "range": [ - 3573, - 3576 + 3660, + 3663 ], "loc": { "start": { - "line": 118, + "line": 124, "column": 26 }, "end": { - "line": 118, + "line": 124, "column": 29 } } }, "range": [ - 3570, - 3576 + 3657, + 3663 ], "loc": { "start": { - "line": 118, + "line": 124, "column": 23 }, "end": { - "line": 118, + "line": 124, "column": 29 } } @@ -5688,46 +5799,46 @@ "type": "Identifier", "name": "rows", "range": [ - 3577, - 3581 + 3664, + 3668 ], "loc": { "start": { - "line": 118, + "line": 124, "column": 30 }, "end": { - "line": 118, + "line": 124, "column": 34 } } }, "range": [ - 3570, - 3581 + 3657, + 3668 ], "loc": { "start": { - "line": 118, + "line": 124, "column": 23 }, "end": { - "line": 118, + "line": 124, "column": 34 } } }, "range": [ - 3563, - 3581 + 3650, + 3668 ], "loc": { "start": { - "line": 118, + "line": 124, "column": 16 }, "end": { - "line": 118, + "line": 124, "column": 34 } } @@ -5738,16 +5849,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 3599, - 3608 + 3686, + 3695 ], "loc": { "start": { - "line": 119, + "line": 125, "column": 16 }, "end": { - "line": 119, + "line": 125, "column": 25 } } @@ -5756,31 +5867,31 @@ "type": "ArrayExpression", "elements": [], "range": [ - 3611, - 3613 + 3698, + 3700 ], "loc": { "start": { - "line": 119, + "line": 125, "column": 28 }, "end": { - "line": 119, + "line": 125, "column": 30 } } }, "range": [ - 3599, - 3613 + 3686, + 3700 ], "loc": { "start": { - "line": 119, + "line": 125, "column": 16 }, "end": { - "line": 119, + "line": 125, "column": 30 } } @@ -5791,16 +5902,16 @@ "type": "Identifier", "name": "ucol", "range": [ - 3631, - 3635 + 3718, + 3722 ], "loc": { "start": { - "line": 120, + "line": 126, "column": 16 }, "end": { - "line": 120, + "line": 126, "column": 20 } } @@ -5810,31 +5921,31 @@ "value": 0, "raw": "0", "range": [ - 3638, - 3639 + 3725, + 3726 ], "loc": { "start": { - "line": 120, + "line": 126, "column": 23 }, "end": { - "line": 120, + "line": 126, "column": 24 } } }, "range": [ - 3631, - 3639 + 3718, + 3726 ], "loc": { "start": { - "line": 120, + "line": 126, "column": 16 }, "end": { - "line": 120, + "line": 126, "column": 24 } } @@ -5842,16 +5953,16 @@ ], "kind": "let", "range": [ - 3559, - 3640 + 3646, + 3727 ], "loc": { "start": { - "line": 118, + "line": 124, "column": 12 }, "end": { - "line": 120, + "line": 126, "column": 25 } } @@ -5866,16 +5977,16 @@ "type": "Identifier", "name": "ucol", "range": [ - 3661, - 3665 + 3748, + 3752 ], "loc": { "start": { - "line": 122, + "line": 128, "column": 19 }, "end": { - "line": 122, + "line": 128, "column": 23 } } @@ -5884,31 +5995,31 @@ "type": "Identifier", "name": "ucolMax", "range": [ - 3669, - 3676 + 3756, + 3763 ], "loc": { "start": { - "line": 122, + "line": 128, "column": 27 }, "end": { - "line": 122, + "line": 128, "column": 34 } } }, "range": [ - 3661, - 3676 + 3748, + 3763 ], "loc": { "start": { - "line": 122, + "line": 128, "column": 19 }, "end": { - "line": 122, + "line": 128, "column": 34 } } @@ -5920,32 +6031,32 @@ "type": "Identifier", "name": "ucol", "range": [ - 3678, - 3682 + 3765, + 3769 ], "loc": { "start": { - "line": 122, + "line": 128, "column": 36 }, "end": { - "line": 122, + "line": 128, "column": 40 } } }, "prefix": false, "range": [ - 3678, - 3684 + 3765, + 3771 ], "loc": { "start": { - "line": 122, + "line": 128, "column": 36 }, "end": { - "line": 122, + "line": 128, "column": 42 } } @@ -5964,16 +6075,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 3903, - 3912 + 3990, + 3999 ], "loc": { "start": { - "line": 126, + "line": 132, "column": 16 }, "end": { - "line": 126, + "line": 132, "column": 25 } } @@ -5982,31 +6093,31 @@ "type": "Identifier", "name": "push", "range": [ - 3913, - 3917 + 4000, + 4004 ], "loc": { "start": { - "line": 126, + "line": 132, "column": 26 }, "end": { - "line": 126, + "line": 132, "column": 30 } } }, "range": [ - 3903, - 3917 + 3990, + 4004 ], "loc": { "start": { - "line": 126, + "line": 132, "column": 16 }, "end": { - "line": 126, + "line": 132, "column": 30 } } @@ -6021,16 +6132,16 @@ "type": "Identifier", "name": "tf", "range": [ - 3939, - 3941 + 4026, + 4028 ], "loc": { "start": { - "line": 127, + "line": 133, "column": 20 }, "end": { - "line": 127, + "line": 133, "column": 22 } } @@ -6039,31 +6150,31 @@ "type": "Identifier", "name": "getColValues", "range": [ - 3942, - 3954 + 4029, + 4041 ], "loc": { "start": { - "line": 127, + "line": 133, "column": 23 }, "end": { - "line": 127, + "line": 133, "column": 35 } } }, "range": [ - 3939, - 3954 + 4026, + 4041 ], "loc": { "start": { - "line": 127, + "line": 133, "column": 20 }, "end": { - "line": 127, + "line": 133, "column": 35 } } @@ -6076,16 +6187,16 @@ "type": "Identifier", "name": "ucolIndex", "range": [ - 3955, - 3964 + 4042, + 4051 ], "loc": { "start": { - "line": 127, + "line": 133, "column": 36 }, "end": { - "line": 127, + "line": 133, "column": 45 } } @@ -6094,31 +6205,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 3965, - 3969 + 4052, + 4056 ], "loc": { "start": { - "line": 127, + "line": 133, "column": 46 }, "end": { - "line": 127, + "line": 133, "column": 50 } } }, "range": [ - 3955, - 3970 + 4042, + 4057 ], "loc": { "start": { - "line": 127, + "line": 133, "column": 36 }, "end": { - "line": 127, + "line": 133, "column": 51 } } @@ -6128,16 +6239,16 @@ "value": false, "raw": "false", "range": [ - 3972, - 3977 + 4059, + 4064 ], "loc": { "start": { - "line": 127, + "line": 133, "column": 53 }, "end": { - "line": 127, + "line": 133, "column": 58 } } @@ -6147,16 +6258,16 @@ "value": true, "raw": "true", "range": [ - 3979, - 3983 + 4066, + 4070 ], "loc": { "start": { - "line": 127, + "line": 133, "column": 60 }, "end": { - "line": 127, + "line": 133, "column": 64 } } @@ -6165,64 +6276,64 @@ "type": "Identifier", "name": "excludeRow", "range": [ - 3985, - 3995 + 4072, + 4082 ], "loc": { "start": { - "line": 127, + "line": 133, "column": 66 }, "end": { - "line": 127, + "line": 133, "column": 76 } } } ], "range": [ - 3939, - 3996 + 4026, + 4083 ], "loc": { "start": { - "line": 127, + "line": 133, "column": 20 }, "end": { - "line": 127, + "line": 133, "column": 77 } } } ], "range": [ - 3903, - 3997 + 3990, + 4101 ], "loc": { "start": { - "line": 126, + "line": 132, "column": 16 }, "end": { - "line": 127, - "column": 78 + "line": 134, + "column": 17 } } }, "range": [ - 3903, - 3998 + 3990, + 4102 ], "loc": { "start": { - "line": 126, + "line": 132, "column": 16 }, "end": { - "line": 127, - "column": 79 + "line": 134, + "column": 18 } }, "leadingComments": [ @@ -6230,16 +6341,16 @@ "type": "Line", "value": "this retrieves col values", "range": [ - 3704, - 3731 + 3791, + 3818 ], "loc": { "start": { - "line": 123, + "line": 129, "column": 16 }, "end": { - "line": 123, + "line": 129, "column": 43 } } @@ -6248,16 +6359,16 @@ "type": "Line", "value": "use ucolIndex because we only want to pass through this loop", "range": [ - 3748, - 3810 + 3835, + 3897 ], "loc": { "start": { - "line": 124, + "line": 130, "column": 16 }, "end": { - "line": 124, + "line": 130, "column": 78 } } @@ -6266,16 +6377,16 @@ "type": "Line", "value": "once for each column get the values in this unique column", "range": [ - 3827, - 3886 + 3914, + 3973 ], "loc": { "start": { - "line": 125, + "line": 131, "column": 16 }, "end": { - "line": 125, + "line": 131, "column": 75 } } @@ -6286,16 +6397,16 @@ "type": "Line", "value": "next: calculate all operations for this column", "range": [ - 4016, - 4064 + 4120, + 4168 ], "loc": { "start": { - "line": 129, + "line": 136, "column": 16 }, "end": { - "line": 129, + "line": 136, "column": 64 } } @@ -6311,32 +6422,32 @@ "type": "Identifier", "name": "result", "range": [ - 4085, - 4091 + 4189, + 4195 ], "loc": { "start": { - "line": 130, + "line": 137, "column": 20 }, "end": { - "line": 130, + "line": 137, "column": 26 } } }, "init": null, "range": [ - 4085, - 4091 + 4189, + 4195 ], "loc": { "start": { - "line": 130, + "line": 137, "column": 20 }, "end": { - "line": 130, + "line": 137, "column": 26 } } @@ -6347,16 +6458,16 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 4113, - 4121 + 4217, + 4225 ], "loc": { "start": { - "line": 131, + "line": 138, "column": 20 }, "end": { - "line": 131, + "line": 138, "column": 28 } } @@ -6366,31 +6477,31 @@ "value": 0, "raw": "0", "range": [ - 4124, - 4125 + 4228, + 4229 ], "loc": { "start": { - "line": 131, + "line": 138, "column": 31 }, "end": { - "line": 131, + "line": 138, "column": 32 } } }, "range": [ - 4113, - 4125 + 4217, + 4229 ], "loc": { "start": { - "line": 131, + "line": 138, "column": 20 }, "end": { - "line": 131, + "line": 138, "column": 32 } } @@ -6401,32 +6512,32 @@ "type": "Identifier", "name": "temp", "range": [ - 4147, - 4151 + 4251, + 4255 ], "loc": { "start": { - "line": 132, + "line": 139, "column": 20 }, "end": { - "line": 132, + "line": 139, "column": 24 } } }, "init": null, "range": [ - 4147, - 4151 + 4251, + 4255 ], "loc": { "start": { - "line": 132, + "line": 139, "column": 20 }, "end": { - "line": 132, + "line": 139, "column": 24 } } @@ -6437,16 +6548,16 @@ "type": "Identifier", "name": "meanValue", "range": [ - 4173, - 4182 + 4277, + 4286 ], "loc": { "start": { - "line": 133, + "line": 140, "column": 20 }, "end": { - "line": 133, + "line": 140, "column": 29 } } @@ -6456,31 +6567,31 @@ "value": 0, "raw": "0", "range": [ - 4185, - 4186 + 4289, + 4290 ], "loc": { "start": { - "line": 133, + "line": 140, "column": 32 }, "end": { - "line": 133, + "line": 140, "column": 33 } } }, "range": [ - 4173, - 4186 + 4277, + 4290 ], "loc": { "start": { - "line": 133, + "line": 140, "column": 20 }, "end": { - "line": 133, + "line": 140, "column": 33 } } @@ -6491,16 +6602,16 @@ "type": "Identifier", "name": "sumValue", "range": [ - 4208, - 4216 + 4312, + 4320 ], "loc": { "start": { - "line": 134, + "line": 141, "column": 20 }, "end": { - "line": 134, + "line": 141, "column": 28 } } @@ -6510,31 +6621,31 @@ "value": 0, "raw": "0", "range": [ - 4219, - 4220 + 4323, + 4324 ], "loc": { "start": { - "line": 134, + "line": 141, "column": 31 }, "end": { - "line": 134, + "line": 141, "column": 32 } } }, "range": [ - 4208, - 4220 + 4312, + 4324 ], "loc": { "start": { - "line": 134, + "line": 141, "column": 20 }, "end": { - "line": 134, + "line": 141, "column": 32 } } @@ -6545,16 +6656,16 @@ "type": "Identifier", "name": "minValue", "range": [ - 4242, - 4250 + 4346, + 4354 ], "loc": { "start": { - "line": 135, + "line": 142, "column": 20 }, "end": { - "line": 135, + "line": 142, "column": 28 } } @@ -6564,31 +6675,31 @@ "value": null, "raw": "null", "range": [ - 4253, - 4257 + 4357, + 4361 ], "loc": { "start": { - "line": 135, + "line": 142, "column": 31 }, "end": { - "line": 135, + "line": 142, "column": 35 } } }, "range": [ - 4242, - 4257 + 4346, + 4361 ], "loc": { "start": { - "line": 135, + "line": 142, "column": 20 }, "end": { - "line": 135, + "line": 142, "column": 35 } } @@ -6599,16 +6710,16 @@ "type": "Identifier", "name": "maxValue", "range": [ - 4279, - 4287 + 4383, + 4391 ], "loc": { "start": { - "line": 136, + "line": 143, "column": 20 }, "end": { - "line": 136, + "line": 143, "column": 28 } } @@ -6618,31 +6729,31 @@ "value": null, "raw": "null", "range": [ - 4290, - 4294 + 4394, + 4398 ], "loc": { "start": { - "line": 136, + "line": 143, "column": 31 }, "end": { - "line": 136, + "line": 143, "column": 35 } } }, "range": [ - 4279, - 4294 + 4383, + 4398 ], "loc": { "start": { - "line": 136, + "line": 143, "column": 20 }, "end": { - "line": 136, + "line": 143, "column": 35 } } @@ -6653,16 +6764,16 @@ "type": "Identifier", "name": "q1Value", "range": [ - 4316, - 4323 + 4420, + 4427 ], "loc": { "start": { - "line": 137, + "line": 144, "column": 20 }, "end": { - "line": 137, + "line": 144, "column": 27 } } @@ -6672,31 +6783,31 @@ "value": null, "raw": "null", "range": [ - 4326, - 4330 + 4430, + 4434 ], "loc": { "start": { - "line": 137, + "line": 144, "column": 30 }, "end": { - "line": 137, + "line": 144, "column": 34 } } }, "range": [ - 4316, - 4330 + 4420, + 4434 ], "loc": { "start": { - "line": 137, + "line": 144, "column": 20 }, "end": { - "line": 137, + "line": 144, "column": 34 } } @@ -6707,16 +6818,16 @@ "type": "Identifier", "name": "medValue", "range": [ - 4352, - 4360 + 4456, + 4464 ], "loc": { "start": { - "line": 138, + "line": 145, "column": 20 }, "end": { - "line": 138, + "line": 145, "column": 28 } } @@ -6726,31 +6837,31 @@ "value": null, "raw": "null", "range": [ - 4363, - 4367 + 4467, + 4471 ], "loc": { "start": { - "line": 138, + "line": 145, "column": 31 }, "end": { - "line": 138, + "line": 145, "column": 35 } } }, "range": [ - 4352, - 4367 + 4456, + 4471 ], "loc": { "start": { - "line": 138, + "line": 145, "column": 20 }, "end": { - "line": 138, + "line": 145, "column": 35 } } @@ -6761,16 +6872,16 @@ "type": "Identifier", "name": "q3Value", "range": [ - 4389, - 4396 + 4493, + 4500 ], "loc": { "start": { - "line": 139, + "line": 146, "column": 20 }, "end": { - "line": 139, + "line": 146, "column": 27 } } @@ -6780,31 +6891,31 @@ "value": null, "raw": "null", "range": [ - 4399, - 4403 + 4503, + 4507 ], "loc": { "start": { - "line": 139, + "line": 146, "column": 30 }, "end": { - "line": 139, + "line": 146, "column": 34 } } }, "range": [ - 4389, - 4403 + 4493, + 4507 ], "loc": { "start": { - "line": 139, + "line": 146, "column": 20 }, "end": { - "line": 139, + "line": 146, "column": 34 } } @@ -6815,16 +6926,16 @@ "type": "Identifier", "name": "meanFlag", "range": [ - 4425, - 4433 + 4529, + 4537 ], "loc": { "start": { - "line": 140, + "line": 147, "column": 20 }, "end": { - "line": 140, + "line": 147, "column": 28 } } @@ -6834,31 +6945,31 @@ "value": 0, "raw": "0", "range": [ - 4436, - 4437 + 4540, + 4541 ], "loc": { "start": { - "line": 140, + "line": 147, "column": 31 }, "end": { - "line": 140, + "line": 147, "column": 32 } } }, "range": [ - 4425, - 4437 + 4529, + 4541 ], "loc": { "start": { - "line": 140, + "line": 147, "column": 20 }, "end": { - "line": 140, + "line": 147, "column": 32 } } @@ -6869,16 +6980,16 @@ "type": "Identifier", "name": "sumFlag", "range": [ - 4459, - 4466 + 4563, + 4570 ], "loc": { "start": { - "line": 141, + "line": 148, "column": 20 }, "end": { - "line": 141, + "line": 148, "column": 27 } } @@ -6888,31 +6999,31 @@ "value": 0, "raw": "0", "range": [ - 4469, - 4470 + 4573, + 4574 ], "loc": { "start": { - "line": 141, + "line": 148, "column": 30 }, "end": { - "line": 141, + "line": 148, "column": 31 } } }, "range": [ - 4459, - 4470 + 4563, + 4574 ], "loc": { "start": { - "line": 141, + "line": 148, "column": 20 }, "end": { - "line": 141, + "line": 148, "column": 31 } } @@ -6923,16 +7034,16 @@ "type": "Identifier", "name": "minFlag", "range": [ - 4492, - 4499 + 4596, + 4603 ], "loc": { "start": { - "line": 142, + "line": 149, "column": 20 }, "end": { - "line": 142, + "line": 149, "column": 27 } } @@ -6942,31 +7053,31 @@ "value": 0, "raw": "0", "range": [ - 4502, - 4503 + 4606, + 4607 ], "loc": { "start": { - "line": 142, + "line": 149, "column": 30 }, "end": { - "line": 142, + "line": 149, "column": 31 } } }, "range": [ - 4492, - 4503 + 4596, + 4607 ], "loc": { "start": { - "line": 142, + "line": 149, "column": 20 }, "end": { - "line": 142, + "line": 149, "column": 31 } } @@ -6977,16 +7088,16 @@ "type": "Identifier", "name": "maxFlag", "range": [ - 4525, - 4532 + 4629, + 4636 ], "loc": { "start": { - "line": 143, + "line": 150, "column": 20 }, "end": { - "line": 143, + "line": 150, "column": 27 } } @@ -6996,31 +7107,31 @@ "value": 0, "raw": "0", "range": [ - 4535, - 4536 + 4639, + 4640 ], "loc": { "start": { - "line": 143, + "line": 150, "column": 30 }, "end": { - "line": 143, + "line": 150, "column": 31 } } }, "range": [ - 4525, - 4536 + 4629, + 4640 ], "loc": { "start": { - "line": 143, + "line": 150, "column": 20 }, "end": { - "line": 143, + "line": 150, "column": 31 } } @@ -7031,16 +7142,16 @@ "type": "Identifier", "name": "q1Flag", "range": [ - 4558, - 4564 + 4662, + 4668 ], "loc": { "start": { - "line": 144, + "line": 151, "column": 20 }, "end": { - "line": 144, + "line": 151, "column": 26 } } @@ -7050,31 +7161,31 @@ "value": 0, "raw": "0", "range": [ - 4567, - 4568 + 4671, + 4672 ], "loc": { "start": { - "line": 144, + "line": 151, "column": 29 }, "end": { - "line": 144, + "line": 151, "column": 30 } } }, "range": [ - 4558, - 4568 + 4662, + 4672 ], "loc": { "start": { - "line": 144, + "line": 151, "column": 20 }, "end": { - "line": 144, + "line": 151, "column": 30 } } @@ -7085,16 +7196,16 @@ "type": "Identifier", "name": "medFlag", "range": [ - 4590, - 4597 + 4694, + 4701 ], "loc": { "start": { - "line": 145, + "line": 152, "column": 20 }, "end": { - "line": 145, + "line": 152, "column": 27 } } @@ -7104,31 +7215,31 @@ "value": 0, "raw": "0", "range": [ - 4600, - 4601 + 4704, + 4705 ], "loc": { "start": { - "line": 145, + "line": 152, "column": 30 }, "end": { - "line": 145, + "line": 152, "column": 31 } } }, "range": [ - 4590, - 4601 + 4694, + 4705 ], "loc": { "start": { - "line": 145, + "line": 152, "column": 20 }, "end": { - "line": 145, + "line": 152, "column": 31 } } @@ -7139,16 +7250,16 @@ "type": "Identifier", "name": "q3Flag", "range": [ - 4623, - 4629 + 4727, + 4733 ], "loc": { "start": { - "line": 146, + "line": 153, "column": 20 }, "end": { - "line": 146, + "line": 153, "column": 26 } } @@ -7158,31 +7269,31 @@ "value": 0, "raw": "0", "range": [ - 4632, - 4633 + 4736, + 4737 ], "loc": { "start": { - "line": 146, + "line": 153, "column": 29 }, "end": { - "line": 146, + "line": 153, "column": 30 } } }, "range": [ - 4623, - 4633 + 4727, + 4737 ], "loc": { "start": { - "line": 146, + "line": 153, "column": 20 }, "end": { - "line": 146, + "line": 153, "column": 30 } } @@ -7193,16 +7304,16 @@ "type": "Identifier", "name": "theList", "range": [ - 4655, - 4662 + 4759, + 4766 ], "loc": { "start": { - "line": 147, + "line": 154, "column": 20 }, "end": { - "line": 147, + "line": 154, "column": 27 } } @@ -7211,31 +7322,31 @@ "type": "ArrayExpression", "elements": [], "range": [ - 4665, - 4667 + 4769, + 4771 ], "loc": { "start": { - "line": 147, + "line": 154, "column": 30 }, "end": { - "line": 147, + "line": 154, "column": 32 } } }, "range": [ - 4655, - 4667 + 4759, + 4771 ], "loc": { "start": { - "line": 147, + "line": 154, "column": 20 }, "end": { - "line": 147, + "line": 154, "column": 32 } } @@ -7246,16 +7357,16 @@ "type": "Identifier", "name": "opsThisCol", "range": [ - 4689, - 4699 + 4793, + 4803 ], "loc": { "start": { - "line": 148, + "line": 155, "column": 20 }, "end": { - "line": 148, + "line": 155, "column": 30 } } @@ -7264,31 +7375,31 @@ "type": "ArrayExpression", "elements": [], "range": [ - 4702, - 4704 + 4806, + 4808 ], "loc": { "start": { - "line": 148, + "line": 155, "column": 33 }, "end": { - "line": 148, + "line": 155, "column": 35 } } }, "range": [ - 4689, - 4704 + 4793, + 4808 ], "loc": { "start": { - "line": 148, + "line": 155, "column": 20 }, "end": { - "line": 148, + "line": 155, "column": 35 } } @@ -7299,16 +7410,16 @@ "type": "Identifier", "name": "decThisCol", "range": [ - 4726, - 4736 + 4830, + 4840 ], "loc": { "start": { - "line": 149, + "line": 156, "column": 20 }, "end": { - "line": 149, + "line": 156, "column": 30 } } @@ -7317,31 +7428,31 @@ "type": "ArrayExpression", "elements": [], "range": [ - 4739, - 4741 + 4843, + 4845 ], "loc": { "start": { - "line": 149, + "line": 156, "column": 33 }, "end": { - "line": 149, + "line": 156, "column": 35 } } }, "range": [ - 4726, - 4741 + 4830, + 4845 ], "loc": { "start": { - "line": 149, + "line": 156, "column": 20 }, "end": { - "line": 149, + "line": 156, "column": 35 } } @@ -7352,16 +7463,16 @@ "type": "Identifier", "name": "labThisCol", "range": [ - 4763, - 4773 + 4867, + 4877 ], "loc": { "start": { - "line": 150, + "line": 157, "column": 20 }, "end": { - "line": 150, + "line": 157, "column": 30 } } @@ -7370,31 +7481,31 @@ "type": "ArrayExpression", "elements": [], "range": [ - 4776, - 4778 + 4880, + 4882 ], "loc": { "start": { - "line": 150, + "line": 157, "column": 33 }, "end": { - "line": 150, + "line": 157, "column": 35 } } }, "range": [ - 4763, - 4778 + 4867, + 4882 ], "loc": { "start": { - "line": 150, + "line": 157, "column": 20 }, "end": { - "line": 150, + "line": 157, "column": 35 } } @@ -7405,16 +7516,16 @@ "type": "Identifier", "name": "oTypeThisCol", "range": [ - 4800, - 4812 + 4904, + 4916 ], "loc": { "start": { - "line": 151, + "line": 158, "column": 20 }, "end": { - "line": 151, + "line": 158, "column": 32 } } @@ -7423,31 +7534,31 @@ "type": "ArrayExpression", "elements": [], "range": [ - 4815, - 4817 + 4919, + 4921 ], "loc": { "start": { - "line": 151, + "line": 158, "column": 35 }, "end": { - "line": 151, + "line": 158, "column": 37 } } }, "range": [ - 4800, - 4817 + 4904, + 4921 ], "loc": { "start": { - "line": 151, + "line": 158, "column": 20 }, "end": { - "line": 151, + "line": 158, "column": 37 } } @@ -7458,16 +7569,16 @@ "type": "Identifier", "name": "mThisCol", "range": [ - 4839, - 4847 + 4943, + 4951 ], "loc": { "start": { - "line": 152, + "line": 159, "column": 20 }, "end": { - "line": 152, + "line": 159, "column": 28 } } @@ -7480,47 +7591,47 @@ "value": 1, "raw": "1", "range": [ - 4851, - 4852 + 4955, + 4956 ], "loc": { "start": { - "line": 152, + "line": 159, "column": 32 }, "end": { - "line": 152, + "line": 159, "column": 33 } } }, "prefix": true, "range": [ - 4850, - 4852 + 4954, + 4956 ], "loc": { "start": { - "line": 152, + "line": 159, "column": 31 }, "end": { - "line": 152, + "line": 159, "column": 33 } } }, "range": [ - 4839, - 4852 + 4943, + 4956 ], "loc": { "start": { - "line": 152, + "line": 159, "column": 20 }, "end": { - "line": 152, + "line": 159, "column": 33 } } @@ -7531,16 +7642,16 @@ "type": "Identifier", "name": "k", "range": [ - 4874, - 4875 + 4978, + 4979 ], "loc": { "start": { - "line": 153, + "line": 160, "column": 20 }, "end": { - "line": 153, + "line": 160, "column": 21 } } @@ -7550,31 +7661,31 @@ "value": 0, "raw": "0", "range": [ - 4878, - 4879 + 4982, + 4983 ], "loc": { "start": { - "line": 153, + "line": 160, "column": 24 }, "end": { - "line": 153, + "line": 160, "column": 25 } } }, "range": [ - 4874, - 4879 + 4978, + 4983 ], "loc": { "start": { - "line": 153, + "line": 160, "column": 20 }, "end": { - "line": 153, + "line": 160, "column": 25 } } @@ -7585,16 +7696,16 @@ "type": "Identifier", "name": "j", "range": [ - 4901, - 4902 + 5005, + 5006 ], "loc": { "start": { - "line": 154, + "line": 161, "column": 20 }, "end": { - "line": 154, + "line": 161, "column": 21 } } @@ -7604,31 +7715,31 @@ "value": 0, "raw": "0", "range": [ - 4905, - 4906 + 5009, + 5010 ], "loc": { "start": { - "line": 154, + "line": 161, "column": 24 }, "end": { - "line": 154, + "line": 161, "column": 25 } } }, "range": [ - 4901, - 4906 + 5005, + 5010 ], "loc": { "start": { - "line": 154, + "line": 161, "column": 20 }, "end": { - "line": 154, + "line": 161, "column": 25 } } @@ -7639,16 +7750,16 @@ "type": "Identifier", "name": "i", "range": [ - 4928, - 4929 + 5032, + 5033 ], "loc": { "start": { - "line": 155, + "line": 162, "column": 20 }, "end": { - "line": 155, + "line": 162, "column": 21 } } @@ -7658,31 +7769,31 @@ "value": 0, "raw": "0", "range": [ - 4932, - 4933 + 5036, + 5037 ], "loc": { "start": { - "line": 155, + "line": 162, "column": 24 }, "end": { - "line": 155, + "line": 162, "column": 25 } } }, "range": [ - 4928, - 4933 + 5032, + 5037 ], "loc": { "start": { - "line": 155, + "line": 162, "column": 20 }, "end": { - "line": 155, + "line": 162, "column": 25 } } @@ -7690,16 +7801,16 @@ ], "kind": "let", "range": [ - 4081, - 4934 + 4185, + 5038 ], "loc": { "start": { - "line": 130, + "line": 137, "column": 16 }, "end": { - "line": 155, + "line": 162, "column": 26 } }, @@ -7708,16 +7819,16 @@ "type": "Line", "value": "next: calculate all operations for this column", "range": [ - 4016, - 4064 + 4120, + 4168 ], "loc": { "start": { - "line": 129, + "line": 136, "column": 16 }, "end": { - "line": 129, + "line": 136, "column": 64 } } @@ -7734,16 +7845,16 @@ "type": "Identifier", "name": "k", "range": [ - 4959, - 4960 + 5063, + 5064 ], "loc": { "start": { - "line": 157, + "line": 164, "column": 23 }, "end": { - "line": 157, + "line": 164, "column": 24 } } @@ -7755,16 +7866,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 4963, - 4971 + 5067, + 5075 ], "loc": { "start": { - "line": 157, + "line": 164, "column": 27 }, "end": { - "line": 157, + "line": 164, "column": 35 } } @@ -7773,46 +7884,46 @@ "type": "Identifier", "name": "length", "range": [ - 4972, - 4978 + 5076, + 5082 ], "loc": { "start": { - "line": 157, + "line": 164, "column": 36 }, "end": { - "line": 157, + "line": 164, "column": 42 } } }, "range": [ - 4963, - 4978 + 5067, + 5082 ], "loc": { "start": { - "line": 157, + "line": 164, "column": 27 }, "end": { - "line": 157, + "line": 164, "column": 42 } } }, "range": [ - 4959, - 4978 + 5063, + 5082 ], "loc": { "start": { - "line": 157, + "line": 164, "column": 23 }, "end": { - "line": 157, + "line": 164, "column": 42 } } @@ -7824,32 +7935,32 @@ "type": "Identifier", "name": "k", "range": [ - 4980, - 4981 + 5084, + 5085 ], "loc": { "start": { - "line": 157, + "line": 164, "column": 44 }, "end": { - "line": 157, + "line": 164, "column": 45 } } }, "prefix": false, "range": [ - 4980, - 4983 + 5084, + 5087 ], "loc": { "start": { - "line": 157, + "line": 164, "column": 44 }, "end": { - "line": 157, + "line": 164, "column": 47 } } @@ -7869,16 +7980,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 5011, - 5019 + 5115, + 5123 ], "loc": { "start": { - "line": 158, + "line": 165, "column": 24 }, "end": { - "line": 158, + "line": 165, "column": 32 } } @@ -7887,31 +7998,31 @@ "type": "Identifier", "name": "k", "range": [ - 5020, - 5021 + 5124, + 5125 ], "loc": { "start": { - "line": 158, + "line": 165, "column": 33 }, "end": { - "line": 158, + "line": 165, "column": 34 } } }, "range": [ - 5011, - 5022 + 5115, + 5126 ], "loc": { "start": { - "line": 158, + "line": 165, "column": 24 }, "end": { - "line": 158, + "line": 165, "column": 35 } } @@ -7923,16 +8034,16 @@ "type": "Identifier", "name": "ucolIndex", "range": [ - 5027, - 5036 + 5131, + 5140 ], "loc": { "start": { - "line": 158, + "line": 165, "column": 40 }, "end": { - "line": 158, + "line": 165, "column": 49 } } @@ -7941,46 +8052,46 @@ "type": "Identifier", "name": "ucol", "range": [ - 5037, - 5041 + 5141, + 5145 ], "loc": { "start": { - "line": 158, + "line": 165, "column": 50 }, "end": { - "line": 158, + "line": 165, "column": 54 } } }, "range": [ - 5027, - 5042 + 5131, + 5146 ], "loc": { "start": { - "line": 158, + "line": 165, "column": 40 }, "end": { - "line": 158, + "line": 165, "column": 55 } } }, "range": [ - 5011, - 5042 + 5115, + 5146 ], "loc": { "start": { - "line": 158, + "line": 165, "column": 24 }, "end": { - "line": 158, + "line": 165, "column": 55 } } @@ -7997,47 +8108,47 @@ "type": "Identifier", "name": "mThisCol", "range": [ - 5070, - 5078 + 5174, + 5182 ], "loc": { "start": { - "line": 159, + "line": 166, "column": 24 }, "end": { - "line": 159, + "line": 166, "column": 32 } } }, "prefix": false, "range": [ - 5070, - 5080 + 5174, + 5184 ], "loc": { "start": { - "line": 159, + "line": 166, "column": 24 }, "end": { - "line": 159, + "line": 166, "column": 34 } } }, "range": [ - 5070, - 5081 + 5174, + 5185 ], "loc": { "start": { - "line": 159, + "line": 166, "column": 24 }, "end": { - "line": 159, + "line": 166, "column": 35 } } @@ -8054,16 +8165,16 @@ "type": "Identifier", "name": "opsThisCol", "range": [ - 5106, - 5116 + 5210, + 5220 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 24 }, "end": { - "line": 160, + "line": 167, "column": 34 } } @@ -8072,31 +8183,31 @@ "type": "Identifier", "name": "mThisCol", "range": [ - 5117, - 5125 + 5221, + 5229 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 35 }, "end": { - "line": 160, + "line": 167, "column": 43 } } }, "range": [ - 5106, - 5126 + 5210, + 5230 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 24 }, "end": { - "line": 160, + "line": 167, "column": 44 } } @@ -8113,16 +8224,16 @@ "type": "Identifier", "name": "operation", "range": [ - 5129, - 5138 + 5233, + 5242 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 47 }, "end": { - "line": 160, + "line": 167, "column": 56 } } @@ -8131,31 +8242,31 @@ "type": "Identifier", "name": "k", "range": [ - 5139, - 5140 + 5243, + 5244 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 57 }, "end": { - "line": 160, + "line": 167, "column": 58 } } }, "range": [ - 5129, - 5141 + 5233, + 5245 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 47 }, "end": { - "line": 160, + "line": 167, "column": 59 } } @@ -8164,77 +8275,77 @@ "type": "Identifier", "name": "toLowerCase", "range": [ - 5142, - 5153 + 5246, + 5257 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 60 }, "end": { - "line": 160, + "line": 167, "column": 71 } } }, "range": [ - 5129, - 5153 + 5233, + 5257 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 47 }, "end": { - "line": 160, + "line": 167, "column": 71 } } }, "arguments": [], "range": [ - 5129, - 5155 + 5233, + 5259 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 47 }, "end": { - "line": 160, + "line": 167, "column": 73 } } }, "range": [ - 5106, - 5155 + 5210, + 5259 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 24 }, "end": { - "line": 160, + "line": 167, "column": 73 } } }, "range": [ - 5106, - 5156 + 5210, + 5260 ], "loc": { "start": { - "line": 160, + "line": 167, "column": 24 }, "end": { - "line": 160, + "line": 167, "column": 74 } } @@ -8251,16 +8362,16 @@ "type": "Identifier", "name": "decThisCol", "range": [ - 5181, - 5191 + 5285, + 5295 ], "loc": { "start": { - "line": 161, + "line": 168, "column": 24 }, "end": { - "line": 161, + "line": 168, "column": 34 } } @@ -8269,31 +8380,31 @@ "type": "Identifier", "name": "mThisCol", "range": [ - 5192, - 5200 + 5296, + 5304 ], "loc": { "start": { - "line": 161, + "line": 168, "column": 35 }, "end": { - "line": 161, + "line": 168, "column": 43 } } }, "range": [ - 5181, - 5201 + 5285, + 5305 ], "loc": { "start": { - "line": 161, + "line": 168, "column": 24 }, "end": { - "line": 161, + "line": 168, "column": 44 } } @@ -8305,16 +8416,16 @@ "type": "Identifier", "name": "decimalPrecision", "range": [ - 5204, - 5220 + 5308, + 5324 ], "loc": { "start": { - "line": 161, + "line": 168, "column": 47 }, "end": { - "line": 161, + "line": 168, "column": 63 } } @@ -8323,61 +8434,61 @@ "type": "Identifier", "name": "k", "range": [ - 5221, - 5222 + 5325, + 5326 ], "loc": { "start": { - "line": 161, + "line": 168, "column": 64 }, "end": { - "line": 161, + "line": 168, "column": 65 } } }, "range": [ - 5204, - 5223 + 5308, + 5327 ], "loc": { "start": { - "line": 161, + "line": 168, "column": 47 }, "end": { - "line": 161, + "line": 168, "column": 66 } } }, "range": [ - 5181, - 5223 + 5285, + 5327 ], "loc": { "start": { - "line": 161, + "line": 168, "column": 24 }, "end": { - "line": 161, + "line": 168, "column": 66 } } }, "range": [ - 5181, - 5224 + 5285, + 5328 ], "loc": { "start": { - "line": 161, + "line": 168, "column": 24 }, "end": { - "line": 161, + "line": 168, "column": 67 } } @@ -8394,16 +8505,16 @@ "type": "Identifier", "name": "labThisCol", "range": [ - 5249, - 5259 + 5353, + 5363 ], "loc": { "start": { - "line": 162, + "line": 169, "column": 24 }, "end": { - "line": 162, + "line": 169, "column": 34 } } @@ -8412,31 +8523,31 @@ "type": "Identifier", "name": "mThisCol", "range": [ - 5260, - 5268 + 5364, + 5372 ], "loc": { "start": { - "line": 162, + "line": 169, "column": 35 }, "end": { - "line": 162, + "line": 169, "column": 43 } } }, "range": [ - 5249, - 5269 + 5353, + 5373 ], "loc": { "start": { - "line": 162, + "line": 169, "column": 24 }, "end": { - "line": 162, + "line": 169, "column": 44 } } @@ -8448,16 +8559,16 @@ "type": "Identifier", "name": "labelId", "range": [ - 5272, - 5279 + 5376, + 5383 ], "loc": { "start": { - "line": 162, + "line": 169, "column": 47 }, "end": { - "line": 162, + "line": 169, "column": 54 } } @@ -8466,61 +8577,61 @@ "type": "Identifier", "name": "k", "range": [ - 5280, - 5281 + 5384, + 5385 ], "loc": { "start": { - "line": 162, + "line": 169, "column": 55 }, "end": { - "line": 162, + "line": 169, "column": 56 } } }, "range": [ - 5272, - 5282 + 5376, + 5386 ], "loc": { "start": { - "line": 162, + "line": 169, "column": 47 }, "end": { - "line": 162, + "line": 169, "column": 57 } } }, "range": [ - 5249, - 5282 + 5353, + 5386 ], "loc": { "start": { - "line": 162, + "line": 169, "column": 24 }, "end": { - "line": 162, + "line": 169, "column": 57 } } }, "range": [ - 5249, - 5283 + 5353, + 5387 ], "loc": { "start": { - "line": 162, + "line": 169, "column": 24 }, "end": { - "line": 162, + "line": 169, "column": 58 } } @@ -8534,16 +8645,16 @@ "type": "Identifier", "name": "oTypeThisCol", "range": [ - 5308, - 5320 + 5412, + 5424 ], "loc": { "start": { - "line": 163, + "line": 170, "column": 24 }, "end": { - "line": 163, + "line": 170, "column": 36 } } @@ -8556,16 +8667,16 @@ "type": "Identifier", "name": "isArray", "range": [ - 5323, - 5330 + 5427, + 5434 ], "loc": { "start": { - "line": 163, + "line": 170, "column": 39 }, "end": { - "line": 163, + "line": 170, "column": 46 } } @@ -8575,32 +8686,32 @@ "type": "Identifier", "name": "outputType", "range": [ - 5331, - 5341 + 5435, + 5445 ], "loc": { "start": { - "line": 163, + "line": 170, "column": 47 }, "end": { - "line": 163, + "line": 170, "column": 57 } } } ], "range": [ - 5323, - 5342 + 5427, + 5446 ], "loc": { "start": { - "line": 163, + "line": 170, "column": 39 }, "end": { - "line": 163, + "line": 170, "column": 58 } } @@ -8612,16 +8723,16 @@ "type": "Identifier", "name": "outputType", "range": [ - 5373, - 5383 + 5477, + 5487 ], "loc": { "start": { - "line": 164, + "line": 171, "column": 28 }, "end": { - "line": 164, + "line": 171, "column": 38 } } @@ -8630,31 +8741,31 @@ "type": "Identifier", "name": "k", "range": [ - 5384, - 5385 + 5488, + 5489 ], "loc": { "start": { - "line": 164, + "line": 171, "column": 39 }, "end": { - "line": 164, + "line": 171, "column": 40 } } }, "range": [ - 5373, - 5386 + 5477, + 5490 ], "loc": { "start": { - "line": 164, + "line": 171, "column": 28 }, "end": { - "line": 164, + "line": 171, "column": 41 } } @@ -8664,61 +8775,61 @@ "value": null, "raw": "null", "range": [ - 5389, - 5393 + 5493, + 5497 ], "loc": { "start": { - "line": 164, + "line": 171, "column": 44 }, "end": { - "line": 164, + "line": 171, "column": 48 } } }, "range": [ - 5323, - 5393 + 5427, + 5497 ], "loc": { "start": { - "line": 163, + "line": 170, "column": 39 }, "end": { - "line": 164, + "line": 171, "column": 48 } } }, "range": [ - 5308, - 5393 + 5412, + 5497 ], "loc": { "start": { - "line": 163, + "line": 170, "column": 24 }, "end": { - "line": 164, + "line": 171, "column": 48 } } }, "range": [ - 5308, - 5394 + 5412, + 5498 ], "loc": { "start": { - "line": 163, + "line": 170, "column": 24 }, "end": { - "line": 164, + "line": 171, "column": 49 } } @@ -8732,16 +8843,16 @@ "type": "Identifier", "name": "opsThisCol", "range": [ - 5428, - 5438 + 5532, + 5542 ], "loc": { "start": { - "line": 166, + "line": 173, "column": 32 }, "end": { - "line": 166, + "line": 173, "column": 42 } } @@ -8750,31 +8861,31 @@ "type": "Identifier", "name": "mThisCol", "range": [ - 5439, - 5447 + 5543, + 5551 ], "loc": { "start": { - "line": 166, + "line": 173, "column": 43 }, "end": { - "line": 166, + "line": 173, "column": 51 } } }, "range": [ - 5428, - 5448 + 5532, + 5552 ], "loc": { "start": { - "line": 166, + "line": 173, "column": 32 }, "end": { - "line": 166, + "line": 173, "column": 52 } } @@ -8787,16 +8898,16 @@ "value": "mean", "raw": "'mean'", "range": [ - 5485, - 5491 + 5589, + 5595 ], "loc": { "start": { - "line": 167, + "line": 174, "column": 33 }, "end": { - "line": 167, + "line": 174, "column": 39 } } @@ -8811,16 +8922,16 @@ "type": "Identifier", "name": "meanFlag", "range": [ - 5525, - 5533 + 5629, + 5637 ], "loc": { "start": { - "line": 168, + "line": 175, "column": 32 }, "end": { - "line": 168, + "line": 175, "column": 40 } } @@ -8830,46 +8941,46 @@ "value": 1, "raw": "1", "range": [ - 5536, - 5537 + 5640, + 5641 ], "loc": { "start": { - "line": 168, + "line": 175, "column": 43 }, "end": { - "line": 168, + "line": 175, "column": 44 } } }, "range": [ - 5525, - 5537 + 5629, + 5641 ], "loc": { "start": { - "line": 168, + "line": 175, "column": 32 }, "end": { - "line": 168, + "line": 175, "column": 44 } } }, "range": [ - 5525, - 5538 + 5629, + 5642 ], "loc": { "start": { - "line": 168, + "line": 175, "column": 32 }, "end": { - "line": 168, + "line": 175, "column": 45 } } @@ -8878,32 +8989,32 @@ "type": "BreakStatement", "label": null, "range": [ - 5571, - 5577 + 5675, + 5681 ], "loc": { "start": { - "line": 169, + "line": 176, "column": 32 }, "end": { - "line": 169, + "line": 176, "column": 38 } } } ], "range": [ - 5480, - 5577 + 5584, + 5681 ], "loc": { "start": { - "line": 167, + "line": 174, "column": 28 }, "end": { - "line": 169, + "line": 176, "column": 38 } } @@ -8915,16 +9026,16 @@ "value": "sum", "raw": "'sum'", "range": [ - 5611, - 5616 + 5715, + 5720 ], "loc": { "start": { - "line": 170, + "line": 177, "column": 33 }, "end": { - "line": 170, + "line": 177, "column": 38 } } @@ -8939,16 +9050,16 @@ "type": "Identifier", "name": "sumFlag", "range": [ - 5650, - 5657 + 5754, + 5761 ], "loc": { "start": { - "line": 171, + "line": 178, "column": 32 }, "end": { - "line": 171, + "line": 178, "column": 39 } } @@ -8958,46 +9069,46 @@ "value": 1, "raw": "1", "range": [ - 5660, - 5661 + 5764, + 5765 ], "loc": { "start": { - "line": 171, + "line": 178, "column": 42 }, "end": { - "line": 171, + "line": 178, "column": 43 } } }, "range": [ - 5650, - 5661 + 5754, + 5765 ], "loc": { "start": { - "line": 171, + "line": 178, "column": 32 }, "end": { - "line": 171, + "line": 178, "column": 43 } } }, "range": [ - 5650, - 5662 + 5754, + 5766 ], "loc": { "start": { - "line": 171, + "line": 178, "column": 32 }, "end": { - "line": 171, + "line": 178, "column": 44 } } @@ -9006,32 +9117,32 @@ "type": "BreakStatement", "label": null, "range": [ - 5695, - 5701 + 5799, + 5805 ], "loc": { "start": { - "line": 172, + "line": 179, "column": 32 }, "end": { - "line": 172, + "line": 179, "column": 38 } } } ], "range": [ - 5606, - 5701 + 5710, + 5805 ], "loc": { "start": { - "line": 170, + "line": 177, "column": 28 }, "end": { - "line": 172, + "line": 179, "column": 38 } } @@ -9043,16 +9154,16 @@ "value": "min", "raw": "'min'", "range": [ - 5735, - 5740 + 5839, + 5844 ], "loc": { "start": { - "line": 173, + "line": 180, "column": 33 }, "end": { - "line": 173, + "line": 180, "column": 38 } } @@ -9067,16 +9178,16 @@ "type": "Identifier", "name": "minFlag", "range": [ - 5774, - 5781 + 5878, + 5885 ], "loc": { "start": { - "line": 174, + "line": 181, "column": 32 }, "end": { - "line": 174, + "line": 181, "column": 39 } } @@ -9086,46 +9197,46 @@ "value": 1, "raw": "1", "range": [ - 5784, - 5785 + 5888, + 5889 ], "loc": { "start": { - "line": 174, + "line": 181, "column": 42 }, "end": { - "line": 174, + "line": 181, "column": 43 } } }, "range": [ - 5774, - 5785 + 5878, + 5889 ], "loc": { "start": { - "line": 174, + "line": 181, "column": 32 }, "end": { - "line": 174, + "line": 181, "column": 43 } } }, "range": [ - 5774, - 5786 + 5878, + 5890 ], "loc": { "start": { - "line": 174, + "line": 181, "column": 32 }, "end": { - "line": 174, + "line": 181, "column": 44 } } @@ -9134,32 +9245,32 @@ "type": "BreakStatement", "label": null, "range": [ - 5819, - 5825 + 5923, + 5929 ], "loc": { "start": { - "line": 175, + "line": 182, "column": 32 }, "end": { - "line": 175, + "line": 182, "column": 38 } } } ], "range": [ - 5730, - 5825 + 5834, + 5929 ], "loc": { "start": { - "line": 173, + "line": 180, "column": 28 }, "end": { - "line": 175, + "line": 182, "column": 38 } } @@ -9171,16 +9282,16 @@ "value": "max", "raw": "'max'", "range": [ - 5859, - 5864 + 5963, + 5968 ], "loc": { "start": { - "line": 176, + "line": 183, "column": 33 }, "end": { - "line": 176, + "line": 183, "column": 38 } } @@ -9195,16 +9306,16 @@ "type": "Identifier", "name": "maxFlag", "range": [ - 5898, - 5905 + 6002, + 6009 ], "loc": { "start": { - "line": 177, + "line": 184, "column": 32 }, "end": { - "line": 177, + "line": 184, "column": 39 } } @@ -9214,46 +9325,46 @@ "value": 1, "raw": "1", "range": [ - 5908, - 5909 + 6012, + 6013 ], "loc": { "start": { - "line": 177, + "line": 184, "column": 42 }, "end": { - "line": 177, + "line": 184, "column": 43 } } }, "range": [ - 5898, - 5909 + 6002, + 6013 ], "loc": { "start": { - "line": 177, + "line": 184, "column": 32 }, "end": { - "line": 177, + "line": 184, "column": 43 } } }, "range": [ - 5898, - 5910 + 6002, + 6014 ], "loc": { "start": { - "line": 177, + "line": 184, "column": 32 }, "end": { - "line": 177, + "line": 184, "column": 44 } } @@ -9262,32 +9373,32 @@ "type": "BreakStatement", "label": null, "range": [ - 5943, - 5949 + 6047, + 6053 ], "loc": { "start": { - "line": 178, + "line": 185, "column": 32 }, "end": { - "line": 178, + "line": 185, "column": 38 } } } ], "range": [ - 5854, - 5949 + 5958, + 6053 ], "loc": { "start": { - "line": 176, + "line": 183, "column": 28 }, "end": { - "line": 178, + "line": 185, "column": 38 } } @@ -9299,16 +9410,16 @@ "value": "median", "raw": "'median'", "range": [ - 5983, - 5991 + 6087, + 6095 ], "loc": { "start": { - "line": 179, + "line": 186, "column": 33 }, "end": { - "line": 179, + "line": 186, "column": 41 } } @@ -9323,16 +9434,16 @@ "type": "Identifier", "name": "medFlag", "range": [ - 6025, - 6032 + 6129, + 6136 ], "loc": { "start": { - "line": 180, + "line": 187, "column": 32 }, "end": { - "line": 180, + "line": 187, "column": 39 } } @@ -9342,46 +9453,46 @@ "value": 1, "raw": "1", "range": [ - 6035, - 6036 + 6139, + 6140 ], "loc": { "start": { - "line": 180, + "line": 187, "column": 42 }, "end": { - "line": 180, + "line": 187, "column": 43 } } }, "range": [ - 6025, - 6036 + 6129, + 6140 ], "loc": { "start": { - "line": 180, + "line": 187, "column": 32 }, "end": { - "line": 180, + "line": 187, "column": 43 } } }, "range": [ - 6025, - 6037 + 6129, + 6141 ], "loc": { "start": { - "line": 180, + "line": 187, "column": 32 }, "end": { - "line": 180, + "line": 187, "column": 44 } } @@ -9390,32 +9501,32 @@ "type": "BreakStatement", "label": null, "range": [ - 6070, - 6076 + 6174, + 6180 ], "loc": { "start": { - "line": 181, + "line": 188, "column": 32 }, "end": { - "line": 181, + "line": 188, "column": 38 } } } ], "range": [ - 5978, - 6076 + 6082, + 6180 ], "loc": { "start": { - "line": 179, + "line": 186, "column": 28 }, "end": { - "line": 181, + "line": 188, "column": 38 } } @@ -9427,16 +9538,16 @@ "value": "q1", "raw": "'q1'", "range": [ - 6110, - 6114 + 6214, + 6218 ], "loc": { "start": { - "line": 182, + "line": 189, "column": 33 }, "end": { - "line": 182, + "line": 189, "column": 37 } } @@ -9451,16 +9562,16 @@ "type": "Identifier", "name": "q1Flag", "range": [ - 6148, - 6154 + 6252, + 6258 ], "loc": { "start": { - "line": 183, + "line": 190, "column": 32 }, "end": { - "line": 183, + "line": 190, "column": 38 } } @@ -9470,46 +9581,46 @@ "value": 1, "raw": "1", "range": [ - 6157, - 6158 + 6261, + 6262 ], "loc": { "start": { - "line": 183, + "line": 190, "column": 41 }, "end": { - "line": 183, + "line": 190, "column": 42 } } }, "range": [ - 6148, - 6158 + 6252, + 6262 ], "loc": { "start": { - "line": 183, + "line": 190, "column": 32 }, "end": { - "line": 183, + "line": 190, "column": 42 } } }, "range": [ - 6148, - 6159 + 6252, + 6263 ], "loc": { "start": { - "line": 183, + "line": 190, "column": 32 }, "end": { - "line": 183, + "line": 190, "column": 43 } } @@ -9518,32 +9629,32 @@ "type": "BreakStatement", "label": null, "range": [ - 6192, - 6198 + 6296, + 6302 ], "loc": { "start": { - "line": 184, + "line": 191, "column": 32 }, "end": { - "line": 184, + "line": 191, "column": 38 } } } ], "range": [ - 6105, - 6198 + 6209, + 6302 ], "loc": { "start": { - "line": 182, + "line": 189, "column": 28 }, "end": { - "line": 184, + "line": 191, "column": 38 } } @@ -9555,16 +9666,16 @@ "value": "q3", "raw": "'q3'", "range": [ - 6232, - 6236 + 6336, + 6340 ], "loc": { "start": { - "line": 185, + "line": 192, "column": 33 }, "end": { - "line": 185, + "line": 192, "column": 37 } } @@ -9579,16 +9690,16 @@ "type": "Identifier", "name": "q3Flag", "range": [ - 6270, - 6276 + 6374, + 6380 ], "loc": { "start": { - "line": 186, + "line": 193, "column": 32 }, "end": { - "line": 186, + "line": 193, "column": 38 } } @@ -9598,46 +9709,46 @@ "value": 1, "raw": "1", "range": [ - 6279, - 6280 + 6383, + 6384 ], "loc": { "start": { - "line": 186, + "line": 193, "column": 41 }, "end": { - "line": 186, + "line": 193, "column": 42 } } }, "range": [ - 6270, - 6280 + 6374, + 6384 ], "loc": { "start": { - "line": 186, + "line": 193, "column": 32 }, "end": { - "line": 186, + "line": 193, "column": 42 } } }, "range": [ - 6270, - 6281 + 6374, + 6385 ], "loc": { "start": { - "line": 186, + "line": 193, "column": 32 }, "end": { - "line": 186, + "line": 193, "column": 43 } } @@ -9646,111 +9757,111 @@ "type": "BreakStatement", "label": null, "range": [ - 6314, - 6320 + 6418, + 6424 ], "loc": { "start": { - "line": 187, + "line": 194, "column": 32 }, "end": { - "line": 187, + "line": 194, "column": 38 } } } ], "range": [ - 6227, - 6320 + 6331, + 6424 ], "loc": { "start": { - "line": 185, + "line": 192, "column": 28 }, "end": { - "line": 187, + "line": 194, "column": 38 } } } ], "range": [ - 5420, - 6346 + 5524, + 6450 ], "loc": { "start": { - "line": 166, + "line": 173, "column": 24 }, "end": { - "line": 188, + "line": 195, "column": 25 } } } ], "range": [ - 5044, - 6368 + 5148, + 6472 ], "loc": { "start": { - "line": 158, + "line": 165, "column": 57 }, "end": { - "line": 189, + "line": 196, "column": 21 } } }, "alternate": null, "range": [ - 5007, - 6368 + 5111, + 6472 ], "loc": { "start": { - "line": 158, + "line": 165, "column": 20 }, "end": { - "line": 189, + "line": 196, "column": 21 } } } ], "range": [ - 4985, - 6386 + 5089, + 6490 ], "loc": { "start": { - "line": 157, + "line": 164, "column": 49 }, "end": { - "line": 190, + "line": 197, "column": 17 } } }, "range": [ - 4952, - 6386 + 5056, + 6490 ], "loc": { "start": { - "line": 157, + "line": 164, "column": 16 }, "end": { - "line": 190, + "line": 197, "column": 17 } } @@ -9765,16 +9876,16 @@ "type": "Identifier", "name": "j", "range": [ - 6411, - 6412 + 6515, + 6516 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 23 }, "end": { - "line": 192, + "line": 199, "column": 24 } } @@ -9789,16 +9900,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 6415, - 6424 + 6519, + 6528 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 27 }, "end": { - "line": 192, + "line": 199, "column": 36 } } @@ -9807,31 +9918,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 6425, - 6429 + 6529, + 6533 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 37 }, "end": { - "line": 192, + "line": 199, "column": 41 } } }, "range": [ - 6415, - 6430 + 6519, + 6534 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 27 }, "end": { - "line": 192, + "line": 199, "column": 42 } } @@ -9840,46 +9951,46 @@ "type": "Identifier", "name": "length", "range": [ - 6431, - 6437 + 6535, + 6541 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 43 }, "end": { - "line": 192, + "line": 199, "column": 49 } } }, "range": [ - 6415, - 6437 + 6519, + 6541 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 27 }, "end": { - "line": 192, + "line": 199, "column": 49 } } }, "range": [ - 6411, - 6437 + 6515, + 6541 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 23 }, "end": { - "line": 192, + "line": 199, "column": 49 } } @@ -9891,32 +10002,32 @@ "type": "Identifier", "name": "j", "range": [ - 6439, - 6440 + 6543, + 6544 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 51 }, "end": { - "line": 192, + "line": 199, "column": 52 } } }, "prefix": false, "range": [ - 6439, - 6442 + 6543, + 6546 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 51 }, "end": { - "line": 192, + "line": 199, "column": 54 } } @@ -9939,16 +10050,16 @@ "type": "Identifier", "name": "q1Flag", "range": [ - 6547, - 6553 + 6651, + 6657 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 25 }, "end": { - "line": 194, + "line": 201, "column": 31 } } @@ -9958,31 +10069,31 @@ "value": 1, "raw": "1", "range": [ - 6558, - 6559 + 6662, + 6663 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 36 }, "end": { - "line": 194, + "line": 201, "column": 37 } } }, "range": [ - 6547, - 6559 + 6651, + 6663 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 25 }, "end": { - "line": 194, + "line": 201, "column": 37 } } @@ -9994,16 +10105,16 @@ "type": "Identifier", "name": "q3Flag", "range": [ - 6565, - 6571 + 6669, + 6675 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 43 }, "end": { - "line": 194, + "line": 201, "column": 49 } } @@ -10013,46 +10124,46 @@ "value": 1, "raw": "1", "range": [ - 6576, - 6577 + 6680, + 6681 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 54 }, "end": { - "line": 194, + "line": 201, "column": 55 } } }, "range": [ - 6565, - 6577 + 6669, + 6681 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 43 }, "end": { - "line": 194, + "line": 201, "column": 55 } } }, "range": [ - 6546, - 6578 + 6650, + 6682 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 24 }, "end": { - "line": 194, + "line": 201, "column": 56 } } @@ -10064,16 +10175,16 @@ "type": "Identifier", "name": "medFlag", "range": [ - 6583, - 6590 + 6687, + 6694 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 61 }, "end": { - "line": 194, + "line": 201, "column": 68 } } @@ -10083,46 +10194,46 @@ "value": 1, "raw": "1", "range": [ - 6595, - 6596 + 6699, + 6700 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 73 }, "end": { - "line": 194, + "line": 201, "column": 74 } } }, "range": [ - 6583, - 6596 + 6687, + 6700 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 61 }, "end": { - "line": 194, + "line": 201, "column": 74 } } }, "range": [ - 6546, - 6597 + 6650, + 6701 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 24 }, "end": { - "line": 194, + "line": 201, "column": 75 } } @@ -10139,16 +10250,16 @@ "type": "Identifier", "name": "j", "range": [ - 6629, - 6630 + 6733, + 6734 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 28 }, "end": { - "line": 195, + "line": 202, "column": 29 } } @@ -10166,16 +10277,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 6633, - 6642 + 6737, + 6746 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 32 }, "end": { - "line": 195, + "line": 202, "column": 41 } } @@ -10184,31 +10295,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 6643, - 6647 + 6747, + 6751 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 42 }, "end": { - "line": 195, + "line": 202, "column": 46 } } }, "range": [ - 6633, - 6648 + 6737, + 6752 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 32 }, "end": { - "line": 195, + "line": 202, "column": 47 } } @@ -10217,31 +10328,31 @@ "type": "Identifier", "name": "length", "range": [ - 6649, - 6655 + 6753, + 6759 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 48 }, "end": { - "line": 195, + "line": 202, "column": 54 } } }, "range": [ - 6633, - 6655 + 6737, + 6759 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 32 }, "end": { - "line": 195, + "line": 202, "column": 54 } } @@ -10251,46 +10362,46 @@ "value": 1, "raw": "1", "range": [ - 6658, - 6659 + 6762, + 6763 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 57 }, "end": { - "line": 195, + "line": 202, "column": 58 } } }, "range": [ - 6633, - 6659 + 6737, + 6763 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 32 }, "end": { - "line": 195, + "line": 202, "column": 58 } } }, "range": [ - 6629, - 6659 + 6733, + 6763 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 28 }, "end": { - "line": 195, + "line": 202, "column": 58 } } @@ -10307,16 +10418,16 @@ "type": "Identifier", "name": "k", "range": [ - 6696, - 6697 + 6800, + 6801 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 33 }, "end": { - "line": 196, + "line": 203, "column": 34 } } @@ -10328,16 +10439,16 @@ "type": "Identifier", "name": "j", "range": [ - 6700, - 6701 + 6804, + 6805 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 37 }, "end": { - "line": 196, + "line": 203, "column": 38 } } @@ -10347,46 +10458,46 @@ "value": 1, "raw": "1", "range": [ - 6704, - 6705 + 6808, + 6809 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 41 }, "end": { - "line": 196, + "line": 203, "column": 42 } } }, "range": [ - 6700, - 6705 + 6804, + 6809 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 37 }, "end": { - "line": 196, + "line": 203, "column": 42 } } }, "range": [ - 6696, - 6705 + 6800, + 6809 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 33 }, "end": { - "line": 196, + "line": 203, "column": 42 } } @@ -10398,16 +10509,16 @@ "type": "Identifier", "name": "k", "range": [ - 6707, - 6708 + 6811, + 6812 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 44 }, "end": { - "line": 196, + "line": 203, "column": 45 } } @@ -10422,16 +10533,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 6711, - 6720 + 6815, + 6824 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 48 }, "end": { - "line": 196, + "line": 203, "column": 57 } } @@ -10440,31 +10551,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 6721, - 6725 + 6825, + 6829 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 58 }, "end": { - "line": 196, + "line": 203, "column": 62 } } }, "range": [ - 6711, - 6726 + 6815, + 6830 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 48 }, "end": { - "line": 196, + "line": 203, "column": 63 } } @@ -10473,46 +10584,46 @@ "type": "Identifier", "name": "length", "range": [ - 6727, - 6733 + 6831, + 6837 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 64 }, "end": { - "line": 196, + "line": 203, "column": 70 } } }, "range": [ - 6711, - 6733 + 6815, + 6837 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 48 }, "end": { - "line": 196, + "line": 203, "column": 70 } } }, "range": [ - 6707, - 6733 + 6811, + 6837 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 44 }, "end": { - "line": 196, + "line": 203, "column": 70 } } @@ -10524,32 +10635,32 @@ "type": "Identifier", "name": "k", "range": [ - 6735, - 6736 + 6839, + 6840 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 72 }, "end": { - "line": 196, + "line": 203, "column": 73 } } }, "prefix": false, "range": [ - 6735, - 6738 + 6839, + 6842 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 72 }, "end": { - "line": 196, + "line": 203, "column": 75 } } @@ -10568,16 +10679,16 @@ "type": "Identifier", "name": "eval", "range": [ - 6831, - 6835 + 6935, + 6939 ], "loc": { "start": { - "line": 198, + "line": 205, "column": 36 }, "end": { - "line": 198, + "line": 205, "column": 40 } } @@ -10593,16 +10704,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 6836, - 6845 + 6940, + 6949 ], "loc": { "start": { - "line": 198, + "line": 205, "column": 41 }, "end": { - "line": 198, + "line": 205, "column": 50 } } @@ -10611,31 +10722,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 6846, - 6850 + 6950, + 6954 ], "loc": { "start": { - "line": 198, + "line": 205, "column": 51 }, "end": { - "line": 198, + "line": 205, "column": 55 } } }, "range": [ - 6836, - 6851 + 6940, + 6955 ], "loc": { "start": { - "line": 198, + "line": 205, "column": 41 }, "end": { - "line": 198, + "line": 205, "column": 56 } } @@ -10644,47 +10755,47 @@ "type": "Identifier", "name": "k", "range": [ - 6852, - 6853 + 6956, + 6957 ], "loc": { "start": { - "line": 198, + "line": 205, "column": 57 }, "end": { - "line": 198, + "line": 205, "column": 58 } } }, "range": [ - 6836, - 6854 + 6940, + 6958 ], "loc": { "start": { - "line": 198, + "line": 205, "column": 41 }, "end": { - "line": 198, + "line": 205, "column": 59 } } } ], "range": [ - 6831, - 6855 + 6935, + 6959 ], "loc": { "start": { - "line": 198, + "line": 205, "column": 36 }, "end": { - "line": 198, + "line": 205, "column": 60 } } @@ -10695,16 +10806,16 @@ "type": "Identifier", "name": "eval", "range": [ - 6894, - 6898 + 6998, + 7002 ], "loc": { "start": { - "line": 199, + "line": 206, "column": 36 }, "end": { - "line": 199, + "line": 206, "column": 40 } } @@ -10720,16 +10831,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 6899, - 6908 + 7003, + 7012 ], "loc": { "start": { - "line": 199, + "line": 206, "column": 41 }, "end": { - "line": 199, + "line": 206, "column": 50 } } @@ -10738,31 +10849,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 6909, - 6913 + 7013, + 7017 ], "loc": { "start": { - "line": 199, + "line": 206, "column": 51 }, "end": { - "line": 199, + "line": 206, "column": 55 } } }, "range": [ - 6899, - 6914 + 7003, + 7018 ], "loc": { "start": { - "line": 199, + "line": 206, "column": 41 }, "end": { - "line": 199, + "line": 206, "column": 56 } } @@ -10771,62 +10882,62 @@ "type": "Identifier", "name": "j", "range": [ - 6915, - 6916 + 7019, + 7020 ], "loc": { "start": { - "line": 199, + "line": 206, "column": 57 }, "end": { - "line": 199, + "line": 206, "column": 58 } } }, "range": [ - 6899, - 6917 + 7003, + 7021 ], "loc": { "start": { - "line": 199, + "line": 206, "column": 41 }, "end": { - "line": 199, + "line": 206, "column": 59 } } } ], "range": [ - 6894, - 6918 + 6998, + 7022 ], "loc": { "start": { - "line": 199, + "line": 206, "column": 36 }, "end": { - "line": 199, + "line": 206, "column": 60 } } }, "range": [ - 6831, - 6918 + 6935, + 7022 ], "loc": { "start": { - "line": 198, + "line": 205, "column": 36 }, "end": { - "line": 199, + "line": 206, "column": 60 } } @@ -10843,16 +10954,16 @@ "type": "Identifier", "name": "temp", "range": [ - 7014, - 7018 + 7118, + 7122 ], "loc": { "start": { - "line": 201, + "line": 208, "column": 36 }, "end": { - "line": 201, + "line": 208, "column": 40 } } @@ -10867,16 +10978,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 7021, - 7030 + 7125, + 7134 ], "loc": { "start": { - "line": 201, + "line": 208, "column": 43 }, "end": { - "line": 201, + "line": 208, "column": 52 } } @@ -10885,31 +10996,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 7031, - 7035 + 7135, + 7139 ], "loc": { "start": { - "line": 201, + "line": 208, "column": 53 }, "end": { - "line": 201, + "line": 208, "column": 57 } } }, "range": [ - 7021, - 7036 + 7125, + 7140 ], "loc": { "start": { - "line": 201, + "line": 208, "column": 43 }, "end": { - "line": 201, + "line": 208, "column": 58 } } @@ -10918,61 +11029,61 @@ "type": "Identifier", "name": "j", "range": [ - 7037, - 7038 + 7141, + 7142 ], "loc": { "start": { - "line": 201, + "line": 208, "column": 59 }, "end": { - "line": 201, + "line": 208, "column": 60 } } }, "range": [ - 7021, - 7039 + 7125, + 7143 ], "loc": { "start": { - "line": 201, + "line": 208, "column": 43 }, "end": { - "line": 201, + "line": 208, "column": 61 } } }, "range": [ - 7014, - 7039 + 7118, + 7143 ], "loc": { "start": { - "line": 201, + "line": 208, "column": 36 }, "end": { - "line": 201, + "line": 208, "column": 61 } } }, "range": [ - 7014, - 7040 + 7118, + 7144 ], "loc": { "start": { - "line": 201, + "line": 208, "column": 36 }, "end": { - "line": 201, + "line": 208, "column": 62 } }, @@ -10981,16 +11092,16 @@ "type": "Block", "value": " eslint-enable ", "range": [ - 6958, - 6977 + 7062, + 7081 ], "loc": { "start": { - "line": 200, + "line": 207, "column": 36 }, "end": { - "line": 200, + "line": 207, "column": 55 } } @@ -11012,16 +11123,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 7077, - 7086 + 7181, + 7190 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 36 }, "end": { - "line": 202, + "line": 209, "column": 45 } } @@ -11030,31 +11141,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 7087, - 7091 + 7191, + 7195 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 46 }, "end": { - "line": 202, + "line": 209, "column": 50 } } }, "range": [ - 7077, - 7092 + 7181, + 7196 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 36 }, "end": { - "line": 202, + "line": 209, "column": 51 } } @@ -11063,31 +11174,31 @@ "type": "Identifier", "name": "j", "range": [ - 7093, - 7094 + 7197, + 7198 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 52 }, "end": { - "line": 202, + "line": 209, "column": 53 } } }, "range": [ - 7077, - 7095 + 7181, + 7199 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 36 }, "end": { - "line": 202, + "line": 209, "column": 54 } } @@ -11102,16 +11213,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 7098, - 7107 + 7202, + 7211 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 57 }, "end": { - "line": 202, + "line": 209, "column": 66 } } @@ -11120,31 +11231,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 7108, - 7112 + 7212, + 7216 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 67 }, "end": { - "line": 202, + "line": 209, "column": 71 } } }, "range": [ - 7098, - 7113 + 7202, + 7217 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 57 }, "end": { - "line": 202, + "line": 209, "column": 72 } } @@ -11153,61 +11264,61 @@ "type": "Identifier", "name": "k", "range": [ - 7114, - 7115 + 7218, + 7219 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 73 }, "end": { - "line": 202, + "line": 209, "column": 74 } } }, "range": [ - 7098, - 7116 + 7202, + 7220 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 57 }, "end": { - "line": 202, + "line": 209, "column": 75 } } }, "range": [ - 7077, - 7116 + 7181, + 7220 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 36 }, "end": { - "line": 202, + "line": 209, "column": 75 } } }, "range": [ - 7077, - 7117 + 7181, + 7221 ], "loc": { "start": { - "line": 202, + "line": 209, "column": 36 }, "end": { - "line": 202, + "line": 209, "column": 76 } } @@ -11227,16 +11338,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 7154, - 7163 + 7258, + 7267 ], "loc": { "start": { - "line": 203, + "line": 210, "column": 36 }, "end": { - "line": 203, + "line": 210, "column": 45 } } @@ -11245,31 +11356,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 7164, - 7168 + 7268, + 7272 ], "loc": { "start": { - "line": 203, + "line": 210, "column": 46 }, "end": { - "line": 203, + "line": 210, "column": 50 } } }, "range": [ - 7154, - 7169 + 7258, + 7273 ], "loc": { "start": { - "line": 203, + "line": 210, "column": 36 }, "end": { - "line": 203, + "line": 210, "column": 51 } } @@ -11278,31 +11389,31 @@ "type": "Identifier", "name": "k", "range": [ - 7170, - 7171 + 7274, + 7275 ], "loc": { "start": { - "line": 203, + "line": 210, "column": 52 }, "end": { - "line": 203, + "line": 210, "column": 53 } } }, "range": [ - 7154, - 7172 + 7258, + 7276 ], "loc": { "start": { - "line": 203, + "line": 210, "column": 36 }, "end": { - "line": 203, + "line": 210, "column": 54 } } @@ -11311,78 +11422,78 @@ "type": "Identifier", "name": "temp", "range": [ - 7175, - 7179 + 7279, + 7283 ], "loc": { "start": { - "line": 203, + "line": 210, "column": 57 }, "end": { - "line": 203, + "line": 210, "column": 61 } } }, "range": [ - 7154, - 7179 + 7258, + 7283 ], "loc": { "start": { - "line": 203, + "line": 210, "column": 36 }, "end": { - "line": 203, + "line": 210, "column": 61 } } }, "range": [ - 7154, - 7180 + 7258, + 7284 ], "loc": { "start": { - "line": 203, + "line": 210, "column": 36 }, "end": { - "line": 203, + "line": 210, "column": 62 } } } ], "range": [ - 6920, - 7214 + 7024, + 7318 ], "loc": { "start": { - "line": 199, + "line": 206, "column": 62 }, "end": { - "line": 204, + "line": 211, "column": 33 } } }, "alternate": null, "range": [ - 6827, - 7214 + 6931, + 7318 ], "loc": { "start": { - "line": 198, + "line": 205, "column": 32 }, "end": { - "line": 204, + "line": 211, "column": 33 } }, @@ -11391,16 +11502,16 @@ "type": "Block", "value": " eslint-disable ", "range": [ - 6774, - 6794 + 6878, + 6898 ], "loc": { "start": { - "line": 197, + "line": 204, "column": 32 }, "end": { - "line": 197, + "line": 204, "column": 52 } } @@ -11409,95 +11520,95 @@ } ], "range": [ - 6740, - 7244 + 6844, + 7348 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 77 }, "end": { - "line": 205, + "line": 212, "column": 29 } } }, "range": [ - 6691, - 7244 + 6795, + 7348 ], "loc": { "start": { - "line": 196, + "line": 203, "column": 28 }, "end": { - "line": 205, + "line": 212, "column": 29 } } } ], "range": [ - 6661, - 7270 + 6765, + 7374 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 60 }, "end": { - "line": 206, + "line": 213, "column": 25 } } }, "alternate": null, "range": [ - 6625, - 7270 + 6729, + 7374 ], "loc": { "start": { - "line": 195, + "line": 202, "column": 24 }, "end": { - "line": 206, + "line": 213, "column": 25 } } } ], "range": [ - 6599, - 7292 + 6703, + 7396 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 77 }, "end": { - "line": 207, + "line": 214, "column": 21 } } }, "alternate": null, "range": [ - 6542, - 7292 + 6646, + 7396 ], "loc": { "start": { - "line": 194, + "line": 201, "column": 20 }, "end": { - "line": 207, + "line": 214, "column": 21 } }, @@ -11506,16 +11617,16 @@ "type": "Line", "value": "sort the list for calculation of median and quartiles", "range": [ - 6466, - 6521 + 6570, + 6625 ], "loc": { "start": { - "line": 193, + "line": 200, "column": 20 }, "end": { - "line": 193, + "line": 200, "column": 75 } } @@ -11531,16 +11642,16 @@ "type": "Identifier", "name": "cvalue", "range": [ - 7317, - 7323 + 7421, + 7427 ], "loc": { "start": { - "line": 208, + "line": 215, "column": 24 }, "end": { - "line": 208, + "line": 215, "column": 30 } } @@ -11551,16 +11662,16 @@ "type": "Identifier", "name": "parseFloat", "range": [ - 7326, - 7336 + 7430, + 7440 ], "loc": { "start": { - "line": 208, + "line": 215, "column": 33 }, "end": { - "line": 208, + "line": 215, "column": 43 } } @@ -11576,16 +11687,16 @@ "type": "Identifier", "name": "colvalues", "range": [ - 7337, - 7346 + 7441, + 7450 ], "loc": { "start": { - "line": 208, + "line": 215, "column": 44 }, "end": { - "line": 208, + "line": 215, "column": 53 } } @@ -11594,31 +11705,31 @@ "type": "Identifier", "name": "ucol", "range": [ - 7347, - 7351 + 7451, + 7455 ], "loc": { "start": { - "line": 208, + "line": 215, "column": 54 }, "end": { - "line": 208, + "line": 215, "column": 58 } } }, "range": [ - 7337, - 7352 + 7441, + 7456 ], "loc": { "start": { - "line": 208, + "line": 215, "column": 44 }, "end": { - "line": 208, + "line": 215, "column": 59 } } @@ -11627,62 +11738,62 @@ "type": "Identifier", "name": "j", "range": [ - 7353, - 7354 + 7457, + 7458 ], "loc": { "start": { - "line": 208, + "line": 215, "column": 60 }, "end": { - "line": 208, + "line": 215, "column": 61 } } }, "range": [ - 7337, - 7355 + 7441, + 7459 ], "loc": { "start": { - "line": 208, + "line": 215, "column": 44 }, "end": { - "line": 208, + "line": 215, "column": 62 } } } ], "range": [ - 7326, - 7356 + 7430, + 7460 ], "loc": { "start": { - "line": 208, + "line": 215, "column": 33 }, "end": { - "line": 208, + "line": 215, "column": 63 } } }, "range": [ - 7317, - 7356 + 7421, + 7460 ], "loc": { "start": { - "line": 208, + "line": 215, "column": 24 }, "end": { - "line": 208, + "line": 215, "column": 63 } } @@ -11690,16 +11801,16 @@ ], "kind": "let", "range": [ - 7313, - 7357 + 7417, + 7461 ], "loc": { "start": { - "line": 208, + "line": 215, "column": 20 }, "end": { - "line": 208, + "line": 215, "column": 64 } } @@ -11716,16 +11827,16 @@ "type": "Identifier", "name": "theList", "range": [ - 7378, - 7385 + 7482, + 7489 ], "loc": { "start": { - "line": 209, + "line": 216, "column": 20 }, "end": { - "line": 209, + "line": 216, "column": 27 } } @@ -11734,31 +11845,31 @@ "type": "Identifier", "name": "j", "range": [ - 7386, - 7387 + 7490, + 7491 ], "loc": { "start": { - "line": 209, + "line": 216, "column": 28 }, "end": { - "line": 209, + "line": 216, "column": 29 } } }, "range": [ - 7378, - 7388 + 7482, + 7492 ], "loc": { "start": { - "line": 209, + "line": 216, "column": 20 }, "end": { - "line": 209, + "line": 216, "column": 30 } } @@ -11769,16 +11880,16 @@ "type": "Identifier", "name": "parseFloat", "range": [ - 7391, - 7401 + 7495, + 7505 ], "loc": { "start": { - "line": 209, + "line": 216, "column": 33 }, "end": { - "line": 209, + "line": 216, "column": 43 } } @@ -11788,62 +11899,62 @@ "type": "Identifier", "name": "cvalue", "range": [ - 7402, - 7408 + 7506, + 7512 ], "loc": { "start": { - "line": 209, + "line": 216, "column": 44 }, "end": { - "line": 209, + "line": 216, "column": 50 } } } ], "range": [ - 7391, - 7409 + 7495, + 7513 ], "loc": { "start": { - "line": 209, + "line": 216, "column": 33 }, "end": { - "line": 209, + "line": 216, "column": 51 } } }, "range": [ - 7378, - 7409 + 7482, + 7513 ], "loc": { "start": { - "line": 209, + "line": 216, "column": 20 }, "end": { - "line": 209, + "line": 216, "column": 51 } } }, "range": [ - 7378, - 7410 + 7482, + 7514 ], "loc": { "start": { - "line": 209, + "line": 216, "column": 20 }, "end": { - "line": 209, + "line": 216, "column": 52 } } @@ -11859,16 +11970,16 @@ "type": "Identifier", "name": "isNaN", "range": [ - 7437, - 7442 + 7541, + 7546 ], "loc": { "start": { - "line": 211, + "line": 218, "column": 25 }, "end": { - "line": 211, + "line": 218, "column": 30 } } @@ -11878,48 +11989,48 @@ "type": "Identifier", "name": "cvalue", "range": [ - 7443, - 7449 + 7547, + 7553 ], "loc": { "start": { - "line": 211, + "line": 218, "column": 31 }, "end": { - "line": 211, + "line": 218, "column": 37 } } } ], "range": [ - 7437, - 7450 + 7541, + 7554 ], "loc": { "start": { - "line": 211, + "line": 218, "column": 25 }, "end": { - "line": 211, + "line": 218, "column": 38 } } }, "prefix": true, "range": [ - 7436, - 7450 + 7540, + 7554 ], "loc": { "start": { - "line": 211, + "line": 218, "column": 24 }, "end": { - "line": 211, + "line": 218, "column": 38 } } @@ -11936,47 +12047,47 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 7478, - 7486 + 7582, + 7590 ], "loc": { "start": { - "line": 212, + "line": 219, "column": 24 }, "end": { - "line": 212, + "line": 219, "column": 32 } } }, "prefix": false, "range": [ - 7478, - 7488 + 7582, + 7592 ], "loc": { "start": { - "line": 212, + "line": 219, "column": 24 }, "end": { - "line": 212, + "line": 219, "column": 34 } } }, "range": [ - 7478, - 7489 + 7582, + 7593 ], "loc": { "start": { - "line": 212, + "line": 219, "column": 24 }, "end": { - "line": 212, + "line": 219, "column": 35 } } @@ -11993,16 +12104,16 @@ "type": "Identifier", "name": "sumFlag", "range": [ - 7518, - 7525 + 7622, + 7629 ], "loc": { "start": { - "line": 213, + "line": 220, "column": 28 }, "end": { - "line": 213, + "line": 220, "column": 35 } } @@ -12012,31 +12123,31 @@ "value": 1, "raw": "1", "range": [ - 7530, - 7531 + 7634, + 7635 ], "loc": { "start": { - "line": 213, + "line": 220, "column": 40 }, "end": { - "line": 213, + "line": 220, "column": 41 } } }, "range": [ - 7518, - 7531 + 7622, + 7635 ], "loc": { "start": { - "line": 213, + "line": 220, "column": 28 }, "end": { - "line": 213, + "line": 220, "column": 41 } } @@ -12048,16 +12159,16 @@ "type": "Identifier", "name": "meanFlag", "range": [ - 7535, - 7543 + 7639, + 7647 ], "loc": { "start": { - "line": 213, + "line": 220, "column": 45 }, "end": { - "line": 213, + "line": 220, "column": 53 } } @@ -12067,46 +12178,46 @@ "value": 1, "raw": "1", "range": [ - 7548, - 7549 + 7652, + 7653 ], "loc": { "start": { - "line": 213, + "line": 220, "column": 58 }, "end": { - "line": 213, + "line": 220, "column": 59 } } }, "range": [ - 7535, - 7549 + 7639, + 7653 ], "loc": { "start": { - "line": 213, + "line": 220, "column": 45 }, "end": { - "line": 213, + "line": 220, "column": 59 } } }, "range": [ - 7518, - 7549 + 7622, + 7653 ], "loc": { "start": { - "line": 213, + "line": 220, "column": 28 }, "end": { - "line": 213, + "line": 220, "column": 59 } } @@ -12123,16 +12234,16 @@ "type": "Identifier", "name": "sumValue", "range": [ - 7581, - 7589 + 7685, + 7693 ], "loc": { "start": { - "line": 214, + "line": 221, "column": 28 }, "end": { - "line": 214, + "line": 221, "column": 36 } } @@ -12143,16 +12254,16 @@ "type": "Identifier", "name": "parseFloat", "range": [ - 7593, - 7603 + 7697, + 7707 ], "loc": { "start": { - "line": 214, + "line": 221, "column": 40 }, "end": { - "line": 214, + "line": 221, "column": 50 } } @@ -12162,94 +12273,94 @@ "type": "Identifier", "name": "cvalue", "range": [ - 7604, - 7610 + 7708, + 7714 ], "loc": { "start": { - "line": 214, + "line": 221, "column": 51 }, "end": { - "line": 214, + "line": 221, "column": 57 } } } ], "range": [ - 7593, - 7611 + 7697, + 7715 ], "loc": { "start": { - "line": 214, + "line": 221, "column": 40 }, "end": { - "line": 214, + "line": 221, "column": 58 } } }, "range": [ - 7581, - 7611 + 7685, + 7715 ], "loc": { "start": { - "line": 214, + "line": 221, "column": 28 }, "end": { - "line": 214, + "line": 221, "column": 58 } } }, "range": [ - 7581, - 7612 + 7685, + 7716 ], "loc": { "start": { - "line": 214, + "line": 221, "column": 28 }, "end": { - "line": 214, + "line": 221, "column": 59 } } } ], "range": [ - 7551, - 7638 + 7655, + 7742 ], "loc": { "start": { - "line": 213, + "line": 220, "column": 61 }, "end": { - "line": 215, + "line": 222, "column": 25 } } }, "alternate": null, "range": [ - 7514, - 7638 + 7618, + 7742 ], "loc": { "start": { - "line": 213, + "line": 220, "column": 24 }, "end": { - "line": 215, + "line": 222, "column": 25 } } @@ -12263,16 +12374,16 @@ "type": "Identifier", "name": "minFlag", "range": [ - 7667, - 7674 + 7771, + 7778 ], "loc": { "start": { - "line": 216, + "line": 223, "column": 28 }, "end": { - "line": 216, + "line": 223, "column": 35 } } @@ -12282,31 +12393,31 @@ "value": 1, "raw": "1", "range": [ - 7679, - 7680 + 7783, + 7784 ], "loc": { "start": { - "line": 216, + "line": 223, "column": 40 }, "end": { - "line": 216, + "line": 223, "column": 41 } } }, "range": [ - 7667, - 7680 + 7771, + 7784 ], "loc": { "start": { - "line": 216, + "line": 223, "column": 28 }, "end": { - "line": 216, + "line": 223, "column": 41 } } @@ -12323,16 +12434,16 @@ "type": "Identifier", "name": "minValue", "range": [ - 7716, - 7724 + 7820, + 7828 ], "loc": { "start": { - "line": 217, + "line": 224, "column": 32 }, "end": { - "line": 217, + "line": 224, "column": 40 } } @@ -12342,31 +12453,31 @@ "value": null, "raw": "null", "range": [ - 7729, - 7733 + 7833, + 7837 ], "loc": { "start": { - "line": 217, + "line": 224, "column": 45 }, "end": { - "line": 217, + "line": 224, "column": 49 } } }, "range": [ - 7716, - 7733 + 7820, + 7837 ], "loc": { "start": { - "line": 217, + "line": 224, "column": 32 }, "end": { - "line": 217, + "line": 224, "column": 49 } } @@ -12383,16 +12494,16 @@ "type": "Identifier", "name": "minValue", "range": [ - 7769, - 7777 + 7873, + 7881 ], "loc": { "start": { - "line": 218, + "line": 225, "column": 32 }, "end": { - "line": 218, + "line": 225, "column": 40 } } @@ -12403,16 +12514,16 @@ "type": "Identifier", "name": "parseFloat", "range": [ - 7780, - 7790 + 7884, + 7894 ], "loc": { "start": { - "line": 218, + "line": 225, "column": 43 }, "end": { - "line": 218, + "line": 225, "column": 53 } } @@ -12422,78 +12533,78 @@ "type": "Identifier", "name": "cvalue", "range": [ - 7791, - 7797 + 7895, + 7901 ], "loc": { "start": { - "line": 218, + "line": 225, "column": 54 }, "end": { - "line": 218, + "line": 225, "column": 60 } } } ], "range": [ - 7780, - 7798 + 7884, + 7902 ], "loc": { "start": { - "line": 218, + "line": 225, "column": 43 }, "end": { - "line": 218, + "line": 225, "column": 61 } } }, "range": [ - 7769, - 7798 + 7873, + 7902 ], "loc": { "start": { - "line": 218, + "line": 225, "column": 32 }, "end": { - "line": 218, + "line": 225, "column": 61 } } }, "range": [ - 7769, - 7799 + 7873, + 7903 ], "loc": { "start": { - "line": 218, + "line": 225, "column": 32 }, "end": { - "line": 218, + "line": 225, "column": 62 } } } ], "range": [ - 7735, - 7829 + 7839, + 7933 ], "loc": { "start": { - "line": 217, + "line": 224, "column": 51 }, "end": { - "line": 219, + "line": 226, "column": 29 } } @@ -12510,16 +12621,16 @@ "type": "Identifier", "name": "minValue", "range": [ - 7869, - 7877 + 7973, + 7981 ], "loc": { "start": { - "line": 220, + "line": 227, "column": 32 }, "end": { - "line": 220, + "line": 227, "column": 40 } } @@ -12535,16 +12646,16 @@ "type": "Identifier", "name": "parseFloat", "range": [ - 7880, - 7890 + 7984, + 7994 ], "loc": { "start": { - "line": 220, + "line": 227, "column": 43 }, "end": { - "line": 220, + "line": 227, "column": 53 } } @@ -12554,32 +12665,32 @@ "type": "Identifier", "name": "cvalue", "range": [ - 7891, - 7897 + 7995, + 8001 ], "loc": { "start": { - "line": 220, + "line": 227, "column": 54 }, "end": { - "line": 220, + "line": 227, "column": 60 } } } ], "range": [ - 7880, - 7898 + 7984, + 8002 ], "loc": { "start": { - "line": 220, + "line": 227, "column": 43 }, "end": { - "line": 220, + "line": 227, "column": 61 } } @@ -12588,31 +12699,31 @@ "type": "Identifier", "name": "minValue", "range": [ - 7901, - 7909 + 8005, + 8013 ], "loc": { "start": { - "line": 220, + "line": 227, "column": 64 }, "end": { - "line": 220, + "line": 227, "column": 72 } } }, "range": [ - 7880, - 7909 + 7984, + 8013 ], "loc": { "start": { - "line": 220, + "line": 227, "column": 43 }, "end": { - "line": 220, + "line": 227, "column": 72 } } @@ -12623,16 +12734,16 @@ "type": "Identifier", "name": "parseFloat", "range": [ - 7948, - 7958 + 8052, + 8062 ], "loc": { "start": { - "line": 221, + "line": 228, "column": 36 }, "end": { - "line": 221, + "line": 228, "column": 46 } } @@ -12642,32 +12753,32 @@ "type": "Identifier", "name": "cvalue", "range": [ - 7959, - 7965 + 8063, + 8069 ], "loc": { "start": { - "line": 221, + "line": 228, "column": 47 }, "end": { - "line": 221, + "line": 228, "column": 53 } } } ], "range": [ - 7948, - 7966 + 8052, + 8070 ], "loc": { "start": { - "line": 221, + "line": 228, "column": 36 }, "end": { - "line": 221, + "line": 228, "column": 54 } } @@ -12676,124 +12787,124 @@ "type": "Identifier", "name": "minValue", "range": [ - 7969, - 7977 + 8073, + 8081 ], "loc": { "start": { - "line": 221, + "line": 228, "column": 57 }, "end": { - "line": 221, + "line": 228, "column": 65 } } }, "range": [ - 7880, - 7977 + 7984, + 8081 ], "loc": { "start": { - "line": 220, + "line": 227, "column": 43 }, "end": { - "line": 221, + "line": 228, "column": 65 } } }, "range": [ - 7869, - 7977 + 7973, + 8081 ], "loc": { "start": { - "line": 220, + "line": 227, "column": 32 }, "end": { - "line": 221, + "line": 228, "column": 65 } } }, "range": [ - 7869, - 7978 + 7973, + 8082 ], "loc": { "start": { - "line": 220, + "line": 227, "column": 32 }, "end": { - "line": 221, + "line": 228, "column": 66 } } } ], "range": [ - 7835, - 8008 + 7939, + 8112 ], "loc": { "start": { - "line": 219, + "line": 226, "column": 35 }, "end": { - "line": 222, + "line": 229, "column": 29 } } }, "range": [ - 7712, - 8008 + 7816, + 8112 ], "loc": { "start": { - "line": 217, + "line": 224, "column": 28 }, "end": { - "line": 222, + "line": 229, "column": 29 } } } ], "range": [ - 7682, - 8034 + 7786, + 8138 ], "loc": { "start": { - "line": 216, + "line": 223, "column": 43 }, "end": { - "line": 223, + "line": 230, "column": 25 } } }, "alternate": null, "range": [ - 7663, - 8034 + 7767, + 8138 ], "loc": { "start": { - "line": 216, + "line": 223, "column": 24 }, "end": { - "line": 223, + "line": 230, "column": 25 } } @@ -12807,16 +12918,16 @@ "type": "Identifier", "name": "maxFlag", "range": [ - 8063, - 8070 + 8167, + 8174 ], "loc": { "start": { - "line": 224, + "line": 231, "column": 28 }, "end": { - "line": 224, + "line": 231, "column": 35 } } @@ -12826,31 +12937,31 @@ "value": 1, "raw": "1", "range": [ - 8075, - 8076 + 8179, + 8180 ], "loc": { "start": { - "line": 224, + "line": 231, "column": 40 }, "end": { - "line": 224, + "line": 231, "column": 41 } } }, "range": [ - 8063, - 8076 + 8167, + 8180 ], "loc": { "start": { - "line": 224, + "line": 231, "column": 28 }, "end": { - "line": 224, + "line": 231, "column": 41 } } @@ -12867,16 +12978,16 @@ "type": "Identifier", "name": "maxValue", "range": [ - 8112, - 8120 + 8216, + 8224 ], "loc": { "start": { - "line": 225, + "line": 232, "column": 32 }, "end": { - "line": 225, + "line": 232, "column": 40 } } @@ -12886,31 +12997,31 @@ "value": null, "raw": "null", "range": [ - 8125, - 8129 + 8229, + 8233 ], "loc": { "start": { - "line": 225, + "line": 232, "column": 45 }, "end": { - "line": 225, + "line": 232, "column": 49 } } }, "range": [ - 8112, - 8129 + 8216, + 8233 ], "loc": { "start": { - "line": 225, + "line": 232, "column": 32 }, "end": { - "line": 225, + "line": 232, "column": 49 } } @@ -12927,16 +13038,16 @@ "type": "Identifier", "name": "maxValue", "range": [ - 8165, - 8173 + 8269, + 8277 ], "loc": { "start": { - "line": 226, + "line": 233, "column": 32 }, "end": { - "line": 226, + "line": 233, "column": 40 } } @@ -12947,16 +13058,16 @@ "type": "Identifier", "name": "parseFloat", "range": [ - 8176, - 8186 + 8280, + 8290 ], "loc": { "start": { - "line": 226, + "line": 233, "column": 43 }, "end": { - "line": 226, + "line": 233, "column": 53 } } @@ -12966,78 +13077,78 @@ "type": "Identifier", "name": "cvalue", "range": [ - 8187, - 8193 + 8291, + 8297 ], "loc": { "start": { - "line": 226, + "line": 233, "column": 54 }, "end": { - "line": 226, + "line": 233, "column": 60 } } } ], "range": [ - 8176, - 8194 + 8280, + 8298 ], "loc": { "start": { - "line": 226, + "line": 233, "column": 43 }, "end": { - "line": 226, + "line": 233, "column": 61 } } }, "range": [ - 8165, - 8194 + 8269, + 8298 ], "loc": { "start": { - "line": 226, + "line": 233, "column": 32 }, "end": { - "line": 226, + "line": 233, "column": 61 } } }, "range": [ - 8165, - 8195 + 8269, + 8299 ], "loc": { "start": { - "line": 226, + "line": 233, "column": 32 }, "end": { - "line": 226, + "line": 233, "column": 62 } } } ], "range": [ - 8131, - 8225 + 8235, + 8329 ], "loc": { "start": { - "line": 225, + "line": 232, "column": 51 }, "end": { - "line": 227, + "line": 234, "column": 29 } } @@ -13054,16 +13165,16 @@ "type": "Identifier", "name": "maxValue", "range": [ - 8265, - 8273 + 8369, + 8377 ], "loc": { "start": { - "line": 228, + "line": 235, "column": 32 }, "end": { - "line": 228, + "line": 235, "column": 40 } } @@ -13079,16 +13190,16 @@ "type": "Identifier", "name": "parseFloat", "range": [ - 8276, - 8286 + 8380, + 8390 ], "loc": { "start": { - "line": 228, + "line": 235, "column": 43 }, "end": { - "line": 228, + "line": 235, "column": 53 } } @@ -13098,32 +13209,32 @@ "type": "Identifier", "name": "cvalue", "range": [ - 8287, - 8293 + 8391, + 8397 ], "loc": { "start": { - "line": 228, + "line": 235, "column": 54 }, "end": { - "line": 228, + "line": 235, "column": 60 } } } ], "range": [ - 8276, - 8294 + 8380, + 8398 ], "loc": { "start": { - "line": 228, + "line": 235, "column": 43 }, "end": { - "line": 228, + "line": 235, "column": 61 } } @@ -13132,31 +13243,31 @@ "type": "Identifier", "name": "maxValue", "range": [ - 8297, - 8305 + 8401, + 8409 ], "loc": { "start": { - "line": 228, + "line": 235, "column": 64 }, "end": { - "line": 228, + "line": 235, "column": 72 } } }, "range": [ - 8276, - 8305 + 8380, + 8409 ], "loc": { "start": { - "line": 228, + "line": 235, "column": 43 }, "end": { - "line": 228, + "line": 235, "column": 72 } } @@ -13167,16 +13278,16 @@ "type": "Identifier", "name": "parseFloat", "range": [ - 8344, - 8354 + 8448, + 8458 ], "loc": { "start": { - "line": 229, + "line": 236, "column": 36 }, "end": { - "line": 229, + "line": 236, "column": 46 } } @@ -13186,32 +13297,32 @@ "type": "Identifier", "name": "cvalue", "range": [ - 8355, - 8361 + 8459, + 8465 ], "loc": { "start": { - "line": 229, + "line": 236, "column": 47 }, "end": { - "line": 229, + "line": 236, "column": 53 } } } ], "range": [ - 8344, - 8362 + 8448, + 8466 ], "loc": { "start": { - "line": 229, + "line": 236, "column": 36 }, "end": { - "line": 229, + "line": 236, "column": 54 } } @@ -13220,187 +13331,187 @@ "type": "Identifier", "name": "maxValue", "range": [ - 8365, - 8373 + 8469, + 8477 ], "loc": { "start": { - "line": 229, + "line": 236, "column": 57 }, "end": { - "line": 229, + "line": 236, "column": 65 } } }, "range": [ - 8276, - 8373 + 8380, + 8477 ], "loc": { "start": { - "line": 228, + "line": 235, "column": 43 }, "end": { - "line": 229, + "line": 236, "column": 65 } } }, "range": [ - 8265, - 8373 + 8369, + 8477 ], "loc": { "start": { - "line": 228, + "line": 235, "column": 32 }, "end": { - "line": 229, + "line": 236, "column": 65 } } }, "range": [ - 8265, - 8374 + 8369, + 8478 ], "loc": { "start": { - "line": 228, + "line": 235, "column": 32 }, "end": { - "line": 229, + "line": 236, "column": 66 } } } ], "range": [ - 8231, - 8404 + 8335, + 8508 ], "loc": { "start": { - "line": 227, + "line": 234, "column": 35 }, "end": { - "line": 230, + "line": 237, "column": 29 } } }, "range": [ - 8108, - 8404 + 8212, + 8508 ], "loc": { "start": { - "line": 225, + "line": 232, "column": 28 }, "end": { - "line": 230, + "line": 237, "column": 29 } } } ], "range": [ - 8078, - 8430 + 8182, + 8534 ], "loc": { "start": { - "line": 224, + "line": 231, "column": 43 }, "end": { - "line": 231, + "line": 238, "column": 25 } } }, "alternate": null, "range": [ - 8059, - 8430 + 8163, + 8534 ], "loc": { "start": { - "line": 224, + "line": 231, "column": 24 }, "end": { - "line": 231, + "line": 238, "column": 25 } } } ], "range": [ - 7452, - 8452 + 7556, + 8556 ], "loc": { "start": { - "line": 211, + "line": 218, "column": 40 }, "end": { - "line": 232, + "line": 239, "column": 21 } } }, "alternate": null, "range": [ - 7432, - 8452 + 7536, + 8556 ], "loc": { "start": { - "line": 211, + "line": 218, "column": 20 }, "end": { - "line": 232, + "line": 239, "column": 21 } } } ], "range": [ - 6444, - 8470 + 6548, + 8574 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 56 }, "end": { - "line": 233, + "line": 240, "column": 17 } } }, "range": [ - 6404, - 8470 + 6508, + 8574 ], "loc": { "start": { - "line": 192, + "line": 199, "column": 16 }, "end": { - "line": 233, + "line": 240, "column": 17 } }, @@ -13409,16 +13520,16 @@ "type": "Line", "value": "for j", "range": [ - 8470, - 8477 + 8574, + 8581 ], "loc": { "start": { - "line": 233, + "line": 240, "column": 17 }, "end": { - "line": 233, + "line": 240, "column": 24 } } @@ -13434,16 +13545,16 @@ "type": "Identifier", "name": "meanFlag", "range": [ - 8498, - 8506 + 8602, + 8610 ], "loc": { "start": { - "line": 234, + "line": 241, "column": 20 }, "end": { - "line": 234, + "line": 241, "column": 28 } } @@ -13453,31 +13564,31 @@ "value": 1, "raw": "1", "range": [ - 8511, - 8512 + 8615, + 8616 ], "loc": { "start": { - "line": 234, + "line": 241, "column": 33 }, "end": { - "line": 234, + "line": 241, "column": 34 } } }, "range": [ - 8498, - 8512 + 8602, + 8616 ], "loc": { "start": { - "line": 234, + "line": 241, "column": 20 }, "end": { - "line": 234, + "line": 241, "column": 34 } } @@ -13494,16 +13605,16 @@ "type": "Identifier", "name": "meanValue", "range": [ - 8536, - 8545 + 8640, + 8649 ], "loc": { "start": { - "line": 235, + "line": 242, "column": 20 }, "end": { - "line": 235, + "line": 242, "column": 29 } } @@ -13515,16 +13626,16 @@ "type": "Identifier", "name": "sumValue", "range": [ - 8548, - 8556 + 8652, + 8660 ], "loc": { "start": { - "line": 235, + "line": 242, "column": 32 }, "end": { - "line": 235, + "line": 242, "column": 40 } } @@ -13533,93 +13644,93 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 8559, - 8567 + 8663, + 8671 ], "loc": { "start": { - "line": 235, + "line": 242, "column": 43 }, "end": { - "line": 235, + "line": 242, "column": 51 } } }, "range": [ - 8548, - 8567 + 8652, + 8671 ], "loc": { "start": { - "line": 235, + "line": 242, "column": 32 }, "end": { - "line": 235, + "line": 242, "column": 51 } } }, "range": [ - 8536, - 8567 + 8640, + 8671 ], "loc": { "start": { - "line": 235, + "line": 242, "column": 20 }, "end": { - "line": 235, + "line": 242, "column": 51 } } }, "range": [ - 8536, - 8568 + 8640, + 8672 ], "loc": { "start": { - "line": 235, + "line": 242, "column": 20 }, "end": { - "line": 235, + "line": 242, "column": 52 } } } ], "range": [ - 8514, - 8586 + 8618, + 8690 ], "loc": { "start": { - "line": 234, + "line": 241, "column": 36 }, "end": { - "line": 236, + "line": 243, "column": 17 } } }, "alternate": null, "range": [ - 8494, - 8586 + 8598, + 8690 ], "loc": { "start": { - "line": 234, + "line": 241, "column": 16 }, "end": { - "line": 236, + "line": 243, "column": 17 } }, @@ -13628,16 +13739,16 @@ "type": "Line", "value": "for j", "range": [ - 8470, - 8477 + 8574, + 8581 ], "loc": { "start": { - "line": 233, + "line": 240, "column": 17 }, "end": { - "line": 233, + "line": 240, "column": 24 } } @@ -13653,16 +13764,16 @@ "type": "Identifier", "name": "medFlag", "range": [ - 8607, - 8614 + 8711, + 8718 ], "loc": { "start": { - "line": 237, + "line": 244, "column": 20 }, "end": { - "line": 237, + "line": 244, "column": 27 } } @@ -13672,31 +13783,31 @@ "value": 1, "raw": "1", "range": [ - 8619, - 8620 + 8723, + 8724 ], "loc": { "start": { - "line": 237, + "line": 244, "column": 32 }, "end": { - "line": 237, + "line": 244, "column": 33 } } }, "range": [ - 8607, - 8620 + 8711, + 8724 ], "loc": { "start": { - "line": 237, + "line": 244, "column": 20 }, "end": { - "line": 237, + "line": 244, "column": 33 } } @@ -13713,16 +13824,16 @@ "type": "Identifier", "name": "aux", "range": [ - 8648, - 8651 + 8752, + 8755 ], "loc": { "start": { - "line": 238, + "line": 245, "column": 24 }, "end": { - "line": 238, + "line": 245, "column": 27 } } @@ -13732,31 +13843,31 @@ "value": 0, "raw": "0", "range": [ - 8654, - 8655 + 8758, + 8759 ], "loc": { "start": { - "line": 238, + "line": 245, "column": 30 }, "end": { - "line": 238, + "line": 245, "column": 31 } } }, "range": [ - 8648, - 8655 + 8752, + 8759 ], "loc": { "start": { - "line": 238, + "line": 245, "column": 24 }, "end": { - "line": 238, + "line": 245, "column": 31 } } @@ -13764,16 +13875,16 @@ ], "kind": "let", "range": [ - 8644, - 8656 + 8748, + 8760 ], "loc": { "start": { - "line": 238, + "line": 245, "column": 20 }, "end": { - "line": 238, + "line": 245, "column": 32 } } @@ -13790,16 +13901,16 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 8681, - 8689 + 8785, + 8793 ], "loc": { "start": { - "line": 239, + "line": 246, "column": 24 }, "end": { - "line": 239, + "line": 246, "column": 32 } } @@ -13809,31 +13920,31 @@ "value": 2, "raw": "2", "range": [ - 8692, - 8693 + 8796, + 8797 ], "loc": { "start": { - "line": 239, + "line": 246, "column": 35 }, "end": { - "line": 239, + "line": 246, "column": 36 } } }, "range": [ - 8681, - 8693 + 8785, + 8797 ], "loc": { "start": { - "line": 239, + "line": 246, "column": 24 }, "end": { - "line": 239, + "line": 246, "column": 36 } } @@ -13843,31 +13954,31 @@ "value": 1, "raw": "1", "range": [ - 8698, - 8699 + 8802, + 8803 ], "loc": { "start": { - "line": 239, + "line": 246, "column": 41 }, "end": { - "line": 239, + "line": 246, "column": 42 } } }, "range": [ - 8681, - 8699 + 8785, + 8803 ], "loc": { "start": { - "line": 239, + "line": 246, "column": 24 }, "end": { - "line": 239, + "line": 246, "column": 42 } } @@ -13884,16 +13995,16 @@ "type": "Identifier", "name": "aux", "range": [ - 8727, - 8730 + 8831, + 8834 ], "loc": { "start": { - "line": 240, + "line": 247, "column": 24 }, "end": { - "line": 240, + "line": 247, "column": 27 } } @@ -13907,16 +14018,16 @@ "type": "Identifier", "name": "Math", "range": [ - 8733, - 8737 + 8837, + 8841 ], "loc": { "start": { - "line": 240, + "line": 247, "column": 30 }, "end": { - "line": 240, + "line": 247, "column": 34 } } @@ -13925,31 +14036,31 @@ "type": "Identifier", "name": "floor", "range": [ - 8738, - 8743 + 8842, + 8847 ], "loc": { "start": { - "line": 240, + "line": 247, "column": 35 }, "end": { - "line": 240, + "line": 247, "column": 40 } } }, "range": [ - 8733, - 8743 + 8837, + 8847 ], "loc": { "start": { - "line": 240, + "line": 247, "column": 30 }, "end": { - "line": 240, + "line": 247, "column": 40 } } @@ -13962,16 +14073,16 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 8744, - 8752 + 8848, + 8856 ], "loc": { "start": { - "line": 240, + "line": 247, "column": 41 }, "end": { - "line": 240, + "line": 247, "column": 49 } } @@ -13981,77 +14092,77 @@ "value": 2, "raw": "2", "range": [ - 8755, - 8756 + 8859, + 8860 ], "loc": { "start": { - "line": 240, + "line": 247, "column": 52 }, "end": { - "line": 240, + "line": 247, "column": 53 } } }, "range": [ - 8744, - 8756 + 8848, + 8860 ], "loc": { "start": { - "line": 240, + "line": 247, "column": 41 }, "end": { - "line": 240, + "line": 247, "column": 53 } } } ], "range": [ - 8733, - 8757 + 8837, + 8861 ], "loc": { "start": { - "line": 240, + "line": 247, "column": 30 }, "end": { - "line": 240, + "line": 247, "column": 54 } } }, "range": [ - 8727, - 8757 + 8831, + 8861 ], "loc": { "start": { - "line": 240, + "line": 247, "column": 24 }, "end": { - "line": 240, + "line": 247, "column": 54 } } }, "range": [ - 8727, - 8758 + 8831, + 8862 ], "loc": { "start": { - "line": 240, + "line": 247, "column": 24 }, "end": { - "line": 240, + "line": 247, "column": 55 } } @@ -14065,16 +14176,16 @@ "type": "Identifier", "name": "medValue", "range": [ - 8783, - 8791 + 8887, + 8895 ], "loc": { "start": { - "line": 241, + "line": 248, "column": 24 }, "end": { - "line": 241, + "line": 248, "column": 32 } } @@ -14086,16 +14197,16 @@ "type": "Identifier", "name": "theList", "range": [ - 8794, - 8801 + 8898, + 8905 ], "loc": { "start": { - "line": 241, + "line": 248, "column": 35 }, "end": { - "line": 241, + "line": 248, "column": 42 } } @@ -14104,77 +14215,77 @@ "type": "Identifier", "name": "aux", "range": [ - 8802, - 8805 + 8906, + 8909 ], "loc": { "start": { - "line": 241, + "line": 248, "column": 43 }, "end": { - "line": 241, + "line": 248, "column": 46 } } }, "range": [ - 8794, - 8806 + 8898, + 8910 ], "loc": { "start": { - "line": 241, + "line": 248, "column": 35 }, "end": { - "line": 241, + "line": 248, "column": 47 } } }, "range": [ - 8783, - 8806 + 8887, + 8910 ], "loc": { "start": { - "line": 241, + "line": 248, "column": 24 }, "end": { - "line": 241, + "line": 248, "column": 47 } } }, "range": [ - 8783, - 8807 + 8887, + 8911 ], "loc": { "start": { - "line": 241, + "line": 248, "column": 24 }, "end": { - "line": 241, + "line": 248, "column": 48 } } } ], "range": [ - 8701, - 8829 + 8805, + 8933 ], "loc": { "start": { - "line": 239, + "line": 246, "column": 44 }, "end": { - "line": 242, + "line": 249, "column": 21 } } @@ -14191,16 +14302,16 @@ "type": "Identifier", "name": "medValue", "range": [ - 8861, - 8869 + 8965, + 8973 ], "loc": { "start": { - "line": 243, + "line": 250, "column": 24 }, "end": { - "line": 243, + "line": 250, "column": 32 } } @@ -14218,16 +14329,16 @@ "type": "Identifier", "name": "theList", "range": [ - 8873, - 8880 + 8977, + 8984 ], "loc": { "start": { - "line": 243, + "line": 250, "column": 36 }, "end": { - "line": 243, + "line": 250, "column": 43 } } @@ -14239,16 +14350,16 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 8881, - 8889 + 8985, + 8993 ], "loc": { "start": { - "line": 243, + "line": 250, "column": 44 }, "end": { - "line": 243, + "line": 250, "column": 52 } } @@ -14258,46 +14369,46 @@ "value": 2, "raw": "2", "range": [ - 8892, - 8893 + 8996, + 8997 ], "loc": { "start": { - "line": 243, + "line": 250, "column": 55 }, "end": { - "line": 243, + "line": 250, "column": 56 } } }, "range": [ - 8881, - 8893 + 8985, + 8997 ], "loc": { "start": { - "line": 243, + "line": 250, "column": 44 }, "end": { - "line": 243, + "line": 250, "column": 56 } } }, "range": [ - 8873, - 8894 + 8977, + 8998 ], "loc": { "start": { - "line": 243, + "line": 250, "column": 36 }, "end": { - "line": 243, + "line": 250, "column": 57 } } @@ -14309,16 +14420,16 @@ "type": "Identifier", "name": "theList", "range": [ - 8925, - 8932 + 9029, + 9036 ], "loc": { "start": { - "line": 244, + "line": 251, "column": 28 }, "end": { - "line": 244, + "line": 251, "column": 35 } } @@ -14333,16 +14444,16 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 8935, - 8943 + 9039, + 9047 ], "loc": { "start": { - "line": 244, + "line": 251, "column": 38 }, "end": { - "line": 244, + "line": 251, "column": 46 } } @@ -14352,31 +14463,31 @@ "value": 2, "raw": "2", "range": [ - 8946, - 8947 + 9050, + 9051 ], "loc": { "start": { - "line": 244, + "line": 251, "column": 49 }, "end": { - "line": 244, + "line": 251, "column": 50 } } }, "range": [ - 8935, - 8947 + 9039, + 9051 ], "loc": { "start": { - "line": 244, + "line": 251, "column": 38 }, "end": { - "line": 244, + "line": 251, "column": 50 } } @@ -14386,61 +14497,61 @@ "value": 1, "raw": "1", "range": [ - 8951, - 8952 + 9055, + 9056 ], "loc": { "start": { - "line": 244, + "line": 251, "column": 54 }, "end": { - "line": 244, + "line": 251, "column": 55 } } }, "range": [ - 8934, - 8952 + 9038, + 9056 ], "loc": { "start": { - "line": 244, + "line": 251, "column": 37 }, "end": { - "line": 244, + "line": 251, "column": 55 } } }, "range": [ - 8925, - 8954 + 9029, + 9058 ], "loc": { "start": { - "line": 244, + "line": 251, "column": 28 }, "end": { - "line": 244, + "line": 251, "column": 57 } } }, "range": [ - 8873, - 8954 + 8977, + 9058 ], "loc": { "start": { - "line": 243, + "line": 250, "column": 36 }, "end": { - "line": 244, + "line": 251, "column": 57 } } @@ -14450,124 +14561,124 @@ "value": 2, "raw": "2", "range": [ - 8958, - 8959 + 9062, + 9063 ], "loc": { "start": { - "line": 244, + "line": 251, "column": 61 }, "end": { - "line": 244, + "line": 251, "column": 62 } } }, "range": [ - 8872, - 8959 + 8976, + 9063 ], "loc": { "start": { - "line": 243, + "line": 250, "column": 35 }, "end": { - "line": 244, + "line": 251, "column": 62 } } }, "range": [ - 8861, - 8959 + 8965, + 9063 ], "loc": { "start": { - "line": 243, + "line": 250, "column": 24 }, "end": { - "line": 244, + "line": 251, "column": 62 } } }, "range": [ - 8861, - 8960 + 8965, + 9064 ], "loc": { "start": { - "line": 243, + "line": 250, "column": 24 }, "end": { - "line": 244, + "line": 251, "column": 63 } } } ], "range": [ - 8835, - 8982 + 8939, + 9086 ], "loc": { "start": { - "line": 242, + "line": 249, "column": 27 }, "end": { - "line": 245, + "line": 252, "column": 21 } } }, "range": [ - 8677, - 8982 + 8781, + 9086 ], "loc": { "start": { - "line": 239, + "line": 246, "column": 20 }, "end": { - "line": 245, + "line": 252, "column": 21 } } } ], "range": [ - 8622, - 9000 + 8726, + 9104 ], "loc": { "start": { - "line": 237, + "line": 244, "column": 35 }, "end": { - "line": 246, + "line": 253, "column": 17 } } }, "alternate": null, "range": [ - 8603, - 9000 + 8707, + 9104 ], "loc": { "start": { - "line": 237, + "line": 244, "column": 16 }, "end": { - "line": 246, + "line": 253, "column": 17 } } @@ -14581,32 +14692,32 @@ "type": "Identifier", "name": "posa", "range": [ - 9021, - 9025 + 9125, + 9129 ], "loc": { "start": { - "line": 247, + "line": 254, "column": 20 }, "end": { - "line": 247, + "line": 254, "column": 24 } } }, "init": null, "range": [ - 9021, - 9025 + 9125, + 9129 ], "loc": { "start": { - "line": 247, + "line": 254, "column": 20 }, "end": { - "line": 247, + "line": 254, "column": 24 } } @@ -14614,16 +14725,16 @@ ], "kind": "let", "range": [ - 9017, - 9026 + 9121, + 9130 ], "loc": { "start": { - "line": 247, + "line": 254, "column": 16 }, "end": { - "line": 247, + "line": 254, "column": 25 } } @@ -14637,16 +14748,16 @@ "type": "Identifier", "name": "q1Flag", "range": [ - 9047, - 9053 + 9151, + 9157 ], "loc": { "start": { - "line": 248, + "line": 255, "column": 20 }, "end": { - "line": 248, + "line": 255, "column": 26 } } @@ -14656,31 +14767,31 @@ "value": 1, "raw": "1", "range": [ - 9058, - 9059 + 9162, + 9163 ], "loc": { "start": { - "line": 248, + "line": 255, "column": 31 }, "end": { - "line": 248, + "line": 255, "column": 32 } } }, "range": [ - 9047, - 9059 + 9151, + 9163 ], "loc": { "start": { - "line": 248, + "line": 255, "column": 20 }, "end": { - "line": 248, + "line": 255, "column": 32 } } @@ -14697,16 +14808,16 @@ "type": "Identifier", "name": "posa", "range": [ - 9083, - 9087 + 9187, + 9191 ], "loc": { "start": { - "line": 249, + "line": 256, "column": 20 }, "end": { - "line": 249, + "line": 256, "column": 24 } } @@ -14716,46 +14827,46 @@ "value": 0, "raw": "0.0", "range": [ - 9090, - 9093 + 9194, + 9197 ], "loc": { "start": { - "line": 249, + "line": 256, "column": 27 }, "end": { - "line": 249, + "line": 256, "column": 30 } } }, "range": [ - 9083, - 9093 + 9187, + 9197 ], "loc": { "start": { - "line": 249, + "line": 256, "column": 20 }, "end": { - "line": 249, + "line": 256, "column": 30 } } }, "range": [ - 9083, - 9094 + 9187, + 9198 ], "loc": { "start": { - "line": 249, + "line": 256, "column": 20 }, "end": { - "line": 249, + "line": 256, "column": 31 } } @@ -14769,16 +14880,16 @@ "type": "Identifier", "name": "posa", "range": [ - 9115, - 9119 + 9219, + 9223 ], "loc": { "start": { - "line": 250, + "line": 257, "column": 20 }, "end": { - "line": 250, + "line": 257, "column": 24 } } @@ -14792,16 +14903,16 @@ "type": "Identifier", "name": "Math", "range": [ - 9122, - 9126 + 9226, + 9230 ], "loc": { "start": { - "line": 250, + "line": 257, "column": 27 }, "end": { - "line": 250, + "line": 257, "column": 31 } } @@ -14810,31 +14921,31 @@ "type": "Identifier", "name": "floor", "range": [ - 9127, - 9132 + 9231, + 9236 ], "loc": { "start": { - "line": 250, + "line": 257, "column": 32 }, "end": { - "line": 250, + "line": 257, "column": 37 } } }, "range": [ - 9122, - 9132 + 9226, + 9236 ], "loc": { "start": { - "line": 250, + "line": 257, "column": 27 }, "end": { - "line": 250, + "line": 257, "column": 37 } } @@ -14847,16 +14958,16 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 9133, - 9141 + 9237, + 9245 ], "loc": { "start": { - "line": 250, + "line": 257, "column": 38 }, "end": { - "line": 250, + "line": 257, "column": 46 } } @@ -14866,77 +14977,77 @@ "value": 4, "raw": "4", "range": [ - 9144, - 9145 + 9248, + 9249 ], "loc": { "start": { - "line": 250, + "line": 257, "column": 49 }, "end": { - "line": 250, + "line": 257, "column": 50 } } }, "range": [ - 9133, - 9145 + 9237, + 9249 ], "loc": { "start": { - "line": 250, + "line": 257, "column": 38 }, "end": { - "line": 250, + "line": 257, "column": 50 } } } ], "range": [ - 9122, - 9146 + 9226, + 9250 ], "loc": { "start": { - "line": 250, + "line": 257, "column": 27 }, "end": { - "line": 250, + "line": 257, "column": 51 } } }, "range": [ - 9115, - 9146 + 9219, + 9250 ], "loc": { "start": { - "line": 250, + "line": 257, "column": 20 }, "end": { - "line": 250, + "line": 257, "column": 51 } } }, "range": [ - 9115, - 9147 + 9219, + 9251 ], "loc": { "start": { - "line": 250, + "line": 257, "column": 20 }, "end": { - "line": 250, + "line": 257, "column": 52 } } @@ -14954,16 +15065,16 @@ "value": 4, "raw": "4", "range": [ - 9172, - 9173 + 9276, + 9277 ], "loc": { "start": { - "line": 251, + "line": 258, "column": 24 }, "end": { - "line": 251, + "line": 258, "column": 25 } } @@ -14972,31 +15083,31 @@ "type": "Identifier", "name": "posa", "range": [ - 9176, - 9180 + 9280, + 9284 ], "loc": { "start": { - "line": 251, + "line": 258, "column": 28 }, "end": { - "line": 251, + "line": 258, "column": 32 } } }, "range": [ - 9172, - 9180 + 9276, + 9284 ], "loc": { "start": { - "line": 251, + "line": 258, "column": 24 }, "end": { - "line": 251, + "line": 258, "column": 32 } } @@ -15005,308 +15116,36 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 9185, - 9193 + 9289, + 9297 ], "loc": { "start": { - "line": 251, + "line": 258, "column": 37 }, "end": { - "line": 251, + "line": 258, "column": 45 } } }, "range": [ - 9172, - 9193 + 9276, + 9297 ], "loc": { "start": { - "line": 251, + "line": 258, "column": 24 }, "end": { - "line": 251, + "line": 258, "column": 45 } } }, "consequent": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "q1Value", - "range": [ - 9221, - 9228 - ], - "loc": { - "start": { - "line": 252, - "column": 24 - }, - "end": { - "line": 252, - "column": 31 - } - } - }, - "right": { - "type": "BinaryExpression", - "operator": "/", - "left": { - "type": "BinaryExpression", - "operator": "+", - "left": { - "type": "MemberExpression", - "computed": true, - "object": { - "type": "Identifier", - "name": "theList", - "range": [ - 9232, - 9239 - ], - "loc": { - "start": { - "line": 252, - "column": 35 - }, - "end": { - "line": 252, - "column": 42 - } - } - }, - "property": { - "type": "BinaryExpression", - "operator": "-", - "left": { - "type": "Identifier", - "name": "posa", - "range": [ - 9240, - 9244 - ], - "loc": { - "start": { - "line": 252, - "column": 43 - }, - "end": { - "line": 252, - "column": 47 - } - } - }, - "right": { - "type": "Literal", - "value": 1, - "raw": "1", - "range": [ - 9247, - 9248 - ], - "loc": { - "start": { - "line": 252, - "column": 50 - }, - "end": { - "line": 252, - "column": 51 - } - } - }, - "range": [ - 9240, - 9248 - ], - "loc": { - "start": { - "line": 252, - "column": 43 - }, - "end": { - "line": 252, - "column": 51 - } - } - }, - "range": [ - 9232, - 9249 - ], - "loc": { - "start": { - "line": 252, - "column": 35 - }, - "end": { - "line": 252, - "column": 52 - } - } - }, - "right": { - "type": "MemberExpression", - "computed": true, - "object": { - "type": "Identifier", - "name": "theList", - "range": [ - 9252, - 9259 - ], - "loc": { - "start": { - "line": 252, - "column": 55 - }, - "end": { - "line": 252, - "column": 62 - } - } - }, - "property": { - "type": "Identifier", - "name": "posa", - "range": [ - 9260, - 9264 - ], - "loc": { - "start": { - "line": 252, - "column": 63 - }, - "end": { - "line": 252, - "column": 67 - } - } - }, - "range": [ - 9252, - 9265 - ], - "loc": { - "start": { - "line": 252, - "column": 55 - }, - "end": { - "line": 252, - "column": 68 - } - } - }, - "range": [ - 9232, - 9265 - ], - "loc": { - "start": { - "line": 252, - "column": 35 - }, - "end": { - "line": 252, - "column": 68 - } - } - }, - "right": { - "type": "Literal", - "value": 2, - "raw": "2", - "range": [ - 9269, - 9270 - ], - "loc": { - "start": { - "line": 252, - "column": 72 - }, - "end": { - "line": 252, - "column": 73 - } - } - }, - "range": [ - 9231, - 9270 - ], - "loc": { - "start": { - "line": 252, - "column": 34 - }, - "end": { - "line": 252, - "column": 73 - } - } - }, - "range": [ - 9221, - 9270 - ], - "loc": { - "start": { - "line": 252, - "column": 24 - }, - "end": { - "line": 252, - "column": 73 - } - } - }, - "range": [ - 9221, - 9271 - ], - "loc": { - "start": { - "line": 252, - "column": 24 - }, - "end": { - "line": 252, - "column": 74 - } - } - } - ], - "range": [ - 9195, - 9293 - ], - "loc": { - "start": { - "line": 251, - "column": 47 - }, - "end": { - "line": 253, - "column": 21 - } - } - }, - "alternate": { "type": "BlockStatement", "body": [ { @@ -15323,772 +15162,11 @@ ], "loc": { "start": { - "line": 254, + "line": 259, "column": 24 }, "end": { - "line": 254, - "column": 31 - } - } - }, - "right": { - "type": "MemberExpression", - "computed": true, - "object": { - "type": "Identifier", - "name": "theList", - "range": [ - 9335, - 9342 - ], - "loc": { - "start": { - "line": 254, - "column": 34 - }, - "end": { - "line": 254, - "column": 41 - } - } - }, - "property": { - "type": "Identifier", - "name": "posa", - "range": [ - 9343, - 9347 - ], - "loc": { - "start": { - "line": 254, - "column": 42 - }, - "end": { - "line": 254, - "column": 46 - } - } - }, - "range": [ - 9335, - 9348 - ], - "loc": { - "start": { - "line": 254, - "column": 34 - }, - "end": { - "line": 254, - "column": 47 - } - } - }, - "range": [ - 9325, - 9348 - ], - "loc": { - "start": { - "line": 254, - "column": 24 - }, - "end": { - "line": 254, - "column": 47 - } - } - }, - "range": [ - 9325, - 9349 - ], - "loc": { - "start": { - "line": 254, - "column": 24 - }, - "end": { - "line": 254, - "column": 48 - } - } - } - ], - "range": [ - 9299, - 9371 - ], - "loc": { - "start": { - "line": 253, - "column": 27 - }, - "end": { - "line": 255, - "column": 21 - } - } - }, - "range": [ - 9168, - 9371 - ], - "loc": { - "start": { - "line": 251, - "column": 20 - }, - "end": { - "line": 255, - "column": 21 - } - } - } - ], - "range": [ - 9061, - 9389 - ], - "loc": { - "start": { - "line": 248, - "column": 34 - }, - "end": { - "line": 256, - "column": 17 - } - } - }, - "alternate": null, - "range": [ - 9043, - 9389 - ], - "loc": { - "start": { - "line": 248, - "column": 16 - }, - "end": { - "line": 256, - "column": 17 - } - } - }, - { - "type": "IfStatement", - "test": { - "type": "BinaryExpression", - "operator": "===", - "left": { - "type": "Identifier", - "name": "q3Flag", - "range": [ - 9410, - 9416 - ], - "loc": { - "start": { - "line": 257, - "column": 20 - }, - "end": { - "line": 257, - "column": 26 - } - } - }, - "right": { - "type": "Literal", - "value": 1, - "raw": "1", - "range": [ - 9421, - 9422 - ], - "loc": { - "start": { - "line": 257, - "column": 31 - }, - "end": { - "line": 257, - "column": 32 - } - } - }, - "range": [ - 9410, - 9422 - ], - "loc": { - "start": { - "line": 257, - "column": 20 - }, - "end": { - "line": 257, - "column": 32 - } - } - }, - "consequent": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "posa", - "range": [ - 9446, - 9450 - ], - "loc": { - "start": { - "line": 258, - "column": 20 - }, - "end": { - "line": 258, - "column": 24 - } - } - }, - "right": { - "type": "Literal", - "value": 0, - "raw": "0.0", - "range": [ - 9453, - 9456 - ], - "loc": { - "start": { - "line": 258, - "column": 27 - }, - "end": { - "line": 258, - "column": 30 - } - } - }, - "range": [ - 9446, - 9456 - ], - "loc": { - "start": { - "line": 258, - "column": 20 - }, - "end": { - "line": 258, - "column": 30 - } - } - }, - "range": [ - 9446, - 9457 - ], - "loc": { - "start": { - "line": 258, - "column": 20 - }, - "end": { - "line": 258, - "column": 31 - } - } - }, - { - "type": "VariableDeclaration", - "declarations": [ - { - "type": "VariableDeclarator", - "id": { - "type": "Identifier", - "name": "posb", - "range": [ - 9482, - 9486 - ], - "loc": { - "start": { - "line": 259, - "column": 24 - }, - "end": { - "line": 259, - "column": 28 - } - } - }, - "init": { - "type": "Literal", - "value": 0, - "raw": "0.0", - "range": [ - 9489, - 9492 - ], - "loc": { - "start": { - "line": 259, - "column": 31 - }, - "end": { - "line": 259, - "column": 34 - } - } - }, - "range": [ - 9482, - 9492 - ], - "loc": { - "start": { - "line": 259, - "column": 24 - }, - "end": { - "line": 259, - "column": 34 - } - } - } - ], - "kind": "let", - "range": [ - 9478, - 9493 - ], - "loc": { - "start": { - "line": 259, - "column": 20 - }, - "end": { - "line": 259, - "column": 35 - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "posa", - "range": [ - 9514, - 9518 - ], - "loc": { - "start": { - "line": 260, - "column": 20 - }, - "end": { - "line": 260, - "column": 24 - } - } - }, - "right": { - "type": "CallExpression", - "callee": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "Math", - "range": [ - 9521, - 9525 - ], - "loc": { - "start": { - "line": 260, - "column": 27 - }, - "end": { - "line": 260, - "column": 31 - } - } - }, - "property": { - "type": "Identifier", - "name": "floor", - "range": [ - 9526, - 9531 - ], - "loc": { - "start": { - "line": 260, - "column": 32 - }, - "end": { - "line": 260, - "column": 37 - } - } - }, - "range": [ - 9521, - 9531 - ], - "loc": { - "start": { - "line": 260, - "column": 27 - }, - "end": { - "line": 260, - "column": 37 - } - } - }, - "arguments": [ - { - "type": "BinaryExpression", - "operator": "/", - "left": { - "type": "Identifier", - "name": "nbvalues", - "range": [ - 9532, - 9540 - ], - "loc": { - "start": { - "line": 260, - "column": 38 - }, - "end": { - "line": 260, - "column": 46 - } - } - }, - "right": { - "type": "Literal", - "value": 4, - "raw": "4", - "range": [ - 9543, - 9544 - ], - "loc": { - "start": { - "line": 260, - "column": 49 - }, - "end": { - "line": 260, - "column": 50 - } - } - }, - "range": [ - 9532, - 9544 - ], - "loc": { - "start": { - "line": 260, - "column": 38 - }, - "end": { - "line": 260, - "column": 50 - } - } - } - ], - "range": [ - 9521, - 9545 - ], - "loc": { - "start": { - "line": 260, - "column": 27 - }, - "end": { - "line": 260, - "column": 51 - } - } - }, - "range": [ - 9514, - 9545 - ], - "loc": { - "start": { - "line": 260, - "column": 20 - }, - "end": { - "line": 260, - "column": 51 - } - } - }, - "range": [ - 9514, - 9546 - ], - "loc": { - "start": { - "line": 260, - "column": 20 - }, - "end": { - "line": 260, - "column": 52 - } - } - }, - { - "type": "IfStatement", - "test": { - "type": "BinaryExpression", - "operator": "===", - "left": { - "type": "BinaryExpression", - "operator": "*", - "left": { - "type": "Literal", - "value": 4, - "raw": "4", - "range": [ - 9571, - 9572 - ], - "loc": { - "start": { - "line": 261, - "column": 24 - }, - "end": { - "line": 261, - "column": 25 - } - } - }, - "right": { - "type": "Identifier", - "name": "posa", - "range": [ - 9575, - 9579 - ], - "loc": { - "start": { - "line": 261, - "column": 28 - }, - "end": { - "line": 261, - "column": 32 - } - } - }, - "range": [ - 9571, - 9579 - ], - "loc": { - "start": { - "line": 261, - "column": 24 - }, - "end": { - "line": 261, - "column": 32 - } - } - }, - "right": { - "type": "Identifier", - "name": "nbvalues", - "range": [ - 9584, - 9592 - ], - "loc": { - "start": { - "line": 261, - "column": 37 - }, - "end": { - "line": 261, - "column": 45 - } - } - }, - "range": [ - 9571, - 9592 - ], - "loc": { - "start": { - "line": 261, - "column": 24 - }, - "end": { - "line": 261, - "column": 45 - } - } - }, - "consequent": { - "type": "BlockStatement", - "body": [ - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "posb", - "range": [ - 9620, - 9624 - ], - "loc": { - "start": { - "line": 262, - "column": 24 - }, - "end": { - "line": 262, - "column": 28 - } - } - }, - "right": { - "type": "BinaryExpression", - "operator": "*", - "left": { - "type": "Literal", - "value": 3, - "raw": "3", - "range": [ - 9627, - 9628 - ], - "loc": { - "start": { - "line": 262, - "column": 31 - }, - "end": { - "line": 262, - "column": 32 - } - } - }, - "right": { - "type": "Identifier", - "name": "posa", - "range": [ - 9631, - 9635 - ], - "loc": { - "start": { - "line": 262, - "column": 35 - }, - "end": { - "line": 262, - "column": 39 - } - } - }, - "range": [ - 9627, - 9635 - ], - "loc": { - "start": { - "line": 262, - "column": 31 - }, - "end": { - "line": 262, - "column": 39 - } - } - }, - "range": [ - 9620, - 9635 - ], - "loc": { - "start": { - "line": 262, - "column": 24 - }, - "end": { - "line": 262, - "column": 39 - } - } - }, - "range": [ - 9620, - 9636 - ], - "loc": { - "start": { - "line": 262, - "column": 24 - }, - "end": { - "line": 262, - "column": 40 - } - } - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "Identifier", - "name": "q3Value", - "range": [ - 9661, - 9668 - ], - "loc": { - "start": { - "line": 263, - "column": 24 - }, - "end": { - "line": 263, + "line": 259, "column": 31 } } @@ -16106,16 +15184,1049 @@ "type": "Identifier", "name": "theList", "range": [ - 9672, - 9679 + 9336, + 9343 ], "loc": { "start": { - "line": 263, + "line": 259, "column": 35 }, "end": { - "line": 263, + "line": 259, + "column": 42 + } + } + }, + "property": { + "type": "BinaryExpression", + "operator": "-", + "left": { + "type": "Identifier", + "name": "posa", + "range": [ + 9344, + 9348 + ], + "loc": { + "start": { + "line": 259, + "column": 43 + }, + "end": { + "line": 259, + "column": 47 + } + } + }, + "right": { + "type": "Literal", + "value": 1, + "raw": "1", + "range": [ + 9351, + 9352 + ], + "loc": { + "start": { + "line": 259, + "column": 50 + }, + "end": { + "line": 259, + "column": 51 + } + } + }, + "range": [ + 9344, + 9352 + ], + "loc": { + "start": { + "line": 259, + "column": 43 + }, + "end": { + "line": 259, + "column": 51 + } + } + }, + "range": [ + 9336, + 9353 + ], + "loc": { + "start": { + "line": 259, + "column": 35 + }, + "end": { + "line": 259, + "column": 52 + } + } + }, + "right": { + "type": "MemberExpression", + "computed": true, + "object": { + "type": "Identifier", + "name": "theList", + "range": [ + 9356, + 9363 + ], + "loc": { + "start": { + "line": 259, + "column": 55 + }, + "end": { + "line": 259, + "column": 62 + } + } + }, + "property": { + "type": "Identifier", + "name": "posa", + "range": [ + 9364, + 9368 + ], + "loc": { + "start": { + "line": 259, + "column": 63 + }, + "end": { + "line": 259, + "column": 67 + } + } + }, + "range": [ + 9356, + 9369 + ], + "loc": { + "start": { + "line": 259, + "column": 55 + }, + "end": { + "line": 259, + "column": 68 + } + } + }, + "range": [ + 9336, + 9369 + ], + "loc": { + "start": { + "line": 259, + "column": 35 + }, + "end": { + "line": 259, + "column": 68 + } + } + }, + "right": { + "type": "Literal", + "value": 2, + "raw": "2", + "range": [ + 9373, + 9374 + ], + "loc": { + "start": { + "line": 259, + "column": 72 + }, + "end": { + "line": 259, + "column": 73 + } + } + }, + "range": [ + 9335, + 9374 + ], + "loc": { + "start": { + "line": 259, + "column": 34 + }, + "end": { + "line": 259, + "column": 73 + } + } + }, + "range": [ + 9325, + 9374 + ], + "loc": { + "start": { + "line": 259, + "column": 24 + }, + "end": { + "line": 259, + "column": 73 + } + } + }, + "range": [ + 9325, + 9375 + ], + "loc": { + "start": { + "line": 259, + "column": 24 + }, + "end": { + "line": 259, + "column": 74 + } + } + } + ], + "range": [ + 9299, + 9397 + ], + "loc": { + "start": { + "line": 258, + "column": 47 + }, + "end": { + "line": 260, + "column": 21 + } + } + }, + "alternate": { + "type": "BlockStatement", + "body": [ + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "Identifier", + "name": "q1Value", + "range": [ + 9429, + 9436 + ], + "loc": { + "start": { + "line": 261, + "column": 24 + }, + "end": { + "line": 261, + "column": 31 + } + } + }, + "right": { + "type": "MemberExpression", + "computed": true, + "object": { + "type": "Identifier", + "name": "theList", + "range": [ + 9439, + 9446 + ], + "loc": { + "start": { + "line": 261, + "column": 34 + }, + "end": { + "line": 261, + "column": 41 + } + } + }, + "property": { + "type": "Identifier", + "name": "posa", + "range": [ + 9447, + 9451 + ], + "loc": { + "start": { + "line": 261, + "column": 42 + }, + "end": { + "line": 261, + "column": 46 + } + } + }, + "range": [ + 9439, + 9452 + ], + "loc": { + "start": { + "line": 261, + "column": 34 + }, + "end": { + "line": 261, + "column": 47 + } + } + }, + "range": [ + 9429, + 9452 + ], + "loc": { + "start": { + "line": 261, + "column": 24 + }, + "end": { + "line": 261, + "column": 47 + } + } + }, + "range": [ + 9429, + 9453 + ], + "loc": { + "start": { + "line": 261, + "column": 24 + }, + "end": { + "line": 261, + "column": 48 + } + } + } + ], + "range": [ + 9403, + 9475 + ], + "loc": { + "start": { + "line": 260, + "column": 27 + }, + "end": { + "line": 262, + "column": 21 + } + } + }, + "range": [ + 9272, + 9475 + ], + "loc": { + "start": { + "line": 258, + "column": 20 + }, + "end": { + "line": 262, + "column": 21 + } + } + } + ], + "range": [ + 9165, + 9493 + ], + "loc": { + "start": { + "line": 255, + "column": 34 + }, + "end": { + "line": 263, + "column": 17 + } + } + }, + "alternate": null, + "range": [ + 9147, + 9493 + ], + "loc": { + "start": { + "line": 255, + "column": 16 + }, + "end": { + "line": 263, + "column": 17 + } + } + }, + { + "type": "IfStatement", + "test": { + "type": "BinaryExpression", + "operator": "===", + "left": { + "type": "Identifier", + "name": "q3Flag", + "range": [ + 9514, + 9520 + ], + "loc": { + "start": { + "line": 264, + "column": 20 + }, + "end": { + "line": 264, + "column": 26 + } + } + }, + "right": { + "type": "Literal", + "value": 1, + "raw": "1", + "range": [ + 9525, + 9526 + ], + "loc": { + "start": { + "line": 264, + "column": 31 + }, + "end": { + "line": 264, + "column": 32 + } + } + }, + "range": [ + 9514, + 9526 + ], + "loc": { + "start": { + "line": 264, + "column": 20 + }, + "end": { + "line": 264, + "column": 32 + } + } + }, + "consequent": { + "type": "BlockStatement", + "body": [ + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "Identifier", + "name": "posa", + "range": [ + 9550, + 9554 + ], + "loc": { + "start": { + "line": 265, + "column": 20 + }, + "end": { + "line": 265, + "column": 24 + } + } + }, + "right": { + "type": "Literal", + "value": 0, + "raw": "0.0", + "range": [ + 9557, + 9560 + ], + "loc": { + "start": { + "line": 265, + "column": 27 + }, + "end": { + "line": 265, + "column": 30 + } + } + }, + "range": [ + 9550, + 9560 + ], + "loc": { + "start": { + "line": 265, + "column": 20 + }, + "end": { + "line": 265, + "column": 30 + } + } + }, + "range": [ + 9550, + 9561 + ], + "loc": { + "start": { + "line": 265, + "column": 20 + }, + "end": { + "line": 265, + "column": 31 + } + } + }, + { + "type": "VariableDeclaration", + "declarations": [ + { + "type": "VariableDeclarator", + "id": { + "type": "Identifier", + "name": "posb", + "range": [ + 9586, + 9590 + ], + "loc": { + "start": { + "line": 266, + "column": 24 + }, + "end": { + "line": 266, + "column": 28 + } + } + }, + "init": { + "type": "Literal", + "value": 0, + "raw": "0.0", + "range": [ + 9593, + 9596 + ], + "loc": { + "start": { + "line": 266, + "column": 31 + }, + "end": { + "line": 266, + "column": 34 + } + } + }, + "range": [ + 9586, + 9596 + ], + "loc": { + "start": { + "line": 266, + "column": 24 + }, + "end": { + "line": 266, + "column": 34 + } + } + } + ], + "kind": "let", + "range": [ + 9582, + 9597 + ], + "loc": { + "start": { + "line": 266, + "column": 20 + }, + "end": { + "line": 266, + "column": 35 + } + } + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "Identifier", + "name": "posa", + "range": [ + 9618, + 9622 + ], + "loc": { + "start": { + "line": 267, + "column": 20 + }, + "end": { + "line": 267, + "column": 24 + } + } + }, + "right": { + "type": "CallExpression", + "callee": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "Math", + "range": [ + 9625, + 9629 + ], + "loc": { + "start": { + "line": 267, + "column": 27 + }, + "end": { + "line": 267, + "column": 31 + } + } + }, + "property": { + "type": "Identifier", + "name": "floor", + "range": [ + 9630, + 9635 + ], + "loc": { + "start": { + "line": 267, + "column": 32 + }, + "end": { + "line": 267, + "column": 37 + } + } + }, + "range": [ + 9625, + 9635 + ], + "loc": { + "start": { + "line": 267, + "column": 27 + }, + "end": { + "line": 267, + "column": 37 + } + } + }, + "arguments": [ + { + "type": "BinaryExpression", + "operator": "/", + "left": { + "type": "Identifier", + "name": "nbvalues", + "range": [ + 9636, + 9644 + ], + "loc": { + "start": { + "line": 267, + "column": 38 + }, + "end": { + "line": 267, + "column": 46 + } + } + }, + "right": { + "type": "Literal", + "value": 4, + "raw": "4", + "range": [ + 9647, + 9648 + ], + "loc": { + "start": { + "line": 267, + "column": 49 + }, + "end": { + "line": 267, + "column": 50 + } + } + }, + "range": [ + 9636, + 9648 + ], + "loc": { + "start": { + "line": 267, + "column": 38 + }, + "end": { + "line": 267, + "column": 50 + } + } + } + ], + "range": [ + 9625, + 9649 + ], + "loc": { + "start": { + "line": 267, + "column": 27 + }, + "end": { + "line": 267, + "column": 51 + } + } + }, + "range": [ + 9618, + 9649 + ], + "loc": { + "start": { + "line": 267, + "column": 20 + }, + "end": { + "line": 267, + "column": 51 + } + } + }, + "range": [ + 9618, + 9650 + ], + "loc": { + "start": { + "line": 267, + "column": 20 + }, + "end": { + "line": 267, + "column": 52 + } + } + }, + { + "type": "IfStatement", + "test": { + "type": "BinaryExpression", + "operator": "===", + "left": { + "type": "BinaryExpression", + "operator": "*", + "left": { + "type": "Literal", + "value": 4, + "raw": "4", + "range": [ + 9675, + 9676 + ], + "loc": { + "start": { + "line": 268, + "column": 24 + }, + "end": { + "line": 268, + "column": 25 + } + } + }, + "right": { + "type": "Identifier", + "name": "posa", + "range": [ + 9679, + 9683 + ], + "loc": { + "start": { + "line": 268, + "column": 28 + }, + "end": { + "line": 268, + "column": 32 + } + } + }, + "range": [ + 9675, + 9683 + ], + "loc": { + "start": { + "line": 268, + "column": 24 + }, + "end": { + "line": 268, + "column": 32 + } + } + }, + "right": { + "type": "Identifier", + "name": "nbvalues", + "range": [ + 9688, + 9696 + ], + "loc": { + "start": { + "line": 268, + "column": 37 + }, + "end": { + "line": 268, + "column": 45 + } + } + }, + "range": [ + 9675, + 9696 + ], + "loc": { + "start": { + "line": 268, + "column": 24 + }, + "end": { + "line": 268, + "column": 45 + } + } + }, + "consequent": { + "type": "BlockStatement", + "body": [ + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "Identifier", + "name": "posb", + "range": [ + 9724, + 9728 + ], + "loc": { + "start": { + "line": 269, + "column": 24 + }, + "end": { + "line": 269, + "column": 28 + } + } + }, + "right": { + "type": "BinaryExpression", + "operator": "*", + "left": { + "type": "Literal", + "value": 3, + "raw": "3", + "range": [ + 9731, + 9732 + ], + "loc": { + "start": { + "line": 269, + "column": 31 + }, + "end": { + "line": 269, + "column": 32 + } + } + }, + "right": { + "type": "Identifier", + "name": "posa", + "range": [ + 9735, + 9739 + ], + "loc": { + "start": { + "line": 269, + "column": 35 + }, + "end": { + "line": 269, + "column": 39 + } + } + }, + "range": [ + 9731, + 9739 + ], + "loc": { + "start": { + "line": 269, + "column": 31 + }, + "end": { + "line": 269, + "column": 39 + } + } + }, + "range": [ + 9724, + 9739 + ], + "loc": { + "start": { + "line": 269, + "column": 24 + }, + "end": { + "line": 269, + "column": 39 + } + } + }, + "range": [ + 9724, + 9740 + ], + "loc": { + "start": { + "line": 269, + "column": 24 + }, + "end": { + "line": 269, + "column": 40 + } + } + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "Identifier", + "name": "q3Value", + "range": [ + 9765, + 9772 + ], + "loc": { + "start": { + "line": 270, + "column": 24 + }, + "end": { + "line": 270, + "column": 31 + } + } + }, + "right": { + "type": "BinaryExpression", + "operator": "/", + "left": { + "type": "BinaryExpression", + "operator": "+", + "left": { + "type": "MemberExpression", + "computed": true, + "object": { + "type": "Identifier", + "name": "theList", + "range": [ + 9776, + 9783 + ], + "loc": { + "start": { + "line": 270, + "column": 35 + }, + "end": { + "line": 270, "column": 42 } } @@ -16124,31 +16235,31 @@ "type": "Identifier", "name": "posb", "range": [ - 9680, - 9684 + 9784, + 9788 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 43 }, "end": { - "line": 263, + "line": 270, "column": 47 } } }, "range": [ - 9672, - 9685 + 9776, + 9789 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 35 }, "end": { - "line": 263, + "line": 270, "column": 48 } } @@ -16160,16 +16271,16 @@ "type": "Identifier", "name": "theList", "range": [ - 9688, - 9695 + 9792, + 9799 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 51 }, "end": { - "line": 263, + "line": 270, "column": 58 } } @@ -16181,16 +16292,16 @@ "type": "Identifier", "name": "posb", "range": [ - 9696, - 9700 + 9800, + 9804 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 59 }, "end": { - "line": 263, + "line": 270, "column": 63 } } @@ -16200,61 +16311,61 @@ "value": 1, "raw": "1", "range": [ - 9703, - 9704 + 9807, + 9808 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 66 }, "end": { - "line": 263, + "line": 270, "column": 67 } } }, "range": [ - 9696, - 9704 + 9800, + 9808 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 59 }, "end": { - "line": 263, + "line": 270, "column": 67 } } }, "range": [ - 9688, - 9705 + 9792, + 9809 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 51 }, "end": { - "line": 263, + "line": 270, "column": 68 } } }, "range": [ - 9672, - 9705 + 9776, + 9809 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 35 }, "end": { - "line": 263, + "line": 270, "column": 68 } } @@ -16264,77 +16375,77 @@ "value": 2, "raw": "2", "range": [ - 9709, - 9710 + 9813, + 9814 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 72 }, "end": { - "line": 263, + "line": 270, "column": 73 } } }, "range": [ - 9671, - 9710 + 9775, + 9814 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 34 }, "end": { - "line": 263, + "line": 270, "column": 73 } } }, "range": [ - 9661, - 9710 + 9765, + 9814 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 24 }, "end": { - "line": 263, + "line": 270, "column": 73 } } }, "range": [ - 9661, - 9711 + 9765, + 9815 ], "loc": { "start": { - "line": 263, + "line": 270, "column": 24 }, "end": { - "line": 263, + "line": 270, "column": 74 } } } ], "range": [ - 9594, - 9733 + 9698, + 9837 ], "loc": { "start": { - "line": 261, + "line": 268, "column": 47 }, "end": { - "line": 264, + "line": 271, "column": 21 } } @@ -16351,16 +16462,16 @@ "type": "Identifier", "name": "q3Value", "range": [ - 9765, - 9772 + 9869, + 9876 ], "loc": { "start": { - "line": 265, + "line": 272, "column": 24 }, "end": { - "line": 265, + "line": 272, "column": 31 } } @@ -16372,16 +16483,16 @@ "type": "Identifier", "name": "theList", "range": [ - 9775, - 9782 + 9879, + 9886 ], "loc": { "start": { - "line": 265, + "line": 272, "column": 34 }, "end": { - "line": 265, + "line": 272, "column": 41 } } @@ -16396,16 +16507,16 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 9783, - 9791 + 9887, + 9895 ], "loc": { "start": { - "line": 265, + "line": 272, "column": 42 }, "end": { - "line": 265, + "line": 272, "column": 50 } } @@ -16414,31 +16525,31 @@ "type": "Identifier", "name": "posa", "range": [ - 9794, - 9798 + 9898, + 9902 ], "loc": { "start": { - "line": 265, + "line": 272, "column": 53 }, "end": { - "line": 265, + "line": 272, "column": 57 } } }, "range": [ - 9783, - 9798 + 9887, + 9902 ], "loc": { "start": { - "line": 265, + "line": 272, "column": 42 }, "end": { - "line": 265, + "line": 272, "column": 57 } } @@ -16448,139 +16559,139 @@ "value": 1, "raw": "1", "range": [ - 9801, - 9802 + 9905, + 9906 ], "loc": { "start": { - "line": 265, + "line": 272, "column": 60 }, "end": { - "line": 265, + "line": 272, "column": 61 } } }, "range": [ - 9783, - 9802 + 9887, + 9906 ], "loc": { "start": { - "line": 265, + "line": 272, "column": 42 }, "end": { - "line": 265, + "line": 272, "column": 61 } } }, "range": [ - 9775, - 9803 + 9879, + 9907 ], "loc": { "start": { - "line": 265, + "line": 272, "column": 34 }, "end": { - "line": 265, + "line": 272, "column": 62 } } }, "range": [ - 9765, - 9803 + 9869, + 9907 ], "loc": { "start": { - "line": 265, + "line": 272, "column": 24 }, "end": { - "line": 265, + "line": 272, "column": 62 } } }, "range": [ - 9765, - 9804 + 9869, + 9908 ], "loc": { "start": { - "line": 265, + "line": 272, "column": 24 }, "end": { - "line": 265, + "line": 272, "column": 63 } } } ], "range": [ - 9739, - 9826 + 9843, + 9930 ], "loc": { "start": { - "line": 264, + "line": 271, "column": 27 }, "end": { - "line": 266, + "line": 273, "column": 21 } } }, "range": [ - 9567, - 9826 + 9671, + 9930 ], "loc": { "start": { - "line": 261, + "line": 268, "column": 20 }, "end": { - "line": 266, + "line": 273, "column": 21 } } } ], "range": [ - 9424, - 9844 + 9528, + 9948 ], "loc": { "start": { - "line": 257, + "line": 264, "column": 34 }, "end": { - "line": 267, + "line": 274, "column": 17 } } }, "alternate": null, "range": [ - 9406, - 9844 + 9510, + 9948 ], "loc": { "start": { - "line": 257, + "line": 264, "column": 16 }, "end": { - "line": 267, + "line": 274, "column": 17 } } @@ -16595,16 +16706,16 @@ "type": "Identifier", "name": "i", "range": [ - 9869, - 9870 + 9973, + 9974 ], "loc": { "start": { - "line": 269, + "line": 276, "column": 23 }, "end": { - "line": 269, + "line": 276, "column": 24 } } @@ -16613,31 +16724,31 @@ "type": "Identifier", "name": "mThisCol", "range": [ - 9874, - 9882 + 9978, + 9986 ], "loc": { "start": { - "line": 269, + "line": 276, "column": 28 }, "end": { - "line": 269, + "line": 276, "column": 36 } } }, "range": [ - 9869, - 9882 + 9973, + 9986 ], "loc": { "start": { - "line": 269, + "line": 276, "column": 23 }, "end": { - "line": 269, + "line": 276, "column": 36 } } @@ -16649,32 +16760,32 @@ "type": "Identifier", "name": "i", "range": [ - 9884, - 9885 + 9988, + 9989 ], "loc": { "start": { - "line": 269, + "line": 276, "column": 38 }, "end": { - "line": 269, + "line": 276, "column": 39 } } }, "prefix": false, "range": [ - 9884, - 9887 + 9988, + 9991 ], "loc": { "start": { - "line": 269, + "line": 276, "column": 38 }, "end": { - "line": 269, + "line": 276, "column": 41 } } @@ -16691,16 +16802,16 @@ "type": "Identifier", "name": "opsThisCol", "range": [ - 9919, - 9929 + 10023, + 10033 ], "loc": { "start": { - "line": 270, + "line": 277, "column": 28 }, "end": { - "line": 270, + "line": 277, "column": 38 } } @@ -16709,31 +16820,31 @@ "type": "Identifier", "name": "i", "range": [ - 9930, - 9931 + 10034, + 10035 ], "loc": { "start": { - "line": 270, + "line": 277, "column": 39 }, "end": { - "line": 270, + "line": 277, "column": 40 } } }, "range": [ - 9919, - 9932 + 10023, + 10036 ], "loc": { "start": { - "line": 270, + "line": 277, "column": 28 }, "end": { - "line": 270, + "line": 277, "column": 41 } } @@ -16746,16 +16857,16 @@ "value": "mean", "raw": "'mean'", "range": [ - 9965, - 9971 + 10069, + 10075 ], "loc": { "start": { - "line": 271, + "line": 278, "column": 29 }, "end": { - "line": 271, + "line": 278, "column": 35 } } @@ -16770,16 +16881,16 @@ "type": "Identifier", "name": "result", "range": [ - 10001, - 10007 + 10105, + 10111 ], "loc": { "start": { - "line": 272, + "line": 279, "column": 28 }, "end": { - "line": 272, + "line": 279, "column": 34 } } @@ -16788,46 +16899,46 @@ "type": "Identifier", "name": "meanValue", "range": [ - 10010, - 10019 + 10114, + 10123 ], "loc": { "start": { - "line": 272, + "line": 279, "column": 37 }, "end": { - "line": 272, + "line": 279, "column": 46 } } }, "range": [ - 10001, - 10019 + 10105, + 10123 ], "loc": { "start": { - "line": 272, + "line": 279, "column": 28 }, "end": { - "line": 272, + "line": 279, "column": 46 } } }, "range": [ - 10001, - 10020 + 10105, + 10124 ], "loc": { "start": { - "line": 272, + "line": 279, "column": 28 }, "end": { - "line": 272, + "line": 279, "column": 47 } } @@ -16836,32 +16947,32 @@ "type": "BreakStatement", "label": null, "range": [ - 10049, - 10055 + 10153, + 10159 ], "loc": { "start": { - "line": 273, + "line": 280, "column": 28 }, "end": { - "line": 273, + "line": 280, "column": 34 } } } ], "range": [ - 9960, - 10055 + 10064, + 10159 ], "loc": { "start": { - "line": 271, + "line": 278, "column": 24 }, "end": { - "line": 273, + "line": 280, "column": 34 } } @@ -16873,16 +16984,16 @@ "value": "sum", "raw": "'sum'", "range": [ - 10085, - 10090 + 10189, + 10194 ], "loc": { "start": { - "line": 274, + "line": 281, "column": 29 }, "end": { - "line": 274, + "line": 281, "column": 34 } } @@ -16897,16 +17008,16 @@ "type": "Identifier", "name": "result", "range": [ - 10120, - 10126 + 10224, + 10230 ], "loc": { "start": { - "line": 275, + "line": 282, "column": 28 }, "end": { - "line": 275, + "line": 282, "column": 34 } } @@ -16915,46 +17026,46 @@ "type": "Identifier", "name": "sumValue", "range": [ - 10129, - 10137 + 10233, + 10241 ], "loc": { "start": { - "line": 275, + "line": 282, "column": 37 }, "end": { - "line": 275, + "line": 282, "column": 45 } } }, "range": [ - 10120, - 10137 + 10224, + 10241 ], "loc": { "start": { - "line": 275, + "line": 282, "column": 28 }, "end": { - "line": 275, + "line": 282, "column": 45 } } }, "range": [ - 10120, - 10138 + 10224, + 10242 ], "loc": { "start": { - "line": 275, + "line": 282, "column": 28 }, "end": { - "line": 275, + "line": 282, "column": 46 } } @@ -16963,32 +17074,32 @@ "type": "BreakStatement", "label": null, "range": [ - 10167, - 10173 + 10271, + 10277 ], "loc": { "start": { - "line": 276, + "line": 283, "column": 28 }, "end": { - "line": 276, + "line": 283, "column": 34 } } } ], "range": [ - 10080, - 10173 + 10184, + 10277 ], "loc": { "start": { - "line": 274, + "line": 281, "column": 24 }, "end": { - "line": 276, + "line": 283, "column": 34 } } @@ -17000,16 +17111,16 @@ "value": "min", "raw": "'min'", "range": [ - 10203, - 10208 + 10307, + 10312 ], "loc": { "start": { - "line": 277, + "line": 284, "column": 29 }, "end": { - "line": 277, + "line": 284, "column": 34 } } @@ -17024,16 +17135,16 @@ "type": "Identifier", "name": "result", "range": [ - 10238, - 10244 + 10342, + 10348 ], "loc": { "start": { - "line": 278, + "line": 285, "column": 28 }, "end": { - "line": 278, + "line": 285, "column": 34 } } @@ -17042,46 +17153,46 @@ "type": "Identifier", "name": "minValue", "range": [ - 10247, - 10255 + 10351, + 10359 ], "loc": { "start": { - "line": 278, + "line": 285, "column": 37 }, "end": { - "line": 278, + "line": 285, "column": 45 } } }, "range": [ - 10238, - 10255 + 10342, + 10359 ], "loc": { "start": { - "line": 278, + "line": 285, "column": 28 }, "end": { - "line": 278, + "line": 285, "column": 45 } } }, "range": [ - 10238, - 10256 + 10342, + 10360 ], "loc": { "start": { - "line": 278, + "line": 285, "column": 28 }, "end": { - "line": 278, + "line": 285, "column": 46 } } @@ -17090,32 +17201,32 @@ "type": "BreakStatement", "label": null, "range": [ - 10285, - 10291 + 10389, + 10395 ], "loc": { "start": { - "line": 279, + "line": 286, "column": 28 }, "end": { - "line": 279, + "line": 286, "column": 34 } } } ], "range": [ - 10198, - 10291 + 10302, + 10395 ], "loc": { "start": { - "line": 277, + "line": 284, "column": 24 }, "end": { - "line": 279, + "line": 286, "column": 34 } } @@ -17127,16 +17238,16 @@ "value": "max", "raw": "'max'", "range": [ - 10321, - 10326 + 10425, + 10430 ], "loc": { "start": { - "line": 280, + "line": 287, "column": 29 }, "end": { - "line": 280, + "line": 287, "column": 34 } } @@ -17151,16 +17262,16 @@ "type": "Identifier", "name": "result", "range": [ - 10356, - 10362 + 10460, + 10466 ], "loc": { "start": { - "line": 281, + "line": 288, "column": 28 }, "end": { - "line": 281, + "line": 288, "column": 34 } } @@ -17169,46 +17280,46 @@ "type": "Identifier", "name": "maxValue", "range": [ - 10365, - 10373 + 10469, + 10477 ], "loc": { "start": { - "line": 281, + "line": 288, "column": 37 }, "end": { - "line": 281, + "line": 288, "column": 45 } } }, "range": [ - 10356, - 10373 + 10460, + 10477 ], "loc": { "start": { - "line": 281, + "line": 288, "column": 28 }, "end": { - "line": 281, + "line": 288, "column": 45 } } }, "range": [ - 10356, - 10374 + 10460, + 10478 ], "loc": { "start": { - "line": 281, + "line": 288, "column": 28 }, "end": { - "line": 281, + "line": 288, "column": 46 } } @@ -17217,32 +17328,32 @@ "type": "BreakStatement", "label": null, "range": [ - 10403, - 10409 + 10507, + 10513 ], "loc": { "start": { - "line": 282, + "line": 289, "column": 28 }, "end": { - "line": 282, + "line": 289, "column": 34 } } } ], "range": [ - 10316, - 10409 + 10420, + 10513 ], "loc": { "start": { - "line": 280, + "line": 287, "column": 24 }, "end": { - "line": 282, + "line": 289, "column": 34 } } @@ -17254,16 +17365,16 @@ "value": "median", "raw": "'median'", "range": [ - 10439, - 10447 + 10543, + 10551 ], "loc": { "start": { - "line": 283, + "line": 290, "column": 29 }, "end": { - "line": 283, + "line": 290, "column": 37 } } @@ -17278,16 +17389,16 @@ "type": "Identifier", "name": "result", "range": [ - 10477, - 10483 + 10581, + 10587 ], "loc": { "start": { - "line": 284, + "line": 291, "column": 28 }, "end": { - "line": 284, + "line": 291, "column": 34 } } @@ -17296,46 +17407,46 @@ "type": "Identifier", "name": "medValue", "range": [ - 10486, - 10494 + 10590, + 10598 ], "loc": { "start": { - "line": 284, + "line": 291, "column": 37 }, "end": { - "line": 284, + "line": 291, "column": 45 } } }, "range": [ - 10477, - 10494 + 10581, + 10598 ], "loc": { "start": { - "line": 284, + "line": 291, "column": 28 }, "end": { - "line": 284, + "line": 291, "column": 45 } } }, "range": [ - 10477, - 10495 + 10581, + 10599 ], "loc": { "start": { - "line": 284, + "line": 291, "column": 28 }, "end": { - "line": 284, + "line": 291, "column": 46 } } @@ -17344,32 +17455,32 @@ "type": "BreakStatement", "label": null, "range": [ - 10524, - 10530 + 10628, + 10634 ], "loc": { "start": { - "line": 285, + "line": 292, "column": 28 }, "end": { - "line": 285, + "line": 292, "column": 34 } } } ], "range": [ - 10434, - 10530 + 10538, + 10634 ], "loc": { "start": { - "line": 283, + "line": 290, "column": 24 }, "end": { - "line": 285, + "line": 292, "column": 34 } } @@ -17381,16 +17492,16 @@ "value": "q1", "raw": "'q1'", "range": [ - 10560, - 10564 + 10664, + 10668 ], "loc": { "start": { - "line": 286, + "line": 293, "column": 29 }, "end": { - "line": 286, + "line": 293, "column": 33 } } @@ -17405,16 +17516,16 @@ "type": "Identifier", "name": "result", "range": [ - 10594, - 10600 + 10698, + 10704 ], "loc": { "start": { - "line": 287, + "line": 294, "column": 28 }, "end": { - "line": 287, + "line": 294, "column": 34 } } @@ -17423,46 +17534,46 @@ "type": "Identifier", "name": "q1Value", "range": [ - 10603, - 10610 + 10707, + 10714 ], "loc": { "start": { - "line": 287, + "line": 294, "column": 37 }, "end": { - "line": 287, + "line": 294, "column": 44 } } }, "range": [ - 10594, - 10610 + 10698, + 10714 ], "loc": { "start": { - "line": 287, + "line": 294, "column": 28 }, "end": { - "line": 287, + "line": 294, "column": 44 } } }, "range": [ - 10594, - 10611 + 10698, + 10715 ], "loc": { "start": { - "line": 287, + "line": 294, "column": 28 }, "end": { - "line": 287, + "line": 294, "column": 45 } } @@ -17471,32 +17582,32 @@ "type": "BreakStatement", "label": null, "range": [ - 10640, - 10646 + 10744, + 10750 ], "loc": { "start": { - "line": 288, + "line": 295, "column": 28 }, "end": { - "line": 288, + "line": 295, "column": 34 } } } ], "range": [ - 10555, - 10646 + 10659, + 10750 ], "loc": { "start": { - "line": 286, + "line": 293, "column": 24 }, "end": { - "line": 288, + "line": 295, "column": 34 } } @@ -17508,16 +17619,16 @@ "value": "q3", "raw": "'q3'", "range": [ - 10676, - 10680 + 10780, + 10784 ], "loc": { "start": { - "line": 289, + "line": 296, "column": 29 }, "end": { - "line": 289, + "line": 296, "column": 33 } } @@ -17532,16 +17643,16 @@ "type": "Identifier", "name": "result", "range": [ - 10710, - 10716 + 10814, + 10820 ], "loc": { "start": { - "line": 290, + "line": 297, "column": 28 }, "end": { - "line": 290, + "line": 297, "column": 34 } } @@ -17550,46 +17661,46 @@ "type": "Identifier", "name": "q3Value", "range": [ - 10719, - 10726 + 10823, + 10830 ], "loc": { "start": { - "line": 290, + "line": 297, "column": 37 }, "end": { - "line": 290, + "line": 297, "column": 44 } } }, "range": [ - 10710, - 10726 + 10814, + 10830 ], "loc": { "start": { - "line": 290, + "line": 297, "column": 28 }, "end": { - "line": 290, + "line": 297, "column": 44 } } }, "range": [ - 10710, - 10727 + 10814, + 10831 ], "loc": { "start": { - "line": 290, + "line": 297, "column": 28 }, "end": { - "line": 290, + "line": 297, "column": 45 } } @@ -17598,48 +17709,48 @@ "type": "BreakStatement", "label": null, "range": [ - 10756, - 10762 + 10860, + 10866 ], "loc": { "start": { - "line": 291, + "line": 298, "column": 28 }, "end": { - "line": 291, + "line": 298, "column": 34 } } } ], "range": [ - 10671, - 10762 + 10775, + 10866 ], "loc": { "start": { - "line": 289, + "line": 296, "column": 24 }, "end": { - "line": 291, + "line": 298, "column": 34 } } } ], "range": [ - 9911, - 10784 + 10015, + 10888 ], "loc": { "start": { - "line": 270, + "line": 277, "column": 20 }, "end": { - "line": 292, + "line": 299, "column": 21 } } @@ -17653,16 +17764,16 @@ "type": "Identifier", "name": "precision", "range": [ - 10810, - 10819 + 10914, + 10923 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 24 }, "end": { - "line": 294, + "line": 301, "column": 33 } } @@ -17678,16 +17789,16 @@ "type": "Identifier", "name": "isNaN", "range": [ - 10823, - 10828 + 10927, + 10932 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 37 }, "end": { - "line": 294, + "line": 301, "column": 42 } } @@ -17700,16 +17811,16 @@ "type": "Identifier", "name": "decThisCol", "range": [ - 10829, - 10839 + 10933, + 10943 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 43 }, "end": { - "line": 294, + "line": 301, "column": 53 } } @@ -17718,63 +17829,63 @@ "type": "Identifier", "name": "i", "range": [ - 10840, - 10841 + 10944, + 10945 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 54 }, "end": { - "line": 294, + "line": 301, "column": 55 } } }, "range": [ - 10829, - 10842 + 10933, + 10946 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 43 }, "end": { - "line": 294, + "line": 301, "column": 56 } } } ], "range": [ - 10823, - 10843 + 10927, + 10947 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 37 }, "end": { - "line": 294, + "line": 301, "column": 57 } } }, "prefix": true, "range": [ - 10822, - 10843 + 10926, + 10947 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 36 }, "end": { - "line": 294, + "line": 301, "column": 57 } } @@ -17786,16 +17897,16 @@ "type": "Identifier", "name": "decThisCol", "range": [ - 10846, - 10856 + 10950, + 10960 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 60 }, "end": { - "line": 294, + "line": 301, "column": 70 } } @@ -17804,31 +17915,31 @@ "type": "Identifier", "name": "i", "range": [ - 10857, - 10858 + 10961, + 10962 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 71 }, "end": { - "line": 294, + "line": 301, "column": 72 } } }, "range": [ - 10846, - 10859 + 10950, + 10963 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 60 }, "end": { - "line": 294, + "line": 301, "column": 73 } } @@ -17838,46 +17949,46 @@ "value": 2, "raw": "2", "range": [ - 10862, - 10863 + 10966, + 10967 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 76 }, "end": { - "line": 294, + "line": 301, "column": 77 } } }, "range": [ - 10822, - 10863 + 10926, + 10967 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 36 }, "end": { - "line": 294, + "line": 301, "column": 77 } } }, "range": [ - 10810, - 10863 + 10914, + 10967 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 24 }, "end": { - "line": 294, + "line": 301, "column": 77 } } @@ -17885,16 +17996,16 @@ ], "kind": "let", "range": [ - 10806, - 10864 + 10910, + 10968 ], "loc": { "start": { - "line": 294, + "line": 301, "column": 20 }, "end": { - "line": 294, + "line": 301, "column": 78 } }, @@ -17903,16 +18014,16 @@ "type": "Line", "value": "if outputType is defined", "range": [ - 10886, - 10912 + 10990, + 11016 ], "loc": { "start": { - "line": 296, + "line": 303, "column": 20 }, "end": { - "line": 296, + "line": 303, "column": 46 } } @@ -17928,16 +18039,16 @@ "type": "Identifier", "name": "oTypeThisCol", "range": [ - 10937, - 10949 + 11041, + 11053 ], "loc": { "start": { - "line": 297, + "line": 304, "column": 24 }, "end": { - "line": 297, + "line": 304, "column": 36 } } @@ -17946,31 +18057,31 @@ "type": "Identifier", "name": "result", "range": [ - 10953, - 10959 + 11057, + 11063 ], "loc": { "start": { - "line": 297, + "line": 304, "column": 40 }, "end": { - "line": 297, + "line": 304, "column": 46 } } }, "range": [ - 10937, - 10959 + 11041, + 11063 ], "loc": { "start": { - "line": 297, + "line": 304, "column": 24 }, "end": { - "line": 297, + "line": 304, "column": 46 } } @@ -17987,16 +18098,16 @@ "type": "Identifier", "name": "result", "range": [ - 10987, - 10993 + 11091, + 11097 ], "loc": { "start": { - "line": 298, + "line": 305, "column": 24 }, "end": { - "line": 298, + "line": 305, "column": 30 } } @@ -18010,16 +18121,16 @@ "type": "Identifier", "name": "result", "range": [ - 10996, - 11002 + 11100, + 11106 ], "loc": { "start": { - "line": 298, + "line": 305, "column": 33 }, "end": { - "line": 298, + "line": 305, "column": 39 } } @@ -18028,31 +18139,31 @@ "type": "Identifier", "name": "toFixed", "range": [ - 11003, - 11010 + 11107, + 11114 ], "loc": { "start": { - "line": 298, + "line": 305, "column": 40 }, "end": { - "line": 298, + "line": 305, "column": 47 } } }, "range": [ - 10996, - 11010 + 11100, + 11114 ], "loc": { "start": { - "line": 298, + "line": 305, "column": 33 }, "end": { - "line": 298, + "line": 305, "column": 47 } } @@ -18062,62 +18173,62 @@ "type": "Identifier", "name": "precision", "range": [ - 11011, - 11020 + 11115, + 11124 ], "loc": { "start": { - "line": 298, + "line": 305, "column": 48 }, "end": { - "line": 298, + "line": 305, "column": 57 } } } ], "range": [ - 10996, - 11021 + 11100, + 11125 ], "loc": { "start": { - "line": 298, + "line": 305, "column": 33 }, "end": { - "line": 298, + "line": 305, "column": 58 } } }, "range": [ - 10987, - 11021 + 11091, + 11125 ], "loc": { "start": { - "line": 298, + "line": 305, "column": 24 }, "end": { - "line": 298, + "line": 305, "column": 58 } } }, "range": [ - 10987, - 11022 + 11091, + 11126 ], "loc": { "start": { - "line": 298, + "line": 305, "column": 24 }, "end": { - "line": 298, + "line": 305, "column": 59 } } @@ -18130,16 +18241,16 @@ "type": "Identifier", "name": "elm", "range": [ - 11052, - 11055 + 11156, + 11159 ], "loc": { "start": { - "line": 300, + "line": 307, "column": 28 }, "end": { - "line": 300, + "line": 307, "column": 31 } } @@ -18152,16 +18263,16 @@ "type": "Identifier", "name": "labThisCol", "range": [ - 11056, - 11066 + 11160, + 11170 ], "loc": { "start": { - "line": 300, + "line": 307, "column": 32 }, "end": { - "line": 300, + "line": 307, "column": 42 } } @@ -18170,47 +18281,47 @@ "type": "Identifier", "name": "i", "range": [ - 11067, - 11068 + 11171, + 11172 ], "loc": { "start": { - "line": 300, + "line": 307, "column": 43 }, "end": { - "line": 300, + "line": 307, "column": 44 } } }, "range": [ - 11056, - 11069 + 11160, + 11173 ], "loc": { "start": { - "line": 300, + "line": 307, "column": 32 }, "end": { - "line": 300, + "line": 307, "column": 45 } } } ], "range": [ - 11052, - 11070 + 11156, + 11174 ], "loc": { "start": { - "line": 300, + "line": 307, "column": 28 }, "end": { - "line": 300, + "line": 307, "column": 46 } } @@ -18229,16 +18340,16 @@ "type": "Identifier", "name": "oTypeThisCol", "range": [ - 11110, - 11122 + 11214, + 11226 ], "loc": { "start": { - "line": 301, + "line": 308, "column": 36 }, "end": { - "line": 301, + "line": 308, "column": 48 } } @@ -18247,47 +18358,47 @@ "type": "Identifier", "name": "toLowerCase", "range": [ - 11123, - 11134 + 11227, + 11238 ], "loc": { "start": { - "line": 301, + "line": 308, "column": 49 }, "end": { - "line": 301, + "line": 308, "column": 60 } } }, "range": [ - 11110, - 11134 + 11214, + 11238 ], "loc": { "start": { - "line": 301, + "line": 308, "column": 36 }, "end": { - "line": 301, + "line": 308, "column": 60 } } }, "arguments": [], "range": [ - 11110, - 11136 + 11214, + 11240 ], "loc": { "start": { - "line": 301, + "line": 308, "column": 36 }, "end": { - "line": 301, + "line": 308, "column": 62 } } @@ -18300,16 +18411,16 @@ "value": "innerhtml", "raw": "'innerhtml'", "range": [ - 11177, - 11188 + 11281, + 11292 ], "loc": { "start": { - "line": 302, + "line": 309, "column": 37 }, "end": { - "line": 302, + "line": 309, "column": 48 } } @@ -18329,16 +18440,16 @@ "type": "Identifier", "name": "isNaN", "range": [ - 11230, - 11235 + 11334, + 11339 ], "loc": { "start": { - "line": 303, + "line": 310, "column": 40 }, "end": { - "line": 303, + "line": 310, "column": 45 } } @@ -18348,32 +18459,32 @@ "type": "Identifier", "name": "result", "range": [ - 11236, - 11242 + 11340, + 11346 ], "loc": { "start": { - "line": 303, + "line": 310, "column": 46 }, "end": { - "line": 303, + "line": 310, "column": 52 } } } ], "range": [ - 11230, - 11243 + 11334, + 11347 ], "loc": { "start": { - "line": 303, + "line": 310, "column": 40 }, "end": { - "line": 303, + "line": 310, "column": 53 } } @@ -18387,16 +18498,16 @@ "type": "Identifier", "name": "isFinite", "range": [ - 11248, - 11256 + 11352, + 11360 ], "loc": { "start": { - "line": 303, + "line": 310, "column": 58 }, "end": { - "line": 303, + "line": 310, "column": 66 } } @@ -18406,63 +18517,63 @@ "type": "Identifier", "name": "result", "range": [ - 11257, - 11263 + 11361, + 11367 ], "loc": { "start": { - "line": 303, + "line": 310, "column": 67 }, "end": { - "line": 303, + "line": 310, "column": 73 } } } ], "range": [ - 11248, - 11264 + 11352, + 11368 ], "loc": { "start": { - "line": 303, + "line": 310, "column": 58 }, "end": { - "line": 303, + "line": 310, "column": 74 } } }, "prefix": true, "range": [ - 11247, - 11264 + 11351, + 11368 ], "loc": { "start": { - "line": 303, + "line": 310, "column": 57 }, "end": { - "line": 303, + "line": 310, "column": 74 } } }, "range": [ - 11230, - 11264 + 11334, + 11368 ], "loc": { "start": { - "line": 303, + "line": 310, "column": 40 }, "end": { - "line": 303, + "line": 310, "column": 74 } } @@ -18474,16 +18585,16 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 11308, - 11316 + 11412, + 11420 ], "loc": { "start": { - "line": 304, + "line": 311, "column": 40 }, "end": { - "line": 304, + "line": 311, "column": 48 } } @@ -18493,46 +18604,46 @@ "value": 0, "raw": "0", "range": [ - 11321, - 11322 + 11425, + 11426 ], "loc": { "start": { - "line": 304, + "line": 311, "column": 53 }, "end": { - "line": 304, + "line": 311, "column": 54 } } }, "range": [ - 11308, - 11322 + 11412, + 11426 ], "loc": { "start": { - "line": 304, + "line": 311, "column": 40 }, "end": { - "line": 304, + "line": 311, "column": 54 } } }, "range": [ - 11230, - 11322 + 11334, + 11426 ], "loc": { "start": { - "line": 303, + "line": 310, "column": 40 }, "end": { - "line": 304, + "line": 311, "column": 54 } } @@ -18554,16 +18665,16 @@ "type": "Identifier", "name": "elm", "range": [ - 11366, - 11369 + 11470, + 11473 ], "loc": { "start": { - "line": 305, + "line": 312, "column": 40 }, "end": { - "line": 305, + "line": 312, "column": 43 } } @@ -18576,16 +18687,16 @@ "type": "Identifier", "name": "labThisCol", "range": [ - 11370, - 11380 + 11474, + 11484 ], "loc": { "start": { - "line": 305, + "line": 312, "column": 44 }, "end": { - "line": 305, + "line": 312, "column": 54 } } @@ -18594,47 +18705,47 @@ "type": "Identifier", "name": "i", "range": [ - 11381, - 11382 + 11485, + 11486 ], "loc": { "start": { - "line": 305, + "line": 312, "column": 55 }, "end": { - "line": 305, + "line": 312, "column": 56 } } }, "range": [ - 11370, - 11383 + 11474, + 11487 ], "loc": { "start": { - "line": 305, + "line": 312, "column": 44 }, "end": { - "line": 305, + "line": 312, "column": 57 } } } ], "range": [ - 11366, - 11384 + 11470, + 11488 ], "loc": { "start": { - "line": 305, + "line": 312, "column": 40 }, "end": { - "line": 305, + "line": 312, "column": 58 } } @@ -18643,31 +18754,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 11385, - 11394 + 11489, + 11498 ], "loc": { "start": { - "line": 305, + "line": 312, "column": 59 }, "end": { - "line": 305, + "line": 312, "column": 68 } } }, "range": [ - 11366, - 11394 + 11470, + 11498 ], "loc": { "start": { - "line": 305, + "line": 312, "column": 40 }, "end": { - "line": 305, + "line": 312, "column": 68 } } @@ -18677,62 +18788,62 @@ "value": ".", "raw": "'.'", "range": [ - 11397, - 11400 + 11501, + 11504 ], "loc": { "start": { - "line": 305, + "line": 312, "column": 71 }, "end": { - "line": 305, + "line": 312, "column": 74 } } }, "range": [ - 11366, - 11400 + 11470, + 11504 ], "loc": { "start": { - "line": 305, + "line": 312, "column": 40 }, "end": { - "line": 305, + "line": 312, "column": 74 } } }, "range": [ - 11366, - 11401 + 11470, + 11505 ], "loc": { "start": { - "line": 305, + "line": 312, "column": 40 }, "end": { - "line": 305, + "line": 312, "column": 75 } } } ], "range": [ - 11324, - 11439 + 11428, + 11543 ], "loc": { "start": { - "line": 304, + "line": 311, "column": 56 }, "end": { - "line": 306, + "line": 313, "column": 37 } } @@ -18754,16 +18865,16 @@ "type": "Identifier", "name": "elm", "range": [ - 11487, - 11490 + 11591, + 11594 ], "loc": { "start": { - "line": 307, + "line": 314, "column": 40 }, "end": { - "line": 307, + "line": 314, "column": 43 } } @@ -18776,16 +18887,16 @@ "type": "Identifier", "name": "labThisCol", "range": [ - 11491, - 11501 + 11595, + 11605 ], "loc": { "start": { - "line": 307, + "line": 314, "column": 44 }, "end": { - "line": 307, + "line": 314, "column": 54 } } @@ -18794,47 +18905,47 @@ "type": "Identifier", "name": "i", "range": [ - 11502, - 11503 + 11606, + 11607 ], "loc": { "start": { - "line": 307, + "line": 314, "column": 55 }, "end": { - "line": 307, + "line": 314, "column": 56 } } }, "range": [ - 11491, - 11504 + 11595, + 11608 ], "loc": { "start": { - "line": 307, + "line": 314, "column": 44 }, "end": { - "line": 307, + "line": 314, "column": 57 } } } ], "range": [ - 11487, - 11505 + 11591, + 11609 ], "loc": { "start": { - "line": 307, + "line": 314, "column": 40 }, "end": { - "line": 307, + "line": 314, "column": 58 } } @@ -18843,31 +18954,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 11506, - 11515 + 11610, + 11619 ], "loc": { "start": { - "line": 307, + "line": 314, "column": 59 }, "end": { - "line": 307, + "line": 314, "column": 68 } } }, "range": [ - 11487, - 11515 + 11591, + 11619 ], "loc": { "start": { - "line": 307, + "line": 314, "column": 40 }, "end": { - "line": 307, + "line": 314, "column": 68 } } @@ -18876,77 +18987,77 @@ "type": "Identifier", "name": "result", "range": [ - 11518, - 11524 + 11622, + 11628 ], "loc": { "start": { - "line": 307, + "line": 314, "column": 71 }, "end": { - "line": 307, + "line": 314, "column": 77 } } }, "range": [ - 11487, - 11524 + 11591, + 11628 ], "loc": { "start": { - "line": 307, + "line": 314, "column": 40 }, "end": { - "line": 307, + "line": 314, "column": 77 } } }, "range": [ - 11487, - 11525 + 11591, + 11629 ], "loc": { "start": { - "line": 307, + "line": 314, "column": 40 }, "end": { - "line": 307, + "line": 314, "column": 78 } } } ], "range": [ - 11445, - 11563 + 11549, + 11667 ], "loc": { "start": { - "line": 306, + "line": 313, "column": 43 }, "end": { - "line": 308, + "line": 315, "column": 37 } } }, "range": [ - 11226, - 11563 + 11330, + 11667 ], "loc": { "start": { - "line": 303, + "line": 310, "column": 36 }, "end": { - "line": 308, + "line": 315, "column": 37 } } @@ -18955,32 +19066,32 @@ "type": "BreakStatement", "label": null, "range": [ - 11600, - 11606 + 11704, + 11710 ], "loc": { "start": { - "line": 309, + "line": 316, "column": 36 }, "end": { - "line": 309, + "line": 316, "column": 42 } } } ], "range": [ - 11172, - 11606 + 11276, + 11710 ], "loc": { "start": { - "line": 302, + "line": 309, "column": 32 }, "end": { - "line": 309, + "line": 316, "column": 42 } } @@ -18992,16 +19103,16 @@ "value": "setvalue", "raw": "'setvalue'", "range": [ - 11644, - 11654 + 11748, + 11758 ], "loc": { "start": { - "line": 310, + "line": 317, "column": 37 }, "end": { - "line": 310, + "line": 317, "column": 47 } } @@ -19021,16 +19132,16 @@ "type": "Identifier", "name": "elm", "range": [ - 11692, - 11695 + 11796, + 11799 ], "loc": { "start": { - "line": 311, + "line": 318, "column": 36 }, "end": { - "line": 311, + "line": 318, "column": 39 } } @@ -19043,16 +19154,16 @@ "type": "Identifier", "name": "labThisCol", "range": [ - 11696, - 11706 + 11800, + 11810 ], "loc": { "start": { - "line": 311, + "line": 318, "column": 40 }, "end": { - "line": 311, + "line": 318, "column": 50 } } @@ -19061,47 +19172,47 @@ "type": "Identifier", "name": "i", "range": [ - 11707, - 11708 + 11811, + 11812 ], "loc": { "start": { - "line": 311, + "line": 318, "column": 51 }, "end": { - "line": 311, + "line": 318, "column": 52 } } }, "range": [ - 11696, - 11709 + 11800, + 11813 ], "loc": { "start": { - "line": 311, + "line": 318, "column": 40 }, "end": { - "line": 311, + "line": 318, "column": 53 } } } ], "range": [ - 11692, - 11710 + 11796, + 11814 ], "loc": { "start": { - "line": 311, + "line": 318, "column": 36 }, "end": { - "line": 311, + "line": 318, "column": 54 } } @@ -19110,31 +19221,31 @@ "type": "Identifier", "name": "value", "range": [ - 11711, - 11716 + 11815, + 11820 ], "loc": { "start": { - "line": 311, + "line": 318, "column": 55 }, "end": { - "line": 311, + "line": 318, "column": 60 } } }, "range": [ - 11692, - 11716 + 11796, + 11820 ], "loc": { "start": { - "line": 311, + "line": 318, "column": 36 }, "end": { - "line": 311, + "line": 318, "column": 60 } } @@ -19143,46 +19254,46 @@ "type": "Identifier", "name": "result", "range": [ - 11719, - 11725 + 11823, + 11829 ], "loc": { "start": { - "line": 311, + "line": 318, "column": 63 }, "end": { - "line": 311, + "line": 318, "column": 69 } } }, "range": [ - 11692, - 11725 + 11796, + 11829 ], "loc": { "start": { - "line": 311, + "line": 318, "column": 36 }, "end": { - "line": 311, + "line": 318, "column": 69 } } }, "range": [ - 11692, - 11726 + 11796, + 11830 ], "loc": { "start": { - "line": 311, + "line": 318, "column": 36 }, "end": { - "line": 311, + "line": 318, "column": 70 } } @@ -19191,32 +19302,32 @@ "type": "BreakStatement", "label": null, "range": [ - 11763, - 11769 + 11867, + 11873 ], "loc": { "start": { - "line": 312, + "line": 319, "column": 36 }, "end": { - "line": 312, + "line": 319, "column": 42 } } } ], "range": [ - 11639, - 11769 + 11743, + 11873 ], "loc": { "start": { - "line": 310, + "line": 317, "column": 32 }, "end": { - "line": 312, + "line": 319, "column": 42 } } @@ -19228,16 +19339,16 @@ "value": "createtextnode", "raw": "'createtextnode'", "range": [ - 11807, - 11823 + 11911, + 11927 ], "loc": { "start": { - "line": 313, + "line": 320, "column": 37 }, "end": { - "line": 313, + "line": 320, "column": 53 } } @@ -19252,16 +19363,16 @@ "type": "Identifier", "name": "oldnode", "range": [ - 11865, - 11872 + 11969, + 11976 ], "loc": { "start": { - "line": 314, + "line": 321, "column": 40 }, "end": { - "line": 314, + "line": 321, "column": 47 } } @@ -19275,16 +19386,16 @@ "type": "Identifier", "name": "elm", "range": [ - 11915, - 11918 + 12019, + 12022 ], "loc": { "start": { - "line": 315, + "line": 322, "column": 40 }, "end": { - "line": 315, + "line": 322, "column": 43 } } @@ -19297,16 +19408,16 @@ "type": "Identifier", "name": "labThisCol", "range": [ - 11919, - 11929 + 12023, + 12033 ], "loc": { "start": { - "line": 315, + "line": 322, "column": 44 }, "end": { - "line": 315, + "line": 322, "column": 54 } } @@ -19315,47 +19426,47 @@ "type": "Identifier", "name": "i", "range": [ - 11930, - 11931 + 12034, + 12035 ], "loc": { "start": { - "line": 315, + "line": 322, "column": 55 }, "end": { - "line": 315, + "line": 322, "column": 56 } } }, "range": [ - 11919, - 11932 + 12023, + 12036 ], "loc": { "start": { - "line": 315, + "line": 322, "column": 44 }, "end": { - "line": 315, + "line": 322, "column": 57 } } } ], "range": [ - 11915, - 11933 + 12019, + 12037 ], "loc": { "start": { - "line": 315, + "line": 322, "column": 40 }, "end": { - "line": 315, + "line": 322, "column": 58 } } @@ -19364,46 +19475,46 @@ "type": "Identifier", "name": "firstChild", "range": [ - 11934, - 11944 + 12038, + 12048 ], "loc": { "start": { - "line": 315, + "line": 322, "column": 59 }, "end": { - "line": 315, + "line": 322, "column": 69 } } }, "range": [ - 11915, - 11944 + 12019, + 12048 ], "loc": { "start": { - "line": 315, + "line": 322, "column": 40 }, "end": { - "line": 315, + "line": 322, "column": 69 } } }, "range": [ - 11865, - 11944 + 11969, + 12048 ], "loc": { "start": { - "line": 314, + "line": 321, "column": 40 }, "end": { - "line": 315, + "line": 322, "column": 69 } } @@ -19411,16 +19522,16 @@ ], "kind": "let", "range": [ - 11861, - 11945 + 11965, + 12049 ], "loc": { "start": { - "line": 314, + "line": 321, "column": 36 }, "end": { - "line": 315, + "line": 322, "column": 70 } } @@ -19434,16 +19545,16 @@ "type": "Identifier", "name": "txtnode", "range": [ - 11986, - 11993 + 12090, + 12097 ], "loc": { "start": { - "line": 316, + "line": 323, "column": 40 }, "end": { - "line": 316, + "line": 323, "column": 47 } } @@ -19454,16 +19565,16 @@ "type": "Identifier", "name": "createText", "range": [ - 11996, - 12006 + 12100, + 12110 ], "loc": { "start": { - "line": 316, + "line": 323, "column": 50 }, "end": { - "line": 316, + "line": 323, "column": 60 } } @@ -19473,47 +19584,47 @@ "type": "Identifier", "name": "result", "range": [ - 12007, - 12013 + 12111, + 12117 ], "loc": { "start": { - "line": 316, + "line": 323, "column": 61 }, "end": { - "line": 316, + "line": 323, "column": 67 } } } ], "range": [ - 11996, - 12014 + 12100, + 12118 ], "loc": { "start": { - "line": 316, + "line": 323, "column": 50 }, "end": { - "line": 316, + "line": 323, "column": 68 } } }, "range": [ - 11986, - 12014 + 12090, + 12118 ], "loc": { "start": { - "line": 316, + "line": 323, "column": 40 }, "end": { - "line": 316, + "line": 323, "column": 68 } } @@ -19521,16 +19632,16 @@ ], "kind": "let", "range": [ - 11982, - 12015 + 12086, + 12119 ], "loc": { "start": { - "line": 316, + "line": 323, "column": 36 }, "end": { - "line": 316, + "line": 323, "column": 69 } } @@ -19548,16 +19659,16 @@ "type": "Identifier", "name": "elm", "range": [ - 12052, - 12055 + 12156, + 12159 ], "loc": { "start": { - "line": 317, + "line": 324, "column": 36 }, "end": { - "line": 317, + "line": 324, "column": 39 } } @@ -19570,16 +19681,16 @@ "type": "Identifier", "name": "labThisCol", "range": [ - 12056, - 12066 + 12160, + 12170 ], "loc": { "start": { - "line": 317, + "line": 324, "column": 40 }, "end": { - "line": 317, + "line": 324, "column": 50 } } @@ -19588,47 +19699,47 @@ "type": "Identifier", "name": "i", "range": [ - 12067, - 12068 + 12171, + 12172 ], "loc": { "start": { - "line": 317, + "line": 324, "column": 51 }, "end": { - "line": 317, + "line": 324, "column": 52 } } }, "range": [ - 12056, - 12069 + 12160, + 12173 ], "loc": { "start": { - "line": 317, + "line": 324, "column": 40 }, "end": { - "line": 317, + "line": 324, "column": 53 } } } ], "range": [ - 12052, - 12070 + 12156, + 12174 ], "loc": { "start": { - "line": 317, + "line": 324, "column": 36 }, "end": { - "line": 317, + "line": 324, "column": 54 } } @@ -19637,31 +19748,31 @@ "type": "Identifier", "name": "replaceChild", "range": [ - 12112, - 12124 + 12216, + 12228 ], "loc": { "start": { - "line": 318, + "line": 325, "column": 41 }, "end": { - "line": 318, + "line": 325, "column": 53 } } }, "range": [ - 12052, - 12124 + 12156, + 12228 ], "loc": { "start": { - "line": 317, + "line": 324, "column": 36 }, "end": { - "line": 318, + "line": 325, "column": 53 } } @@ -19671,16 +19782,16 @@ "type": "Identifier", "name": "txtnode", "range": [ - 12125, - 12132 + 12229, + 12236 ], "loc": { "start": { - "line": 318, + "line": 325, "column": 54 }, "end": { - "line": 318, + "line": 325, "column": 61 } } @@ -19689,47 +19800,47 @@ "type": "Identifier", "name": "oldnode", "range": [ - 12134, - 12141 + 12238, + 12245 ], "loc": { "start": { - "line": 318, + "line": 325, "column": 63 }, "end": { - "line": 318, + "line": 325, "column": 70 } } } ], "range": [ - 12052, - 12142 + 12156, + 12246 ], "loc": { "start": { - "line": 317, + "line": 324, "column": 36 }, "end": { - "line": 318, + "line": 325, "column": 71 } } }, "range": [ - 12052, - 12143 + 12156, + 12247 ], "loc": { "start": { - "line": 317, + "line": 324, "column": 36 }, "end": { - "line": 318, + "line": 325, "column": 72 } } @@ -19738,48 +19849,48 @@ "type": "BreakStatement", "label": null, "range": [ - 12180, - 12186 + 12284, + 12290 ], "loc": { "start": { - "line": 319, + "line": 326, "column": 36 }, "end": { - "line": 319, + "line": 326, "column": 42 } } } ], "range": [ - 11802, - 12186 + 11906, + 12290 ], "loc": { "start": { - "line": 313, + "line": 320, "column": 32 }, "end": { - "line": 319, + "line": 326, "column": 42 } } } ], "range": [ - 11102, - 12216 + 11206, + 12320 ], "loc": { "start": { - "line": 301, + "line": 308, "column": 28 }, "end": { - "line": 320, + "line": 327, "column": 29 } }, @@ -19788,16 +19899,16 @@ "type": "Line", "value": "switch", "range": [ - 12216, - 12224 + 12320, + 12328 ], "loc": { "start": { - "line": 320, + "line": 327, "column": 29 }, "end": { - "line": 320, + "line": 327, "column": 37 } } @@ -19806,48 +19917,48 @@ } ], "range": [ - 11072, - 12250 + 11176, + 12354 ], "loc": { "start": { - "line": 300, + "line": 307, "column": 48 }, "end": { - "line": 321, + "line": 328, "column": 25 } } }, "alternate": null, "range": [ - 11048, - 12250 + 11152, + 12354 ], "loc": { "start": { - "line": 300, + "line": 307, "column": 24 }, "end": { - "line": 321, + "line": 328, "column": 25 } } } ], "range": [ - 10961, - 12272 + 11065, + 12376 ], "loc": { "start": { - "line": 297, + "line": 304, "column": 48 }, "end": { - "line": 322, + "line": 329, "column": 21 } } @@ -19874,16 +19985,16 @@ "type": "Identifier", "name": "isNaN", "range": [ - 12342, - 12347 + 12446, + 12451 ], "loc": { "start": { - "line": 324, + "line": 331, "column": 32 }, "end": { - "line": 324, + "line": 331, "column": 37 } } @@ -19893,32 +20004,32 @@ "type": "Identifier", "name": "result", "range": [ - 12348, - 12354 + 12452, + 12458 ], "loc": { "start": { - "line": 324, + "line": 331, "column": 38 }, "end": { - "line": 324, + "line": 331, "column": 44 } } } ], "range": [ - 12342, - 12355 + 12446, + 12459 ], "loc": { "start": { - "line": 324, + "line": 331, "column": 32 }, "end": { - "line": 324, + "line": 331, "column": 45 } } @@ -19932,16 +20043,16 @@ "type": "Identifier", "name": "isFinite", "range": [ - 12360, - 12368 + 12464, + 12472 ], "loc": { "start": { - "line": 324, + "line": 331, "column": 50 }, "end": { - "line": 324, + "line": 331, "column": 58 } } @@ -19951,63 +20062,63 @@ "type": "Identifier", "name": "result", "range": [ - 12369, - 12375 + 12473, + 12479 ], "loc": { "start": { - "line": 324, + "line": 331, "column": 59 }, "end": { - "line": 324, + "line": 331, "column": 65 } } } ], "range": [ - 12360, - 12376 + 12464, + 12480 ], "loc": { "start": { - "line": 324, + "line": 331, "column": 50 }, "end": { - "line": 324, + "line": 331, "column": 66 } } }, "prefix": true, "range": [ - 12359, - 12376 + 12463, + 12480 ], "loc": { "start": { - "line": 324, + "line": 331, "column": 49 }, "end": { - "line": 324, + "line": 331, "column": 66 } } }, "range": [ - 12342, - 12376 + 12446, + 12480 ], "loc": { "start": { - "line": 324, + "line": 331, "column": 32 }, "end": { - "line": 324, + "line": 331, "column": 66 } } @@ -20019,16 +20130,16 @@ "type": "Identifier", "name": "nbvalues", "range": [ - 12412, - 12420 + 12516, + 12524 ], "loc": { "start": { - "line": 325, + "line": 332, "column": 32 }, "end": { - "line": 325, + "line": 332, "column": 40 } } @@ -20038,46 +20149,46 @@ "value": 0, "raw": "0", "range": [ - 12425, - 12426 + 12529, + 12530 ], "loc": { "start": { - "line": 325, + "line": 332, "column": 45 }, "end": { - "line": 325, + "line": 332, "column": 46 } } }, "range": [ - 12412, - 12426 + 12516, + 12530 ], "loc": { "start": { - "line": 325, + "line": 332, "column": 32 }, "end": { - "line": 325, + "line": 332, "column": 46 } } }, "range": [ - 12342, - 12426 + 12446, + 12530 ], "loc": { "start": { - "line": 324, + "line": 331, "column": 32 }, "end": { - "line": 325, + "line": 332, "column": 46 } } @@ -20099,16 +20210,16 @@ "type": "Identifier", "name": "elm", "range": [ - 12462, - 12465 + 12566, + 12569 ], "loc": { "start": { - "line": 326, + "line": 333, "column": 32 }, "end": { - "line": 326, + "line": 333, "column": 35 } } @@ -20121,16 +20232,16 @@ "type": "Identifier", "name": "labThisCol", "range": [ - 12466, - 12476 + 12570, + 12580 ], "loc": { "start": { - "line": 326, + "line": 333, "column": 36 }, "end": { - "line": 326, + "line": 333, "column": 46 } } @@ -20139,47 +20250,47 @@ "type": "Identifier", "name": "i", "range": [ - 12477, - 12478 + 12581, + 12582 ], "loc": { "start": { - "line": 326, + "line": 333, "column": 47 }, "end": { - "line": 326, + "line": 333, "column": 48 } } }, "range": [ - 12466, - 12479 + 12570, + 12583 ], "loc": { "start": { - "line": 326, + "line": 333, "column": 36 }, "end": { - "line": 326, + "line": 333, "column": 49 } } } ], "range": [ - 12462, - 12480 + 12566, + 12584 ], "loc": { "start": { - "line": 326, + "line": 333, "column": 32 }, "end": { - "line": 326, + "line": 333, "column": 50 } } @@ -20188,31 +20299,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 12481, - 12490 + 12585, + 12594 ], "loc": { "start": { - "line": 326, + "line": 333, "column": 51 }, "end": { - "line": 326, + "line": 333, "column": 60 } } }, "range": [ - 12462, - 12490 + 12566, + 12594 ], "loc": { "start": { - "line": 326, + "line": 333, "column": 32 }, "end": { - "line": 326, + "line": 333, "column": 60 } } @@ -20222,62 +20333,62 @@ "value": ".", "raw": "'.'", "range": [ - 12493, - 12496 + 12597, + 12600 ], "loc": { "start": { - "line": 326, + "line": 333, "column": 63 }, "end": { - "line": 326, + "line": 333, "column": 66 } } }, "range": [ - 12462, - 12496 + 12566, + 12600 ], "loc": { "start": { - "line": 326, + "line": 333, "column": 32 }, "end": { - "line": 326, + "line": 333, "column": 66 } } }, "range": [ - 12462, - 12497 + 12566, + 12601 ], "loc": { "start": { - "line": 326, + "line": 333, "column": 32 }, "end": { - "line": 326, + "line": 333, "column": 67 } } } ], "range": [ - 12428, - 12527 + 12532, + 12631 ], "loc": { "start": { - "line": 325, + "line": 332, "column": 48 }, "end": { - "line": 327, + "line": 334, "column": 29 } } @@ -20299,16 +20410,16 @@ "type": "Identifier", "name": "elm", "range": [ - 12567, - 12570 + 12671, + 12674 ], "loc": { "start": { - "line": 328, + "line": 335, "column": 32 }, "end": { - "line": 328, + "line": 335, "column": 35 } } @@ -20321,16 +20432,16 @@ "type": "Identifier", "name": "labThisCol", "range": [ - 12571, - 12581 + 12675, + 12685 ], "loc": { "start": { - "line": 328, + "line": 335, "column": 36 }, "end": { - "line": 328, + "line": 335, "column": 46 } } @@ -20339,47 +20450,47 @@ "type": "Identifier", "name": "i", "range": [ - 12582, - 12583 + 12686, + 12687 ], "loc": { "start": { - "line": 328, + "line": 335, "column": 47 }, "end": { - "line": 328, + "line": 335, "column": 48 } } }, "range": [ - 12571, - 12584 + 12675, + 12688 ], "loc": { "start": { - "line": 328, + "line": 335, "column": 36 }, "end": { - "line": 328, + "line": 335, "column": 49 } } } ], "range": [ - 12567, - 12585 + 12671, + 12689 ], "loc": { "start": { - "line": 328, + "line": 335, "column": 32 }, "end": { - "line": 328, + "line": 335, "column": 50 } } @@ -20388,31 +20499,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 12586, - 12595 + 12690, + 12699 ], "loc": { "start": { - "line": 328, + "line": 335, "column": 51 }, "end": { - "line": 328, + "line": 335, "column": 60 } } }, "range": [ - 12567, - 12595 + 12671, + 12699 ], "loc": { "start": { - "line": 328, + "line": 335, "column": 32 }, "end": { - "line": 328, + "line": 335, "column": 60 } } @@ -20426,16 +20537,16 @@ "type": "Identifier", "name": "result", "range": [ - 12634, - 12640 + 12738, + 12744 ], "loc": { "start": { - "line": 329, + "line": 336, "column": 36 }, "end": { - "line": 329, + "line": 336, "column": 42 } } @@ -20444,31 +20555,31 @@ "type": "Identifier", "name": "toFixed", "range": [ - 12641, - 12648 + 12745, + 12752 ], "loc": { "start": { - "line": 329, + "line": 336, "column": 43 }, "end": { - "line": 329, + "line": 336, "column": 50 } } }, "range": [ - 12634, - 12648 + 12738, + 12752 ], "loc": { "start": { - "line": 329, + "line": 336, "column": 36 }, "end": { - "line": 329, + "line": 336, "column": 50 } } @@ -20478,109 +20589,109 @@ "type": "Identifier", "name": "precision", "range": [ - 12649, - 12658 + 12753, + 12762 ], "loc": { "start": { - "line": 329, + "line": 336, "column": 51 }, "end": { - "line": 329, + "line": 336, "column": 60 } } } ], "range": [ - 12634, - 12659 + 12738, + 12763 ], "loc": { "start": { - "line": 329, + "line": 336, "column": 36 }, "end": { - "line": 329, + "line": 336, "column": 61 } } }, "range": [ - 12567, - 12659 + 12671, + 12763 ], "loc": { "start": { - "line": 328, + "line": 335, "column": 32 }, "end": { - "line": 329, + "line": 336, "column": 61 } } }, "range": [ - 12567, - 12660 + 12671, + 12764 ], "loc": { "start": { - "line": 328, + "line": 335, "column": 32 }, "end": { - "line": 329, + "line": 336, "column": 62 } } } ], "range": [ - 12533, - 12690 + 12637, + 12794 ], "loc": { "start": { - "line": 327, + "line": 334, "column": 35 }, "end": { - "line": 330, + "line": 337, "column": 29 } } }, "range": [ - 12338, - 12690 + 12442, + 12794 ], "loc": { "start": { - "line": 324, + "line": 331, "column": 28 }, "end": { - "line": 330, + "line": 337, "column": 29 } } } ], "range": [ - 12308, - 12716 + 12412, + 12820 ], "loc": { "start": { - "line": 323, + "line": 330, "column": 28 }, "end": { - "line": 331, + "line": 338, "column": 25 } } @@ -20591,16 +20702,16 @@ "type": "Identifier", "name": "e", "range": [ - 12724, - 12725 + 12828, + 12829 ], "loc": { "start": { - "line": 331, + "line": 338, "column": 33 }, "end": { - "line": 331, + "line": 338, "column": 34 } } @@ -20609,47 +20720,47 @@ "type": "BlockStatement", "body": [], "range": [ - 12727, - 12730 + 12831, + 12834 ], "loc": { "start": { - "line": 331, + "line": 338, "column": 36 }, "end": { - "line": 331, + "line": 338, "column": 39 } } }, "range": [ - 12717, - 12730 + 12821, + 12834 ], "loc": { "start": { - "line": 331, + "line": 338, "column": 26 }, "end": { - "line": 331, + "line": 338, "column": 39 } } }, "finalizer": null, "range": [ - 12304, - 12730 + 12408, + 12834 ], "loc": { "start": { - "line": 323, + "line": 330, "column": 24 }, "end": { - "line": 331, + "line": 338, "column": 39 } }, @@ -20658,16 +20769,16 @@ "type": "Line", "value": "catch", "range": [ - 12730, - 12737 + 12834, + 12841 ], "loc": { "start": { - "line": 331, + "line": 338, "column": 39 }, "end": { - "line": 331, + "line": 338, "column": 46 } } @@ -20676,16 +20787,16 @@ } ], "range": [ - 12278, - 12759 + 12382, + 12863 ], "loc": { "start": { - "line": 322, + "line": 329, "column": 27 }, "end": { - "line": 332, + "line": 339, "column": 21 } }, @@ -20694,16 +20805,16 @@ "type": "Line", "value": "switch", "range": [ - 12216, - 12224 + 12320, + 12328 ], "loc": { "start": { - "line": 320, + "line": 327, "column": 29 }, "end": { - "line": 320, + "line": 327, "column": 37 } } @@ -20711,16 +20822,16 @@ ] }, "range": [ - 10933, - 12759 + 11037, + 12863 ], "loc": { "start": { - "line": 297, + "line": 304, "column": 20 }, "end": { - "line": 332, + "line": 339, "column": 21 } }, @@ -20729,16 +20840,16 @@ "type": "Line", "value": "if outputType is defined", "range": [ - 10886, - 10912 + 10990, + 11016 ], "loc": { "start": { - "line": 296, + "line": 303, "column": 20 }, "end": { - "line": 296, + "line": 303, "column": 46 } } @@ -20749,16 +20860,16 @@ "type": "Line", "value": "else", "range": [ - 12759, - 12765 + 12863, + 12869 ], "loc": { "start": { - "line": 332, + "line": 339, "column": 21 }, "end": { - "line": 332, + "line": 339, "column": 27 } } @@ -20767,31 +20878,31 @@ } ], "range": [ - 9889, - 12783 + 9993, + 12887 ], "loc": { "start": { - "line": 269, + "line": 276, "column": 43 }, "end": { - "line": 333, + "line": 340, "column": 17 } } }, "range": [ - 9862, - 12783 + 9966, + 12887 ], "loc": { "start": { - "line": 269, + "line": 276, "column": 16 }, "end": { - "line": 333, + "line": 340, "column": 17 } }, @@ -20800,16 +20911,16 @@ "type": "Line", "value": "for i", "range": [ - 12783, - 12790 + 12887, + 12894 ], "loc": { "start": { - "line": 333, + "line": 340, "column": 17 }, "end": { - "line": 333, + "line": 340, "column": 24 } } @@ -20818,16 +20929,16 @@ "type": "Line", "value": " row(s) with result are always visible", "range": [ - 12808, - 12848 + 12912, + 12952 ], "loc": { "start": { - "line": 335, + "line": 342, "column": 16 }, "end": { - "line": 335, + "line": 342, "column": 56 } } @@ -20843,16 +20954,16 @@ "type": "Identifier", "name": "totRow", "range": [ - 12869, - 12875 + 12973, + 12979 ], "loc": { "start": { - "line": 336, + "line": 343, "column": 20 }, "end": { - "line": 336, + "line": 343, "column": 26 } } @@ -20866,16 +20977,16 @@ "type": "Identifier", "name": "totRowIndex", "range": [ - 12878, - 12889 + 12982, + 12993 ], "loc": { "start": { - "line": 336, + "line": 343, "column": 29 }, "end": { - "line": 336, + "line": 343, "column": 40 } } @@ -20887,16 +20998,16 @@ "type": "Identifier", "name": "totRowIndex", "range": [ - 12893, - 12904 + 12997, + 13008 ], "loc": { "start": { - "line": 336, + "line": 343, "column": 44 }, "end": { - "line": 336, + "line": 343, "column": 55 } } @@ -20905,46 +21016,46 @@ "type": "Identifier", "name": "ucol", "range": [ - 12905, - 12909 + 13009, + 13013 ], "loc": { "start": { - "line": 336, + "line": 343, "column": 56 }, "end": { - "line": 336, + "line": 343, "column": 60 } } }, "range": [ - 12893, - 12910 + 12997, + 13014 ], "loc": { "start": { - "line": 336, + "line": 343, "column": 44 }, "end": { - "line": 336, + "line": 343, "column": 61 } } }, "range": [ - 12878, - 12910 + 12982, + 13014 ], "loc": { "start": { - "line": 336, + "line": 343, "column": 29 }, "end": { - "line": 336, + "line": 343, "column": 61 } } @@ -20956,16 +21067,16 @@ "type": "Identifier", "name": "rows", "range": [ - 12933, - 12937 + 13037, + 13041 ], "loc": { "start": { - "line": 337, + "line": 344, "column": 20 }, "end": { - "line": 337, + "line": 344, "column": 24 } } @@ -20977,16 +21088,16 @@ "type": "Identifier", "name": "totRowIndex", "range": [ - 12938, - 12949 + 13042, + 13053 ], "loc": { "start": { - "line": 337, + "line": 344, "column": 25 }, "end": { - "line": 337, + "line": 344, "column": 36 } } @@ -20995,46 +21106,46 @@ "type": "Identifier", "name": "ucol", "range": [ - 12950, - 12954 + 13054, + 13058 ], "loc": { "start": { - "line": 337, + "line": 344, "column": 37 }, "end": { - "line": 337, + "line": 344, "column": 41 } } }, "range": [ - 12938, - 12955 + 13042, + 13059 ], "loc": { "start": { - "line": 337, + "line": 344, "column": 25 }, "end": { - "line": 337, + "line": 344, "column": 42 } } }, "range": [ - 12933, - 12956 + 13037, + 13060 ], "loc": { "start": { - "line": 337, + "line": 344, "column": 20 }, "end": { - "line": 337, + "line": 344, "column": 43 } } @@ -21044,46 +21155,46 @@ "value": null, "raw": "null", "range": [ - 12959, - 12963 + 13063, + 13067 ], "loc": { "start": { - "line": 337, + "line": 344, "column": 46 }, "end": { - "line": 337, + "line": 344, "column": 50 } } }, "range": [ - 12878, - 12963 + 12982, + 13067 ], "loc": { "start": { - "line": 336, + "line": 343, "column": 29 }, "end": { - "line": 337, + "line": 344, "column": 50 } } }, "range": [ - 12869, - 12963 + 12973, + 13067 ], "loc": { "start": { - "line": 336, + "line": 343, "column": 20 }, "end": { - "line": 337, + "line": 344, "column": 50 } } @@ -21091,16 +21202,16 @@ ], "kind": "let", "range": [ - 12865, - 12964 + 12969, + 13068 ], "loc": { "start": { - "line": 336, + "line": 343, "column": 16 }, "end": { - "line": 337, + "line": 344, "column": 51 } }, @@ -21109,16 +21220,16 @@ "type": "Line", "value": "catch", "range": [ - 12730, - 12737 + 12834, + 12841 ], "loc": { "start": { - "line": 331, + "line": 338, "column": 39 }, "end": { - "line": 331, + "line": 338, "column": 46 } } @@ -21127,16 +21238,16 @@ "type": "Line", "value": "else", "range": [ - 12759, - 12765 + 12863, + 12869 ], "loc": { "start": { - "line": 332, + "line": 339, "column": 21 }, "end": { - "line": 332, + "line": 339, "column": 27 } } @@ -21145,16 +21256,16 @@ "type": "Line", "value": "for i", "range": [ - 12783, - 12790 + 12887, + 12894 ], "loc": { "start": { - "line": 333, + "line": 340, "column": 17 }, "end": { - "line": 333, + "line": 340, "column": 24 } } @@ -21163,16 +21274,16 @@ "type": "Line", "value": " row(s) with result are always visible", "range": [ - 12808, - 12848 + 12912, + 12952 ], "loc": { "start": { - "line": 335, + "line": 342, "column": 16 }, "end": { - "line": 335, + "line": 342, "column": 56 } } @@ -21185,16 +21296,16 @@ "type": "Identifier", "name": "totRow", "range": [ - 12985, - 12991 + 13089, + 13095 ], "loc": { "start": { - "line": 338, + "line": 345, "column": 20 }, "end": { - "line": 338, + "line": 345, "column": 26 } } @@ -21217,16 +21328,16 @@ "type": "Identifier", "name": "totRow", "range": [ - 13015, - 13021 + 13119, + 13125 ], "loc": { "start": { - "line": 339, + "line": 346, "column": 20 }, "end": { - "line": 339, + "line": 346, "column": 26 } } @@ -21235,31 +21346,31 @@ "type": "Identifier", "name": "style", "range": [ - 13022, - 13027 + 13126, + 13131 ], "loc": { "start": { - "line": 339, + "line": 346, "column": 27 }, "end": { - "line": 339, + "line": 346, "column": 32 } } }, "range": [ - 13015, - 13027 + 13119, + 13131 ], "loc": { "start": { - "line": 339, + "line": 346, "column": 20 }, "end": { - "line": 339, + "line": 346, "column": 32 } } @@ -21268,31 +21379,31 @@ "type": "Identifier", "name": "display", "range": [ - 13028, - 13035 + 13132, + 13139 ], "loc": { "start": { - "line": 339, + "line": 346, "column": 33 }, "end": { - "line": 339, + "line": 346, "column": 40 } } }, "range": [ - 13015, - 13035 + 13119, + 13139 ], "loc": { "start": { - "line": 339, + "line": 346, "column": 20 }, "end": { - "line": 339, + "line": 346, "column": 40 } } @@ -21302,109 +21413,109 @@ "value": "", "raw": "''", "range": [ - 13038, - 13040 + 13142, + 13144 ], "loc": { "start": { - "line": 339, + "line": 346, "column": 43 }, "end": { - "line": 339, + "line": 346, "column": 45 } } }, "range": [ - 13015, - 13040 + 13119, + 13144 ], "loc": { "start": { - "line": 339, + "line": 346, "column": 20 }, "end": { - "line": 339, + "line": 346, "column": 45 } } }, "range": [ - 13015, - 13041 + 13119, + 13145 ], "loc": { "start": { - "line": 339, + "line": 346, "column": 20 }, "end": { - "line": 339, + "line": 346, "column": 46 } } } ], "range": [ - 12993, - 13059 + 13097, + 13163 ], "loc": { "start": { - "line": 338, + "line": 345, "column": 28 }, "end": { - "line": 340, + "line": 347, "column": 17 } } }, "alternate": null, "range": [ - 12981, - 13059 + 13085, + 13163 ], "loc": { "start": { - "line": 338, + "line": 345, "column": 16 }, "end": { - "line": 340, + "line": 347, "column": 17 } } } ], "range": [ - 3686, - 13073 + 3773, + 13177 ], "loc": { "start": { - "line": 122, + "line": 128, "column": 44 }, "end": { - "line": 341, + "line": 348, "column": 13 } } }, "range": [ - 3654, - 13073 + 3741, + 13177 ], "loc": { "start": { - "line": 122, + "line": 128, "column": 12 }, "end": { - "line": 341, + "line": 348, "column": 13 } }, @@ -21413,16 +21524,16 @@ "type": "Line", "value": "for ucol", "range": [ - 13073, - 13083 + 13177, + 13187 ], "loc": { "start": { - "line": 341, + "line": 348, "column": 13 }, "end": { - "line": 341, + "line": 348, "column": 23 } } @@ -21431,32 +21542,32 @@ } ], "range": [ - 3545, - 13093 + 3632, + 13197 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 73 }, "end": { - "line": 342, + "line": 349, "column": 9 } } }, "alternate": null, "range": [ - 3480, - 13093 + 3567, + 13197 ], "loc": { "start": { - "line": 117, + "line": 123, "column": 8 }, "end": { - "line": 342, + "line": 349, "column": 9 } }, @@ -21465,16 +21576,16 @@ "type": "Line", "value": "if typeof", "range": [ - 13093, - 13104 + 13197, + 13208 ], "loc": { "start": { - "line": 342, + "line": 349, "column": 9 }, "end": { - "line": 342, + "line": 349, "column": 20 } } @@ -21489,16 +21600,16 @@ "object": { "type": "ThisExpression", "range": [ - 13118, - 13122 + 13222, + 13226 ], "loc": { "start": { - "line": 344, + "line": 351, "column": 12 }, "end": { - "line": 344, + "line": 351, "column": 16 } } @@ -21507,31 +21618,31 @@ "type": "Identifier", "name": "onAfterOperation", "range": [ - 13123, - 13139 + 13227, + 13243 ], "loc": { "start": { - "line": 344, + "line": 351, "column": 17 }, "end": { - "line": 344, + "line": 351, "column": 33 } } }, "range": [ - 13118, - 13139 + 13222, + 13243 ], "loc": { "start": { - "line": 344, + "line": 351, "column": 12 }, "end": { - "line": 344, + "line": 351, "column": 33 } } @@ -21552,16 +21663,16 @@ "object": { "type": "ThisExpression", "range": [ - 13155, - 13159 + 13259, + 13263 ], "loc": { "start": { - "line": 345, + "line": 352, "column": 12 }, "end": { - "line": 345, + "line": 352, "column": 16 } } @@ -21570,31 +21681,31 @@ "type": "Identifier", "name": "onAfterOperation", "range": [ - 13160, - 13176 + 13264, + 13280 ], "loc": { "start": { - "line": 345, + "line": 352, "column": 17 }, "end": { - "line": 345, + "line": 352, "column": 33 } } }, "range": [ - 13155, - 13176 + 13259, + 13280 ], "loc": { "start": { - "line": 345, + "line": 352, "column": 12 }, "end": { - "line": 345, + "line": 352, "column": 33 } } @@ -21603,31 +21714,31 @@ "type": "Identifier", "name": "call", "range": [ - 13177, - 13181 + 13281, + 13285 ], "loc": { "start": { - "line": 345, + "line": 352, "column": 34 }, "end": { - "line": 345, + "line": 352, "column": 38 } } }, "range": [ - 13155, - 13181 + 13259, + 13285 ], "loc": { "start": { - "line": 345, + "line": 352, "column": 12 }, "end": { - "line": 345, + "line": 352, "column": 38 } } @@ -21638,16 +21749,16 @@ "value": null, "raw": "null", "range": [ - 13182, - 13186 + 13286, + 13290 ], "loc": { "start": { - "line": 345, + "line": 352, "column": 39 }, "end": { - "line": 345, + "line": 352, "column": 43 } } @@ -21656,16 +21767,16 @@ "type": "Identifier", "name": "tf", "range": [ - 13188, - 13190 + 13292, + 13294 ], "loc": { "start": { - "line": 345, + "line": 352, "column": 45 }, "end": { - "line": 345, + "line": 352, "column": 47 } } @@ -21673,79 +21784,79 @@ { "type": "ThisExpression", "range": [ - 13192, - 13196 + 13296, + 13300 ], "loc": { "start": { - "line": 345, + "line": 352, "column": 49 }, "end": { - "line": 345, + "line": 352, "column": 53 } } } ], "range": [ - 13155, - 13197 + 13259, + 13301 ], "loc": { "start": { - "line": 345, + "line": 352, "column": 12 }, "end": { - "line": 345, + "line": 352, "column": 54 } } }, "range": [ - 13155, - 13198 + 13259, + 13302 ], "loc": { "start": { - "line": 345, + "line": 352, "column": 12 }, "end": { - "line": 345, + "line": 352, "column": 55 } } } ], "range": [ - 13141, - 13208 + 13245, + 13312 ], "loc": { "start": { - "line": 344, + "line": 351, "column": 35 }, "end": { - "line": 346, + "line": 353, "column": 9 } } }, "alternate": null, "range": [ - 13114, - 13208 + 13218, + 13312 ], "loc": { "start": { - "line": 344, + "line": 351, "column": 8 }, "end": { - "line": 346, + "line": 353, "column": 9 } }, @@ -21754,16 +21865,16 @@ "type": "Line", "value": "for ucol", "range": [ - 13073, - 13083 + 13177, + 13187 ], "loc": { "start": { - "line": 341, + "line": 348, "column": 13 }, "end": { - "line": 341, + "line": 348, "column": 23 } } @@ -21772,16 +21883,16 @@ "type": "Line", "value": "if typeof", "range": [ - 13093, - 13104 + 13197, + 13208 ], "loc": { "start": { - "line": 342, + "line": 349, "column": 9 }, "end": { - "line": 342, + "line": 349, "column": 20 } } @@ -21801,16 +21912,16 @@ "object": { "type": "ThisExpression", "range": [ - 13217, - 13221 + 13321, + 13325 ], "loc": { "start": { - "line": 347, + "line": 354, "column": 8 }, "end": { - "line": 347, + "line": 354, "column": 12 } } @@ -21819,31 +21930,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 13222, - 13229 + 13326, + 13333 ], "loc": { "start": { - "line": 347, + "line": 354, "column": 13 }, "end": { - "line": 347, + "line": 354, "column": 20 } } }, "range": [ - 13217, - 13229 + 13321, + 13333 ], "loc": { "start": { - "line": 347, + "line": 354, "column": 8 }, "end": { - "line": 347, + "line": 354, "column": 20 } } @@ -21852,31 +21963,31 @@ "type": "Identifier", "name": "emit", "range": [ - 13230, - 13234 + 13334, + 13338 ], "loc": { "start": { - "line": 347, + "line": 354, "column": 21 }, "end": { - "line": 347, + "line": 354, "column": 25 } } }, "range": [ - 13217, - 13234 + 13321, + 13338 ], "loc": { "start": { - "line": 347, + "line": 354, "column": 8 }, "end": { - "line": 347, + "line": 354, "column": 25 } } @@ -21887,16 +21998,16 @@ "value": "after-column-operation", "raw": "'after-column-operation'", "range": [ - 13235, - 13259 + 13339, + 13363 ], "loc": { "start": { - "line": 347, + "line": 354, "column": 26 }, "end": { - "line": 347, + "line": 354, "column": 50 } } @@ -21905,16 +22016,16 @@ "type": "Identifier", "name": "tf", "range": [ - 13261, - 13263 + 13365, + 13367 ], "loc": { "start": { - "line": 347, + "line": 354, "column": 52 }, "end": { - "line": 347, + "line": 354, "column": 54 } } @@ -21922,63 +22033,63 @@ { "type": "ThisExpression", "range": [ - 13265, - 13269 + 13369, + 13373 ], "loc": { "start": { - "line": 347, + "line": 354, "column": 56 }, "end": { - "line": 347, + "line": 354, "column": 60 } } } ], "range": [ - 13217, - 13270 + 13321, + 13374 ], "loc": { "start": { - "line": 347, + "line": 354, "column": 8 }, "end": { - "line": 347, + "line": 354, "column": 61 } } }, "range": [ - 13217, - 13271 + 13321, + 13375 ], "loc": { "start": { - "line": 347, + "line": 354, "column": 8 }, "end": { - "line": 347, + "line": 354, "column": 62 } } } ], "range": [ - 2159, - 13277 + 2246, + 13381 ], "loc": { "start": { - "line": 76, + "line": 82, "column": 11 }, "end": { - "line": 348, + "line": 355, "column": 5 } } @@ -21986,16 +22097,16 @@ "generator": false, "expression": false, "range": [ - 2156, - 13277 + 2243, + 13381 ], "loc": { "start": { - "line": 76, + "line": 82, "column": 8 }, "end": { - "line": 348, + "line": 355, "column": 5 } } @@ -22003,16 +22114,16 @@ "kind": "method", "computed": false, "range": [ - 2152, - 13277 + 2239, + 13381 ], "loc": { "start": { - "line": 76, + "line": 82, "column": 4 }, "end": { - "line": 348, + "line": 355, "column": 5 } }, @@ -22021,16 +22132,16 @@ "type": "Block", "value": "*\n * Calculates columns' values\n * Configuration options are stored in 'opts' property\n * - 'id' contains ids of elements showing result (array)\n * - 'col' contains the columns' indexes (array)\n * - 'operation' contains operation type (array, values: 'sum', 'mean',\n * 'min', 'max', 'median', 'q1', 'q3')\n * - 'write_method' array defines which method to use for displaying the\n * result (innerHTML, setValue, createTextNode) - default: 'innerHTML'\n * - 'tot_row_index' defines in which row results are displayed\n * (integers array)\n *\n * - changes made by Nuovella:\n * (1) optimized the routine (now it will only process each column once),\n * (2) added calculations for the median, lower and upper quartile.\n ", "range": [ - 1366, - 2147 + 1453, + 2234 ], "loc": { "start": { - "line": 60, + "line": 66, "column": 4 }, "end": { - "line": 75, + "line": 81, "column": 7 } } @@ -22041,16 +22152,16 @@ "type": "Block", "value": "*\n * Remove extension\n ", "range": [ - 13283, - 13318 + 13387, + 13422 ], "loc": { "start": { - "line": 350, + "line": 357, "column": 4 }, "end": { - "line": 352, + "line": 359, "column": 7 } } @@ -22064,16 +22175,16 @@ "type": "Identifier", "name": "destroy", "range": [ - 13323, - 13330 + 13427, + 13434 ], "loc": { "start": { - "line": 353, + "line": 360, "column": 4 }, "end": { - "line": 353, + "line": 360, "column": 11 } } @@ -22096,16 +22207,16 @@ "object": { "type": "ThisExpression", "range": [ - 13348, - 13352 + 13452, + 13456 ], "loc": { "start": { - "line": 354, + "line": 361, "column": 13 }, "end": { - "line": 354, + "line": 361, "column": 17 } } @@ -22114,47 +22225,47 @@ "type": "Identifier", "name": "initialized", "range": [ - 13353, - 13364 + 13457, + 13468 ], "loc": { "start": { - "line": 354, + "line": 361, "column": 18 }, "end": { - "line": 354, + "line": 361, "column": 29 } } }, "range": [ - 13348, - 13364 + 13452, + 13468 ], "loc": { "start": { - "line": 354, + "line": 361, "column": 13 }, "end": { - "line": 354, + "line": 361, "column": 29 } } }, "prefix": true, "range": [ - 13347, - 13364 + 13451, + 13468 ], "loc": { "start": { - "line": 354, + "line": 361, "column": 12 }, "end": { - "line": 354, + "line": 361, "column": 29 } } @@ -22166,48 +22277,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 13380, - 13387 + 13484, + 13491 ], "loc": { "start": { - "line": 355, + "line": 362, "column": 12 }, "end": { - "line": 355, + "line": 362, "column": 19 } } } ], "range": [ - 13366, - 13397 + 13470, + 13501 ], "loc": { "start": { - "line": 354, + "line": 361, "column": 31 }, "end": { - "line": 356, + "line": 363, "column": 9 } } }, "alternate": null, "range": [ - 13343, - 13397 + 13447, + 13501 ], "loc": { "start": { - "line": 354, + "line": 361, "column": 8 }, "end": { - "line": 356, + "line": 363, "column": 9 } }, @@ -22216,16 +22327,16 @@ "type": "Line", "value": " unsubscribe to events", "range": [ - 13406, - 13430 + 13510, + 13534 ], "loc": { "start": { - "line": 357, + "line": 364, "column": 8 }, "end": { - "line": 357, + "line": 364, "column": 32 } } @@ -22245,16 +22356,16 @@ "object": { "type": "ThisExpression", "range": [ - 13439, - 13443 + 13543, + 13547 ], "loc": { "start": { - "line": 358, + "line": 365, "column": 8 }, "end": { - "line": 358, + "line": 365, "column": 12 } } @@ -22263,31 +22374,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 13444, - 13451 + 13548, + 13555 ], "loc": { "start": { - "line": 358, + "line": 365, "column": 13 }, "end": { - "line": 358, + "line": 365, "column": 20 } } }, "range": [ - 13439, - 13451 + 13543, + 13555 ], "loc": { "start": { - "line": 358, + "line": 365, "column": 8 }, "end": { - "line": 358, + "line": 365, "column": 20 } } @@ -22296,71 +22407,51 @@ "type": "Identifier", "name": "off", "range": [ - 13452, - 13455 + 13556, + 13559 ], "loc": { "start": { - "line": 358, + "line": 365, "column": 21 }, "end": { - "line": 358, + "line": 365, "column": 24 } } }, "range": [ - 13439, - 13455 + 13543, + 13559 ], "loc": { "start": { - "line": 358, + "line": 365, "column": 8 }, "end": { - "line": 358, + "line": 365, "column": 24 } } }, "arguments": [ { - "type": "ArrayExpression", - "elements": [ - { - "type": "Literal", - "value": "after-filtering", - "raw": "'after-filtering'", - "range": [ - 13457, - 13474 - ], - "loc": { - "start": { - "line": 358, - "column": 26 - }, - "end": { - "line": 358, - "column": 43 - } - } - } - ], + "type": "Identifier", + "name": "EVENTS", "range": [ - 13456, - 13475 + 13560, + 13566 ], "loc": { "start": { - "line": 358, + "line": 365, "column": 25 }, "end": { - "line": 358, - "column": 44 + "line": 365, + "column": 31 } } }, @@ -22376,17 +22467,17 @@ "object": { "type": "ThisExpression", "range": [ - 13483, - 13487 + 13574, + 13578 ], "loc": { "start": { - "line": 358, - "column": 52 + "line": 365, + "column": 39 }, "end": { - "line": 358, - "column": 56 + "line": 365, + "column": 43 } } }, @@ -22394,96 +22485,96 @@ "type": "Identifier", "name": "calc", "range": [ - 13488, - 13492 + 13579, + 13583 ], "loc": { "start": { - "line": 358, - "column": 57 + "line": 365, + "column": 44 }, "end": { - "line": 358, - "column": 61 + "line": 365, + "column": 48 } } }, "range": [ - 13483, - 13492 + 13574, + 13583 ], "loc": { "start": { - "line": 358, - "column": 52 + "line": 365, + "column": 39 }, "end": { - "line": 358, - "column": 61 + "line": 365, + "column": 48 } } }, "arguments": [], "range": [ - 13483, - 13494 + 13574, + 13585 ], "loc": { "start": { - "line": 358, - "column": 52 + "line": 365, + "column": 39 }, "end": { - "line": 358, - "column": 63 + "line": 365, + "column": 50 } } }, "generator": false, "expression": true, "range": [ - 13477, - 13494 + 13568, + 13585 ], "loc": { "start": { - "line": 358, - "column": 46 + "line": 365, + "column": 33 }, "end": { - "line": 358, - "column": 63 + "line": 365, + "column": 50 } } } ], "range": [ - 13439, - 13495 + 13543, + 13586 ], "loc": { "start": { - "line": 358, + "line": 365, "column": 8 }, "end": { - "line": 358, - "column": 64 + "line": 365, + "column": 51 } } }, "range": [ - 13439, - 13496 + 13543, + 13587 ], "loc": { "start": { - "line": 358, + "line": 365, "column": 8 }, "end": { - "line": 358, - "column": 65 + "line": 365, + "column": 52 } }, "leadingComments": [ @@ -22491,16 +22582,16 @@ "type": "Line", "value": " unsubscribe to events", "range": [ - 13406, - 13430 + 13510, + 13534 ], "loc": { "start": { - "line": 357, + "line": 364, "column": 8 }, "end": { - "line": 357, + "line": 364, "column": 32 } } @@ -22518,16 +22609,16 @@ "object": { "type": "ThisExpression", "range": [ - 13505, - 13509 + 13597, + 13601 ], "loc": { "start": { - "line": 359, + "line": 367, "column": 8 }, "end": { - "line": 359, + "line": 367, "column": 12 } } @@ -22536,31 +22627,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 13510, - 13521 + 13602, + 13613 ], "loc": { "start": { - "line": 359, + "line": 367, "column": 13 }, "end": { - "line": 359, + "line": 367, "column": 24 } } }, "range": [ - 13505, - 13521 + 13597, + 13613 ], "loc": { "start": { - "line": 359, + "line": 367, "column": 8 }, "end": { - "line": 359, + "line": 367, "column": 24 } } @@ -22570,62 +22661,62 @@ "value": false, "raw": "false", "range": [ - 13524, - 13529 + 13616, + 13621 ], "loc": { "start": { - "line": 359, + "line": 367, "column": 27 }, "end": { - "line": 359, + "line": 367, "column": 32 } } }, "range": [ - 13505, - 13529 + 13597, + 13621 ], "loc": { "start": { - "line": 359, + "line": 367, "column": 8 }, "end": { - "line": 359, + "line": 367, "column": 32 } } }, "range": [ - 13505, - 13530 + 13597, + 13622 ], "loc": { "start": { - "line": 359, + "line": 367, "column": 8 }, "end": { - "line": 359, + "line": 367, "column": 33 } } } ], "range": [ - 13333, - 13536 + 13437, + 13628 ], "loc": { "start": { - "line": 353, + "line": 360, "column": 14 }, "end": { - "line": 360, + "line": 368, "column": 5 } } @@ -22633,16 +22724,16 @@ "generator": false, "expression": false, "range": [ - 13330, - 13536 + 13434, + 13628 ], "loc": { "start": { - "line": 353, + "line": 360, "column": 11 }, "end": { - "line": 360, + "line": 368, "column": 5 } } @@ -22650,16 +22741,16 @@ "kind": "method", "computed": false, "range": [ - 13323, - 13536 + 13427, + 13628 ], "loc": { "start": { - "line": 353, + "line": 360, "column": 4 }, "end": { - "line": 360, + "line": 368, "column": 5 } }, @@ -22668,16 +22759,16 @@ "type": "Block", "value": "*\n * Remove extension\n ", "range": [ - 13283, - 13318 + 13387, + 13422 ], "loc": { "start": { - "line": 350, + "line": 357, "column": 4 }, "end": { - "line": 352, + "line": 359, "column": 7 } } @@ -22687,31 +22778,31 @@ } ], "range": [ - 220, - 13539 + 320, + 13631 ], "loc": { "start": { - "line": 8, + "line": 14, "column": 44 }, "end": { - "line": 362, + "line": 370, "column": 1 } } }, "range": [ - 191, - 13539 + 291, + 13631 ], "loc": { "start": { - "line": 8, + "line": 14, "column": 15 }, "end": { - "line": 362, + "line": 370, "column": 1 } }, @@ -22720,16 +22811,16 @@ "type": "Block", "value": "*\n * Column calculations extension\n ", "range": [ - 135, - 175 + 235, + 275 ], "loc": { "start": { - "line": 5, + "line": 11, "column": 0 }, "end": { - "line": 7, + "line": 13, "column": 3 } } @@ -22738,16 +22829,16 @@ "trailingComments": [] }, "range": [ - 176, - 13539 + 276, + 13631 ], "loc": { "start": { - "line": 8, + "line": 14, "column": 0 }, "end": { - "line": 362, + "line": 370, "column": 1 } }, @@ -22756,16 +22847,16 @@ "type": "Block", "value": "*\n * Column calculations extension\n ", "range": [ - 135, - 175 + 235, + 275 ], "loc": { "start": { - "line": 5, + "line": 11, "column": 0 }, "end": { - "line": 7, + "line": 13, "column": 3 } } @@ -22776,7 +22867,7 @@ "sourceType": "module", "range": [ 0, - 13539 + 13631 ], "loc": { "start": { @@ -22784,7 +22875,7 @@ "column": 0 }, "end": { - "line": 362, + "line": 370, "column": 1 } }, @@ -22793,16 +22884,16 @@ "type": "Block", "value": "*\n * Column calculations extension\n ", "range": [ - 135, - 175 + 235, + 275 ], "loc": { "start": { - "line": 5, + "line": 11, "column": 0 }, "end": { - "line": 7, + "line": 13, "column": 3 } } @@ -22811,16 +22902,16 @@ "type": "Block", "value": "*\n * Creates an instance of ColOps\n *\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} opts Configuration object\n ", "range": [ - 227, - 383 + 327, + 483 ], "loc": { "start": { - "line": 10, + "line": 16, "column": 4 }, "end": { - "line": 15, + "line": 21, "column": 7 } } @@ -22829,16 +22920,16 @@ "type": "Block", "value": "*\n * Callback fired before columns operations start\n * @type {Function}\n ", "range": [ - 451, - 552 + 551, + 652 ], "loc": { "start": { - "line": 19, + "line": 25, "column": 8 }, "end": { - "line": 22, + "line": 28, "column": 11 } } @@ -22847,16 +22938,16 @@ "type": "Block", "value": "*\n * Callback fired after columns operations are completed\n * @type {Function}\n ", "range": [ - 673, - 781 + 773, + 881 ], "loc": { "start": { - "line": 26, + "line": 32, "column": 8 }, "end": { - "line": 29, + "line": 35, "column": 11 } } @@ -22865,16 +22956,16 @@ "type": "Block", "value": "*\n * Configuration options\n * @type {Object}\n ", "range": [ - 899, - 973 + 999, + 1073 ], "loc": { "start": { - "line": 33, + "line": 39, "column": 8 }, "end": { - "line": 36, + "line": 42, "column": 11 } } @@ -22883,16 +22974,16 @@ "type": "Block", "value": "*\n * Initializes ColOps instance\n ", "range": [ - 1035, - 1081 + 1135, + 1181 ], "loc": { "start": { - "line": 42, + "line": 48, "column": 4 }, "end": { - "line": 44, + "line": 50, "column": 7 } } @@ -22901,16 +22992,16 @@ "type": "Line", "value": " subscribe to events", "range": [ - 1165, - 1187 + 1265, + 1287 ], "loc": { "start": { - "line": 49, + "line": 55, "column": 8 }, "end": { - "line": 49, + "line": 55, "column": 30 } } @@ -22919,16 +23010,16 @@ "type": "Block", "value": "*\n * @inherited\n ", "range": [ - 1284, - 1321 + 1371, + 1408 ], "loc": { "start": { - "line": 54, + "line": 60, "column": 8 }, "end": { - "line": 56, + "line": 62, "column": 11 } } @@ -22937,16 +23028,16 @@ "type": "Block", "value": "*\n * Calculates columns' values\n * Configuration options are stored in 'opts' property\n * - 'id' contains ids of elements showing result (array)\n * - 'col' contains the columns' indexes (array)\n * - 'operation' contains operation type (array, values: 'sum', 'mean',\n * 'min', 'max', 'median', 'q1', 'q3')\n * - 'write_method' array defines which method to use for displaying the\n * result (innerHTML, setValue, createTextNode) - default: 'innerHTML'\n * - 'tot_row_index' defines in which row results are displayed\n * (integers array)\n *\n * - changes made by Nuovella:\n * (1) optimized the routine (now it will only process each column once),\n * (2) added calculations for the median, lower and upper quartile.\n ", "range": [ - 1366, - 2147 + 1453, + 2234 ], "loc": { "start": { - "line": 60, + "line": 66, "column": 4 }, "end": { - "line": 75, + "line": 81, "column": 7 } } @@ -22955,16 +23046,16 @@ "type": "Line", "value": "nuovella: determine unique list of columns to operate on", "range": [ - 2808, - 2866 + 2895, + 2953 ], "loc": { "start": { - "line": 97, + "line": 103, "column": 8 }, "end": { - "line": 97, + "line": 103, "column": 66 } } @@ -22973,16 +23064,16 @@ "type": "Line", "value": "see if colIndex[ii] is already in the list of unique indexes", "range": [ - 3057, - 3119 + 3144, + 3206 ], "loc": { "start": { - "line": 104, + "line": 110, "column": 12 }, "end": { - "line": 104, + "line": 110, "column": 74 } } @@ -22991,16 +23082,16 @@ "type": "Line", "value": "if not saved then, save the index;", "range": [ - 3301, - 3337 + 3388, + 3424 ], "loc": { "start": { - "line": 110, + "line": 116, "column": 12 }, "end": { - "line": 110, + "line": 116, "column": 48 } } @@ -23009,16 +23100,16 @@ "type": "Line", "value": "this retrieves col values", "range": [ - 3704, - 3731 + 3791, + 3818 ], "loc": { "start": { - "line": 123, + "line": 129, "column": 16 }, "end": { - "line": 123, + "line": 129, "column": 43 } } @@ -23027,16 +23118,16 @@ "type": "Line", "value": "use ucolIndex because we only want to pass through this loop", "range": [ - 3748, - 3810 + 3835, + 3897 ], "loc": { "start": { - "line": 124, + "line": 130, "column": 16 }, "end": { - "line": 124, + "line": 130, "column": 78 } } @@ -23045,16 +23136,16 @@ "type": "Line", "value": "once for each column get the values in this unique column", "range": [ - 3827, - 3886 + 3914, + 3973 ], "loc": { "start": { - "line": 125, + "line": 131, "column": 16 }, "end": { - "line": 125, + "line": 131, "column": 75 } } @@ -23063,16 +23154,16 @@ "type": "Line", "value": "next: calculate all operations for this column", "range": [ - 4016, - 4064 + 4120, + 4168 ], "loc": { "start": { - "line": 129, + "line": 136, "column": 16 }, "end": { - "line": 129, + "line": 136, "column": 64 } } @@ -23081,16 +23172,16 @@ "type": "Line", "value": "sort the list for calculation of median and quartiles", "range": [ - 6466, - 6521 + 6570, + 6625 ], "loc": { "start": { - "line": 193, + "line": 200, "column": 20 }, "end": { - "line": 193, + "line": 200, "column": 75 } } @@ -23099,16 +23190,16 @@ "type": "Block", "value": " eslint-disable ", "range": [ - 6774, - 6794 + 6878, + 6898 ], "loc": { "start": { - "line": 197, + "line": 204, "column": 32 }, "end": { - "line": 197, + "line": 204, "column": 52 } } @@ -23117,16 +23208,16 @@ "type": "Block", "value": " eslint-enable ", "range": [ - 6958, - 6977 + 7062, + 7081 ], "loc": { "start": { - "line": 200, + "line": 207, "column": 36 }, "end": { - "line": 200, + "line": 207, "column": 55 } } @@ -23135,16 +23226,16 @@ "type": "Line", "value": "for j", "range": [ - 8470, - 8477 + 8574, + 8581 ], "loc": { "start": { - "line": 233, + "line": 240, "column": 17 }, "end": { - "line": 233, + "line": 240, "column": 24 } } @@ -23153,16 +23244,16 @@ "type": "Line", "value": "if outputType is defined", "range": [ - 10886, - 10912 + 10990, + 11016 ], "loc": { "start": { - "line": 296, + "line": 303, "column": 20 }, "end": { - "line": 296, + "line": 303, "column": 46 } } @@ -23171,16 +23262,16 @@ "type": "Line", "value": "switch", "range": [ - 12216, - 12224 + 12320, + 12328 ], "loc": { "start": { - "line": 320, + "line": 327, "column": 29 }, "end": { - "line": 320, + "line": 327, "column": 37 } } @@ -23189,16 +23280,16 @@ "type": "Line", "value": "catch", "range": [ - 12730, - 12737 + 12834, + 12841 ], "loc": { "start": { - "line": 331, + "line": 338, "column": 39 }, "end": { - "line": 331, + "line": 338, "column": 46 } } @@ -23207,16 +23298,16 @@ "type": "Line", "value": "else", "range": [ - 12759, - 12765 + 12863, + 12869 ], "loc": { "start": { - "line": 332, + "line": 339, "column": 21 }, "end": { - "line": 332, + "line": 339, "column": 27 } } @@ -23225,16 +23316,16 @@ "type": "Line", "value": "for i", "range": [ - 12783, - 12790 + 12887, + 12894 ], "loc": { "start": { - "line": 333, + "line": 340, "column": 17 }, "end": { - "line": 333, + "line": 340, "column": 24 } } @@ -23243,16 +23334,16 @@ "type": "Line", "value": " row(s) with result are always visible", "range": [ - 12808, - 12848 + 12912, + 12952 ], "loc": { "start": { - "line": 335, + "line": 342, "column": 16 }, "end": { - "line": 335, + "line": 342, "column": 56 } } @@ -23261,16 +23352,16 @@ "type": "Line", "value": "for ucol", "range": [ - 13073, - 13083 + 13177, + 13187 ], "loc": { "start": { - "line": 341, + "line": 348, "column": 13 }, "end": { - "line": 341, + "line": 348, "column": 23 } } @@ -23279,16 +23370,16 @@ "type": "Line", "value": "if typeof", "range": [ - 13093, - 13104 + 13197, + 13208 ], "loc": { "start": { - "line": 342, + "line": 349, "column": 9 }, "end": { - "line": 342, + "line": 349, "column": 20 } } @@ -23297,16 +23388,16 @@ "type": "Block", "value": "*\n * Remove extension\n ", "range": [ - 13283, - 13318 + 13387, + 13422 ], "loc": { "start": { - "line": 350, + "line": 357, "column": 4 }, "end": { - "line": 352, + "line": 359, "column": 7 } } @@ -23315,16 +23406,16 @@ "type": "Line", "value": " unsubscribe to events", "range": [ - 13406, - 13430 + 13510, + 13534 ], "loc": { "start": { - "line": 357, + "line": 364, "column": 8 }, "end": { - "line": 357, + "line": 364, "column": 32 } } diff --git a/docs/ast/source/extensions/colsVisibility/colsVisibility.js.json b/docs/ast/source/extensions/colsVisibility/colsVisibility.js.json index 18fb09ca..acfafbaa 100644 --- a/docs/ast/source/extensions/colsVisibility/colsVisibility.js.json +++ b/docs/ast/source/extensions/colsVisibility/colsVisibility.js.json @@ -5187,168 +5187,21 @@ } } ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * Extension's prefix\n * @private\n ", - "range": [ - 3442, - 3507 - ], - "loc": { - "start": { - "line": 139, - "column": 8 - }, - "end": { - "line": 142, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 3516, - 3520 - ], - "loc": { - "start": { - "line": 143, - "column": 8 - }, - "end": { - "line": 143, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "prfx", - "range": [ - 3521, - 3525 - ], - "loc": { - "start": { - "line": 143, - "column": 13 - }, - "end": { - "line": 143, - "column": 17 - } - } - }, - "range": [ - 3516, - 3525 - ], - "loc": { - "start": { - "line": 143, - "column": 8 - }, - "end": { - "line": 143, - "column": 17 - } - } - }, - "right": { - "type": "Literal", - "value": "colVis_", - "raw": "'colVis_'", - "range": [ - 3528, - 3537 - ], - "loc": { - "start": { - "line": 143, - "column": 20 - }, - "end": { - "line": 143, - "column": 29 - } - } - }, - "range": [ - 3516, - 3537 - ], - "loc": { - "start": { - "line": 143, - "column": 8 - }, - "end": { - "line": 143, - "column": 29 - } - } - }, - "range": [ - 3516, - 3538 - ], - "loc": { - "start": { - "line": 143, - "column": 8 - }, - "end": { - "line": 143, - "column": 30 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * Extension's prefix\n * @private\n ", - "range": [ - 3442, - 3507 - ], - "loc": { - "start": { - "line": 139, - "column": 8 - }, - "end": { - "line": 142, - "column": 11 - } - } - } - ], "trailingComments": [ { "type": "Block", "value": "*\n * Css for columns manager UI span\n * @type {String}\n ", "range": [ - 3548, - 3632 + 3442, + 3526 ], "loc": { "start": { - "line": 145, + "line": 139, "column": 8 }, "end": { - "line": 148, + "line": 142, "column": 11 } } @@ -5366,16 +5219,16 @@ "object": { "type": "ThisExpression", "range": [ - 3641, - 3645 + 3535, + 3539 ], "loc": { "start": { - "line": 149, + "line": 143, "column": 8 }, "end": { - "line": 149, + "line": 143, "column": 12 } } @@ -5384,31 +5237,31 @@ "type": "Identifier", "name": "spanCssClass", "range": [ - 3646, - 3658 + 3540, + 3552 ], "loc": { "start": { - "line": 149, + "line": 143, "column": 13 }, "end": { - "line": 149, + "line": 143, "column": 25 } } }, "range": [ - 3641, - 3658 + 3535, + 3552 ], "loc": { "start": { - "line": 149, + "line": 143, "column": 8 }, "end": { - "line": 149, + "line": 143, "column": 25 } } @@ -5423,16 +5276,16 @@ "type": "Identifier", "name": "f", "range": [ - 3661, - 3662 + 3555, + 3556 ], "loc": { "start": { - "line": 149, + "line": 143, "column": 28 }, "end": { - "line": 149, + "line": 143, "column": 29 } } @@ -5441,31 +5294,31 @@ "type": "Identifier", "name": "span_css_class", "range": [ - 3663, - 3677 + 3557, + 3571 ], "loc": { "start": { - "line": 149, + "line": 143, "column": 30 }, "end": { - "line": 149, + "line": 143, "column": 44 } } }, "range": [ - 3661, - 3677 + 3555, + 3571 ], "loc": { "start": { - "line": 149, + "line": 143, "column": 28 }, "end": { - "line": 149, + "line": 143, "column": 44 } } @@ -5475,8 +5328,227 @@ "value": "colVisSpan", "raw": "'colVisSpan'", "range": [ - 3681, - 3693 + 3575, + 3587 + ], + "loc": { + "start": { + "line": 143, + "column": 48 + }, + "end": { + "line": 143, + "column": 60 + } + } + }, + "range": [ + 3555, + 3587 + ], + "loc": { + "start": { + "line": 143, + "column": 28 + }, + "end": { + "line": 143, + "column": 60 + } + } + }, + "range": [ + 3535, + 3587 + ], + "loc": { + "start": { + "line": 143, + "column": 8 + }, + "end": { + "line": 143, + "column": 60 + } + } + }, + "range": [ + 3535, + 3588 + ], + "loc": { + "start": { + "line": 143, + "column": 8 + }, + "end": { + "line": 143, + "column": 61 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Css for columns manager UI span\n * @type {String}\n ", + "range": [ + 3442, + 3526 + ], + "loc": { + "start": { + "line": 139, + "column": 8 + }, + "end": { + "line": 142, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Css for columns manager UI main container\n * @type {String}\n ", + "range": [ + 3598, + 3692 + ], + "loc": { + "start": { + "line": 145, + "column": 8 + }, + "end": { + "line": 148, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 3701, + 3705 + ], + "loc": { + "start": { + "line": 149, + "column": 8 + }, + "end": { + "line": 149, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "contCssClass", + "range": [ + 3706, + 3718 + ], + "loc": { + "start": { + "line": 149, + "column": 13 + }, + "end": { + "line": 149, + "column": 25 + } + } + }, + "range": [ + 3701, + 3718 + ], + "loc": { + "start": { + "line": 149, + "column": 8 + }, + "end": { + "line": 149, + "column": 25 + } + } + }, + "right": { + "type": "LogicalExpression", + "operator": "||", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 3721, + 3722 + ], + "loc": { + "start": { + "line": 149, + "column": 28 + }, + "end": { + "line": 149, + "column": 29 + } + } + }, + "property": { + "type": "Identifier", + "name": "cont_css_class", + "range": [ + 3723, + 3737 + ], + "loc": { + "start": { + "line": 149, + "column": 30 + }, + "end": { + "line": 149, + "column": 44 + } + } + }, + "range": [ + 3721, + 3737 + ], + "loc": { + "start": { + "line": 149, + "column": 28 + }, + "end": { + "line": 149, + "column": 44 + } + } + }, + "right": { + "type": "Literal", + "value": "colVisCont", + "raw": "'colVisCont'", + "range": [ + 3741, + 3753 ], "loc": { "start": { @@ -5490,8 +5562,8 @@ } }, "range": [ - 3661, - 3693 + 3721, + 3753 ], "loc": { "start": { @@ -5505,8 +5577,8 @@ } }, "range": [ - 3641, - 3693 + 3701, + 3753 ], "loc": { "start": { @@ -5520,8 +5592,8 @@ } }, "range": [ - 3641, - 3694 + 3701, + 3754 ], "loc": { "start": { @@ -5536,10 +5608,10 @@ "leadingComments": [ { "type": "Block", - "value": "*\n * Css for columns manager UI span\n * @type {String}\n ", + "value": "*\n * Css for columns manager UI main container\n * @type {String}\n ", "range": [ - 3548, - 3632 + 3598, + 3692 ], "loc": { "start": { @@ -5553,458 +5625,21 @@ } } ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * Main container prefix\n * @private\n ", - "range": [ - 3704, - 3772 - ], - "loc": { - "start": { - "line": 151, - "column": 8 - }, - "end": { - "line": 154, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 3781, - 3785 - ], - "loc": { - "start": { - "line": 155, - "column": 8 - }, - "end": { - "line": 155, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "prfxCont", - "range": [ - 3786, - 3794 - ], - "loc": { - "start": { - "line": 155, - "column": 13 - }, - "end": { - "line": 155, - "column": 21 - } - } - }, - "range": [ - 3781, - 3794 - ], - "loc": { - "start": { - "line": 155, - "column": 8 - }, - "end": { - "line": 155, - "column": 21 - } - } - }, - "right": { - "type": "BinaryExpression", - "operator": "+", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 3797, - 3801 - ], - "loc": { - "start": { - "line": 155, - "column": 24 - }, - "end": { - "line": 155, - "column": 28 - } - } - }, - "property": { - "type": "Identifier", - "name": "prfx", - "range": [ - 3802, - 3806 - ], - "loc": { - "start": { - "line": 155, - "column": 29 - }, - "end": { - "line": 155, - "column": 33 - } - } - }, - "range": [ - 3797, - 3806 - ], - "loc": { - "start": { - "line": 155, - "column": 24 - }, - "end": { - "line": 155, - "column": 33 - } - } - }, - "right": { - "type": "Literal", - "value": "Cont_", - "raw": "'Cont_'", - "range": [ - 3809, - 3816 - ], - "loc": { - "start": { - "line": 155, - "column": 36 - }, - "end": { - "line": 155, - "column": 43 - } - } - }, - "range": [ - 3797, - 3816 - ], - "loc": { - "start": { - "line": 155, - "column": 24 - }, - "end": { - "line": 155, - "column": 43 - } - } - }, - "range": [ - 3781, - 3816 - ], - "loc": { - "start": { - "line": 155, - "column": 8 - }, - "end": { - "line": 155, - "column": 43 - } - } - }, - "range": [ - 3781, - 3817 - ], - "loc": { - "start": { - "line": 155, - "column": 8 - }, - "end": { - "line": 155, - "column": 44 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * Main container prefix\n * @private\n ", - "range": [ - 3704, - 3772 - ], - "loc": { - "start": { - "line": 151, - "column": 8 - }, - "end": { - "line": 154, - "column": 11 - } - } - } - ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * Css for columns manager UI main container\n * @type {String}\n ", - "range": [ - 3827, - 3921 - ], - "loc": { - "start": { - "line": 157, - "column": 8 - }, - "end": { - "line": 160, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 3930, - 3934 - ], - "loc": { - "start": { - "line": 161, - "column": 8 - }, - "end": { - "line": 161, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "contCssClass", - "range": [ - 3935, - 3947 - ], - "loc": { - "start": { - "line": 161, - "column": 13 - }, - "end": { - "line": 161, - "column": 25 - } - } - }, - "range": [ - 3930, - 3947 - ], - "loc": { - "start": { - "line": 161, - "column": 8 - }, - "end": { - "line": 161, - "column": 25 - } - } - }, - "right": { - "type": "LogicalExpression", - "operator": "||", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 3950, - 3951 - ], - "loc": { - "start": { - "line": 161, - "column": 28 - }, - "end": { - "line": 161, - "column": 29 - } - } - }, - "property": { - "type": "Identifier", - "name": "cont_css_class", - "range": [ - 3952, - 3966 - ], - "loc": { - "start": { - "line": 161, - "column": 30 - }, - "end": { - "line": 161, - "column": 44 - } - } - }, - "range": [ - 3950, - 3966 - ], - "loc": { - "start": { - "line": 161, - "column": 28 - }, - "end": { - "line": 161, - "column": 44 - } - } - }, - "right": { - "type": "Literal", - "value": "colVisCont", - "raw": "'colVisCont'", - "range": [ - 3970, - 3982 - ], - "loc": { - "start": { - "line": 161, - "column": 48 - }, - "end": { - "line": 161, - "column": 60 - } - } - }, - "range": [ - 3950, - 3982 - ], - "loc": { - "start": { - "line": 161, - "column": 28 - }, - "end": { - "line": 161, - "column": 60 - } - } - }, - "range": [ - 3930, - 3982 - ], - "loc": { - "start": { - "line": 161, - "column": 8 - }, - "end": { - "line": 161, - "column": 60 - } - } - }, - "range": [ - 3930, - 3983 - ], - "loc": { - "start": { - "line": 161, - "column": 8 - }, - "end": { - "line": 161, - "column": 61 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * Css for columns manager UI main container\n * @type {String}\n ", - "range": [ - 3827, - 3921 - ], - "loc": { - "start": { - "line": 157, - "column": 8 - }, - "end": { - "line": 160, - "column": 11 - } - } - } - ], "trailingComments": [ { "type": "Block", "value": "*\n * Css for columns manager UI checklist (ul)\n * @type {String}\n ", "range": [ - 3993, - 4087 + 3764, + 3858 ], "loc": { "start": { - "line": 163, + "line": 151, "column": 8 }, "end": { - "line": 166, + "line": 154, "column": 11 } } @@ -6022,16 +5657,16 @@ "object": { "type": "ThisExpression", "range": [ - 4096, - 4100 + 3867, + 3871 ], "loc": { "start": { - "line": 167, + "line": 155, "column": 8 }, "end": { - "line": 167, + "line": 155, "column": 12 } } @@ -6040,31 +5675,31 @@ "type": "Identifier", "name": "listCssClass", "range": [ - 4101, - 4113 + 3872, + 3884 ], "loc": { "start": { - "line": 167, + "line": 155, "column": 13 }, "end": { - "line": 167, + "line": 155, "column": 25 } } }, "range": [ - 4096, - 4113 + 3867, + 3884 ], "loc": { "start": { - "line": 167, + "line": 155, "column": 8 }, "end": { - "line": 167, + "line": 155, "column": 25 } } @@ -6079,16 +5714,16 @@ "type": "Identifier", "name": "cfg", "range": [ - 4116, - 4119 + 3887, + 3890 ], "loc": { "start": { - "line": 167, + "line": 155, "column": 28 }, "end": { - "line": 167, + "line": 155, "column": 31 } } @@ -6097,31 +5732,31 @@ "type": "Identifier", "name": "list_css_class", "range": [ - 4120, - 4134 + 3891, + 3905 ], "loc": { "start": { - "line": 167, + "line": 155, "column": 32 }, "end": { - "line": 167, + "line": 155, "column": 46 } } }, "range": [ - 4116, - 4134 + 3887, + 3905 ], "loc": { "start": { - "line": 167, + "line": 155, "column": 28 }, "end": { - "line": 167, + "line": 155, "column": 46 } } @@ -6131,61 +5766,61 @@ "value": "cols_checklist", "raw": "'cols_checklist'", "range": [ - 4138, - 4154 + 3909, + 3925 ], "loc": { "start": { - "line": 167, + "line": 155, "column": 50 }, "end": { - "line": 167, + "line": 155, "column": 66 } } }, "range": [ - 4116, - 4154 + 3887, + 3925 ], "loc": { "start": { - "line": 167, + "line": 155, "column": 28 }, "end": { - "line": 167, + "line": 155, "column": 66 } } }, "range": [ - 4096, - 4154 + 3867, + 3925 ], "loc": { "start": { - "line": 167, + "line": 155, "column": 8 }, "end": { - "line": 167, + "line": 155, "column": 66 } } }, "range": [ - 4096, - 4155 + 3867, + 3926 ], "loc": { "start": { - "line": 167, + "line": 155, "column": 8 }, "end": { - "line": 167, + "line": 155, "column": 67 } }, @@ -6194,16 +5829,16 @@ "type": "Block", "value": "*\n * Css for columns manager UI checklist (ul)\n * @type {String}\n ", "range": [ - 3993, - 4087 + 3764, + 3858 ], "loc": { "start": { - "line": 163, + "line": 151, "column": 8 }, "end": { - "line": 166, + "line": 154, "column": 11 } } @@ -6214,16 +5849,16 @@ "type": "Block", "value": "*\n * Css for columns manager UI checklist item (li)\n * @type {String}\n ", "range": [ - 4165, - 4264 + 3936, + 4035 ], "loc": { "start": { - "line": 169, + "line": 157, "column": 8 }, "end": { - "line": 172, + "line": 160, "column": 11 } } @@ -6241,16 +5876,16 @@ "object": { "type": "ThisExpression", "range": [ - 4273, - 4277 + 4044, + 4048 ], "loc": { "start": { - "line": 173, + "line": 161, "column": 8 }, "end": { - "line": 173, + "line": 161, "column": 12 } } @@ -6259,31 +5894,31 @@ "type": "Identifier", "name": "listItemCssClass", "range": [ - 4278, - 4294 + 4049, + 4065 ], "loc": { "start": { - "line": 173, + "line": 161, "column": 13 }, "end": { - "line": 173, + "line": 161, "column": 29 } } }, "range": [ - 4273, - 4294 + 4044, + 4065 ], "loc": { "start": { - "line": 173, + "line": 161, "column": 8 }, "end": { - "line": 173, + "line": 161, "column": 29 } } @@ -6298,16 +5933,16 @@ "type": "Identifier", "name": "cfg", "range": [ - 4297, - 4300 + 4068, + 4071 ], "loc": { "start": { - "line": 173, + "line": 161, "column": 32 }, "end": { - "line": 173, + "line": 161, "column": 35 } } @@ -6316,31 +5951,31 @@ "type": "Identifier", "name": "checklist_item_css_class", "range": [ - 4301, - 4325 + 4072, + 4096 ], "loc": { "start": { - "line": 173, + "line": 161, "column": 36 }, "end": { - "line": 173, + "line": 161, "column": 60 } } }, "range": [ - 4297, - 4325 + 4068, + 4096 ], "loc": { "start": { - "line": 173, + "line": 161, "column": 32 }, "end": { - "line": 173, + "line": 161, "column": 60 } } @@ -6350,61 +5985,61 @@ "value": "cols_checklist_item", "raw": "'cols_checklist_item'", "range": [ - 4341, - 4362 + 4112, + 4133 ], "loc": { "start": { - "line": 174, + "line": 162, "column": 12 }, "end": { - "line": 174, + "line": 162, "column": 33 } } }, "range": [ - 4297, - 4362 + 4068, + 4133 ], "loc": { "start": { - "line": 173, + "line": 161, "column": 32 }, "end": { - "line": 174, + "line": 162, "column": 33 } } }, "range": [ - 4273, - 4362 + 4044, + 4133 ], "loc": { "start": { - "line": 173, + "line": 161, "column": 8 }, "end": { - "line": 174, + "line": 162, "column": 33 } } }, "range": [ - 4273, - 4363 + 4044, + 4134 ], "loc": { "start": { - "line": 173, + "line": 161, "column": 8 }, "end": { - "line": 174, + "line": 162, "column": 34 } }, @@ -6413,16 +6048,16 @@ "type": "Block", "value": "*\n * Css for columns manager UI checklist item (li)\n * @type {String}\n ", "range": [ - 4165, - 4264 + 3936, + 4035 ], "loc": { "start": { - "line": 169, + "line": 157, "column": 8 }, "end": { - "line": 172, + "line": 160, "column": 11 } } @@ -6433,16 +6068,16 @@ "type": "Block", "value": "*\n * Css for columns manager UI checklist item selected state (li)\n * @type {String}\n ", "range": [ - 4373, - 4487 + 4144, + 4258 ], "loc": { "start": { - "line": 176, + "line": 164, "column": 8 }, "end": { - "line": 179, + "line": 167, "column": 11 } } @@ -6460,16 +6095,16 @@ "object": { "type": "ThisExpression", "range": [ - 4496, - 4500 + 4267, + 4271 ], "loc": { "start": { - "line": 180, + "line": 168, "column": 8 }, "end": { - "line": 180, + "line": 168, "column": 12 } } @@ -6478,31 +6113,31 @@ "type": "Identifier", "name": "listSlcItemCssClass", "range": [ - 4501, - 4520 + 4272, + 4291 ], "loc": { "start": { - "line": 180, + "line": 168, "column": 13 }, "end": { - "line": 180, + "line": 168, "column": 32 } } }, "range": [ - 4496, - 4520 + 4267, + 4291 ], "loc": { "start": { - "line": 180, + "line": 168, "column": 8 }, "end": { - "line": 180, + "line": 168, "column": 32 } } @@ -6517,16 +6152,16 @@ "type": "Identifier", "name": "cfg", "range": [ - 4523, - 4526 + 4294, + 4297 ], "loc": { "start": { - "line": 180, + "line": 168, "column": 35 }, "end": { - "line": 180, + "line": 168, "column": 38 } } @@ -6535,31 +6170,31 @@ "type": "Identifier", "name": "checklist_selected_item_css_class", "range": [ - 4527, - 4560 + 4298, + 4331 ], "loc": { "start": { - "line": 180, + "line": 168, "column": 39 }, "end": { - "line": 180, + "line": 168, "column": 72 } } }, "range": [ - 4523, - 4560 + 4294, + 4331 ], "loc": { "start": { - "line": 180, + "line": 168, "column": 35 }, "end": { - "line": 180, + "line": 168, "column": 72 } } @@ -6569,61 +6204,61 @@ "value": "cols_checklist_slc_item", "raw": "'cols_checklist_slc_item'", "range": [ - 4576, - 4601 + 4347, + 4372 ], "loc": { "start": { - "line": 181, + "line": 169, "column": 12 }, "end": { - "line": 181, + "line": 169, "column": 37 } } }, "range": [ - 4523, - 4601 + 4294, + 4372 ], "loc": { "start": { - "line": 180, + "line": 168, "column": 35 }, "end": { - "line": 181, + "line": 169, "column": 37 } } }, "range": [ - 4496, - 4601 + 4267, + 4372 ], "loc": { "start": { - "line": 180, + "line": 168, "column": 8 }, "end": { - "line": 181, + "line": 169, "column": 37 } } }, "range": [ - 4496, - 4602 + 4267, + 4373 ], "loc": { "start": { - "line": 180, + "line": 168, "column": 8 }, "end": { - "line": 181, + "line": 169, "column": 38 } }, @@ -6632,16 +6267,16 @@ "type": "Block", "value": "*\n * Css for columns manager UI checklist item selected state (li)\n * @type {String}\n ", "range": [ - 4373, - 4487 + 4144, + 4258 ], "loc": { "start": { - "line": 176, + "line": 164, "column": 8 }, "end": { - "line": 179, + "line": 167, "column": 11 } } @@ -6652,16 +6287,16 @@ "type": "Block", "value": "*\n * Text preceding the columns list, defaults to 'Hide' or 'Show'\n * depending on tick mode (tick_to_hide option)\n * @type {String}\n ", "range": [ - 4612, - 4782 + 4383, + 4553 ], "loc": { "start": { - "line": 183, + "line": 171, "column": 8 }, "end": { - "line": 187, + "line": 175, "column": 11 } } @@ -6679,16 +6314,16 @@ "object": { "type": "ThisExpression", "range": [ - 4791, - 4795 + 4562, + 4566 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 8 }, "end": { - "line": 188, + "line": 176, "column": 12 } } @@ -6697,31 +6332,31 @@ "type": "Identifier", "name": "text", "range": [ - 4796, - 4800 + 4567, + 4571 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 13 }, "end": { - "line": 188, + "line": 176, "column": 17 } } }, "range": [ - 4791, - 4800 + 4562, + 4571 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 8 }, "end": { - "line": 188, + "line": 176, "column": 17 } } @@ -6736,16 +6371,16 @@ "type": "Identifier", "name": "f", "range": [ - 4803, - 4804 + 4574, + 4575 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 20 }, "end": { - "line": 188, + "line": 176, "column": 21 } } @@ -6754,31 +6389,31 @@ "type": "Identifier", "name": "text", "range": [ - 4805, - 4809 + 4576, + 4580 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 22 }, "end": { - "line": 188, + "line": 176, "column": 26 } } }, "range": [ - 4803, - 4809 + 4574, + 4580 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 20 }, "end": { - "line": 188, + "line": 176, "column": 26 } } @@ -6791,16 +6426,16 @@ "object": { "type": "ThisExpression", "range": [ - 4814, - 4818 + 4585, + 4589 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 31 }, "end": { - "line": 188, + "line": 176, "column": 35 } } @@ -6809,31 +6444,31 @@ "type": "Identifier", "name": "tickToHide", "range": [ - 4819, - 4829 + 4590, + 4600 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 36 }, "end": { - "line": 188, + "line": 176, "column": 46 } } }, "range": [ - 4814, - 4829 + 4585, + 4600 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 31 }, "end": { - "line": 188, + "line": 176, "column": 46 } } @@ -6843,16 +6478,16 @@ "value": "Hide: ", "raw": "'Hide: '", "range": [ - 4832, - 4840 + 4603, + 4611 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 49 }, "end": { - "line": 188, + "line": 176, "column": 57 } } @@ -6862,76 +6497,76 @@ "value": "Show: ", "raw": "'Show: '", "range": [ - 4843, - 4851 + 4614, + 4622 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 60 }, "end": { - "line": 188, + "line": 176, "column": 68 } } }, "range": [ - 4814, - 4851 + 4585, + 4622 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 31 }, "end": { - "line": 188, + "line": 176, "column": 68 } } }, "range": [ - 4803, - 4852 + 4574, + 4623 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 20 }, "end": { - "line": 188, + "line": 176, "column": 69 } } }, "range": [ - 4791, - 4852 + 4562, + 4623 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 8 }, "end": { - "line": 188, + "line": 176, "column": 69 } } }, "range": [ - 4791, - 4853 + 4562, + 4624 ], "loc": { "start": { - "line": 188, + "line": 176, "column": 8 }, "end": { - "line": 188, + "line": 176, "column": 70 } }, @@ -6940,12 +6575,449 @@ "type": "Block", "value": "*\n * Text preceding the columns list, defaults to 'Hide' or 'Show'\n * depending on tick mode (tick_to_hide option)\n * @type {String}\n ", "range": [ - 4612, - 4782 + 4383, + 4553 ], "loc": { "start": { - "line": 183, + "line": 171, + "column": 8 + }, + "end": { + "line": 175, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * List of columns indexes to be hidden at initialization\n * @type {Array}\n ", + "range": [ + 4634, + 4740 + ], + "loc": { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 181, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 4749, + 4753 + ], + "loc": { + "start": { + "line": 182, + "column": 8 + }, + "end": { + "line": 182, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "atStart", + "range": [ + 4754, + 4761 + ], + "loc": { + "start": { + "line": 182, + "column": 13 + }, + "end": { + "line": 182, + "column": 20 + } + } + }, + "range": [ + 4749, + 4761 + ], + "loc": { + "start": { + "line": 182, + "column": 8 + }, + "end": { + "line": 182, + "column": 20 + } + } + }, + "right": { + "type": "LogicalExpression", + "operator": "||", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 4764, + 4765 + ], + "loc": { + "start": { + "line": 182, + "column": 23 + }, + "end": { + "line": 182, + "column": 24 + } + } + }, + "property": { + "type": "Identifier", + "name": "at_start", + "range": [ + 4766, + 4774 + ], + "loc": { + "start": { + "line": 182, + "column": 25 + }, + "end": { + "line": 182, + "column": 33 + } + } + }, + "range": [ + 4764, + 4774 + ], + "loc": { + "start": { + "line": 182, + "column": 23 + }, + "end": { + "line": 182, + "column": 33 + } + } + }, + "right": { + "type": "ArrayExpression", + "elements": [], + "range": [ + 4778, + 4780 + ], + "loc": { + "start": { + "line": 182, + "column": 37 + }, + "end": { + "line": 182, + "column": 39 + } + } + }, + "range": [ + 4764, + 4780 + ], + "loc": { + "start": { + "line": 182, + "column": 23 + }, + "end": { + "line": 182, + "column": 39 + } + } + }, + "range": [ + 4749, + 4780 + ], + "loc": { + "start": { + "line": 182, + "column": 8 + }, + "end": { + "line": 182, + "column": 39 + } + } + }, + "range": [ + 4749, + 4781 + ], + "loc": { + "start": { + "line": 182, + "column": 8 + }, + "end": { + "line": 182, + "column": 40 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * List of columns indexes to be hidden at initialization\n * @type {Array}\n ", + "range": [ + 4634, + 4740 + ], + "loc": { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 181, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Enable hover behaviour on columns manager button/link\n * @type {Boolean}\n ", + "range": [ + 4791, + 4898 + ], + "loc": { + "start": { + "line": 184, + "column": 8 + }, + "end": { + "line": 187, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 4907, + 4911 + ], + "loc": { + "start": { + "line": 188, + "column": 8 + }, + "end": { + "line": 188, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "enableHover", + "range": [ + 4912, + 4923 + ], + "loc": { + "start": { + "line": 188, + "column": 13 + }, + "end": { + "line": 188, + "column": 24 + } + } + }, + "range": [ + 4907, + 4923 + ], + "loc": { + "start": { + "line": 188, + "column": 8 + }, + "end": { + "line": 188, + "column": 24 + } + } + }, + "right": { + "type": "CallExpression", + "callee": { + "type": "Identifier", + "name": "Boolean", + "range": [ + 4926, + 4933 + ], + "loc": { + "start": { + "line": 188, + "column": 27 + }, + "end": { + "line": 188, + "column": 34 + } + } + }, + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 4934, + 4935 + ], + "loc": { + "start": { + "line": 188, + "column": 35 + }, + "end": { + "line": 188, + "column": 36 + } + } + }, + "property": { + "type": "Identifier", + "name": "enable_hover", + "range": [ + 4936, + 4948 + ], + "loc": { + "start": { + "line": 188, + "column": 37 + }, + "end": { + "line": 188, + "column": 49 + } + } + }, + "range": [ + 4934, + 4948 + ], + "loc": { + "start": { + "line": 188, + "column": 35 + }, + "end": { + "line": 188, + "column": 49 + } + } + } + ], + "range": [ + 4926, + 4949 + ], + "loc": { + "start": { + "line": 188, + "column": 27 + }, + "end": { + "line": 188, + "column": 50 + } + } + }, + "range": [ + 4907, + 4949 + ], + "loc": { + "start": { + "line": 188, + "column": 8 + }, + "end": { + "line": 188, + "column": 50 + } + } + }, + "range": [ + 4907, + 4950 + ], + "loc": { + "start": { + "line": 188, + "column": 8 + }, + "end": { + "line": 188, + "column": 51 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Enable hover behaviour on columns manager button/link\n * @type {Boolean}\n ", + "range": [ + 4791, + 4898 + ], + "loc": { + "start": { + "line": 184, "column": 8 }, "end": { @@ -6955,458 +7027,21 @@ } } ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * List of columns indexes to be hidden at initialization\n * @type {Array}\n ", - "range": [ - 4863, - 4969 - ], - "loc": { - "start": { - "line": 190, - "column": 8 - }, - "end": { - "line": 193, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 4978, - 4982 - ], - "loc": { - "start": { - "line": 194, - "column": 8 - }, - "end": { - "line": 194, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "atStart", - "range": [ - 4983, - 4990 - ], - "loc": { - "start": { - "line": 194, - "column": 13 - }, - "end": { - "line": 194, - "column": 20 - } - } - }, - "range": [ - 4978, - 4990 - ], - "loc": { - "start": { - "line": 194, - "column": 8 - }, - "end": { - "line": 194, - "column": 20 - } - } - }, - "right": { - "type": "LogicalExpression", - "operator": "||", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 4993, - 4994 - ], - "loc": { - "start": { - "line": 194, - "column": 23 - }, - "end": { - "line": 194, - "column": 24 - } - } - }, - "property": { - "type": "Identifier", - "name": "at_start", - "range": [ - 4995, - 5003 - ], - "loc": { - "start": { - "line": 194, - "column": 25 - }, - "end": { - "line": 194, - "column": 33 - } - } - }, - "range": [ - 4993, - 5003 - ], - "loc": { - "start": { - "line": 194, - "column": 23 - }, - "end": { - "line": 194, - "column": 33 - } - } - }, - "right": { - "type": "ArrayExpression", - "elements": [], - "range": [ - 5007, - 5009 - ], - "loc": { - "start": { - "line": 194, - "column": 37 - }, - "end": { - "line": 194, - "column": 39 - } - } - }, - "range": [ - 4993, - 5009 - ], - "loc": { - "start": { - "line": 194, - "column": 23 - }, - "end": { - "line": 194, - "column": 39 - } - } - }, - "range": [ - 4978, - 5009 - ], - "loc": { - "start": { - "line": 194, - "column": 8 - }, - "end": { - "line": 194, - "column": 39 - } - } - }, - "range": [ - 4978, - 5010 - ], - "loc": { - "start": { - "line": 194, - "column": 8 - }, - "end": { - "line": 194, - "column": 40 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * List of columns indexes to be hidden at initialization\n * @type {Array}\n ", - "range": [ - 4863, - 4969 - ], - "loc": { - "start": { - "line": 190, - "column": 8 - }, - "end": { - "line": 193, - "column": 11 - } - } - } - ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * Enable hover behaviour on columns manager button/link\n * @type {Boolean}\n ", - "range": [ - 5020, - 5127 - ], - "loc": { - "start": { - "line": 196, - "column": 8 - }, - "end": { - "line": 199, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 5136, - 5140 - ], - "loc": { - "start": { - "line": 200, - "column": 8 - }, - "end": { - "line": 200, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "enableHover", - "range": [ - 5141, - 5152 - ], - "loc": { - "start": { - "line": 200, - "column": 13 - }, - "end": { - "line": 200, - "column": 24 - } - } - }, - "range": [ - 5136, - 5152 - ], - "loc": { - "start": { - "line": 200, - "column": 8 - }, - "end": { - "line": 200, - "column": 24 - } - } - }, - "right": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "Boolean", - "range": [ - 5155, - 5162 - ], - "loc": { - "start": { - "line": 200, - "column": 27 - }, - "end": { - "line": 200, - "column": 34 - } - } - }, - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 5163, - 5164 - ], - "loc": { - "start": { - "line": 200, - "column": 35 - }, - "end": { - "line": 200, - "column": 36 - } - } - }, - "property": { - "type": "Identifier", - "name": "enable_hover", - "range": [ - 5165, - 5177 - ], - "loc": { - "start": { - "line": 200, - "column": 37 - }, - "end": { - "line": 200, - "column": 49 - } - } - }, - "range": [ - 5163, - 5177 - ], - "loc": { - "start": { - "line": 200, - "column": 35 - }, - "end": { - "line": 200, - "column": 49 - } - } - } - ], - "range": [ - 5155, - 5178 - ], - "loc": { - "start": { - "line": 200, - "column": 27 - }, - "end": { - "line": 200, - "column": 50 - } - } - }, - "range": [ - 5136, - 5178 - ], - "loc": { - "start": { - "line": 200, - "column": 8 - }, - "end": { - "line": 200, - "column": 50 - } - } - }, - "range": [ - 5136, - 5179 - ], - "loc": { - "start": { - "line": 200, - "column": 8 - }, - "end": { - "line": 200, - "column": 51 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * Enable hover behaviour on columns manager button/link\n * @type {Boolean}\n ", - "range": [ - 5020, - 5127 - ], - "loc": { - "start": { - "line": 196, - "column": 8 - }, - "end": { - "line": 199, - "column": 11 - } - } - } - ], "trailingComments": [ { "type": "Block", "value": "*\n * Enable select all option, disabled by default\n * @type {Boolean}\n ", "range": [ - 5189, - 5288 + 4960, + 5059 ], "loc": { "start": { - "line": 202, + "line": 190, "column": 8 }, "end": { - "line": 205, + "line": 193, "column": 11 } } @@ -7424,16 +7059,16 @@ "object": { "type": "ThisExpression", "range": [ - 5297, - 5301 + 5068, + 5072 ], "loc": { "start": { - "line": 206, + "line": 194, "column": 8 }, "end": { - "line": 206, + "line": 194, "column": 12 } } @@ -7442,31 +7077,31 @@ "type": "Identifier", "name": "enableTickAll", "range": [ - 5302, - 5315 + 5073, + 5086 ], "loc": { "start": { - "line": 206, + "line": 194, "column": 13 }, "end": { - "line": 206, + "line": 194, "column": 26 } } }, "range": [ - 5297, - 5315 + 5068, + 5086 ], "loc": { "start": { - "line": 206, + "line": 194, "column": 8 }, "end": { - "line": 206, + "line": 194, "column": 26 } } @@ -7477,16 +7112,16 @@ "type": "Identifier", "name": "Boolean", "range": [ - 5318, - 5325 + 5089, + 5096 ], "loc": { "start": { - "line": 206, + "line": 194, "column": 29 }, "end": { - "line": 206, + "line": 194, "column": 36 } } @@ -7499,16 +7134,16 @@ "type": "Identifier", "name": "f", "range": [ - 5326, - 5327 + 5097, + 5098 ], "loc": { "start": { - "line": 206, + "line": 194, "column": 37 }, "end": { - "line": 206, + "line": 194, "column": 38 } } @@ -7517,77 +7152,77 @@ "type": "Identifier", "name": "enable_tick_all", "range": [ - 5328, - 5343 + 5099, + 5114 ], "loc": { "start": { - "line": 206, + "line": 194, "column": 39 }, "end": { - "line": 206, + "line": 194, "column": 54 } } }, "range": [ - 5326, - 5343 + 5097, + 5114 ], "loc": { "start": { - "line": 206, + "line": 194, "column": 37 }, "end": { - "line": 206, + "line": 194, "column": 54 } } } ], "range": [ - 5318, - 5344 + 5089, + 5115 ], "loc": { "start": { - "line": 206, + "line": 194, "column": 29 }, "end": { - "line": 206, + "line": 194, "column": 55 } } }, "range": [ - 5297, - 5344 + 5068, + 5115 ], "loc": { "start": { - "line": 206, + "line": 194, "column": 8 }, "end": { - "line": 206, + "line": 194, "column": 55 } } }, "range": [ - 5297, - 5345 + 5068, + 5116 ], "loc": { "start": { - "line": 206, + "line": 194, "column": 8 }, "end": { - "line": 206, + "line": 194, "column": 56 } }, @@ -7596,8 +7231,373 @@ "type": "Block", "value": "*\n * Enable select all option, disabled by default\n * @type {Boolean}\n ", "range": [ - 5189, - 5288 + 4960, + 5059 + ], + "loc": { + "start": { + "line": 190, + "column": 8 + }, + "end": { + "line": 193, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Text for select all option, defaults to 'Select all:'\n * @type {String}\n ", + "range": [ + 5126, + 5232 + ], + "loc": { + "start": { + "line": 196, + "column": 8 + }, + "end": { + "line": 199, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 5241, + 5245 + ], + "loc": { + "start": { + "line": 200, + "column": 8 + }, + "end": { + "line": 200, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "tickAllText", + "range": [ + 5246, + 5257 + ], + "loc": { + "start": { + "line": 200, + "column": 13 + }, + "end": { + "line": 200, + "column": 24 + } + } + }, + "range": [ + 5241, + 5257 + ], + "loc": { + "start": { + "line": 200, + "column": 8 + }, + "end": { + "line": 200, + "column": 24 + } + } + }, + "right": { + "type": "LogicalExpression", + "operator": "||", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 5260, + 5261 + ], + "loc": { + "start": { + "line": 200, + "column": 27 + }, + "end": { + "line": 200, + "column": 28 + } + } + }, + "property": { + "type": "Identifier", + "name": "tick_all_text", + "range": [ + 5262, + 5275 + ], + "loc": { + "start": { + "line": 200, + "column": 29 + }, + "end": { + "line": 200, + "column": 42 + } + } + }, + "range": [ + 5260, + 5275 + ], + "loc": { + "start": { + "line": 200, + "column": 27 + }, + "end": { + "line": 200, + "column": 42 + } + } + }, + "right": { + "type": "Literal", + "value": "Select all:", + "raw": "'Select all:'", + "range": [ + 5279, + 5292 + ], + "loc": { + "start": { + "line": 200, + "column": 46 + }, + "end": { + "line": 200, + "column": 59 + } + } + }, + "range": [ + 5260, + 5292 + ], + "loc": { + "start": { + "line": 200, + "column": 27 + }, + "end": { + "line": 200, + "column": 59 + } + } + }, + "range": [ + 5241, + 5292 + ], + "loc": { + "start": { + "line": 200, + "column": 8 + }, + "end": { + "line": 200, + "column": 59 + } + } + }, + "range": [ + 5241, + 5293 + ], + "loc": { + "start": { + "line": 200, + "column": 8 + }, + "end": { + "line": 200, + "column": 60 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Text for select all option, defaults to 'Select all:'\n * @type {String}\n ", + "range": [ + 5126, + 5232 + ], + "loc": { + "start": { + "line": 196, + "column": 8 + }, + "end": { + "line": 199, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * List of indexes of hidden columns\n * @private\n ", + "range": [ + 5303, + 5383 + ], + "loc": { + "start": { + "line": 202, + "column": 8 + }, + "end": { + "line": 205, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 5392, + 5396 + ], + "loc": { + "start": { + "line": 206, + "column": 8 + }, + "end": { + "line": 206, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "hiddenCols", + "range": [ + 5397, + 5407 + ], + "loc": { + "start": { + "line": 206, + "column": 13 + }, + "end": { + "line": 206, + "column": 23 + } + } + }, + "range": [ + 5392, + 5407 + ], + "loc": { + "start": { + "line": 206, + "column": 8 + }, + "end": { + "line": 206, + "column": 23 + } + } + }, + "right": { + "type": "ArrayExpression", + "elements": [], + "range": [ + 5410, + 5412 + ], + "loc": { + "start": { + "line": 206, + "column": 26 + }, + "end": { + "line": 206, + "column": 28 + } + } + }, + "range": [ + 5392, + 5412 + ], + "loc": { + "start": { + "line": 206, + "column": 8 + }, + "end": { + "line": 206, + "column": 28 + } + } + }, + "range": [ + 5392, + 5413 + ], + "loc": { + "start": { + "line": 206, + "column": 8 + }, + "end": { + "line": 206, + "column": 29 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * List of indexes of hidden columns\n * @private\n ", + "range": [ + 5303, + 5383 ], "loc": { "start": { @@ -7611,386 +7611,21 @@ } } ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * Text for select all option, defaults to 'Select all:'\n * @type {String}\n ", - "range": [ - 5355, - 5461 - ], - "loc": { - "start": { - "line": 208, - "column": 8 - }, - "end": { - "line": 211, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 5470, - 5474 - ], - "loc": { - "start": { - "line": 212, - "column": 8 - }, - "end": { - "line": 212, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "tickAllText", - "range": [ - 5475, - 5486 - ], - "loc": { - "start": { - "line": 212, - "column": 13 - }, - "end": { - "line": 212, - "column": 24 - } - } - }, - "range": [ - 5470, - 5486 - ], - "loc": { - "start": { - "line": 212, - "column": 8 - }, - "end": { - "line": 212, - "column": 24 - } - } - }, - "right": { - "type": "LogicalExpression", - "operator": "||", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 5489, - 5490 - ], - "loc": { - "start": { - "line": 212, - "column": 27 - }, - "end": { - "line": 212, - "column": 28 - } - } - }, - "property": { - "type": "Identifier", - "name": "tick_all_text", - "range": [ - 5491, - 5504 - ], - "loc": { - "start": { - "line": 212, - "column": 29 - }, - "end": { - "line": 212, - "column": 42 - } - } - }, - "range": [ - 5489, - 5504 - ], - "loc": { - "start": { - "line": 212, - "column": 27 - }, - "end": { - "line": 212, - "column": 42 - } - } - }, - "right": { - "type": "Literal", - "value": "Select all:", - "raw": "'Select all:'", - "range": [ - 5508, - 5521 - ], - "loc": { - "start": { - "line": 212, - "column": 46 - }, - "end": { - "line": 212, - "column": 59 - } - } - }, - "range": [ - 5489, - 5521 - ], - "loc": { - "start": { - "line": 212, - "column": 27 - }, - "end": { - "line": 212, - "column": 59 - } - } - }, - "range": [ - 5470, - 5521 - ], - "loc": { - "start": { - "line": 212, - "column": 8 - }, - "end": { - "line": 212, - "column": 59 - } - } - }, - "range": [ - 5470, - 5522 - ], - "loc": { - "start": { - "line": 212, - "column": 8 - }, - "end": { - "line": 212, - "column": 60 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * Text for select all option, defaults to 'Select all:'\n * @type {String}\n ", - "range": [ - 5355, - 5461 - ], - "loc": { - "start": { - "line": 208, - "column": 8 - }, - "end": { - "line": 211, - "column": 11 - } - } - } - ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * List of indexes of hidden columns\n * @private\n ", - "range": [ - 5532, - 5612 - ], - "loc": { - "start": { - "line": 214, - "column": 8 - }, - "end": { - "line": 217, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 5621, - 5625 - ], - "loc": { - "start": { - "line": 218, - "column": 8 - }, - "end": { - "line": 218, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "hiddenCols", - "range": [ - 5626, - 5636 - ], - "loc": { - "start": { - "line": 218, - "column": 13 - }, - "end": { - "line": 218, - "column": 23 - } - } - }, - "range": [ - 5621, - 5636 - ], - "loc": { - "start": { - "line": 218, - "column": 8 - }, - "end": { - "line": 218, - "column": 23 - } - } - }, - "right": { - "type": "ArrayExpression", - "elements": [], - "range": [ - 5639, - 5641 - ], - "loc": { - "start": { - "line": 218, - "column": 26 - }, - "end": { - "line": 218, - "column": 28 - } - } - }, - "range": [ - 5621, - 5641 - ], - "loc": { - "start": { - "line": 218, - "column": 8 - }, - "end": { - "line": 218, - "column": 28 - } - } - }, - "range": [ - 5621, - 5642 - ], - "loc": { - "start": { - "line": 218, - "column": 8 - }, - "end": { - "line": 218, - "column": 29 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * List of indexes of hidden columns\n * @private\n ", - "range": [ - 5532, - 5612 - ], - "loc": { - "start": { - "line": 214, - "column": 8 - }, - "end": { - "line": 217, - "column": 11 - } - } - } - ], "trailingComments": [ { "type": "Block", "value": "*\n * Callback fired when the extension is initialized\n * @type {Function}\n ", "range": [ - 5652, - 5755 + 5423, + 5526 ], "loc": { "start": { - "line": 220, + "line": 208, "column": 8 }, "end": { - "line": 223, + "line": 211, "column": 11 } } @@ -8008,16 +7643,16 @@ "object": { "type": "ThisExpression", "range": [ - 5764, - 5768 + 5535, + 5539 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 8 }, "end": { - "line": 224, + "line": 212, "column": 12 } } @@ -8026,31 +7661,31 @@ "type": "Identifier", "name": "onLoaded", "range": [ - 5769, - 5777 + 5540, + 5548 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 13 }, "end": { - "line": 224, + "line": 212, "column": 21 } } }, "range": [ - 5764, - 5777 + 5535, + 5548 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 8 }, "end": { - "line": 224, + "line": 212, "column": 21 } } @@ -8063,16 +7698,16 @@ "type": "Identifier", "name": "isFn", "range": [ - 5780, - 5784 + 5551, + 5555 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 24 }, "end": { - "line": 224, + "line": 212, "column": 28 } } @@ -8085,16 +7720,16 @@ "type": "Identifier", "name": "f", "range": [ - 5785, - 5786 + 5556, + 5557 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 29 }, "end": { - "line": 224, + "line": 212, "column": 30 } } @@ -8103,47 +7738,47 @@ "type": "Identifier", "name": "on_loaded", "range": [ - 5787, - 5796 + 5558, + 5567 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 31 }, "end": { - "line": 224, + "line": 212, "column": 40 } } }, "range": [ - 5785, - 5796 + 5556, + 5567 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 29 }, "end": { - "line": 224, + "line": 212, "column": 40 } } } ], "range": [ - 5780, - 5797 + 5551, + 5568 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 24 }, "end": { - "line": 224, + "line": 212, "column": 41 } } @@ -8155,16 +7790,16 @@ "type": "Identifier", "name": "f", "range": [ - 5800, - 5801 + 5571, + 5572 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 44 }, "end": { - "line": 224, + "line": 212, "column": 45 } } @@ -8173,31 +7808,31 @@ "type": "Identifier", "name": "on_loaded", "range": [ - 5802, - 5811 + 5573, + 5582 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 46 }, "end": { - "line": 224, + "line": 212, "column": 55 } } }, "range": [ - 5800, - 5811 + 5571, + 5582 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 44 }, "end": { - "line": 224, + "line": 212, "column": 55 } } @@ -8207,61 +7842,61 @@ "value": null, "raw": "null", "range": [ - 5814, - 5818 + 5585, + 5589 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 58 }, "end": { - "line": 224, + "line": 212, "column": 62 } } }, "range": [ - 5780, - 5818 + 5551, + 5589 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 24 }, "end": { - "line": 224, + "line": 212, "column": 62 } } }, "range": [ - 5764, - 5818 + 5535, + 5589 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 8 }, "end": { - "line": 224, + "line": 212, "column": 62 } } }, "range": [ - 5764, - 5819 + 5535, + 5590 ], "loc": { "start": { - "line": 224, + "line": 212, "column": 8 }, "end": { - "line": 224, + "line": 212, "column": 63 } }, @@ -8270,8 +7905,626 @@ "type": "Block", "value": "*\n * Callback fired when the extension is initialized\n * @type {Function}\n ", "range": [ - 5652, - 5755 + 5423, + 5526 + ], + "loc": { + "start": { + "line": 208, + "column": 8 + }, + "end": { + "line": 211, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Callback fired before the columns manager is opened\n * @type {Function}\n ", + "range": [ + 5600, + 5706 + ], + "loc": { + "start": { + "line": 214, + "column": 8 + }, + "end": { + "line": 217, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 5715, + 5719 + ], + "loc": { + "start": { + "line": 218, + "column": 8 + }, + "end": { + "line": 218, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "onBeforeOpen", + "range": [ + 5720, + 5732 + ], + "loc": { + "start": { + "line": 218, + "column": 13 + }, + "end": { + "line": 218, + "column": 25 + } + } + }, + "range": [ + 5715, + 5732 + ], + "loc": { + "start": { + "line": 218, + "column": 8 + }, + "end": { + "line": 218, + "column": 25 + } + } + }, + "right": { + "type": "ConditionalExpression", + "test": { + "type": "CallExpression", + "callee": { + "type": "Identifier", + "name": "isFn", + "range": [ + 5735, + 5739 + ], + "loc": { + "start": { + "line": 218, + "column": 28 + }, + "end": { + "line": 218, + "column": 32 + } + } + }, + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 5740, + 5741 + ], + "loc": { + "start": { + "line": 218, + "column": 33 + }, + "end": { + "line": 218, + "column": 34 + } + } + }, + "property": { + "type": "Identifier", + "name": "on_before_open", + "range": [ + 5742, + 5756 + ], + "loc": { + "start": { + "line": 218, + "column": 35 + }, + "end": { + "line": 218, + "column": 49 + } + } + }, + "range": [ + 5740, + 5756 + ], + "loc": { + "start": { + "line": 218, + "column": 33 + }, + "end": { + "line": 218, + "column": 49 + } + } + } + ], + "range": [ + 5735, + 5757 + ], + "loc": { + "start": { + "line": 218, + "column": 28 + }, + "end": { + "line": 218, + "column": 50 + } + } + }, + "consequent": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 5760, + 5761 + ], + "loc": { + "start": { + "line": 218, + "column": 53 + }, + "end": { + "line": 218, + "column": 54 + } + } + }, + "property": { + "type": "Identifier", + "name": "on_before_open", + "range": [ + 5762, + 5776 + ], + "loc": { + "start": { + "line": 218, + "column": 55 + }, + "end": { + "line": 218, + "column": 69 + } + } + }, + "range": [ + 5760, + 5776 + ], + "loc": { + "start": { + "line": 218, + "column": 53 + }, + "end": { + "line": 218, + "column": 69 + } + } + }, + "alternate": { + "type": "Literal", + "value": null, + "raw": "null", + "range": [ + 5779, + 5783 + ], + "loc": { + "start": { + "line": 218, + "column": 72 + }, + "end": { + "line": 218, + "column": 76 + } + } + }, + "range": [ + 5735, + 5783 + ], + "loc": { + "start": { + "line": 218, + "column": 28 + }, + "end": { + "line": 218, + "column": 76 + } + } + }, + "range": [ + 5715, + 5783 + ], + "loc": { + "start": { + "line": 218, + "column": 8 + }, + "end": { + "line": 218, + "column": 76 + } + } + }, + "range": [ + 5715, + 5784 + ], + "loc": { + "start": { + "line": 218, + "column": 8 + }, + "end": { + "line": 218, + "column": 77 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Callback fired before the columns manager is opened\n * @type {Function}\n ", + "range": [ + 5600, + 5706 + ], + "loc": { + "start": { + "line": 214, + "column": 8 + }, + "end": { + "line": 217, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Callback fired after the columns manager is opened\n * @type {Function}\n ", + "range": [ + 5794, + 5899 + ], + "loc": { + "start": { + "line": 220, + "column": 8 + }, + "end": { + "line": 223, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 5908, + 5912 + ], + "loc": { + "start": { + "line": 224, + "column": 8 + }, + "end": { + "line": 224, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "onAfterOpen", + "range": [ + 5913, + 5924 + ], + "loc": { + "start": { + "line": 224, + "column": 13 + }, + "end": { + "line": 224, + "column": 24 + } + } + }, + "range": [ + 5908, + 5924 + ], + "loc": { + "start": { + "line": 224, + "column": 8 + }, + "end": { + "line": 224, + "column": 24 + } + } + }, + "right": { + "type": "ConditionalExpression", + "test": { + "type": "CallExpression", + "callee": { + "type": "Identifier", + "name": "isFn", + "range": [ + 5927, + 5931 + ], + "loc": { + "start": { + "line": 224, + "column": 27 + }, + "end": { + "line": 224, + "column": 31 + } + } + }, + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 5932, + 5933 + ], + "loc": { + "start": { + "line": 224, + "column": 32 + }, + "end": { + "line": 224, + "column": 33 + } + } + }, + "property": { + "type": "Identifier", + "name": "on_after_open", + "range": [ + 5934, + 5947 + ], + "loc": { + "start": { + "line": 224, + "column": 34 + }, + "end": { + "line": 224, + "column": 47 + } + } + }, + "range": [ + 5932, + 5947 + ], + "loc": { + "start": { + "line": 224, + "column": 32 + }, + "end": { + "line": 224, + "column": 47 + } + } + } + ], + "range": [ + 5927, + 5948 + ], + "loc": { + "start": { + "line": 224, + "column": 27 + }, + "end": { + "line": 224, + "column": 48 + } + } + }, + "consequent": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 5951, + 5952 + ], + "loc": { + "start": { + "line": 224, + "column": 51 + }, + "end": { + "line": 224, + "column": 52 + } + } + }, + "property": { + "type": "Identifier", + "name": "on_after_open", + "range": [ + 5953, + 5966 + ], + "loc": { + "start": { + "line": 224, + "column": 53 + }, + "end": { + "line": 224, + "column": 66 + } + } + }, + "range": [ + 5951, + 5966 + ], + "loc": { + "start": { + "line": 224, + "column": 51 + }, + "end": { + "line": 224, + "column": 66 + } + } + }, + "alternate": { + "type": "Literal", + "value": null, + "raw": "null", + "range": [ + 5969, + 5973 + ], + "loc": { + "start": { + "line": 224, + "column": 69 + }, + "end": { + "line": 224, + "column": 73 + } + } + }, + "range": [ + 5927, + 5973 + ], + "loc": { + "start": { + "line": 224, + "column": 27 + }, + "end": { + "line": 224, + "column": 73 + } + } + }, + "range": [ + 5908, + 5973 + ], + "loc": { + "start": { + "line": 224, + "column": 8 + }, + "end": { + "line": 224, + "column": 73 + } + } + }, + "range": [ + 5908, + 5974 + ], + "loc": { + "start": { + "line": 224, + "column": 8 + }, + "end": { + "line": 224, + "column": 74 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Callback fired after the columns manager is opened\n * @type {Function}\n ", + "range": [ + 5794, + 5899 ], "loc": { "start": { @@ -8285,639 +8538,21 @@ } } ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * Callback fired before the columns manager is opened\n * @type {Function}\n ", - "range": [ - 5829, - 5935 - ], - "loc": { - "start": { - "line": 226, - "column": 8 - }, - "end": { - "line": 229, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 5944, - 5948 - ], - "loc": { - "start": { - "line": 230, - "column": 8 - }, - "end": { - "line": 230, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "onBeforeOpen", - "range": [ - 5949, - 5961 - ], - "loc": { - "start": { - "line": 230, - "column": 13 - }, - "end": { - "line": 230, - "column": 25 - } - } - }, - "range": [ - 5944, - 5961 - ], - "loc": { - "start": { - "line": 230, - "column": 8 - }, - "end": { - "line": 230, - "column": 25 - } - } - }, - "right": { - "type": "ConditionalExpression", - "test": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "isFn", - "range": [ - 5964, - 5968 - ], - "loc": { - "start": { - "line": 230, - "column": 28 - }, - "end": { - "line": 230, - "column": 32 - } - } - }, - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 5969, - 5970 - ], - "loc": { - "start": { - "line": 230, - "column": 33 - }, - "end": { - "line": 230, - "column": 34 - } - } - }, - "property": { - "type": "Identifier", - "name": "on_before_open", - "range": [ - 5971, - 5985 - ], - "loc": { - "start": { - "line": 230, - "column": 35 - }, - "end": { - "line": 230, - "column": 49 - } - } - }, - "range": [ - 5969, - 5985 - ], - "loc": { - "start": { - "line": 230, - "column": 33 - }, - "end": { - "line": 230, - "column": 49 - } - } - } - ], - "range": [ - 5964, - 5986 - ], - "loc": { - "start": { - "line": 230, - "column": 28 - }, - "end": { - "line": 230, - "column": 50 - } - } - }, - "consequent": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 5989, - 5990 - ], - "loc": { - "start": { - "line": 230, - "column": 53 - }, - "end": { - "line": 230, - "column": 54 - } - } - }, - "property": { - "type": "Identifier", - "name": "on_before_open", - "range": [ - 5991, - 6005 - ], - "loc": { - "start": { - "line": 230, - "column": 55 - }, - "end": { - "line": 230, - "column": 69 - } - } - }, - "range": [ - 5989, - 6005 - ], - "loc": { - "start": { - "line": 230, - "column": 53 - }, - "end": { - "line": 230, - "column": 69 - } - } - }, - "alternate": { - "type": "Literal", - "value": null, - "raw": "null", - "range": [ - 6008, - 6012 - ], - "loc": { - "start": { - "line": 230, - "column": 72 - }, - "end": { - "line": 230, - "column": 76 - } - } - }, - "range": [ - 5964, - 6012 - ], - "loc": { - "start": { - "line": 230, - "column": 28 - }, - "end": { - "line": 230, - "column": 76 - } - } - }, - "range": [ - 5944, - 6012 - ], - "loc": { - "start": { - "line": 230, - "column": 8 - }, - "end": { - "line": 230, - "column": 76 - } - } - }, - "range": [ - 5944, - 6013 - ], - "loc": { - "start": { - "line": 230, - "column": 8 - }, - "end": { - "line": 230, - "column": 77 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * Callback fired before the columns manager is opened\n * @type {Function}\n ", - "range": [ - 5829, - 5935 - ], - "loc": { - "start": { - "line": 226, - "column": 8 - }, - "end": { - "line": 229, - "column": 11 - } - } - } - ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * Callback fired after the columns manager is opened\n * @type {Function}\n ", - "range": [ - 6023, - 6128 - ], - "loc": { - "start": { - "line": 232, - "column": 8 - }, - "end": { - "line": 235, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 6137, - 6141 - ], - "loc": { - "start": { - "line": 236, - "column": 8 - }, - "end": { - "line": 236, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "onAfterOpen", - "range": [ - 6142, - 6153 - ], - "loc": { - "start": { - "line": 236, - "column": 13 - }, - "end": { - "line": 236, - "column": 24 - } - } - }, - "range": [ - 6137, - 6153 - ], - "loc": { - "start": { - "line": 236, - "column": 8 - }, - "end": { - "line": 236, - "column": 24 - } - } - }, - "right": { - "type": "ConditionalExpression", - "test": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "isFn", - "range": [ - 6156, - 6160 - ], - "loc": { - "start": { - "line": 236, - "column": 27 - }, - "end": { - "line": 236, - "column": 31 - } - } - }, - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 6161, - 6162 - ], - "loc": { - "start": { - "line": 236, - "column": 32 - }, - "end": { - "line": 236, - "column": 33 - } - } - }, - "property": { - "type": "Identifier", - "name": "on_after_open", - "range": [ - 6163, - 6176 - ], - "loc": { - "start": { - "line": 236, - "column": 34 - }, - "end": { - "line": 236, - "column": 47 - } - } - }, - "range": [ - 6161, - 6176 - ], - "loc": { - "start": { - "line": 236, - "column": 32 - }, - "end": { - "line": 236, - "column": 47 - } - } - } - ], - "range": [ - 6156, - 6177 - ], - "loc": { - "start": { - "line": 236, - "column": 27 - }, - "end": { - "line": 236, - "column": 48 - } - } - }, - "consequent": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 6180, - 6181 - ], - "loc": { - "start": { - "line": 236, - "column": 51 - }, - "end": { - "line": 236, - "column": 52 - } - } - }, - "property": { - "type": "Identifier", - "name": "on_after_open", - "range": [ - 6182, - 6195 - ], - "loc": { - "start": { - "line": 236, - "column": 53 - }, - "end": { - "line": 236, - "column": 66 - } - } - }, - "range": [ - 6180, - 6195 - ], - "loc": { - "start": { - "line": 236, - "column": 51 - }, - "end": { - "line": 236, - "column": 66 - } - } - }, - "alternate": { - "type": "Literal", - "value": null, - "raw": "null", - "range": [ - 6198, - 6202 - ], - "loc": { - "start": { - "line": 236, - "column": 69 - }, - "end": { - "line": 236, - "column": 73 - } - } - }, - "range": [ - 6156, - 6202 - ], - "loc": { - "start": { - "line": 236, - "column": 27 - }, - "end": { - "line": 236, - "column": 73 - } - } - }, - "range": [ - 6137, - 6202 - ], - "loc": { - "start": { - "line": 236, - "column": 8 - }, - "end": { - "line": 236, - "column": 73 - } - } - }, - "range": [ - 6137, - 6203 - ], - "loc": { - "start": { - "line": 236, - "column": 8 - }, - "end": { - "line": 236, - "column": 74 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * Callback fired after the columns manager is opened\n * @type {Function}\n ", - "range": [ - 6023, - 6128 - ], - "loc": { - "start": { - "line": 232, - "column": 8 - }, - "end": { - "line": 235, - "column": 11 - } - } - } - ], "trailingComments": [ { "type": "Block", "value": "*\n * Callback fired before the columns manager is closed\n * @type {Function}\n ", "range": [ - 6213, - 6319 + 5984, + 6090 ], "loc": { "start": { - "line": 238, + "line": 226, "column": 8 }, "end": { - "line": 241, + "line": 229, "column": 11 } } @@ -8935,16 +8570,16 @@ "object": { "type": "ThisExpression", "range": [ - 6328, - 6332 + 6099, + 6103 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 8 }, "end": { - "line": 242, + "line": 230, "column": 12 } } @@ -8953,31 +8588,31 @@ "type": "Identifier", "name": "onBeforeClose", "range": [ - 6333, - 6346 + 6104, + 6117 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 13 }, "end": { - "line": 242, + "line": 230, "column": 26 } } }, "range": [ - 6328, - 6346 + 6099, + 6117 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 8 }, "end": { - "line": 242, + "line": 230, "column": 26 } } @@ -8990,16 +8625,16 @@ "type": "Identifier", "name": "isFn", "range": [ - 6349, - 6353 + 6120, + 6124 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 29 }, "end": { - "line": 242, + "line": 230, "column": 33 } } @@ -9012,16 +8647,16 @@ "type": "Identifier", "name": "f", "range": [ - 6354, - 6355 + 6125, + 6126 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 34 }, "end": { - "line": 242, + "line": 230, "column": 35 } } @@ -9030,47 +8665,47 @@ "type": "Identifier", "name": "on_before_close", "range": [ - 6356, - 6371 + 6127, + 6142 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 36 }, "end": { - "line": 242, + "line": 230, "column": 51 } } }, "range": [ - 6354, - 6371 + 6125, + 6142 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 34 }, "end": { - "line": 242, + "line": 230, "column": 51 } } } ], "range": [ - 6349, - 6372 + 6120, + 6143 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 29 }, "end": { - "line": 242, + "line": 230, "column": 52 } } @@ -9082,16 +8717,16 @@ "type": "Identifier", "name": "f", "range": [ - 6375, - 6376 + 6146, + 6147 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 55 }, "end": { - "line": 242, + "line": 230, "column": 56 } } @@ -9100,31 +8735,31 @@ "type": "Identifier", "name": "on_before_close", "range": [ - 6377, - 6392 + 6148, + 6163 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 57 }, "end": { - "line": 242, + "line": 230, "column": 72 } } }, "range": [ - 6375, - 6392 + 6146, + 6163 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 55 }, "end": { - "line": 242, + "line": 230, "column": 72 } } @@ -9134,61 +8769,61 @@ "value": null, "raw": "null", "range": [ - 6395, - 6399 + 6166, + 6170 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 75 }, "end": { - "line": 242, + "line": 230, "column": 79 } } }, "range": [ - 6349, - 6399 + 6120, + 6170 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 29 }, "end": { - "line": 242, + "line": 230, "column": 79 } } }, "range": [ - 6328, - 6399 + 6099, + 6170 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 8 }, "end": { - "line": 242, + "line": 230, "column": 79 } } }, "range": [ - 6328, - 6400 + 6099, + 6171 ], "loc": { "start": { - "line": 242, + "line": 230, "column": 8 }, "end": { - "line": 242, + "line": 230, "column": 80 } }, @@ -9197,8 +8832,626 @@ "type": "Block", "value": "*\n * Callback fired before the columns manager is closed\n * @type {Function}\n ", "range": [ - 6213, - 6319 + 5984, + 6090 + ], + "loc": { + "start": { + "line": 226, + "column": 8 + }, + "end": { + "line": 229, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Callback fired after the columns manager is closed\n * @type {Function}\n ", + "range": [ + 6181, + 6286 + ], + "loc": { + "start": { + "line": 232, + "column": 8 + }, + "end": { + "line": 235, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 6295, + 6299 + ], + "loc": { + "start": { + "line": 236, + "column": 8 + }, + "end": { + "line": 236, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "onAfterClose", + "range": [ + 6300, + 6312 + ], + "loc": { + "start": { + "line": 236, + "column": 13 + }, + "end": { + "line": 236, + "column": 25 + } + } + }, + "range": [ + 6295, + 6312 + ], + "loc": { + "start": { + "line": 236, + "column": 8 + }, + "end": { + "line": 236, + "column": 25 + } + } + }, + "right": { + "type": "ConditionalExpression", + "test": { + "type": "CallExpression", + "callee": { + "type": "Identifier", + "name": "isFn", + "range": [ + 6315, + 6319 + ], + "loc": { + "start": { + "line": 236, + "column": 28 + }, + "end": { + "line": 236, + "column": 32 + } + } + }, + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 6320, + 6321 + ], + "loc": { + "start": { + "line": 236, + "column": 33 + }, + "end": { + "line": 236, + "column": 34 + } + } + }, + "property": { + "type": "Identifier", + "name": "on_after_close", + "range": [ + 6322, + 6336 + ], + "loc": { + "start": { + "line": 236, + "column": 35 + }, + "end": { + "line": 236, + "column": 49 + } + } + }, + "range": [ + 6320, + 6336 + ], + "loc": { + "start": { + "line": 236, + "column": 33 + }, + "end": { + "line": 236, + "column": 49 + } + } + } + ], + "range": [ + 6315, + 6337 + ], + "loc": { + "start": { + "line": 236, + "column": 28 + }, + "end": { + "line": 236, + "column": 50 + } + } + }, + "consequent": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 6340, + 6341 + ], + "loc": { + "start": { + "line": 236, + "column": 53 + }, + "end": { + "line": 236, + "column": 54 + } + } + }, + "property": { + "type": "Identifier", + "name": "on_after_close", + "range": [ + 6342, + 6356 + ], + "loc": { + "start": { + "line": 236, + "column": 55 + }, + "end": { + "line": 236, + "column": 69 + } + } + }, + "range": [ + 6340, + 6356 + ], + "loc": { + "start": { + "line": 236, + "column": 53 + }, + "end": { + "line": 236, + "column": 69 + } + } + }, + "alternate": { + "type": "Literal", + "value": null, + "raw": "null", + "range": [ + 6359, + 6363 + ], + "loc": { + "start": { + "line": 236, + "column": 72 + }, + "end": { + "line": 236, + "column": 76 + } + } + }, + "range": [ + 6315, + 6363 + ], + "loc": { + "start": { + "line": 236, + "column": 28 + }, + "end": { + "line": 236, + "column": 76 + } + } + }, + "range": [ + 6295, + 6363 + ], + "loc": { + "start": { + "line": 236, + "column": 8 + }, + "end": { + "line": 236, + "column": 76 + } + } + }, + "range": [ + 6295, + 6364 + ], + "loc": { + "start": { + "line": 236, + "column": 8 + }, + "end": { + "line": 236, + "column": 77 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Callback fired after the columns manager is closed\n * @type {Function}\n ", + "range": [ + 6181, + 6286 + ], + "loc": { + "start": { + "line": 232, + "column": 8 + }, + "end": { + "line": 235, + "column": 11 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Callback fired before a column is hidden\n * @type {Function}\n ", + "range": [ + 6374, + 6469 + ], + "loc": { + "start": { + "line": 238, + "column": 8 + }, + "end": { + "line": 241, + "column": 11 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "expression": { + "type": "AssignmentExpression", + "operator": "=", + "left": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 6478, + 6482 + ], + "loc": { + "start": { + "line": 242, + "column": 8 + }, + "end": { + "line": 242, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "onBeforeColHidden", + "range": [ + 6483, + 6500 + ], + "loc": { + "start": { + "line": 242, + "column": 13 + }, + "end": { + "line": 242, + "column": 30 + } + } + }, + "range": [ + 6478, + 6500 + ], + "loc": { + "start": { + "line": 242, + "column": 8 + }, + "end": { + "line": 242, + "column": 30 + } + } + }, + "right": { + "type": "ConditionalExpression", + "test": { + "type": "CallExpression", + "callee": { + "type": "Identifier", + "name": "isFn", + "range": [ + 6503, + 6507 + ], + "loc": { + "start": { + "line": 242, + "column": 33 + }, + "end": { + "line": 242, + "column": 37 + } + } + }, + "arguments": [ + { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 6508, + 6509 + ], + "loc": { + "start": { + "line": 242, + "column": 38 + }, + "end": { + "line": 242, + "column": 39 + } + } + }, + "property": { + "type": "Identifier", + "name": "on_before_col_hidden", + "range": [ + 6510, + 6530 + ], + "loc": { + "start": { + "line": 242, + "column": 40 + }, + "end": { + "line": 242, + "column": 60 + } + } + }, + "range": [ + 6508, + 6530 + ], + "loc": { + "start": { + "line": 242, + "column": 38 + }, + "end": { + "line": 242, + "column": 60 + } + } + } + ], + "range": [ + 6503, + 6531 + ], + "loc": { + "start": { + "line": 242, + "column": 33 + }, + "end": { + "line": 242, + "column": 61 + } + } + }, + "consequent": { + "type": "MemberExpression", + "computed": false, + "object": { + "type": "Identifier", + "name": "f", + "range": [ + 6546, + 6547 + ], + "loc": { + "start": { + "line": 243, + "column": 12 + }, + "end": { + "line": 243, + "column": 13 + } + } + }, + "property": { + "type": "Identifier", + "name": "on_before_col_hidden", + "range": [ + 6548, + 6568 + ], + "loc": { + "start": { + "line": 243, + "column": 14 + }, + "end": { + "line": 243, + "column": 34 + } + } + }, + "range": [ + 6546, + 6568 + ], + "loc": { + "start": { + "line": 243, + "column": 12 + }, + "end": { + "line": 243, + "column": 34 + } + } + }, + "alternate": { + "type": "Literal", + "value": null, + "raw": "null", + "range": [ + 6571, + 6575 + ], + "loc": { + "start": { + "line": 243, + "column": 37 + }, + "end": { + "line": 243, + "column": 41 + } + } + }, + "range": [ + 6503, + 6575 + ], + "loc": { + "start": { + "line": 242, + "column": 33 + }, + "end": { + "line": 243, + "column": 41 + } + } + }, + "range": [ + 6478, + 6575 + ], + "loc": { + "start": { + "line": 242, + "column": 8 + }, + "end": { + "line": 243, + "column": 41 + } + } + }, + "range": [ + 6478, + 6576 + ], + "loc": { + "start": { + "line": 242, + "column": 8 + }, + "end": { + "line": 243, + "column": 42 + } + }, + "leadingComments": [ + { + "type": "Block", + "value": "*\n * Callback fired before a column is hidden\n * @type {Function}\n ", + "range": [ + 6374, + 6469 ], "loc": { "start": { @@ -9212,639 +9465,21 @@ } } ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * Callback fired after the columns manager is closed\n * @type {Function}\n ", - "range": [ - 6410, - 6515 - ], - "loc": { - "start": { - "line": 244, - "column": 8 - }, - "end": { - "line": 247, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 6524, - 6528 - ], - "loc": { - "start": { - "line": 248, - "column": 8 - }, - "end": { - "line": 248, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "onAfterClose", - "range": [ - 6529, - 6541 - ], - "loc": { - "start": { - "line": 248, - "column": 13 - }, - "end": { - "line": 248, - "column": 25 - } - } - }, - "range": [ - 6524, - 6541 - ], - "loc": { - "start": { - "line": 248, - "column": 8 - }, - "end": { - "line": 248, - "column": 25 - } - } - }, - "right": { - "type": "ConditionalExpression", - "test": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "isFn", - "range": [ - 6544, - 6548 - ], - "loc": { - "start": { - "line": 248, - "column": 28 - }, - "end": { - "line": 248, - "column": 32 - } - } - }, - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 6549, - 6550 - ], - "loc": { - "start": { - "line": 248, - "column": 33 - }, - "end": { - "line": 248, - "column": 34 - } - } - }, - "property": { - "type": "Identifier", - "name": "on_after_close", - "range": [ - 6551, - 6565 - ], - "loc": { - "start": { - "line": 248, - "column": 35 - }, - "end": { - "line": 248, - "column": 49 - } - } - }, - "range": [ - 6549, - 6565 - ], - "loc": { - "start": { - "line": 248, - "column": 33 - }, - "end": { - "line": 248, - "column": 49 - } - } - } - ], - "range": [ - 6544, - 6566 - ], - "loc": { - "start": { - "line": 248, - "column": 28 - }, - "end": { - "line": 248, - "column": 50 - } - } - }, - "consequent": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 6569, - 6570 - ], - "loc": { - "start": { - "line": 248, - "column": 53 - }, - "end": { - "line": 248, - "column": 54 - } - } - }, - "property": { - "type": "Identifier", - "name": "on_after_close", - "range": [ - 6571, - 6585 - ], - "loc": { - "start": { - "line": 248, - "column": 55 - }, - "end": { - "line": 248, - "column": 69 - } - } - }, - "range": [ - 6569, - 6585 - ], - "loc": { - "start": { - "line": 248, - "column": 53 - }, - "end": { - "line": 248, - "column": 69 - } - } - }, - "alternate": { - "type": "Literal", - "value": null, - "raw": "null", - "range": [ - 6588, - 6592 - ], - "loc": { - "start": { - "line": 248, - "column": 72 - }, - "end": { - "line": 248, - "column": 76 - } - } - }, - "range": [ - 6544, - 6592 - ], - "loc": { - "start": { - "line": 248, - "column": 28 - }, - "end": { - "line": 248, - "column": 76 - } - } - }, - "range": [ - 6524, - 6592 - ], - "loc": { - "start": { - "line": 248, - "column": 8 - }, - "end": { - "line": 248, - "column": 76 - } - } - }, - "range": [ - 6524, - 6593 - ], - "loc": { - "start": { - "line": 248, - "column": 8 - }, - "end": { - "line": 248, - "column": 77 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * Callback fired after the columns manager is closed\n * @type {Function}\n ", - "range": [ - 6410, - 6515 - ], - "loc": { - "start": { - "line": 244, - "column": 8 - }, - "end": { - "line": 247, - "column": 11 - } - } - } - ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * Callback fired before a column is hidden\n * @type {Function}\n ", - "range": [ - 6603, - 6698 - ], - "loc": { - "start": { - "line": 250, - "column": 8 - }, - "end": { - "line": 253, - "column": 11 - } - } - } - ] - }, - { - "type": "ExpressionStatement", - "expression": { - "type": "AssignmentExpression", - "operator": "=", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 6707, - 6711 - ], - "loc": { - "start": { - "line": 254, - "column": 8 - }, - "end": { - "line": 254, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "name": "onBeforeColHidden", - "range": [ - 6712, - 6729 - ], - "loc": { - "start": { - "line": 254, - "column": 13 - }, - "end": { - "line": 254, - "column": 30 - } - } - }, - "range": [ - 6707, - 6729 - ], - "loc": { - "start": { - "line": 254, - "column": 8 - }, - "end": { - "line": 254, - "column": 30 - } - } - }, - "right": { - "type": "ConditionalExpression", - "test": { - "type": "CallExpression", - "callee": { - "type": "Identifier", - "name": "isFn", - "range": [ - 6732, - 6736 - ], - "loc": { - "start": { - "line": 254, - "column": 33 - }, - "end": { - "line": 254, - "column": 37 - } - } - }, - "arguments": [ - { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 6737, - 6738 - ], - "loc": { - "start": { - "line": 254, - "column": 38 - }, - "end": { - "line": 254, - "column": 39 - } - } - }, - "property": { - "type": "Identifier", - "name": "on_before_col_hidden", - "range": [ - 6739, - 6759 - ], - "loc": { - "start": { - "line": 254, - "column": 40 - }, - "end": { - "line": 254, - "column": 60 - } - } - }, - "range": [ - 6737, - 6759 - ], - "loc": { - "start": { - "line": 254, - "column": 38 - }, - "end": { - "line": 254, - "column": 60 - } - } - } - ], - "range": [ - 6732, - 6760 - ], - "loc": { - "start": { - "line": 254, - "column": 33 - }, - "end": { - "line": 254, - "column": 61 - } - } - }, - "consequent": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "f", - "range": [ - 6775, - 6776 - ], - "loc": { - "start": { - "line": 255, - "column": 12 - }, - "end": { - "line": 255, - "column": 13 - } - } - }, - "property": { - "type": "Identifier", - "name": "on_before_col_hidden", - "range": [ - 6777, - 6797 - ], - "loc": { - "start": { - "line": 255, - "column": 14 - }, - "end": { - "line": 255, - "column": 34 - } - } - }, - "range": [ - 6775, - 6797 - ], - "loc": { - "start": { - "line": 255, - "column": 12 - }, - "end": { - "line": 255, - "column": 34 - } - } - }, - "alternate": { - "type": "Literal", - "value": null, - "raw": "null", - "range": [ - 6800, - 6804 - ], - "loc": { - "start": { - "line": 255, - "column": 37 - }, - "end": { - "line": 255, - "column": 41 - } - } - }, - "range": [ - 6732, - 6804 - ], - "loc": { - "start": { - "line": 254, - "column": 33 - }, - "end": { - "line": 255, - "column": 41 - } - } - }, - "range": [ - 6707, - 6804 - ], - "loc": { - "start": { - "line": 254, - "column": 8 - }, - "end": { - "line": 255, - "column": 41 - } - } - }, - "range": [ - 6707, - 6805 - ], - "loc": { - "start": { - "line": 254, - "column": 8 - }, - "end": { - "line": 255, - "column": 42 - } - }, - "leadingComments": [ - { - "type": "Block", - "value": "*\n * Callback fired before a column is hidden\n * @type {Function}\n ", - "range": [ - 6603, - 6698 - ], - "loc": { - "start": { - "line": 250, - "column": 8 - }, - "end": { - "line": 253, - "column": 11 - } - } - } - ], "trailingComments": [ { "type": "Block", "value": "*\n * Callback fired after a column is hidden\n * @type {Function}\n ", "range": [ - 6815, - 6909 + 6586, + 6680 ], "loc": { "start": { - "line": 257, + "line": 245, "column": 8 }, "end": { - "line": 260, + "line": 248, "column": 11 } } @@ -9862,16 +9497,16 @@ "object": { "type": "ThisExpression", "range": [ - 6918, - 6922 + 6689, + 6693 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 8 }, "end": { - "line": 261, + "line": 249, "column": 12 } } @@ -9880,31 +9515,31 @@ "type": "Identifier", "name": "onAfterColHidden", "range": [ - 6923, - 6939 + 6694, + 6710 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 13 }, "end": { - "line": 261, + "line": 249, "column": 29 } } }, "range": [ - 6918, - 6939 + 6689, + 6710 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 8 }, "end": { - "line": 261, + "line": 249, "column": 29 } } @@ -9917,16 +9552,16 @@ "type": "Identifier", "name": "isFn", "range": [ - 6942, - 6946 + 6713, + 6717 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 32 }, "end": { - "line": 261, + "line": 249, "column": 36 } } @@ -9939,16 +9574,16 @@ "type": "Identifier", "name": "f", "range": [ - 6947, - 6948 + 6718, + 6719 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 37 }, "end": { - "line": 261, + "line": 249, "column": 38 } } @@ -9957,47 +9592,47 @@ "type": "Identifier", "name": "on_after_col_hidden", "range": [ - 6949, - 6968 + 6720, + 6739 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 39 }, "end": { - "line": 261, + "line": 249, "column": 58 } } }, "range": [ - 6947, - 6968 + 6718, + 6739 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 37 }, "end": { - "line": 261, + "line": 249, "column": 58 } } } ], "range": [ - 6942, - 6969 + 6713, + 6740 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 32 }, "end": { - "line": 261, + "line": 249, "column": 59 } } @@ -10009,16 +9644,16 @@ "type": "Identifier", "name": "f", "range": [ - 6984, - 6985 + 6755, + 6756 ], "loc": { "start": { - "line": 262, + "line": 250, "column": 12 }, "end": { - "line": 262, + "line": 250, "column": 13 } } @@ -10027,31 +9662,31 @@ "type": "Identifier", "name": "on_after_col_hidden", "range": [ - 6986, - 7005 + 6757, + 6776 ], "loc": { "start": { - "line": 262, + "line": 250, "column": 14 }, "end": { - "line": 262, + "line": 250, "column": 33 } } }, "range": [ - 6984, - 7005 + 6755, + 6776 ], "loc": { "start": { - "line": 262, + "line": 250, "column": 12 }, "end": { - "line": 262, + "line": 250, "column": 33 } } @@ -10061,61 +9696,61 @@ "value": null, "raw": "null", "range": [ - 7008, - 7012 + 6779, + 6783 ], "loc": { "start": { - "line": 262, + "line": 250, "column": 36 }, "end": { - "line": 262, + "line": 250, "column": 40 } } }, "range": [ - 6942, - 7012 + 6713, + 6783 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 32 }, "end": { - "line": 262, + "line": 250, "column": 40 } } }, "range": [ - 6918, - 7012 + 6689, + 6783 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 8 }, "end": { - "line": 262, + "line": 250, "column": 40 } } }, "range": [ - 6918, - 7013 + 6689, + 6784 ], "loc": { "start": { - "line": 261, + "line": 249, "column": 8 }, "end": { - "line": 262, + "line": 250, "column": 41 } }, @@ -10124,16 +9759,16 @@ "type": "Block", "value": "*\n * Callback fired after a column is hidden\n * @type {Function}\n ", "range": [ - 6815, - 6909 + 6586, + 6680 ], "loc": { "start": { - "line": 257, + "line": 245, "column": 8 }, "end": { - "line": 260, + "line": 248, "column": 11 } } @@ -10144,16 +9779,16 @@ "type": "Block", "value": "*\n * Callback fired before a column is displayed\n * @type {Function}\n ", "range": [ - 7023, - 7121 + 6794, + 6892 ], "loc": { "start": { - "line": 264, + "line": 252, "column": 8 }, "end": { - "line": 267, + "line": 255, "column": 11 } } @@ -10171,16 +9806,16 @@ "object": { "type": "ThisExpression", "range": [ - 7130, - 7134 + 6901, + 6905 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 8 }, "end": { - "line": 268, + "line": 256, "column": 12 } } @@ -10189,31 +9824,31 @@ "type": "Identifier", "name": "onBeforeColDisplayed", "range": [ - 7135, - 7155 + 6906, + 6926 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 13 }, "end": { - "line": 268, + "line": 256, "column": 33 } } }, "range": [ - 7130, - 7155 + 6901, + 6926 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 8 }, "end": { - "line": 268, + "line": 256, "column": 33 } } @@ -10226,16 +9861,16 @@ "type": "Identifier", "name": "isFn", "range": [ - 7158, - 7162 + 6929, + 6933 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 36 }, "end": { - "line": 268, + "line": 256, "column": 40 } } @@ -10248,16 +9883,16 @@ "type": "Identifier", "name": "f", "range": [ - 7163, - 7164 + 6934, + 6935 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 41 }, "end": { - "line": 268, + "line": 256, "column": 42 } } @@ -10266,47 +9901,47 @@ "type": "Identifier", "name": "on_before_col_displayed", "range": [ - 7165, - 7188 + 6936, + 6959 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 43 }, "end": { - "line": 268, + "line": 256, "column": 66 } } }, "range": [ - 7163, - 7188 + 6934, + 6959 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 41 }, "end": { - "line": 268, + "line": 256, "column": 66 } } } ], "range": [ - 7158, - 7189 + 6929, + 6960 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 36 }, "end": { - "line": 268, + "line": 256, "column": 67 } } @@ -10318,16 +9953,16 @@ "type": "Identifier", "name": "f", "range": [ - 7204, - 7205 + 6975, + 6976 ], "loc": { "start": { - "line": 269, + "line": 257, "column": 12 }, "end": { - "line": 269, + "line": 257, "column": 13 } } @@ -10336,31 +9971,31 @@ "type": "Identifier", "name": "on_before_col_displayed", "range": [ - 7206, - 7229 + 6977, + 7000 ], "loc": { "start": { - "line": 269, + "line": 257, "column": 14 }, "end": { - "line": 269, + "line": 257, "column": 37 } } }, "range": [ - 7204, - 7229 + 6975, + 7000 ], "loc": { "start": { - "line": 269, + "line": 257, "column": 12 }, "end": { - "line": 269, + "line": 257, "column": 37 } } @@ -10370,61 +10005,61 @@ "value": null, "raw": "null", "range": [ - 7232, - 7236 + 7003, + 7007 ], "loc": { "start": { - "line": 269, + "line": 257, "column": 40 }, "end": { - "line": 269, + "line": 257, "column": 44 } } }, "range": [ - 7158, - 7236 + 6929, + 7007 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 36 }, "end": { - "line": 269, + "line": 257, "column": 44 } } }, "range": [ - 7130, - 7236 + 6901, + 7007 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 8 }, "end": { - "line": 269, + "line": 257, "column": 44 } } }, "range": [ - 7130, - 7237 + 6901, + 7008 ], "loc": { "start": { - "line": 268, + "line": 256, "column": 8 }, "end": { - "line": 269, + "line": 257, "column": 45 } }, @@ -10433,16 +10068,16 @@ "type": "Block", "value": "*\n * Callback fired before a column is displayed\n * @type {Function}\n ", "range": [ - 7023, - 7121 + 6794, + 6892 ], "loc": { "start": { - "line": 264, + "line": 252, "column": 8 }, "end": { - "line": 267, + "line": 255, "column": 11 } } @@ -10453,16 +10088,16 @@ "type": "Block", "value": "*\n * Callback fired after a column is displayed\n * @type {Function}\n ", "range": [ - 7247, - 7344 + 7018, + 7115 ], "loc": { "start": { - "line": 271, + "line": 259, "column": 8 }, "end": { - "line": 274, + "line": 262, "column": 11 } } @@ -10480,16 +10115,16 @@ "object": { "type": "ThisExpression", "range": [ - 7353, - 7357 + 7124, + 7128 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 8 }, "end": { - "line": 275, + "line": 263, "column": 12 } } @@ -10498,31 +10133,31 @@ "type": "Identifier", "name": "onAfterColDisplayed", "range": [ - 7358, - 7377 + 7129, + 7148 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 13 }, "end": { - "line": 275, + "line": 263, "column": 32 } } }, "range": [ - 7353, - 7377 + 7124, + 7148 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 8 }, "end": { - "line": 275, + "line": 263, "column": 32 } } @@ -10535,16 +10170,16 @@ "type": "Identifier", "name": "isFn", "range": [ - 7380, - 7384 + 7151, + 7155 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 35 }, "end": { - "line": 275, + "line": 263, "column": 39 } } @@ -10557,16 +10192,16 @@ "type": "Identifier", "name": "f", "range": [ - 7385, - 7386 + 7156, + 7157 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 40 }, "end": { - "line": 275, + "line": 263, "column": 41 } } @@ -10575,47 +10210,47 @@ "type": "Identifier", "name": "on_after_col_displayed", "range": [ - 7387, - 7409 + 7158, + 7180 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 42 }, "end": { - "line": 275, + "line": 263, "column": 64 } } }, "range": [ - 7385, - 7409 + 7156, + 7180 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 40 }, "end": { - "line": 275, + "line": 263, "column": 64 } } } ], "range": [ - 7380, - 7410 + 7151, + 7181 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 35 }, "end": { - "line": 275, + "line": 263, "column": 65 } } @@ -10627,16 +10262,16 @@ "type": "Identifier", "name": "f", "range": [ - 7425, - 7426 + 7196, + 7197 ], "loc": { "start": { - "line": 276, + "line": 264, "column": 12 }, "end": { - "line": 276, + "line": 264, "column": 13 } } @@ -10645,31 +10280,31 @@ "type": "Identifier", "name": "on_after_col_displayed", "range": [ - 7427, - 7449 + 7198, + 7220 ], "loc": { "start": { - "line": 276, + "line": 264, "column": 14 }, "end": { - "line": 276, + "line": 264, "column": 36 } } }, "range": [ - 7425, - 7449 + 7196, + 7220 ], "loc": { "start": { - "line": 276, + "line": 264, "column": 12 }, "end": { - "line": 276, + "line": 264, "column": 36 } } @@ -10679,61 +10314,61 @@ "value": null, "raw": "null", "range": [ - 7452, - 7456 + 7223, + 7227 ], "loc": { "start": { - "line": 276, + "line": 264, "column": 39 }, "end": { - "line": 276, + "line": 264, "column": 43 } } }, "range": [ - 7380, - 7456 + 7151, + 7227 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 35 }, "end": { - "line": 276, + "line": 264, "column": 43 } } }, "range": [ - 7353, - 7456 + 7124, + 7227 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 8 }, "end": { - "line": 276, + "line": 264, "column": 43 } } }, "range": [ - 7353, - 7457 + 7124, + 7228 ], "loc": { "start": { - "line": 275, + "line": 263, "column": 8 }, "end": { - "line": 276, + "line": 264, "column": 44 } }, @@ -10742,16 +10377,16 @@ "type": "Block", "value": "*\n * Callback fired after a column is displayed\n * @type {Function}\n ", "range": [ - 7247, - 7344 + 7018, + 7115 ], "loc": { "start": { - "line": 271, + "line": 259, "column": 8 }, "end": { - "line": 274, + "line": 262, "column": 11 } } @@ -10762,16 +10397,16 @@ "type": "Line", "value": "Grid layout support", "range": [ - 7467, - 7488 + 7238, + 7259 ], "loc": { "start": { - "line": 278, + "line": 266, "column": 8 }, "end": { - "line": 278, + "line": 266, "column": 29 } } @@ -10787,16 +10422,16 @@ "type": "Identifier", "name": "tf", "range": [ - 7501, - 7503 + 7272, + 7274 ], "loc": { "start": { - "line": 279, + "line": 267, "column": 12 }, "end": { - "line": 279, + "line": 267, "column": 14 } } @@ -10805,31 +10440,31 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 7504, - 7514 + 7275, + 7285 ], "loc": { "start": { - "line": 279, + "line": 267, "column": 15 }, "end": { - "line": 279, + "line": 267, "column": 25 } } }, "range": [ - 7501, - 7514 + 7272, + 7285 ], "loc": { "start": { - "line": 279, + "line": 267, "column": 12 }, "end": { - "line": 279, + "line": 267, "column": 25 } } @@ -10848,16 +10483,16 @@ "object": { "type": "ThisExpression", "range": [ - 7530, - 7534 + 7301, + 7305 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 12 }, "end": { - "line": 280, + "line": 268, "column": 16 } } @@ -10866,31 +10501,31 @@ "type": "Identifier", "name": "headersTbl", "range": [ - 7535, - 7545 + 7306, + 7316 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 17 }, "end": { - "line": 280, + "line": 268, "column": 27 } } }, "range": [ - 7530, - 7545 + 7301, + 7316 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 12 }, "end": { - "line": 280, + "line": 268, "column": 27 } } @@ -10907,16 +10542,16 @@ "type": "Identifier", "name": "tf", "range": [ - 7548, - 7550 + 7319, + 7321 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 30 }, "end": { - "line": 280, + "line": 268, "column": 32 } } @@ -10925,31 +10560,31 @@ "type": "Identifier", "name": "feature", "range": [ - 7551, - 7558 + 7322, + 7329 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 33 }, "end": { - "line": 280, + "line": 268, "column": 40 } } }, "range": [ - 7548, - 7558 + 7319, + 7329 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 30 }, "end": { - "line": 280, + "line": 268, "column": 40 } } @@ -10960,32 +10595,32 @@ "value": "gridLayout", "raw": "'gridLayout'", "range": [ - 7559, - 7571 + 7330, + 7342 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 41 }, "end": { - "line": 280, + "line": 268, "column": 53 } } } ], "range": [ - 7548, - 7572 + 7319, + 7343 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 30 }, "end": { - "line": 280, + "line": 268, "column": 54 } } @@ -10994,61 +10629,61 @@ "type": "Identifier", "name": "headTbl", "range": [ - 7573, - 7580 + 7344, + 7351 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 55 }, "end": { - "line": 280, + "line": 268, "column": 62 } } }, "range": [ - 7548, - 7580 + 7319, + 7351 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 30 }, "end": { - "line": 280, + "line": 268, "column": 62 } } }, "range": [ - 7530, - 7580 + 7301, + 7351 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 12 }, "end": { - "line": 280, + "line": 268, "column": 62 } } }, "range": [ - 7530, - 7581 + 7301, + 7352 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 12 }, "end": { - "line": 280, + "line": 268, "column": 63 } }, @@ -11057,16 +10692,16 @@ "type": "Line", "value": "headers table", "range": [ - 7582, - 7597 + 7353, + 7368 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 64 }, "end": { - "line": 280, + "line": 268, "column": 79 } } @@ -11084,16 +10719,16 @@ "object": { "type": "ThisExpression", "range": [ - 7610, - 7614 + 7381, + 7385 ], "loc": { "start": { - "line": 281, + "line": 269, "column": 12 }, "end": { - "line": 281, + "line": 269, "column": 16 } } @@ -11102,31 +10737,31 @@ "type": "Identifier", "name": "headersIndex", "range": [ - 7615, - 7627 + 7386, + 7398 ], "loc": { "start": { - "line": 281, + "line": 269, "column": 17 }, "end": { - "line": 281, + "line": 269, "column": 29 } } }, "range": [ - 7610, - 7627 + 7381, + 7398 ], "loc": { "start": { - "line": 281, + "line": 269, "column": 12 }, "end": { - "line": 281, + "line": 269, "column": 29 } } @@ -11136,46 +10771,46 @@ "value": 0, "raw": "0", "range": [ - 7630, - 7631 + 7401, + 7402 ], "loc": { "start": { - "line": 281, + "line": 269, "column": 32 }, "end": { - "line": 281, + "line": 269, "column": 33 } } }, "range": [ - 7610, - 7631 + 7381, + 7402 ], "loc": { "start": { - "line": 281, + "line": 269, "column": 12 }, "end": { - "line": 281, + "line": 269, "column": 33 } } }, "range": [ - 7610, - 7632 + 7381, + 7403 ], "loc": { "start": { - "line": 281, + "line": 269, "column": 12 }, "end": { - "line": 281, + "line": 269, "column": 34 } }, @@ -11184,16 +10819,16 @@ "type": "Line", "value": "headers table", "range": [ - 7582, - 7597 + 7353, + 7368 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 64 }, "end": { - "line": 280, + "line": 268, "column": 79 } } @@ -11204,16 +10839,16 @@ "type": "Line", "value": "headers index", "range": [ - 7633, - 7648 + 7404, + 7419 ], "loc": { "start": { - "line": 281, + "line": 269, "column": 35 }, "end": { - "line": 281, + "line": 269, "column": 50 } } @@ -11231,16 +10866,16 @@ "object": { "type": "ThisExpression", "range": [ - 7661, - 7665 + 7432, + 7436 ], "loc": { "start": { - "line": 282, + "line": 270, "column": 12 }, "end": { - "line": 282, + "line": 270, "column": 16 } } @@ -11249,31 +10884,31 @@ "type": "Identifier", "name": "onAfterColDisplayed", "range": [ - 7666, - 7685 + 7437, + 7456 ], "loc": { "start": { - "line": 282, + "line": 270, "column": 17 }, "end": { - "line": 282, + "line": 270, "column": 36 } } }, "range": [ - 7661, - 7685 + 7432, + 7456 ], "loc": { "start": { - "line": 282, + "line": 270, "column": 12 }, "end": { - "line": 282, + "line": 270, "column": 36 } } @@ -11286,16 +10921,16 @@ "type": "BlockStatement", "body": [], "range": [ - 7700, - 7703 + 7471, + 7474 ], "loc": { "start": { - "line": 282, + "line": 270, "column": 51 }, "end": { - "line": 282, + "line": 270, "column": 54 } } @@ -11303,46 +10938,46 @@ "generator": false, "expression": false, "range": [ - 7688, - 7703 + 7459, + 7474 ], "loc": { "start": { - "line": 282, + "line": 270, "column": 39 }, "end": { - "line": 282, + "line": 270, "column": 54 } } }, "range": [ - 7661, - 7703 + 7432, + 7474 ], "loc": { "start": { - "line": 282, + "line": 270, "column": 12 }, "end": { - "line": 282, + "line": 270, "column": 54 } } }, "range": [ - 7661, - 7704 + 7432, + 7475 ], "loc": { "start": { - "line": 282, + "line": 270, "column": 12 }, "end": { - "line": 282, + "line": 270, "column": 55 } }, @@ -11351,16 +10986,16 @@ "type": "Line", "value": "headers index", "range": [ - 7633, - 7648 + 7404, + 7419 ], "loc": { "start": { - "line": 281, + "line": 269, "column": 35 }, "end": { - "line": 281, + "line": 269, "column": 50 } } @@ -11378,16 +11013,16 @@ "object": { "type": "ThisExpression", "range": [ - 7717, - 7721 + 7488, + 7492 ], "loc": { "start": { - "line": 283, + "line": 271, "column": 12 }, "end": { - "line": 283, + "line": 271, "column": 16 } } @@ -11396,31 +11031,31 @@ "type": "Identifier", "name": "onAfterColHidden", "range": [ - 7722, - 7738 + 7493, + 7509 ], "loc": { "start": { - "line": 283, + "line": 271, "column": 17 }, "end": { - "line": 283, + "line": 271, "column": 33 } } }, "range": [ - 7717, - 7738 + 7488, + 7509 ], "loc": { "start": { - "line": 283, + "line": 271, "column": 12 }, "end": { - "line": 283, + "line": 271, "column": 33 } } @@ -11433,16 +11068,16 @@ "type": "BlockStatement", "body": [], "range": [ - 7753, - 7756 + 7524, + 7527 ], "loc": { "start": { - "line": 283, + "line": 271, "column": 48 }, "end": { - "line": 283, + "line": 271, "column": 51 } } @@ -11450,78 +11085,78 @@ "generator": false, "expression": false, "range": [ - 7741, - 7756 + 7512, + 7527 ], "loc": { "start": { - "line": 283, + "line": 271, "column": 36 }, "end": { - "line": 283, + "line": 271, "column": 51 } } }, "range": [ - 7717, - 7756 + 7488, + 7527 ], "loc": { "start": { - "line": 283, + "line": 271, "column": 12 }, "end": { - "line": 283, + "line": 271, "column": 51 } } }, "range": [ - 7717, - 7757 + 7488, + 7528 ], "loc": { "start": { - "line": 283, + "line": 271, "column": 12 }, "end": { - "line": 283, + "line": 271, "column": 52 } } } ], "range": [ - 7516, - 7767 + 7287, + 7538 ], "loc": { "start": { - "line": 279, + "line": 267, "column": 27 }, "end": { - "line": 284, + "line": 272, "column": 9 } } }, "alternate": null, "range": [ - 7497, - 7767 + 7268, + 7538 ], "loc": { "start": { - "line": 279, + "line": 267, "column": 8 }, "end": { - "line": 284, + "line": 272, "column": 9 } }, @@ -11530,16 +11165,16 @@ "type": "Line", "value": "Grid layout support", "range": [ - 7467, - 7488 + 7238, + 7259 ], "loc": { "start": { - "line": 278, + "line": 266, "column": 8 }, "end": { - "line": 278, + "line": 266, "column": 29 } } @@ -11550,16 +11185,16 @@ "type": "Line", "value": "Loads extension stylesheet", "range": [ - 7777, - 7805 + 7548, + 7576 ], "loc": { "start": { - "line": 286, + "line": 274, "column": 8 }, "end": { - "line": 286, + "line": 274, "column": 36 } } @@ -11577,16 +11212,16 @@ "type": "Identifier", "name": "tf", "range": [ - 7814, - 7816 + 7585, + 7587 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 8 }, "end": { - "line": 287, + "line": 275, "column": 10 } } @@ -11595,31 +11230,31 @@ "type": "Identifier", "name": "import", "range": [ - 7817, - 7823 + 7588, + 7594 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 11 }, "end": { - "line": 287, + "line": 275, "column": 17 } } }, "range": [ - 7814, - 7823 + 7585, + 7594 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 8 }, "end": { - "line": 287, + "line": 275, "column": 17 } } @@ -11635,16 +11270,16 @@ "type": "Identifier", "name": "f", "range": [ - 7824, - 7825 + 7595, + 7596 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 18 }, "end": { - "line": 287, + "line": 275, "column": 19 } } @@ -11653,31 +11288,31 @@ "type": "Identifier", "name": "name", "range": [ - 7826, - 7830 + 7597, + 7601 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 20 }, "end": { - "line": 287, + "line": 275, "column": 24 } } }, "range": [ - 7824, - 7830 + 7595, + 7601 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 18 }, "end": { - "line": 287, + "line": 275, "column": 24 } } @@ -11687,31 +11322,31 @@ "value": "Style", "raw": "'Style'", "range": [ - 7833, - 7840 + 7604, + 7611 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 27 }, "end": { - "line": 287, + "line": 275, "column": 34 } } }, "range": [ - 7824, - 7840 + 7595, + 7611 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 18 }, "end": { - "line": 287, + "line": 275, "column": 34 } } @@ -11726,16 +11361,16 @@ "type": "Identifier", "name": "tf", "range": [ - 7842, - 7844 + 7613, + 7615 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 36 }, "end": { - "line": 287, + "line": 275, "column": 38 } } @@ -11744,31 +11379,31 @@ "type": "Identifier", "name": "stylePath", "range": [ - 7845, - 7854 + 7616, + 7625 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 39 }, "end": { - "line": 287, + "line": 275, "column": 48 } } }, "range": [ - 7842, - 7854 + 7613, + 7625 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 36 }, "end": { - "line": 287, + "line": 275, "column": 48 } } @@ -11779,16 +11414,16 @@ "object": { "type": "ThisExpression", "range": [ - 7857, - 7861 + 7628, + 7632 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 51 }, "end": { - "line": 287, + "line": 275, "column": 55 } } @@ -11797,46 +11432,46 @@ "type": "Identifier", "name": "stylesheet", "range": [ - 7862, - 7872 + 7633, + 7643 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 56 }, "end": { - "line": 287, + "line": 275, "column": 66 } } }, "range": [ - 7857, - 7872 + 7628, + 7643 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 51 }, "end": { - "line": 287, + "line": 275, "column": 66 } } }, "range": [ - 7842, - 7872 + 7613, + 7643 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 36 }, "end": { - "line": 287, + "line": 275, "column": 66 } } @@ -11846,16 +11481,16 @@ "value": null, "raw": "null", "range": [ - 7874, - 7878 + 7645, + 7649 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 68 }, "end": { - "line": 287, + "line": 275, "column": 72 } } @@ -11865,47 +11500,47 @@ "value": "link", "raw": "'link'", "range": [ - 7892, - 7898 + 7663, + 7669 ], "loc": { "start": { - "line": 288, + "line": 276, "column": 12 }, "end": { - "line": 288, + "line": 276, "column": 18 } } } ], "range": [ - 7814, - 7899 + 7585, + 7670 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 8 }, "end": { - "line": 288, + "line": 276, "column": 19 } } }, "range": [ - 7814, - 7900 + 7585, + 7671 ], "loc": { "start": { - "line": 287, + "line": 275, "column": 8 }, "end": { - "line": 288, + "line": 276, "column": 20 } }, @@ -11914,16 +11549,16 @@ "type": "Line", "value": "Loads extension stylesheet", "range": [ - 7777, - 7805 + 7548, + 7576 ], "loc": { "start": { - "line": 286, + "line": 274, "column": 8 }, "end": { - "line": 286, + "line": 274, "column": 36 } } @@ -11940,16 +11575,16 @@ "object": { "type": "ThisExpression", "range": [ - 7910, - 7914 + 7681, + 7685 ], "loc": { "start": { - "line": 290, + "line": 278, "column": 8 }, "end": { - "line": 290, + "line": 278, "column": 12 } } @@ -11958,62 +11593,62 @@ "type": "Identifier", "name": "enable", "range": [ - 7915, - 7921 + 7686, + 7692 ], "loc": { "start": { - "line": 290, + "line": 278, "column": 13 }, "end": { - "line": 290, + "line": 278, "column": 19 } } }, "range": [ - 7910, - 7921 + 7681, + 7692 ], "loc": { "start": { - "line": 290, + "line": 278, "column": 8 }, "end": { - "line": 290, + "line": 278, "column": 19 } } }, "arguments": [], "range": [ - 7910, - 7923 + 7681, + 7694 ], "loc": { "start": { - "line": 290, + "line": 278, "column": 8 }, "end": { - "line": 290, + "line": 278, "column": 21 } } }, "range": [ - 7910, - 7924 + 7681, + 7695 ], "loc": { "start": { - "line": 290, + "line": 278, "column": 8 }, "end": { - "line": 290, + "line": 278, "column": 22 } } @@ -12021,7 +11656,7 @@ ], "range": [ 508, - 7930 + 7701 ], "loc": { "start": { @@ -12029,7 +11664,7 @@ "column": 23 }, "end": { - "line": 291, + "line": 279, "column": 5 } } @@ -12038,7 +11673,7 @@ "expression": false, "range": [ 500, - 7930 + 7701 ], "loc": { "start": { @@ -12046,7 +11681,7 @@ "column": 15 }, "end": { - "line": 291, + "line": 279, "column": 5 } } @@ -12055,7 +11690,7 @@ "computed": false, "range": [ 489, - 7930 + 7701 ], "loc": { "start": { @@ -12063,7 +11698,7 @@ "column": 4 }, "end": { - "line": 291, + "line": 279, "column": 5 } }, @@ -12092,16 +11727,16 @@ "type": "Block", "value": "*\n * Toggle columns manager UI\n ", "range": [ - 7936, - 7980 + 7707, + 7751 ], "loc": { "start": { - "line": 293, + "line": 281, "column": 4 }, "end": { - "line": 295, + "line": 283, "column": 7 } } @@ -12115,16 +11750,16 @@ "type": "Identifier", "name": "toggle", "range": [ - 7985, - 7991 + 7756, + 7762 ], "loc": { "start": { - "line": 296, + "line": 284, "column": 4 }, "end": { - "line": 296, + "line": 284, "column": 10 } } @@ -12145,16 +11780,16 @@ "type": "Identifier", "name": "contDisplay", "range": [ - 8008, - 8019 + 7779, + 7790 ], "loc": { "start": { - "line": 297, + "line": 285, "column": 12 }, "end": { - "line": 297, + "line": 285, "column": 23 } } @@ -12171,16 +11806,16 @@ "object": { "type": "ThisExpression", "range": [ - 8022, - 8026 + 7793, + 7797 ], "loc": { "start": { - "line": 297, + "line": 285, "column": 26 }, "end": { - "line": 297, + "line": 285, "column": 30 } } @@ -12189,31 +11824,31 @@ "type": "Identifier", "name": "contEl", "range": [ - 8027, - 8033 + 7798, + 7804 ], "loc": { "start": { - "line": 297, + "line": 285, "column": 31 }, "end": { - "line": 297, + "line": 285, "column": 37 } } }, "range": [ - 8022, - 8033 + 7793, + 7804 ], "loc": { "start": { - "line": 297, + "line": 285, "column": 26 }, "end": { - "line": 297, + "line": 285, "column": 37 } } @@ -12222,31 +11857,31 @@ "type": "Identifier", "name": "style", "range": [ - 8034, - 8039 + 7805, + 7810 ], "loc": { "start": { - "line": 297, + "line": 285, "column": 38 }, "end": { - "line": 297, + "line": 285, "column": 43 } } }, "range": [ - 8022, - 8039 + 7793, + 7810 ], "loc": { "start": { - "line": 297, + "line": 285, "column": 26 }, "end": { - "line": 297, + "line": 285, "column": 43 } } @@ -12255,46 +11890,46 @@ "type": "Identifier", "name": "display", "range": [ - 8040, - 8047 + 7811, + 7818 ], "loc": { "start": { - "line": 297, + "line": 285, "column": 44 }, "end": { - "line": 297, + "line": 285, "column": 51 } } }, "range": [ - 8022, - 8047 + 7793, + 7818 ], "loc": { "start": { - "line": 297, + "line": 285, "column": 26 }, "end": { - "line": 297, + "line": 285, "column": 51 } } }, "range": [ - 8008, - 8047 + 7779, + 7818 ], "loc": { "start": { - "line": 297, + "line": 285, "column": 12 }, "end": { - "line": 297, + "line": 285, "column": 51 } } @@ -12302,16 +11937,16 @@ ], "kind": "let", "range": [ - 8004, - 8048 + 7775, + 7819 ], "loc": { "start": { - "line": 297, + "line": 285, "column": 8 }, "end": { - "line": 297, + "line": 285, "column": 52 } } @@ -12325,16 +11960,16 @@ "type": "Identifier", "name": "onBeforeOpen", "range": [ - 8061, - 8073 + 7832, + 7844 ], "loc": { "start": { - "line": 298, + "line": 286, "column": 12 }, "end": { - "line": 298, + "line": 286, "column": 24 } } @@ -12345,16 +11980,16 @@ "object": { "type": "ThisExpression", "range": [ - 8076, - 8080 + 7847, + 7851 ], "loc": { "start": { - "line": 298, + "line": 286, "column": 27 }, "end": { - "line": 298, + "line": 286, "column": 31 } } @@ -12363,46 +11998,46 @@ "type": "Identifier", "name": "onBeforeOpen", "range": [ - 8081, - 8093 + 7852, + 7864 ], "loc": { "start": { - "line": 298, + "line": 286, "column": 32 }, "end": { - "line": 298, + "line": 286, "column": 44 } } }, "range": [ - 8076, - 8093 + 7847, + 7864 ], "loc": { "start": { - "line": 298, + "line": 286, "column": 27 }, "end": { - "line": 298, + "line": 286, "column": 44 } } }, "range": [ - 8061, - 8093 + 7832, + 7864 ], "loc": { "start": { - "line": 298, + "line": 286, "column": 12 }, "end": { - "line": 298, + "line": 286, "column": 44 } } @@ -12410,16 +12045,16 @@ ], "kind": "let", "range": [ - 8057, - 8094 + 7828, + 7865 ], "loc": { "start": { - "line": 298, + "line": 286, "column": 8 }, "end": { - "line": 298, + "line": 286, "column": 45 } } @@ -12433,16 +12068,16 @@ "type": "Identifier", "name": "onBeforeClose", "range": [ - 8107, - 8120 + 7878, + 7891 ], "loc": { "start": { - "line": 299, + "line": 287, "column": 12 }, "end": { - "line": 299, + "line": 287, "column": 25 } } @@ -12453,16 +12088,16 @@ "object": { "type": "ThisExpression", "range": [ - 8123, - 8127 + 7894, + 7898 ], "loc": { "start": { - "line": 299, + "line": 287, "column": 28 }, "end": { - "line": 299, + "line": 287, "column": 32 } } @@ -12471,46 +12106,46 @@ "type": "Identifier", "name": "onBeforeClose", "range": [ - 8128, - 8141 + 7899, + 7912 ], "loc": { "start": { - "line": 299, + "line": 287, "column": 33 }, "end": { - "line": 299, + "line": 287, "column": 46 } } }, "range": [ - 8123, - 8141 + 7894, + 7912 ], "loc": { "start": { - "line": 299, + "line": 287, "column": 28 }, "end": { - "line": 299, + "line": 287, "column": 46 } } }, "range": [ - 8107, - 8141 + 7878, + 7912 ], "loc": { "start": { - "line": 299, + "line": 287, "column": 12 }, "end": { - "line": 299, + "line": 287, "column": 46 } } @@ -12518,16 +12153,16 @@ ], "kind": "let", "range": [ - 8103, - 8142 + 7874, + 7913 ], "loc": { "start": { - "line": 299, + "line": 287, "column": 8 }, "end": { - "line": 299, + "line": 287, "column": 47 } } @@ -12541,16 +12176,16 @@ "type": "Identifier", "name": "onAfterOpen", "range": [ - 8155, - 8166 + 7926, + 7937 ], "loc": { "start": { - "line": 300, + "line": 288, "column": 12 }, "end": { - "line": 300, + "line": 288, "column": 23 } } @@ -12561,16 +12196,16 @@ "object": { "type": "ThisExpression", "range": [ - 8169, - 8173 + 7940, + 7944 ], "loc": { "start": { - "line": 300, + "line": 288, "column": 26 }, "end": { - "line": 300, + "line": 288, "column": 30 } } @@ -12579,46 +12214,46 @@ "type": "Identifier", "name": "onAfterOpen", "range": [ - 8174, - 8185 + 7945, + 7956 ], "loc": { "start": { - "line": 300, + "line": 288, "column": 31 }, "end": { - "line": 300, + "line": 288, "column": 42 } } }, "range": [ - 8169, - 8185 + 7940, + 7956 ], "loc": { "start": { - "line": 300, + "line": 288, "column": 26 }, "end": { - "line": 300, + "line": 288, "column": 42 } } }, "range": [ - 8155, - 8185 + 7926, + 7956 ], "loc": { "start": { - "line": 300, + "line": 288, "column": 12 }, "end": { - "line": 300, + "line": 288, "column": 42 } } @@ -12626,16 +12261,16 @@ ], "kind": "let", "range": [ - 8151, - 8186 + 7922, + 7957 ], "loc": { "start": { - "line": 300, + "line": 288, "column": 8 }, "end": { - "line": 300, + "line": 288, "column": 43 } } @@ -12649,16 +12284,16 @@ "type": "Identifier", "name": "onAfterClose", "range": [ - 8199, - 8211 + 7970, + 7982 ], "loc": { "start": { - "line": 301, + "line": 289, "column": 12 }, "end": { - "line": 301, + "line": 289, "column": 24 } } @@ -12669,16 +12304,16 @@ "object": { "type": "ThisExpression", "range": [ - 8214, - 8218 + 7985, + 7989 ], "loc": { "start": { - "line": 301, + "line": 289, "column": 27 }, "end": { - "line": 301, + "line": 289, "column": 31 } } @@ -12687,46 +12322,46 @@ "type": "Identifier", "name": "onAfterClose", "range": [ - 8219, - 8231 + 7990, + 8002 ], "loc": { "start": { - "line": 301, + "line": 289, "column": 32 }, "end": { - "line": 301, + "line": 289, "column": 44 } } }, "range": [ - 8214, - 8231 + 7985, + 8002 ], "loc": { "start": { - "line": 301, + "line": 289, "column": 27 }, "end": { - "line": 301, + "line": 289, "column": 44 } } }, "range": [ - 8199, - 8231 + 7970, + 8002 ], "loc": { "start": { - "line": 301, + "line": 289, "column": 12 }, "end": { - "line": 301, + "line": 289, "column": 44 } } @@ -12734,16 +12369,16 @@ ], "kind": "let", "range": [ - 8195, - 8232 + 7966, + 8003 ], "loc": { "start": { - "line": 301, + "line": 289, "column": 8 }, "end": { - "line": 301, + "line": 289, "column": 45 } } @@ -12757,16 +12392,16 @@ "type": "Identifier", "name": "onBeforeOpen", "range": [ - 8246, - 8258 + 8017, + 8029 ], "loc": { "start": { - "line": 303, + "line": 291, "column": 12 }, "end": { - "line": 303, + "line": 291, "column": 24 } } @@ -12778,16 +12413,16 @@ "type": "Identifier", "name": "contDisplay", "range": [ - 8262, - 8273 + 8033, + 8044 ], "loc": { "start": { - "line": 303, + "line": 291, "column": 28 }, "end": { - "line": 303, + "line": 291, "column": 39 } } @@ -12797,46 +12432,46 @@ "value": "inline", "raw": "'inline'", "range": [ - 8278, - 8286 + 8049, + 8057 ], "loc": { "start": { - "line": 303, + "line": 291, "column": 44 }, "end": { - "line": 303, + "line": 291, "column": 52 } } }, "range": [ - 8262, - 8286 + 8033, + 8057 ], "loc": { "start": { - "line": 303, + "line": 291, "column": 28 }, "end": { - "line": 303, + "line": 291, "column": 52 } } }, "range": [ - 8246, - 8286 + 8017, + 8057 ], "loc": { "start": { - "line": 303, + "line": 291, "column": 12 }, "end": { - "line": 303, + "line": 291, "column": 52 } } @@ -12855,16 +12490,16 @@ "type": "Identifier", "name": "onBeforeOpen", "range": [ - 8302, - 8314 + 8073, + 8085 ], "loc": { "start": { - "line": 304, + "line": 292, "column": 12 }, "end": { - "line": 304, + "line": 292, "column": 24 } } @@ -12873,31 +12508,31 @@ "type": "Identifier", "name": "call", "range": [ - 8315, - 8319 + 8086, + 8090 ], "loc": { "start": { - "line": 304, + "line": 292, "column": 25 }, "end": { - "line": 304, + "line": 292, "column": 29 } } }, "range": [ - 8302, - 8319 + 8073, + 8090 ], "loc": { "start": { - "line": 304, + "line": 292, "column": 12 }, "end": { - "line": 304, + "line": 292, "column": 29 } } @@ -12908,16 +12543,16 @@ "value": null, "raw": "null", "range": [ - 8320, - 8324 + 8091, + 8095 ], "loc": { "start": { - "line": 304, + "line": 292, "column": 30 }, "end": { - "line": 304, + "line": 292, "column": 34 } } @@ -12925,79 +12560,79 @@ { "type": "ThisExpression", "range": [ - 8326, - 8330 + 8097, + 8101 ], "loc": { "start": { - "line": 304, + "line": 292, "column": 36 }, "end": { - "line": 304, + "line": 292, "column": 40 } } } ], "range": [ - 8302, - 8331 + 8073, + 8102 ], "loc": { "start": { - "line": 304, + "line": 292, "column": 12 }, "end": { - "line": 304, + "line": 292, "column": 41 } } }, "range": [ - 8302, - 8332 + 8073, + 8103 ], "loc": { "start": { - "line": 304, + "line": 292, "column": 12 }, "end": { - "line": 304, + "line": 292, "column": 42 } } } ], "range": [ - 8288, - 8342 + 8059, + 8113 ], "loc": { "start": { - "line": 303, + "line": 291, "column": 54 }, "end": { - "line": 305, + "line": 293, "column": 9 } } }, "alternate": null, "range": [ - 8242, - 8342 + 8013, + 8113 ], "loc": { "start": { - "line": 303, + "line": 291, "column": 8 }, "end": { - "line": 305, + "line": 293, "column": 9 } } @@ -13011,16 +12646,16 @@ "type": "Identifier", "name": "onBeforeClose", "range": [ - 8355, - 8368 + 8126, + 8139 ], "loc": { "start": { - "line": 306, + "line": 294, "column": 12 }, "end": { - "line": 306, + "line": 294, "column": 25 } } @@ -13032,16 +12667,16 @@ "type": "Identifier", "name": "contDisplay", "range": [ - 8372, - 8383 + 8143, + 8154 ], "loc": { "start": { - "line": 306, + "line": 294, "column": 29 }, "end": { - "line": 306, + "line": 294, "column": 40 } } @@ -13051,46 +12686,46 @@ "value": "inline", "raw": "'inline'", "range": [ - 8388, - 8396 + 8159, + 8167 ], "loc": { "start": { - "line": 306, + "line": 294, "column": 45 }, "end": { - "line": 306, + "line": 294, "column": 53 } } }, "range": [ - 8372, - 8396 + 8143, + 8167 ], "loc": { "start": { - "line": 306, + "line": 294, "column": 29 }, "end": { - "line": 306, + "line": 294, "column": 53 } } }, "range": [ - 8355, - 8396 + 8126, + 8167 ], "loc": { "start": { - "line": 306, + "line": 294, "column": 12 }, "end": { - "line": 306, + "line": 294, "column": 53 } } @@ -13109,16 +12744,16 @@ "type": "Identifier", "name": "onBeforeClose", "range": [ - 8412, - 8425 + 8183, + 8196 ], "loc": { "start": { - "line": 307, + "line": 295, "column": 12 }, "end": { - "line": 307, + "line": 295, "column": 25 } } @@ -13127,31 +12762,31 @@ "type": "Identifier", "name": "call", "range": [ - 8426, - 8430 + 8197, + 8201 ], "loc": { "start": { - "line": 307, + "line": 295, "column": 26 }, "end": { - "line": 307, + "line": 295, "column": 30 } } }, "range": [ - 8412, - 8430 + 8183, + 8201 ], "loc": { "start": { - "line": 307, + "line": 295, "column": 12 }, "end": { - "line": 307, + "line": 295, "column": 30 } } @@ -13162,16 +12797,16 @@ "value": null, "raw": "null", "range": [ - 8431, - 8435 + 8202, + 8206 ], "loc": { "start": { - "line": 307, + "line": 295, "column": 31 }, "end": { - "line": 307, + "line": 295, "column": 35 } } @@ -13179,79 +12814,79 @@ { "type": "ThisExpression", "range": [ - 8437, - 8441 + 8208, + 8212 ], "loc": { "start": { - "line": 307, + "line": 295, "column": 37 }, "end": { - "line": 307, + "line": 295, "column": 41 } } } ], "range": [ - 8412, - 8442 + 8183, + 8213 ], "loc": { "start": { - "line": 307, + "line": 295, "column": 12 }, "end": { - "line": 307, + "line": 295, "column": 42 } } }, "range": [ - 8412, - 8443 + 8183, + 8214 ], "loc": { "start": { - "line": 307, + "line": 295, "column": 12 }, "end": { - "line": 307, + "line": 295, "column": 43 } } } ], "range": [ - 8398, - 8453 + 8169, + 8224 ], "loc": { "start": { - "line": 306, + "line": 294, "column": 55 }, "end": { - "line": 308, + "line": 296, "column": 9 } } }, "alternate": null, "range": [ - 8351, - 8453 + 8122, + 8224 ], "loc": { "start": { - "line": 306, + "line": 294, "column": 8 }, "end": { - "line": 308, + "line": 296, "column": 9 } } @@ -13273,16 +12908,16 @@ "object": { "type": "ThisExpression", "range": [ - 8463, - 8467 + 8234, + 8238 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 8 }, "end": { - "line": 310, + "line": 298, "column": 12 } } @@ -13291,31 +12926,31 @@ "type": "Identifier", "name": "contEl", "range": [ - 8468, - 8474 + 8239, + 8245 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 13 }, "end": { - "line": 310, + "line": 298, "column": 19 } } }, "range": [ - 8463, - 8474 + 8234, + 8245 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 8 }, "end": { - "line": 310, + "line": 298, "column": 19 } } @@ -13324,31 +12959,31 @@ "type": "Identifier", "name": "style", "range": [ - 8475, - 8480 + 8246, + 8251 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 20 }, "end": { - "line": 310, + "line": 298, "column": 25 } } }, "range": [ - 8463, - 8480 + 8234, + 8251 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 8 }, "end": { - "line": 310, + "line": 298, "column": 25 } } @@ -13357,31 +12992,31 @@ "type": "Identifier", "name": "display", "range": [ - 8481, - 8488 + 8252, + 8259 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 26 }, "end": { - "line": 310, + "line": 298, "column": 33 } } }, "range": [ - 8463, - 8488 + 8234, + 8259 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 8 }, "end": { - "line": 310, + "line": 298, "column": 33 } } @@ -13395,16 +13030,16 @@ "type": "Identifier", "name": "contDisplay", "range": [ - 8491, - 8502 + 8262, + 8273 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 36 }, "end": { - "line": 310, + "line": 298, "column": 47 } } @@ -13414,31 +13049,31 @@ "value": "inline", "raw": "'inline'", "range": [ - 8507, - 8515 + 8278, + 8286 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 52 }, "end": { - "line": 310, + "line": 298, "column": 60 } } }, "range": [ - 8491, - 8515 + 8262, + 8286 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 36 }, "end": { - "line": 310, + "line": 298, "column": 60 } } @@ -13448,16 +13083,16 @@ "value": "none", "raw": "'none'", "range": [ - 8530, - 8536 + 8301, + 8307 ], "loc": { "start": { - "line": 311, + "line": 299, "column": 12 }, "end": { - "line": 311, + "line": 299, "column": 18 } } @@ -13467,61 +13102,61 @@ "value": "inline", "raw": "'inline'", "range": [ - 8539, - 8547 + 8310, + 8318 ], "loc": { "start": { - "line": 311, + "line": 299, "column": 21 }, "end": { - "line": 311, + "line": 299, "column": 29 } } }, "range": [ - 8491, - 8547 + 8262, + 8318 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 36 }, "end": { - "line": 311, + "line": 299, "column": 29 } } }, "range": [ - 8463, - 8547 + 8234, + 8318 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 8 }, "end": { - "line": 311, + "line": 299, "column": 29 } } }, "range": [ - 8463, - 8548 + 8234, + 8319 ], "loc": { "start": { - "line": 310, + "line": 298, "column": 8 }, "end": { - "line": 311, + "line": 299, "column": 30 } } @@ -13535,16 +13170,16 @@ "type": "Identifier", "name": "onAfterOpen", "range": [ - 8562, - 8573 + 8333, + 8344 ], "loc": { "start": { - "line": 313, + "line": 301, "column": 12 }, "end": { - "line": 313, + "line": 301, "column": 23 } } @@ -13556,16 +13191,16 @@ "type": "Identifier", "name": "contDisplay", "range": [ - 8577, - 8588 + 8348, + 8359 ], "loc": { "start": { - "line": 313, + "line": 301, "column": 27 }, "end": { - "line": 313, + "line": 301, "column": 38 } } @@ -13575,46 +13210,46 @@ "value": "inline", "raw": "'inline'", "range": [ - 8593, - 8601 + 8364, + 8372 ], "loc": { "start": { - "line": 313, + "line": 301, "column": 43 }, "end": { - "line": 313, + "line": 301, "column": 51 } } }, "range": [ - 8577, - 8601 + 8348, + 8372 ], "loc": { "start": { - "line": 313, + "line": 301, "column": 27 }, "end": { - "line": 313, + "line": 301, "column": 51 } } }, "range": [ - 8562, - 8601 + 8333, + 8372 ], "loc": { "start": { - "line": 313, + "line": 301, "column": 12 }, "end": { - "line": 313, + "line": 301, "column": 51 } } @@ -13633,16 +13268,16 @@ "type": "Identifier", "name": "onAfterOpen", "range": [ - 8617, - 8628 + 8388, + 8399 ], "loc": { "start": { - "line": 314, + "line": 302, "column": 12 }, "end": { - "line": 314, + "line": 302, "column": 23 } } @@ -13651,31 +13286,31 @@ "type": "Identifier", "name": "call", "range": [ - 8629, - 8633 + 8400, + 8404 ], "loc": { "start": { - "line": 314, + "line": 302, "column": 24 }, "end": { - "line": 314, + "line": 302, "column": 28 } } }, "range": [ - 8617, - 8633 + 8388, + 8404 ], "loc": { "start": { - "line": 314, + "line": 302, "column": 12 }, "end": { - "line": 314, + "line": 302, "column": 28 } } @@ -13686,16 +13321,16 @@ "value": null, "raw": "null", "range": [ - 8634, - 8638 + 8405, + 8409 ], "loc": { "start": { - "line": 314, + "line": 302, "column": 29 }, "end": { - "line": 314, + "line": 302, "column": 33 } } @@ -13703,79 +13338,79 @@ { "type": "ThisExpression", "range": [ - 8640, - 8644 + 8411, + 8415 ], "loc": { "start": { - "line": 314, + "line": 302, "column": 35 }, "end": { - "line": 314, + "line": 302, "column": 39 } } } ], "range": [ - 8617, - 8645 + 8388, + 8416 ], "loc": { "start": { - "line": 314, + "line": 302, "column": 12 }, "end": { - "line": 314, + "line": 302, "column": 40 } } }, "range": [ - 8617, - 8646 + 8388, + 8417 ], "loc": { "start": { - "line": 314, + "line": 302, "column": 12 }, "end": { - "line": 314, + "line": 302, "column": 41 } } } ], "range": [ - 8603, - 8656 + 8374, + 8427 ], "loc": { "start": { - "line": 313, + "line": 301, "column": 53 }, "end": { - "line": 315, + "line": 303, "column": 9 } } }, "alternate": null, "range": [ - 8558, - 8656 + 8329, + 8427 ], "loc": { "start": { - "line": 313, + "line": 301, "column": 8 }, "end": { - "line": 315, + "line": 303, "column": 9 } } @@ -13789,16 +13424,16 @@ "type": "Identifier", "name": "onAfterClose", "range": [ - 8669, - 8681 + 8440, + 8452 ], "loc": { "start": { - "line": 316, + "line": 304, "column": 12 }, "end": { - "line": 316, + "line": 304, "column": 24 } } @@ -13810,16 +13445,16 @@ "type": "Identifier", "name": "contDisplay", "range": [ - 8685, - 8696 + 8456, + 8467 ], "loc": { "start": { - "line": 316, + "line": 304, "column": 28 }, "end": { - "line": 316, + "line": 304, "column": 39 } } @@ -13829,46 +13464,46 @@ "value": "inline", "raw": "'inline'", "range": [ - 8701, - 8709 + 8472, + 8480 ], "loc": { "start": { - "line": 316, + "line": 304, "column": 44 }, "end": { - "line": 316, + "line": 304, "column": 52 } } }, "range": [ - 8685, - 8709 + 8456, + 8480 ], "loc": { "start": { - "line": 316, + "line": 304, "column": 28 }, "end": { - "line": 316, + "line": 304, "column": 52 } } }, "range": [ - 8669, - 8709 + 8440, + 8480 ], "loc": { "start": { - "line": 316, + "line": 304, "column": 12 }, "end": { - "line": 316, + "line": 304, "column": 52 } } @@ -13887,16 +13522,16 @@ "type": "Identifier", "name": "onAfterClose", "range": [ - 8725, - 8737 + 8496, + 8508 ], "loc": { "start": { - "line": 317, + "line": 305, "column": 12 }, "end": { - "line": 317, + "line": 305, "column": 24 } } @@ -13905,31 +13540,31 @@ "type": "Identifier", "name": "call", "range": [ - 8738, - 8742 + 8509, + 8513 ], "loc": { "start": { - "line": 317, + "line": 305, "column": 25 }, "end": { - "line": 317, + "line": 305, "column": 29 } } }, "range": [ - 8725, - 8742 + 8496, + 8513 ], "loc": { "start": { - "line": 317, + "line": 305, "column": 12 }, "end": { - "line": 317, + "line": 305, "column": 29 } } @@ -13940,16 +13575,16 @@ "value": null, "raw": "null", "range": [ - 8743, - 8747 + 8514, + 8518 ], "loc": { "start": { - "line": 317, + "line": 305, "column": 30 }, "end": { - "line": 317, + "line": 305, "column": 34 } } @@ -13957,95 +13592,95 @@ { "type": "ThisExpression", "range": [ - 8749, - 8753 + 8520, + 8524 ], "loc": { "start": { - "line": 317, + "line": 305, "column": 36 }, "end": { - "line": 317, + "line": 305, "column": 40 } } } ], "range": [ - 8725, - 8754 + 8496, + 8525 ], "loc": { "start": { - "line": 317, + "line": 305, "column": 12 }, "end": { - "line": 317, + "line": 305, "column": 41 } } }, "range": [ - 8725, - 8755 + 8496, + 8526 ], "loc": { "start": { - "line": 317, + "line": 305, "column": 12 }, "end": { - "line": 317, + "line": 305, "column": 42 } } } ], "range": [ - 8711, - 8765 + 8482, + 8536 ], "loc": { "start": { - "line": 316, + "line": 304, "column": 54 }, "end": { - "line": 318, + "line": 306, "column": 9 } } }, "alternate": null, "range": [ - 8665, - 8765 + 8436, + 8536 ], "loc": { "start": { - "line": 316, + "line": 304, "column": 8 }, "end": { - "line": 318, + "line": 306, "column": 9 } } } ], "range": [ - 7994, - 8771 + 7765, + 8542 ], "loc": { "start": { - "line": 296, + "line": 284, "column": 13 }, "end": { - "line": 319, + "line": 307, "column": 5 } } @@ -14053,16 +13688,16 @@ "generator": false, "expression": false, "range": [ - 7991, - 8771 + 7762, + 8542 ], "loc": { "start": { - "line": 296, + "line": 284, "column": 10 }, "end": { - "line": 319, + "line": 307, "column": 5 } } @@ -14070,16 +13705,16 @@ "kind": "method", "computed": false, "range": [ - 7985, - 8771 + 7756, + 8542 ], "loc": { "start": { - "line": 296, + "line": 284, "column": 4 }, "end": { - "line": 319, + "line": 307, "column": 5 } }, @@ -14088,16 +13723,16 @@ "type": "Block", "value": "*\n * Toggle columns manager UI\n ", "range": [ - 7936, - 7980 + 7707, + 7751 ], "loc": { "start": { - "line": 293, + "line": 281, "column": 4 }, "end": { - "line": 295, + "line": 283, "column": 7 } } @@ -14108,16 +13743,16 @@ "type": "Block", "value": "*\n * Check an item in columns manager UI\n * @private\n ", "range": [ - 8777, - 8847 + 8548, + 8618 ], "loc": { "start": { - "line": 321, + "line": 309, "column": 4 }, "end": { - "line": 324, + "line": 312, "column": 7 } } @@ -14131,16 +13766,16 @@ "type": "Identifier", "name": "checkItem", "range": [ - 8852, - 8861 + 8623, + 8632 ], "loc": { "start": { - "line": 325, + "line": 313, "column": 4 }, "end": { - "line": 325, + "line": 313, "column": 13 } } @@ -14153,16 +13788,16 @@ "type": "Identifier", "name": "lbl", "range": [ - 8862, - 8865 + 8633, + 8636 ], "loc": { "start": { - "line": 325, + "line": 313, "column": 14 }, "end": { - "line": 325, + "line": 313, "column": 17 } } @@ -14180,16 +13815,16 @@ "type": "Identifier", "name": "li", "range": [ - 8881, - 8883 + 8652, + 8654 ], "loc": { "start": { - "line": 326, + "line": 314, "column": 12 }, "end": { - "line": 326, + "line": 314, "column": 14 } } @@ -14201,16 +13836,16 @@ "type": "Identifier", "name": "lbl", "range": [ - 8886, - 8889 + 8657, + 8660 ], "loc": { "start": { - "line": 326, + "line": 314, "column": 17 }, "end": { - "line": 326, + "line": 314, "column": 20 } } @@ -14219,46 +13854,46 @@ "type": "Identifier", "name": "parentNode", "range": [ - 8890, - 8900 + 8661, + 8671 ], "loc": { "start": { - "line": 326, + "line": 314, "column": 21 }, "end": { - "line": 326, + "line": 314, "column": 31 } } }, "range": [ - 8886, - 8900 + 8657, + 8671 ], "loc": { "start": { - "line": 326, + "line": 314, "column": 17 }, "end": { - "line": 326, + "line": 314, "column": 31 } } }, "range": [ - 8881, - 8900 + 8652, + 8671 ], "loc": { "start": { - "line": 326, + "line": 314, "column": 12 }, "end": { - "line": 326, + "line": 314, "column": 31 } } @@ -14266,16 +13901,16 @@ ], "kind": "let", "range": [ - 8877, - 8901 + 8648, + 8672 ], "loc": { "start": { - "line": 326, + "line": 314, "column": 8 }, "end": { - "line": 326, + "line": 314, "column": 32 } } @@ -14292,32 +13927,32 @@ "type": "Identifier", "name": "li", "range": [ - 8915, - 8917 + 8686, + 8688 ], "loc": { "start": { - "line": 327, + "line": 315, "column": 13 }, "end": { - "line": 327, + "line": 315, "column": 15 } } }, "prefix": true, "range": [ - 8914, - 8917 + 8685, + 8688 ], "loc": { "start": { - "line": 327, + "line": 315, "column": 12 }, "end": { - "line": 327, + "line": 315, "column": 15 } } @@ -14329,47 +13964,47 @@ "type": "Identifier", "name": "lbl", "range": [ - 8922, - 8925 + 8693, + 8696 ], "loc": { "start": { - "line": 327, + "line": 315, "column": 20 }, "end": { - "line": 327, + "line": 315, "column": 23 } } }, "prefix": true, "range": [ - 8921, - 8925 + 8692, + 8696 ], "loc": { "start": { - "line": 327, + "line": 315, "column": 19 }, "end": { - "line": 327, + "line": 315, "column": 23 } } }, "range": [ - 8914, - 8925 + 8685, + 8696 ], "loc": { "start": { - "line": 327, + "line": 315, "column": 12 }, "end": { - "line": 327, + "line": 315, "column": 23 } } @@ -14381,48 +14016,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 8941, - 8948 + 8712, + 8719 ], "loc": { "start": { - "line": 328, + "line": 316, "column": 12 }, "end": { - "line": 328, + "line": 316, "column": 19 } } } ], "range": [ - 8927, - 8958 + 8698, + 8729 ], "loc": { "start": { - "line": 327, + "line": 315, "column": 25 }, "end": { - "line": 329, + "line": 317, "column": 9 } } }, "alternate": null, "range": [ - 8910, - 8958 + 8681, + 8729 ], "loc": { "start": { - "line": 327, + "line": 315, "column": 8 }, "end": { - "line": 329, + "line": 317, "column": 9 } } @@ -14436,16 +14071,16 @@ "type": "Identifier", "name": "isChecked", "range": [ - 8971, - 8980 + 8742, + 8751 ], "loc": { "start": { - "line": 330, + "line": 318, "column": 12 }, "end": { - "line": 330, + "line": 318, "column": 21 } } @@ -14460,16 +14095,16 @@ "type": "Identifier", "name": "lbl", "range": [ - 8983, - 8986 + 8754, + 8757 ], "loc": { "start": { - "line": 330, + "line": 318, "column": 24 }, "end": { - "line": 330, + "line": 318, "column": 27 } } @@ -14478,31 +14113,31 @@ "type": "Identifier", "name": "firstChild", "range": [ - 8987, - 8997 + 8758, + 8768 ], "loc": { "start": { - "line": 330, + "line": 318, "column": 28 }, "end": { - "line": 330, + "line": 318, "column": 38 } } }, "range": [ - 8983, - 8997 + 8754, + 8768 ], "loc": { "start": { - "line": 330, + "line": 318, "column": 24 }, "end": { - "line": 330, + "line": 318, "column": 38 } } @@ -14511,46 +14146,46 @@ "type": "Identifier", "name": "checked", "range": [ - 8998, - 9005 + 8769, + 8776 ], "loc": { "start": { - "line": 330, + "line": 318, "column": 39 }, "end": { - "line": 330, + "line": 318, "column": 46 } } }, "range": [ - 8983, - 9005 + 8754, + 8776 ], "loc": { "start": { - "line": 330, + "line": 318, "column": 24 }, "end": { - "line": 330, + "line": 318, "column": 46 } } }, "range": [ - 8971, - 9005 + 8742, + 8776 ], "loc": { "start": { - "line": 330, + "line": 318, "column": 12 }, "end": { - "line": 330, + "line": 318, "column": 46 } } @@ -14558,16 +14193,16 @@ ], "kind": "let", "range": [ - 8967, - 9006 + 8738, + 8777 ], "loc": { "start": { - "line": 330, + "line": 318, "column": 8 }, "end": { - "line": 330, + "line": 318, "column": 47 } } @@ -14581,16 +14216,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 9019, - 9027 + 8790, + 8798 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 12 }, "end": { - "line": 331, + "line": 319, "column": 20 } } @@ -14615,16 +14250,16 @@ "type": "Identifier", "name": "lbl", "range": [ - 9030, - 9033 + 8801, + 8804 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 23 }, "end": { - "line": 331, + "line": 319, "column": 26 } } @@ -14633,31 +14268,31 @@ "type": "Identifier", "name": "firstChild", "range": [ - 9034, - 9044 + 8805, + 8815 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 27 }, "end": { - "line": 331, + "line": 319, "column": 37 } } }, "range": [ - 9030, - 9044 + 8801, + 8815 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 23 }, "end": { - "line": 331, + "line": 319, "column": 37 } } @@ -14666,31 +14301,31 @@ "type": "Identifier", "name": "getAttribute", "range": [ - 9045, - 9057 + 8816, + 8828 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 38 }, "end": { - "line": 331, + "line": 319, "column": 50 } } }, "range": [ - 9030, - 9057 + 8801, + 8828 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 23 }, "end": { - "line": 331, + "line": 319, "column": 50 } } @@ -14701,32 +14336,32 @@ "value": "id", "raw": "'id'", "range": [ - 9058, - 9062 + 8829, + 8833 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 51 }, "end": { - "line": 331, + "line": 319, "column": 55 } } } ], "range": [ - 9030, - 9063 + 8801, + 8834 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 23 }, "end": { - "line": 331, + "line": 319, "column": 56 } } @@ -14735,31 +14370,31 @@ "type": "Identifier", "name": "split", "range": [ - 9064, - 9069 + 8835, + 8840 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 57 }, "end": { - "line": 331, + "line": 319, "column": 62 } } }, "range": [ - 9030, - 9069 + 8801, + 8840 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 23 }, "end": { - "line": 331, + "line": 319, "column": 62 } } @@ -14770,32 +14405,32 @@ "value": "_", "raw": "'_'", "range": [ - 9070, - 9073 + 8841, + 8844 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 63 }, "end": { - "line": 331, + "line": 319, "column": 66 } } } ], "range": [ - 9030, - 9074 + 8801, + 8845 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 23 }, "end": { - "line": 331, + "line": 319, "column": 67 } } @@ -14805,46 +14440,46 @@ "value": 1, "raw": "1", "range": [ - 9075, - 9076 + 8846, + 8847 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 68 }, "end": { - "line": 331, + "line": 319, "column": 69 } } }, "range": [ - 9030, - 9077 + 8801, + 8848 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 23 }, "end": { - "line": 331, + "line": 319, "column": 70 } } }, "range": [ - 9019, - 9077 + 8790, + 8848 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 12 }, "end": { - "line": 331, + "line": 319, "column": 70 } } @@ -14852,16 +14487,16 @@ ], "kind": "let", "range": [ - 9015, - 9078 + 8786, + 8849 ], "loc": { "start": { - "line": 331, + "line": 319, "column": 8 }, "end": { - "line": 331, + "line": 319, "column": 71 } } @@ -14875,16 +14510,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 9087, - 9095 + 8858, + 8866 ], "loc": { "start": { - "line": 332, + "line": 320, "column": 8 }, "end": { - "line": 332, + "line": 320, "column": 16 } } @@ -14895,16 +14530,16 @@ "type": "Identifier", "name": "parseInt", "range": [ - 9098, - 9106 + 8869, + 8877 ], "loc": { "start": { - "line": 332, + "line": 320, "column": 19 }, "end": { - "line": 332, + "line": 320, "column": 27 } } @@ -14914,16 +14549,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 9107, - 9115 + 8878, + 8886 ], "loc": { "start": { - "line": 332, + "line": 320, "column": 28 }, "end": { - "line": 332, + "line": 320, "column": 36 } } @@ -14933,62 +14568,62 @@ "value": 10, "raw": "10", "range": [ - 9117, - 9119 + 8888, + 8890 ], "loc": { "start": { - "line": 332, + "line": 320, "column": 38 }, "end": { - "line": 332, + "line": 320, "column": 40 } } } ], "range": [ - 9098, - 9120 + 8869, + 8891 ], "loc": { "start": { - "line": 332, + "line": 320, "column": 19 }, "end": { - "line": 332, + "line": 320, "column": 41 } } }, "range": [ - 9087, - 9120 + 8858, + 8891 ], "loc": { "start": { - "line": 332, + "line": 320, "column": 8 }, "end": { - "line": 332, + "line": 320, "column": 41 } } }, "range": [ - 9087, - 9121 + 8858, + 8892 ], "loc": { "start": { - "line": 332, + "line": 320, "column": 8 }, "end": { - "line": 332, + "line": 320, "column": 42 } } @@ -14999,16 +14634,16 @@ "type": "Identifier", "name": "isChecked", "range": [ - 9134, - 9143 + 8905, + 8914 ], "loc": { "start": { - "line": 333, + "line": 321, "column": 12 }, "end": { - "line": 333, + "line": 321, "column": 21 } } @@ -15024,16 +14659,16 @@ "type": "Identifier", "name": "addClass", "range": [ - 9159, - 9167 + 8930, + 8938 ], "loc": { "start": { - "line": 334, + "line": 322, "column": 12 }, "end": { - "line": 334, + "line": 322, "column": 20 } } @@ -15043,16 +14678,16 @@ "type": "Identifier", "name": "li", "range": [ - 9168, - 9170 + 8939, + 8941 ], "loc": { "start": { - "line": 334, + "line": 322, "column": 21 }, "end": { - "line": 334, + "line": 322, "column": 23 } } @@ -15063,16 +14698,16 @@ "object": { "type": "ThisExpression", "range": [ - 9172, - 9176 + 8943, + 8947 ], "loc": { "start": { - "line": 334, + "line": 322, "column": 25 }, "end": { - "line": 334, + "line": 322, "column": 29 } } @@ -15081,78 +14716,78 @@ "type": "Identifier", "name": "listSlcItemCssClass", "range": [ - 9177, - 9196 + 8948, + 8967 ], "loc": { "start": { - "line": 334, + "line": 322, "column": 30 }, "end": { - "line": 334, + "line": 322, "column": 49 } } }, "range": [ - 9172, - 9196 + 8943, + 8967 ], "loc": { "start": { - "line": 334, + "line": 322, "column": 25 }, "end": { - "line": 334, + "line": 322, "column": 49 } } } ], "range": [ - 9159, - 9197 + 8930, + 8968 ], "loc": { "start": { - "line": 334, + "line": 322, "column": 12 }, "end": { - "line": 334, + "line": 322, "column": 50 } } }, "range": [ - 9159, - 9198 + 8930, + 8969 ], "loc": { "start": { - "line": 334, + "line": 322, "column": 12 }, "end": { - "line": 334, + "line": 322, "column": 51 } } } ], "range": [ - 9145, - 9208 + 8916, + 8979 ], "loc": { "start": { - "line": 333, + "line": 321, "column": 23 }, "end": { - "line": 335, + "line": 323, "column": 9 } } @@ -15168,16 +14803,16 @@ "type": "Identifier", "name": "removeClass", "range": [ - 9228, - 9239 + 8999, + 9010 ], "loc": { "start": { - "line": 336, + "line": 324, "column": 12 }, "end": { - "line": 336, + "line": 324, "column": 23 } } @@ -15187,16 +14822,16 @@ "type": "Identifier", "name": "li", "range": [ - 9240, - 9242 + 9011, + 9013 ], "loc": { "start": { - "line": 336, + "line": 324, "column": 24 }, "end": { - "line": 336, + "line": 324, "column": 26 } } @@ -15207,16 +14842,16 @@ "object": { "type": "ThisExpression", "range": [ - 9244, - 9248 + 9015, + 9019 ], "loc": { "start": { - "line": 336, + "line": 324, "column": 28 }, "end": { - "line": 336, + "line": 324, "column": 32 } } @@ -15225,93 +14860,93 @@ "type": "Identifier", "name": "listSlcItemCssClass", "range": [ - 9249, - 9268 + 9020, + 9039 ], "loc": { "start": { - "line": 336, + "line": 324, "column": 33 }, "end": { - "line": 336, + "line": 324, "column": 52 } } }, "range": [ - 9244, - 9268 + 9015, + 9039 ], "loc": { "start": { - "line": 336, + "line": 324, "column": 28 }, "end": { - "line": 336, + "line": 324, "column": 52 } } } ], "range": [ - 9228, - 9269 + 8999, + 9040 ], "loc": { "start": { - "line": 336, + "line": 324, "column": 12 }, "end": { - "line": 336, + "line": 324, "column": 53 } } }, "range": [ - 9228, - 9270 + 8999, + 9041 ], "loc": { "start": { - "line": 336, + "line": 324, "column": 12 }, "end": { - "line": 336, + "line": 324, "column": 54 } } } ], "range": [ - 9214, - 9280 + 8985, + 9051 ], "loc": { "start": { - "line": 335, + "line": 323, "column": 15 }, "end": { - "line": 337, + "line": 325, "column": 9 } } }, "range": [ - 9130, - 9280 + 8901, + 9051 ], "loc": { "start": { - "line": 333, + "line": 321, "column": 8 }, "end": { - "line": 337, + "line": 325, "column": 9 } } @@ -15325,16 +14960,16 @@ "type": "Identifier", "name": "hide", "range": [ - 9294, - 9298 + 9065, + 9069 ], "loc": { "start": { - "line": 339, + "line": 327, "column": 12 }, "end": { - "line": 339, + "line": 327, "column": 16 } } @@ -15344,31 +14979,31 @@ "value": false, "raw": "false", "range": [ - 9301, - 9306 + 9072, + 9077 ], "loc": { "start": { - "line": 339, + "line": 327, "column": 19 }, "end": { - "line": 339, + "line": 327, "column": 24 } } }, "range": [ - 9294, - 9306 + 9065, + 9077 ], "loc": { "start": { - "line": 339, + "line": 327, "column": 12 }, "end": { - "line": 339, + "line": 327, "column": 24 } } @@ -15376,16 +15011,16 @@ ], "kind": "let", "range": [ - 9290, - 9307 + 9061, + 9078 ], "loc": { "start": { - "line": 339, + "line": 327, "column": 8 }, "end": { - "line": 339, + "line": 327, "column": 25 } } @@ -15404,16 +15039,16 @@ "object": { "type": "ThisExpression", "range": [ - 9321, - 9325 + 9092, + 9096 ], "loc": { "start": { - "line": 340, + "line": 328, "column": 13 }, "end": { - "line": 340, + "line": 328, "column": 17 } } @@ -15422,31 +15057,31 @@ "type": "Identifier", "name": "tickToHide", "range": [ - 9326, - 9336 + 9097, + 9107 ], "loc": { "start": { - "line": 340, + "line": 328, "column": 18 }, "end": { - "line": 340, + "line": 328, "column": 28 } } }, "range": [ - 9321, - 9336 + 9092, + 9107 ], "loc": { "start": { - "line": 340, + "line": 328, "column": 13 }, "end": { - "line": 340, + "line": 328, "column": 28 } } @@ -15455,31 +15090,31 @@ "type": "Identifier", "name": "isChecked", "range": [ - 9340, - 9349 + 9111, + 9120 ], "loc": { "start": { - "line": 340, + "line": 328, "column": 32 }, "end": { - "line": 340, + "line": 328, "column": 41 } } }, "range": [ - 9321, - 9349 + 9092, + 9120 ], "loc": { "start": { - "line": 340, + "line": 328, "column": 13 }, "end": { - "line": 340, + "line": 328, "column": 41 } } @@ -15496,16 +15131,16 @@ "object": { "type": "ThisExpression", "range": [ - 9368, - 9372 + 9139, + 9143 ], "loc": { "start": { - "line": 341, + "line": 329, "column": 14 }, "end": { - "line": 341, + "line": 329, "column": 18 } } @@ -15514,47 +15149,47 @@ "type": "Identifier", "name": "tickToHide", "range": [ - 9373, - 9383 + 9144, + 9154 ], "loc": { "start": { - "line": 341, + "line": 329, "column": 19 }, "end": { - "line": 341, + "line": 329, "column": 29 } } }, "range": [ - 9368, - 9383 + 9139, + 9154 ], "loc": { "start": { - "line": 341, + "line": 329, "column": 14 }, "end": { - "line": 341, + "line": 329, "column": 29 } } }, "prefix": true, "range": [ - 9367, - 9383 + 9138, + 9154 ], "loc": { "start": { - "line": 341, + "line": 329, "column": 13 }, "end": { - "line": 341, + "line": 329, "column": 29 } } @@ -15566,62 +15201,62 @@ "type": "Identifier", "name": "isChecked", "range": [ - 9388, - 9397 + 9159, + 9168 ], "loc": { "start": { - "line": 341, + "line": 329, "column": 34 }, "end": { - "line": 341, + "line": 329, "column": 43 } } }, "prefix": true, "range": [ - 9387, - 9397 + 9158, + 9168 ], "loc": { "start": { - "line": 341, + "line": 329, "column": 33 }, "end": { - "line": 341, + "line": 329, "column": 43 } } }, "range": [ - 9367, - 9397 + 9138, + 9168 ], "loc": { "start": { - "line": 341, + "line": 329, "column": 13 }, "end": { - "line": 341, + "line": 329, "column": 43 } } }, "range": [ - 9320, - 9398 + 9091, + 9169 ], "loc": { "start": { - "line": 340, + "line": 328, "column": 12 }, "end": { - "line": 341, + "line": 329, "column": 44 } } @@ -15638,16 +15273,16 @@ "type": "Identifier", "name": "hide", "range": [ - 9414, - 9418 + 9185, + 9189 ], "loc": { "start": { - "line": 342, + "line": 330, "column": 12 }, "end": { - "line": 342, + "line": 330, "column": 16 } } @@ -15657,78 +15292,78 @@ "value": true, "raw": "true", "range": [ - 9421, - 9425 + 9192, + 9196 ], "loc": { "start": { - "line": 342, + "line": 330, "column": 19 }, "end": { - "line": 342, + "line": 330, "column": 23 } } }, "range": [ - 9414, - 9425 + 9185, + 9196 ], "loc": { "start": { - "line": 342, + "line": 330, "column": 12 }, "end": { - "line": 342, + "line": 330, "column": 23 } } }, "range": [ - 9414, - 9426 + 9185, + 9197 ], "loc": { "start": { - "line": 342, + "line": 330, "column": 12 }, "end": { - "line": 342, + "line": 330, "column": 24 } } } ], "range": [ - 9400, - 9436 + 9171, + 9207 ], "loc": { "start": { - "line": 341, + "line": 329, "column": 46 }, "end": { - "line": 343, + "line": 331, "column": 9 } } }, "alternate": null, "range": [ - 9316, - 9436 + 9087, + 9207 ], "loc": { "start": { - "line": 340, + "line": 328, "column": 8 }, "end": { - "line": 343, + "line": 331, "column": 9 } } @@ -15743,16 +15378,16 @@ "object": { "type": "ThisExpression", "range": [ - 9445, - 9449 + 9216, + 9220 ], "loc": { "start": { - "line": 344, + "line": 332, "column": 8 }, "end": { - "line": 344, + "line": 332, "column": 12 } } @@ -15761,31 +15396,31 @@ "type": "Identifier", "name": "setHidden", "range": [ - 9450, - 9459 + 9221, + 9230 ], "loc": { "start": { - "line": 344, + "line": 332, "column": 13 }, "end": { - "line": 344, + "line": 332, "column": 22 } } }, "range": [ - 9445, - 9459 + 9216, + 9230 ], "loc": { "start": { - "line": 344, + "line": 332, "column": 8 }, "end": { - "line": 344, + "line": 332, "column": 22 } } @@ -15795,16 +15430,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 9460, - 9468 + 9231, + 9239 ], "loc": { "start": { - "line": 344, + "line": 332, "column": 23 }, "end": { - "line": 344, + "line": 332, "column": 31 } } @@ -15813,63 +15448,63 @@ "type": "Identifier", "name": "hide", "range": [ - 9470, - 9474 + 9241, + 9245 ], "loc": { "start": { - "line": 344, + "line": 332, "column": 33 }, "end": { - "line": 344, + "line": 332, "column": 37 } } } ], "range": [ - 9445, - 9475 + 9216, + 9246 ], "loc": { "start": { - "line": 344, + "line": 332, "column": 8 }, "end": { - "line": 344, + "line": 332, "column": 38 } } }, "range": [ - 9445, - 9476 + 9216, + 9247 ], "loc": { "start": { - "line": 344, + "line": 332, "column": 8 }, "end": { - "line": 344, + "line": 332, "column": 39 } } } ], "range": [ - 8867, - 9482 + 8638, + 9253 ], "loc": { "start": { - "line": 325, + "line": 313, "column": 19 }, "end": { - "line": 345, + "line": 333, "column": 5 } } @@ -15877,16 +15512,16 @@ "generator": false, "expression": false, "range": [ - 8861, - 9482 + 8632, + 9253 ], "loc": { "start": { - "line": 325, + "line": 313, "column": 13 }, "end": { - "line": 345, + "line": 333, "column": 5 } } @@ -15894,16 +15529,16 @@ "kind": "method", "computed": false, "range": [ - 8852, - 9482 + 8623, + 9253 ], "loc": { "start": { - "line": 325, + "line": 313, "column": 4 }, "end": { - "line": 345, + "line": 333, "column": 5 } }, @@ -15912,16 +15547,16 @@ "type": "Block", "value": "*\n * Check an item in columns manager UI\n * @private\n ", "range": [ - 8777, - 8847 + 8548, + 8618 ], "loc": { "start": { - "line": 321, + "line": 309, "column": 4 }, "end": { - "line": 324, + "line": 312, "column": 7 } } @@ -15932,16 +15567,16 @@ "type": "Block", "value": "*\n * Initializes ColsVisibility instance\n ", "range": [ - 9488, - 9542 + 9259, + 9313 ], "loc": { "start": { - "line": 347, + "line": 335, "column": 4 }, "end": { - "line": 349, + "line": 337, "column": 7 } } @@ -15955,16 +15590,16 @@ "type": "Identifier", "name": "init", "range": [ - 9547, - 9551 + 9318, + 9322 ], "loc": { "start": { - "line": 350, + "line": 338, "column": 4 }, "end": { - "line": 350, + "line": 338, "column": 8 } } @@ -15987,16 +15622,16 @@ "object": { "type": "ThisExpression", "range": [ - 9568, - 9572 + 9339, + 9343 ], "loc": { "start": { - "line": 351, + "line": 339, "column": 12 }, "end": { - "line": 351, + "line": 339, "column": 16 } } @@ -16005,31 +15640,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 9573, - 9584 + 9344, + 9355 ], "loc": { "start": { - "line": 351, + "line": 339, "column": 17 }, "end": { - "line": 351, + "line": 339, "column": 28 } } }, "range": [ - 9568, - 9584 + 9339, + 9355 ], "loc": { "start": { - "line": 351, + "line": 339, "column": 12 }, "end": { - "line": 351, + "line": 339, "column": 28 } } @@ -16043,16 +15678,16 @@ "object": { "type": "ThisExpression", "range": [ - 9589, - 9593 + 9360, + 9364 ], "loc": { "start": { - "line": 351, + "line": 339, "column": 33 }, "end": { - "line": 351, + "line": 339, "column": 37 } } @@ -16061,62 +15696,62 @@ "type": "Identifier", "name": "manager", "range": [ - 9594, - 9601 + 9365, + 9372 ], "loc": { "start": { - "line": 351, + "line": 339, "column": 38 }, "end": { - "line": 351, + "line": 339, "column": 45 } } }, "range": [ - 9589, - 9601 + 9360, + 9372 ], "loc": { "start": { - "line": 351, + "line": 339, "column": 33 }, "end": { - "line": 351, + "line": 339, "column": 45 } } }, "prefix": true, "range": [ - 9588, - 9601 + 9359, + 9372 ], "loc": { "start": { - "line": 351, + "line": 339, "column": 32 }, "end": { - "line": 351, + "line": 339, "column": 45 } } }, "range": [ - 9568, - 9601 + 9339, + 9372 ], "loc": { "start": { - "line": 351, + "line": 339, "column": 12 }, "end": { - "line": 351, + "line": 339, "column": 45 } } @@ -16128,48 +15763,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 9617, - 9624 + 9388, + 9395 ], "loc": { "start": { - "line": 352, + "line": 340, "column": 12 }, "end": { - "line": 352, + "line": 340, "column": 19 } } } ], "range": [ - 9603, - 9634 + 9374, + 9405 ], "loc": { "start": { - "line": 351, + "line": 339, "column": 47 }, "end": { - "line": 353, + "line": 341, "column": 9 } } }, "alternate": null, "range": [ - 9564, - 9634 + 9335, + 9405 ], "loc": { "start": { - "line": 351, + "line": 339, "column": 8 }, "end": { - "line": 353, + "line": 341, "column": 9 } } @@ -16187,16 +15822,16 @@ "object": { "type": "ThisExpression", "range": [ - 9644, - 9648 + 9415, + 9419 ], "loc": { "start": { - "line": 355, + "line": 343, "column": 8 }, "end": { - "line": 355, + "line": 343, "column": 12 } } @@ -16205,31 +15840,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 9649, - 9656 + 9420, + 9427 ], "loc": { "start": { - "line": 355, + "line": 343, "column": 13 }, "end": { - "line": 355, + "line": 343, "column": 20 } } }, "range": [ - 9644, - 9656 + 9415, + 9427 ], "loc": { "start": { - "line": 355, + "line": 343, "column": 8 }, "end": { - "line": 355, + "line": 343, "column": 20 } } @@ -16238,31 +15873,31 @@ "type": "Identifier", "name": "on", "range": [ - 9657, - 9659 + 9428, + 9430 ], "loc": { "start": { - "line": 355, + "line": 343, "column": 21 }, "end": { - "line": 355, + "line": 343, "column": 23 } } }, "range": [ - 9644, - 9659 + 9415, + 9430 ], "loc": { "start": { - "line": 355, + "line": 343, "column": 8 }, "end": { - "line": 355, + "line": 343, "column": 23 } } @@ -16276,32 +15911,32 @@ "value": "hide-column", "raw": "'hide-column'", "range": [ - 9661, - 9674 + 9432, + 9445 ], "loc": { "start": { - "line": 355, + "line": 343, "column": 25 }, "end": { - "line": 355, + "line": 343, "column": 38 } } } ], "range": [ - 9660, - 9675 + 9431, + 9446 ], "loc": { "start": { - "line": 355, + "line": 343, "column": 24 }, "end": { - "line": 355, + "line": 343, "column": 39 } } @@ -16314,16 +15949,16 @@ "type": "Identifier", "name": "tf", "range": [ - 9690, - 9692 + 9461, + 9463 ], "loc": { "start": { - "line": 356, + "line": 344, "column": 13 }, "end": { - "line": 356, + "line": 344, "column": 15 } } @@ -16332,16 +15967,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 9694, - 9702 + 9465, + 9473 ], "loc": { "start": { - "line": 356, + "line": 344, "column": 17 }, "end": { - "line": 356, + "line": 344, "column": 25 } } @@ -16355,16 +15990,16 @@ "object": { "type": "ThisExpression", "range": [ - 9707, - 9711 + 9478, + 9482 ], "loc": { "start": { - "line": 356, + "line": 344, "column": 30 }, "end": { - "line": 356, + "line": 344, "column": 34 } } @@ -16373,31 +16008,31 @@ "type": "Identifier", "name": "hideCol", "range": [ - 9712, - 9719 + 9483, + 9490 ], "loc": { "start": { - "line": 356, + "line": 344, "column": 35 }, "end": { - "line": 356, + "line": 344, "column": 42 } } }, "range": [ - 9707, - 9719 + 9478, + 9490 ], "loc": { "start": { - "line": 356, + "line": 344, "column": 30 }, "end": { - "line": 356, + "line": 344, "column": 42 } } @@ -16407,32 +16042,32 @@ "type": "Identifier", "name": "colIndex", "range": [ - 9720, - 9728 + 9491, + 9499 ], "loc": { "start": { - "line": 356, + "line": 344, "column": 43 }, "end": { - "line": 356, + "line": 344, "column": 51 } } } ], "range": [ - 9707, - 9729 + 9478, + 9500 ], "loc": { "start": { - "line": 356, + "line": 344, "column": 30 }, "end": { - "line": 356, + "line": 344, "column": 52 } } @@ -16440,47 +16075,47 @@ "generator": false, "expression": true, "range": [ - 9689, - 9729 + 9460, + 9500 ], "loc": { "start": { - "line": 356, + "line": 344, "column": 12 }, "end": { - "line": 356, + "line": 344, "column": 52 } } } ], "range": [ - 9644, - 9730 + 9415, + 9501 ], "loc": { "start": { - "line": 355, + "line": 343, "column": 8 }, "end": { - "line": 356, + "line": 344, "column": 53 } } }, "range": [ - 9644, - 9731 + 9415, + 9502 ], "loc": { "start": { - "line": 355, + "line": 343, "column": 8 }, "end": { - "line": 356, + "line": 344, "column": 54 } } @@ -16495,16 +16130,16 @@ "object": { "type": "ThisExpression", "range": [ - 9741, - 9745 + 9512, + 9516 ], "loc": { "start": { - "line": 358, + "line": 346, "column": 8 }, "end": { - "line": 358, + "line": 346, "column": 12 } } @@ -16513,62 +16148,62 @@ "type": "Identifier", "name": "buildBtn", "range": [ - 9746, - 9754 + 9517, + 9525 ], "loc": { "start": { - "line": 358, + "line": 346, "column": 13 }, "end": { - "line": 358, + "line": 346, "column": 21 } } }, "range": [ - 9741, - 9754 + 9512, + 9525 ], "loc": { "start": { - "line": 358, + "line": 346, "column": 8 }, "end": { - "line": 358, + "line": 346, "column": 21 } } }, "arguments": [], "range": [ - 9741, - 9756 + 9512, + 9527 ], "loc": { "start": { - "line": 358, + "line": 346, "column": 8 }, "end": { - "line": 358, + "line": 346, "column": 23 } } }, "range": [ - 9741, - 9757 + 9512, + 9528 ], "loc": { "start": { - "line": 358, + "line": 346, "column": 8 }, "end": { - "line": 358, + "line": 346, "column": 24 } } @@ -16583,16 +16218,16 @@ "object": { "type": "ThisExpression", "range": [ - 9766, - 9770 + 9537, + 9541 ], "loc": { "start": { - "line": 359, + "line": 347, "column": 8 }, "end": { - "line": 359, + "line": 347, "column": 12 } } @@ -16601,62 +16236,62 @@ "type": "Identifier", "name": "buildManager", "range": [ - 9771, - 9783 + 9542, + 9554 ], "loc": { "start": { - "line": 359, + "line": 347, "column": 13 }, "end": { - "line": 359, + "line": 347, "column": 25 } } }, "range": [ - 9766, - 9783 + 9537, + 9554 ], "loc": { "start": { - "line": 359, + "line": 347, "column": 8 }, "end": { - "line": 359, + "line": 347, "column": 25 } } }, "arguments": [], "range": [ - 9766, - 9785 + 9537, + 9556 ], "loc": { "start": { - "line": 359, + "line": 347, "column": 8 }, "end": { - "line": 359, + "line": 347, "column": 27 } } }, "range": [ - 9766, - 9786 + 9537, + 9557 ], "loc": { "start": { - "line": 359, + "line": 347, "column": 8 }, "end": { - "line": 359, + "line": 347, "column": 28 } }, @@ -16665,16 +16300,16 @@ "type": "Block", "value": "*\n * @inherited\n ", "range": [ - 9796, - 9833 + 9567, + 9604 ], "loc": { "start": { - "line": 361, + "line": 349, "column": 8 }, "end": { - "line": 363, + "line": 351, "column": 11 } } @@ -16692,16 +16327,16 @@ "object": { "type": "ThisExpression", "range": [ - 9842, - 9846 + 9613, + 9617 ], "loc": { "start": { - "line": 364, + "line": 352, "column": 8 }, "end": { - "line": 364, + "line": 352, "column": 12 } } @@ -16710,31 +16345,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 9847, - 9858 + 9618, + 9629 ], "loc": { "start": { - "line": 364, + "line": 352, "column": 13 }, "end": { - "line": 364, + "line": 352, "column": 24 } } }, "range": [ - 9842, - 9858 + 9613, + 9629 ], "loc": { "start": { - "line": 364, + "line": 352, "column": 8 }, "end": { - "line": 364, + "line": 352, "column": 24 } } @@ -16744,46 +16379,46 @@ "value": true, "raw": "true", "range": [ - 9861, - 9865 + 9632, + 9636 ], "loc": { "start": { - "line": 364, + "line": 352, "column": 27 }, "end": { - "line": 364, + "line": 352, "column": 31 } } }, "range": [ - 9842, - 9865 + 9613, + 9636 ], "loc": { "start": { - "line": 364, + "line": 352, "column": 8 }, "end": { - "line": 364, + "line": 352, "column": 31 } } }, "range": [ - 9842, - 9866 + 9613, + 9637 ], "loc": { "start": { - "line": 364, + "line": 352, "column": 8 }, "end": { - "line": 364, + "line": 352, "column": 32 } }, @@ -16792,16 +16427,16 @@ "type": "Block", "value": "*\n * @inherited\n ", "range": [ - 9796, - 9833 + 9567, + 9604 ], "loc": { "start": { - "line": 361, + "line": 349, "column": 8 }, "end": { - "line": 363, + "line": 351, "column": 11 } } @@ -16821,16 +16456,16 @@ "object": { "type": "ThisExpression", "range": [ - 9876, - 9880 + 9647, + 9651 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 8 }, "end": { - "line": 366, + "line": 354, "column": 12 } } @@ -16839,31 +16474,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 9881, - 9888 + 9652, + 9659 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 13 }, "end": { - "line": 366, + "line": 354, "column": 20 } } }, "range": [ - 9876, - 9888 + 9647, + 9659 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 8 }, "end": { - "line": 366, + "line": 354, "column": 20 } } @@ -16872,31 +16507,31 @@ "type": "Identifier", "name": "emit", "range": [ - 9889, - 9893 + 9660, + 9664 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 21 }, "end": { - "line": 366, + "line": 354, "column": 25 } } }, "range": [ - 9876, - 9893 + 9647, + 9664 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 8 }, "end": { - "line": 366, + "line": 354, "column": 25 } } @@ -16907,16 +16542,16 @@ "value": "columns-visibility-initialized", "raw": "'columns-visibility-initialized'", "range": [ - 9894, - 9926 + 9665, + 9697 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 26 }, "end": { - "line": 366, + "line": 354, "column": 58 } } @@ -16927,16 +16562,16 @@ "object": { "type": "ThisExpression", "range": [ - 9928, - 9932 + 9699, + 9703 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 60 }, "end": { - "line": 366, + "line": 354, "column": 64 } } @@ -16945,31 +16580,31 @@ "type": "Identifier", "name": "tf", "range": [ - 9933, - 9935 + 9704, + 9706 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 65 }, "end": { - "line": 366, + "line": 354, "column": 67 } } }, "range": [ - 9928, - 9935 + 9699, + 9706 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 60 }, "end": { - "line": 366, + "line": 354, "column": 67 } } @@ -16977,47 +16612,47 @@ { "type": "ThisExpression", "range": [ - 9937, - 9941 + 9708, + 9712 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 69 }, "end": { - "line": 366, + "line": 354, "column": 73 } } } ], "range": [ - 9876, - 9942 + 9647, + 9713 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 8 }, "end": { - "line": 366, + "line": 354, "column": 74 } } }, "range": [ - 9876, - 9943 + 9647, + 9714 ], "loc": { "start": { - "line": 366, + "line": 354, "column": 8 }, "end": { - "line": 366, + "line": 354, "column": 75 } }, @@ -17026,16 +16661,16 @@ "type": "Line", "value": " Hide columns at start at very end of initialization, do not move", "range": [ - 9953, - 10020 + 9724, + 9791 ], "loc": { "start": { - "line": 368, + "line": 356, "column": 8 }, "end": { - "line": 368, + "line": 356, "column": 75 } } @@ -17044,16 +16679,16 @@ "type": "Line", "value": " as order is important", "range": [ - 10029, - 10053 + 9800, + 9824 ], "loc": { "start": { - "line": 369, + "line": 357, "column": 8 }, "end": { - "line": 369, + "line": 357, "column": 32 } } @@ -17070,16 +16705,16 @@ "object": { "type": "ThisExpression", "range": [ - 10062, - 10066 + 9833, + 9837 ], "loc": { "start": { - "line": 370, + "line": 358, "column": 8 }, "end": { - "line": 370, + "line": 358, "column": 12 } } @@ -17088,62 +16723,62 @@ "type": "Identifier", "name": "_hideAtStart", "range": [ - 10067, - 10079 + 9838, + 9850 ], "loc": { "start": { - "line": 370, + "line": 358, "column": 13 }, "end": { - "line": 370, + "line": 358, "column": 25 } } }, "range": [ - 10062, - 10079 + 9833, + 9850 ], "loc": { "start": { - "line": 370, + "line": 358, "column": 8 }, "end": { - "line": 370, + "line": 358, "column": 25 } } }, "arguments": [], "range": [ - 10062, - 10081 + 9833, + 9852 ], "loc": { "start": { - "line": 370, + "line": 358, "column": 8 }, "end": { - "line": 370, + "line": 358, "column": 27 } } }, "range": [ - 10062, - 10082 + 9833, + 9853 ], "loc": { "start": { - "line": 370, + "line": 358, "column": 8 }, "end": { - "line": 370, + "line": 358, "column": 28 } }, @@ -17152,16 +16787,16 @@ "type": "Line", "value": " Hide columns at start at very end of initialization, do not move", "range": [ - 9953, - 10020 + 9724, + 9791 ], "loc": { "start": { - "line": 368, + "line": 356, "column": 8 }, "end": { - "line": 368, + "line": 356, "column": 75 } } @@ -17170,16 +16805,16 @@ "type": "Line", "value": " as order is important", "range": [ - 10029, - 10053 + 9800, + 9824 ], "loc": { "start": { - "line": 369, + "line": 357, "column": 8 }, "end": { - "line": 369, + "line": 357, "column": 32 } } @@ -17188,16 +16823,16 @@ } ], "range": [ - 9554, - 10088 + 9325, + 9859 ], "loc": { "start": { - "line": 350, + "line": 338, "column": 11 }, "end": { - "line": 371, + "line": 359, "column": 5 } } @@ -17205,16 +16840,16 @@ "generator": false, "expression": false, "range": [ - 9551, - 10088 + 9322, + 9859 ], "loc": { "start": { - "line": 350, + "line": 338, "column": 8 }, "end": { - "line": 371, + "line": 359, "column": 5 } } @@ -17222,16 +16857,16 @@ "kind": "method", "computed": false, "range": [ - 9547, - 10088 + 9318, + 9859 ], "loc": { "start": { - "line": 350, + "line": 338, "column": 4 }, "end": { - "line": 371, + "line": 359, "column": 5 } }, @@ -17240,16 +16875,16 @@ "type": "Block", "value": "*\n * Initializes ColsVisibility instance\n ", "range": [ - 9488, - 9542 + 9259, + 9313 ], "loc": { "start": { - "line": 347, + "line": 335, "column": 4 }, "end": { - "line": 349, + "line": 337, "column": 7 } } @@ -17260,16 +16895,16 @@ "type": "Block", "value": "*\n * Build main button UI\n ", "range": [ - 10094, - 10133 + 9865, + 9904 ], "loc": { "start": { - "line": 373, + "line": 361, "column": 4 }, "end": { - "line": 375, + "line": 363, "column": 7 } } @@ -17283,16 +16918,16 @@ "type": "Identifier", "name": "buildBtn", "range": [ - 10138, - 10146 + 9909, + 9917 ], "loc": { "start": { - "line": 376, + "line": 364, "column": 4 }, "end": { - "line": 376, + "line": 364, "column": 12 } } @@ -17312,16 +16947,16 @@ "object": { "type": "ThisExpression", "range": [ - 10163, - 10167 + 9934, + 9938 ], "loc": { "start": { - "line": 377, + "line": 365, "column": 12 }, "end": { - "line": 377, + "line": 365, "column": 16 } } @@ -17330,31 +16965,31 @@ "type": "Identifier", "name": "btnEl", "range": [ - 10168, - 10173 + 9939, + 9944 ], "loc": { "start": { - "line": 377, + "line": 365, "column": 17 }, "end": { - "line": 377, + "line": 365, "column": 22 } } }, "range": [ - 10163, - 10173 + 9934, + 9944 ], "loc": { "start": { - "line": 377, + "line": 365, "column": 12 }, "end": { - "line": 377, + "line": 365, "column": 22 } } @@ -17366,48 +17001,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 10189, - 10196 + 9960, + 9967 ], "loc": { "start": { - "line": 378, + "line": 366, "column": 12 }, "end": { - "line": 378, + "line": 366, "column": 19 } } } ], "range": [ - 10175, - 10206 + 9946, + 9977 ], "loc": { "start": { - "line": 377, + "line": 365, "column": 24 }, "end": { - "line": 379, + "line": 367, "column": 9 } } }, "alternate": null, "range": [ - 10159, - 10206 + 9930, + 9977 ], "loc": { "start": { - "line": 377, + "line": 365, "column": 8 }, "end": { - "line": 379, + "line": 367, "column": 9 } } @@ -17421,16 +17056,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10219, - 10221 + 9990, + 9992 ], "loc": { "start": { - "line": 380, + "line": 368, "column": 12 }, "end": { - "line": 380, + "line": 368, "column": 14 } } @@ -17441,16 +17076,16 @@ "object": { "type": "ThisExpression", "range": [ - 10224, - 10228 + 9995, + 9999 ], "loc": { "start": { - "line": 380, + "line": 368, "column": 17 }, "end": { - "line": 380, + "line": 368, "column": 21 } } @@ -17459,46 +17094,46 @@ "type": "Identifier", "name": "tf", "range": [ - 10229, - 10231 + 10000, + 10002 ], "loc": { "start": { - "line": 380, + "line": 368, "column": 22 }, "end": { - "line": 380, + "line": 368, "column": 24 } } }, "range": [ - 10224, - 10231 + 9995, + 10002 ], "loc": { "start": { - "line": 380, + "line": 368, "column": 17 }, "end": { - "line": 380, + "line": 368, "column": 24 } } }, "range": [ - 10219, - 10231 + 9990, + 10002 ], "loc": { "start": { - "line": 380, + "line": 368, "column": 12 }, "end": { - "line": 380, + "line": 368, "column": 24 } } @@ -17506,16 +17141,16 @@ ], "kind": "let", "range": [ - 10215, - 10232 + 9986, + 10003 ], "loc": { "start": { - "line": 380, + "line": 368, "column": 8 }, "end": { - "line": 380, + "line": 368, "column": 25 } } @@ -17529,16 +17164,16 @@ "type": "Identifier", "name": "span", "range": [ - 10245, - 10249 + 10016, + 10020 ], "loc": { "start": { - "line": 381, + "line": 369, "column": 12 }, "end": { - "line": 381, + "line": 369, "column": 16 } } @@ -17549,16 +17184,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 10252, - 10261 + 10023, + 10032 ], "loc": { "start": { - "line": 381, + "line": 369, "column": 19 }, "end": { - "line": 381, + "line": 369, "column": 28 } } @@ -17569,228 +17204,65 @@ "value": "span", "raw": "'span'", "range": [ - 10262, - 10268 + 10033, + 10039 ], "loc": { "start": { - "line": 381, + "line": 369, "column": 29 }, "end": { - "line": 381, + "line": 369, "column": 35 } } - }, - { - "type": "ArrayExpression", - "elements": [ - { - "type": "Literal", - "value": "id", - "raw": "'id'", - "range": [ - 10271, - 10275 - ], - "loc": { - "start": { - "line": 381, - "column": 38 - }, - "end": { - "line": 381, - "column": 42 - } - } - }, - { - "type": "BinaryExpression", - "operator": "+", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 10277, - 10281 - ], - "loc": { - "start": { - "line": 381, - "column": 44 - }, - "end": { - "line": 381, - "column": 48 - } - } - }, - "property": { - "type": "Identifier", - "name": "prfx", - "range": [ - 10282, - 10286 - ], - "loc": { - "start": { - "line": 381, - "column": 49 - }, - "end": { - "line": 381, - "column": 53 - } - } - }, - "range": [ - 10277, - 10286 - ], - "loc": { - "start": { - "line": 381, - "column": 44 - }, - "end": { - "line": 381, - "column": 53 - } - } - }, - "right": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "tf", - "range": [ - 10289, - 10291 - ], - "loc": { - "start": { - "line": 381, - "column": 56 - }, - "end": { - "line": 381, - "column": 58 - } - } - }, - "property": { - "type": "Identifier", - "name": "id", - "range": [ - 10292, - 10294 - ], - "loc": { - "start": { - "line": 381, - "column": 59 - }, - "end": { - "line": 381, - "column": 61 - } - } - }, - "range": [ - 10289, - 10294 - ], - "loc": { - "start": { - "line": 381, - "column": 56 - }, - "end": { - "line": 381, - "column": 61 - } - } - }, - "range": [ - 10277, - 10294 - ], - "loc": { - "start": { - "line": 381, - "column": 44 - }, - "end": { - "line": 381, - "column": 61 - } - } - } - ], - "range": [ - 10270, - 10295 - ], - "loc": { - "start": { - "line": 381, - "column": 37 - }, - "end": { - "line": 381, - "column": 62 - } - } } ], "range": [ - 10252, - 10296 + 10023, + 10040 ], "loc": { "start": { - "line": 381, + "line": 369, "column": 19 }, "end": { - "line": 381, - "column": 63 + "line": 369, + "column": 36 } } }, "range": [ - 10245, - 10296 + 10016, + 10040 ], "loc": { "start": { - "line": 381, + "line": 369, "column": 12 }, "end": { - "line": 381, - "column": 63 + "line": 369, + "column": 36 } } } ], "kind": "let", "range": [ - 10241, - 10297 + 10012, + 10041 ], "loc": { "start": { - "line": 381, + "line": 369, "column": 8 }, "end": { - "line": 381, - "column": 64 + "line": 369, + "column": 37 } } }, @@ -17806,16 +17278,16 @@ "type": "Identifier", "name": "span", "range": [ - 10306, - 10310 + 10050, + 10054 ], "loc": { "start": { - "line": 382, + "line": 370, "column": 8 }, "end": { - "line": 382, + "line": 370, "column": 12 } } @@ -17824,31 +17296,31 @@ "type": "Identifier", "name": "className", "range": [ - 10311, - 10320 + 10055, + 10064 ], "loc": { "start": { - "line": 382, + "line": 370, "column": 13 }, "end": { - "line": 382, + "line": 370, "column": 22 } } }, "range": [ - 10306, - 10320 + 10050, + 10064 ], "loc": { "start": { - "line": 382, + "line": 370, "column": 8 }, "end": { - "line": 382, + "line": 370, "column": 22 } } @@ -17859,16 +17331,16 @@ "object": { "type": "ThisExpression", "range": [ - 10323, - 10327 + 10067, + 10071 ], "loc": { "start": { - "line": 382, + "line": 370, "column": 25 }, "end": { - "line": 382, + "line": 370, "column": 29 } } @@ -17877,61 +17349,61 @@ "type": "Identifier", "name": "spanCssClass", "range": [ - 10328, - 10340 + 10072, + 10084 ], "loc": { "start": { - "line": 382, + "line": 370, "column": 30 }, "end": { - "line": 382, + "line": 370, "column": 42 } } }, "range": [ - 10323, - 10340 + 10067, + 10084 ], "loc": { "start": { - "line": 382, + "line": 370, "column": 25 }, "end": { - "line": 382, + "line": 370, "column": 42 } } }, "range": [ - 10306, - 10340 + 10050, + 10084 ], "loc": { "start": { - "line": 382, + "line": 370, "column": 8 }, "end": { - "line": 382, + "line": 370, "column": 42 } } }, "range": [ - 10306, - 10341 + 10050, + 10085 ], "loc": { "start": { - "line": 382, + "line": 370, "column": 8 }, "end": { - "line": 382, + "line": 370, "column": 43 } }, @@ -17940,16 +17412,16 @@ "type": "Line", "value": "Container element (rdiv or custom element)", "range": [ - 10351, - 10395 + 10095, + 10139 ], "loc": { "start": { - "line": 384, + "line": 372, "column": 8 }, "end": { - "line": 384, + "line": 372, "column": 52 } } @@ -17967,16 +17439,16 @@ "object": { "type": "ThisExpression", "range": [ - 10409, - 10413 + 10153, + 10157 ], "loc": { "start": { - "line": 385, + "line": 373, "column": 13 }, "end": { - "line": 385, + "line": 373, "column": 17 } } @@ -17985,47 +17457,47 @@ "type": "Identifier", "name": "btnTgtId", "range": [ - 10414, - 10422 + 10158, + 10166 ], "loc": { "start": { - "line": 385, + "line": 373, "column": 18 }, "end": { - "line": 385, + "line": 373, "column": 26 } } }, "range": [ - 10409, - 10422 + 10153, + 10166 ], "loc": { "start": { - "line": 385, + "line": 373, "column": 13 }, "end": { - "line": 385, + "line": 373, "column": 26 } } }, "prefix": true, "range": [ - 10408, - 10422 + 10152, + 10166 ], "loc": { "start": { - "line": 385, + "line": 373, "column": 12 }, "end": { - "line": 385, + "line": 373, "column": 26 } } @@ -18044,16 +17516,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10438, - 10440 + 10182, + 10184 ], "loc": { "start": { - "line": 386, + "line": 374, "column": 12 }, "end": { - "line": 386, + "line": 374, "column": 14 } } @@ -18062,94 +17534,94 @@ "type": "Identifier", "name": "setToolbar", "range": [ - 10441, - 10451 + 10185, + 10195 ], "loc": { "start": { - "line": 386, + "line": 374, "column": 15 }, "end": { - "line": 386, + "line": 374, "column": 25 } } }, "range": [ - 10438, - 10451 + 10182, + 10195 ], "loc": { "start": { - "line": 386, + "line": 374, "column": 12 }, "end": { - "line": 386, + "line": 374, "column": 25 } } }, "arguments": [], "range": [ - 10438, - 10453 + 10182, + 10197 ], "loc": { "start": { - "line": 386, + "line": 374, "column": 12 }, "end": { - "line": 386, + "line": 374, "column": 27 } } }, "range": [ - 10438, - 10454 + 10182, + 10198 ], "loc": { "start": { - "line": 386, + "line": 374, "column": 12 }, "end": { - "line": 386, + "line": 374, "column": 28 } } } ], "range": [ - 10424, - 10464 + 10168, + 10208 ], "loc": { "start": { - "line": 385, + "line": 373, "column": 28 }, "end": { - "line": 387, + "line": 375, "column": 9 } } }, "alternate": null, "range": [ - 10404, - 10464 + 10148, + 10208 ], "loc": { "start": { - "line": 385, + "line": 373, "column": 8 }, "end": { - "line": 387, + "line": 375, "column": 9 } }, @@ -18158,16 +17630,16 @@ "type": "Line", "value": "Container element (rdiv or custom element)", "range": [ - 10351, - 10395 + 10095, + 10139 ], "loc": { "start": { - "line": 384, + "line": 372, "column": 8 }, "end": { - "line": 384, + "line": 372, "column": 52 } } @@ -18183,16 +17655,16 @@ "type": "Identifier", "name": "targetEl", "range": [ - 10477, - 10485 + 10221, + 10229 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 12 }, "end": { - "line": 388, + "line": 376, "column": 20 } } @@ -18208,16 +17680,16 @@ "object": { "type": "ThisExpression", "range": [ - 10489, - 10493 + 10233, + 10237 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 24 }, "end": { - "line": 388, + "line": 376, "column": 28 } } @@ -18226,47 +17698,47 @@ "type": "Identifier", "name": "btnTgtId", "range": [ - 10494, - 10502 + 10238, + 10246 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 29 }, "end": { - "line": 388, + "line": 376, "column": 37 } } }, "range": [ - 10489, - 10502 + 10233, + 10246 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 24 }, "end": { - "line": 388, + "line": 376, "column": 37 } } }, "prefix": true, "range": [ - 10488, - 10502 + 10232, + 10246 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 23 }, "end": { - "line": 388, + "line": 376, "column": 37 } } @@ -18278,16 +17750,16 @@ "type": "Identifier", "name": "tf", "range": [ - 10505, - 10507 + 10249, + 10251 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 40 }, "end": { - "line": 388, + "line": 376, "column": 42 } } @@ -18296,31 +17768,31 @@ "type": "Identifier", "name": "rDiv", "range": [ - 10508, - 10512 + 10252, + 10256 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 43 }, "end": { - "line": 388, + "line": 376, "column": 47 } } }, "range": [ - 10505, - 10512 + 10249, + 10256 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 40 }, "end": { - "line": 388, + "line": 376, "column": 47 } } @@ -18331,16 +17803,16 @@ "type": "Identifier", "name": "elm", "range": [ - 10515, - 10518 + 10259, + 10262 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 50 }, "end": { - "line": 388, + "line": 376, "column": 53 } } @@ -18352,16 +17824,16 @@ "object": { "type": "ThisExpression", "range": [ - 10519, - 10523 + 10263, + 10267 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 54 }, "end": { - "line": 388, + "line": 376, "column": 58 } } @@ -18370,77 +17842,77 @@ "type": "Identifier", "name": "btnTgtId", "range": [ - 10524, - 10532 + 10268, + 10276 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 59 }, "end": { - "line": 388, + "line": 376, "column": 67 } } }, "range": [ - 10519, - 10532 + 10263, + 10276 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 54 }, "end": { - "line": 388, + "line": 376, "column": 67 } } } ], "range": [ - 10515, - 10533 + 10259, + 10277 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 50 }, "end": { - "line": 388, + "line": 376, "column": 68 } } }, "range": [ - 10488, - 10533 + 10232, + 10277 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 23 }, "end": { - "line": 388, + "line": 376, "column": 68 } } }, "range": [ - 10477, - 10533 + 10221, + 10277 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 12 }, "end": { - "line": 388, + "line": 376, "column": 68 } } @@ -18448,16 +17920,16 @@ ], "kind": "let", "range": [ - 10473, - 10534 + 10217, + 10278 ], "loc": { "start": { - "line": 388, + "line": 376, "column": 8 }, "end": { - "line": 388, + "line": 376, "column": 69 } } @@ -18473,16 +17945,16 @@ "object": { "type": "ThisExpression", "range": [ - 10549, - 10553 + 10293, + 10297 ], "loc": { "start": { - "line": 390, + "line": 378, "column": 13 }, "end": { - "line": 390, + "line": 378, "column": 17 } } @@ -18491,47 +17963,47 @@ "type": "Identifier", "name": "btnTgtId", "range": [ - 10554, - 10562 + 10298, + 10306 ], "loc": { "start": { - "line": 390, + "line": 378, "column": 18 }, "end": { - "line": 390, + "line": 378, "column": 26 } } }, "range": [ - 10549, - 10562 + 10293, + 10306 ], "loc": { "start": { - "line": 390, + "line": 378, "column": 13 }, "end": { - "line": 390, + "line": 378, "column": 26 } } }, "prefix": true, "range": [ - 10548, - 10562 + 10292, + 10306 ], "loc": { "start": { - "line": 390, + "line": 378, "column": 12 }, "end": { - "line": 390, + "line": 378, "column": 26 } } @@ -18548,16 +18020,16 @@ "type": "Identifier", "name": "firstChild", "range": [ - 10582, - 10592 + 10326, + 10336 ], "loc": { "start": { - "line": 391, + "line": 379, "column": 16 }, "end": { - "line": 391, + "line": 379, "column": 26 } } @@ -18569,16 +18041,16 @@ "type": "Identifier", "name": "targetEl", "range": [ - 10595, - 10603 + 10339, + 10347 ], "loc": { "start": { - "line": 391, + "line": 379, "column": 29 }, "end": { - "line": 391, + "line": 379, "column": 37 } } @@ -18587,46 +18059,46 @@ "type": "Identifier", "name": "firstChild", "range": [ - 10604, - 10614 + 10348, + 10358 ], "loc": { "start": { - "line": 391, + "line": 379, "column": 38 }, "end": { - "line": 391, + "line": 379, "column": 48 } } }, "range": [ - 10595, - 10614 + 10339, + 10358 ], "loc": { "start": { - "line": 391, + "line": 379, "column": 29 }, "end": { - "line": 391, + "line": 379, "column": 48 } } }, "range": [ - 10582, - 10614 + 10326, + 10358 ], "loc": { "start": { - "line": 391, + "line": 379, "column": 16 }, "end": { - "line": 391, + "line": 379, "column": 48 } } @@ -18634,16 +18106,16 @@ ], "kind": "let", "range": [ - 10578, - 10615 + 10322, + 10359 ], "loc": { "start": { - "line": 391, + "line": 379, "column": 12 }, "end": { - "line": 391, + "line": 379, "column": 49 } } @@ -18662,16 +18134,16 @@ "type": "Identifier", "name": "firstChild", "range": [ - 10628, - 10638 + 10372, + 10382 ], "loc": { "start": { - "line": 392, + "line": 380, "column": 12 }, "end": { - "line": 392, + "line": 380, "column": 22 } } @@ -18680,31 +18152,31 @@ "type": "Identifier", "name": "parentNode", "range": [ - 10639, - 10649 + 10383, + 10393 ], "loc": { "start": { - "line": 392, + "line": 380, "column": 23 }, "end": { - "line": 392, + "line": 380, "column": 33 } } }, "range": [ - 10628, - 10649 + 10372, + 10393 ], "loc": { "start": { - "line": 392, + "line": 380, "column": 12 }, "end": { - "line": 392, + "line": 380, "column": 33 } } @@ -18713,31 +18185,31 @@ "type": "Identifier", "name": "insertBefore", "range": [ - 10650, - 10662 + 10394, + 10406 ], "loc": { "start": { - "line": 392, + "line": 380, "column": 34 }, "end": { - "line": 392, + "line": 380, "column": 46 } } }, "range": [ - 10628, - 10662 + 10372, + 10406 ], "loc": { "start": { - "line": 392, + "line": 380, "column": 12 }, "end": { - "line": 392, + "line": 380, "column": 46 } } @@ -18747,16 +18219,16 @@ "type": "Identifier", "name": "span", "range": [ - 10663, - 10667 + 10407, + 10411 ], "loc": { "start": { - "line": 392, + "line": 380, "column": 47 }, "end": { - "line": 392, + "line": 380, "column": 51 } } @@ -18765,63 +18237,63 @@ "type": "Identifier", "name": "firstChild", "range": [ - 10669, - 10679 + 10413, + 10423 ], "loc": { "start": { - "line": 392, + "line": 380, "column": 53 }, "end": { - "line": 392, + "line": 380, "column": 63 } } } ], "range": [ - 10628, - 10680 + 10372, + 10424 ], "loc": { "start": { - "line": 392, + "line": 380, "column": 12 }, "end": { - "line": 392, + "line": 380, "column": 64 } } }, "range": [ - 10628, - 10681 + 10372, + 10425 ], "loc": { "start": { - "line": 392, + "line": 380, "column": 12 }, "end": { - "line": 392, + "line": 380, "column": 65 } } } ], "range": [ - 10564, - 10691 + 10308, + 10435 ], "loc": { "start": { - "line": 390, + "line": 378, "column": 28 }, "end": { - "line": 393, + "line": 381, "column": 9 } } @@ -18840,16 +18312,16 @@ "type": "Identifier", "name": "targetEl", "range": [ - 10711, - 10719 + 10455, + 10463 ], "loc": { "start": { - "line": 394, + "line": 382, "column": 12 }, "end": { - "line": 394, + "line": 382, "column": 20 } } @@ -18858,31 +18330,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 10720, - 10731 + 10464, + 10475 ], "loc": { "start": { - "line": 394, + "line": 382, "column": 21 }, "end": { - "line": 394, + "line": 382, "column": 32 } } }, "range": [ - 10711, - 10731 + 10455, + 10475 ], "loc": { "start": { - "line": 394, + "line": 382, "column": 12 }, "end": { - "line": 394, + "line": 382, "column": 32 } } @@ -18892,78 +18364,78 @@ "type": "Identifier", "name": "span", "range": [ - 10732, - 10736 + 10476, + 10480 ], "loc": { "start": { - "line": 394, + "line": 382, "column": 33 }, "end": { - "line": 394, + "line": 382, "column": 37 } } } ], "range": [ - 10711, - 10737 + 10455, + 10481 ], "loc": { "start": { - "line": 394, + "line": 382, "column": 12 }, "end": { - "line": 394, + "line": 382, "column": 38 } } }, "range": [ - 10711, - 10738 + 10455, + 10482 ], "loc": { "start": { - "line": 394, + "line": 382, "column": 12 }, "end": { - "line": 394, + "line": 382, "column": 39 } } } ], "range": [ - 10697, - 10748 + 10441, + 10492 ], "loc": { "start": { - "line": 393, + "line": 381, "column": 15 }, "end": { - "line": 395, + "line": 383, "column": 9 } } }, "range": [ - 10544, - 10748 + 10288, + 10492 ], "loc": { "start": { - "line": 390, + "line": 378, "column": 8 }, "end": { - "line": 395, + "line": 383, "column": 9 } } @@ -18979,16 +18451,16 @@ "object": { "type": "ThisExpression", "range": [ - 10763, - 10767 + 10507, + 10511 ], "loc": { "start": { - "line": 397, + "line": 385, "column": 13 }, "end": { - "line": 397, + "line": 385, "column": 17 } } @@ -18997,47 +18469,47 @@ "type": "Identifier", "name": "btnHtml", "range": [ - 10768, - 10775 + 10512, + 10519 ], "loc": { "start": { - "line": 397, + "line": 385, "column": 18 }, "end": { - "line": 397, + "line": 385, "column": 25 } } }, "range": [ - 10763, - 10775 + 10507, + 10519 ], "loc": { "start": { - "line": 397, + "line": 385, "column": 13 }, "end": { - "line": 397, + "line": 385, "column": 25 } } }, "prefix": true, "range": [ - 10762, - 10775 + 10506, + 10519 ], "loc": { "start": { - "line": 397, + "line": 385, "column": 12 }, "end": { - "line": 397, + "line": 385, "column": 25 } } @@ -19054,16 +18526,16 @@ "type": "Identifier", "name": "btn", "range": [ - 10795, - 10798 + 10539, + 10542 ], "loc": { "start": { - "line": 398, + "line": 386, "column": 16 }, "end": { - "line": 398, + "line": 386, "column": 19 } } @@ -19074,16 +18546,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 10801, - 10810 + 10545, + 10554 ], "loc": { "start": { - "line": 398, + "line": 386, "column": 22 }, "end": { - "line": 398, + "line": 386, "column": 31 } } @@ -19094,16 +18566,16 @@ "value": "a", "raw": "'a'", "range": [ - 10811, - 10814 + 10555, + 10558 ], "loc": { "start": { - "line": 398, + "line": 386, "column": 32 }, "end": { - "line": 398, + "line": 386, "column": 35 } } @@ -19116,16 +18588,16 @@ "value": "href", "raw": "'href'", "range": [ - 10817, - 10823 + 10561, + 10567 ], "loc": { "start": { - "line": 398, + "line": 386, "column": 38 }, "end": { - "line": 398, + "line": 386, "column": 44 } } @@ -19135,63 +18607,63 @@ "value": "javascript:;", "raw": "'javascript:;'", "range": [ - 10825, - 10839 + 10569, + 10583 ], "loc": { "start": { - "line": 398, + "line": 386, "column": 46 }, "end": { - "line": 398, + "line": 386, "column": 60 } } } ], "range": [ - 10816, - 10840 + 10560, + 10584 ], "loc": { "start": { - "line": 398, + "line": 386, "column": 37 }, "end": { - "line": 398, + "line": 386, "column": 61 } } } ], "range": [ - 10801, - 10841 + 10545, + 10585 ], "loc": { "start": { - "line": 398, + "line": 386, "column": 22 }, "end": { - "line": 398, + "line": 386, "column": 62 } } }, "range": [ - 10795, - 10841 + 10539, + 10585 ], "loc": { "start": { - "line": 398, + "line": 386, "column": 16 }, "end": { - "line": 398, + "line": 386, "column": 62 } } @@ -19199,16 +18671,16 @@ ], "kind": "let", "range": [ - 10791, - 10842 + 10535, + 10586 ], "loc": { "start": { - "line": 398, + "line": 386, "column": 12 }, "end": { - "line": 398, + "line": 386, "column": 63 } } @@ -19225,16 +18697,16 @@ "type": "Identifier", "name": "btn", "range": [ - 10855, - 10858 + 10599, + 10602 ], "loc": { "start": { - "line": 399, + "line": 387, "column": 12 }, "end": { - "line": 399, + "line": 387, "column": 15 } } @@ -19243,31 +18715,31 @@ "type": "Identifier", "name": "className", "range": [ - 10859, - 10868 + 10603, + 10612 ], "loc": { "start": { - "line": 399, + "line": 387, "column": 16 }, "end": { - "line": 399, + "line": 387, "column": 25 } } }, "range": [ - 10855, - 10868 + 10599, + 10612 ], "loc": { "start": { - "line": 399, + "line": 387, "column": 12 }, "end": { - "line": 399, + "line": 387, "column": 25 } } @@ -19278,16 +18750,16 @@ "object": { "type": "ThisExpression", "range": [ - 10871, - 10875 + 10615, + 10619 ], "loc": { "start": { - "line": 399, + "line": 387, "column": 28 }, "end": { - "line": 399, + "line": 387, "column": 32 } } @@ -19296,61 +18768,61 @@ "type": "Identifier", "name": "btnCssClass", "range": [ - 10876, - 10887 + 10620, + 10631 ], "loc": { "start": { - "line": 399, + "line": 387, "column": 33 }, "end": { - "line": 399, + "line": 387, "column": 44 } } }, "range": [ - 10871, - 10887 + 10615, + 10631 ], "loc": { "start": { - "line": 399, + "line": 387, "column": 28 }, "end": { - "line": 399, + "line": 387, "column": 44 } } }, "range": [ - 10855, - 10887 + 10599, + 10631 ], "loc": { "start": { - "line": 399, + "line": 387, "column": 12 }, "end": { - "line": 399, + "line": 387, "column": 44 } } }, "range": [ - 10855, - 10888 + 10599, + 10632 ], "loc": { "start": { - "line": 399, + "line": 387, "column": 12 }, "end": { - "line": 399, + "line": 387, "column": 45 } } @@ -19367,16 +18839,16 @@ "type": "Identifier", "name": "btn", "range": [ - 10901, - 10904 + 10645, + 10648 ], "loc": { "start": { - "line": 400, + "line": 388, "column": 12 }, "end": { - "line": 400, + "line": 388, "column": 15 } } @@ -19385,31 +18857,31 @@ "type": "Identifier", "name": "title", "range": [ - 10905, - 10910 + 10649, + 10654 ], "loc": { "start": { - "line": 400, + "line": 388, "column": 16 }, "end": { - "line": 400, + "line": 388, "column": 21 } } }, "range": [ - 10901, - 10910 + 10645, + 10654 ], "loc": { "start": { - "line": 400, + "line": 388, "column": 12 }, "end": { - "line": 400, + "line": 388, "column": 21 } } @@ -19420,16 +18892,16 @@ "object": { "type": "ThisExpression", "range": [ - 10913, - 10917 + 10657, + 10661 ], "loc": { "start": { - "line": 400, + "line": 388, "column": 24 }, "end": { - "line": 400, + "line": 388, "column": 28 } } @@ -19438,61 +18910,61 @@ "type": "Identifier", "name": "desc", "range": [ - 10918, - 10922 + 10662, + 10666 ], "loc": { "start": { - "line": 400, + "line": 388, "column": 29 }, "end": { - "line": 400, + "line": 388, "column": 33 } } }, "range": [ - 10913, - 10922 + 10657, + 10666 ], "loc": { "start": { - "line": 400, + "line": 388, "column": 24 }, "end": { - "line": 400, + "line": 388, "column": 33 } } }, "range": [ - 10901, - 10922 + 10645, + 10666 ], "loc": { "start": { - "line": 400, + "line": 388, "column": 12 }, "end": { - "line": 400, + "line": 388, "column": 33 } } }, "range": [ - 10901, - 10923 + 10645, + 10667 ], "loc": { "start": { - "line": 400, + "line": 388, "column": 12 }, "end": { - "line": 400, + "line": 388, "column": 34 } } @@ -19509,16 +18981,16 @@ "type": "Identifier", "name": "btn", "range": [ - 10937, - 10940 + 10681, + 10684 ], "loc": { "start": { - "line": 402, + "line": 390, "column": 12 }, "end": { - "line": 402, + "line": 390, "column": 15 } } @@ -19527,31 +18999,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 10941, - 10950 + 10685, + 10694 ], "loc": { "start": { - "line": 402, + "line": 390, "column": 16 }, "end": { - "line": 402, + "line": 390, "column": 25 } } }, "range": [ - 10937, - 10950 + 10681, + 10694 ], "loc": { "start": { - "line": 402, + "line": 390, "column": 12 }, "end": { - "line": 402, + "line": 390, "column": 25 } } @@ -19562,16 +19034,16 @@ "object": { "type": "ThisExpression", "range": [ - 10953, - 10957 + 10697, + 10701 ], "loc": { "start": { - "line": 402, + "line": 390, "column": 28 }, "end": { - "line": 402, + "line": 390, "column": 32 } } @@ -19580,61 +19052,61 @@ "type": "Identifier", "name": "btnText", "range": [ - 10958, - 10965 + 10702, + 10709 ], "loc": { "start": { - "line": 402, + "line": 390, "column": 33 }, "end": { - "line": 402, + "line": 390, "column": 40 } } }, "range": [ - 10953, - 10965 + 10697, + 10709 ], "loc": { "start": { - "line": 402, + "line": 390, "column": 28 }, "end": { - "line": 402, + "line": 390, "column": 40 } } }, "range": [ - 10937, - 10965 + 10681, + 10709 ], "loc": { "start": { - "line": 402, + "line": 390, "column": 12 }, "end": { - "line": 402, + "line": 390, "column": 40 } } }, "range": [ - 10937, - 10966 + 10681, + 10710 ], "loc": { "start": { - "line": 402, + "line": 390, "column": 12 }, "end": { - "line": 402, + "line": 390, "column": 41 } } @@ -19650,16 +19122,16 @@ "type": "Identifier", "name": "span", "range": [ - 10979, - 10983 + 10723, + 10727 ], "loc": { "start": { - "line": 403, + "line": 391, "column": 12 }, "end": { - "line": 403, + "line": 391, "column": 16 } } @@ -19668,31 +19140,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 10984, - 10995 + 10728, + 10739 ], "loc": { "start": { - "line": 403, + "line": 391, "column": 17 }, "end": { - "line": 403, + "line": 391, "column": 28 } } }, "range": [ - 10979, - 10995 + 10723, + 10739 ], "loc": { "start": { - "line": 403, + "line": 391, "column": 12 }, "end": { - "line": 403, + "line": 391, "column": 28 } } @@ -19702,47 +19174,47 @@ "type": "Identifier", "name": "btn", "range": [ - 10996, - 10999 + 10740, + 10743 ], "loc": { "start": { - "line": 403, + "line": 391, "column": 29 }, "end": { - "line": 403, + "line": 391, "column": 32 } } } ], "range": [ - 10979, - 11000 + 10723, + 10744 ], "loc": { "start": { - "line": 403, + "line": 391, "column": 12 }, "end": { - "line": 403, + "line": 391, "column": 33 } } }, "range": [ - 10979, - 11001 + 10723, + 10745 ], "loc": { "start": { - "line": 403, + "line": 391, "column": 12 }, "end": { - "line": 403, + "line": 391, "column": 34 } } @@ -19758,16 +19230,16 @@ "object": { "type": "ThisExpression", "range": [ - 11019, - 11023 + 10763, + 10767 ], "loc": { "start": { - "line": 404, + "line": 392, "column": 17 }, "end": { - "line": 404, + "line": 392, "column": 21 } } @@ -19776,47 +19248,47 @@ "type": "Identifier", "name": "enableHover", "range": [ - 11024, - 11035 + 10768, + 10779 ], "loc": { "start": { - "line": 404, + "line": 392, "column": 22 }, "end": { - "line": 404, + "line": 392, "column": 33 } } }, "range": [ - 11019, - 11035 + 10763, + 10779 ], "loc": { "start": { - "line": 404, + "line": 392, "column": 17 }, "end": { - "line": 404, + "line": 392, "column": 33 } } }, "prefix": true, "range": [ - 11018, - 11035 + 10762, + 10779 ], "loc": { "start": { - "line": 404, + "line": 392, "column": 16 }, "end": { - "line": 404, + "line": 392, "column": 33 } } @@ -19832,16 +19304,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 11055, - 11061 + 10799, + 10805 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 16 }, "end": { - "line": 405, + "line": 393, "column": 22 } } @@ -19851,16 +19323,16 @@ "type": "Identifier", "name": "btn", "range": [ - 11062, - 11065 + 10806, + 10809 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 23 }, "end": { - "line": 405, + "line": 393, "column": 26 } } @@ -19870,16 +19342,16 @@ "value": "click", "raw": "'click'", "range": [ - 11067, - 11074 + 10811, + 10818 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 28 }, "end": { - "line": 405, + "line": 393, "column": 35 } } @@ -19892,16 +19364,16 @@ "type": "Identifier", "name": "evt", "range": [ - 11077, - 11080 + 10821, + 10824 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 38 }, "end": { - "line": 405, + "line": 393, "column": 41 } } @@ -19915,16 +19387,16 @@ "object": { "type": "ThisExpression", "range": [ - 11085, - 11089 + 10829, + 10833 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 46 }, "end": { - "line": 405, + "line": 393, "column": 50 } } @@ -19933,31 +19405,31 @@ "type": "Identifier", "name": "toggle", "range": [ - 11090, - 11096 + 10834, + 10840 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 51 }, "end": { - "line": 405, + "line": 393, "column": 57 } } }, "range": [ - 11085, - 11096 + 10829, + 10840 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 46 }, "end": { - "line": 405, + "line": 393, "column": 57 } } @@ -19967,32 +19439,32 @@ "type": "Identifier", "name": "evt", "range": [ - 11097, - 11100 + 10841, + 10844 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 58 }, "end": { - "line": 405, + "line": 393, "column": 61 } } } ], "range": [ - 11085, - 11101 + 10829, + 10845 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 46 }, "end": { - "line": 405, + "line": 393, "column": 62 } } @@ -20000,63 +19472,63 @@ "generator": false, "expression": true, "range": [ - 11076, - 11101 + 10820, + 10845 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 37 }, "end": { - "line": 405, + "line": 393, "column": 62 } } } ], "range": [ - 11055, - 11102 + 10799, + 10846 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 16 }, "end": { - "line": 405, + "line": 393, "column": 63 } } }, "range": [ - 11055, - 11103 + 10799, + 10847 ], "loc": { "start": { - "line": 405, + "line": 393, "column": 16 }, "end": { - "line": 405, + "line": 393, "column": 64 } } } ], "range": [ - 11037, - 11117 + 10781, + 10861 ], "loc": { "start": { - "line": 404, + "line": 392, "column": 35 }, "end": { - "line": 406, + "line": 394, "column": 13 } } @@ -20072,16 +19544,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 11141, - 11147 + 10885, + 10891 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 16 }, "end": { - "line": 407, + "line": 395, "column": 22 } } @@ -20091,16 +19563,16 @@ "type": "Identifier", "name": "btn", "range": [ - 11148, - 11151 + 10892, + 10895 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 23 }, "end": { - "line": 407, + "line": 395, "column": 26 } } @@ -20110,16 +19582,16 @@ "value": "mouseover", "raw": "'mouseover'", "range": [ - 11153, - 11164 + 10897, + 10908 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 28 }, "end": { - "line": 407, + "line": 395, "column": 39 } } @@ -20132,16 +19604,16 @@ "type": "Identifier", "name": "evt", "range": [ - 11167, - 11170 + 10911, + 10914 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 42 }, "end": { - "line": 407, + "line": 395, "column": 45 } } @@ -20155,16 +19627,16 @@ "object": { "type": "ThisExpression", "range": [ - 11175, - 11179 + 10919, + 10923 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 50 }, "end": { - "line": 407, + "line": 395, "column": 54 } } @@ -20173,31 +19645,31 @@ "type": "Identifier", "name": "toggle", "range": [ - 11180, - 11186 + 10924, + 10930 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 55 }, "end": { - "line": 407, + "line": 395, "column": 61 } } }, "range": [ - 11175, - 11186 + 10919, + 10930 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 50 }, "end": { - "line": 407, + "line": 395, "column": 61 } } @@ -20207,32 +19679,32 @@ "type": "Identifier", "name": "evt", "range": [ - 11187, - 11190 + 10931, + 10934 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 62 }, "end": { - "line": 407, + "line": 395, "column": 65 } } } ], "range": [ - 11175, - 11191 + 10919, + 10935 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 50 }, "end": { - "line": 407, + "line": 395, "column": 66 } } @@ -20240,94 +19712,94 @@ "generator": false, "expression": true, "range": [ - 11166, - 11191 + 10910, + 10935 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 41 }, "end": { - "line": 407, + "line": 395, "column": 66 } } } ], "range": [ - 11141, - 11192 + 10885, + 10936 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 16 }, "end": { - "line": 407, + "line": 395, "column": 67 } } }, "range": [ - 11141, - 11193 + 10885, + 10937 ], "loc": { "start": { - "line": 407, + "line": 395, "column": 16 }, "end": { - "line": 407, + "line": 395, "column": 68 } } } ], "range": [ - 11123, - 11207 + 10867, + 10951 ], "loc": { "start": { - "line": 406, + "line": 394, "column": 19 }, "end": { - "line": 408, + "line": 396, "column": 13 } } }, "range": [ - 11014, - 11207 + 10758, + 10951 ], "loc": { "start": { - "line": 404, + "line": 392, "column": 12 }, "end": { - "line": 408, + "line": 396, "column": 13 } } } ], "range": [ - 10777, - 11217 + 10521, + 10961 ], "loc": { "start": { - "line": 397, + "line": 385, "column": 27 }, "end": { - "line": 409, + "line": 397, "column": 9 } } @@ -20347,16 +19819,16 @@ "type": "Identifier", "name": "span", "range": [ - 11251, - 11255 + 10995, + 10999 ], "loc": { "start": { - "line": 410, + "line": 398, "column": 12 }, "end": { - "line": 410, + "line": 398, "column": 16 } } @@ -20365,31 +19837,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 11256, - 11265 + 11000, + 11009 ], "loc": { "start": { - "line": 410, + "line": 398, "column": 17 }, "end": { - "line": 410, + "line": 398, "column": 26 } } }, "range": [ - 11251, - 11265 + 10995, + 11009 ], "loc": { "start": { - "line": 410, + "line": 398, "column": 12 }, "end": { - "line": 410, + "line": 398, "column": 26 } } @@ -20400,16 +19872,16 @@ "object": { "type": "ThisExpression", "range": [ - 11268, - 11272 + 11012, + 11016 ], "loc": { "start": { - "line": 410, + "line": 398, "column": 29 }, "end": { - "line": 410, + "line": 398, "column": 33 } } @@ -20418,61 +19890,61 @@ "type": "Identifier", "name": "btnHtml", "range": [ - 11273, - 11280 + 11017, + 11024 ], "loc": { "start": { - "line": 410, + "line": 398, "column": 34 }, "end": { - "line": 410, + "line": 398, "column": 41 } } }, "range": [ - 11268, - 11280 + 11012, + 11024 ], "loc": { "start": { - "line": 410, + "line": 398, "column": 29 }, "end": { - "line": 410, + "line": 398, "column": 41 } } }, "range": [ - 11251, - 11280 + 10995, + 11024 ], "loc": { "start": { - "line": 410, + "line": 398, "column": 12 }, "end": { - "line": 410, + "line": 398, "column": 41 } } }, "range": [ - 11251, - 11281 + 10995, + 11025 ], "loc": { "start": { - "line": 410, + "line": 398, "column": 12 }, "end": { - "line": 410, + "line": 398, "column": 42 } }, @@ -20481,16 +19953,16 @@ "type": "Line", "value": "Custom html", "range": [ - 11225, - 11238 + 10969, + 10982 ], "loc": { "start": { - "line": 409, + "line": 397, "column": 17 }, "end": { - "line": 409, + "line": 397, "column": 30 } } @@ -20506,16 +19978,16 @@ "type": "Identifier", "name": "colVisEl", "range": [ - 11298, - 11306 + 11042, + 11050 ], "loc": { "start": { - "line": 411, + "line": 399, "column": 16 }, "end": { - "line": 411, + "line": 399, "column": 24 } } @@ -20527,16 +19999,16 @@ "type": "Identifier", "name": "span", "range": [ - 11309, - 11313 + 11053, + 11057 ], "loc": { "start": { - "line": 411, + "line": 399, "column": 27 }, "end": { - "line": 411, + "line": 399, "column": 31 } } @@ -20545,46 +20017,46 @@ "type": "Identifier", "name": "firstChild", "range": [ - 11314, - 11324 + 11058, + 11068 ], "loc": { "start": { - "line": 411, + "line": 399, "column": 32 }, "end": { - "line": 411, + "line": 399, "column": 42 } } }, "range": [ - 11309, - 11324 + 11053, + 11068 ], "loc": { "start": { - "line": 411, + "line": 399, "column": 27 }, "end": { - "line": 411, + "line": 399, "column": 42 } } }, "range": [ - 11298, - 11324 + 11042, + 11068 ], "loc": { "start": { - "line": 411, + "line": 399, "column": 16 }, "end": { - "line": 411, + "line": 399, "column": 42 } } @@ -20592,16 +20064,16 @@ ], "kind": "let", "range": [ - 11294, - 11325 + 11038, + 11069 ], "loc": { "start": { - "line": 411, + "line": 399, "column": 12 }, "end": { - "line": 411, + "line": 399, "column": 43 } } @@ -20617,16 +20089,16 @@ "object": { "type": "ThisExpression", "range": [ - 11343, - 11347 + 11087, + 11091 ], "loc": { "start": { - "line": 412, + "line": 400, "column": 17 }, "end": { - "line": 412, + "line": 400, "column": 21 } } @@ -20635,47 +20107,47 @@ "type": "Identifier", "name": "enableHover", "range": [ - 11348, - 11359 + 11092, + 11103 ], "loc": { "start": { - "line": 412, + "line": 400, "column": 22 }, "end": { - "line": 412, + "line": 400, "column": 33 } } }, "range": [ - 11343, - 11359 + 11087, + 11103 ], "loc": { "start": { - "line": 412, + "line": 400, "column": 17 }, "end": { - "line": 412, + "line": 400, "column": 33 } } }, "prefix": true, "range": [ - 11342, - 11359 + 11086, + 11103 ], "loc": { "start": { - "line": 412, + "line": 400, "column": 16 }, "end": { - "line": 412, + "line": 400, "column": 33 } } @@ -20691,16 +20163,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 11379, - 11385 + 11123, + 11129 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 16 }, "end": { - "line": 413, + "line": 401, "column": 22 } } @@ -20710,16 +20182,16 @@ "type": "Identifier", "name": "colVisEl", "range": [ - 11386, - 11394 + 11130, + 11138 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 23 }, "end": { - "line": 413, + "line": 401, "column": 31 } } @@ -20729,16 +20201,16 @@ "value": "click", "raw": "'click'", "range": [ - 11396, - 11403 + 11140, + 11147 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 33 }, "end": { - "line": 413, + "line": 401, "column": 40 } } @@ -20751,16 +20223,16 @@ "type": "Identifier", "name": "evt", "range": [ - 11406, - 11409 + 11150, + 11153 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 43 }, "end": { - "line": 413, + "line": 401, "column": 46 } } @@ -20774,16 +20246,16 @@ "object": { "type": "ThisExpression", "range": [ - 11414, - 11418 + 11158, + 11162 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 51 }, "end": { - "line": 413, + "line": 401, "column": 55 } } @@ -20792,31 +20264,31 @@ "type": "Identifier", "name": "toggle", "range": [ - 11419, - 11425 + 11163, + 11169 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 56 }, "end": { - "line": 413, + "line": 401, "column": 62 } } }, "range": [ - 11414, - 11425 + 11158, + 11169 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 51 }, "end": { - "line": 413, + "line": 401, "column": 62 } } @@ -20826,32 +20298,32 @@ "type": "Identifier", "name": "evt", "range": [ - 11426, - 11429 + 11170, + 11173 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 63 }, "end": { - "line": 413, + "line": 401, "column": 66 } } } ], "range": [ - 11414, - 11430 + 11158, + 11174 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 51 }, "end": { - "line": 413, + "line": 401, "column": 67 } } @@ -20859,63 +20331,63 @@ "generator": false, "expression": true, "range": [ - 11405, - 11430 + 11149, + 11174 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 42 }, "end": { - "line": 413, + "line": 401, "column": 67 } } } ], "range": [ - 11379, - 11431 + 11123, + 11175 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 16 }, "end": { - "line": 413, + "line": 401, "column": 68 } } }, "range": [ - 11379, - 11432 + 11123, + 11176 ], "loc": { "start": { - "line": 413, + "line": 401, "column": 16 }, "end": { - "line": 413, + "line": 401, "column": 69 } } } ], "range": [ - 11361, - 11446 + 11105, + 11190 ], "loc": { "start": { - "line": 412, + "line": 400, "column": 35 }, "end": { - "line": 414, + "line": 402, "column": 13 } } @@ -20931,16 +20403,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 11470, - 11476 + 11214, + 11220 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 16 }, "end": { - "line": 415, + "line": 403, "column": 22 } } @@ -20950,16 +20422,16 @@ "type": "Identifier", "name": "colVisEl", "range": [ - 11477, - 11485 + 11221, + 11229 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 23 }, "end": { - "line": 415, + "line": 403, "column": 31 } } @@ -20969,16 +20441,16 @@ "value": "mouseover", "raw": "'mouseover'", "range": [ - 11487, - 11498 + 11231, + 11242 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 33 }, "end": { - "line": 415, + "line": 403, "column": 44 } } @@ -20991,16 +20463,16 @@ "type": "Identifier", "name": "evt", "range": [ - 11501, - 11504 + 11245, + 11248 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 47 }, "end": { - "line": 415, + "line": 403, "column": 50 } } @@ -21014,16 +20486,16 @@ "object": { "type": "ThisExpression", "range": [ - 11509, - 11513 + 11253, + 11257 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 55 }, "end": { - "line": 415, + "line": 403, "column": 59 } } @@ -21032,31 +20504,31 @@ "type": "Identifier", "name": "toggle", "range": [ - 11514, - 11520 + 11258, + 11264 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 60 }, "end": { - "line": 415, + "line": 403, "column": 66 } } }, "range": [ - 11509, - 11520 + 11253, + 11264 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 55 }, "end": { - "line": 415, + "line": 403, "column": 66 } } @@ -21066,32 +20538,32 @@ "type": "Identifier", "name": "evt", "range": [ - 11521, - 11524 + 11265, + 11268 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 67 }, "end": { - "line": 415, + "line": 403, "column": 70 } } } ], "range": [ - 11509, - 11525 + 11253, + 11269 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 55 }, "end": { - "line": 415, + "line": 403, "column": 71 } } @@ -21099,109 +20571,109 @@ "generator": false, "expression": true, "range": [ - 11500, - 11525 + 11244, + 11269 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 46 }, "end": { - "line": 415, + "line": 403, "column": 71 } } } ], "range": [ - 11470, - 11526 + 11214, + 11270 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 16 }, "end": { - "line": 415, + "line": 403, "column": 72 } } }, "range": [ - 11470, - 11527 + 11214, + 11271 ], "loc": { "start": { - "line": 415, + "line": 403, "column": 16 }, "end": { - "line": 415, + "line": 403, "column": 73 } } } ], "range": [ - 11452, - 11541 + 11196, + 11285 ], "loc": { "start": { - "line": 414, + "line": 402, "column": 19 }, "end": { - "line": 416, + "line": 404, "column": 13 } } }, "range": [ - 11338, - 11541 + 11082, + 11285 ], "loc": { "start": { - "line": 412, + "line": 400, "column": 12 }, "end": { - "line": 416, + "line": 404, "column": 13 } } } ], "range": [ - 11223, - 11551 + 10967, + 11295 ], "loc": { "start": { - "line": 409, + "line": 397, "column": 15 }, "end": { - "line": 417, + "line": 405, "column": 9 } } }, "range": [ - 10758, - 11551 + 10502, + 11295 ], "loc": { "start": { - "line": 397, + "line": 385, "column": 8 }, "end": { - "line": 417, + "line": 405, "column": 9 } } @@ -21217,16 +20689,16 @@ "object": { "type": "ThisExpression", "range": [ - 11561, - 11565 + 11305, + 11309 ], "loc": { "start": { - "line": 419, + "line": 407, "column": 8 }, "end": { - "line": 419, + "line": 407, "column": 12 } } @@ -21235,31 +20707,31 @@ "type": "Identifier", "name": "spanEl", "range": [ - 11566, - 11572 + 11310, + 11316 ], "loc": { "start": { - "line": 419, + "line": 407, "column": 13 }, "end": { - "line": 419, + "line": 407, "column": 19 } } }, "range": [ - 11561, - 11572 + 11305, + 11316 ], "loc": { "start": { - "line": 419, + "line": 407, "column": 8 }, "end": { - "line": 419, + "line": 407, "column": 19 } } @@ -21268,46 +20740,46 @@ "type": "Identifier", "name": "span", "range": [ - 11575, - 11579 + 11319, + 11323 ], "loc": { "start": { - "line": 419, + "line": 407, "column": 22 }, "end": { - "line": 419, + "line": 407, "column": 26 } } }, "range": [ - 11561, - 11579 + 11305, + 11323 ], "loc": { "start": { - "line": 419, + "line": 407, "column": 8 }, "end": { - "line": 419, + "line": 407, "column": 26 } } }, "range": [ - 11561, - 11580 + 11305, + 11324 ], "loc": { "start": { - "line": 419, + "line": 407, "column": 8 }, "end": { - "line": 419, + "line": 407, "column": 27 } } @@ -21323,16 +20795,16 @@ "object": { "type": "ThisExpression", "range": [ - 11589, - 11593 + 11333, + 11337 ], "loc": { "start": { - "line": 420, + "line": 408, "column": 8 }, "end": { - "line": 420, + "line": 408, "column": 12 } } @@ -21341,31 +20813,31 @@ "type": "Identifier", "name": "btnEl", "range": [ - 11594, - 11599 + 11338, + 11343 ], "loc": { "start": { - "line": 420, + "line": 408, "column": 13 }, "end": { - "line": 420, + "line": 408, "column": 18 } } }, "range": [ - 11589, - 11599 + 11333, + 11343 ], "loc": { "start": { - "line": 420, + "line": 408, "column": 8 }, "end": { - "line": 420, + "line": 408, "column": 18 } } @@ -21379,16 +20851,16 @@ "object": { "type": "ThisExpression", "range": [ - 11602, - 11606 + 11346, + 11350 ], "loc": { "start": { - "line": 420, + "line": 408, "column": 21 }, "end": { - "line": 420, + "line": 408, "column": 25 } } @@ -21397,31 +20869,31 @@ "type": "Identifier", "name": "spanEl", "range": [ - 11607, - 11613 + 11351, + 11357 ], "loc": { "start": { - "line": 420, + "line": 408, "column": 26 }, "end": { - "line": 420, + "line": 408, "column": 32 } } }, "range": [ - 11602, - 11613 + 11346, + 11357 ], "loc": { "start": { - "line": 420, + "line": 408, "column": 21 }, "end": { - "line": 420, + "line": 408, "column": 32 } } @@ -21430,61 +20902,61 @@ "type": "Identifier", "name": "firstChild", "range": [ - 11614, - 11624 + 11358, + 11368 ], "loc": { "start": { - "line": 420, + "line": 408, "column": 33 }, "end": { - "line": 420, + "line": 408, "column": 43 } } }, "range": [ - 11602, - 11624 + 11346, + 11368 ], "loc": { "start": { - "line": 420, + "line": 408, "column": 21 }, "end": { - "line": 420, + "line": 408, "column": 43 } } }, "range": [ - 11589, - 11624 + 11333, + 11368 ], "loc": { "start": { - "line": 420, + "line": 408, "column": 8 }, "end": { - "line": 420, + "line": 408, "column": 43 } } }, "range": [ - 11589, - 11625 + 11333, + 11369 ], "loc": { "start": { - "line": 420, + "line": 408, "column": 8 }, "end": { - "line": 420, + "line": 408, "column": 44 } } @@ -21497,16 +20969,16 @@ "object": { "type": "ThisExpression", "range": [ - 11639, - 11643 + 11383, + 11387 ], "loc": { "start": { - "line": 422, + "line": 410, "column": 12 }, "end": { - "line": 422, + "line": 410, "column": 16 } } @@ -21515,31 +20987,31 @@ "type": "Identifier", "name": "onLoaded", "range": [ - 11644, - 11652 + 11388, + 11396 ], "loc": { "start": { - "line": 422, + "line": 410, "column": 17 }, "end": { - "line": 422, + "line": 410, "column": 25 } } }, "range": [ - 11639, - 11652 + 11383, + 11396 ], "loc": { "start": { - "line": 422, + "line": 410, "column": 12 }, "end": { - "line": 422, + "line": 410, "column": 25 } } @@ -21560,16 +21032,16 @@ "object": { "type": "ThisExpression", "range": [ - 11668, - 11672 + 11412, + 11416 ], "loc": { "start": { - "line": 423, + "line": 411, "column": 12 }, "end": { - "line": 423, + "line": 411, "column": 16 } } @@ -21578,31 +21050,31 @@ "type": "Identifier", "name": "onLoaded", "range": [ - 11673, - 11681 + 11417, + 11425 ], "loc": { "start": { - "line": 423, + "line": 411, "column": 17 }, "end": { - "line": 423, + "line": 411, "column": 25 } } }, "range": [ - 11668, - 11681 + 11412, + 11425 ], "loc": { "start": { - "line": 423, + "line": 411, "column": 12 }, "end": { - "line": 423, + "line": 411, "column": 25 } } @@ -21611,31 +21083,31 @@ "type": "Identifier", "name": "call", "range": [ - 11682, - 11686 + 11426, + 11430 ], "loc": { "start": { - "line": 423, + "line": 411, "column": 26 }, "end": { - "line": 423, + "line": 411, "column": 30 } } }, "range": [ - 11668, - 11686 + 11412, + 11430 ], "loc": { "start": { - "line": 423, + "line": 411, "column": 12 }, "end": { - "line": 423, + "line": 411, "column": 30 } } @@ -21646,16 +21118,16 @@ "value": null, "raw": "null", "range": [ - 11687, - 11691 + 11431, + 11435 ], "loc": { "start": { - "line": 423, + "line": 411, "column": 31 }, "end": { - "line": 423, + "line": 411, "column": 35 } } @@ -21663,95 +21135,95 @@ { "type": "ThisExpression", "range": [ - 11693, - 11697 + 11437, + 11441 ], "loc": { "start": { - "line": 423, + "line": 411, "column": 37 }, "end": { - "line": 423, + "line": 411, "column": 41 } } } ], "range": [ - 11668, - 11698 + 11412, + 11442 ], "loc": { "start": { - "line": 423, + "line": 411, "column": 12 }, "end": { - "line": 423, + "line": 411, "column": 42 } } }, "range": [ - 11668, - 11699 + 11412, + 11443 ], "loc": { "start": { - "line": 423, + "line": 411, "column": 12 }, "end": { - "line": 423, + "line": 411, "column": 43 } } } ], "range": [ - 11654, - 11709 + 11398, + 11453 ], "loc": { "start": { - "line": 422, + "line": 410, "column": 27 }, "end": { - "line": 424, + "line": 412, "column": 9 } } }, "alternate": null, "range": [ - 11635, - 11709 + 11379, + 11453 ], "loc": { "start": { - "line": 422, + "line": 410, "column": 8 }, "end": { - "line": 424, + "line": 412, "column": 9 } } } ], "range": [ - 10149, - 11715 + 9920, + 11459 ], "loc": { "start": { - "line": 376, + "line": 364, "column": 15 }, "end": { - "line": 425, + "line": 413, "column": 5 } } @@ -21759,16 +21231,16 @@ "generator": false, "expression": false, "range": [ - 10146, - 11715 + 9917, + 11459 ], "loc": { "start": { - "line": 376, + "line": 364, "column": 12 }, "end": { - "line": 425, + "line": 413, "column": 5 } } @@ -21776,16 +21248,16 @@ "kind": "method", "computed": false, "range": [ - 10138, - 11715 + 9909, + 11459 ], "loc": { "start": { - "line": 376, + "line": 364, "column": 4 }, "end": { - "line": 425, + "line": 413, "column": 5 } }, @@ -21794,16 +21266,16 @@ "type": "Block", "value": "*\n * Build main button UI\n ", "range": [ - 10094, - 10133 + 9865, + 9904 ], "loc": { "start": { - "line": 373, + "line": 361, "column": 4 }, "end": { - "line": 375, + "line": 363, "column": 7 } } @@ -21814,16 +21286,16 @@ "type": "Block", "value": "*\n * Build columns manager UI\n ", "range": [ - 11721, - 11764 + 11465, + 11508 ], "loc": { "start": { - "line": 427, + "line": 415, "column": 4 }, "end": { - "line": 429, + "line": 417, "column": 7 } } @@ -21837,16 +21309,16 @@ "type": "Identifier", "name": "buildManager", "range": [ - 11769, - 11781 + 11513, + 11525 ], "loc": { "start": { - "line": 430, + "line": 418, "column": 4 }, "end": { - "line": 430, + "line": 418, "column": 16 } } @@ -21867,16 +21339,16 @@ "type": "Identifier", "name": "tf", "range": [ - 11798, - 11800 + 11542, + 11544 ], "loc": { "start": { - "line": 431, + "line": 419, "column": 12 }, "end": { - "line": 431, + "line": 419, "column": 14 } } @@ -21887,16 +21359,16 @@ "object": { "type": "ThisExpression", "range": [ - 11803, - 11807 + 11547, + 11551 ], "loc": { "start": { - "line": 431, + "line": 419, "column": 17 }, "end": { - "line": 431, + "line": 419, "column": 21 } } @@ -21905,46 +21377,46 @@ "type": "Identifier", "name": "tf", "range": [ - 11808, - 11810 + 11552, + 11554 ], "loc": { "start": { - "line": 431, + "line": 419, "column": 22 }, "end": { - "line": 431, + "line": 419, "column": 24 } } }, "range": [ - 11803, - 11810 + 11547, + 11554 ], "loc": { "start": { - "line": 431, + "line": 419, "column": 17 }, "end": { - "line": 431, + "line": 419, "column": 24 } } }, "range": [ - 11798, - 11810 + 11542, + 11554 ], "loc": { "start": { - "line": 431, + "line": 419, "column": 12 }, "end": { - "line": 431, + "line": 419, "column": 24 } } @@ -21952,16 +21424,16 @@ ], "kind": "let", "range": [ - 11794, - 11811 + 11538, + 11555 ], "loc": { "start": { - "line": 431, + "line": 419, "column": 8 }, "end": { - "line": 431, + "line": 419, "column": 25 } } @@ -21975,16 +21447,16 @@ "type": "Identifier", "name": "container", "range": [ - 11825, - 11834 + 11569, + 11578 ], "loc": { "start": { - "line": 433, + "line": 421, "column": 12 }, "end": { - "line": 433, + "line": 421, "column": 21 } } @@ -22000,16 +21472,16 @@ "object": { "type": "ThisExpression", "range": [ - 11838, - 11842 + 11582, + 11586 ], "loc": { "start": { - "line": 433, + "line": 421, "column": 25 }, "end": { - "line": 433, + "line": 421, "column": 29 } } @@ -22018,47 +21490,47 @@ "type": "Identifier", "name": "contElTgtId", "range": [ - 11843, - 11854 + 11587, + 11598 ], "loc": { "start": { - "line": 433, + "line": 421, "column": 30 }, "end": { - "line": 433, + "line": 421, "column": 41 } } }, "range": [ - 11838, - 11854 + 11582, + 11598 ], "loc": { "start": { - "line": 433, + "line": 421, "column": 25 }, "end": { - "line": 433, + "line": 421, "column": 41 } } }, "prefix": true, "range": [ - 11837, - 11854 + 11581, + 11598 ], "loc": { "start": { - "line": 433, + "line": 421, "column": 24 }, "end": { - "line": 433, + "line": 421, "column": 41 } } @@ -22069,16 +21541,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 11869, - 11878 + 11613, + 11622 ], "loc": { "start": { - "line": 434, + "line": 422, "column": 12 }, "end": { - "line": 434, + "line": 422, "column": 21 } } @@ -22089,196 +21561,33 @@ "value": "div", "raw": "'div'", "range": [ - 11879, - 11884 + 11623, + 11628 ], "loc": { "start": { - "line": 434, + "line": 422, "column": 22 }, "end": { - "line": 434, + "line": 422, "column": 27 } } - }, - { - "type": "ArrayExpression", - "elements": [ - { - "type": "Literal", - "value": "id", - "raw": "'id'", - "range": [ - 11887, - 11891 - ], - "loc": { - "start": { - "line": 434, - "column": 30 - }, - "end": { - "line": 434, - "column": 34 - } - } - }, - { - "type": "BinaryExpression", - "operator": "+", - "left": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 11893, - 11897 - ], - "loc": { - "start": { - "line": 434, - "column": 36 - }, - "end": { - "line": 434, - "column": 40 - } - } - }, - "property": { - "type": "Identifier", - "name": "prfxCont", - "range": [ - 11898, - 11906 - ], - "loc": { - "start": { - "line": 434, - "column": 41 - }, - "end": { - "line": 434, - "column": 49 - } - } - }, - "range": [ - 11893, - 11906 - ], - "loc": { - "start": { - "line": 434, - "column": 36 - }, - "end": { - "line": 434, - "column": 49 - } - } - }, - "right": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "tf", - "range": [ - 11909, - 11911 - ], - "loc": { - "start": { - "line": 434, - "column": 52 - }, - "end": { - "line": 434, - "column": 54 - } - } - }, - "property": { - "type": "Identifier", - "name": "id", - "range": [ - 11912, - 11914 - ], - "loc": { - "start": { - "line": 434, - "column": 55 - }, - "end": { - "line": 434, - "column": 57 - } - } - }, - "range": [ - 11909, - 11914 - ], - "loc": { - "start": { - "line": 434, - "column": 52 - }, - "end": { - "line": 434, - "column": 57 - } - } - }, - "range": [ - 11893, - 11914 - ], - "loc": { - "start": { - "line": 434, - "column": 36 - }, - "end": { - "line": 434, - "column": 57 - } - } - } - ], - "range": [ - 11886, - 11915 - ], - "loc": { - "start": { - "line": 434, - "column": 29 - }, - "end": { - "line": 434, - "column": 58 - } - } } ], "range": [ - 11869, - 11916 + 11613, + 11629 ], "loc": { "start": { - "line": 434, + "line": 422, "column": 12 }, "end": { - "line": 434, - "column": 59 + "line": 422, + "column": 28 } } }, @@ -22288,16 +21597,16 @@ "type": "Identifier", "name": "elm", "range": [ - 11931, - 11934 + 11644, + 11647 ], "loc": { "start": { - "line": 435, + "line": 423, "column": 12 }, "end": { - "line": 435, + "line": 423, "column": 15 } } @@ -22309,16 +21618,16 @@ "object": { "type": "ThisExpression", "range": [ - 11935, - 11939 + 11648, + 11652 ], "loc": { "start": { - "line": 435, + "line": 423, "column": 16 }, "end": { - "line": 435, + "line": 423, "column": 20 } } @@ -22327,77 +21636,77 @@ "type": "Identifier", "name": "contElTgtId", "range": [ - 11940, - 11951 + 11653, + 11664 ], "loc": { "start": { - "line": 435, + "line": 423, "column": 21 }, "end": { - "line": 435, + "line": 423, "column": 32 } } }, "range": [ - 11935, - 11951 + 11648, + 11664 ], "loc": { "start": { - "line": 435, + "line": 423, "column": 16 }, "end": { - "line": 435, + "line": 423, "column": 32 } } } ], "range": [ - 11931, - 11952 + 11644, + 11665 ], "loc": { "start": { - "line": 435, + "line": 423, "column": 12 }, "end": { - "line": 435, + "line": 423, "column": 33 } } }, "range": [ - 11837, - 11952 + 11581, + 11665 ], "loc": { "start": { - "line": 433, + "line": 421, "column": 24 }, "end": { - "line": 435, + "line": 423, "column": 33 } } }, "range": [ - 11825, - 11952 + 11569, + 11665 ], "loc": { "start": { - "line": 433, + "line": 421, "column": 12 }, "end": { - "line": 435, + "line": 423, "column": 33 } } @@ -22405,16 +21714,16 @@ ], "kind": "let", "range": [ - 11821, - 11953 + 11565, + 11666 ], "loc": { "start": { - "line": 433, + "line": 421, "column": 8 }, "end": { - "line": 435, + "line": 423, "column": 34 } } @@ -22431,16 +21740,16 @@ "type": "Identifier", "name": "container", "range": [ - 11962, - 11971 + 11675, + 11684 ], "loc": { "start": { - "line": 436, + "line": 424, "column": 8 }, "end": { - "line": 436, + "line": 424, "column": 17 } } @@ -22449,31 +21758,31 @@ "type": "Identifier", "name": "className", "range": [ - 11972, - 11981 + 11685, + 11694 ], "loc": { "start": { - "line": 436, + "line": 424, "column": 18 }, "end": { - "line": 436, + "line": 424, "column": 27 } } }, "range": [ - 11962, - 11981 + 11675, + 11694 ], "loc": { "start": { - "line": 436, + "line": 424, "column": 8 }, "end": { - "line": 436, + "line": 424, "column": 27 } } @@ -22484,16 +21793,16 @@ "object": { "type": "ThisExpression", "range": [ - 11984, - 11988 + 11697, + 11701 ], "loc": { "start": { - "line": 436, + "line": 424, "column": 30 }, "end": { - "line": 436, + "line": 424, "column": 34 } } @@ -22502,61 +21811,61 @@ "type": "Identifier", "name": "contCssClass", "range": [ - 11989, - 12001 + 11702, + 11714 ], "loc": { "start": { - "line": 436, + "line": 424, "column": 35 }, "end": { - "line": 436, + "line": 424, "column": 47 } } }, "range": [ - 11984, - 12001 + 11697, + 11714 ], "loc": { "start": { - "line": 436, + "line": 424, "column": 30 }, "end": { - "line": 436, + "line": 424, "column": 47 } } }, "range": [ - 11962, - 12001 + 11675, + 11714 ], "loc": { "start": { - "line": 436, + "line": 424, "column": 8 }, "end": { - "line": 436, + "line": 424, "column": 47 } } }, "range": [ - 11962, - 12002 + 11675, + 11715 ], "loc": { "start": { - "line": 436, + "line": 424, "column": 8 }, "end": { - "line": 436, + "line": 424, "column": 48 } }, @@ -22565,16 +21874,16 @@ "type": "Line", "value": "Extension description", "range": [ - 12012, - 12035 + 11725, + 11748 ], "loc": { "start": { - "line": 438, + "line": 426, "column": 8 }, "end": { - "line": 438, + "line": 426, "column": 31 } } @@ -22590,16 +21899,16 @@ "type": "Identifier", "name": "extNameLabel", "range": [ - 12048, - 12060 + 11761, + 11773 ], "loc": { "start": { - "line": 439, + "line": 427, "column": 12 }, "end": { - "line": 439, + "line": 427, "column": 24 } } @@ -22610,16 +21919,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 12063, - 12072 + 11776, + 11785 ], "loc": { "start": { - "line": 439, + "line": 427, "column": 27 }, "end": { - "line": 439, + "line": 427, "column": 36 } } @@ -22630,47 +21939,47 @@ "value": "p", "raw": "'p'", "range": [ - 12073, - 12076 + 11786, + 11789 ], "loc": { "start": { - "line": 439, + "line": 427, "column": 37 }, "end": { - "line": 439, + "line": 427, "column": 40 } } } ], "range": [ - 12063, - 12077 + 11776, + 11790 ], "loc": { "start": { - "line": 439, + "line": 427, "column": 27 }, "end": { - "line": 439, + "line": 427, "column": 41 } } }, "range": [ - 12048, - 12077 + 11761, + 11790 ], "loc": { "start": { - "line": 439, + "line": 427, "column": 12 }, "end": { - "line": 439, + "line": 427, "column": 41 } } @@ -22678,16 +21987,16 @@ ], "kind": "let", "range": [ - 12044, - 12078 + 11757, + 11791 ], "loc": { "start": { - "line": 439, + "line": 427, "column": 8 }, "end": { - "line": 439, + "line": 427, "column": 42 } }, @@ -22696,16 +22005,16 @@ "type": "Line", "value": "Extension description", "range": [ - 12012, - 12035 + 11725, + 11748 ], "loc": { "start": { - "line": 438, + "line": 426, "column": 8 }, "end": { - "line": 438, + "line": 426, "column": 31 } } @@ -22724,16 +22033,16 @@ "type": "Identifier", "name": "extNameLabel", "range": [ - 12087, - 12099 + 11800, + 11812 ], "loc": { "start": { - "line": 440, + "line": 428, "column": 8 }, "end": { - "line": 440, + "line": 428, "column": 20 } } @@ -22742,31 +22051,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 12100, - 12109 + 11813, + 11822 ], "loc": { "start": { - "line": 440, + "line": 428, "column": 21 }, "end": { - "line": 440, + "line": 428, "column": 30 } } }, "range": [ - 12087, - 12109 + 11800, + 11822 ], "loc": { "start": { - "line": 440, + "line": 428, "column": 8 }, "end": { - "line": 440, + "line": 428, "column": 30 } } @@ -22777,16 +22086,16 @@ "object": { "type": "ThisExpression", "range": [ - 12112, - 12116 + 11825, + 11829 ], "loc": { "start": { - "line": 440, + "line": 428, "column": 33 }, "end": { - "line": 440, + "line": 428, "column": 37 } } @@ -22795,61 +22104,61 @@ "type": "Identifier", "name": "text", "range": [ - 12117, - 12121 + 11830, + 11834 ], "loc": { "start": { - "line": 440, + "line": 428, "column": 38 }, "end": { - "line": 440, + "line": 428, "column": 42 } } }, "range": [ - 12112, - 12121 + 11825, + 11834 ], "loc": { "start": { - "line": 440, + "line": 428, "column": 33 }, "end": { - "line": 440, + "line": 428, "column": 42 } } }, "range": [ - 12087, - 12121 + 11800, + 11834 ], "loc": { "start": { - "line": 440, + "line": 428, "column": 8 }, "end": { - "line": 440, + "line": 428, "column": 42 } } }, "range": [ - 12087, - 12122 + 11800, + 11835 ], "loc": { "start": { - "line": 440, + "line": 428, "column": 8 }, "end": { - "line": 440, + "line": 428, "column": 43 } } @@ -22865,16 +22174,16 @@ "type": "Identifier", "name": "container", "range": [ - 12131, - 12140 + 11844, + 11853 ], "loc": { "start": { - "line": 441, + "line": 429, "column": 8 }, "end": { - "line": 441, + "line": 429, "column": 17 } } @@ -22883,31 +22192,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 12141, - 12152 + 11854, + 11865 ], "loc": { "start": { - "line": 441, + "line": 429, "column": 18 }, "end": { - "line": 441, + "line": 429, "column": 29 } } }, "range": [ - 12131, - 12152 + 11844, + 11865 ], "loc": { "start": { - "line": 441, + "line": 429, "column": 8 }, "end": { - "line": 441, + "line": 429, "column": 29 } } @@ -22917,47 +22226,47 @@ "type": "Identifier", "name": "extNameLabel", "range": [ - 12153, - 12165 + 11866, + 11878 ], "loc": { "start": { - "line": 441, + "line": 429, "column": 30 }, "end": { - "line": 441, + "line": 429, "column": 42 } } } ], "range": [ - 12131, - 12166 + 11844, + 11879 ], "loc": { "start": { - "line": 441, + "line": 429, "column": 8 }, "end": { - "line": 441, + "line": 429, "column": 43 } } }, "range": [ - 12131, - 12167 + 11844, + 11880 ], "loc": { "start": { - "line": 441, + "line": 429, "column": 8 }, "end": { - "line": 441, + "line": 429, "column": 44 } }, @@ -22966,16 +22275,16 @@ "type": "Line", "value": "Headers list", "range": [ - 12177, - 12191 + 11890, + 11904 ], "loc": { "start": { - "line": 443, + "line": 431, "column": 8 }, "end": { - "line": 443, + "line": 431, "column": 22 } } @@ -22991,16 +22300,16 @@ "type": "Identifier", "name": "ul", "range": [ - 12204, - 12206 + 11917, + 11919 ], "loc": { "start": { - "line": 444, + "line": 432, "column": 12 }, "end": { - "line": 444, + "line": 432, "column": 14 } } @@ -23011,16 +22320,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 12209, - 12218 + 11922, + 11931 ], "loc": { "start": { - "line": 444, + "line": 432, "column": 17 }, "end": { - "line": 444, + "line": 432, "column": 26 } } @@ -23031,302 +22340,65 @@ "value": "ul", "raw": "'ul'", "range": [ - 12219, - 12223 + 11932, + 11936 ], "loc": { "start": { - "line": 444, + "line": 432, "column": 27 }, "end": { - "line": 444, + "line": 432, "column": 31 } } - }, - { - "type": "ArrayExpression", - "elements": [ - { - "type": "Literal", - "value": "id", - "raw": "'id'", - "range": [ - 12226, - 12230 - ], - "loc": { - "start": { - "line": 444, - "column": 34 - }, - "end": { - "line": 444, - "column": 38 - } - } - }, - { - "type": "BinaryExpression", - "operator": "+", - "left": { - "type": "BinaryExpression", - "operator": "+", - "left": { - "type": "BinaryExpression", - "operator": "+", - "left": { - "type": "Literal", - "value": "ul", - "raw": "'ul'", - "range": [ - 12232, - 12236 - ], - "loc": { - "start": { - "line": 444, - "column": 40 - }, - "end": { - "line": 444, - "column": 44 - } - } - }, - "right": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "ThisExpression", - "range": [ - 12239, - 12243 - ], - "loc": { - "start": { - "line": 444, - "column": 47 - }, - "end": { - "line": 444, - "column": 51 - } - } - }, - "property": { - "type": "Identifier", - "name": "name", - "range": [ - 12244, - 12248 - ], - "loc": { - "start": { - "line": 444, - "column": 52 - }, - "end": { - "line": 444, - "column": 56 - } - } - }, - "range": [ - 12239, - 12248 - ], - "loc": { - "start": { - "line": 444, - "column": 47 - }, - "end": { - "line": 444, - "column": 56 - } - } - }, - "range": [ - 12232, - 12248 - ], - "loc": { - "start": { - "line": 444, - "column": 40 - }, - "end": { - "line": 444, - "column": 56 - } - } - }, - "right": { - "type": "Literal", - "value": "_", - "raw": "'_'", - "range": [ - 12251, - 12254 - ], - "loc": { - "start": { - "line": 444, - "column": 59 - }, - "end": { - "line": 444, - "column": 62 - } - } - }, - "range": [ - 12232, - 12254 - ], - "loc": { - "start": { - "line": 444, - "column": 40 - }, - "end": { - "line": 444, - "column": 62 - } - } - }, - "right": { - "type": "MemberExpression", - "computed": false, - "object": { - "type": "Identifier", - "name": "tf", - "range": [ - 12257, - 12259 - ], - "loc": { - "start": { - "line": 444, - "column": 65 - }, - "end": { - "line": 444, - "column": 67 - } - } - }, - "property": { - "type": "Identifier", - "name": "id", - "range": [ - 12260, - 12262 - ], - "loc": { - "start": { - "line": 444, - "column": 68 - }, - "end": { - "line": 444, - "column": 70 - } - } - }, - "range": [ - 12257, - 12262 - ], - "loc": { - "start": { - "line": 444, - "column": 65 - }, - "end": { - "line": 444, - "column": 70 - } - } - }, - "range": [ - 12232, - 12262 - ], - "loc": { - "start": { - "line": 444, - "column": 40 - }, - "end": { - "line": 444, - "column": 70 - } - } - } - ], - "range": [ - 12225, - 12263 - ], - "loc": { - "start": { - "line": 444, - "column": 33 - }, - "end": { - "line": 444, - "column": 71 - } - } } ], "range": [ - 12209, - 12264 + 11922, + 11937 ], "loc": { "start": { - "line": 444, + "line": 432, "column": 17 }, "end": { - "line": 444, - "column": 72 + "line": 432, + "column": 32 } } }, "range": [ - 12204, - 12264 + 11917, + 11937 ], "loc": { "start": { - "line": 444, + "line": 432, "column": 12 }, "end": { - "line": 444, - "column": 72 + "line": 432, + "column": 32 } } } ], "kind": "let", "range": [ - 12200, - 12265 + 11913, + 11938 ], "loc": { "start": { - "line": 444, + "line": 432, "column": 8 }, "end": { - "line": 444, - "column": 73 + "line": 432, + "column": 33 } }, "leadingComments": [ @@ -23334,16 +22406,16 @@ "type": "Line", "value": "Headers list", "range": [ - 12177, - 12191 + 11890, + 11904 ], "loc": { "start": { - "line": 443, + "line": 431, "column": 8 }, "end": { - "line": 443, + "line": 431, "column": 22 } } @@ -23362,16 +22434,16 @@ "type": "Identifier", "name": "ul", "range": [ - 12274, - 12276 + 11947, + 11949 ], "loc": { "start": { - "line": 445, + "line": 433, "column": 8 }, "end": { - "line": 445, + "line": 433, "column": 10 } } @@ -23380,31 +22452,31 @@ "type": "Identifier", "name": "className", "range": [ - 12277, - 12286 + 11950, + 11959 ], "loc": { "start": { - "line": 445, + "line": 433, "column": 11 }, "end": { - "line": 445, + "line": 433, "column": 20 } } }, "range": [ - 12274, - 12286 + 11947, + 11959 ], "loc": { "start": { - "line": 445, + "line": 433, "column": 8 }, "end": { - "line": 445, + "line": 433, "column": 20 } } @@ -23415,16 +22487,16 @@ "object": { "type": "ThisExpression", "range": [ - 12289, - 12293 + 11962, + 11966 ], "loc": { "start": { - "line": 445, + "line": 433, "column": 23 }, "end": { - "line": 445, + "line": 433, "column": 27 } } @@ -23433,61 +22505,61 @@ "type": "Identifier", "name": "listCssClass", "range": [ - 12294, - 12306 + 11967, + 11979 ], "loc": { "start": { - "line": 445, + "line": 433, "column": 28 }, "end": { - "line": 445, + "line": 433, "column": 40 } } }, "range": [ - 12289, - 12306 + 11962, + 11979 ], "loc": { "start": { - "line": 445, + "line": 433, "column": 23 }, "end": { - "line": 445, + "line": 433, "column": 40 } } }, "range": [ - 12274, - 12306 + 11947, + 11979 ], "loc": { "start": { - "line": 445, + "line": 433, "column": 8 }, "end": { - "line": 445, + "line": 433, "column": 40 } } }, "range": [ - 12274, - 12307 + 11947, + 11980 ], "loc": { "start": { - "line": 445, + "line": 433, "column": 8 }, "end": { - "line": 445, + "line": 433, "column": 41 } } @@ -23501,16 +22573,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 12321, - 12324 + 11994, + 11997 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 12 }, "end": { - "line": 447, + "line": 435, "column": 15 } } @@ -23523,16 +22595,16 @@ "object": { "type": "ThisExpression", "range": [ - 12327, - 12331 + 12000, + 12004 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 18 }, "end": { - "line": 447, + "line": 435, "column": 22 } } @@ -23541,31 +22613,31 @@ "type": "Identifier", "name": "headersTbl", "range": [ - 12332, - 12342 + 12005, + 12015 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 23 }, "end": { - "line": 447, + "line": 435, "column": 33 } } }, "range": [ - 12327, - 12342 + 12000, + 12015 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 18 }, "end": { - "line": 447, + "line": 435, "column": 33 } } @@ -23576,16 +22648,16 @@ "object": { "type": "ThisExpression", "range": [ - 12345, - 12349 + 12018, + 12022 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 36 }, "end": { - "line": 447, + "line": 435, "column": 40 } } @@ -23594,31 +22666,31 @@ "type": "Identifier", "name": "headersTbl", "range": [ - 12350, - 12360 + 12023, + 12033 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 41 }, "end": { - "line": 447, + "line": 435, "column": 51 } } }, "range": [ - 12345, - 12360 + 12018, + 12033 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 36 }, "end": { - "line": 447, + "line": 435, "column": 51 } } @@ -23630,16 +22702,16 @@ "type": "Identifier", "name": "tf", "range": [ - 12363, - 12365 + 12036, + 12038 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 54 }, "end": { - "line": 447, + "line": 435, "column": 56 } } @@ -23648,61 +22720,61 @@ "type": "Identifier", "name": "tbl", "range": [ - 12366, - 12369 + 12039, + 12042 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 57 }, "end": { - "line": 447, + "line": 435, "column": 60 } } }, "range": [ - 12363, - 12369 + 12036, + 12042 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 54 }, "end": { - "line": 447, + "line": 435, "column": 60 } } }, "range": [ - 12327, - 12369 + 12000, + 12042 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 18 }, "end": { - "line": 447, + "line": 435, "column": 60 } } }, "range": [ - 12321, - 12369 + 11994, + 12042 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 12 }, "end": { - "line": 447, + "line": 435, "column": 60 } } @@ -23710,16 +22782,16 @@ ], "kind": "let", "range": [ - 12317, - 12370 + 11990, + 12043 ], "loc": { "start": { - "line": 447, + "line": 435, "column": 8 }, "end": { - "line": 447, + "line": 435, "column": 61 } } @@ -23733,16 +22805,16 @@ "type": "Identifier", "name": "headerIndex", "range": [ - 12383, - 12394 + 12056, + 12067 ], "loc": { "start": { - "line": 448, + "line": 436, "column": 12 }, "end": { - "line": 448, + "line": 436, "column": 23 } } @@ -23755,16 +22827,16 @@ "object": { "type": "ThisExpression", "range": [ - 12397, - 12401 + 12070, + 12074 ], "loc": { "start": { - "line": 448, + "line": 436, "column": 26 }, "end": { - "line": 448, + "line": 436, "column": 30 } } @@ -23773,31 +22845,31 @@ "type": "Identifier", "name": "headersTbl", "range": [ - 12402, - 12412 + 12075, + 12085 ], "loc": { "start": { - "line": 448, + "line": 436, "column": 31 }, "end": { - "line": 448, + "line": 436, "column": 41 } } }, "range": [ - 12397, - 12412 + 12070, + 12085 ], "loc": { "start": { - "line": 448, + "line": 436, "column": 26 }, "end": { - "line": 448, + "line": 436, "column": 41 } } @@ -23808,16 +22880,16 @@ "object": { "type": "ThisExpression", "range": [ - 12427, - 12431 + 12100, + 12104 ], "loc": { "start": { - "line": 449, + "line": 437, "column": 12 }, "end": { - "line": 449, + "line": 437, "column": 16 } } @@ -23826,31 +22898,31 @@ "type": "Identifier", "name": "headersIndex", "range": [ - 12432, - 12444 + 12105, + 12117 ], "loc": { "start": { - "line": 449, + "line": 437, "column": 17 }, "end": { - "line": 449, + "line": 437, "column": 29 } } }, "range": [ - 12427, - 12444 + 12100, + 12117 ], "loc": { "start": { - "line": 449, + "line": 437, "column": 12 }, "end": { - "line": 449, + "line": 437, "column": 29 } } @@ -23864,16 +22936,16 @@ "type": "Identifier", "name": "tf", "range": [ - 12447, - 12449 + 12120, + 12122 ], "loc": { "start": { - "line": 449, + "line": 437, "column": 32 }, "end": { - "line": 449, + "line": 437, "column": 34 } } @@ -23882,77 +22954,77 @@ "type": "Identifier", "name": "getHeadersRowIndex", "range": [ - 12450, - 12468 + 12123, + 12141 ], "loc": { "start": { - "line": 449, + "line": 437, "column": 35 }, "end": { - "line": 449, + "line": 437, "column": 53 } } }, "range": [ - 12447, - 12468 + 12120, + 12141 ], "loc": { "start": { - "line": 449, + "line": 437, "column": 32 }, "end": { - "line": 449, + "line": 437, "column": 53 } } }, "arguments": [], "range": [ - 12447, - 12470 + 12120, + 12143 ], "loc": { "start": { - "line": 449, + "line": 437, "column": 32 }, "end": { - "line": 449, + "line": 437, "column": 55 } } }, "range": [ - 12397, - 12470 + 12070, + 12143 ], "loc": { "start": { - "line": 448, + "line": 436, "column": 26 }, "end": { - "line": 449, + "line": 437, "column": 55 } } }, "range": [ - 12383, - 12470 + 12056, + 12143 ], "loc": { "start": { - "line": 448, + "line": 436, "column": 12 }, "end": { - "line": 449, + "line": 437, "column": 55 } } @@ -23960,16 +23032,16 @@ ], "kind": "let", "range": [ - 12379, - 12471 + 12052, + 12144 ], "loc": { "start": { - "line": 448, + "line": 436, "column": 8 }, "end": { - "line": 449, + "line": 437, "column": 56 } } @@ -23983,16 +23055,16 @@ "type": "Identifier", "name": "headerRow", "range": [ - 12484, - 12493 + 12157, + 12166 ], "loc": { "start": { - "line": 450, + "line": 438, "column": 12 }, "end": { - "line": 450, + "line": 438, "column": 21 } } @@ -24007,16 +23079,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 12496, - 12499 + 12169, + 12172 ], "loc": { "start": { - "line": 450, + "line": 438, "column": 24 }, "end": { - "line": 450, + "line": 438, "column": 27 } } @@ -24025,31 +23097,31 @@ "type": "Identifier", "name": "rows", "range": [ - 12500, - 12504 + 12173, + 12177 ], "loc": { "start": { - "line": 450, + "line": 438, "column": 28 }, "end": { - "line": 450, + "line": 438, "column": 32 } } }, "range": [ - 12496, - 12504 + 12169, + 12177 ], "loc": { "start": { - "line": 450, + "line": 438, "column": 24 }, "end": { - "line": 450, + "line": 438, "column": 32 } } @@ -24058,46 +23130,46 @@ "type": "Identifier", "name": "headerIndex", "range": [ - 12505, - 12516 + 12178, + 12189 ], "loc": { "start": { - "line": 450, + "line": 438, "column": 33 }, "end": { - "line": 450, + "line": 438, "column": 44 } } }, "range": [ - 12496, - 12517 + 12169, + 12190 ], "loc": { "start": { - "line": 450, + "line": 438, "column": 24 }, "end": { - "line": 450, + "line": 438, "column": 45 } } }, "range": [ - 12484, - 12517 + 12157, + 12190 ], "loc": { "start": { - "line": 450, + "line": 438, "column": 12 }, "end": { - "line": 450, + "line": 438, "column": 45 } } @@ -24105,16 +23177,16 @@ ], "kind": "let", "range": [ - 12480, - 12518 + 12153, + 12191 ], "loc": { "start": { - "line": 450, + "line": 438, "column": 8 }, "end": { - "line": 450, + "line": 438, "column": 46 } }, @@ -24123,16 +23195,16 @@ "type": "Line", "value": "Tick all option", "range": [ - 12528, - 12545 + 12201, + 12218 ], "loc": { "start": { - "line": 452, + "line": 440, "column": 8 }, "end": { - "line": 452, + "line": 440, "column": 25 } } @@ -24147,16 +23219,16 @@ "object": { "type": "ThisExpression", "range": [ - 12558, - 12562 + 12231, + 12235 ], "loc": { "start": { - "line": 453, + "line": 441, "column": 12 }, "end": { - "line": 453, + "line": 441, "column": 16 } } @@ -24165,31 +23237,31 @@ "type": "Identifier", "name": "enableTickAll", "range": [ - 12563, - 12576 + 12236, + 12249 ], "loc": { "start": { - "line": 453, + "line": 441, "column": 17 }, "end": { - "line": 453, + "line": 441, "column": 30 } } }, "range": [ - 12558, - 12576 + 12231, + 12249 ], "loc": { "start": { - "line": 453, + "line": 441, "column": 12 }, "end": { - "line": 453, + "line": 441, "column": 30 } } @@ -24206,16 +23278,16 @@ "type": "Identifier", "name": "li", "range": [ - 12596, - 12598 + 12269, + 12271 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 16 }, "end": { - "line": 454, + "line": 442, "column": 18 } } @@ -24226,16 +23298,16 @@ "type": "Identifier", "name": "createCheckItem", "range": [ - 12601, - 12616 + 12274, + 12289 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 21 }, "end": { - "line": 454, + "line": 442, "column": 36 } } @@ -24249,16 +23321,16 @@ "value": "col__", "raw": "'col__'", "range": [ - 12617, - 12624 + 12290, + 12297 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 37 }, "end": { - "line": 454, + "line": 442, "column": 44 } } @@ -24270,16 +23342,16 @@ "type": "Identifier", "name": "tf", "range": [ - 12627, - 12629 + 12300, + 12302 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 47 }, "end": { - "line": 454, + "line": 442, "column": 49 } } @@ -24288,46 +23360,46 @@ "type": "Identifier", "name": "id", "range": [ - 12630, - 12632 + 12303, + 12305 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 50 }, "end": { - "line": 454, + "line": 442, "column": 52 } } }, "range": [ - 12627, - 12632 + 12300, + 12305 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 47 }, "end": { - "line": 454, + "line": 442, "column": 52 } } }, "range": [ - 12617, - 12632 + 12290, + 12305 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 37 }, "end": { - "line": 454, + "line": 442, "column": 52 } } @@ -24338,16 +23410,16 @@ "object": { "type": "ThisExpression", "range": [ - 12634, - 12638 + 12307, + 12311 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 54 }, "end": { - "line": 454, + "line": 442, "column": 58 } } @@ -24356,31 +23428,31 @@ "type": "Identifier", "name": "tickAllText", "range": [ - 12639, - 12650 + 12312, + 12323 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 59 }, "end": { - "line": 454, + "line": 442, "column": 70 } } }, "range": [ - 12634, - 12650 + 12307, + 12323 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 54 }, "end": { - "line": 454, + "line": 442, "column": 70 } } @@ -24391,16 +23463,16 @@ "object": { "type": "ThisExpression", "range": [ - 12668, - 12672 + 12341, + 12345 ], "loc": { "start": { - "line": 455, + "line": 443, "column": 16 }, "end": { - "line": 455, + "line": 443, "column": 20 } } @@ -24409,62 +23481,62 @@ "type": "Identifier", "name": "tickAllText", "range": [ - 12673, - 12684 + 12346, + 12357 ], "loc": { "start": { - "line": 455, + "line": 443, "column": 21 }, "end": { - "line": 455, + "line": 443, "column": 32 } } }, "range": [ - 12668, - 12684 + 12341, + 12357 ], "loc": { "start": { - "line": 455, + "line": 443, "column": 16 }, "end": { - "line": 455, + "line": 443, "column": 32 } } } ], "range": [ - 12601, - 12685 + 12274, + 12358 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 21 }, "end": { - "line": 455, + "line": 443, "column": 33 } } }, "range": [ - 12596, - 12685 + 12269, + 12358 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 16 }, "end": { - "line": 455, + "line": 443, "column": 33 } } @@ -24472,16 +23544,16 @@ ], "kind": "let", "range": [ - 12592, - 12686 + 12265, + 12359 ], "loc": { "start": { - "line": 454, + "line": 442, "column": 12 }, "end": { - "line": 455, + "line": 443, "column": 34 } } @@ -24494,16 +23566,16 @@ "type": "Identifier", "name": "addClass", "range": [ - 12699, - 12707 + 12372, + 12380 ], "loc": { "start": { - "line": 456, + "line": 444, "column": 12 }, "end": { - "line": 456, + "line": 444, "column": 20 } } @@ -24513,16 +23585,16 @@ "type": "Identifier", "name": "li", "range": [ - 12708, - 12710 + 12381, + 12383 ], "loc": { "start": { - "line": 456, + "line": 444, "column": 21 }, "end": { - "line": 456, + "line": 444, "column": 23 } } @@ -24533,16 +23605,16 @@ "object": { "type": "ThisExpression", "range": [ - 12712, - 12716 + 12385, + 12389 ], "loc": { "start": { - "line": 456, + "line": 444, "column": 25 }, "end": { - "line": 456, + "line": 444, "column": 29 } } @@ -24551,62 +23623,62 @@ "type": "Identifier", "name": "listItemCssClass", "range": [ - 12717, - 12733 + 12390, + 12406 ], "loc": { "start": { - "line": 456, + "line": 444, "column": 30 }, "end": { - "line": 456, + "line": 444, "column": 46 } } }, "range": [ - 12712, - 12733 + 12385, + 12406 ], "loc": { "start": { - "line": 456, + "line": 444, "column": 25 }, "end": { - "line": 456, + "line": 444, "column": 46 } } } ], "range": [ - 12699, - 12734 + 12372, + 12407 ], "loc": { "start": { - "line": 456, + "line": 444, "column": 12 }, "end": { - "line": 456, + "line": 444, "column": 47 } } }, "range": [ - 12699, - 12735 + 12372, + 12408 ], "loc": { "start": { - "line": 456, + "line": 444, "column": 12 }, "end": { - "line": 456, + "line": 444, "column": 48 } } @@ -24622,16 +23694,16 @@ "type": "Identifier", "name": "ul", "range": [ - 12748, - 12750 + 12421, + 12423 ], "loc": { "start": { - "line": 457, + "line": 445, "column": 12 }, "end": { - "line": 457, + "line": 445, "column": 14 } } @@ -24640,31 +23712,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 12751, - 12762 + 12424, + 12435 ], "loc": { "start": { - "line": 457, + "line": 445, "column": 15 }, "end": { - "line": 457, + "line": 445, "column": 26 } } }, "range": [ - 12748, - 12762 + 12421, + 12435 ], "loc": { "start": { - "line": 457, + "line": 445, "column": 12 }, "end": { - "line": 457, + "line": 445, "column": 26 } } @@ -24674,47 +23746,47 @@ "type": "Identifier", "name": "li", "range": [ - 12763, - 12765 + 12436, + 12438 ], "loc": { "start": { - "line": 457, + "line": 445, "column": 27 }, "end": { - "line": 457, + "line": 445, "column": 29 } } } ], "range": [ - 12748, - 12766 + 12421, + 12439 ], "loc": { "start": { - "line": 457, + "line": 445, "column": 12 }, "end": { - "line": 457, + "line": 445, "column": 30 } } }, "range": [ - 12748, - 12767 + 12421, + 12440 ], "loc": { "start": { - "line": 457, + "line": 445, "column": 12 }, "end": { - "line": 457, + "line": 445, "column": 31 } } @@ -24734,16 +23806,16 @@ "type": "Identifier", "name": "li", "range": [ - 12780, - 12782 + 12453, + 12455 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 12 }, "end": { - "line": 458, + "line": 446, "column": 14 } } @@ -24752,31 +23824,31 @@ "type": "Identifier", "name": "check", "range": [ - 12783, - 12788 + 12456, + 12461 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 15 }, "end": { - "line": 458, + "line": 446, "column": 20 } } }, "range": [ - 12780, - 12788 + 12453, + 12461 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 12 }, "end": { - "line": 458, + "line": 446, "column": 20 } } @@ -24785,31 +23857,31 @@ "type": "Identifier", "name": "checked", "range": [ - 12789, - 12796 + 12462, + 12469 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 21 }, "end": { - "line": 458, + "line": 446, "column": 28 } } }, "range": [ - 12780, - 12796 + 12453, + 12469 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 12 }, "end": { - "line": 458, + "line": 446, "column": 28 } } @@ -24823,16 +23895,16 @@ "object": { "type": "ThisExpression", "range": [ - 12800, - 12804 + 12473, + 12477 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 32 }, "end": { - "line": 458, + "line": 446, "column": 36 } } @@ -24841,77 +23913,77 @@ "type": "Identifier", "name": "tickToHide", "range": [ - 12805, - 12815 + 12478, + 12488 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 37 }, "end": { - "line": 458, + "line": 446, "column": 47 } } }, "range": [ - 12800, - 12815 + 12473, + 12488 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 32 }, "end": { - "line": 458, + "line": 446, "column": 47 } } }, "prefix": true, "range": [ - 12799, - 12815 + 12472, + 12488 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 31 }, "end": { - "line": 458, + "line": 446, "column": 47 } } }, "range": [ - 12780, - 12815 + 12453, + 12488 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 12 }, "end": { - "line": 458, + "line": 446, "column": 47 } } }, "range": [ - 12780, - 12816 + 12453, + 12489 ], "loc": { "start": { - "line": 458, + "line": 446, "column": 12 }, "end": { - "line": 458, + "line": 446, "column": 48 } } @@ -24924,16 +23996,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 12830, - 12836 + 12503, + 12509 ], "loc": { "start": { - "line": 460, + "line": 448, "column": 12 }, "end": { - "line": 460, + "line": 448, "column": 18 } } @@ -24946,16 +24018,16 @@ "type": "Identifier", "name": "li", "range": [ - 12837, - 12839 + 12510, + 12512 ], "loc": { "start": { - "line": 460, + "line": 448, "column": 19 }, "end": { - "line": 460, + "line": 448, "column": 21 } } @@ -24964,31 +24036,31 @@ "type": "Identifier", "name": "check", "range": [ - 12840, - 12845 + 12513, + 12518 ], "loc": { "start": { - "line": 460, + "line": 448, "column": 22 }, "end": { - "line": 460, + "line": 448, "column": 27 } } }, "range": [ - 12837, - 12845 + 12510, + 12518 ], "loc": { "start": { - "line": 460, + "line": 448, "column": 19 }, "end": { - "line": 460, + "line": 448, "column": 27 } } @@ -24998,16 +24070,16 @@ "value": "click", "raw": "'click'", "range": [ - 12847, - 12854 + 12520, + 12527 ], "loc": { "start": { - "line": 460, + "line": 448, "column": 29 }, "end": { - "line": 460, + "line": 448, "column": 36 } } @@ -25030,16 +24102,16 @@ "type": "Identifier", "name": "h", "range": [ - 12889, - 12890 + 12562, + 12563 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 25 }, "end": { - "line": 461, + "line": 449, "column": 26 } } @@ -25049,31 +24121,31 @@ "value": 0, "raw": "0", "range": [ - 12893, - 12894 + 12566, + 12567 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 29 }, "end": { - "line": 461, + "line": 449, "column": 30 } } }, "range": [ - 12889, - 12894 + 12562, + 12567 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 25 }, "end": { - "line": 461, + "line": 449, "column": 30 } } @@ -25081,16 +24153,16 @@ ], "kind": "let", "range": [ - 12885, - 12894 + 12558, + 12567 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 21 }, "end": { - "line": 461, + "line": 449, "column": 30 } } @@ -25102,16 +24174,16 @@ "type": "Identifier", "name": "h", "range": [ - 12896, - 12897 + 12569, + 12570 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 32 }, "end": { - "line": 461, + "line": 449, "column": 33 } } @@ -25126,16 +24198,16 @@ "type": "Identifier", "name": "headerRow", "range": [ - 12900, - 12909 + 12573, + 12582 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 36 }, "end": { - "line": 461, + "line": 449, "column": 45 } } @@ -25144,31 +24216,31 @@ "type": "Identifier", "name": "cells", "range": [ - 12910, - 12915 + 12583, + 12588 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 46 }, "end": { - "line": 461, + "line": 449, "column": 51 } } }, "range": [ - 12900, - 12915 + 12573, + 12588 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 36 }, "end": { - "line": 461, + "line": 449, "column": 51 } } @@ -25177,46 +24249,46 @@ "type": "Identifier", "name": "length", "range": [ - 12916, - 12922 + 12589, + 12595 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 52 }, "end": { - "line": 461, + "line": 449, "column": 58 } } }, "range": [ - 12900, - 12922 + 12573, + 12595 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 36 }, "end": { - "line": 461, + "line": 449, "column": 58 } } }, "range": [ - 12896, - 12922 + 12569, + 12595 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 32 }, "end": { - "line": 461, + "line": 449, "column": 58 } } @@ -25228,32 +24300,32 @@ "type": "Identifier", "name": "h", "range": [ - 12924, - 12925 + 12597, + 12598 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 60 }, "end": { - "line": 461, + "line": 449, "column": 61 } } }, "prefix": false, "range": [ - 12924, - 12927 + 12597, + 12600 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 60 }, "end": { - "line": 461, + "line": 449, "column": 63 } } @@ -25270,16 +24342,16 @@ "type": "Identifier", "name": "itm", "range": [ - 12955, - 12958 + 12628, + 12631 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 24 }, "end": { - "line": 462, + "line": 450, "column": 27 } } @@ -25290,16 +24362,16 @@ "type": "Identifier", "name": "elm", "range": [ - 12961, - 12964 + 12634, + 12637 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 30 }, "end": { - "line": 462, + "line": 450, "column": 33 } } @@ -25319,16 +24391,16 @@ "value": "col_", "raw": "'col_'", "range": [ - 12965, - 12971 + 12638, + 12644 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 34 }, "end": { - "line": 462, + "line": 450, "column": 40 } } @@ -25337,31 +24409,31 @@ "type": "Identifier", "name": "h", "range": [ - 12974, - 12975 + 12647, + 12648 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 43 }, "end": { - "line": 462, + "line": 450, "column": 44 } } }, "range": [ - 12965, - 12975 + 12638, + 12648 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 34 }, "end": { - "line": 462, + "line": 450, "column": 44 } } @@ -25371,31 +24443,31 @@ "value": "_", "raw": "'_'", "range": [ - 12978, - 12981 + 12651, + 12654 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 47 }, "end": { - "line": 462, + "line": 450, "column": 50 } } }, "range": [ - 12965, - 12981 + 12638, + 12654 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 34 }, "end": { - "line": 462, + "line": 450, "column": 50 } } @@ -25407,16 +24479,16 @@ "type": "Identifier", "name": "tf", "range": [ - 12984, - 12986 + 12657, + 12659 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 53 }, "end": { - "line": 462, + "line": 450, "column": 55 } } @@ -25425,77 +24497,77 @@ "type": "Identifier", "name": "id", "range": [ - 12987, - 12989 + 12660, + 12662 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 56 }, "end": { - "line": 462, + "line": 450, "column": 58 } } }, "range": [ - 12984, - 12989 + 12657, + 12662 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 53 }, "end": { - "line": 462, + "line": 450, "column": 58 } } }, "range": [ - 12965, - 12989 + 12638, + 12662 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 34 }, "end": { - "line": 462, + "line": 450, "column": 58 } } } ], "range": [ - 12961, - 12990 + 12634, + 12663 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 30 }, "end": { - "line": 462, + "line": 450, "column": 59 } } }, "range": [ - 12955, - 12990 + 12628, + 12663 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 24 }, "end": { - "line": 462, + "line": 450, "column": 59 } } @@ -25503,16 +24575,16 @@ ], "kind": "let", "range": [ - 12951, - 12991 + 12624, + 12664 ], "loc": { "start": { - "line": 462, + "line": 450, "column": 20 }, "end": { - "line": 462, + "line": 450, "column": 60 } } @@ -25526,16 +24598,16 @@ "type": "Identifier", "name": "itm", "range": [ - 13016, - 13019 + 12689, + 12692 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 24 }, "end": { - "line": 463, + "line": 451, "column": 27 } } @@ -25553,16 +24625,16 @@ "type": "Identifier", "name": "li", "range": [ - 13023, - 13025 + 12696, + 12698 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 31 }, "end": { - "line": 463, + "line": 451, "column": 33 } } @@ -25571,31 +24643,31 @@ "type": "Identifier", "name": "check", "range": [ - 13026, - 13031 + 12699, + 12704 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 34 }, "end": { - "line": 463, + "line": 451, "column": 39 } } }, "range": [ - 13023, - 13031 + 12696, + 12704 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 31 }, "end": { - "line": 463, + "line": 451, "column": 39 } } @@ -25604,31 +24676,31 @@ "type": "Identifier", "name": "checked", "range": [ - 13032, - 13039 + 12705, + 12712 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 40 }, "end": { - "line": 463, + "line": 451, "column": 47 } } }, "range": [ - 13023, - 13039 + 12696, + 12712 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 31 }, "end": { - "line": 463, + "line": 451, "column": 47 } } @@ -25640,16 +24712,16 @@ "type": "Identifier", "name": "itm", "range": [ - 13044, - 13047 + 12717, + 12720 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 52 }, "end": { - "line": 463, + "line": 451, "column": 55 } } @@ -25658,61 +24730,61 @@ "type": "Identifier", "name": "checked", "range": [ - 13048, - 13055 + 12721, + 12728 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 56 }, "end": { - "line": 463, + "line": 451, "column": 63 } } }, "range": [ - 13044, - 13055 + 12717, + 12728 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 52 }, "end": { - "line": 463, + "line": 451, "column": 63 } } }, "range": [ - 13023, - 13055 + 12696, + 12728 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 31 }, "end": { - "line": 463, + "line": 451, "column": 63 } } }, "range": [ - 13016, - 13055 + 12689, + 12728 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 24 }, "end": { - "line": 463, + "line": 451, "column": 63 } } @@ -25731,16 +24803,16 @@ "type": "Identifier", "name": "itm", "range": [ - 13083, - 13086 + 12756, + 12759 ], "loc": { "start": { - "line": 464, + "line": 452, "column": 24 }, "end": { - "line": 464, + "line": 452, "column": 27 } } @@ -25749,62 +24821,62 @@ "type": "Identifier", "name": "click", "range": [ - 13087, - 13092 + 12760, + 12765 ], "loc": { "start": { - "line": 464, + "line": 452, "column": 28 }, "end": { - "line": 464, + "line": 452, "column": 33 } } }, "range": [ - 13083, - 13092 + 12756, + 12765 ], "loc": { "start": { - "line": 464, + "line": 452, "column": 24 }, "end": { - "line": 464, + "line": 452, "column": 33 } } }, "arguments": [], "range": [ - 13083, - 13094 + 12756, + 12767 ], "loc": { "start": { - "line": 464, + "line": 452, "column": 24 }, "end": { - "line": 464, + "line": 452, "column": 35 } } }, "range": [ - 13083, - 13095 + 12756, + 12768 ], "loc": { "start": { - "line": 464, + "line": 452, "column": 24 }, "end": { - "line": 464, + "line": 452, "column": 36 } } @@ -25821,16 +24893,16 @@ "type": "Identifier", "name": "itm", "range": [ - 13120, - 13123 + 12793, + 12796 ], "loc": { "start": { - "line": 465, + "line": 453, "column": 24 }, "end": { - "line": 465, + "line": 453, "column": 27 } } @@ -25839,31 +24911,31 @@ "type": "Identifier", "name": "checked", "range": [ - 13124, - 13131 + 12797, + 12804 ], "loc": { "start": { - "line": 465, + "line": 453, "column": 28 }, "end": { - "line": 465, + "line": 453, "column": 35 } } }, "range": [ - 13120, - 13131 + 12793, + 12804 ], "loc": { "start": { - "line": 465, + "line": 453, "column": 24 }, "end": { - "line": 465, + "line": 453, "column": 35 } } @@ -25878,16 +24950,16 @@ "type": "Identifier", "name": "li", "range": [ - 13134, - 13136 + 12807, + 12809 ], "loc": { "start": { - "line": 465, + "line": 453, "column": 38 }, "end": { - "line": 465, + "line": 453, "column": 40 } } @@ -25896,31 +24968,31 @@ "type": "Identifier", "name": "check", "range": [ - 13137, - 13142 + 12810, + 12815 ], "loc": { "start": { - "line": 465, + "line": 453, "column": 41 }, "end": { - "line": 465, + "line": 453, "column": 46 } } }, "range": [ - 13134, - 13142 + 12807, + 12815 ], "loc": { "start": { - "line": 465, + "line": 453, "column": 38 }, "end": { - "line": 465, + "line": 453, "column": 46 } } @@ -25929,140 +25001,140 @@ "type": "Identifier", "name": "checked", "range": [ - 13143, - 13150 + 12816, + 12823 ], "loc": { "start": { - "line": 465, + "line": 453, "column": 47 }, "end": { - "line": 465, + "line": 453, "column": 54 } } }, "range": [ - 13134, - 13150 + 12807, + 12823 ], "loc": { "start": { - "line": 465, + "line": 453, "column": 38 }, "end": { - "line": 465, + "line": 453, "column": 54 } } }, "range": [ - 13120, - 13150 + 12793, + 12823 ], "loc": { "start": { - "line": 465, + "line": 453, "column": 24 }, "end": { - "line": 465, + "line": 453, "column": 54 } } }, "range": [ - 13120, - 13151 + 12793, + 12824 ], "loc": { "start": { - "line": 465, + "line": 453, "column": 24 }, "end": { - "line": 465, + "line": 453, "column": 55 } } } ], "range": [ - 13057, - 13173 + 12730, + 12846 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 65 }, "end": { - "line": 466, + "line": 454, "column": 21 } } }, "alternate": null, "range": [ - 13012, - 13173 + 12685, + 12846 ], "loc": { "start": { - "line": 463, + "line": 451, "column": 20 }, "end": { - "line": 466, + "line": 454, "column": 21 } } } ], "range": [ - 12929, - 13191 + 12602, + 12864 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 65 }, "end": { - "line": 467, + "line": 455, "column": 17 } } }, "range": [ - 12880, - 13191 + 12553, + 12864 ], "loc": { "start": { - "line": 461, + "line": 449, "column": 16 }, "end": { - "line": 467, + "line": 455, "column": 17 } } } ], "range": [ - 12862, - 13205 + 12535, + 12878 ], "loc": { "start": { - "line": 460, + "line": 448, "column": 44 }, "end": { - "line": 468, + "line": 456, "column": 13 } } @@ -26070,79 +25142,79 @@ "generator": false, "expression": false, "range": [ - 12856, - 13205 + 12529, + 12878 ], "loc": { "start": { - "line": 460, + "line": 448, "column": 38 }, "end": { - "line": 468, + "line": 456, "column": 13 } } } ], "range": [ - 12830, - 13206 + 12503, + 12879 ], "loc": { "start": { - "line": 460, + "line": 448, "column": 12 }, "end": { - "line": 468, + "line": 456, "column": 14 } } }, "range": [ - 12830, - 13207 + 12503, + 12880 ], "loc": { "start": { - "line": 460, + "line": 448, "column": 12 }, "end": { - "line": 468, + "line": 456, "column": 15 } } } ], "range": [ - 12578, - 13217 + 12251, + 12890 ], "loc": { "start": { - "line": 453, + "line": 441, "column": 32 }, "end": { - "line": 469, + "line": 457, "column": 9 } } }, "alternate": null, "range": [ - 12554, - 13217 + 12227, + 12890 ], "loc": { "start": { - "line": 453, + "line": 441, "column": 8 }, "end": { - "line": 469, + "line": 457, "column": 9 } }, @@ -26151,16 +25223,16 @@ "type": "Line", "value": "Tick all option", "range": [ - 12528, - 12545 + 12201, + 12218 ], "loc": { "start": { - "line": 452, + "line": 440, "column": 8 }, "end": { - "line": 452, + "line": 440, "column": 25 } } @@ -26178,16 +25250,16 @@ "type": "Identifier", "name": "i", "range": [ - 13236, - 13237 + 12909, + 12910 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 17 }, "end": { - "line": 471, + "line": 459, "column": 18 } } @@ -26197,31 +25269,31 @@ "value": 0, "raw": "0", "range": [ - 13240, - 13241 + 12913, + 12914 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 21 }, "end": { - "line": 471, + "line": 459, "column": 22 } } }, "range": [ - 13236, - 13241 + 12909, + 12914 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 17 }, "end": { - "line": 471, + "line": 459, "column": 22 } } @@ -26229,16 +25301,16 @@ ], "kind": "let", "range": [ - 13232, - 13241 + 12905, + 12914 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 13 }, "end": { - "line": 471, + "line": 459, "column": 22 } } @@ -26250,16 +25322,16 @@ "type": "Identifier", "name": "i", "range": [ - 13243, - 13244 + 12916, + 12917 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 24 }, "end": { - "line": 471, + "line": 459, "column": 25 } } @@ -26274,16 +25346,16 @@ "type": "Identifier", "name": "headerRow", "range": [ - 13247, - 13256 + 12920, + 12929 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 28 }, "end": { - "line": 471, + "line": 459, "column": 37 } } @@ -26292,31 +25364,31 @@ "type": "Identifier", "name": "cells", "range": [ - 13257, - 13262 + 12930, + 12935 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 38 }, "end": { - "line": 471, + "line": 459, "column": 43 } } }, "range": [ - 13247, - 13262 + 12920, + 12935 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 28 }, "end": { - "line": 471, + "line": 459, "column": 43 } } @@ -26325,46 +25397,46 @@ "type": "Identifier", "name": "length", "range": [ - 13263, - 13269 + 12936, + 12942 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 44 }, "end": { - "line": 471, + "line": 459, "column": 50 } } }, "range": [ - 13247, - 13269 + 12920, + 12942 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 28 }, "end": { - "line": 471, + "line": 459, "column": 50 } } }, "range": [ - 13243, - 13269 + 12916, + 12942 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 24 }, "end": { - "line": 471, + "line": 459, "column": 50 } } @@ -26376,32 +25448,32 @@ "type": "Identifier", "name": "i", "range": [ - 13271, - 13272 + 12944, + 12945 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 52 }, "end": { - "line": 471, + "line": 459, "column": 53 } } }, "prefix": false, "range": [ - 13271, - 13274 + 12944, + 12947 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 52 }, "end": { - "line": 471, + "line": 459, "column": 55 } } @@ -26418,16 +25490,16 @@ "type": "Identifier", "name": "cell", "range": [ - 13294, - 13298 + 12967, + 12971 ], "loc": { "start": { - "line": 472, + "line": 460, "column": 16 }, "end": { - "line": 472, + "line": 460, "column": 20 } } @@ -26442,16 +25514,16 @@ "type": "Identifier", "name": "headerRow", "range": [ - 13301, - 13310 + 12974, + 12983 ], "loc": { "start": { - "line": 472, + "line": 460, "column": 23 }, "end": { - "line": 472, + "line": 460, "column": 32 } } @@ -26460,31 +25532,31 @@ "type": "Identifier", "name": "cells", "range": [ - 13311, - 13316 + 12984, + 12989 ], "loc": { "start": { - "line": 472, + "line": 460, "column": 33 }, "end": { - "line": 472, + "line": 460, "column": 38 } } }, "range": [ - 13301, - 13316 + 12974, + 12989 ], "loc": { "start": { - "line": 472, + "line": 460, "column": 23 }, "end": { - "line": 472, + "line": 460, "column": 38 } } @@ -26493,46 +25565,46 @@ "type": "Identifier", "name": "i", "range": [ - 13317, - 13318 + 12990, + 12991 ], "loc": { "start": { - "line": 472, + "line": 460, "column": 39 }, "end": { - "line": 472, + "line": 460, "column": 40 } } }, "range": [ - 13301, - 13319 + 12974, + 12992 ], "loc": { "start": { - "line": 472, + "line": 460, "column": 23 }, "end": { - "line": 472, + "line": 460, "column": 41 } } }, "range": [ - 13294, - 13319 + 12967, + 12992 ], "loc": { "start": { - "line": 472, + "line": 460, "column": 16 }, "end": { - "line": 472, + "line": 460, "column": 41 } } @@ -26540,16 +25612,16 @@ ], "kind": "let", "range": [ - 13290, - 13320 + 12963, + 12993 ], "loc": { "start": { - "line": 472, + "line": 460, "column": 12 }, "end": { - "line": 472, + "line": 460, "column": 42 } } @@ -26563,16 +25635,16 @@ "type": "Identifier", "name": "cellText", "range": [ - 13337, - 13345 + 13010, + 13018 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 16 }, "end": { - "line": 473, + "line": 461, "column": 24 } } @@ -26588,16 +25660,16 @@ "object": { "type": "ThisExpression", "range": [ - 13348, - 13352 + 13021, + 13025 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 27 }, "end": { - "line": 473, + "line": 461, "column": 31 } } @@ -26606,31 +25678,31 @@ "type": "Identifier", "name": "headersText", "range": [ - 13353, - 13364 + 13026, + 13037 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 32 }, "end": { - "line": 473, + "line": 461, "column": 43 } } }, "range": [ - 13348, - 13364 + 13021, + 13037 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 27 }, "end": { - "line": 473, + "line": 461, "column": 43 } } @@ -26644,16 +25716,16 @@ "object": { "type": "ThisExpression", "range": [ - 13368, - 13372 + 13041, + 13045 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 47 }, "end": { - "line": 473, + "line": 461, "column": 51 } } @@ -26662,31 +25734,31 @@ "type": "Identifier", "name": "headersText", "range": [ - 13373, - 13384 + 13046, + 13057 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 52 }, "end": { - "line": 473, + "line": 461, "column": 63 } } }, "range": [ - 13368, - 13384 + 13041, + 13057 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 47 }, "end": { - "line": 473, + "line": 461, "column": 63 } } @@ -26695,46 +25767,46 @@ "type": "Identifier", "name": "i", "range": [ - 13385, - 13386 + 13058, + 13059 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 64 }, "end": { - "line": 473, + "line": 461, "column": 65 } } }, "range": [ - 13368, - 13387 + 13041, + 13060 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 47 }, "end": { - "line": 473, + "line": 461, "column": 66 } } }, "range": [ - 13348, - 13387 + 13021, + 13060 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 27 }, "end": { - "line": 473, + "line": 461, "column": 66 } } @@ -26748,16 +25820,16 @@ "object": { "type": "ThisExpression", "range": [ - 13406, - 13410 + 13079, + 13083 ], "loc": { "start": { - "line": 474, + "line": 462, "column": 16 }, "end": { - "line": 474, + "line": 462, "column": 20 } } @@ -26766,31 +25838,31 @@ "type": "Identifier", "name": "headersText", "range": [ - 13411, - 13422 + 13084, + 13095 ], "loc": { "start": { - "line": 474, + "line": 462, "column": 21 }, "end": { - "line": 474, + "line": 462, "column": 32 } } }, "range": [ - 13406, - 13422 + 13079, + 13095 ], "loc": { "start": { - "line": 474, + "line": 462, "column": 16 }, "end": { - "line": 474, + "line": 462, "column": 32 } } @@ -26799,31 +25871,31 @@ "type": "Identifier", "name": "i", "range": [ - 13423, - 13424 + 13096, + 13097 ], "loc": { "start": { - "line": 474, + "line": 462, "column": 33 }, "end": { - "line": 474, + "line": 462, "column": 34 } } }, "range": [ - 13406, - 13425 + 13079, + 13098 ], "loc": { "start": { - "line": 474, + "line": 462, "column": 16 }, "end": { - "line": 474, + "line": 462, "column": 35 } } @@ -26836,16 +25908,16 @@ "object": { "type": "ThisExpression", "range": [ - 13428, - 13432 + 13101, + 13105 ], "loc": { "start": { - "line": 474, + "line": 462, "column": 38 }, "end": { - "line": 474, + "line": 462, "column": 42 } } @@ -26854,31 +25926,31 @@ "type": "Identifier", "name": "_getHeaderText", "range": [ - 13433, - 13447 + 13106, + 13120 ], "loc": { "start": { - "line": 474, + "line": 462, "column": 43 }, "end": { - "line": 474, + "line": 462, "column": 57 } } }, "range": [ - 13428, - 13447 + 13101, + 13120 ], "loc": { "start": { - "line": 474, + "line": 462, "column": 38 }, "end": { - "line": 474, + "line": 462, "column": 57 } } @@ -26888,62 +25960,62 @@ "type": "Identifier", "name": "cell", "range": [ - 13448, - 13452 + 13121, + 13125 ], "loc": { "start": { - "line": 474, + "line": 462, "column": 58 }, "end": { - "line": 474, + "line": 462, "column": 62 } } } ], "range": [ - 13428, - 13453 + 13101, + 13126 ], "loc": { "start": { - "line": 474, + "line": 462, "column": 38 }, "end": { - "line": 474, + "line": 462, "column": 63 } } }, "range": [ - 13348, - 13453 + 13021, + 13126 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 27 }, "end": { - "line": 474, + "line": 462, "column": 63 } } }, "range": [ - 13337, - 13453 + 13010, + 13126 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 16 }, "end": { - "line": 474, + "line": 462, "column": 63 } } @@ -26951,16 +26023,16 @@ ], "kind": "let", "range": [ - 13333, - 13454 + 13006, + 13127 ], "loc": { "start": { - "line": 473, + "line": 461, "column": 12 }, "end": { - "line": 474, + "line": 462, "column": 64 } } @@ -26974,16 +26046,16 @@ "type": "Identifier", "name": "liElm", "range": [ - 13471, - 13476 + 13144, + 13149 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 16 }, "end": { - "line": 475, + "line": 463, "column": 21 } } @@ -26994,16 +26066,16 @@ "type": "Identifier", "name": "createCheckItem", "range": [ - 13479, - 13494 + 13152, + 13167 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 24 }, "end": { - "line": 475, + "line": 463, "column": 39 } } @@ -27023,16 +26095,16 @@ "value": "col_", "raw": "'col_'", "range": [ - 13495, - 13501 + 13168, + 13174 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 40 }, "end": { - "line": 475, + "line": 463, "column": 46 } } @@ -27041,31 +26113,31 @@ "type": "Identifier", "name": "i", "range": [ - 13504, - 13505 + 13177, + 13178 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 49 }, "end": { - "line": 475, + "line": 463, "column": 50 } } }, "range": [ - 13495, - 13505 + 13168, + 13178 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 40 }, "end": { - "line": 475, + "line": 463, "column": 50 } } @@ -27075,31 +26147,31 @@ "value": "_", "raw": "'_'", "range": [ - 13508, - 13511 + 13181, + 13184 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 53 }, "end": { - "line": 475, + "line": 463, "column": 56 } } }, "range": [ - 13495, - 13511 + 13168, + 13184 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 40 }, "end": { - "line": 475, + "line": 463, "column": 56 } } @@ -27111,16 +26183,16 @@ "type": "Identifier", "name": "tf", "range": [ - 13514, - 13516 + 13187, + 13189 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 59 }, "end": { - "line": 475, + "line": 463, "column": 61 } } @@ -27129,46 +26201,46 @@ "type": "Identifier", "name": "id", "range": [ - 13517, - 13519 + 13190, + 13192 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 62 }, "end": { - "line": 475, + "line": 463, "column": 64 } } }, "range": [ - 13514, - 13519 + 13187, + 13192 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 59 }, "end": { - "line": 475, + "line": 463, "column": 64 } } }, "range": [ - 13495, - 13519 + 13168, + 13192 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 40 }, "end": { - "line": 475, + "line": 463, "column": 64 } } @@ -27177,16 +26249,16 @@ "type": "Identifier", "name": "cellText", "range": [ - 13521, - 13529 + 13194, + 13202 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 66 }, "end": { - "line": 475, + "line": 463, "column": 74 } } @@ -27195,47 +26267,47 @@ "type": "Identifier", "name": "cellText", "range": [ - 13547, - 13555 + 13220, + 13228 ], "loc": { "start": { - "line": 476, + "line": 464, "column": 16 }, "end": { - "line": 476, + "line": 464, "column": 24 } } } ], "range": [ - 13479, - 13556 + 13152, + 13229 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 24 }, "end": { - "line": 476, + "line": 464, "column": 25 } } }, "range": [ - 13471, - 13556 + 13144, + 13229 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 16 }, "end": { - "line": 476, + "line": 464, "column": 25 } } @@ -27243,16 +26315,16 @@ ], "kind": "let", "range": [ - 13467, - 13557 + 13140, + 13230 ], "loc": { "start": { - "line": 475, + "line": 463, "column": 12 }, "end": { - "line": 476, + "line": 464, "column": 26 } } @@ -27265,16 +26337,16 @@ "type": "Identifier", "name": "addClass", "range": [ - 13570, - 13578 + 13243, + 13251 ], "loc": { "start": { - "line": 477, + "line": 465, "column": 12 }, "end": { - "line": 477, + "line": 465, "column": 20 } } @@ -27284,16 +26356,16 @@ "type": "Identifier", "name": "liElm", "range": [ - 13579, - 13584 + 13252, + 13257 ], "loc": { "start": { - "line": 477, + "line": 465, "column": 21 }, "end": { - "line": 477, + "line": 465, "column": 26 } } @@ -27304,16 +26376,16 @@ "object": { "type": "ThisExpression", "range": [ - 13586, - 13590 + 13259, + 13263 ], "loc": { "start": { - "line": 477, + "line": 465, "column": 28 }, "end": { - "line": 477, + "line": 465, "column": 32 } } @@ -27322,62 +26394,62 @@ "type": "Identifier", "name": "listItemCssClass", "range": [ - 13591, - 13607 + 13264, + 13280 ], "loc": { "start": { - "line": 477, + "line": 465, "column": 33 }, "end": { - "line": 477, + "line": 465, "column": 49 } } }, "range": [ - 13586, - 13607 + 13259, + 13280 ], "loc": { "start": { - "line": 477, + "line": 465, "column": 28 }, "end": { - "line": 477, + "line": 465, "column": 49 } } } ], "range": [ - 13570, - 13608 + 13243, + 13281 ], "loc": { "start": { - "line": 477, + "line": 465, "column": 12 }, "end": { - "line": 477, + "line": 465, "column": 50 } } }, "range": [ - 13570, - 13609 + 13243, + 13282 ], "loc": { "start": { - "line": 477, + "line": 465, "column": 12 }, "end": { - "line": 477, + "line": 465, "column": 51 } } @@ -27393,16 +26465,16 @@ "object": { "type": "ThisExpression", "range": [ - 13627, - 13631 + 13300, + 13304 ], "loc": { "start": { - "line": 478, + "line": 466, "column": 17 }, "end": { - "line": 478, + "line": 466, "column": 21 } } @@ -27411,47 +26483,47 @@ "type": "Identifier", "name": "tickToHide", "range": [ - 13632, - 13642 + 13305, + 13315 ], "loc": { "start": { - "line": 478, + "line": 466, "column": 22 }, "end": { - "line": 478, + "line": 466, "column": 32 } } }, "range": [ - 13627, - 13642 + 13300, + 13315 ], "loc": { "start": { - "line": 478, + "line": 466, "column": 17 }, "end": { - "line": 478, + "line": 466, "column": 32 } } }, "prefix": true, "range": [ - 13626, - 13642 + 13299, + 13315 ], "loc": { "start": { - "line": 478, + "line": 466, "column": 16 }, "end": { - "line": 478, + "line": 466, "column": 32 } } @@ -27467,16 +26539,16 @@ "type": "Identifier", "name": "addClass", "range": [ - 13662, - 13670 + 13335, + 13343 ], "loc": { "start": { - "line": 479, + "line": 467, "column": 16 }, "end": { - "line": 479, + "line": 467, "column": 24 } } @@ -27486,16 +26558,16 @@ "type": "Identifier", "name": "liElm", "range": [ - 13671, - 13676 + 13344, + 13349 ], "loc": { "start": { - "line": 479, + "line": 467, "column": 25 }, "end": { - "line": 479, + "line": 467, "column": 30 } } @@ -27506,16 +26578,16 @@ "object": { "type": "ThisExpression", "range": [ - 13678, - 13682 + 13351, + 13355 ], "loc": { "start": { - "line": 479, + "line": 467, "column": 32 }, "end": { - "line": 479, + "line": 467, "column": 36 } } @@ -27524,94 +26596,94 @@ "type": "Identifier", "name": "listSlcItemCssClass", "range": [ - 13683, - 13702 + 13356, + 13375 ], "loc": { "start": { - "line": 479, + "line": 467, "column": 37 }, "end": { - "line": 479, + "line": 467, "column": 56 } } }, "range": [ - 13678, - 13702 + 13351, + 13375 ], "loc": { "start": { - "line": 479, + "line": 467, "column": 32 }, "end": { - "line": 479, + "line": 467, "column": 56 } } } ], "range": [ - 13662, - 13703 + 13335, + 13376 ], "loc": { "start": { - "line": 479, + "line": 467, "column": 16 }, "end": { - "line": 479, + "line": 467, "column": 57 } } }, "range": [ - 13662, - 13704 + 13335, + 13377 ], "loc": { "start": { - "line": 479, + "line": 467, "column": 16 }, "end": { - "line": 479, + "line": 467, "column": 58 } } } ], "range": [ - 13644, - 13718 + 13317, + 13391 ], "loc": { "start": { - "line": 478, + "line": 466, "column": 34 }, "end": { - "line": 480, + "line": 468, "column": 13 } } }, "alternate": null, "range": [ - 13622, - 13718 + 13295, + 13391 ], "loc": { "start": { - "line": 478, + "line": 466, "column": 12 }, "end": { - "line": 480, + "line": 468, "column": 13 } } @@ -27627,16 +26699,16 @@ "type": "Identifier", "name": "ul", "range": [ - 13731, - 13733 + 13404, + 13406 ], "loc": { "start": { - "line": 481, + "line": 469, "column": 12 }, "end": { - "line": 481, + "line": 469, "column": 14 } } @@ -27645,31 +26717,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 13734, - 13745 + 13407, + 13418 ], "loc": { "start": { - "line": 481, + "line": 469, "column": 15 }, "end": { - "line": 481, + "line": 469, "column": 26 } } }, "range": [ - 13731, - 13745 + 13404, + 13418 ], "loc": { "start": { - "line": 481, + "line": 469, "column": 12 }, "end": { - "line": 481, + "line": 469, "column": 26 } } @@ -27679,47 +26751,47 @@ "type": "Identifier", "name": "liElm", "range": [ - 13746, - 13751 + 13419, + 13424 ], "loc": { "start": { - "line": 481, + "line": 469, "column": 27 }, "end": { - "line": 481, + "line": 469, "column": 32 } } } ], "range": [ - 13731, - 13752 + 13404, + 13425 ], "loc": { "start": { - "line": 481, + "line": 469, "column": 12 }, "end": { - "line": 481, + "line": 469, "column": 33 } } }, "range": [ - 13731, - 13753 + 13404, + 13426 ], "loc": { "start": { - "line": 481, + "line": 469, "column": 12 }, "end": { - "line": 481, + "line": 469, "column": 34 } } @@ -27735,16 +26807,16 @@ "object": { "type": "ThisExpression", "range": [ - 13771, - 13775 + 13444, + 13448 ], "loc": { "start": { - "line": 482, + "line": 470, "column": 17 }, "end": { - "line": 482, + "line": 470, "column": 21 } } @@ -27753,47 +26825,47 @@ "type": "Identifier", "name": "tickToHide", "range": [ - 13776, - 13786 + 13449, + 13459 ], "loc": { "start": { - "line": 482, + "line": 470, "column": 22 }, "end": { - "line": 482, + "line": 470, "column": 32 } } }, "range": [ - 13771, - 13786 + 13444, + 13459 ], "loc": { "start": { - "line": 482, + "line": 470, "column": 17 }, "end": { - "line": 482, + "line": 470, "column": 32 } } }, "prefix": true, "range": [ - 13770, - 13786 + 13443, + 13459 ], "loc": { "start": { - "line": 482, + "line": 470, "column": 16 }, "end": { - "line": 482, + "line": 470, "column": 32 } } @@ -27816,16 +26888,16 @@ "type": "Identifier", "name": "liElm", "range": [ - 13806, - 13811 + 13479, + 13484 ], "loc": { "start": { - "line": 483, + "line": 471, "column": 16 }, "end": { - "line": 483, + "line": 471, "column": 21 } } @@ -27834,31 +26906,31 @@ "type": "Identifier", "name": "check", "range": [ - 13812, - 13817 + 13485, + 13490 ], "loc": { "start": { - "line": 483, + "line": 471, "column": 22 }, "end": { - "line": 483, + "line": 471, "column": 27 } } }, "range": [ - 13806, - 13817 + 13479, + 13490 ], "loc": { "start": { - "line": 483, + "line": 471, "column": 16 }, "end": { - "line": 483, + "line": 471, "column": 27 } } @@ -27867,31 +26939,31 @@ "type": "Identifier", "name": "checked", "range": [ - 13818, - 13825 + 13491, + 13498 ], "loc": { "start": { - "line": 483, + "line": 471, "column": 28 }, "end": { - "line": 483, + "line": 471, "column": 35 } } }, "range": [ - 13806, - 13825 + 13479, + 13498 ], "loc": { "start": { - "line": 483, + "line": 471, "column": 16 }, "end": { - "line": 483, + "line": 471, "column": 35 } } @@ -27901,78 +26973,78 @@ "value": true, "raw": "true", "range": [ - 13828, - 13832 + 13501, + 13505 ], "loc": { "start": { - "line": 483, + "line": 471, "column": 38 }, "end": { - "line": 483, + "line": 471, "column": 42 } } }, "range": [ - 13806, - 13832 + 13479, + 13505 ], "loc": { "start": { - "line": 483, + "line": 471, "column": 16 }, "end": { - "line": 483, + "line": 471, "column": 42 } } }, "range": [ - 13806, - 13833 + 13479, + 13506 ], "loc": { "start": { - "line": 483, + "line": 471, "column": 16 }, "end": { - "line": 483, + "line": 471, "column": 43 } } } ], "range": [ - 13788, - 13847 + 13461, + 13520 ], "loc": { "start": { - "line": 482, + "line": 470, "column": 34 }, "end": { - "line": 484, + "line": 472, "column": 13 } } }, "alternate": null, "range": [ - 13766, - 13847 + 13439, + 13520 ], "loc": { "start": { - "line": 482, + "line": 470, "column": 12 }, "end": { - "line": 484, + "line": 472, "column": 13 } } @@ -27985,16 +27057,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 13861, - 13867 + 13534, + 13540 ], "loc": { "start": { - "line": 486, + "line": 474, "column": 12 }, "end": { - "line": 486, + "line": 474, "column": 18 } } @@ -28007,16 +27079,16 @@ "type": "Identifier", "name": "liElm", "range": [ - 13868, - 13873 + 13541, + 13546 ], "loc": { "start": { - "line": 486, + "line": 474, "column": 19 }, "end": { - "line": 486, + "line": 474, "column": 24 } } @@ -28025,31 +27097,31 @@ "type": "Identifier", "name": "check", "range": [ - 13874, - 13879 + 13547, + 13552 ], "loc": { "start": { - "line": 486, + "line": 474, "column": 25 }, "end": { - "line": 486, + "line": 474, "column": 30 } } }, "range": [ - 13868, - 13879 + 13541, + 13552 ], "loc": { "start": { - "line": 486, + "line": 474, "column": 19 }, "end": { - "line": 486, + "line": 474, "column": 30 } } @@ -28059,16 +27131,16 @@ "value": "click", "raw": "'click'", "range": [ - 13881, - 13888 + 13554, + 13561 ], "loc": { "start": { - "line": 486, + "line": 474, "column": 32 }, "end": { - "line": 486, + "line": 474, "column": 39 } } @@ -28081,16 +27153,16 @@ "type": "Identifier", "name": "evt", "range": [ - 13891, - 13894 + 13564, + 13567 ], "loc": { "start": { - "line": 486, + "line": 474, "column": 42 }, "end": { - "line": 486, + "line": 474, "column": 45 } } @@ -28108,16 +27180,16 @@ "type": "Identifier", "name": "elm", "range": [ - 13921, - 13924 + 13594, + 13597 ], "loc": { "start": { - "line": 487, + "line": 475, "column": 20 }, "end": { - "line": 487, + "line": 475, "column": 23 } } @@ -28128,16 +27200,16 @@ "type": "Identifier", "name": "targetEvt", "range": [ - 13927, - 13936 + 13600, + 13609 ], "loc": { "start": { - "line": 487, + "line": 475, "column": 26 }, "end": { - "line": 487, + "line": 475, "column": 35 } } @@ -28147,47 +27219,47 @@ "type": "Identifier", "name": "evt", "range": [ - 13937, - 13940 + 13610, + 13613 ], "loc": { "start": { - "line": 487, + "line": 475, "column": 36 }, "end": { - "line": 487, + "line": 475, "column": 39 } } } ], "range": [ - 13927, - 13941 + 13600, + 13614 ], "loc": { "start": { - "line": 487, + "line": 475, "column": 26 }, "end": { - "line": 487, + "line": 475, "column": 40 } } }, "range": [ - 13921, - 13941 + 13594, + 13614 ], "loc": { "start": { - "line": 487, + "line": 475, "column": 20 }, "end": { - "line": 487, + "line": 475, "column": 40 } } @@ -28195,16 +27267,16 @@ ], "kind": "let", "range": [ - 13917, - 13942 + 13590, + 13615 ], "loc": { "start": { - "line": 487, + "line": 475, "column": 16 }, "end": { - "line": 487, + "line": 475, "column": 41 } } @@ -28218,16 +27290,16 @@ "type": "Identifier", "name": "lbl", "range": [ - 13963, - 13966 + 13636, + 13639 ], "loc": { "start": { - "line": 488, + "line": 476, "column": 20 }, "end": { - "line": 488, + "line": 476, "column": 23 } } @@ -28239,16 +27311,16 @@ "type": "Identifier", "name": "elm", "range": [ - 13969, - 13972 + 13642, + 13645 ], "loc": { "start": { - "line": 488, + "line": 476, "column": 26 }, "end": { - "line": 488, + "line": 476, "column": 29 } } @@ -28257,46 +27329,46 @@ "type": "Identifier", "name": "parentNode", "range": [ - 13973, - 13983 + 13646, + 13656 ], "loc": { "start": { - "line": 488, + "line": 476, "column": 30 }, "end": { - "line": 488, + "line": 476, "column": 40 } } }, "range": [ - 13969, - 13983 + 13642, + 13656 ], "loc": { "start": { - "line": 488, + "line": 476, "column": 26 }, "end": { - "line": 488, + "line": 476, "column": 40 } } }, "range": [ - 13963, - 13983 + 13636, + 13656 ], "loc": { "start": { - "line": 488, + "line": 476, "column": 20 }, "end": { - "line": 488, + "line": 476, "column": 40 } } @@ -28304,16 +27376,16 @@ ], "kind": "let", "range": [ - 13959, - 13984 + 13632, + 13657 ], "loc": { "start": { - "line": 488, + "line": 476, "column": 16 }, "end": { - "line": 488, + "line": 476, "column": 41 } } @@ -28328,16 +27400,16 @@ "object": { "type": "ThisExpression", "range": [ - 14001, - 14005 + 13674, + 13678 ], "loc": { "start": { - "line": 489, + "line": 477, "column": 16 }, "end": { - "line": 489, + "line": 477, "column": 20 } } @@ -28346,31 +27418,31 @@ "type": "Identifier", "name": "checkItem", "range": [ - 14006, - 14015 + 13679, + 13688 ], "loc": { "start": { - "line": 489, + "line": 477, "column": 21 }, "end": { - "line": 489, + "line": 477, "column": 30 } } }, "range": [ - 14001, - 14015 + 13674, + 13688 ], "loc": { "start": { - "line": 489, + "line": 477, "column": 16 }, "end": { - "line": 489, + "line": 477, "column": 30 } } @@ -28380,63 +27452,63 @@ "type": "Identifier", "name": "lbl", "range": [ - 14016, - 14019 + 13689, + 13692 ], "loc": { "start": { - "line": 489, + "line": 477, "column": 31 }, "end": { - "line": 489, + "line": 477, "column": 34 } } } ], "range": [ - 14001, - 14020 + 13674, + 13693 ], "loc": { "start": { - "line": 489, + "line": 477, "column": 16 }, "end": { - "line": 489, + "line": 477, "column": 35 } } }, "range": [ - 14001, - 14021 + 13674, + 13694 ], "loc": { "start": { - "line": 489, + "line": 477, "column": 16 }, "end": { - "line": 489, + "line": 477, "column": 36 } } } ], "range": [ - 13899, - 14035 + 13572, + 13708 ], "loc": { "start": { - "line": 486, + "line": 474, "column": 50 }, "end": { - "line": 490, + "line": 478, "column": 13 } } @@ -28444,78 +27516,78 @@ "generator": false, "expression": false, "range": [ - 13890, - 14035 + 13563, + 13708 ], "loc": { "start": { - "line": 486, + "line": 474, "column": 41 }, "end": { - "line": 490, + "line": 478, "column": 13 } } } ], "range": [ - 13861, - 14036 + 13534, + 13709 ], "loc": { "start": { - "line": 486, + "line": 474, "column": 12 }, "end": { - "line": 490, + "line": 478, "column": 14 } } }, "range": [ - 13861, - 14037 + 13534, + 13710 ], "loc": { "start": { - "line": 486, + "line": 474, "column": 12 }, "end": { - "line": 490, + "line": 478, "column": 15 } } } ], "range": [ - 13276, - 14047 + 12949, + 13720 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 57 }, "end": { - "line": 491, + "line": 479, "column": 9 } } }, "range": [ - 13227, - 14047 + 12900, + 13720 ], "loc": { "start": { - "line": 471, + "line": 459, "column": 8 }, "end": { - "line": 491, + "line": 479, "column": 9 } }, @@ -28524,16 +27596,16 @@ "type": "Line", "value": "separator", "range": [ - 14057, - 14068 + 13730, + 13741 ], "loc": { "start": { - "line": 493, + "line": 481, "column": 8 }, "end": { - "line": 493, + "line": 481, "column": 19 } } @@ -28549,16 +27621,16 @@ "type": "Identifier", "name": "p", "range": [ - 14081, - 14082 + 13754, + 13755 ], "loc": { "start": { - "line": 494, + "line": 482, "column": 12 }, "end": { - "line": 494, + "line": 482, "column": 13 } } @@ -28569,16 +27641,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 14085, - 14094 + 13758, + 13767 ], "loc": { "start": { - "line": 494, + "line": 482, "column": 16 }, "end": { - "line": 494, + "line": 482, "column": 25 } } @@ -28589,16 +27661,16 @@ "value": "p", "raw": "'p'", "range": [ - 14095, - 14098 + 13768, + 13771 ], "loc": { "start": { - "line": 494, + "line": 482, "column": 26 }, "end": { - "line": 494, + "line": 482, "column": 29 } } @@ -28611,16 +27683,16 @@ "value": "align", "raw": "'align'", "range": [ - 14101, - 14108 + 13774, + 13781 ], "loc": { "start": { - "line": 494, + "line": 482, "column": 32 }, "end": { - "line": 494, + "line": 482, "column": 39 } } @@ -28630,63 +27702,63 @@ "value": "center", "raw": "'center'", "range": [ - 14110, - 14118 + 13783, + 13791 ], "loc": { "start": { - "line": 494, + "line": 482, "column": 41 }, "end": { - "line": 494, + "line": 482, "column": 49 } } } ], "range": [ - 14100, - 14119 + 13773, + 13792 ], "loc": { "start": { - "line": 494, + "line": 482, "column": 31 }, "end": { - "line": 494, + "line": 482, "column": 50 } } } ], "range": [ - 14085, - 14120 + 13758, + 13793 ], "loc": { "start": { - "line": 494, + "line": 482, "column": 16 }, "end": { - "line": 494, + "line": 482, "column": 51 } } }, "range": [ - 14081, - 14120 + 13754, + 13793 ], "loc": { "start": { - "line": 494, + "line": 482, "column": 12 }, "end": { - "line": 494, + "line": 482, "column": 51 } } @@ -28694,16 +27766,16 @@ ], "kind": "let", "range": [ - 14077, - 14121 + 13750, + 13794 ], "loc": { "start": { - "line": 494, + "line": 482, "column": 8 }, "end": { - "line": 494, + "line": 482, "column": 52 } }, @@ -28712,16 +27784,16 @@ "type": "Line", "value": "separator", "range": [ - 14057, - 14068 + 13730, + 13741 ], "loc": { "start": { - "line": 493, + "line": 481, "column": 8 }, "end": { - "line": 493, + "line": 481, "column": 19 } } @@ -28737,32 +27809,32 @@ "type": "Identifier", "name": "btn", "range": [ - 14134, - 14137 + 13807, + 13810 ], "loc": { "start": { - "line": 495, + "line": 483, "column": 12 }, "end": { - "line": 495, + "line": 483, "column": 15 } } }, "init": null, "range": [ - 14134, - 14137 + 13807, + 13810 ], "loc": { "start": { - "line": 495, + "line": 483, "column": 12 }, "end": { - "line": 495, + "line": 483, "column": 15 } } @@ -28770,16 +27842,16 @@ ], "kind": "let", "range": [ - 14130, - 14138 + 13803, + 13811 ], "loc": { "start": { - "line": 495, + "line": 483, "column": 8 }, "end": { - "line": 495, + "line": 483, "column": 16 } }, @@ -28788,16 +27860,16 @@ "type": "Line", "value": "Close link", "range": [ - 14147, - 14159 + 13820, + 13832 ], "loc": { "start": { - "line": 496, + "line": 484, "column": 8 }, "end": { - "line": 496, + "line": 484, "column": 20 } } @@ -28815,16 +27887,16 @@ "object": { "type": "ThisExpression", "range": [ - 14173, - 14177 + 13846, + 13850 ], "loc": { "start": { - "line": 497, + "line": 485, "column": 13 }, "end": { - "line": 497, + "line": 485, "column": 17 } } @@ -28833,47 +27905,47 @@ "type": "Identifier", "name": "btnCloseHtml", "range": [ - 14178, - 14190 + 13851, + 13863 ], "loc": { "start": { - "line": 497, + "line": 485, "column": 18 }, "end": { - "line": 497, + "line": 485, "column": 30 } } }, "range": [ - 14173, - 14190 + 13846, + 13863 ], "loc": { "start": { - "line": 497, + "line": 485, "column": 13 }, "end": { - "line": 497, + "line": 485, "column": 30 } } }, "prefix": true, "range": [ - 14172, - 14190 + 13845, + 13863 ], "loc": { "start": { - "line": 497, + "line": 485, "column": 12 }, "end": { - "line": 497, + "line": 485, "column": 30 } } @@ -28890,16 +27962,16 @@ "type": "Identifier", "name": "btn", "range": [ - 14206, - 14209 + 13879, + 13882 ], "loc": { "start": { - "line": 498, + "line": 486, "column": 12 }, "end": { - "line": 498, + "line": 486, "column": 15 } } @@ -28910,16 +27982,16 @@ "type": "Identifier", "name": "createElm", "range": [ - 14212, - 14221 + 13885, + 13894 ], "loc": { "start": { - "line": 498, + "line": 486, "column": 18 }, "end": { - "line": 498, + "line": 486, "column": 27 } } @@ -28930,16 +28002,16 @@ "value": "a", "raw": "'a'", "range": [ - 14222, - 14225 + 13895, + 13898 ], "loc": { "start": { - "line": 498, + "line": 486, "column": 28 }, "end": { - "line": 498, + "line": 486, "column": 31 } } @@ -28952,16 +28024,16 @@ "value": "href", "raw": "'href'", "range": [ - 14228, - 14234 + 13901, + 13907 ], "loc": { "start": { - "line": 498, + "line": 486, "column": 34 }, "end": { - "line": 498, + "line": 486, "column": 40 } } @@ -28971,78 +28043,78 @@ "value": "javascript:;", "raw": "'javascript:;'", "range": [ - 14236, - 14250 + 13909, + 13923 ], "loc": { "start": { - "line": 498, + "line": 486, "column": 42 }, "end": { - "line": 498, + "line": 486, "column": 56 } } } ], "range": [ - 14227, - 14251 + 13900, + 13924 ], "loc": { "start": { - "line": 498, + "line": 486, "column": 33 }, "end": { - "line": 498, + "line": 486, "column": 57 } } } ], "range": [ - 14212, - 14252 + 13885, + 13925 ], "loc": { "start": { - "line": 498, + "line": 486, "column": 18 }, "end": { - "line": 498, + "line": 486, "column": 58 } } }, "range": [ - 14206, - 14252 + 13879, + 13925 ], "loc": { "start": { - "line": 498, + "line": 486, "column": 12 }, "end": { - "line": 498, + "line": 486, "column": 58 } } }, "range": [ - 14206, - 14253 + 13879, + 13926 ], "loc": { "start": { - "line": 498, + "line": 486, "column": 12 }, "end": { - "line": 498, + "line": 486, "column": 59 } } @@ -29059,16 +28131,16 @@ "type": "Identifier", "name": "btn", "range": [ - 14266, - 14269 + 13939, + 13942 ], "loc": { "start": { - "line": 499, + "line": 487, "column": 12 }, "end": { - "line": 499, + "line": 487, "column": 15 } } @@ -29077,31 +28149,31 @@ "type": "Identifier", "name": "className", "range": [ - 14270, - 14279 + 13943, + 13952 ], "loc": { "start": { - "line": 499, + "line": 487, "column": 16 }, "end": { - "line": 499, + "line": 487, "column": 25 } } }, "range": [ - 14266, - 14279 + 13939, + 13952 ], "loc": { "start": { - "line": 499, + "line": 487, "column": 12 }, "end": { - "line": 499, + "line": 487, "column": 25 } } @@ -29112,16 +28184,16 @@ "object": { "type": "ThisExpression", "range": [ - 14282, - 14286 + 13955, + 13959 ], "loc": { "start": { - "line": 499, + "line": 487, "column": 28 }, "end": { - "line": 499, + "line": 487, "column": 32 } } @@ -29130,61 +28202,61 @@ "type": "Identifier", "name": "btnCloseCssClass", "range": [ - 14287, - 14303 + 13960, + 13976 ], "loc": { "start": { - "line": 499, + "line": 487, "column": 33 }, "end": { - "line": 499, + "line": 487, "column": 49 } } }, "range": [ - 14282, - 14303 + 13955, + 13976 ], "loc": { "start": { - "line": 499, + "line": 487, "column": 28 }, "end": { - "line": 499, + "line": 487, "column": 49 } } }, "range": [ - 14266, - 14303 + 13939, + 13976 ], "loc": { "start": { - "line": 499, + "line": 487, "column": 12 }, "end": { - "line": 499, + "line": 487, "column": 49 } } }, "range": [ - 14266, - 14304 + 13939, + 13977 ], "loc": { "start": { - "line": 499, + "line": 487, "column": 12 }, "end": { - "line": 499, + "line": 487, "column": 50 } } @@ -29201,16 +28273,16 @@ "type": "Identifier", "name": "btn", "range": [ - 14317, - 14320 + 13990, + 13993 ], "loc": { "start": { - "line": 500, + "line": 488, "column": 12 }, "end": { - "line": 500, + "line": 488, "column": 15 } } @@ -29219,31 +28291,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 14321, - 14330 + 13994, + 14003 ], "loc": { "start": { - "line": 500, + "line": 488, "column": 16 }, "end": { - "line": 500, + "line": 488, "column": 25 } } }, "range": [ - 14317, - 14330 + 13990, + 14003 ], "loc": { "start": { - "line": 500, + "line": 488, "column": 12 }, "end": { - "line": 500, + "line": 488, "column": 25 } } @@ -29254,16 +28326,16 @@ "object": { "type": "ThisExpression", "range": [ - 14333, - 14337 + 14006, + 14010 ], "loc": { "start": { - "line": 500, + "line": 488, "column": 28 }, "end": { - "line": 500, + "line": 488, "column": 32 } } @@ -29272,61 +28344,61 @@ "type": "Identifier", "name": "btnCloseText", "range": [ - 14338, - 14350 + 14011, + 14023 ], "loc": { "start": { - "line": 500, + "line": 488, "column": 33 }, "end": { - "line": 500, + "line": 488, "column": 45 } } }, "range": [ - 14333, - 14350 + 14006, + 14023 ], "loc": { "start": { - "line": 500, + "line": 488, "column": 28 }, "end": { - "line": 500, + "line": 488, "column": 45 } } }, "range": [ - 14317, - 14350 + 13990, + 14023 ], "loc": { "start": { - "line": 500, + "line": 488, "column": 12 }, "end": { - "line": 500, + "line": 488, "column": 45 } } }, "range": [ - 14317, - 14351 + 13990, + 14024 ], "loc": { "start": { - "line": 500, + "line": 488, "column": 12 }, "end": { - "line": 500, + "line": 488, "column": 46 } } @@ -29339,16 +28411,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 14364, - 14370 + 14037, + 14043 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 12 }, "end": { - "line": 501, + "line": 489, "column": 18 } } @@ -29358,16 +28430,16 @@ "type": "Identifier", "name": "btn", "range": [ - 14371, - 14374 + 14044, + 14047 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 19 }, "end": { - "line": 501, + "line": 489, "column": 22 } } @@ -29377,16 +28449,16 @@ "value": "click", "raw": "'click'", "range": [ - 14376, - 14383 + 14049, + 14056 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 24 }, "end": { - "line": 501, + "line": 489, "column": 31 } } @@ -29399,16 +28471,16 @@ "type": "Identifier", "name": "evt", "range": [ - 14386, - 14389 + 14059, + 14062 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 34 }, "end": { - "line": 501, + "line": 489, "column": 37 } } @@ -29422,16 +28494,16 @@ "object": { "type": "ThisExpression", "range": [ - 14394, - 14398 + 14067, + 14071 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 42 }, "end": { - "line": 501, + "line": 489, "column": 46 } } @@ -29440,31 +28512,31 @@ "type": "Identifier", "name": "toggle", "range": [ - 14399, - 14405 + 14072, + 14078 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 47 }, "end": { - "line": 501, + "line": 489, "column": 53 } } }, "range": [ - 14394, - 14405 + 14067, + 14078 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 42 }, "end": { - "line": 501, + "line": 489, "column": 53 } } @@ -29474,32 +28546,32 @@ "type": "Identifier", "name": "evt", "range": [ - 14406, - 14409 + 14079, + 14082 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 54 }, "end": { - "line": 501, + "line": 489, "column": 57 } } } ], "range": [ - 14394, - 14410 + 14067, + 14083 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 42 }, "end": { - "line": 501, + "line": 489, "column": 58 } } @@ -29507,47 +28579,47 @@ "generator": false, "expression": true, "range": [ - 14385, - 14410 + 14058, + 14083 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 33 }, "end": { - "line": 501, + "line": 489, "column": 58 } } } ], "range": [ - 14364, - 14411 + 14037, + 14084 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 12 }, "end": { - "line": 501, + "line": 489, "column": 59 } } }, "range": [ - 14364, - 14412 + 14037, + 14085 ], "loc": { "start": { - "line": 501, + "line": 489, "column": 12 }, "end": { - "line": 501, + "line": 489, "column": 60 } } @@ -29563,16 +28635,16 @@ "type": "Identifier", "name": "p", "range": [ - 14425, - 14426 + 14098, + 14099 ], "loc": { "start": { - "line": 502, + "line": 490, "column": 12 }, "end": { - "line": 502, + "line": 490, "column": 13 } } @@ -29581,31 +28653,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 14427, - 14438 + 14100, + 14111 ], "loc": { "start": { - "line": 502, + "line": 490, "column": 14 }, "end": { - "line": 502, + "line": 490, "column": 25 } } }, "range": [ - 14425, - 14438 + 14098, + 14111 ], "loc": { "start": { - "line": 502, + "line": 490, "column": 12 }, "end": { - "line": 502, + "line": 490, "column": 25 } } @@ -29615,63 +28687,63 @@ "type": "Identifier", "name": "btn", "range": [ - 14439, - 14442 + 14112, + 14115 ], "loc": { "start": { - "line": 502, + "line": 490, "column": 26 }, "end": { - "line": 502, + "line": 490, "column": 29 } } } ], "range": [ - 14425, - 14443 + 14098, + 14116 ], "loc": { "start": { - "line": 502, + "line": 490, "column": 12 }, "end": { - "line": 502, + "line": 490, "column": 30 } } }, "range": [ - 14425, - 14444 + 14098, + 14117 ], "loc": { "start": { - "line": 502, + "line": 490, "column": 12 }, "end": { - "line": 502, + "line": 490, "column": 31 } } } ], "range": [ - 14192, - 14454 + 13865, + 14127 ], "loc": { "start": { - "line": 497, + "line": 485, "column": 32 }, "end": { - "line": 503, + "line": 491, "column": 9 } } @@ -29691,16 +28763,16 @@ "type": "Identifier", "name": "p", "range": [ - 14474, - 14475 + 14147, + 14148 ], "loc": { "start": { - "line": 504, + "line": 492, "column": 12 }, "end": { - "line": 504, + "line": 492, "column": 13 } } @@ -29709,31 +28781,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 14476, - 14485 + 14149, + 14158 ], "loc": { "start": { - "line": 504, + "line": 492, "column": 14 }, "end": { - "line": 504, + "line": 492, "column": 23 } } }, "range": [ - 14474, - 14485 + 14147, + 14158 ], "loc": { "start": { - "line": 504, + "line": 492, "column": 12 }, "end": { - "line": 504, + "line": 492, "column": 23 } } @@ -29744,16 +28816,16 @@ "object": { "type": "ThisExpression", "range": [ - 14488, - 14492 + 14161, + 14165 ], "loc": { "start": { - "line": 504, + "line": 492, "column": 26 }, "end": { - "line": 504, + "line": 492, "column": 30 } } @@ -29762,61 +28834,61 @@ "type": "Identifier", "name": "btnCloseHtml", "range": [ - 14493, - 14505 + 14166, + 14178 ], "loc": { "start": { - "line": 504, + "line": 492, "column": 31 }, "end": { - "line": 504, + "line": 492, "column": 43 } } }, "range": [ - 14488, - 14505 + 14161, + 14178 ], "loc": { "start": { - "line": 504, + "line": 492, "column": 26 }, "end": { - "line": 504, + "line": 492, "column": 43 } } }, "range": [ - 14474, - 14505 + 14147, + 14178 ], "loc": { "start": { - "line": 504, + "line": 492, "column": 12 }, "end": { - "line": 504, + "line": 492, "column": 43 } } }, "range": [ - 14474, - 14506 + 14147, + 14179 ], "loc": { "start": { - "line": 504, + "line": 492, "column": 12 }, "end": { - "line": 504, + "line": 492, "column": 44 } } @@ -29830,16 +28902,16 @@ "type": "Identifier", "name": "btn", "range": [ - 14519, - 14522 + 14192, + 14195 ], "loc": { "start": { - "line": 505, + "line": 493, "column": 12 }, "end": { - "line": 505, + "line": 493, "column": 15 } } @@ -29851,16 +28923,16 @@ "type": "Identifier", "name": "p", "range": [ - 14525, - 14526 + 14198, + 14199 ], "loc": { "start": { - "line": 505, + "line": 493, "column": 18 }, "end": { - "line": 505, + "line": 493, "column": 19 } } @@ -29869,61 +28941,61 @@ "type": "Identifier", "name": "firstChild", "range": [ - 14527, - 14537 + 14200, + 14210 ], "loc": { "start": { - "line": 505, + "line": 493, "column": 20 }, "end": { - "line": 505, + "line": 493, "column": 30 } } }, "range": [ - 14525, - 14537 + 14198, + 14210 ], "loc": { "start": { - "line": 505, + "line": 493, "column": 18 }, "end": { - "line": 505, + "line": 493, "column": 30 } } }, "range": [ - 14519, - 14537 + 14192, + 14210 ], "loc": { "start": { - "line": 505, + "line": 493, "column": 12 }, "end": { - "line": 505, + "line": 493, "column": 30 } } }, "range": [ - 14519, - 14538 + 14192, + 14211 ], "loc": { "start": { - "line": 505, + "line": 493, "column": 12 }, "end": { - "line": 505, + "line": 493, "column": 31 } } @@ -29936,16 +29008,16 @@ "type": "Identifier", "name": "addEvt", "range": [ - 14551, - 14557 + 14224, + 14230 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 12 }, "end": { - "line": 506, + "line": 494, "column": 18 } } @@ -29955,16 +29027,16 @@ "type": "Identifier", "name": "btn", "range": [ - 14558, - 14561 + 14231, + 14234 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 19 }, "end": { - "line": 506, + "line": 494, "column": 22 } } @@ -29974,16 +29046,16 @@ "value": "click", "raw": "'click'", "range": [ - 14563, - 14570 + 14236, + 14243 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 24 }, "end": { - "line": 506, + "line": 494, "column": 31 } } @@ -29996,16 +29068,16 @@ "type": "Identifier", "name": "evt", "range": [ - 14573, - 14576 + 14246, + 14249 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 34 }, "end": { - "line": 506, + "line": 494, "column": 37 } } @@ -30019,16 +29091,16 @@ "object": { "type": "ThisExpression", "range": [ - 14581, - 14585 + 14254, + 14258 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 42 }, "end": { - "line": 506, + "line": 494, "column": 46 } } @@ -30037,31 +29109,31 @@ "type": "Identifier", "name": "toggle", "range": [ - 14586, - 14592 + 14259, + 14265 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 47 }, "end": { - "line": 506, + "line": 494, "column": 53 } } }, "range": [ - 14581, - 14592 + 14254, + 14265 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 42 }, "end": { - "line": 506, + "line": 494, "column": 53 } } @@ -30071,32 +29143,32 @@ "type": "Identifier", "name": "evt", "range": [ - 14593, - 14596 + 14266, + 14269 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 54 }, "end": { - "line": 506, + "line": 494, "column": 57 } } } ], "range": [ - 14581, - 14597 + 14254, + 14270 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 42 }, "end": { - "line": 506, + "line": 494, "column": 58 } } @@ -30104,78 +29176,78 @@ "generator": false, "expression": true, "range": [ - 14572, - 14597 + 14245, + 14270 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 33 }, "end": { - "line": 506, + "line": 494, "column": 58 } } } ], "range": [ - 14551, - 14598 + 14224, + 14271 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 12 }, "end": { - "line": 506, + "line": 494, "column": 59 } } }, "range": [ - 14551, - 14599 + 14224, + 14272 ], "loc": { "start": { - "line": 506, + "line": 494, "column": 12 }, "end": { - "line": 506, + "line": 494, "column": 60 } } } ], "range": [ - 14460, - 14609 + 14133, + 14282 ], "loc": { "start": { - "line": 503, + "line": 491, "column": 15 }, "end": { - "line": 507, + "line": 495, "column": 9 } } }, "range": [ - 14168, - 14609 + 13841, + 14282 ], "loc": { "start": { - "line": 497, + "line": 485, "column": 8 }, "end": { - "line": 507, + "line": 495, "column": 9 } }, @@ -30184,16 +29256,16 @@ "type": "Line", "value": "Close link", "range": [ - 14147, - 14159 + 13820, + 13832 ], "loc": { "start": { - "line": 496, + "line": 484, "column": 8 }, "end": { - "line": 496, + "line": 484, "column": 20 } } @@ -30211,16 +29283,16 @@ "type": "Identifier", "name": "container", "range": [ - 14619, - 14628 + 14292, + 14301 ], "loc": { "start": { - "line": 509, + "line": 497, "column": 8 }, "end": { - "line": 509, + "line": 497, "column": 17 } } @@ -30229,31 +29301,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 14629, - 14640 + 14302, + 14313 ], "loc": { "start": { - "line": 509, + "line": 497, "column": 18 }, "end": { - "line": 509, + "line": 497, "column": 29 } } }, "range": [ - 14619, - 14640 + 14292, + 14313 ], "loc": { "start": { - "line": 509, + "line": 497, "column": 8 }, "end": { - "line": 509, + "line": 497, "column": 29 } } @@ -30263,47 +29335,47 @@ "type": "Identifier", "name": "ul", "range": [ - 14641, - 14643 + 14314, + 14316 ], "loc": { "start": { - "line": 509, + "line": 497, "column": 30 }, "end": { - "line": 509, + "line": 497, "column": 32 } } } ], "range": [ - 14619, - 14644 + 14292, + 14317 ], "loc": { "start": { - "line": 509, + "line": 497, "column": 8 }, "end": { - "line": 509, + "line": 497, "column": 33 } } }, "range": [ - 14619, - 14645 + 14292, + 14318 ], "loc": { "start": { - "line": 509, + "line": 497, "column": 8 }, "end": { - "line": 509, + "line": 497, "column": 34 } } @@ -30319,16 +29391,16 @@ "type": "Identifier", "name": "container", "range": [ - 14654, - 14663 + 14327, + 14336 ], "loc": { "start": { - "line": 510, + "line": 498, "column": 8 }, "end": { - "line": 510, + "line": 498, "column": 17 } } @@ -30337,31 +29409,31 @@ "type": "Identifier", "name": "appendChild", "range": [ - 14664, - 14675 + 14337, + 14348 ], "loc": { "start": { - "line": 510, + "line": 498, "column": 18 }, "end": { - "line": 510, + "line": 498, "column": 29 } } }, "range": [ - 14654, - 14675 + 14327, + 14348 ], "loc": { "start": { - "line": 510, + "line": 498, "column": 8 }, "end": { - "line": 510, + "line": 498, "column": 29 } } @@ -30371,47 +29443,47 @@ "type": "Identifier", "name": "p", "range": [ - 14676, - 14677 + 14349, + 14350 ], "loc": { "start": { - "line": 510, + "line": 498, "column": 30 }, "end": { - "line": 510, + "line": 498, "column": 31 } } } ], "range": [ - 14654, - 14678 + 14327, + 14351 ], "loc": { "start": { - "line": 510, + "line": 498, "column": 8 }, "end": { - "line": 510, + "line": 498, "column": 32 } } }, "range": [ - 14654, - 14679 + 14327, + 14352 ], "loc": { "start": { - "line": 510, + "line": 498, "column": 8 }, "end": { - "line": 510, + "line": 498, "column": 33 } } @@ -30432,16 +29504,16 @@ "object": { "type": "ThisExpression", "range": [ - 14689, - 14693 + 14362, + 14366 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 8 }, "end": { - "line": 512, + "line": 500, "column": 12 } } @@ -30450,31 +29522,31 @@ "type": "Identifier", "name": "btnEl", "range": [ - 14694, - 14699 + 14367, + 14372 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 13 }, "end": { - "line": 512, + "line": 500, "column": 18 } } }, "range": [ - 14689, - 14699 + 14362, + 14372 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 8 }, "end": { - "line": 512, + "line": 500, "column": 18 } } @@ -30483,31 +29555,31 @@ "type": "Identifier", "name": "parentNode", "range": [ - 14700, - 14710 + 14373, + 14383 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 19 }, "end": { - "line": 512, + "line": 500, "column": 29 } } }, "range": [ - 14689, - 14710 + 14362, + 14383 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 8 }, "end": { - "line": 512, + "line": 500, "column": 29 } } @@ -30516,31 +29588,31 @@ "type": "Identifier", "name": "insertBefore", "range": [ - 14711, - 14723 + 14384, + 14396 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 30 }, "end": { - "line": 512, + "line": 500, "column": 42 } } }, "range": [ - 14689, - 14723 + 14362, + 14396 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 8 }, "end": { - "line": 512, + "line": 500, "column": 42 } } @@ -30550,16 +29622,16 @@ "type": "Identifier", "name": "container", "range": [ - 14724, - 14733 + 14397, + 14406 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 43 }, "end": { - "line": 512, + "line": 500, "column": 52 } } @@ -30570,16 +29642,16 @@ "object": { "type": "ThisExpression", "range": [ - 14735, - 14739 + 14408, + 14412 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 54 }, "end": { - "line": 512, + "line": 500, "column": 58 } } @@ -30588,62 +29660,62 @@ "type": "Identifier", "name": "btnEl", "range": [ - 14740, - 14745 + 14413, + 14418 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 59 }, "end": { - "line": 512, + "line": 500, "column": 64 } } }, "range": [ - 14735, - 14745 + 14408, + 14418 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 54 }, "end": { - "line": 512, + "line": 500, "column": 64 } } } ], "range": [ - 14689, - 14746 + 14362, + 14419 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 8 }, "end": { - "line": 512, + "line": 500, "column": 65 } } }, "range": [ - 14689, - 14747 + 14362, + 14420 ], "loc": { "start": { - "line": 512, + "line": 500, "column": 8 }, "end": { - "line": 512, + "line": 500, "column": 66 } } @@ -30659,16 +29731,16 @@ "object": { "type": "ThisExpression", "range": [ - 14756, - 14760 + 14429, + 14433 ], "loc": { "start": { - "line": 513, + "line": 501, "column": 8 }, "end": { - "line": 513, + "line": 501, "column": 12 } } @@ -30677,31 +29749,31 @@ "type": "Identifier", "name": "contEl", "range": [ - 14761, - 14767 + 14434, + 14440 ], "loc": { "start": { - "line": 513, + "line": 501, "column": 13 }, "end": { - "line": 513, + "line": 501, "column": 19 } } }, "range": [ - 14756, - 14767 + 14429, + 14440 ], "loc": { "start": { - "line": 513, + "line": 501, "column": 8 }, "end": { - "line": 513, + "line": 501, "column": 19 } } @@ -30710,62 +29782,62 @@ "type": "Identifier", "name": "container", "range": [ - 14770, - 14779 + 14443, + 14452 ], "loc": { "start": { - "line": 513, + "line": 501, "column": 22 }, "end": { - "line": 513, + "line": 501, "column": 31 } } }, "range": [ - 14756, - 14779 + 14429, + 14452 ], "loc": { "start": { - "line": 513, + "line": 501, "column": 8 }, "end": { - "line": 513, + "line": 501, "column": 31 } } }, "range": [ - 14756, - 14780 + 14429, + 14453 ], "loc": { "start": { - "line": 513, + "line": 501, "column": 8 }, "end": { - "line": 513, + "line": 501, "column": 32 } } } ], "range": [ - 11784, - 14786 + 11528, + 14459 ], "loc": { "start": { - "line": 430, + "line": 418, "column": 19 }, "end": { - "line": 514, + "line": 502, "column": 5 } } @@ -30773,16 +29845,16 @@ "generator": false, "expression": false, "range": [ - 11781, - 14786 + 11525, + 14459 ], "loc": { "start": { - "line": 430, + "line": 418, "column": 16 }, "end": { - "line": 514, + "line": 502, "column": 5 } } @@ -30790,16 +29862,16 @@ "kind": "method", "computed": false, "range": [ - 11769, - 14786 + 11513, + 14459 ], "loc": { "start": { - "line": 430, + "line": 418, "column": 4 }, "end": { - "line": 514, + "line": 502, "column": 5 } }, @@ -30808,16 +29880,16 @@ "type": "Block", "value": "*\n * Build columns manager UI\n ", "range": [ - 11721, - 11764 + 11465, + 11508 ], "loc": { "start": { - "line": 427, + "line": 415, "column": 4 }, "end": { - "line": 429, + "line": 417, "column": 7 } } @@ -30828,16 +29900,16 @@ "type": "Block", "value": "*\n * Hide or show specified columns\n * @param {Number} colIndex Column index\n * @param {Boolean} hide Hide column if true or show if false\n ", "range": [ - 14792, - 14955 + 14465, + 14628 ], "loc": { "start": { - "line": 516, + "line": 504, "column": 4 }, "end": { - "line": 520, + "line": 508, "column": 7 } } @@ -30851,16 +29923,16 @@ "type": "Identifier", "name": "setHidden", "range": [ - 14960, - 14969 + 14633, + 14642 ], "loc": { "start": { - "line": 521, + "line": 509, "column": 4 }, "end": { - "line": 521, + "line": 509, "column": 13 } } @@ -30873,16 +29945,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 14970, - 14978 + 14643, + 14651 ], "loc": { "start": { - "line": 521, + "line": 509, "column": 14 }, "end": { - "line": 521, + "line": 509, "column": 22 } } @@ -30891,16 +29963,16 @@ "type": "Identifier", "name": "hide", "range": [ - 14980, - 14984 + 14653, + 14657 ], "loc": { "start": { - "line": 521, + "line": 509, "column": 24 }, "end": { - "line": 521, + "line": 509, "column": 28 } } @@ -30918,16 +29990,16 @@ "type": "Identifier", "name": "tf", "range": [ - 15000, - 15002 + 14673, + 14675 ], "loc": { "start": { - "line": 522, + "line": 510, "column": 12 }, "end": { - "line": 522, + "line": 510, "column": 14 } } @@ -30938,16 +30010,16 @@ "object": { "type": "ThisExpression", "range": [ - 15005, - 15009 + 14678, + 14682 ], "loc": { "start": { - "line": 522, + "line": 510, "column": 17 }, "end": { - "line": 522, + "line": 510, "column": 21 } } @@ -30956,46 +30028,46 @@ "type": "Identifier", "name": "tf", "range": [ - 15010, - 15012 + 14683, + 14685 ], "loc": { "start": { - "line": 522, + "line": 510, "column": 22 }, "end": { - "line": 522, + "line": 510, "column": 24 } } }, "range": [ - 15005, - 15012 + 14678, + 14685 ], "loc": { "start": { - "line": 522, + "line": 510, "column": 17 }, "end": { - "line": 522, + "line": 510, "column": 24 } } }, "range": [ - 15000, - 15012 + 14673, + 14685 ], "loc": { "start": { - "line": 522, + "line": 510, "column": 12 }, "end": { - "line": 522, + "line": 510, "column": 24 } } @@ -31003,16 +30075,16 @@ ], "kind": "let", "range": [ - 14996, - 15013 + 14669, + 14686 ], "loc": { "start": { - "line": 522, + "line": 510, "column": 8 }, "end": { - "line": 522, + "line": 510, "column": 25 } } @@ -31026,16 +30098,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 15026, - 15029 + 14699, + 14702 ], "loc": { "start": { - "line": 523, + "line": 511, "column": 12 }, "end": { - "line": 523, + "line": 511, "column": 15 } } @@ -31047,16 +30119,16 @@ "type": "Identifier", "name": "tf", "range": [ - 15032, - 15034 + 14705, + 14707 ], "loc": { "start": { - "line": 523, + "line": 511, "column": 18 }, "end": { - "line": 523, + "line": 511, "column": 20 } } @@ -31065,46 +30137,46 @@ "type": "Identifier", "name": "tbl", "range": [ - 15035, - 15038 + 14708, + 14711 ], "loc": { "start": { - "line": 523, + "line": 511, "column": 21 }, "end": { - "line": 523, + "line": 511, "column": 24 } } }, "range": [ - 15032, - 15038 + 14705, + 14711 ], "loc": { "start": { - "line": 523, + "line": 511, "column": 18 }, "end": { - "line": 523, + "line": 511, "column": 24 } } }, "range": [ - 15026, - 15038 + 14699, + 14711 ], "loc": { "start": { - "line": 523, + "line": 511, "column": 12 }, "end": { - "line": 523, + "line": 511, "column": 24 } } @@ -31112,16 +30184,16 @@ ], "kind": "let", "range": [ - 15022, - 15039 + 14695, + 14712 ], "loc": { "start": { - "line": 523, + "line": 511, "column": 8 }, "end": { - "line": 523, + "line": 511, "column": 25 } } @@ -31137,16 +30209,16 @@ "object": { "type": "ThisExpression", "range": [ - 15053, - 15057 + 14726, + 14730 ], "loc": { "start": { - "line": 525, + "line": 513, "column": 12 }, "end": { - "line": 525, + "line": 513, "column": 16 } } @@ -31155,31 +30227,31 @@ "type": "Identifier", "name": "onBeforeColHidden", "range": [ - 15058, - 15075 + 14731, + 14748 ], "loc": { "start": { - "line": 525, + "line": 513, "column": 17 }, "end": { - "line": 525, + "line": 513, "column": 34 } } }, "range": [ - 15053, - 15075 + 14726, + 14748 ], "loc": { "start": { - "line": 525, + "line": 513, "column": 12 }, "end": { - "line": 525, + "line": 513, "column": 34 } } @@ -31188,31 +30260,31 @@ "type": "Identifier", "name": "hide", "range": [ - 15079, - 15083 + 14752, + 14756 ], "loc": { "start": { - "line": 525, + "line": 513, "column": 38 }, "end": { - "line": 525, + "line": 513, "column": 42 } } }, "range": [ - 15053, - 15083 + 14726, + 14756 ], "loc": { "start": { - "line": 525, + "line": 513, "column": 12 }, "end": { - "line": 525, + "line": 513, "column": 42 } } @@ -31233,16 +30305,16 @@ "object": { "type": "ThisExpression", "range": [ - 15099, - 15103 + 14772, + 14776 ], "loc": { "start": { - "line": 526, + "line": 514, "column": 12 }, "end": { - "line": 526, + "line": 514, "column": 16 } } @@ -31251,31 +30323,31 @@ "type": "Identifier", "name": "onBeforeColHidden", "range": [ - 15104, - 15121 + 14777, + 14794 ], "loc": { "start": { - "line": 526, + "line": 514, "column": 17 }, "end": { - "line": 526, + "line": 514, "column": 34 } } }, "range": [ - 15099, - 15121 + 14772, + 14794 ], "loc": { "start": { - "line": 526, + "line": 514, "column": 12 }, "end": { - "line": 526, + "line": 514, "column": 34 } } @@ -31284,31 +30356,31 @@ "type": "Identifier", "name": "call", "range": [ - 15122, - 15126 + 14795, + 14799 ], "loc": { "start": { - "line": 526, + "line": 514, "column": 35 }, "end": { - "line": 526, + "line": 514, "column": 39 } } }, "range": [ - 15099, - 15126 + 14772, + 14799 ], "loc": { "start": { - "line": 526, + "line": 514, "column": 12 }, "end": { - "line": 526, + "line": 514, "column": 39 } } @@ -31319,16 +30391,16 @@ "value": null, "raw": "null", "range": [ - 15127, - 15131 + 14800, + 14804 ], "loc": { "start": { - "line": 526, + "line": 514, "column": 40 }, "end": { - "line": 526, + "line": 514, "column": 44 } } @@ -31336,16 +30408,16 @@ { "type": "ThisExpression", "range": [ - 15133, - 15137 + 14806, + 14810 ], "loc": { "start": { - "line": 526, + "line": 514, "column": 46 }, "end": { - "line": 526, + "line": 514, "column": 50 } } @@ -31354,79 +30426,79 @@ "type": "Identifier", "name": "colIndex", "range": [ - 15139, - 15147 + 14812, + 14820 ], "loc": { "start": { - "line": 526, + "line": 514, "column": 52 }, "end": { - "line": 526, + "line": 514, "column": 60 } } } ], "range": [ - 15099, - 15148 + 14772, + 14821 ], "loc": { "start": { - "line": 526, + "line": 514, "column": 12 }, "end": { - "line": 526, + "line": 514, "column": 61 } } }, "range": [ - 15099, - 15149 + 14772, + 14822 ], "loc": { "start": { - "line": 526, + "line": 514, "column": 12 }, "end": { - "line": 526, + "line": 514, "column": 62 } } } ], "range": [ - 15085, - 15159 + 14758, + 14832 ], "loc": { "start": { - "line": 525, + "line": 513, "column": 44 }, "end": { - "line": 527, + "line": 515, "column": 9 } } }, "alternate": null, "range": [ - 15049, - 15159 + 14722, + 14832 ], "loc": { "start": { - "line": 525, + "line": 513, "column": 8 }, "end": { - "line": 527, + "line": 515, "column": 9 } } @@ -31442,16 +30514,16 @@ "object": { "type": "ThisExpression", "range": [ - 15172, - 15176 + 14845, + 14849 ], "loc": { "start": { - "line": 528, + "line": 516, "column": 12 }, "end": { - "line": 528, + "line": 516, "column": 16 } } @@ -31460,31 +30532,31 @@ "type": "Identifier", "name": "onBeforeColDisplayed", "range": [ - 15177, - 15197 + 14850, + 14870 ], "loc": { "start": { - "line": 528, + "line": 516, "column": 17 }, "end": { - "line": 528, + "line": 516, "column": 37 } } }, "range": [ - 15172, - 15197 + 14845, + 14870 ], "loc": { "start": { - "line": 528, + "line": 516, "column": 12 }, "end": { - "line": 528, + "line": 516, "column": 37 } } @@ -31496,47 +30568,47 @@ "type": "Identifier", "name": "hide", "range": [ - 15202, - 15206 + 14875, + 14879 ], "loc": { "start": { - "line": 528, + "line": 516, "column": 42 }, "end": { - "line": 528, + "line": 516, "column": 46 } } }, "prefix": true, "range": [ - 15201, - 15206 + 14874, + 14879 ], "loc": { "start": { - "line": 528, + "line": 516, "column": 41 }, "end": { - "line": 528, + "line": 516, "column": 46 } } }, "range": [ - 15172, - 15206 + 14845, + 14879 ], "loc": { "start": { - "line": 528, + "line": 516, "column": 12 }, "end": { - "line": 528, + "line": 516, "column": 46 } } @@ -31557,16 +30629,16 @@ "object": { "type": "ThisExpression", "range": [ - 15222, - 15226 + 14895, + 14899 ], "loc": { "start": { - "line": 529, + "line": 517, "column": 12 }, "end": { - "line": 529, + "line": 517, "column": 16 } } @@ -31575,31 +30647,31 @@ "type": "Identifier", "name": "onBeforeColDisplayed", "range": [ - 15227, - 15247 + 14900, + 14920 ], "loc": { "start": { - "line": 529, + "line": 517, "column": 17 }, "end": { - "line": 529, + "line": 517, "column": 37 } } }, "range": [ - 15222, - 15247 + 14895, + 14920 ], "loc": { "start": { - "line": 529, + "line": 517, "column": 12 }, "end": { - "line": 529, + "line": 517, "column": 37 } } @@ -31608,31 +30680,31 @@ "type": "Identifier", "name": "call", "range": [ - 15248, - 15252 + 14921, + 14925 ], "loc": { "start": { - "line": 529, + "line": 517, "column": 38 }, "end": { - "line": 529, + "line": 517, "column": 42 } } }, "range": [ - 15222, - 15252 + 14895, + 14925 ], "loc": { "start": { - "line": 529, + "line": 517, "column": 12 }, "end": { - "line": 529, + "line": 517, "column": 42 } } @@ -31643,16 +30715,16 @@ "value": null, "raw": "null", "range": [ - 15253, - 15257 + 14926, + 14930 ], "loc": { "start": { - "line": 529, + "line": 517, "column": 43 }, "end": { - "line": 529, + "line": 517, "column": 47 } } @@ -31660,16 +30732,16 @@ { "type": "ThisExpression", "range": [ - 15259, - 15263 + 14932, + 14936 ], "loc": { "start": { - "line": 529, + "line": 517, "column": 49 }, "end": { - "line": 529, + "line": 517, "column": 53 } } @@ -31678,79 +30750,79 @@ "type": "Identifier", "name": "colIndex", "range": [ - 15265, - 15273 + 14938, + 14946 ], "loc": { "start": { - "line": 529, + "line": 517, "column": 55 }, "end": { - "line": 529, + "line": 517, "column": 63 } } } ], "range": [ - 15222, - 15274 + 14895, + 14947 ], "loc": { "start": { - "line": 529, + "line": 517, "column": 12 }, "end": { - "line": 529, + "line": 517, "column": 64 } } }, "range": [ - 15222, - 15275 + 14895, + 14948 ], "loc": { "start": { - "line": 529, + "line": 517, "column": 12 }, "end": { - "line": 529, + "line": 517, "column": 65 } } } ], "range": [ - 15208, - 15285 + 14881, + 14958 ], "loc": { "start": { - "line": 528, + "line": 516, "column": 48 }, "end": { - "line": 530, + "line": 518, "column": 9 } } }, "alternate": null, "range": [ - 15168, - 15285 + 14841, + 14958 ], "loc": { "start": { - "line": 528, + "line": 516, "column": 8 }, "end": { - "line": 530, + "line": 518, "column": 9 } } @@ -31765,16 +30837,16 @@ "object": { "type": "ThisExpression", "range": [ - 15295, - 15299 + 14968, + 14972 ], "loc": { "start": { - "line": 532, + "line": 520, "column": 8 }, "end": { - "line": 532, + "line": 520, "column": 12 } } @@ -31783,31 +30855,31 @@ "type": "Identifier", "name": "_hideCells", "range": [ - 15300, - 15310 + 14973, + 14983 ], "loc": { "start": { - "line": 532, + "line": 520, "column": 13 }, "end": { - "line": 532, + "line": 520, "column": 23 } } }, "range": [ - 15295, - 15310 + 14968, + 14983 ], "loc": { "start": { - "line": 532, + "line": 520, "column": 8 }, "end": { - "line": 532, + "line": 520, "column": 23 } } @@ -31817,16 +30889,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 15311, - 15314 + 14984, + 14987 ], "loc": { "start": { - "line": 532, + "line": 520, "column": 24 }, "end": { - "line": 532, + "line": 520, "column": 27 } } @@ -31835,16 +30907,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 15316, - 15324 + 14989, + 14997 ], "loc": { "start": { - "line": 532, + "line": 520, "column": 29 }, "end": { - "line": 532, + "line": 520, "column": 37 } } @@ -31853,47 +30925,47 @@ "type": "Identifier", "name": "hide", "range": [ - 15326, - 15330 + 14999, + 15003 ], "loc": { "start": { - "line": 532, + "line": 520, "column": 39 }, "end": { - "line": 532, + "line": 520, "column": 43 } } } ], "range": [ - 15295, - 15331 + 14968, + 15004 ], "loc": { "start": { - "line": 532, + "line": 520, "column": 8 }, "end": { - "line": 532, + "line": 520, "column": 44 } } }, "range": [ - 15295, - 15332 + 14968, + 15005 ], "loc": { "start": { - "line": 532, + "line": 520, "column": 8 }, "end": { - "line": 532, + "line": 520, "column": 45 } } @@ -31906,16 +30978,16 @@ "object": { "type": "ThisExpression", "range": [ - 15345, - 15349 + 15018, + 15022 ], "loc": { "start": { - "line": 533, + "line": 521, "column": 12 }, "end": { - "line": 533, + "line": 521, "column": 16 } } @@ -31924,31 +30996,31 @@ "type": "Identifier", "name": "headersTbl", "range": [ - 15350, - 15360 + 15023, + 15033 ], "loc": { "start": { - "line": 533, + "line": 521, "column": 17 }, "end": { - "line": 533, + "line": 521, "column": 27 } } }, "range": [ - 15345, - 15360 + 15018, + 15033 ], "loc": { "start": { - "line": 533, + "line": 521, "column": 12 }, "end": { - "line": 533, + "line": 521, "column": 27 } } @@ -31966,16 +31038,16 @@ "object": { "type": "ThisExpression", "range": [ - 15376, - 15380 + 15049, + 15053 ], "loc": { "start": { - "line": 534, + "line": 522, "column": 12 }, "end": { - "line": 534, + "line": 522, "column": 16 } } @@ -31984,31 +31056,31 @@ "type": "Identifier", "name": "_hideCells", "range": [ - 15381, - 15391 + 15054, + 15064 ], "loc": { "start": { - "line": 534, + "line": 522, "column": 17 }, "end": { - "line": 534, + "line": 522, "column": 27 } } }, "range": [ - 15376, - 15391 + 15049, + 15064 ], "loc": { "start": { - "line": 534, + "line": 522, "column": 12 }, "end": { - "line": 534, + "line": 522, "column": 27 } } @@ -32020,16 +31092,16 @@ "object": { "type": "ThisExpression", "range": [ - 15392, - 15396 + 15065, + 15069 ], "loc": { "start": { - "line": 534, + "line": 522, "column": 28 }, "end": { - "line": 534, + "line": 522, "column": 32 } } @@ -32038,31 +31110,31 @@ "type": "Identifier", "name": "headersTbl", "range": [ - 15397, - 15407 + 15070, + 15080 ], "loc": { "start": { - "line": 534, + "line": 522, "column": 33 }, "end": { - "line": 534, + "line": 522, "column": 43 } } }, "range": [ - 15392, - 15407 + 15065, + 15080 ], "loc": { "start": { - "line": 534, + "line": 522, "column": 28 }, "end": { - "line": 534, + "line": 522, "column": 43 } } @@ -32071,16 +31143,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 15409, - 15417 + 15082, + 15090 ], "loc": { "start": { - "line": 534, + "line": 522, "column": 45 }, "end": { - "line": 534, + "line": 522, "column": 53 } } @@ -32089,79 +31161,79 @@ "type": "Identifier", "name": "hide", "range": [ - 15419, - 15423 + 15092, + 15096 ], "loc": { "start": { - "line": 534, + "line": 522, "column": 55 }, "end": { - "line": 534, + "line": 522, "column": 59 } } } ], "range": [ - 15376, - 15424 + 15049, + 15097 ], "loc": { "start": { - "line": 534, + "line": 522, "column": 12 }, "end": { - "line": 534, + "line": 522, "column": 60 } } }, "range": [ - 15376, - 15425 + 15049, + 15098 ], "loc": { "start": { - "line": 534, + "line": 522, "column": 12 }, "end": { - "line": 534, + "line": 522, "column": 61 } } } ], "range": [ - 15362, - 15435 + 15035, + 15108 ], "loc": { "start": { - "line": 533, + "line": 521, "column": 29 }, "end": { - "line": 535, + "line": 523, "column": 9 } } }, "alternate": null, "range": [ - 15341, - 15435 + 15014, + 15108 ], "loc": { "start": { - "line": 533, + "line": 521, "column": 8 }, "end": { - "line": 535, + "line": 523, "column": 9 } } @@ -32175,16 +31247,16 @@ "type": "Identifier", "name": "hiddenCols", "range": [ - 15449, - 15459 + 15122, + 15132 ], "loc": { "start": { - "line": 537, + "line": 525, "column": 12 }, "end": { - "line": 537, + "line": 525, "column": 22 } } @@ -32195,16 +31267,16 @@ "object": { "type": "ThisExpression", "range": [ - 15462, - 15466 + 15135, + 15139 ], "loc": { "start": { - "line": 537, + "line": 525, "column": 25 }, "end": { - "line": 537, + "line": 525, "column": 29 } } @@ -32213,46 +31285,46 @@ "type": "Identifier", "name": "hiddenCols", "range": [ - 15467, - 15477 + 15140, + 15150 ], "loc": { "start": { - "line": 537, + "line": 525, "column": 30 }, "end": { - "line": 537, + "line": 525, "column": 40 } } }, "range": [ - 15462, - 15477 + 15135, + 15150 ], "loc": { "start": { - "line": 537, + "line": 525, "column": 25 }, "end": { - "line": 537, + "line": 525, "column": 40 } } }, "range": [ - 15449, - 15477 + 15122, + 15150 ], "loc": { "start": { - "line": 537, + "line": 525, "column": 12 }, "end": { - "line": 537, + "line": 525, "column": 40 } } @@ -32260,16 +31332,16 @@ ], "kind": "let", "range": [ - 15445, - 15478 + 15118, + 15151 ], "loc": { "start": { - "line": 537, + "line": 525, "column": 8 }, "end": { - "line": 537, + "line": 525, "column": 41 } } @@ -32283,16 +31355,16 @@ "type": "Identifier", "name": "itemIndex", "range": [ - 15491, - 15500 + 15164, + 15173 ], "loc": { "start": { - "line": 538, + "line": 526, "column": 12 }, "end": { - "line": 538, + "line": 526, "column": 21 } } @@ -32306,16 +31378,16 @@ "type": "Identifier", "name": "hiddenCols", "range": [ - 15503, - 15513 + 15176, + 15186 ], "loc": { "start": { - "line": 538, + "line": 526, "column": 24 }, "end": { - "line": 538, + "line": 526, "column": 34 } } @@ -32324,31 +31396,31 @@ "type": "Identifier", "name": "indexOf", "range": [ - 15514, - 15521 + 15187, + 15194 ], "loc": { "start": { - "line": 538, + "line": 526, "column": 35 }, "end": { - "line": 538, + "line": 526, "column": 42 } } }, "range": [ - 15503, - 15521 + 15176, + 15194 ], "loc": { "start": { - "line": 538, + "line": 526, "column": 24 }, "end": { - "line": 538, + "line": 526, "column": 42 } } @@ -32358,47 +31430,47 @@ "type": "Identifier", "name": "colIndex", "range": [ - 15522, - 15530 + 15195, + 15203 ], "loc": { "start": { - "line": 538, + "line": 526, "column": 43 }, "end": { - "line": 538, + "line": 526, "column": 51 } } } ], "range": [ - 15503, - 15531 + 15176, + 15204 ], "loc": { "start": { - "line": 538, + "line": 526, "column": 24 }, "end": { - "line": 538, + "line": 526, "column": 52 } } }, "range": [ - 15491, - 15531 + 15164, + 15204 ], "loc": { "start": { - "line": 538, + "line": 526, "column": 12 }, "end": { - "line": 538, + "line": 526, "column": 52 } } @@ -32406,16 +31478,16 @@ ], "kind": "let", "range": [ - 15487, - 15532 + 15160, + 15205 ], "loc": { "start": { - "line": 538, + "line": 526, "column": 8 }, "end": { - "line": 538, + "line": 526, "column": 53 } } @@ -32426,16 +31498,16 @@ "type": "Identifier", "name": "hide", "range": [ - 15545, - 15549 + 15218, + 15222 ], "loc": { "start": { - "line": 539, + "line": 527, "column": 12 }, "end": { - "line": 539, + "line": 527, "column": 16 } } @@ -32452,16 +31524,16 @@ "type": "Identifier", "name": "itemIndex", "range": [ - 15569, - 15578 + 15242, + 15251 ], "loc": { "start": { - "line": 540, + "line": 528, "column": 16 }, "end": { - "line": 540, + "line": 528, "column": 25 } } @@ -32474,47 +31546,47 @@ "value": 1, "raw": "1", "range": [ - 15584, - 15585 + 15257, + 15258 ], "loc": { "start": { - "line": 540, + "line": 528, "column": 31 }, "end": { - "line": 540, + "line": 528, "column": 32 } } }, "prefix": true, "range": [ - 15583, - 15585 + 15256, + 15258 ], "loc": { "start": { - "line": 540, + "line": 528, "column": 30 }, "end": { - "line": 540, + "line": 528, "column": 32 } } }, "range": [ - 15569, - 15585 + 15242, + 15258 ], "loc": { "start": { - "line": 540, + "line": 528, "column": 16 }, "end": { - "line": 540, + "line": 528, "column": 32 } } @@ -32535,16 +31607,16 @@ "object": { "type": "ThisExpression", "range": [ - 15605, - 15609 + 15278, + 15282 ], "loc": { "start": { - "line": 541, + "line": 529, "column": 16 }, "end": { - "line": 541, + "line": 529, "column": 20 } } @@ -32553,31 +31625,31 @@ "type": "Identifier", "name": "hiddenCols", "range": [ - 15610, - 15620 + 15283, + 15293 ], "loc": { "start": { - "line": 541, + "line": 529, "column": 21 }, "end": { - "line": 541, + "line": 529, "column": 31 } } }, "range": [ - 15605, - 15620 + 15278, + 15293 ], "loc": { "start": { - "line": 541, + "line": 529, "column": 16 }, "end": { - "line": 541, + "line": 529, "column": 31 } } @@ -32586,31 +31658,31 @@ "type": "Identifier", "name": "push", "range": [ - 15621, - 15625 + 15294, + 15298 ], "loc": { "start": { - "line": 541, + "line": 529, "column": 32 }, "end": { - "line": 541, + "line": 529, "column": 36 } } }, "range": [ - 15605, - 15625 + 15278, + 15298 ], "loc": { "start": { - "line": 541, + "line": 529, "column": 16 }, "end": { - "line": 541, + "line": 529, "column": 36 } } @@ -32620,95 +31692,95 @@ "type": "Identifier", "name": "colIndex", "range": [ - 15626, - 15634 + 15299, + 15307 ], "loc": { "start": { - "line": 541, + "line": 529, "column": 37 }, "end": { - "line": 541, + "line": 529, "column": 45 } } } ], "range": [ - 15605, - 15635 + 15278, + 15308 ], "loc": { "start": { - "line": 541, + "line": 529, "column": 16 }, "end": { - "line": 541, + "line": 529, "column": 46 } } }, "range": [ - 15605, - 15636 + 15278, + 15309 ], "loc": { "start": { - "line": 541, + "line": 529, "column": 16 }, "end": { - "line": 541, + "line": 529, "column": 47 } } } ], "range": [ - 15587, - 15650 + 15260, + 15323 ], "loc": { "start": { - "line": 540, + "line": 528, "column": 34 }, "end": { - "line": 542, + "line": 530, "column": 13 } } }, "alternate": null, "range": [ - 15565, - 15650 + 15238, + 15323 ], "loc": { "start": { - "line": 540, + "line": 528, "column": 12 }, "end": { - "line": 542, + "line": 530, "column": 13 } } } ], "range": [ - 15551, - 15660 + 15224, + 15333 ], "loc": { "start": { - "line": 539, + "line": 527, "column": 18 }, "end": { - "line": 543, + "line": 531, "column": 9 } } @@ -32725,16 +31797,16 @@ "type": "Identifier", "name": "itemIndex", "range": [ - 15684, - 15693 + 15357, + 15366 ], "loc": { "start": { - "line": 544, + "line": 532, "column": 16 }, "end": { - "line": 544, + "line": 532, "column": 25 } } @@ -32747,47 +31819,47 @@ "value": 1, "raw": "1", "range": [ - 15699, - 15700 + 15372, + 15373 ], "loc": { "start": { - "line": 544, + "line": 532, "column": 31 }, "end": { - "line": 544, + "line": 532, "column": 32 } } }, "prefix": true, "range": [ - 15698, - 15700 + 15371, + 15373 ], "loc": { "start": { - "line": 544, + "line": 532, "column": 30 }, "end": { - "line": 544, + "line": 532, "column": 32 } } }, "range": [ - 15684, - 15700 + 15357, + 15373 ], "loc": { "start": { - "line": 544, + "line": 532, "column": 16 }, "end": { - "line": 544, + "line": 532, "column": 32 } } @@ -32808,16 +31880,16 @@ "object": { "type": "ThisExpression", "range": [ - 15720, - 15724 + 15393, + 15397 ], "loc": { "start": { - "line": 545, + "line": 533, "column": 16 }, "end": { - "line": 545, + "line": 533, "column": 20 } } @@ -32826,31 +31898,31 @@ "type": "Identifier", "name": "hiddenCols", "range": [ - 15725, - 15735 + 15398, + 15408 ], "loc": { "start": { - "line": 545, + "line": 533, "column": 21 }, "end": { - "line": 545, + "line": 533, "column": 31 } } }, "range": [ - 15720, - 15735 + 15393, + 15408 ], "loc": { "start": { - "line": 545, + "line": 533, "column": 16 }, "end": { - "line": 545, + "line": 533, "column": 31 } } @@ -32859,31 +31931,31 @@ "type": "Identifier", "name": "splice", "range": [ - 15736, - 15742 + 15409, + 15415 ], "loc": { "start": { - "line": 545, + "line": 533, "column": 32 }, "end": { - "line": 545, + "line": 533, "column": 38 } } }, "range": [ - 15720, - 15742 + 15393, + 15415 ], "loc": { "start": { - "line": 545, + "line": 533, "column": 16 }, "end": { - "line": 545, + "line": 533, "column": 38 } } @@ -32893,16 +31965,16 @@ "type": "Identifier", "name": "itemIndex", "range": [ - 15743, - 15752 + 15416, + 15425 ], "loc": { "start": { - "line": 545, + "line": 533, "column": 39 }, "end": { - "line": 545, + "line": 533, "column": 48 } } @@ -32912,110 +31984,110 @@ "value": 1, "raw": "1", "range": [ - 15754, - 15755 + 15427, + 15428 ], "loc": { "start": { - "line": 545, + "line": 533, "column": 50 }, "end": { - "line": 545, + "line": 533, "column": 51 } } } ], "range": [ - 15720, - 15756 + 15393, + 15429 ], "loc": { "start": { - "line": 545, + "line": 533, "column": 16 }, "end": { - "line": 545, + "line": 533, "column": 52 } } }, "range": [ - 15720, - 15757 + 15393, + 15430 ], "loc": { "start": { - "line": 545, + "line": 533, "column": 16 }, "end": { - "line": 545, + "line": 533, "column": 53 } } } ], "range": [ - 15702, - 15771 + 15375, + 15444 ], "loc": { "start": { - "line": 544, + "line": 532, "column": 34 }, "end": { - "line": 546, + "line": 534, "column": 13 } } }, "alternate": null, "range": [ - 15680, - 15771 + 15353, + 15444 ], "loc": { "start": { - "line": 544, + "line": 532, "column": 12 }, "end": { - "line": 546, + "line": 534, "column": 13 } } } ], "range": [ - 15666, - 15781 + 15339, + 15454 ], "loc": { "start": { - "line": 543, + "line": 531, "column": 15 }, "end": { - "line": 547, + "line": 535, "column": 9 } } }, "range": [ - 15541, - 15781 + 15214, + 15454 ], "loc": { "start": { - "line": 539, + "line": 527, "column": 8 }, "end": { - "line": 547, + "line": 535, "column": 9 } } @@ -33029,32 +32101,32 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 15795, - 15805 + 15468, + 15478 ], "loc": { "start": { - "line": 549, + "line": 537, "column": 12 }, "end": { - "line": 549, + "line": 537, "column": 22 } } }, "init": null, "range": [ - 15795, - 15805 + 15468, + 15478 ], "loc": { "start": { - "line": 549, + "line": 537, "column": 12 }, "end": { - "line": 549, + "line": 537, "column": 22 } } @@ -33062,16 +32134,16 @@ ], "kind": "let", "range": [ - 15791, - 15806 + 15464, + 15479 ], "loc": { "start": { - "line": 549, + "line": 537, "column": 8 }, "end": { - "line": 549, + "line": 537, "column": 23 } } @@ -33085,32 +32157,32 @@ "type": "Identifier", "name": "headTbl", "range": [ - 15819, - 15826 + 15492, + 15499 ], "loc": { "start": { - "line": 550, + "line": 538, "column": 12 }, "end": { - "line": 550, + "line": 538, "column": 19 } } }, "init": null, "range": [ - 15819, - 15826 + 15492, + 15499 ], "loc": { "start": { - "line": 550, + "line": 538, "column": 12 }, "end": { - "line": 550, + "line": 538, "column": 19 } } @@ -33118,16 +32190,16 @@ ], "kind": "let", "range": [ - 15815, - 15827 + 15488, + 15500 ], "loc": { "start": { - "line": 550, + "line": 538, "column": 8 }, "end": { - "line": 550, + "line": 538, "column": 20 } } @@ -33141,32 +32213,32 @@ "type": "Identifier", "name": "gridColElms", "range": [ - 15840, - 15851 + 15513, + 15524 ], "loc": { "start": { - "line": 551, + "line": 539, "column": 12 }, "end": { - "line": 551, + "line": 539, "column": 23 } } }, "init": null, "range": [ - 15840, - 15851 + 15513, + 15524 ], "loc": { "start": { - "line": 551, + "line": 539, "column": 12 }, "end": { - "line": 551, + "line": 539, "column": 23 } } @@ -33174,16 +32246,16 @@ ], "kind": "let", "range": [ - 15836, - 15852 + 15509, + 15525 ], "loc": { "start": { - "line": 551, + "line": 539, "column": 8 }, "end": { - "line": 551, + "line": 539, "column": 24 } } @@ -33194,16 +32266,16 @@ "type": "Identifier", "name": "hide", "range": [ - 15865, - 15869 + 15538, + 15542 ], "loc": { "start": { - "line": 552, + "line": 540, "column": 12 }, "end": { - "line": 552, + "line": 540, "column": 16 } } @@ -33220,16 +32292,16 @@ "type": "Identifier", "name": "tf", "range": [ - 16092, - 16094 + 15765, + 15767 ], "loc": { "start": { - "line": 557, + "line": 545, "column": 16 }, "end": { - "line": 557, + "line": 545, "column": 18 } } @@ -33238,31 +32310,31 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 16095, - 16105 + 15768, + 15778 ], "loc": { "start": { - "line": 557, + "line": 545, "column": 19 }, "end": { - "line": 557, + "line": 545, "column": 29 } } }, "range": [ - 16092, - 16105 + 15765, + 15778 ], "loc": { "start": { - "line": 557, + "line": 545, "column": 16 }, "end": { - "line": 557, + "line": 545, "column": 29 } } @@ -33279,16 +32351,16 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 16125, - 16135 + 15798, + 15808 ], "loc": { "start": { - "line": 558, + "line": 546, "column": 16 }, "end": { - "line": 558, + "line": 546, "column": 26 } } @@ -33302,16 +32374,16 @@ "type": "Identifier", "name": "tf", "range": [ - 16138, - 16140 + 15811, + 15813 ], "loc": { "start": { - "line": 558, + "line": 546, "column": 29 }, "end": { - "line": 558, + "line": 546, "column": 31 } } @@ -33320,31 +32392,31 @@ "type": "Identifier", "name": "feature", "range": [ - 16141, - 16148 + 15814, + 15821 ], "loc": { "start": { - "line": 558, + "line": 546, "column": 32 }, "end": { - "line": 558, + "line": 546, "column": 39 } } }, "range": [ - 16138, - 16148 + 15811, + 15821 ], "loc": { "start": { - "line": 558, + "line": 546, "column": 29 }, "end": { - "line": 558, + "line": 546, "column": 39 } } @@ -33355,62 +32427,62 @@ "value": "gridLayout", "raw": "'gridLayout'", "range": [ - 16149, - 16161 + 15822, + 15834 ], "loc": { "start": { - "line": 558, + "line": 546, "column": 40 }, "end": { - "line": 558, + "line": 546, "column": 52 } } } ], "range": [ - 16138, - 16162 + 15811, + 15835 ], "loc": { "start": { - "line": 558, + "line": 546, "column": 29 }, "end": { - "line": 558, + "line": 546, "column": 53 } } }, "range": [ - 16125, - 16162 + 15798, + 15835 ], "loc": { "start": { - "line": 558, + "line": 546, "column": 16 }, "end": { - "line": 558, + "line": 546, "column": 53 } } }, "range": [ - 16125, - 16163 + 15798, + 15836 ], "loc": { "start": { - "line": 558, + "line": 546, "column": 16 }, "end": { - "line": 558, + "line": 546, "column": 54 } } @@ -33424,16 +32496,16 @@ "type": "Identifier", "name": "headTbl", "range": [ - 16180, - 16187 + 15853, + 15860 ], "loc": { "start": { - "line": 559, + "line": 547, "column": 16 }, "end": { - "line": 559, + "line": 547, "column": 23 } } @@ -33445,16 +32517,16 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 16190, - 16200 + 15863, + 15873 ], "loc": { "start": { - "line": 559, + "line": 547, "column": 26 }, "end": { - "line": 559, + "line": 547, "column": 36 } } @@ -33463,61 +32535,61 @@ "type": "Identifier", "name": "headTbl", "range": [ - 16201, - 16208 + 15874, + 15881 ], "loc": { "start": { - "line": 559, + "line": 547, "column": 37 }, "end": { - "line": 559, + "line": 547, "column": 44 } } }, "range": [ - 16190, - 16208 + 15863, + 15881 ], "loc": { "start": { - "line": 559, + "line": 547, "column": 26 }, "end": { - "line": 559, + "line": 547, "column": 44 } } }, "range": [ - 16180, - 16208 + 15853, + 15881 ], "loc": { "start": { - "line": 559, + "line": 547, "column": 16 }, "end": { - "line": 559, + "line": 547, "column": 44 } } }, "range": [ - 16180, - 16209 + 15853, + 15882 ], "loc": { "start": { - "line": 559, + "line": 547, "column": 16 }, "end": { - "line": 559, + "line": 547, "column": 45 } } @@ -33531,16 +32603,16 @@ "type": "Identifier", "name": "gridColElms", "range": [ - 16226, - 16237 + 15899, + 15910 ], "loc": { "start": { - "line": 560, + "line": 548, "column": 16 }, "end": { - "line": 560, + "line": 548, "column": 27 } } @@ -33552,16 +32624,16 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 16240, - 16250 + 15913, + 15923 ], "loc": { "start": { - "line": 560, + "line": 548, "column": 30 }, "end": { - "line": 560, + "line": 548, "column": 40 } } @@ -33570,61 +32642,61 @@ "type": "Identifier", "name": "colElms", "range": [ - 16251, - 16258 + 15924, + 15931 ], "loc": { "start": { - "line": 560, + "line": 548, "column": 41 }, "end": { - "line": 560, + "line": 548, "column": 48 } } }, "range": [ - 16240, - 16258 + 15913, + 15931 ], "loc": { "start": { - "line": 560, + "line": 548, "column": 30 }, "end": { - "line": 560, + "line": 548, "column": 48 } } }, "range": [ - 16226, - 16258 + 15899, + 15931 ], "loc": { "start": { - "line": 560, + "line": 548, "column": 16 }, "end": { - "line": 560, + "line": 548, "column": 48 } } }, "range": [ - 16226, - 16259 + 15899, + 15932 ], "loc": { "start": { - "line": 560, + "line": 548, "column": 16 }, "end": { - "line": 560, + "line": 548, "column": 49 } } @@ -33638,16 +32710,16 @@ "type": "Identifier", "name": "hiddenWidth", "range": [ - 16280, - 16291 + 15953, + 15964 ], "loc": { "start": { - "line": 561, + "line": 549, "column": 20 }, "end": { - "line": 561, + "line": 549, "column": 31 } } @@ -33658,16 +32730,16 @@ "type": "Identifier", "name": "parseInt", "range": [ - 16294, - 16302 + 15967, + 15975 ], "loc": { "start": { - "line": 561, + "line": 549, "column": 34 }, "end": { - "line": 561, + "line": 549, "column": 42 } } @@ -33686,16 +32758,16 @@ "type": "Identifier", "name": "gridColElms", "range": [ - 16324, - 16335 + 15997, + 16008 ], "loc": { "start": { - "line": 562, + "line": 550, "column": 20 }, "end": { - "line": 562, + "line": 550, "column": 31 } } @@ -33704,31 +32776,31 @@ "type": "Identifier", "name": "colIndex", "range": [ - 16336, - 16344 + 16009, + 16017 ], "loc": { "start": { - "line": 562, + "line": 550, "column": 32 }, "end": { - "line": 562, + "line": 550, "column": 40 } } }, "range": [ - 16324, - 16345 + 15997, + 16018 ], "loc": { "start": { - "line": 562, + "line": 550, "column": 20 }, "end": { - "line": 562, + "line": 550, "column": 41 } } @@ -33737,31 +32809,31 @@ "type": "Identifier", "name": "style", "range": [ - 16346, - 16351 + 16019, + 16024 ], "loc": { "start": { - "line": 562, + "line": 550, "column": 42 }, "end": { - "line": 562, + "line": 550, "column": 47 } } }, "range": [ - 16324, - 16351 + 15997, + 16024 ], "loc": { "start": { - "line": 562, + "line": 550, "column": 20 }, "end": { - "line": 562, + "line": 550, "column": 47 } } @@ -33770,31 +32842,31 @@ "type": "Identifier", "name": "width", "range": [ - 16352, - 16357 + 16025, + 16030 ], "loc": { "start": { - "line": 562, + "line": 550, "column": 48 }, "end": { - "line": 562, + "line": 550, "column": 53 } } }, "range": [ - 16324, - 16357 + 15997, + 16030 ], "loc": { "start": { - "line": 562, + "line": 550, "column": 20 }, "end": { - "line": 562, + "line": 550, "column": 53 } } @@ -33804,47 +32876,47 @@ "value": 10, "raw": "10", "range": [ - 16359, - 16361 + 16032, + 16034 ], "loc": { "start": { - "line": 562, + "line": 550, "column": 55 }, "end": { - "line": 562, + "line": 550, "column": 57 } } } ], "range": [ - 16294, - 16362 + 15967, + 16035 ], "loc": { "start": { - "line": 561, + "line": 549, "column": 34 }, "end": { - "line": 562, + "line": 550, "column": 58 } } }, "range": [ - 16280, - 16362 + 15953, + 16035 ], "loc": { "start": { - "line": 561, + "line": 549, "column": 20 }, "end": { - "line": 562, + "line": 550, "column": 58 } } @@ -33852,16 +32924,16 @@ ], "kind": "let", "range": [ - 16276, - 16363 + 15949, + 16036 ], "loc": { "start": { - "line": 561, + "line": 549, "column": 16 }, "end": { - "line": 562, + "line": 550, "column": 59 } } @@ -33875,16 +32947,16 @@ "type": "Identifier", "name": "headTblW", "range": [ - 16385, - 16393 + 16058, + 16066 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 20 }, "end": { - "line": 564, + "line": 552, "column": 28 } } @@ -33895,16 +32967,16 @@ "type": "Identifier", "name": "parseInt", "range": [ - 16396, - 16404 + 16069, + 16077 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 31 }, "end": { - "line": 564, + "line": 552, "column": 39 } } @@ -33920,16 +32992,16 @@ "type": "Identifier", "name": "headTbl", "range": [ - 16405, - 16412 + 16078, + 16085 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 40 }, "end": { - "line": 564, + "line": 552, "column": 47 } } @@ -33938,31 +33010,31 @@ "type": "Identifier", "name": "style", "range": [ - 16413, - 16418 + 16086, + 16091 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 48 }, "end": { - "line": 564, + "line": 552, "column": 53 } } }, "range": [ - 16405, - 16418 + 16078, + 16091 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 40 }, "end": { - "line": 564, + "line": 552, "column": 53 } } @@ -33971,31 +33043,31 @@ "type": "Identifier", "name": "width", "range": [ - 16419, - 16424 + 16092, + 16097 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 54 }, "end": { - "line": 564, + "line": 552, "column": 59 } } }, "range": [ - 16405, - 16424 + 16078, + 16097 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 40 }, "end": { - "line": 564, + "line": 552, "column": 59 } } @@ -34005,47 +33077,47 @@ "value": 10, "raw": "10", "range": [ - 16426, - 16428 + 16099, + 16101 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 61 }, "end": { - "line": 564, + "line": 552, "column": 63 } } } ], "range": [ - 16396, - 16429 + 16069, + 16102 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 31 }, "end": { - "line": 564, + "line": 552, "column": 64 } } }, "range": [ - 16385, - 16429 + 16058, + 16102 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 20 }, "end": { - "line": 564, + "line": 552, "column": 64 } } @@ -34053,16 +33125,16 @@ ], "kind": "let", "range": [ - 16381, - 16430 + 16054, + 16103 ], "loc": { "start": { - "line": 564, + "line": 552, "column": 16 }, "end": { - "line": 564, + "line": 552, "column": 65 } } @@ -34082,16 +33154,16 @@ "type": "Identifier", "name": "headTbl", "range": [ - 16447, - 16454 + 16120, + 16127 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 16 }, "end": { - "line": 565, + "line": 553, "column": 23 } } @@ -34100,31 +33172,31 @@ "type": "Identifier", "name": "style", "range": [ - 16455, - 16460 + 16128, + 16133 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 24 }, "end": { - "line": 565, + "line": 553, "column": 29 } } }, "range": [ - 16447, - 16460 + 16120, + 16133 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 16 }, "end": { - "line": 565, + "line": 553, "column": 29 } } @@ -34133,31 +33205,31 @@ "type": "Identifier", "name": "width", "range": [ - 16461, - 16466 + 16134, + 16139 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 30 }, "end": { - "line": 565, + "line": 553, "column": 35 } } }, "range": [ - 16447, - 16466 + 16120, + 16139 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 16 }, "end": { - "line": 565, + "line": 553, "column": 35 } } @@ -34172,16 +33244,16 @@ "type": "Identifier", "name": "headTblW", "range": [ - 16469, - 16477 + 16142, + 16150 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 38 }, "end": { - "line": 565, + "line": 553, "column": 46 } } @@ -34190,31 +33262,31 @@ "type": "Identifier", "name": "hiddenWidth", "range": [ - 16480, - 16491 + 16153, + 16164 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 49 }, "end": { - "line": 565, + "line": 553, "column": 60 } } }, "range": [ - 16469, - 16491 + 16142, + 16164 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 38 }, "end": { - "line": 565, + "line": 553, "column": 60 } } @@ -34224,61 +33296,61 @@ "value": "px", "raw": "'px'", "range": [ - 16494, - 16498 + 16167, + 16171 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 63 }, "end": { - "line": 565, + "line": 553, "column": 67 } } }, "range": [ - 16469, - 16498 + 16142, + 16171 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 38 }, "end": { - "line": 565, + "line": 553, "column": 67 } } }, "range": [ - 16447, - 16498 + 16120, + 16171 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 16 }, "end": { - "line": 565, + "line": 553, "column": 67 } } }, "range": [ - 16447, - 16499 + 16120, + 16172 ], "loc": { "start": { - "line": 565, + "line": 553, "column": 16 }, "end": { - "line": 565, + "line": 553, "column": 68 } } @@ -34298,16 +33370,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 16516, - 16519 + 16189, + 16192 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 16 }, "end": { - "line": 566, + "line": 554, "column": 19 } } @@ -34316,31 +33388,31 @@ "type": "Identifier", "name": "style", "range": [ - 16520, - 16525 + 16193, + 16198 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 20 }, "end": { - "line": 566, + "line": 554, "column": 25 } } }, "range": [ - 16516, - 16525 + 16189, + 16198 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 16 }, "end": { - "line": 566, + "line": 554, "column": 25 } } @@ -34349,31 +33421,31 @@ "type": "Identifier", "name": "width", "range": [ - 16526, - 16531 + 16199, + 16204 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 26 }, "end": { - "line": 566, + "line": 554, "column": 31 } } }, "range": [ - 16516, - 16531 + 16189, + 16204 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 16 }, "end": { - "line": 566, + "line": 554, "column": 31 } } @@ -34388,16 +33460,16 @@ "type": "Identifier", "name": "headTbl", "range": [ - 16534, - 16541 + 16207, + 16214 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 34 }, "end": { - "line": 566, + "line": 554, "column": 41 } } @@ -34406,31 +33478,31 @@ "type": "Identifier", "name": "style", "range": [ - 16542, - 16547 + 16215, + 16220 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 42 }, "end": { - "line": 566, + "line": 554, "column": 47 } } }, "range": [ - 16534, - 16547 + 16207, + 16220 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 34 }, "end": { - "line": 566, + "line": 554, "column": 47 } } @@ -34439,93 +33511,93 @@ "type": "Identifier", "name": "width", "range": [ - 16548, - 16553 + 16221, + 16226 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 48 }, "end": { - "line": 566, + "line": 554, "column": 53 } } }, "range": [ - 16534, - 16553 + 16207, + 16226 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 34 }, "end": { - "line": 566, + "line": 554, "column": 53 } } }, "range": [ - 16516, - 16553 + 16189, + 16226 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 16 }, "end": { - "line": 566, + "line": 554, "column": 53 } } }, "range": [ - 16516, - 16554 + 16189, + 16227 ], "loc": { "start": { - "line": 566, + "line": 554, "column": 16 }, "end": { - "line": 566, + "line": 554, "column": 54 } } } ], "range": [ - 16107, - 16568 + 15780, + 16241 ], "loc": { "start": { - "line": 557, + "line": 545, "column": 31 }, "end": { - "line": 567, + "line": 555, "column": 13 } } }, "alternate": null, "range": [ - 16088, - 16568 + 15761, + 16241 ], "loc": { "start": { - "line": 557, + "line": 545, "column": 12 }, "end": { - "line": 567, + "line": 555, "column": 13 } }, @@ -34534,16 +33606,16 @@ "type": "Line", "value": "This event is fired just after a column is displayed for", "range": [ - 15885, - 15943 + 15558, + 15616 ], "loc": { "start": { - "line": 553, + "line": 541, "column": 12 }, "end": { - "line": 553, + "line": 541, "column": 70 } } @@ -34552,16 +33624,16 @@ "type": "Line", "value": "grid_layout support", "range": [ - 15956, - 15977 + 15629, + 15650 ], "loc": { "start": { - "line": 554, + "line": 542, "column": 12 }, "end": { - "line": 554, + "line": 542, "column": 33 } } @@ -34570,16 +33642,16 @@ "type": "Line", "value": "TODO: grid layout module should be responsible for those", "range": [ - 15990, - 16048 + 15663, + 15721 ], "loc": { "start": { - "line": 555, + "line": 543, "column": 12 }, "end": { - "line": 555, + "line": 543, "column": 70 } } @@ -34588,16 +33660,16 @@ "type": "Line", "value": "calculations", "range": [ - 16061, - 16075 + 15734, + 15748 ], "loc": { "start": { - "line": 556, + "line": 544, "column": 12 }, "end": { - "line": 556, + "line": 544, "column": 26 } } @@ -34612,16 +33684,16 @@ "object": { "type": "ThisExpression", "range": [ - 16585, - 16589 + 16258, + 16262 ], "loc": { "start": { - "line": 568, + "line": 556, "column": 16 }, "end": { - "line": 568, + "line": 556, "column": 20 } } @@ -34630,31 +33702,31 @@ "type": "Identifier", "name": "onAfterColHidden", "range": [ - 16590, - 16606 + 16263, + 16279 ], "loc": { "start": { - "line": 568, + "line": 556, "column": 21 }, "end": { - "line": 568, + "line": 556, "column": 37 } } }, "range": [ - 16585, - 16606 + 16258, + 16279 ], "loc": { "start": { - "line": 568, + "line": 556, "column": 16 }, "end": { - "line": 568, + "line": 556, "column": 37 } } @@ -34675,16 +33747,16 @@ "object": { "type": "ThisExpression", "range": [ - 16626, - 16630 + 16299, + 16303 ], "loc": { "start": { - "line": 569, + "line": 557, "column": 16 }, "end": { - "line": 569, + "line": 557, "column": 20 } } @@ -34693,31 +33765,31 @@ "type": "Identifier", "name": "onAfterColHidden", "range": [ - 16631, - 16647 + 16304, + 16320 ], "loc": { "start": { - "line": 569, + "line": 557, "column": 21 }, "end": { - "line": 569, + "line": 557, "column": 37 } } }, "range": [ - 16626, - 16647 + 16299, + 16320 ], "loc": { "start": { - "line": 569, + "line": 557, "column": 16 }, "end": { - "line": 569, + "line": 557, "column": 37 } } @@ -34726,31 +33798,31 @@ "type": "Identifier", "name": "call", "range": [ - 16648, - 16652 + 16321, + 16325 ], "loc": { "start": { - "line": 569, + "line": 557, "column": 38 }, "end": { - "line": 569, + "line": 557, "column": 42 } } }, "range": [ - 16626, - 16652 + 16299, + 16325 ], "loc": { "start": { - "line": 569, + "line": 557, "column": 16 }, "end": { - "line": 569, + "line": 557, "column": 42 } } @@ -34761,16 +33833,16 @@ "value": null, "raw": "null", "range": [ - 16653, - 16657 + 16326, + 16330 ], "loc": { "start": { - "line": 569, + "line": 557, "column": 43 }, "end": { - "line": 569, + "line": 557, "column": 47 } } @@ -34778,16 +33850,16 @@ { "type": "ThisExpression", "range": [ - 16659, - 16663 + 16332, + 16336 ], "loc": { "start": { - "line": 569, + "line": 557, "column": 49 }, "end": { - "line": 569, + "line": 557, "column": 53 } } @@ -34796,79 +33868,79 @@ "type": "Identifier", "name": "colIndex", "range": [ - 16665, - 16673 + 16338, + 16346 ], "loc": { "start": { - "line": 569, + "line": 557, "column": 55 }, "end": { - "line": 569, + "line": 557, "column": 63 } } } ], "range": [ - 16626, - 16674 + 16299, + 16347 ], "loc": { "start": { - "line": 569, + "line": 557, "column": 16 }, "end": { - "line": 569, + "line": 557, "column": 64 } } }, "range": [ - 16626, - 16675 + 16299, + 16348 ], "loc": { "start": { - "line": 569, + "line": 557, "column": 16 }, "end": { - "line": 569, + "line": 557, "column": 65 } } } ], "range": [ - 16608, - 16689 + 16281, + 16362 ], "loc": { "start": { - "line": 568, + "line": 556, "column": 39 }, "end": { - "line": 570, + "line": 558, "column": 13 } } }, "alternate": null, "range": [ - 16581, - 16689 + 16254, + 16362 ], "loc": { "start": { - "line": 568, + "line": 556, "column": 12 }, "end": { - "line": 570, + "line": 558, "column": 13 } } @@ -34886,16 +33958,16 @@ "object": { "type": "ThisExpression", "range": [ - 16702, - 16706 + 16375, + 16379 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 12 }, "end": { - "line": 571, + "line": 559, "column": 16 } } @@ -34904,31 +33976,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 16707, - 16714 + 16380, + 16387 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 17 }, "end": { - "line": 571, + "line": 559, "column": 24 } } }, "range": [ - 16702, - 16714 + 16375, + 16387 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 12 }, "end": { - "line": 571, + "line": 559, "column": 24 } } @@ -34937,31 +34009,31 @@ "type": "Identifier", "name": "emit", "range": [ - 16715, - 16719 + 16388, + 16392 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 25 }, "end": { - "line": 571, + "line": 559, "column": 29 } } }, "range": [ - 16702, - 16719 + 16375, + 16392 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 12 }, "end": { - "line": 571, + "line": 559, "column": 29 } } @@ -34972,16 +34044,16 @@ "value": "column-hidden", "raw": "'column-hidden'", "range": [ - 16720, - 16735 + 16393, + 16408 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 30 }, "end": { - "line": 571, + "line": 559, "column": 45 } } @@ -34990,16 +34062,16 @@ "type": "Identifier", "name": "tf", "range": [ - 16737, - 16739 + 16410, + 16412 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 47 }, "end": { - "line": 571, + "line": 559, "column": 49 } } @@ -35007,16 +34079,16 @@ { "type": "ThisExpression", "range": [ - 16741, - 16745 + 16414, + 16418 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 51 }, "end": { - "line": 571, + "line": 559, "column": 55 } } @@ -35025,16 +34097,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 16747, - 16755 + 16420, + 16428 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 57 }, "end": { - "line": 571, + "line": 559, "column": 65 } } @@ -35045,16 +34117,16 @@ "object": { "type": "ThisExpression", "range": [ - 16773, - 16777 + 16446, + 16450 ], "loc": { "start": { - "line": 572, + "line": 560, "column": 16 }, "end": { - "line": 572, + "line": 560, "column": 20 } } @@ -35063,94 +34135,94 @@ "type": "Identifier", "name": "hiddenCols", "range": [ - 16778, - 16788 + 16451, + 16461 ], "loc": { "start": { - "line": 572, + "line": 560, "column": 21 }, "end": { - "line": 572, + "line": 560, "column": 31 } } }, "range": [ - 16773, - 16788 + 16446, + 16461 ], "loc": { "start": { - "line": 572, + "line": 560, "column": 16 }, "end": { - "line": 572, + "line": 560, "column": 31 } } } ], "range": [ - 16702, - 16789 + 16375, + 16462 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 12 }, "end": { - "line": 572, + "line": 560, "column": 32 } } }, "range": [ - 16702, - 16790 + 16375, + 16463 ], "loc": { "start": { - "line": 571, + "line": 559, "column": 12 }, "end": { - "line": 572, + "line": 560, "column": 33 } } } ], "range": [ - 15871, - 16800 + 15544, + 16473 ], "loc": { "start": { - "line": 552, + "line": 540, "column": 18 }, "end": { - "line": 573, + "line": 561, "column": 9 } } }, "alternate": null, "range": [ - 15861, - 16800 + 15534, + 16473 ], "loc": { "start": { - "line": 552, + "line": 540, "column": 8 }, "end": { - "line": 573, + "line": 561, "column": 9 } } @@ -35164,32 +34236,32 @@ "type": "Identifier", "name": "hide", "range": [ - 16815, - 16819 + 16488, + 16492 ], "loc": { "start": { - "line": 575, + "line": 563, "column": 13 }, "end": { - "line": 575, + "line": 563, "column": 17 } } }, "prefix": true, "range": [ - 16814, - 16819 + 16487, + 16492 ], "loc": { "start": { - "line": 575, + "line": 563, "column": 12 }, "end": { - "line": 575, + "line": 563, "column": 17 } } @@ -35206,16 +34278,16 @@ "type": "Identifier", "name": "tf", "range": [ - 17042, - 17044 + 16715, + 16717 ], "loc": { "start": { - "line": 580, + "line": 568, "column": 16 }, "end": { - "line": 580, + "line": 568, "column": 18 } } @@ -35224,31 +34296,31 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 17045, - 17055 + 16718, + 16728 ], "loc": { "start": { - "line": 580, + "line": 568, "column": 19 }, "end": { - "line": 580, + "line": 568, "column": 29 } } }, "range": [ - 17042, - 17055 + 16715, + 16728 ], "loc": { "start": { - "line": 580, + "line": 568, "column": 16 }, "end": { - "line": 580, + "line": 568, "column": 29 } } @@ -35265,16 +34337,16 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 17075, - 17085 + 16748, + 16758 ], "loc": { "start": { - "line": 581, + "line": 569, "column": 16 }, "end": { - "line": 581, + "line": 569, "column": 26 } } @@ -35288,16 +34360,16 @@ "type": "Identifier", "name": "tf", "range": [ - 17088, - 17090 + 16761, + 16763 ], "loc": { "start": { - "line": 581, + "line": 569, "column": 29 }, "end": { - "line": 581, + "line": 569, "column": 31 } } @@ -35306,31 +34378,31 @@ "type": "Identifier", "name": "feature", "range": [ - 17091, - 17098 + 16764, + 16771 ], "loc": { "start": { - "line": 581, + "line": 569, "column": 32 }, "end": { - "line": 581, + "line": 569, "column": 39 } } }, "range": [ - 17088, - 17098 + 16761, + 16771 ], "loc": { "start": { - "line": 581, + "line": 569, "column": 29 }, "end": { - "line": 581, + "line": 569, "column": 39 } } @@ -35341,62 +34413,62 @@ "value": "gridLayout", "raw": "'gridLayout'", "range": [ - 17099, - 17111 + 16772, + 16784 ], "loc": { "start": { - "line": 581, + "line": 569, "column": 40 }, "end": { - "line": 581, + "line": 569, "column": 52 } } } ], "range": [ - 17088, - 17112 + 16761, + 16785 ], "loc": { "start": { - "line": 581, + "line": 569, "column": 29 }, "end": { - "line": 581, + "line": 569, "column": 53 } } }, "range": [ - 17075, - 17112 + 16748, + 16785 ], "loc": { "start": { - "line": 581, + "line": 569, "column": 16 }, "end": { - "line": 581, + "line": 569, "column": 53 } } }, "range": [ - 17075, - 17113 + 16748, + 16786 ], "loc": { "start": { - "line": 581, + "line": 569, "column": 16 }, "end": { - "line": 581, + "line": 569, "column": 54 } } @@ -35410,16 +34482,16 @@ "type": "Identifier", "name": "headTbl", "range": [ - 17130, - 17137 + 16803, + 16810 ], "loc": { "start": { - "line": 582, + "line": 570, "column": 16 }, "end": { - "line": 582, + "line": 570, "column": 23 } } @@ -35431,16 +34503,16 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 17140, - 17150 + 16813, + 16823 ], "loc": { "start": { - "line": 582, + "line": 570, "column": 26 }, "end": { - "line": 582, + "line": 570, "column": 36 } } @@ -35449,61 +34521,61 @@ "type": "Identifier", "name": "headTbl", "range": [ - 17151, - 17158 + 16824, + 16831 ], "loc": { "start": { - "line": 582, + "line": 570, "column": 37 }, "end": { - "line": 582, + "line": 570, "column": 44 } } }, "range": [ - 17140, - 17158 + 16813, + 16831 ], "loc": { "start": { - "line": 582, + "line": 570, "column": 26 }, "end": { - "line": 582, + "line": 570, "column": 44 } } }, "range": [ - 17130, - 17158 + 16803, + 16831 ], "loc": { "start": { - "line": 582, + "line": 570, "column": 16 }, "end": { - "line": 582, + "line": 570, "column": 44 } } }, "range": [ - 17130, - 17159 + 16803, + 16832 ], "loc": { "start": { - "line": 582, + "line": 570, "column": 16 }, "end": { - "line": 582, + "line": 570, "column": 45 } } @@ -35517,16 +34589,16 @@ "type": "Identifier", "name": "gridColElms", "range": [ - 17176, - 17187 + 16849, + 16860 ], "loc": { "start": { - "line": 583, + "line": 571, "column": 16 }, "end": { - "line": 583, + "line": 571, "column": 27 } } @@ -35538,16 +34610,16 @@ "type": "Identifier", "name": "gridLayout", "range": [ - 17190, - 17200 + 16863, + 16873 ], "loc": { "start": { - "line": 583, + "line": 571, "column": 30 }, "end": { - "line": 583, + "line": 571, "column": 40 } } @@ -35556,61 +34628,61 @@ "type": "Identifier", "name": "colElms", "range": [ - 17201, - 17208 + 16874, + 16881 ], "loc": { "start": { - "line": 583, + "line": 571, "column": 41 }, "end": { - "line": 583, + "line": 571, "column": 48 } } }, "range": [ - 17190, - 17208 + 16863, + 16881 ], "loc": { "start": { - "line": 583, + "line": 571, "column": 30 }, "end": { - "line": 583, + "line": 571, "column": 48 } } }, "range": [ - 17176, - 17208 + 16849, + 16881 ], "loc": { "start": { - "line": 583, + "line": 571, "column": 16 }, "end": { - "line": 583, + "line": 571, "column": 48 } } }, "range": [ - 17176, - 17209 + 16849, + 16882 ], "loc": { "start": { - "line": 583, + "line": 571, "column": 16 }, "end": { - "line": 583, + "line": 571, "column": 49 } } @@ -35624,16 +34696,16 @@ "type": "Identifier", "name": "width", "range": [ - 17230, - 17235 + 16903, + 16908 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 20 }, "end": { - "line": 584, + "line": 572, "column": 25 } } @@ -35644,16 +34716,16 @@ "type": "Identifier", "name": "parseInt", "range": [ - 17238, - 17246 + 16911, + 16919 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 28 }, "end": { - "line": 584, + "line": 572, "column": 36 } } @@ -35672,16 +34744,16 @@ "type": "Identifier", "name": "gridColElms", "range": [ - 17247, - 17258 + 16920, + 16931 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 37 }, "end": { - "line": 584, + "line": 572, "column": 48 } } @@ -35690,31 +34762,31 @@ "type": "Identifier", "name": "colIndex", "range": [ - 17259, - 17267 + 16932, + 16940 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 49 }, "end": { - "line": 584, + "line": 572, "column": 57 } } }, "range": [ - 17247, - 17268 + 16920, + 16941 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 37 }, "end": { - "line": 584, + "line": 572, "column": 58 } } @@ -35723,31 +34795,31 @@ "type": "Identifier", "name": "style", "range": [ - 17269, - 17274 + 16942, + 16947 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 59 }, "end": { - "line": 584, + "line": 572, "column": 64 } } }, "range": [ - 17247, - 17274 + 16920, + 16947 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 37 }, "end": { - "line": 584, + "line": 572, "column": 64 } } @@ -35756,31 +34828,31 @@ "type": "Identifier", "name": "width", "range": [ - 17275, - 17280 + 16948, + 16953 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 65 }, "end": { - "line": 584, + "line": 572, "column": 70 } } }, "range": [ - 17247, - 17280 + 16920, + 16953 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 37 }, "end": { - "line": 584, + "line": 572, "column": 70 } } @@ -35790,47 +34862,47 @@ "value": 10, "raw": "10", "range": [ - 17282, - 17284 + 16955, + 16957 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 72 }, "end": { - "line": 584, + "line": 572, "column": 74 } } } ], "range": [ - 17238, - 17285 + 16911, + 16958 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 28 }, "end": { - "line": 584, + "line": 572, "column": 75 } } }, "range": [ - 17230, - 17285 + 16903, + 16958 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 20 }, "end": { - "line": 584, + "line": 572, "column": 75 } } @@ -35838,16 +34910,16 @@ ], "kind": "let", "range": [ - 17226, - 17286 + 16899, + 16959 ], "loc": { "start": { - "line": 584, + "line": 572, "column": 16 }, "end": { - "line": 584, + "line": 572, "column": 76 } } @@ -35867,16 +34939,16 @@ "type": "Identifier", "name": "headTbl", "range": [ - 17303, - 17310 + 16976, + 16983 ], "loc": { "start": { - "line": 585, + "line": 573, "column": 16 }, "end": { - "line": 585, + "line": 573, "column": 23 } } @@ -35885,31 +34957,31 @@ "type": "Identifier", "name": "style", "range": [ - 17311, - 17316 + 16984, + 16989 ], "loc": { "start": { - "line": 585, + "line": 573, "column": 24 }, "end": { - "line": 585, + "line": 573, "column": 29 } } }, "range": [ - 17303, - 17316 + 16976, + 16989 ], "loc": { "start": { - "line": 585, + "line": 573, "column": 16 }, "end": { - "line": 585, + "line": 573, "column": 29 } } @@ -35918,31 +34990,31 @@ "type": "Identifier", "name": "width", "range": [ - 17317, - 17322 + 16990, + 16995 ], "loc": { "start": { - "line": 585, + "line": 573, "column": 30 }, "end": { - "line": 585, + "line": 573, "column": 35 } } }, "range": [ - 17303, - 17322 + 16976, + 16995 ], "loc": { "start": { - "line": 585, + "line": 573, "column": 16 }, "end": { - "line": 585, + "line": 573, "column": 35 } } @@ -35959,16 +35031,16 @@ "type": "Identifier", "name": "parseInt", "range": [ - 17346, - 17354 + 17019, + 17027 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 21 }, "end": { - "line": 586, + "line": 574, "column": 29 } } @@ -35984,16 +35056,16 @@ "type": "Identifier", "name": "headTbl", "range": [ - 17355, - 17362 + 17028, + 17035 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 30 }, "end": { - "line": 586, + "line": 574, "column": 37 } } @@ -36002,31 +35074,31 @@ "type": "Identifier", "name": "style", "range": [ - 17363, - 17368 + 17036, + 17041 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 38 }, "end": { - "line": 586, + "line": 574, "column": 43 } } }, "range": [ - 17355, - 17368 + 17028, + 17041 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 30 }, "end": { - "line": 586, + "line": 574, "column": 43 } } @@ -36035,31 +35107,31 @@ "type": "Identifier", "name": "width", "range": [ - 17369, - 17374 + 17042, + 17047 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 44 }, "end": { - "line": 586, + "line": 574, "column": 49 } } }, "range": [ - 17355, - 17374 + 17028, + 17047 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 30 }, "end": { - "line": 586, + "line": 574, "column": 49 } } @@ -36069,32 +35141,32 @@ "value": 10, "raw": "10", "range": [ - 17376, - 17378 + 17049, + 17051 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 51 }, "end": { - "line": 586, + "line": 574, "column": 53 } } } ], "range": [ - 17346, - 17379 + 17019, + 17052 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 21 }, "end": { - "line": 586, + "line": 574, "column": 54 } } @@ -36103,31 +35175,31 @@ "type": "Identifier", "name": "width", "range": [ - 17382, - 17387 + 17055, + 17060 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 57 }, "end": { - "line": 586, + "line": 574, "column": 62 } } }, "range": [ - 17346, - 17387 + 17019, + 17060 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 21 }, "end": { - "line": 586, + "line": 574, "column": 62 } } @@ -36137,61 +35209,61 @@ "value": "px", "raw": "'px'", "range": [ - 17391, - 17395 + 17064, + 17068 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 66 }, "end": { - "line": 586, + "line": 574, "column": 70 } } }, "range": [ - 17345, - 17395 + 17018, + 17068 ], "loc": { "start": { - "line": 586, + "line": 574, "column": 20 }, "end": { - "line": 586, + "line": 574, "column": 70 } } }, "range": [ - 17303, - 17395 + 16976, + 17068 ], "loc": { "start": { - "line": 585, + "line": 573, "column": 16 }, "end": { - "line": 586, + "line": 574, "column": 70 } } }, "range": [ - 17303, - 17396 + 16976, + 17069 ], "loc": { "start": { - "line": 585, + "line": 573, "column": 16 }, "end": { - "line": 586, + "line": 574, "column": 71 } } @@ -36214,16 +35286,16 @@ "type": "Identifier", "name": "tf", "range": [ - 17413, - 17415 + 17086, + 17088 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 16 }, "end": { - "line": 587, + "line": 575, "column": 18 } } @@ -36232,31 +35304,31 @@ "type": "Identifier", "name": "tbl", "range": [ - 17416, - 17419 + 17089, + 17092 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 19 }, "end": { - "line": 587, + "line": 575, "column": 22 } } }, "range": [ - 17413, - 17419 + 17086, + 17092 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 16 }, "end": { - "line": 587, + "line": 575, "column": 22 } } @@ -36265,31 +35337,31 @@ "type": "Identifier", "name": "style", "range": [ - 17420, - 17425 + 17093, + 17098 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 23 }, "end": { - "line": 587, + "line": 575, "column": 28 } } }, "range": [ - 17413, - 17425 + 17086, + 17098 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 16 }, "end": { - "line": 587, + "line": 575, "column": 28 } } @@ -36298,31 +35370,31 @@ "type": "Identifier", "name": "width", "range": [ - 17426, - 17431 + 17099, + 17104 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 29 }, "end": { - "line": 587, + "line": 575, "column": 34 } } }, "range": [ - 17413, - 17431 + 17086, + 17104 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 16 }, "end": { - "line": 587, + "line": 575, "column": 34 } } @@ -36337,16 +35409,16 @@ "type": "Identifier", "name": "headTbl", "range": [ - 17434, - 17441 + 17107, + 17114 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 37 }, "end": { - "line": 587, + "line": 575, "column": 44 } } @@ -36355,31 +35427,31 @@ "type": "Identifier", "name": "style", "range": [ - 17442, - 17447 + 17115, + 17120 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 45 }, "end": { - "line": 587, + "line": 575, "column": 50 } } }, "range": [ - 17434, - 17447 + 17107, + 17120 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 37 }, "end": { - "line": 587, + "line": 575, "column": 50 } } @@ -36388,93 +35460,93 @@ "type": "Identifier", "name": "width", "range": [ - 17448, - 17453 + 17121, + 17126 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 51 }, "end": { - "line": 587, + "line": 575, "column": 56 } } }, "range": [ - 17434, - 17453 + 17107, + 17126 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 37 }, "end": { - "line": 587, + "line": 575, "column": 56 } } }, "range": [ - 17413, - 17453 + 17086, + 17126 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 16 }, "end": { - "line": 587, + "line": 575, "column": 56 } } }, "range": [ - 17413, - 17454 + 17086, + 17127 ], "loc": { "start": { - "line": 587, + "line": 575, "column": 16 }, "end": { - "line": 587, + "line": 575, "column": 57 } } } ], "range": [ - 17057, - 17468 + 16730, + 17141 ], "loc": { "start": { - "line": 580, + "line": 568, "column": 31 }, "end": { - "line": 588, + "line": 576, "column": 13 } } }, "alternate": null, "range": [ - 17038, - 17468 + 16711, + 17141 ], "loc": { "start": { - "line": 580, + "line": 568, "column": 12 }, "end": { - "line": 588, + "line": 576, "column": 13 } }, @@ -36483,16 +35555,16 @@ "type": "Line", "value": "This event is fired just after a column is displayed for", "range": [ - 16835, - 16893 + 16508, + 16566 ], "loc": { "start": { - "line": 576, + "line": 564, "column": 12 }, "end": { - "line": 576, + "line": 564, "column": 70 } } @@ -36501,16 +35573,16 @@ "type": "Line", "value": "grid_layout support", "range": [ - 16906, - 16927 + 16579, + 16600 ], "loc": { "start": { - "line": 577, + "line": 565, "column": 12 }, "end": { - "line": 577, + "line": 565, "column": 33 } } @@ -36519,16 +35591,16 @@ "type": "Line", "value": "TODO: grid layout module should be responsible for those", "range": [ - 16940, - 16998 + 16613, + 16671 ], "loc": { "start": { - "line": 578, + "line": 566, "column": 12 }, "end": { - "line": 578, + "line": 566, "column": 70 } } @@ -36537,16 +35609,16 @@ "type": "Line", "value": "calculations", "range": [ - 17011, - 17025 + 16684, + 16698 ], "loc": { "start": { - "line": 579, + "line": 567, "column": 12 }, "end": { - "line": 579, + "line": 567, "column": 26 } } @@ -36561,16 +35633,16 @@ "object": { "type": "ThisExpression", "range": [ - 17485, - 17489 + 17158, + 17162 ], "loc": { "start": { - "line": 589, + "line": 577, "column": 16 }, "end": { - "line": 589, + "line": 577, "column": 20 } } @@ -36579,31 +35651,31 @@ "type": "Identifier", "name": "onAfterColDisplayed", "range": [ - 17490, - 17509 + 17163, + 17182 ], "loc": { "start": { - "line": 589, + "line": 577, "column": 21 }, "end": { - "line": 589, + "line": 577, "column": 40 } } }, "range": [ - 17485, - 17509 + 17158, + 17182 ], "loc": { "start": { - "line": 589, + "line": 577, "column": 16 }, "end": { - "line": 589, + "line": 577, "column": 40 } } @@ -36624,16 +35696,16 @@ "object": { "type": "ThisExpression", "range": [ - 17529, - 17533 + 17202, + 17206 ], "loc": { "start": { - "line": 590, + "line": 578, "column": 16 }, "end": { - "line": 590, + "line": 578, "column": 20 } } @@ -36642,31 +35714,31 @@ "type": "Identifier", "name": "onAfterColDisplayed", "range": [ - 17534, - 17553 + 17207, + 17226 ], "loc": { "start": { - "line": 590, + "line": 578, "column": 21 }, "end": { - "line": 590, + "line": 578, "column": 40 } } }, "range": [ - 17529, - 17553 + 17202, + 17226 ], "loc": { "start": { - "line": 590, + "line": 578, "column": 16 }, "end": { - "line": 590, + "line": 578, "column": 40 } } @@ -36675,31 +35747,31 @@ "type": "Identifier", "name": "call", "range": [ - 17554, - 17558 + 17227, + 17231 ], "loc": { "start": { - "line": 590, + "line": 578, "column": 41 }, "end": { - "line": 590, + "line": 578, "column": 45 } } }, "range": [ - 17529, - 17558 + 17202, + 17231 ], "loc": { "start": { - "line": 590, + "line": 578, "column": 16 }, "end": { - "line": 590, + "line": 578, "column": 45 } } @@ -36710,16 +35782,16 @@ "value": null, "raw": "null", "range": [ - 17559, - 17563 + 17232, + 17236 ], "loc": { "start": { - "line": 590, + "line": 578, "column": 46 }, "end": { - "line": 590, + "line": 578, "column": 50 } } @@ -36727,16 +35799,16 @@ { "type": "ThisExpression", "range": [ - 17565, - 17569 + 17238, + 17242 ], "loc": { "start": { - "line": 590, + "line": 578, "column": 52 }, "end": { - "line": 590, + "line": 578, "column": 56 } } @@ -36745,79 +35817,79 @@ "type": "Identifier", "name": "colIndex", "range": [ - 17571, - 17579 + 17244, + 17252 ], "loc": { "start": { - "line": 590, + "line": 578, "column": 58 }, "end": { - "line": 590, + "line": 578, "column": 66 } } } ], "range": [ - 17529, - 17580 + 17202, + 17253 ], "loc": { "start": { - "line": 590, + "line": 578, "column": 16 }, "end": { - "line": 590, + "line": 578, "column": 67 } } }, "range": [ - 17529, - 17581 + 17202, + 17254 ], "loc": { "start": { - "line": 590, + "line": 578, "column": 16 }, "end": { - "line": 590, + "line": 578, "column": 68 } } } ], "range": [ - 17511, - 17595 + 17184, + 17268 ], "loc": { "start": { - "line": 589, + "line": 577, "column": 42 }, "end": { - "line": 591, + "line": 579, "column": 13 } } }, "alternate": null, "range": [ - 17481, - 17595 + 17154, + 17268 ], "loc": { "start": { - "line": 589, + "line": 577, "column": 12 }, "end": { - "line": 591, + "line": 579, "column": 13 } } @@ -36835,16 +35907,16 @@ "object": { "type": "ThisExpression", "range": [ - 17608, - 17612 + 17281, + 17285 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 12 }, "end": { - "line": 592, + "line": 580, "column": 16 } } @@ -36853,31 +35925,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 17613, - 17620 + 17286, + 17293 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 17 }, "end": { - "line": 592, + "line": 580, "column": 24 } } }, "range": [ - 17608, - 17620 + 17281, + 17293 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 12 }, "end": { - "line": 592, + "line": 580, "column": 24 } } @@ -36886,31 +35958,31 @@ "type": "Identifier", "name": "emit", "range": [ - 17621, - 17625 + 17294, + 17298 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 25 }, "end": { - "line": 592, + "line": 580, "column": 29 } } }, "range": [ - 17608, - 17625 + 17281, + 17298 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 12 }, "end": { - "line": 592, + "line": 580, "column": 29 } } @@ -36921,16 +35993,16 @@ "value": "column-shown", "raw": "'column-shown'", "range": [ - 17626, - 17640 + 17299, + 17313 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 30 }, "end": { - "line": 592, + "line": 580, "column": 44 } } @@ -36939,16 +36011,16 @@ "type": "Identifier", "name": "tf", "range": [ - 17642, - 17644 + 17315, + 17317 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 46 }, "end": { - "line": 592, + "line": 580, "column": 48 } } @@ -36956,16 +36028,16 @@ { "type": "ThisExpression", "range": [ - 17646, - 17650 + 17319, + 17323 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 50 }, "end": { - "line": 592, + "line": 580, "column": 54 } } @@ -36974,16 +36046,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 17652, - 17660 + 17325, + 17333 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 56 }, "end": { - "line": 592, + "line": 580, "column": 64 } } @@ -36994,16 +36066,16 @@ "object": { "type": "ThisExpression", "range": [ - 17678, - 17682 + 17351, + 17355 ], "loc": { "start": { - "line": 593, + "line": 581, "column": 16 }, "end": { - "line": 593, + "line": 581, "column": 20 } } @@ -37012,110 +36084,110 @@ "type": "Identifier", "name": "hiddenCols", "range": [ - 17683, - 17693 + 17356, + 17366 ], "loc": { "start": { - "line": 593, + "line": 581, "column": 21 }, "end": { - "line": 593, + "line": 581, "column": 31 } } }, "range": [ - 17678, - 17693 + 17351, + 17366 ], "loc": { "start": { - "line": 593, + "line": 581, "column": 16 }, "end": { - "line": 593, + "line": 581, "column": 31 } } } ], "range": [ - 17608, - 17694 + 17281, + 17367 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 12 }, "end": { - "line": 593, + "line": 581, "column": 32 } } }, "range": [ - 17608, - 17695 + 17281, + 17368 ], "loc": { "start": { - "line": 592, + "line": 580, "column": 12 }, "end": { - "line": 593, + "line": 581, "column": 33 } } } ], "range": [ - 16821, - 17705 + 16494, + 17378 ], "loc": { "start": { - "line": 575, + "line": 563, "column": 19 }, "end": { - "line": 594, + "line": 582, "column": 9 } } }, "alternate": null, "range": [ - 16810, - 17705 + 16483, + 17378 ], "loc": { "start": { - "line": 575, + "line": 563, "column": 8 }, "end": { - "line": 594, + "line": 582, "column": 9 } } } ], "range": [ - 14986, - 17711 + 14659, + 17384 ], "loc": { "start": { - "line": 521, + "line": 509, "column": 30 }, "end": { - "line": 595, + "line": 583, "column": 5 } } @@ -37123,16 +36195,16 @@ "generator": false, "expression": false, "range": [ - 14969, - 17711 + 14642, + 17384 ], "loc": { "start": { - "line": 521, + "line": 509, "column": 13 }, "end": { - "line": 595, + "line": 583, "column": 5 } } @@ -37140,16 +36212,16 @@ "kind": "method", "computed": false, "range": [ - 14960, - 17711 + 14633, + 17384 ], "loc": { "start": { - "line": 521, + "line": 509, "column": 4 }, "end": { - "line": 595, + "line": 583, "column": 5 } }, @@ -37158,16 +36230,16 @@ "type": "Block", "value": "*\n * Hide or show specified columns\n * @param {Number} colIndex Column index\n * @param {Boolean} hide Hide column if true or show if false\n ", "range": [ - 14792, - 14955 + 14465, + 14628 ], "loc": { "start": { - "line": 516, + "line": 504, "column": 4 }, "end": { - "line": 520, + "line": 508, "column": 7 } } @@ -37178,16 +36250,16 @@ "type": "Block", "value": "*\n * Show specified column\n * @param {Number} colIndex Column index\n ", "range": [ - 17717, - 17803 + 17390, + 17476 ], "loc": { "start": { - "line": 597, + "line": 585, "column": 4 }, "end": { - "line": 600, + "line": 588, "column": 7 } } @@ -37201,16 +36273,16 @@ "type": "Identifier", "name": "showCol", "range": [ - 17808, - 17815 + 17481, + 17488 ], "loc": { "start": { - "line": 601, + "line": 589, "column": 4 }, "end": { - "line": 601, + "line": 589, "column": 11 } } @@ -37223,16 +36295,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 17816, - 17824 + 17489, + 17497 ], "loc": { "start": { - "line": 601, + "line": 589, "column": 12 }, "end": { - "line": 601, + "line": 589, "column": 20 } } @@ -37253,16 +36325,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 17840, - 17848 + 17513, + 17521 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 12 }, "end": { - "line": 602, + "line": 590, "column": 20 } } @@ -37271,31 +36343,31 @@ "type": "Identifier", "name": "undefined", "range": [ - 17853, - 17862 + 17526, + 17535 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 25 }, "end": { - "line": 602, + "line": 590, "column": 34 } } }, "range": [ - 17840, - 17862 + 17513, + 17535 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 12 }, "end": { - "line": 602, + "line": 590, "column": 34 } } @@ -37311,16 +36383,16 @@ "object": { "type": "ThisExpression", "range": [ - 17867, - 17871 + 17540, + 17544 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 39 }, "end": { - "line": 602, + "line": 590, "column": 43 } } @@ -37329,31 +36401,31 @@ "type": "Identifier", "name": "isColHidden", "range": [ - 17872, - 17883 + 17545, + 17556 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 44 }, "end": { - "line": 602, + "line": 590, "column": 55 } } }, "range": [ - 17867, - 17883 + 17540, + 17556 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 39 }, "end": { - "line": 602, + "line": 590, "column": 55 } } @@ -37363,63 +36435,63 @@ "type": "Identifier", "name": "colIndex", "range": [ - 17884, - 17892 + 17557, + 17565 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 56 }, "end": { - "line": 602, + "line": 590, "column": 64 } } } ], "range": [ - 17867, - 17893 + 17540, + 17566 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 39 }, "end": { - "line": 602, + "line": 590, "column": 65 } } }, "prefix": true, "range": [ - 17866, - 17893 + 17539, + 17566 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 38 }, "end": { - "line": 602, + "line": 590, "column": 65 } } }, "range": [ - 17840, - 17893 + 17513, + 17566 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 12 }, "end": { - "line": 602, + "line": 590, "column": 65 } } @@ -37431,48 +36503,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 17909, - 17916 + 17582, + 17589 ], "loc": { "start": { - "line": 603, + "line": 591, "column": 12 }, "end": { - "line": 603, + "line": 591, "column": 19 } } } ], "range": [ - 17895, - 17926 + 17568, + 17599 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 67 }, "end": { - "line": 604, + "line": 592, "column": 9 } } }, "alternate": null, "range": [ - 17836, - 17926 + 17509, + 17599 ], "loc": { "start": { - "line": 602, + "line": 590, "column": 8 }, "end": { - "line": 604, + "line": 592, "column": 9 } } @@ -37488,16 +36560,16 @@ "object": { "type": "ThisExpression", "range": [ - 17939, - 17943 + 17612, + 17616 ], "loc": { "start": { - "line": 605, + "line": 593, "column": 12 }, "end": { - "line": 605, + "line": 593, "column": 16 } } @@ -37506,31 +36578,31 @@ "type": "Identifier", "name": "manager", "range": [ - 17944, - 17951 + 17617, + 17624 ], "loc": { "start": { - "line": 605, + "line": 593, "column": 17 }, "end": { - "line": 605, + "line": 593, "column": 24 } } }, "range": [ - 17939, - 17951 + 17612, + 17624 ], "loc": { "start": { - "line": 605, + "line": 593, "column": 12 }, "end": { - "line": 605, + "line": 593, "column": 24 } } @@ -37541,16 +36613,16 @@ "object": { "type": "ThisExpression", "range": [ - 17955, - 17959 + 17628, + 17632 ], "loc": { "start": { - "line": 605, + "line": 593, "column": 28 }, "end": { - "line": 605, + "line": 593, "column": 32 } } @@ -37559,46 +36631,46 @@ "type": "Identifier", "name": "contEl", "range": [ - 17960, - 17966 + 17633, + 17639 ], "loc": { "start": { - "line": 605, + "line": 593, "column": 33 }, "end": { - "line": 605, + "line": 593, "column": 39 } } }, "range": [ - 17955, - 17966 + 17628, + 17639 ], "loc": { "start": { - "line": 605, + "line": 593, "column": 28 }, "end": { - "line": 605, + "line": 593, "column": 39 } } }, "range": [ - 17939, - 17966 + 17612, + 17639 ], "loc": { "start": { - "line": 605, + "line": 593, "column": 12 }, "end": { - "line": 605, + "line": 593, "column": 39 } } @@ -37615,16 +36687,16 @@ "type": "Identifier", "name": "itm", "range": [ - 17986, - 17989 + 17659, + 17662 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 16 }, "end": { - "line": 606, + "line": 594, "column": 19 } } @@ -37635,16 +36707,16 @@ "type": "Identifier", "name": "elm", "range": [ - 17992, - 17995 + 17665, + 17668 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 22 }, "end": { - "line": 606, + "line": 594, "column": 25 } } @@ -37664,16 +36736,16 @@ "value": "col_", "raw": "'col_'", "range": [ - 17996, - 18002 + 17669, + 17675 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 26 }, "end": { - "line": 606, + "line": 594, "column": 32 } } @@ -37682,31 +36754,31 @@ "type": "Identifier", "name": "colIndex", "range": [ - 18005, - 18013 + 17678, + 17686 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 35 }, "end": { - "line": 606, + "line": 594, "column": 43 } } }, "range": [ - 17996, - 18013 + 17669, + 17686 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 26 }, "end": { - "line": 606, + "line": 594, "column": 43 } } @@ -37716,31 +36788,31 @@ "value": "_", "raw": "'_'", "range": [ - 18016, - 18019 + 17689, + 17692 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 46 }, "end": { - "line": 606, + "line": 594, "column": 49 } } }, "range": [ - 17996, - 18019 + 17669, + 17692 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 26 }, "end": { - "line": 606, + "line": 594, "column": 49 } } @@ -37754,16 +36826,16 @@ "object": { "type": "ThisExpression", "range": [ - 18022, - 18026 + 17695, + 17699 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 52 }, "end": { - "line": 606, + "line": 594, "column": 56 } } @@ -37772,31 +36844,31 @@ "type": "Identifier", "name": "tf", "range": [ - 18027, - 18029 + 17700, + 17702 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 57 }, "end": { - "line": 606, + "line": 594, "column": 59 } } }, "range": [ - 18022, - 18029 + 17695, + 17702 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 52 }, "end": { - "line": 606, + "line": 594, "column": 59 } } @@ -37805,77 +36877,77 @@ "type": "Identifier", "name": "id", "range": [ - 18030, - 18032 + 17703, + 17705 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 60 }, "end": { - "line": 606, + "line": 594, "column": 62 } } }, "range": [ - 18022, - 18032 + 17695, + 17705 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 52 }, "end": { - "line": 606, + "line": 594, "column": 62 } } }, "range": [ - 17996, - 18032 + 17669, + 17705 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 26 }, "end": { - "line": 606, + "line": 594, "column": 62 } } } ], "range": [ - 17992, - 18033 + 17665, + 17706 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 22 }, "end": { - "line": 606, + "line": 594, "column": 63 } } }, "range": [ - 17986, - 18033 + 17659, + 17706 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 16 }, "end": { - "line": 606, + "line": 594, "column": 63 } } @@ -37883,16 +36955,16 @@ ], "kind": "let", "range": [ - 17982, - 18034 + 17655, + 17707 ], "loc": { "start": { - "line": 606, + "line": 594, "column": 12 }, "end": { - "line": 606, + "line": 594, "column": 64 } } @@ -37903,16 +36975,16 @@ "type": "Identifier", "name": "itm", "range": [ - 18051, - 18054 + 17724, + 17727 ], "loc": { "start": { - "line": 607, + "line": 595, "column": 16 }, "end": { - "line": 607, + "line": 595, "column": 19 } } @@ -37931,16 +37003,16 @@ "type": "Identifier", "name": "itm", "range": [ - 18074, - 18077 + 17747, + 17750 ], "loc": { "start": { - "line": 608, + "line": 596, "column": 16 }, "end": { - "line": 608, + "line": 596, "column": 19 } } @@ -37949,110 +37021,110 @@ "type": "Identifier", "name": "click", "range": [ - 18078, - 18083 + 17751, + 17756 ], "loc": { "start": { - "line": 608, + "line": 596, "column": 20 }, "end": { - "line": 608, + "line": 596, "column": 25 } } }, "range": [ - 18074, - 18083 + 17747, + 17756 ], "loc": { "start": { - "line": 608, + "line": 596, "column": 16 }, "end": { - "line": 608, + "line": 596, "column": 25 } } }, "arguments": [], "range": [ - 18074, - 18085 + 17747, + 17758 ], "loc": { "start": { - "line": 608, + "line": 596, "column": 16 }, "end": { - "line": 608, + "line": 596, "column": 27 } } }, "range": [ - 18074, - 18086 + 17747, + 17759 ], "loc": { "start": { - "line": 608, + "line": 596, "column": 16 }, "end": { - "line": 608, + "line": 596, "column": 28 } } } ], "range": [ - 18056, - 18100 + 17729, + 17773 ], "loc": { "start": { - "line": 607, + "line": 595, "column": 21 }, "end": { - "line": 609, + "line": 597, "column": 13 } } }, "alternate": null, "range": [ - 18047, - 18100 + 17720, + 17773 ], "loc": { "start": { - "line": 607, + "line": 595, "column": 12 }, "end": { - "line": 609, + "line": 597, "column": 13 } } } ], "range": [ - 17968, - 18110 + 17641, + 17783 ], "loc": { "start": { - "line": 605, + "line": 593, "column": 41 }, "end": { - "line": 610, + "line": 598, "column": 9 } } @@ -38070,16 +37142,16 @@ "object": { "type": "ThisExpression", "range": [ - 18130, - 18134 + 17803, + 17807 ], "loc": { "start": { - "line": 611, + "line": 599, "column": 12 }, "end": { - "line": 611, + "line": 599, "column": 16 } } @@ -38088,31 +37160,31 @@ "type": "Identifier", "name": "setHidden", "range": [ - 18135, - 18144 + 17808, + 17817 ], "loc": { "start": { - "line": 611, + "line": 599, "column": 17 }, "end": { - "line": 611, + "line": 599, "column": 26 } } }, "range": [ - 18130, - 18144 + 17803, + 17817 ], "loc": { "start": { - "line": 611, + "line": 599, "column": 12 }, "end": { - "line": 611, + "line": 599, "column": 26 } } @@ -38122,16 +37194,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 18145, - 18153 + 17818, + 17826 ], "loc": { "start": { - "line": 611, + "line": 599, "column": 27 }, "end": { - "line": 611, + "line": 599, "column": 35 } } @@ -38141,94 +37213,94 @@ "value": false, "raw": "false", "range": [ - 18155, - 18160 + 17828, + 17833 ], "loc": { "start": { - "line": 611, + "line": 599, "column": 37 }, "end": { - "line": 611, + "line": 599, "column": 42 } } } ], "range": [ - 18130, - 18161 + 17803, + 17834 ], "loc": { "start": { - "line": 611, + "line": 599, "column": 12 }, "end": { - "line": 611, + "line": 599, "column": 43 } } }, "range": [ - 18130, - 18162 + 17803, + 17835 ], "loc": { "start": { - "line": 611, + "line": 599, "column": 12 }, "end": { - "line": 611, + "line": 599, "column": 44 } } } ], "range": [ - 18116, - 18172 + 17789, + 17845 ], "loc": { "start": { - "line": 610, + "line": 598, "column": 15 }, "end": { - "line": 612, + "line": 600, "column": 9 } } }, "range": [ - 17935, - 18172 + 17608, + 17845 ], "loc": { "start": { - "line": 605, + "line": 593, "column": 8 }, "end": { - "line": 612, + "line": 600, "column": 9 } } } ], "range": [ - 17826, - 18178 + 17499, + 17851 ], "loc": { "start": { - "line": 601, + "line": 589, "column": 22 }, "end": { - "line": 613, + "line": 601, "column": 5 } } @@ -38236,16 +37308,16 @@ "generator": false, "expression": false, "range": [ - 17815, - 18178 + 17488, + 17851 ], "loc": { "start": { - "line": 601, + "line": 589, "column": 11 }, "end": { - "line": 613, + "line": 601, "column": 5 } } @@ -38253,16 +37325,16 @@ "kind": "method", "computed": false, "range": [ - 17808, - 18178 + 17481, + 17851 ], "loc": { "start": { - "line": 601, + "line": 589, "column": 4 }, "end": { - "line": 613, + "line": 601, "column": 5 } }, @@ -38271,16 +37343,16 @@ "type": "Block", "value": "*\n * Show specified column\n * @param {Number} colIndex Column index\n ", "range": [ - 17717, - 17803 + 17390, + 17476 ], "loc": { "start": { - "line": 597, + "line": 585, "column": 4 }, "end": { - "line": 600, + "line": 588, "column": 7 } } @@ -38291,16 +37363,16 @@ "type": "Block", "value": "*\n * Hide specified column\n * @param {Number} colIndex Column index\n ", "range": [ - 18184, - 18270 + 17857, + 17943 ], "loc": { "start": { - "line": 615, + "line": 603, "column": 4 }, "end": { - "line": 618, + "line": 606, "column": 7 } } @@ -38314,16 +37386,16 @@ "type": "Identifier", "name": "hideCol", "range": [ - 18275, - 18282 + 17948, + 17955 ], "loc": { "start": { - "line": 619, + "line": 607, "column": 4 }, "end": { - "line": 619, + "line": 607, "column": 11 } } @@ -38336,16 +37408,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 18283, - 18291 + 17956, + 17964 ], "loc": { "start": { - "line": 619, + "line": 607, "column": 12 }, "end": { - "line": 619, + "line": 607, "column": 20 } } @@ -38366,16 +37438,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 18307, - 18315 + 17980, + 17988 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 12 }, "end": { - "line": 620, + "line": 608, "column": 20 } } @@ -38384,31 +37456,31 @@ "type": "Identifier", "name": "undefined", "range": [ - 18320, - 18329 + 17993, + 18002 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 25 }, "end": { - "line": 620, + "line": 608, "column": 34 } } }, "range": [ - 18307, - 18329 + 17980, + 18002 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 12 }, "end": { - "line": 620, + "line": 608, "column": 34 } } @@ -38421,16 +37493,16 @@ "object": { "type": "ThisExpression", "range": [ - 18333, - 18337 + 18006, + 18010 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 38 }, "end": { - "line": 620, + "line": 608, "column": 42 } } @@ -38439,31 +37511,31 @@ "type": "Identifier", "name": "isColHidden", "range": [ - 18338, - 18349 + 18011, + 18022 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 43 }, "end": { - "line": 620, + "line": 608, "column": 54 } } }, "range": [ - 18333, - 18349 + 18006, + 18022 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 38 }, "end": { - "line": 620, + "line": 608, "column": 54 } } @@ -38473,47 +37545,47 @@ "type": "Identifier", "name": "colIndex", "range": [ - 18350, - 18358 + 18023, + 18031 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 55 }, "end": { - "line": 620, + "line": 608, "column": 63 } } } ], "range": [ - 18333, - 18359 + 18006, + 18032 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 38 }, "end": { - "line": 620, + "line": 608, "column": 64 } } }, "range": [ - 18307, - 18359 + 17980, + 18032 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 12 }, "end": { - "line": 620, + "line": 608, "column": 64 } } @@ -38525,48 +37597,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 18375, - 18382 + 18048, + 18055 ], "loc": { "start": { - "line": 621, + "line": 609, "column": 12 }, "end": { - "line": 621, + "line": 609, "column": 19 } } } ], "range": [ - 18361, - 18392 + 18034, + 18065 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 66 }, "end": { - "line": 622, + "line": 610, "column": 9 } } }, "alternate": null, "range": [ - 18303, - 18392 + 17976, + 18065 ], "loc": { "start": { - "line": 620, + "line": 608, "column": 8 }, "end": { - "line": 622, + "line": 610, "column": 9 } } @@ -38582,16 +37654,16 @@ "object": { "type": "ThisExpression", "range": [ - 18405, - 18409 + 18078, + 18082 ], "loc": { "start": { - "line": 623, + "line": 611, "column": 12 }, "end": { - "line": 623, + "line": 611, "column": 16 } } @@ -38600,31 +37672,31 @@ "type": "Identifier", "name": "manager", "range": [ - 18410, - 18417 + 18083, + 18090 ], "loc": { "start": { - "line": 623, + "line": 611, "column": 17 }, "end": { - "line": 623, + "line": 611, "column": 24 } } }, "range": [ - 18405, - 18417 + 18078, + 18090 ], "loc": { "start": { - "line": 623, + "line": 611, "column": 12 }, "end": { - "line": 623, + "line": 611, "column": 24 } } @@ -38635,16 +37707,16 @@ "object": { "type": "ThisExpression", "range": [ - 18421, - 18425 + 18094, + 18098 ], "loc": { "start": { - "line": 623, + "line": 611, "column": 28 }, "end": { - "line": 623, + "line": 611, "column": 32 } } @@ -38653,46 +37725,46 @@ "type": "Identifier", "name": "contEl", "range": [ - 18426, - 18432 + 18099, + 18105 ], "loc": { "start": { - "line": 623, + "line": 611, "column": 33 }, "end": { - "line": 623, + "line": 611, "column": 39 } } }, "range": [ - 18421, - 18432 + 18094, + 18105 ], "loc": { "start": { - "line": 623, + "line": 611, "column": 28 }, "end": { - "line": 623, + "line": 611, "column": 39 } } }, "range": [ - 18405, - 18432 + 18078, + 18105 ], "loc": { "start": { - "line": 623, + "line": 611, "column": 12 }, "end": { - "line": 623, + "line": 611, "column": 39 } } @@ -38709,16 +37781,16 @@ "type": "Identifier", "name": "itm", "range": [ - 18452, - 18455 + 18125, + 18128 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 16 }, "end": { - "line": 624, + "line": 612, "column": 19 } } @@ -38729,16 +37801,16 @@ "type": "Identifier", "name": "elm", "range": [ - 18458, - 18461 + 18131, + 18134 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 22 }, "end": { - "line": 624, + "line": 612, "column": 25 } } @@ -38758,16 +37830,16 @@ "value": "col_", "raw": "'col_'", "range": [ - 18462, - 18468 + 18135, + 18141 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 26 }, "end": { - "line": 624, + "line": 612, "column": 32 } } @@ -38776,31 +37848,31 @@ "type": "Identifier", "name": "colIndex", "range": [ - 18471, - 18479 + 18144, + 18152 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 35 }, "end": { - "line": 624, + "line": 612, "column": 43 } } }, "range": [ - 18462, - 18479 + 18135, + 18152 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 26 }, "end": { - "line": 624, + "line": 612, "column": 43 } } @@ -38810,31 +37882,31 @@ "value": "_", "raw": "'_'", "range": [ - 18482, - 18485 + 18155, + 18158 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 46 }, "end": { - "line": 624, + "line": 612, "column": 49 } } }, "range": [ - 18462, - 18485 + 18135, + 18158 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 26 }, "end": { - "line": 624, + "line": 612, "column": 49 } } @@ -38848,16 +37920,16 @@ "object": { "type": "ThisExpression", "range": [ - 18488, - 18492 + 18161, + 18165 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 52 }, "end": { - "line": 624, + "line": 612, "column": 56 } } @@ -38866,31 +37938,31 @@ "type": "Identifier", "name": "tf", "range": [ - 18493, - 18495 + 18166, + 18168 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 57 }, "end": { - "line": 624, + "line": 612, "column": 59 } } }, "range": [ - 18488, - 18495 + 18161, + 18168 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 52 }, "end": { - "line": 624, + "line": 612, "column": 59 } } @@ -38899,77 +37971,77 @@ "type": "Identifier", "name": "id", "range": [ - 18496, - 18498 + 18169, + 18171 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 60 }, "end": { - "line": 624, + "line": 612, "column": 62 } } }, "range": [ - 18488, - 18498 + 18161, + 18171 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 52 }, "end": { - "line": 624, + "line": 612, "column": 62 } } }, "range": [ - 18462, - 18498 + 18135, + 18171 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 26 }, "end": { - "line": 624, + "line": 612, "column": 62 } } } ], "range": [ - 18458, - 18499 + 18131, + 18172 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 22 }, "end": { - "line": 624, + "line": 612, "column": 63 } } }, "range": [ - 18452, - 18499 + 18125, + 18172 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 16 }, "end": { - "line": 624, + "line": 612, "column": 63 } } @@ -38977,16 +38049,16 @@ ], "kind": "let", "range": [ - 18448, - 18500 + 18121, + 18173 ], "loc": { "start": { - "line": 624, + "line": 612, "column": 12 }, "end": { - "line": 624, + "line": 612, "column": 64 } } @@ -38997,16 +38069,16 @@ "type": "Identifier", "name": "itm", "range": [ - 18517, - 18520 + 18190, + 18193 ], "loc": { "start": { - "line": 625, + "line": 613, "column": 16 }, "end": { - "line": 625, + "line": 613, "column": 19 } } @@ -39025,16 +38097,16 @@ "type": "Identifier", "name": "itm", "range": [ - 18540, - 18543 + 18213, + 18216 ], "loc": { "start": { - "line": 626, + "line": 614, "column": 16 }, "end": { - "line": 626, + "line": 614, "column": 19 } } @@ -39043,110 +38115,110 @@ "type": "Identifier", "name": "click", "range": [ - 18544, - 18549 + 18217, + 18222 ], "loc": { "start": { - "line": 626, + "line": 614, "column": 20 }, "end": { - "line": 626, + "line": 614, "column": 25 } } }, "range": [ - 18540, - 18549 + 18213, + 18222 ], "loc": { "start": { - "line": 626, + "line": 614, "column": 16 }, "end": { - "line": 626, + "line": 614, "column": 25 } } }, "arguments": [], "range": [ - 18540, - 18551 + 18213, + 18224 ], "loc": { "start": { - "line": 626, + "line": 614, "column": 16 }, "end": { - "line": 626, + "line": 614, "column": 27 } } }, "range": [ - 18540, - 18552 + 18213, + 18225 ], "loc": { "start": { - "line": 626, + "line": 614, "column": 16 }, "end": { - "line": 626, + "line": 614, "column": 28 } } } ], "range": [ - 18522, - 18566 + 18195, + 18239 ], "loc": { "start": { - "line": 625, + "line": 613, "column": 21 }, "end": { - "line": 627, + "line": 615, "column": 13 } } }, "alternate": null, "range": [ - 18513, - 18566 + 18186, + 18239 ], "loc": { "start": { - "line": 625, + "line": 613, "column": 12 }, "end": { - "line": 627, + "line": 615, "column": 13 } } } ], "range": [ - 18434, - 18576 + 18107, + 18249 ], "loc": { "start": { - "line": 623, + "line": 611, "column": 41 }, "end": { - "line": 628, + "line": 616, "column": 9 } } @@ -39164,16 +38236,16 @@ "object": { "type": "ThisExpression", "range": [ - 18596, - 18600 + 18269, + 18273 ], "loc": { "start": { - "line": 629, + "line": 617, "column": 12 }, "end": { - "line": 629, + "line": 617, "column": 16 } } @@ -39182,31 +38254,31 @@ "type": "Identifier", "name": "setHidden", "range": [ - 18601, - 18610 + 18274, + 18283 ], "loc": { "start": { - "line": 629, + "line": 617, "column": 17 }, "end": { - "line": 629, + "line": 617, "column": 26 } } }, "range": [ - 18596, - 18610 + 18269, + 18283 ], "loc": { "start": { - "line": 629, + "line": 617, "column": 12 }, "end": { - "line": 629, + "line": 617, "column": 26 } } @@ -39216,16 +38288,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 18611, - 18619 + 18284, + 18292 ], "loc": { "start": { - "line": 629, + "line": 617, "column": 27 }, "end": { - "line": 629, + "line": 617, "column": 35 } } @@ -39235,94 +38307,94 @@ "value": true, "raw": "true", "range": [ - 18621, - 18625 + 18294, + 18298 ], "loc": { "start": { - "line": 629, + "line": 617, "column": 37 }, "end": { - "line": 629, + "line": 617, "column": 41 } } } ], "range": [ - 18596, - 18626 + 18269, + 18299 ], "loc": { "start": { - "line": 629, + "line": 617, "column": 12 }, "end": { - "line": 629, + "line": 617, "column": 42 } } }, "range": [ - 18596, - 18627 + 18269, + 18300 ], "loc": { "start": { - "line": 629, + "line": 617, "column": 12 }, "end": { - "line": 629, + "line": 617, "column": 43 } } } ], "range": [ - 18582, - 18637 + 18255, + 18310 ], "loc": { "start": { - "line": 628, + "line": 616, "column": 15 }, "end": { - "line": 630, + "line": 618, "column": 9 } } }, "range": [ - 18401, - 18637 + 18074, + 18310 ], "loc": { "start": { - "line": 623, + "line": 611, "column": 8 }, "end": { - "line": 630, + "line": 618, "column": 9 } } } ], "range": [ - 18293, - 18643 + 17966, + 18316 ], "loc": { "start": { - "line": 619, + "line": 607, "column": 22 }, "end": { - "line": 631, + "line": 619, "column": 5 } } @@ -39330,16 +38402,16 @@ "generator": false, "expression": false, "range": [ - 18282, - 18643 + 17955, + 18316 ], "loc": { "start": { - "line": 619, + "line": 607, "column": 11 }, "end": { - "line": 631, + "line": 619, "column": 5 } } @@ -39347,16 +38419,16 @@ "kind": "method", "computed": false, "range": [ - 18275, - 18643 + 17948, + 18316 ], "loc": { "start": { - "line": 619, + "line": 607, "column": 4 }, "end": { - "line": 631, + "line": 619, "column": 5 } }, @@ -39365,16 +38437,16 @@ "type": "Block", "value": "*\n * Hide specified column\n * @param {Number} colIndex Column index\n ", "range": [ - 18184, - 18270 + 17857, + 17943 ], "loc": { "start": { - "line": 615, + "line": 603, "column": 4 }, "end": { - "line": 618, + "line": 606, "column": 7 } } @@ -39385,16 +38457,16 @@ "type": "Block", "value": "*\n * Determine if specified column is hidden\n * @param {Number} colIndex Column index\n ", "range": [ - 18649, - 18753 + 18322, + 18426 ], "loc": { "start": { - "line": 633, + "line": 621, "column": 4 }, "end": { - "line": 636, + "line": 624, "column": 7 } } @@ -39408,16 +38480,16 @@ "type": "Identifier", "name": "isColHidden", "range": [ - 18758, - 18769 + 18431, + 18442 ], "loc": { "start": { - "line": 637, + "line": 625, "column": 4 }, "end": { - "line": 637, + "line": 625, "column": 15 } } @@ -39430,16 +38502,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 18770, - 18778 + 18443, + 18451 ], "loc": { "start": { - "line": 637, + "line": 625, "column": 16 }, "end": { - "line": 637, + "line": 625, "column": 24 } } @@ -39464,16 +38536,16 @@ "object": { "type": "ThisExpression", "range": [ - 18794, - 18798 + 18467, + 18471 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 12 }, "end": { - "line": 638, + "line": 626, "column": 16 } } @@ -39482,31 +38554,31 @@ "type": "Identifier", "name": "hiddenCols", "range": [ - 18799, - 18809 + 18472, + 18482 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 17 }, "end": { - "line": 638, + "line": 626, "column": 27 } } }, "range": [ - 18794, - 18809 + 18467, + 18482 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 12 }, "end": { - "line": 638, + "line": 626, "column": 27 } } @@ -39515,31 +38587,31 @@ "type": "Identifier", "name": "indexOf", "range": [ - 18810, - 18817 + 18483, + 18490 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 28 }, "end": { - "line": 638, + "line": 626, "column": 35 } } }, "range": [ - 18794, - 18817 + 18467, + 18490 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 12 }, "end": { - "line": 638, + "line": 626, "column": 35 } } @@ -39549,32 +38621,32 @@ "type": "Identifier", "name": "colIndex", "range": [ - 18818, - 18826 + 18491, + 18499 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 36 }, "end": { - "line": 638, + "line": 626, "column": 44 } } } ], "range": [ - 18794, - 18827 + 18467, + 18500 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 12 }, "end": { - "line": 638, + "line": 626, "column": 45 } } @@ -39587,47 +38659,47 @@ "value": 1, "raw": "1", "range": [ - 18833, - 18834 + 18506, + 18507 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 51 }, "end": { - "line": 638, + "line": 626, "column": 52 } } }, "prefix": true, "range": [ - 18832, - 18834 + 18505, + 18507 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 50 }, "end": { - "line": 638, + "line": 626, "column": 52 } } }, "range": [ - 18794, - 18834 + 18467, + 18507 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 12 }, "end": { - "line": 638, + "line": 626, "column": 52 } } @@ -39642,63 +38714,63 @@ "value": true, "raw": "true", "range": [ - 18857, - 18861 + 18530, + 18534 ], "loc": { "start": { - "line": 639, + "line": 627, "column": 19 }, "end": { - "line": 639, + "line": 627, "column": 23 } } }, "range": [ - 18850, - 18862 + 18523, + 18535 ], "loc": { "start": { - "line": 639, + "line": 627, "column": 12 }, "end": { - "line": 639, + "line": 627, "column": 24 } } } ], "range": [ - 18836, - 18872 + 18509, + 18545 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 54 }, "end": { - "line": 640, + "line": 628, "column": 9 } } }, "alternate": null, "range": [ - 18790, - 18872 + 18463, + 18545 ], "loc": { "start": { - "line": 638, + "line": 626, "column": 8 }, "end": { - "line": 640, + "line": 628, "column": 9 } } @@ -39710,47 +38782,47 @@ "value": false, "raw": "false", "range": [ - 18888, - 18893 + 18561, + 18566 ], "loc": { "start": { - "line": 641, + "line": 629, "column": 15 }, "end": { - "line": 641, + "line": 629, "column": 20 } } }, "range": [ - 18881, - 18894 + 18554, + 18567 ], "loc": { "start": { - "line": 641, + "line": 629, "column": 8 }, "end": { - "line": 641, + "line": 629, "column": 21 } } } ], "range": [ - 18780, - 18900 + 18453, + 18573 ], "loc": { "start": { - "line": 637, + "line": 625, "column": 26 }, "end": { - "line": 642, + "line": 630, "column": 5 } } @@ -39758,16 +38830,16 @@ "generator": false, "expression": false, "range": [ - 18769, - 18900 + 18442, + 18573 ], "loc": { "start": { - "line": 637, + "line": 625, "column": 15 }, "end": { - "line": 642, + "line": 630, "column": 5 } } @@ -39775,16 +38847,16 @@ "kind": "method", "computed": false, "range": [ - 18758, - 18900 + 18431, + 18573 ], "loc": { "start": { - "line": 637, + "line": 625, "column": 4 }, "end": { - "line": 642, + "line": 630, "column": 5 } }, @@ -39793,16 +38865,16 @@ "type": "Block", "value": "*\n * Determine if specified column is hidden\n * @param {Number} colIndex Column index\n ", "range": [ - 18649, - 18753 + 18322, + 18426 ], "loc": { "start": { - "line": 633, + "line": 621, "column": 4 }, "end": { - "line": 636, + "line": 624, "column": 7 } } @@ -39813,16 +38885,16 @@ "type": "Block", "value": "*\n * Toggle visibility of specified column\n * @param {Number} colIndex Column index\n ", "range": [ - 18906, - 19008 + 18579, + 18681 ], "loc": { "start": { - "line": 644, + "line": 632, "column": 4 }, "end": { - "line": 647, + "line": 635, "column": 7 } } @@ -39836,16 +38908,16 @@ "type": "Identifier", "name": "toggleCol", "range": [ - 19013, - 19022 + 18686, + 18695 ], "loc": { "start": { - "line": 648, + "line": 636, "column": 4 }, "end": { - "line": 648, + "line": 636, "column": 13 } } @@ -39858,16 +38930,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 19023, - 19031 + 18696, + 18704 ], "loc": { "start": { - "line": 648, + "line": 636, "column": 14 }, "end": { - "line": 648, + "line": 636, "column": 22 } } @@ -39888,16 +38960,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 19047, - 19055 + 18720, + 18728 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 12 }, "end": { - "line": 649, + "line": 637, "column": 20 } } @@ -39906,31 +38978,31 @@ "type": "Identifier", "name": "undefined", "range": [ - 19060, - 19069 + 18733, + 18742 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 25 }, "end": { - "line": 649, + "line": 637, "column": 34 } } }, "range": [ - 19047, - 19069 + 18720, + 18742 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 12 }, "end": { - "line": 649, + "line": 637, "column": 34 } } @@ -39943,16 +39015,16 @@ "object": { "type": "ThisExpression", "range": [ - 19073, - 19077 + 18746, + 18750 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 38 }, "end": { - "line": 649, + "line": 637, "column": 42 } } @@ -39961,31 +39033,31 @@ "type": "Identifier", "name": "isColHidden", "range": [ - 19078, - 19089 + 18751, + 18762 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 43 }, "end": { - "line": 649, + "line": 637, "column": 54 } } }, "range": [ - 19073, - 19089 + 18746, + 18762 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 38 }, "end": { - "line": 649, + "line": 637, "column": 54 } } @@ -39995,47 +39067,47 @@ "type": "Identifier", "name": "colIndex", "range": [ - 19090, - 19098 + 18763, + 18771 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 55 }, "end": { - "line": 649, + "line": 637, "column": 63 } } } ], "range": [ - 19073, - 19099 + 18746, + 18772 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 38 }, "end": { - "line": 649, + "line": 637, "column": 64 } } }, "range": [ - 19047, - 19099 + 18720, + 18772 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 12 }, "end": { - "line": 649, + "line": 637, "column": 64 } } @@ -40053,16 +39125,16 @@ "object": { "type": "ThisExpression", "range": [ - 19115, - 19119 + 18788, + 18792 ], "loc": { "start": { - "line": 650, + "line": 638, "column": 12 }, "end": { - "line": 650, + "line": 638, "column": 16 } } @@ -40071,31 +39143,31 @@ "type": "Identifier", "name": "showCol", "range": [ - 19120, - 19127 + 18793, + 18800 ], "loc": { "start": { - "line": 650, + "line": 638, "column": 17 }, "end": { - "line": 650, + "line": 638, "column": 24 } } }, "range": [ - 19115, - 19127 + 18788, + 18800 ], "loc": { "start": { - "line": 650, + "line": 638, "column": 12 }, "end": { - "line": 650, + "line": 638, "column": 24 } } @@ -40105,63 +39177,63 @@ "type": "Identifier", "name": "colIndex", "range": [ - 19128, - 19136 + 18801, + 18809 ], "loc": { "start": { - "line": 650, + "line": 638, "column": 25 }, "end": { - "line": 650, + "line": 638, "column": 33 } } } ], "range": [ - 19115, - 19137 + 18788, + 18810 ], "loc": { "start": { - "line": 650, + "line": 638, "column": 12 }, "end": { - "line": 650, + "line": 638, "column": 34 } } }, "range": [ - 19115, - 19138 + 18788, + 18811 ], "loc": { "start": { - "line": 650, + "line": 638, "column": 12 }, "end": { - "line": 650, + "line": 638, "column": 35 } } } ], "range": [ - 19101, - 19148 + 18774, + 18821 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 66 }, "end": { - "line": 651, + "line": 639, "column": 9 } } @@ -40179,16 +39251,16 @@ "object": { "type": "ThisExpression", "range": [ - 19168, - 19172 + 18841, + 18845 ], "loc": { "start": { - "line": 652, + "line": 640, "column": 12 }, "end": { - "line": 652, + "line": 640, "column": 16 } } @@ -40197,31 +39269,31 @@ "type": "Identifier", "name": "hideCol", "range": [ - 19173, - 19180 + 18846, + 18853 ], "loc": { "start": { - "line": 652, + "line": 640, "column": 17 }, "end": { - "line": 652, + "line": 640, "column": 24 } } }, "range": [ - 19168, - 19180 + 18841, + 18853 ], "loc": { "start": { - "line": 652, + "line": 640, "column": 12 }, "end": { - "line": 652, + "line": 640, "column": 24 } } @@ -40231,94 +39303,94 @@ "type": "Identifier", "name": "colIndex", "range": [ - 19181, - 19189 + 18854, + 18862 ], "loc": { "start": { - "line": 652, + "line": 640, "column": 25 }, "end": { - "line": 652, + "line": 640, "column": 33 } } } ], "range": [ - 19168, - 19190 + 18841, + 18863 ], "loc": { "start": { - "line": 652, + "line": 640, "column": 12 }, "end": { - "line": 652, + "line": 640, "column": 34 } } }, "range": [ - 19168, - 19191 + 18841, + 18864 ], "loc": { "start": { - "line": 652, + "line": 640, "column": 12 }, "end": { - "line": 652, + "line": 640, "column": 35 } } } ], "range": [ - 19154, - 19201 + 18827, + 18874 ], "loc": { "start": { - "line": 651, + "line": 639, "column": 15 }, "end": { - "line": 653, + "line": 641, "column": 9 } } }, "range": [ - 19043, - 19201 + 18716, + 18874 ], "loc": { "start": { - "line": 649, + "line": 637, "column": 8 }, "end": { - "line": 653, + "line": 641, "column": 9 } } } ], "range": [ - 19033, - 19207 + 18706, + 18880 ], "loc": { "start": { - "line": 648, + "line": 636, "column": 24 }, "end": { - "line": 654, + "line": 642, "column": 5 } } @@ -40326,16 +39398,16 @@ "generator": false, "expression": false, "range": [ - 19022, - 19207 + 18695, + 18880 ], "loc": { "start": { - "line": 648, + "line": 636, "column": 13 }, "end": { - "line": 654, + "line": 642, "column": 5 } } @@ -40343,16 +39415,16 @@ "kind": "method", "computed": false, "range": [ - 19013, - 19207 + 18686, + 18880 ], "loc": { "start": { - "line": 648, + "line": 636, "column": 4 }, "end": { - "line": 654, + "line": 642, "column": 5 } }, @@ -40361,8 +39433,28 @@ "type": "Block", "value": "*\n * Toggle visibility of specified column\n * @param {Number} colIndex Column index\n ", "range": [ - 18906, - 19008 + 18579, + 18681 + ], + "loc": { + "start": { + "line": 632, + "column": 4 + }, + "end": { + "line": 635, + "column": 7 + } + } + } + ], + "trailingComments": [ + { + "type": "Block", + "value": "*\n * Return the indexes of the columns currently hidden\n * @return {Array} column indexes\n ", + "range": [ + 18886, + 18993 ], "loc": { "start": { @@ -40376,26 +39468,6 @@ } } ], - "trailingComments": [ - { - "type": "Block", - "value": "*\n * Return the indexes of the columns currently hidden\n * @return {Array} column indexes\n ", - "range": [ - 19213, - 19320 - ], - "loc": { - "start": { - "line": 656, - "column": 4 - }, - "end": { - "line": 659, - "column": 7 - } - } - } - ], "static": false }, { @@ -40404,16 +39476,16 @@ "type": "Identifier", "name": "getHiddenCols", "range": [ - 19325, - 19338 + 18998, + 19011 ], "loc": { "start": { - "line": 660, + "line": 648, "column": 4 }, "end": { - "line": 660, + "line": 648, "column": 17 } } @@ -40433,16 +39505,16 @@ "object": { "type": "ThisExpression", "range": [ - 19358, - 19362 + 19031, + 19035 ], "loc": { "start": { - "line": 661, + "line": 649, "column": 15 }, "end": { - "line": 661, + "line": 649, "column": 19 } } @@ -40451,62 +39523,62 @@ "type": "Identifier", "name": "hiddenCols", "range": [ - 19363, - 19373 + 19036, + 19046 ], "loc": { "start": { - "line": 661, + "line": 649, "column": 20 }, "end": { - "line": 661, + "line": 649, "column": 30 } } }, "range": [ - 19358, - 19373 + 19031, + 19046 ], "loc": { "start": { - "line": 661, + "line": 649, "column": 15 }, "end": { - "line": 661, + "line": 649, "column": 30 } } }, "range": [ - 19351, - 19374 + 19024, + 19047 ], "loc": { "start": { - "line": 661, + "line": 649, "column": 8 }, "end": { - "line": 661, + "line": 649, "column": 31 } } } ], "range": [ - 19341, - 19380 + 19014, + 19053 ], "loc": { "start": { - "line": 660, + "line": 648, "column": 20 }, "end": { - "line": 662, + "line": 650, "column": 5 } } @@ -40514,16 +39586,16 @@ "generator": false, "expression": false, "range": [ - 19338, - 19380 + 19011, + 19053 ], "loc": { "start": { - "line": 660, + "line": 648, "column": 17 }, "end": { - "line": 662, + "line": 650, "column": 5 } } @@ -40531,16 +39603,16 @@ "kind": "method", "computed": false, "range": [ - 19325, - 19380 + 18998, + 19053 ], "loc": { "start": { - "line": 660, + "line": 648, "column": 4 }, "end": { - "line": 662, + "line": 650, "column": 5 } }, @@ -40549,16 +39621,16 @@ "type": "Block", "value": "*\n * Return the indexes of the columns currently hidden\n * @return {Array} column indexes\n ", "range": [ - 19213, - 19320 + 18886, + 18993 ], "loc": { "start": { - "line": 656, + "line": 644, "column": 4 }, "end": { - "line": 659, + "line": 647, "column": 7 } } @@ -40569,16 +39641,16 @@ "type": "Block", "value": "*\n * Remove the columns manager\n ", "range": [ - 19386, - 19431 + 19059, + 19104 ], "loc": { "start": { - "line": 664, + "line": 652, "column": 4 }, "end": { - "line": 666, + "line": 654, "column": 7 } } @@ -40592,16 +39664,16 @@ "type": "Identifier", "name": "destroy", "range": [ - 19436, - 19443 + 19109, + 19116 ], "loc": { "start": { - "line": 667, + "line": 655, "column": 4 }, "end": { - "line": 667, + "line": 655, "column": 11 } } @@ -40624,16 +39696,16 @@ "object": { "type": "ThisExpression", "range": [ - 19461, - 19465 + 19134, + 19138 ], "loc": { "start": { - "line": 668, + "line": 656, "column": 13 }, "end": { - "line": 668, + "line": 656, "column": 17 } } @@ -40642,47 +39714,47 @@ "type": "Identifier", "name": "initialized", "range": [ - 19466, - 19477 + 19139, + 19150 ], "loc": { "start": { - "line": 668, + "line": 656, "column": 18 }, "end": { - "line": 668, + "line": 656, "column": 29 } } }, "range": [ - 19461, - 19477 + 19134, + 19150 ], "loc": { "start": { - "line": 668, + "line": 656, "column": 13 }, "end": { - "line": 668, + "line": 656, "column": 29 } } }, "prefix": true, "range": [ - 19460, - 19477 + 19133, + 19150 ], "loc": { "start": { - "line": 668, + "line": 656, "column": 12 }, "end": { - "line": 668, + "line": 656, "column": 29 } } @@ -40694,48 +39766,48 @@ "type": "ReturnStatement", "argument": null, "range": [ - 19493, - 19500 + 19166, + 19173 ], "loc": { "start": { - "line": 669, + "line": 657, "column": 12 }, "end": { - "line": 669, + "line": 657, "column": 19 } } } ], "range": [ - 19479, - 19510 + 19152, + 19183 ], "loc": { "start": { - "line": 668, + "line": 656, "column": 31 }, "end": { - "line": 670, + "line": 658, "column": 9 } } }, "alternate": null, "range": [ - 19456, - 19510 + 19129, + 19183 ], "loc": { "start": { - "line": 668, + "line": 656, "column": 8 }, "end": { - "line": 670, + "line": 658, "column": 9 } } @@ -40748,16 +39820,16 @@ "type": "Identifier", "name": "elm", "range": [ - 19523, - 19526 + 19196, + 19199 ], "loc": { "start": { - "line": 671, + "line": 659, "column": 12 }, "end": { - "line": 671, + "line": 659, "column": 15 } } @@ -40769,16 +39841,16 @@ "object": { "type": "ThisExpression", "range": [ - 19527, - 19531 + 19200, + 19204 ], "loc": { "start": { - "line": 671, + "line": 659, "column": 16 }, "end": { - "line": 671, + "line": 659, "column": 20 } } @@ -40787,47 +39859,47 @@ "type": "Identifier", "name": "contElTgtId", "range": [ - 19532, - 19543 + 19205, + 19216 ], "loc": { "start": { - "line": 671, + "line": 659, "column": 21 }, "end": { - "line": 671, + "line": 659, "column": 32 } } }, "range": [ - 19527, - 19543 + 19200, + 19216 ], "loc": { "start": { - "line": 671, + "line": 659, "column": 16 }, "end": { - "line": 671, + "line": 659, "column": 32 } } } ], "range": [ - 19523, - 19544 + 19196, + 19217 ], "loc": { "start": { - "line": 671, + "line": 659, "column": 12 }, "end": { - "line": 671, + "line": 659, "column": 33 } } @@ -40849,16 +39921,16 @@ "type": "Identifier", "name": "elm", "range": [ - 19560, - 19563 + 19233, + 19236 ], "loc": { "start": { - "line": 672, + "line": 660, "column": 12 }, "end": { - "line": 672, + "line": 660, "column": 15 } } @@ -40870,16 +39942,16 @@ "object": { "type": "ThisExpression", "range": [ - 19564, - 19568 + 19237, + 19241 ], "loc": { "start": { - "line": 672, + "line": 660, "column": 16 }, "end": { - "line": 672, + "line": 660, "column": 20 } } @@ -40888,47 +39960,47 @@ "type": "Identifier", "name": "contElTgtId", "range": [ - 19569, - 19580 + 19242, + 19253 ], "loc": { "start": { - "line": 672, + "line": 660, "column": 21 }, "end": { - "line": 672, + "line": 660, "column": 32 } } }, "range": [ - 19564, - 19580 + 19237, + 19253 ], "loc": { "start": { - "line": 672, + "line": 660, "column": 16 }, "end": { - "line": 672, + "line": 660, "column": 32 } } } ], "range": [ - 19560, - 19581 + 19233, + 19254 ], "loc": { "start": { - "line": 672, + "line": 660, "column": 12 }, "end": { - "line": 672, + "line": 660, "column": 33 } } @@ -40937,31 +40009,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 19582, - 19591 + 19255, + 19264 ], "loc": { "start": { - "line": 672, + "line": 660, "column": 34 }, "end": { - "line": 672, + "line": 660, "column": 43 } } }, "range": [ - 19560, - 19591 + 19233, + 19264 ], "loc": { "start": { - "line": 672, + "line": 660, "column": 12 }, "end": { - "line": 672, + "line": 660, "column": 43 } } @@ -40971,62 +40043,62 @@ "value": "", "raw": "''", "range": [ - 19594, - 19596 + 19267, + 19269 ], "loc": { "start": { - "line": 672, + "line": 660, "column": 46 }, "end": { - "line": 672, + "line": 660, "column": 48 } } }, "range": [ - 19560, - 19596 + 19233, + 19269 ], "loc": { "start": { - "line": 672, + "line": 660, "column": 12 }, "end": { - "line": 672, + "line": 660, "column": 48 } } }, "range": [ - 19560, - 19597 + 19233, + 19270 ], "loc": { "start": { - "line": 672, + "line": 660, "column": 12 }, "end": { - "line": 672, + "line": 660, "column": 49 } } } ], "range": [ - 19546, - 19607 + 19219, + 19280 ], "loc": { "start": { - "line": 671, + "line": 659, "column": 35 }, "end": { - "line": 673, + "line": 661, "column": 9 } } @@ -41048,16 +40120,16 @@ "object": { "type": "ThisExpression", "range": [ - 19627, - 19631 + 19300, + 19304 ], "loc": { "start": { - "line": 674, + "line": 662, "column": 12 }, "end": { - "line": 674, + "line": 662, "column": 16 } } @@ -41066,31 +40138,31 @@ "type": "Identifier", "name": "contEl", "range": [ - 19632, - 19638 + 19305, + 19311 ], "loc": { "start": { - "line": 674, + "line": 662, "column": 17 }, "end": { - "line": 674, + "line": 662, "column": 23 } } }, "range": [ - 19627, - 19638 + 19300, + 19311 ], "loc": { "start": { - "line": 674, + "line": 662, "column": 12 }, "end": { - "line": 674, + "line": 662, "column": 23 } } @@ -41099,31 +40171,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 19639, - 19648 + 19312, + 19321 ], "loc": { "start": { - "line": 674, + "line": 662, "column": 24 }, "end": { - "line": 674, + "line": 662, "column": 33 } } }, "range": [ - 19627, - 19648 + 19300, + 19321 ], "loc": { "start": { - "line": 674, + "line": 662, "column": 12 }, "end": { - "line": 674, + "line": 662, "column": 33 } } @@ -41133,46 +40205,46 @@ "value": "", "raw": "''", "range": [ - 19651, - 19653 + 19324, + 19326 ], "loc": { "start": { - "line": 674, + "line": 662, "column": 36 }, "end": { - "line": 674, + "line": 662, "column": 38 } } }, "range": [ - 19627, - 19653 + 19300, + 19326 ], "loc": { "start": { - "line": 674, + "line": 662, "column": 12 }, "end": { - "line": 674, + "line": 662, "column": 38 } } }, "range": [ - 19627, - 19654 + 19300, + 19327 ], "loc": { "start": { - "line": 674, + "line": 662, "column": 12 }, "end": { - "line": 674, + "line": 662, "column": 39 } } @@ -41185,16 +40257,16 @@ "type": "Identifier", "name": "removeElm", "range": [ - 19667, - 19676 + 19340, + 19349 ], "loc": { "start": { - "line": 675, + "line": 663, "column": 12 }, "end": { - "line": 675, + "line": 663, "column": 21 } } @@ -41206,16 +40278,16 @@ "object": { "type": "ThisExpression", "range": [ - 19677, - 19681 + 19350, + 19354 ], "loc": { "start": { - "line": 675, + "line": 663, "column": 22 }, "end": { - "line": 675, + "line": 663, "column": 26 } } @@ -41224,62 +40296,62 @@ "type": "Identifier", "name": "contEl", "range": [ - 19682, - 19688 + 19355, + 19361 ], "loc": { "start": { - "line": 675, + "line": 663, "column": 27 }, "end": { - "line": 675, + "line": 663, "column": 33 } } }, "range": [ - 19677, - 19688 + 19350, + 19361 ], "loc": { "start": { - "line": 675, + "line": 663, "column": 22 }, "end": { - "line": 675, + "line": 663, "column": 33 } } } ], "range": [ - 19667, - 19689 + 19340, + 19362 ], "loc": { "start": { - "line": 675, + "line": 663, "column": 12 }, "end": { - "line": 675, + "line": 663, "column": 34 } } }, "range": [ - 19667, - 19690 + 19340, + 19363 ], "loc": { "start": { - "line": 675, + "line": 663, "column": 12 }, "end": { - "line": 675, + "line": 663, "column": 35 } } @@ -41295,16 +40367,16 @@ "object": { "type": "ThisExpression", "range": [ - 19703, - 19707 + 19376, + 19380 ], "loc": { "start": { - "line": 676, + "line": 664, "column": 12 }, "end": { - "line": 676, + "line": 664, "column": 16 } } @@ -41313,31 +40385,31 @@ "type": "Identifier", "name": "contEl", "range": [ - 19708, - 19714 + 19381, + 19387 ], "loc": { "start": { - "line": 676, + "line": 664, "column": 17 }, "end": { - "line": 676, + "line": 664, "column": 23 } } }, "range": [ - 19703, - 19714 + 19376, + 19387 ], "loc": { "start": { - "line": 676, + "line": 664, "column": 12 }, "end": { - "line": 676, + "line": 664, "column": 23 } } @@ -41347,77 +40419,77 @@ "value": null, "raw": "null", "range": [ - 19717, - 19721 + 19390, + 19394 ], "loc": { "start": { - "line": 676, + "line": 664, "column": 26 }, "end": { - "line": 676, + "line": 664, "column": 30 } } }, "range": [ - 19703, - 19721 + 19376, + 19394 ], "loc": { "start": { - "line": 676, + "line": 664, "column": 12 }, "end": { - "line": 676, + "line": 664, "column": 30 } } }, "range": [ - 19703, - 19722 + 19376, + 19395 ], "loc": { "start": { - "line": 676, + "line": 664, "column": 12 }, "end": { - "line": 676, + "line": 664, "column": 31 } } } ], "range": [ - 19613, - 19732 + 19286, + 19405 ], "loc": { "start": { - "line": 673, + "line": 661, "column": 15 }, "end": { - "line": 677, + "line": 665, "column": 9 } } }, "range": [ - 19519, - 19732 + 19192, + 19405 ], "loc": { "start": { - "line": 671, + "line": 659, "column": 8 }, "end": { - "line": 677, + "line": 665, "column": 9 } } @@ -41436,16 +40508,16 @@ "object": { "type": "ThisExpression", "range": [ - 19741, - 19745 + 19414, + 19418 ], "loc": { "start": { - "line": 678, + "line": 666, "column": 8 }, "end": { - "line": 678, + "line": 666, "column": 12 } } @@ -41454,31 +40526,31 @@ "type": "Identifier", "name": "btnEl", "range": [ - 19746, - 19751 + 19419, + 19424 ], "loc": { "start": { - "line": 678, + "line": 666, "column": 13 }, "end": { - "line": 678, + "line": 666, "column": 18 } } }, "range": [ - 19741, - 19751 + 19414, + 19424 ], "loc": { "start": { - "line": 678, + "line": 666, "column": 8 }, "end": { - "line": 678, + "line": 666, "column": 18 } } @@ -41487,31 +40559,31 @@ "type": "Identifier", "name": "innerHTML", "range": [ - 19752, - 19761 + 19425, + 19434 ], "loc": { "start": { - "line": 678, + "line": 666, "column": 19 }, "end": { - "line": 678, + "line": 666, "column": 28 } } }, "range": [ - 19741, - 19761 + 19414, + 19434 ], "loc": { "start": { - "line": 678, + "line": 666, "column": 8 }, "end": { - "line": 678, + "line": 666, "column": 28 } } @@ -41521,46 +40593,46 @@ "value": "", "raw": "''", "range": [ - 19764, - 19766 + 19437, + 19439 ], "loc": { "start": { - "line": 678, + "line": 666, "column": 31 }, "end": { - "line": 678, + "line": 666, "column": 33 } } }, "range": [ - 19741, - 19766 + 19414, + 19439 ], "loc": { "start": { - "line": 678, + "line": 666, "column": 8 }, "end": { - "line": 678, + "line": 666, "column": 33 } } }, "range": [ - 19741, - 19767 + 19414, + 19440 ], "loc": { "start": { - "line": 678, + "line": 666, "column": 8 }, "end": { - "line": 678, + "line": 666, "column": 34 } } @@ -41573,16 +40645,16 @@ "type": "Identifier", "name": "removeElm", "range": [ - 19776, - 19785 + 19449, + 19458 ], "loc": { "start": { - "line": 679, + "line": 667, "column": 8 }, "end": { - "line": 679, + "line": 667, "column": 17 } } @@ -41594,16 +40666,16 @@ "object": { "type": "ThisExpression", "range": [ - 19786, - 19790 + 19459, + 19463 ], "loc": { "start": { - "line": 679, + "line": 667, "column": 18 }, "end": { - "line": 679, + "line": 667, "column": 22 } } @@ -41612,62 +40684,62 @@ "type": "Identifier", "name": "btnEl", "range": [ - 19791, - 19796 + 19464, + 19469 ], "loc": { "start": { - "line": 679, + "line": 667, "column": 23 }, "end": { - "line": 679, + "line": 667, "column": 28 } } }, "range": [ - 19786, - 19796 + 19459, + 19469 ], "loc": { "start": { - "line": 679, + "line": 667, "column": 18 }, "end": { - "line": 679, + "line": 667, "column": 28 } } } ], "range": [ - 19776, - 19797 + 19449, + 19470 ], "loc": { "start": { - "line": 679, + "line": 667, "column": 8 }, "end": { - "line": 679, + "line": 667, "column": 29 } } }, "range": [ - 19776, - 19798 + 19449, + 19471 ], "loc": { "start": { - "line": 679, + "line": 667, "column": 8 }, "end": { - "line": 679, + "line": 667, "column": 30 } } @@ -41683,16 +40755,16 @@ "object": { "type": "ThisExpression", "range": [ - 19807, - 19811 + 19480, + 19484 ], "loc": { "start": { - "line": 680, + "line": 668, "column": 8 }, "end": { - "line": 680, + "line": 668, "column": 12 } } @@ -41701,31 +40773,31 @@ "type": "Identifier", "name": "btnEl", "range": [ - 19812, - 19817 + 19485, + 19490 ], "loc": { "start": { - "line": 680, + "line": 668, "column": 13 }, "end": { - "line": 680, + "line": 668, "column": 18 } } }, "range": [ - 19807, - 19817 + 19480, + 19490 ], "loc": { "start": { - "line": 680, + "line": 668, "column": 8 }, "end": { - "line": 680, + "line": 668, "column": 18 } } @@ -41735,46 +40807,46 @@ "value": null, "raw": "null", "range": [ - 19820, - 19824 + 19493, + 19497 ], "loc": { "start": { - "line": 680, + "line": 668, "column": 21 }, "end": { - "line": 680, + "line": 668, "column": 25 } } }, "range": [ - 19807, - 19824 + 19480, + 19497 ], "loc": { "start": { - "line": 680, + "line": 668, "column": 8 }, "end": { - "line": 680, + "line": 668, "column": 25 } } }, "range": [ - 19807, - 19825 + 19480, + 19498 ], "loc": { "start": { - "line": 680, + "line": 668, "column": 8 }, "end": { - "line": 680, + "line": 668, "column": 26 } } @@ -41792,16 +40864,16 @@ "object": { "type": "ThisExpression", "range": [ - 19835, - 19839 + 19508, + 19512 ], "loc": { "start": { - "line": 682, + "line": 670, "column": 8 }, "end": { - "line": 682, + "line": 670, "column": 12 } } @@ -41810,31 +40882,31 @@ "type": "Identifier", "name": "emitter", "range": [ - 19840, - 19847 + 19513, + 19520 ], "loc": { "start": { - "line": 682, + "line": 670, "column": 13 }, "end": { - "line": 682, + "line": 670, "column": 20 } } }, "range": [ - 19835, - 19847 + 19508, + 19520 ], "loc": { "start": { - "line": 682, + "line": 670, "column": 8 }, "end": { - "line": 682, + "line": 670, "column": 20 } } @@ -41843,31 +40915,31 @@ "type": "Identifier", "name": "off", "range": [ - 19848, - 19851 + 19521, + 19524 ], "loc": { "start": { - "line": 682, + "line": 670, "column": 21 }, "end": { - "line": 682, + "line": 670, "column": 24 } } }, "range": [ - 19835, - 19851 + 19508, + 19524 ], "loc": { "start": { - "line": 682, + "line": 670, "column": 8 }, "end": { - "line": 682, + "line": 670, "column": 24 } } @@ -41881,32 +40953,32 @@ "value": "hide-column", "raw": "'hide-column'", "range": [ - 19853, - 19866 + 19526, + 19539 ], "loc": { "start": { - "line": 682, + "line": 670, "column": 26 }, "end": { - "line": 682, + "line": 670, "column": 39 } } } ], "range": [ - 19852, - 19867 + 19525, + 19540 ], "loc": { "start": { - "line": 682, + "line": 670, "column": 25 }, "end": { - "line": 682, + "line": 670, "column": 40 } } @@ -41919,16 +40991,16 @@ "type": "Identifier", "name": "tf", "range": [ - 19882, - 19884 + 19555, + 19557 ], "loc": { "start": { - "line": 683, + "line": 671, "column": 13 }, "end": { - "line": 683, + "line": 671, "column": 15 } } @@ -41937,16 +41009,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 19886, - 19894 + 19559, + 19567 ], "loc": { "start": { - "line": 683, + "line": 671, "column": 17 }, "end": { - "line": 683, + "line": 671, "column": 25 } } @@ -41960,16 +41032,16 @@ "object": { "type": "ThisExpression", "range": [ - 19899, - 19903 + 19572, + 19576 ], "loc": { "start": { - "line": 683, + "line": 671, "column": 30 }, "end": { - "line": 683, + "line": 671, "column": 34 } } @@ -41978,31 +41050,31 @@ "type": "Identifier", "name": "hideCol", "range": [ - 19904, - 19911 + 19577, + 19584 ], "loc": { "start": { - "line": 683, + "line": 671, "column": 35 }, "end": { - "line": 683, + "line": 671, "column": 42 } } }, "range": [ - 19899, - 19911 + 19572, + 19584 ], "loc": { "start": { - "line": 683, + "line": 671, "column": 30 }, "end": { - "line": 683, + "line": 671, "column": 42 } } @@ -42012,32 +41084,32 @@ "type": "Identifier", "name": "colIndex", "range": [ - 19912, - 19920 + 19585, + 19593 ], "loc": { "start": { - "line": 683, + "line": 671, "column": 43 }, "end": { - "line": 683, + "line": 671, "column": 51 } } } ], "range": [ - 19899, - 19921 + 19572, + 19594 ], "loc": { "start": { - "line": 683, + "line": 671, "column": 30 }, "end": { - "line": 683, + "line": 671, "column": 52 } } @@ -42045,47 +41117,47 @@ "generator": false, "expression": true, "range": [ - 19881, - 19921 + 19554, + 19594 ], "loc": { "start": { - "line": 683, + "line": 671, "column": 12 }, "end": { - "line": 683, + "line": 671, "column": 52 } } } ], "range": [ - 19835, - 19922 + 19508, + 19595 ], "loc": { "start": { - "line": 682, + "line": 670, "column": 8 }, "end": { - "line": 683, + "line": 671, "column": 53 } } }, "range": [ - 19835, - 19923 + 19508, + 19596 ], "loc": { "start": { - "line": 682, + "line": 670, "column": 8 }, "end": { - "line": 683, + "line": 671, "column": 54 } } @@ -42101,16 +41173,16 @@ "object": { "type": "ThisExpression", "range": [ - 19933, - 19937 + 19606, + 19610 ], "loc": { "start": { - "line": 685, + "line": 673, "column": 8 }, "end": { - "line": 685, + "line": 673, "column": 12 } } @@ -42119,31 +41191,31 @@ "type": "Identifier", "name": "initialized", "range": [ - 19938, - 19949 + 19611, + 19622 ], "loc": { "start": { - "line": 685, + "line": 673, "column": 13 }, "end": { - "line": 685, + "line": 673, "column": 24 } } }, "range": [ - 19933, - 19949 + 19606, + 19622 ], "loc": { "start": { - "line": 685, + "line": 673, "column": 8 }, "end": { - "line": 685, + "line": 673, "column": 24 } } @@ -42153,62 +41225,62 @@ "value": false, "raw": "false", "range": [ - 19952, - 19957 + 19625, + 19630 ], "loc": { "start": { - "line": 685, + "line": 673, "column": 27 }, "end": { - "line": 685, + "line": 673, "column": 32 } } }, "range": [ - 19933, - 19957 + 19606, + 19630 ], "loc": { "start": { - "line": 685, + "line": 673, "column": 8 }, "end": { - "line": 685, + "line": 673, "column": 32 } } }, "range": [ - 19933, - 19958 + 19606, + 19631 ], "loc": { "start": { - "line": 685, + "line": 673, "column": 8 }, "end": { - "line": 685, + "line": 673, "column": 33 } } } ], "range": [ - 19446, - 19964 + 19119, + 19637 ], "loc": { "start": { - "line": 667, + "line": 655, "column": 14 }, "end": { - "line": 686, + "line": 674, "column": 5 } } @@ -42216,16 +41288,16 @@ "generator": false, "expression": false, "range": [ - 19443, - 19964 + 19116, + 19637 ], "loc": { "start": { - "line": 667, + "line": 655, "column": 11 }, "end": { - "line": 686, + "line": 674, "column": 5 } } @@ -42233,16 +41305,16 @@ "kind": "method", "computed": false, "range": [ - 19436, - 19964 + 19109, + 19637 ], "loc": { "start": { - "line": 667, + "line": 655, "column": 4 }, "end": { - "line": 686, + "line": 674, "column": 5 } }, @@ -42251,16 +41323,16 @@ "type": "Block", "value": "*\n * Remove the columns manager\n ", "range": [ - 19386, - 19431 + 19059, + 19104 ], "loc": { "start": { - "line": 664, + "line": 652, "column": 4 }, "end": { - "line": 666, + "line": 654, "column": 7 } } @@ -42274,16 +41346,16 @@ "type": "Identifier", "name": "_getHeaderText", "range": [ - 19970, - 19984 + 19643, + 19657 ], "loc": { "start": { - "line": 688, + "line": 676, "column": 4 }, "end": { - "line": 688, + "line": 676, "column": 18 } } @@ -42296,16 +41368,16 @@ "type": "Identifier", "name": "cell", "range": [ - 19985, - 19989 + 19658, + 19662 ], "loc": { "start": { - "line": 688, + "line": 676, "column": 19 }, "end": { - "line": 688, + "line": 676, "column": 23 } } @@ -42326,16 +41398,16 @@ "type": "Identifier", "name": "cell", "range": [ - 20006, - 20010 + 19679, + 19683 ], "loc": { "start": { - "line": 689, + "line": 677, "column": 13 }, "end": { - "line": 689, + "line": 677, "column": 17 } } @@ -42344,47 +41416,47 @@ "type": "Identifier", "name": "hasChildNodes", "range": [ - 20011, - 20024 + 19684, + 19697 ], "loc": { "start": { - "line": 689, + "line": 677, "column": 18 }, "end": { - "line": 689, + "line": 677, "column": 31 } } }, "range": [ - 20006, - 20024 + 19679, + 19697 ], "loc": { "start": { - "line": 689, + "line": 677, "column": 13 }, "end": { - "line": 689, + "line": 677, "column": 31 } } }, "prefix": true, "range": [ - 20005, - 20024 + 19678, + 19697 ], "loc": { "start": { - "line": 689, + "line": 677, "column": 12 }, "end": { - "line": 689, + "line": 677, "column": 31 } } @@ -42399,63 +41471,63 @@ "value": "", "raw": "''", "range": [ - 20047, - 20049 + 19720, + 19722 ], "loc": { "start": { - "line": 690, + "line": 678, "column": 19 }, "end": { - "line": 690, + "line": 678, "column": 21 } } }, "range": [ - 20040, - 20050 + 19713, + 19723 ], "loc": { "start": { - "line": 690, + "line": 678, "column": 12 }, "end": { - "line": 690, + "line": 678, "column": 22 } } } ], "range": [ - 20026, - 20060 + 19699, + 19733 ], "loc": { "start": { - "line": 689, + "line": 677, "column": 33 }, "end": { - "line": 691, + "line": 679, "column": 9 } } }, "alternate": null, "range": [ - 20001, - 20060 + 19674, + 19733 ], "loc": { "start": { - "line": 689, + "line": 677, "column": 8 }, "end": { - "line": 691, + "line": 679, "column": 9 } } @@ -42471,16 +41543,16 @@ "type": "Identifier", "name": "i", "range": [ - 20079, - 20080 + 19752, + 19753 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 17 }, "end": { - "line": 693, + "line": 681, "column": 18 } } @@ -42490,31 +41562,31 @@ "value": 0, "raw": "0", "range": [ - 20083, - 20084 + 19756, + 19757 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 21 }, "end": { - "line": 693, + "line": 681, "column": 22 } } }, "range": [ - 20079, - 20084 + 19752, + 19757 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 17 }, "end": { - "line": 693, + "line": 681, "column": 22 } } @@ -42522,16 +41594,16 @@ ], "kind": "let", "range": [ - 20075, - 20084 + 19748, + 19757 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 13 }, "end": { - "line": 693, + "line": 681, "column": 22 } } @@ -42543,16 +41615,16 @@ "type": "Identifier", "name": "i", "range": [ - 20086, - 20087 + 19759, + 19760 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 24 }, "end": { - "line": 693, + "line": 681, "column": 25 } } @@ -42567,16 +41639,16 @@ "type": "Identifier", "name": "cell", "range": [ - 20090, - 20094 + 19763, + 19767 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 28 }, "end": { - "line": 693, + "line": 681, "column": 32 } } @@ -42585,31 +41657,31 @@ "type": "Identifier", "name": "childNodes", "range": [ - 20095, - 20105 + 19768, + 19778 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 33 }, "end": { - "line": 693, + "line": 681, "column": 43 } } }, "range": [ - 20090, - 20105 + 19763, + 19778 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 28 }, "end": { - "line": 693, + "line": 681, "column": 43 } } @@ -42618,46 +41690,46 @@ "type": "Identifier", "name": "length", "range": [ - 20106, - 20112 + 19779, + 19785 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 44 }, "end": { - "line": 693, + "line": 681, "column": 50 } } }, "range": [ - 20090, - 20112 + 19763, + 19785 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 28 }, "end": { - "line": 693, + "line": 681, "column": 50 } } }, "range": [ - 20086, - 20112 + 19759, + 19785 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 24 }, "end": { - "line": 693, + "line": 681, "column": 50 } } @@ -42669,32 +41741,32 @@ "type": "Identifier", "name": "i", "range": [ - 20114, - 20115 + 19787, + 19788 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 52 }, "end": { - "line": 693, + "line": 681, "column": 53 } } }, "prefix": false, "range": [ - 20114, - 20117 + 19787, + 19790 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 52 }, "end": { - "line": 693, + "line": 681, "column": 55 } } @@ -42711,16 +41783,16 @@ "type": "Identifier", "name": "n", "range": [ - 20137, - 20138 + 19810, + 19811 ], "loc": { "start": { - "line": 694, + "line": 682, "column": 16 }, "end": { - "line": 694, + "line": 682, "column": 17 } } @@ -42735,16 +41807,16 @@ "type": "Identifier", "name": "cell", "range": [ - 20141, - 20145 + 19814, + 19818 ], "loc": { "start": { - "line": 694, + "line": 682, "column": 20 }, "end": { - "line": 694, + "line": 682, "column": 24 } } @@ -42753,31 +41825,31 @@ "type": "Identifier", "name": "childNodes", "range": [ - 20146, - 20156 + 19819, + 19829 ], "loc": { "start": { - "line": 694, + "line": 682, "column": 25 }, "end": { - "line": 694, + "line": 682, "column": 35 } } }, "range": [ - 20141, - 20156 + 19814, + 19829 ], "loc": { "start": { - "line": 694, + "line": 682, "column": 20 }, "end": { - "line": 694, + "line": 682, "column": 35 } } @@ -42786,46 +41858,46 @@ "type": "Identifier", "name": "i", "range": [ - 20157, - 20158 + 19830, + 19831 ], "loc": { "start": { - "line": 694, + "line": 682, "column": 36 }, "end": { - "line": 694, + "line": 682, "column": 37 } } }, "range": [ - 20141, - 20159 + 19814, + 19832 ], "loc": { "start": { - "line": 694, + "line": 682, "column": 20 }, "end": { - "line": 694, + "line": 682, "column": 38 } } }, "range": [ - 20137, - 20159 + 19810, + 19832 ], "loc": { "start": { - "line": 694, + "line": 682, "column": 16 }, "end": { - "line": 694, + "line": 682, "column": 38 } } @@ -42833,16 +41905,16 @@ ], "kind": "let", "range": [ - 20133, - 20160 + 19806, + 19833 ], "loc": { "start": { - "line": 694, + "line": 682, "column": 12 }, "end": { - "line": 694, + "line": 682, "column": 39 } } @@ -42859,16 +41931,16 @@ "type": "Identifier", "name": "n", "range": [ - 20177, - 20178 + 19850, + 19851 ], "loc": { "start": { - "line": 695, + "line": 683, "column": 16 }, "end": { - "line": 695, + "line": 683, "column": 17 } } @@ -42877,31 +41949,31 @@ "type": "Identifier", "name": "nodeType", "range": [ - 20179, - 20187 + 19852, + 19860 ], "loc": { "start": { - "line": 695, + "line": 683, "column": 18 }, "end": { - "line": 695, + "line": 683, "column": 26 } } }, "range": [ - 20177, - 20187 + 19850, + 19860 ], "loc": { "start": { - "line": 695, + "line": 683, "column": 16 }, "end": { - "line": 695, + "line": 683, "column": 26 } } @@ -42911,31 +41983,31 @@ "value": 3, "raw": "3", "range": [ - 20192, - 20193 + 19865, + 19866 ], "loc": { "start": { - "line": 695, + "line": 683, "column": 31 }, "end": { - "line": 695, + "line": 683, "column": 32 } } }, "range": [ - 20177, - 20193 + 19850, + 19866 ], "loc": { "start": { - "line": 695, + "line": 683, "column": 16 }, "end": { - "line": 695, + "line": 683, "column": 32 } } @@ -42952,16 +42024,16 @@ "type": "Identifier", "name": "n", "range": [ - 20220, - 20221 + 19893, + 19894 ], "loc": { "start": { - "line": 696, + "line": 684, "column": 23 }, "end": { - "line": 696, + "line": 684, "column": 24 } } @@ -42970,62 +42042,62 @@ "type": "Identifier", "name": "nodeValue", "range": [ - 20222, - 20231 + 19895, + 19904 ], "loc": { "start": { - "line": 696, + "line": 684, "column": 25 }, "end": { - "line": 696, + "line": 684, "column": 34 } } }, "range": [ - 20220, - 20231 + 19893, + 19904 ], "loc": { "start": { - "line": 696, + "line": 684, "column": 23 }, "end": { - "line": 696, + "line": 684, "column": 34 } } }, "range": [ - 20213, - 20232 + 19886, + 19905 ], "loc": { "start": { - "line": 696, + "line": 684, "column": 16 }, "end": { - "line": 696, + "line": 684, "column": 35 } } } ], "range": [ - 20195, - 20246 + 19868, + 19919 ], "loc": { "start": { - "line": 695, + "line": 683, "column": 34 }, "end": { - "line": 697, + "line": 685, "column": 13 } } @@ -43042,16 +42114,16 @@ "type": "Identifier", "name": "n", "range": [ - 20256, - 20257 + 19929, + 19930 ], "loc": { "start": { - "line": 697, + "line": 685, "column": 23 }, "end": { - "line": 697, + "line": 685, "column": 24 } } @@ -43060,31 +42132,31 @@ "type": "Identifier", "name": "nodeType", "range": [ - 20258, - 20266 + 19931, + 19939 ], "loc": { "start": { - "line": 697, + "line": 685, "column": 25 }, "end": { - "line": 697, + "line": 685, "column": 33 } } }, "range": [ - 20256, - 20266 + 19929, + 19939 ], "loc": { "start": { - "line": 697, + "line": 685, "column": 23 }, "end": { - "line": 697, + "line": 685, "column": 33 } } @@ -43094,31 +42166,31 @@ "value": 1, "raw": "1", "range": [ - 20271, - 20272 + 19944, + 19945 ], "loc": { "start": { - "line": 697, + "line": 685, "column": 38 }, "end": { - "line": 697, + "line": 685, "column": 39 } } }, "range": [ - 20256, - 20272 + 19929, + 19945 ], "loc": { "start": { - "line": 697, + "line": 685, "column": 23 }, "end": { - "line": 697, + "line": 685, "column": 39 } } @@ -43138,16 +42210,16 @@ "type": "Identifier", "name": "n", "range": [ - 20296, - 20297 + 19969, + 19970 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 20 }, "end": { - "line": 698, + "line": 686, "column": 21 } } @@ -43156,31 +42228,31 @@ "type": "Identifier", "name": "id", "range": [ - 20298, - 20300 + 19971, + 19973 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 22 }, "end": { - "line": 698, + "line": 686, "column": 24 } } }, "range": [ - 20296, - 20300 + 19969, + 19973 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 20 }, "end": { - "line": 698, + "line": 686, "column": 24 } } @@ -43200,16 +42272,16 @@ "type": "Identifier", "name": "n", "range": [ - 20304, - 20305 + 19977, + 19978 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 28 }, "end": { - "line": 698, + "line": 686, "column": 29 } } @@ -43218,31 +42290,31 @@ "type": "Identifier", "name": "id", "range": [ - 20306, - 20308 + 19979, + 19981 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 30 }, "end": { - "line": 698, + "line": 686, "column": 32 } } }, "range": [ - 20304, - 20308 + 19977, + 19981 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 28 }, "end": { - "line": 698, + "line": 686, "column": 32 } } @@ -43251,31 +42323,31 @@ "type": "Identifier", "name": "indexOf", "range": [ - 20309, - 20316 + 19982, + 19989 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 33 }, "end": { - "line": 698, + "line": 686, "column": 40 } } }, "range": [ - 20304, - 20316 + 19977, + 19989 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 28 }, "end": { - "line": 698, + "line": 686, "column": 40 } } @@ -43286,32 +42358,32 @@ "value": "popUp", "raw": "'popUp'", "range": [ - 20317, - 20324 + 19990, + 19997 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 41 }, "end": { - "line": 698, + "line": 686, "column": 48 } } } ], "range": [ - 20304, - 20325 + 19977, + 19998 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 28 }, "end": { - "line": 698, + "line": 686, "column": 49 } } @@ -43324,62 +42396,62 @@ "value": 1, "raw": "1", "range": [ - 20331, - 20332 + 20004, + 20005 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 55 }, "end": { - "line": 698, + "line": 686, "column": 56 } } }, "prefix": true, "range": [ - 20330, - 20332 + 20003, + 20005 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 54 }, "end": { - "line": 698, + "line": 686, "column": 56 } } }, "range": [ - 20304, - 20332 + 19977, + 20005 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 28 }, "end": { - "line": 698, + "line": 686, "column": 56 } } }, "range": [ - 20296, - 20332 + 19969, + 20005 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 20 }, "end": { - "line": 698, + "line": 686, "column": 56 } } @@ -43391,32 +42463,32 @@ "type": "ContinueStatement", "label": null, "range": [ - 20356, - 20365 + 20029, + 20038 ], "loc": { "start": { - "line": 699, + "line": 687, "column": 20 }, "end": { - "line": 699, + "line": 687, "column": 29 } } } ], "range": [ - 20334, - 20383 + 20007, + 20056 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 58 }, "end": { - "line": 700, + "line": 688, "column": 17 } } @@ -43432,16 +42504,16 @@ "type": "Identifier", "name": "getText", "range": [ - 20418, - 20425 + 20091, + 20098 ], "loc": { "start": { - "line": 701, + "line": 689, "column": 27 }, "end": { - "line": 701, + "line": 689, "column": 34 } } @@ -43451,125 +42523,125 @@ "type": "Identifier", "name": "n", "range": [ - 20426, - 20427 + 20099, + 20100 ], "loc": { "start": { - "line": 701, + "line": 689, "column": 35 }, "end": { - "line": 701, + "line": 689, "column": 36 } } } ], "range": [ - 20418, - 20428 + 20091, + 20101 ], "loc": { "start": { - "line": 701, + "line": 689, "column": 27 }, "end": { - "line": 701, + "line": 689, "column": 37 } } }, "range": [ - 20411, - 20429 + 20084, + 20102 ], "loc": { "start": { - "line": 701, + "line": 689, "column": 20 }, "end": { - "line": 701, + "line": 689, "column": 38 } } } ], "range": [ - 20389, - 20447 + 20062, + 20120 ], "loc": { "start": { - "line": 700, + "line": 688, "column": 23 }, "end": { - "line": 702, + "line": 690, "column": 17 } } }, "range": [ - 20292, - 20447 + 19965, + 20120 ], "loc": { "start": { - "line": 698, + "line": 686, "column": 16 }, "end": { - "line": 702, + "line": 690, "column": 17 } } } ], "range": [ - 20274, - 20461 + 19947, + 20134 ], "loc": { "start": { - "line": 697, + "line": 685, "column": 41 }, "end": { - "line": 703, + "line": 691, "column": 13 } } }, "alternate": null, "range": [ - 20252, - 20461 + 19925, + 20134 ], "loc": { "start": { - "line": 697, + "line": 685, "column": 19 }, "end": { - "line": 703, + "line": 691, "column": 13 } } }, "range": [ - 20173, - 20461 + 19846, + 20134 ], "loc": { "start": { - "line": 695, + "line": 683, "column": 12 }, "end": { - "line": 703, + "line": 691, "column": 13 } } @@ -43578,47 +42650,47 @@ "type": "ContinueStatement", "label": null, "range": [ - 20474, - 20483 + 20147, + 20156 ], "loc": { "start": { - "line": 704, + "line": 692, "column": 12 }, "end": { - "line": 704, + "line": 692, "column": 21 } } } ], "range": [ - 20119, - 20493 + 19792, + 20166 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 57 }, "end": { - "line": 705, + "line": 693, "column": 9 } } }, "range": [ - 20070, - 20493 + 19743, + 20166 ], "loc": { "start": { - "line": 693, + "line": 681, "column": 8 }, "end": { - "line": 705, + "line": 693, "column": 9 } } @@ -43630,47 +42702,47 @@ "value": "", "raw": "''", "range": [ - 20509, - 20511 + 20182, + 20184 ], "loc": { "start": { - "line": 706, + "line": 694, "column": 15 }, "end": { - "line": 706, + "line": 694, "column": 17 } } }, "range": [ - 20502, - 20512 + 20175, + 20185 ], "loc": { "start": { - "line": 706, + "line": 694, "column": 8 }, "end": { - "line": 706, + "line": 694, "column": 18 } } } ], "range": [ - 19991, - 20518 + 19664, + 20191 ], "loc": { "start": { - "line": 688, + "line": 676, "column": 25 }, "end": { - "line": 707, + "line": 695, "column": 5 } } @@ -43678,16 +42750,16 @@ "generator": false, "expression": false, "range": [ - 19984, - 20518 + 19657, + 20191 ], "loc": { "start": { - "line": 688, + "line": 676, "column": 18 }, "end": { - "line": 707, + "line": 695, "column": 5 } } @@ -43695,16 +42767,16 @@ "kind": "method", "computed": false, "range": [ - 19970, - 20518 + 19643, + 20191 ], "loc": { "start": { - "line": 688, + "line": 676, "column": 4 }, "end": { - "line": 707, + "line": 695, "column": 5 } }, @@ -43716,16 +42788,16 @@ "type": "Identifier", "name": "_hideCells", "range": [ - 20524, - 20534 + 20197, + 20207 ], "loc": { "start": { - "line": 709, + "line": 697, "column": 4 }, "end": { - "line": 709, + "line": 697, "column": 14 } } @@ -43738,16 +42810,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 20535, - 20538 + 20208, + 20211 ], "loc": { "start": { - "line": 709, + "line": 697, "column": 15 }, "end": { - "line": 709, + "line": 697, "column": 18 } } @@ -43756,16 +42828,16 @@ "type": "Identifier", "name": "colIndex", "range": [ - 20540, - 20548 + 20213, + 20221 ], "loc": { "start": { - "line": 709, + "line": 697, "column": 20 }, "end": { - "line": 709, + "line": 697, "column": 28 } } @@ -43774,16 +42846,16 @@ "type": "Identifier", "name": "hide", "range": [ - 20550, - 20554 + 20223, + 20227 ], "loc": { "start": { - "line": 709, + "line": 697, "column": 30 }, "end": { - "line": 709, + "line": 697, "column": 34 } } @@ -43803,16 +42875,16 @@ "type": "Identifier", "name": "i", "range": [ - 20575, - 20576 + 20248, + 20249 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 17 }, "end": { - "line": 710, + "line": 698, "column": 18 } } @@ -43822,31 +42894,31 @@ "value": 0, "raw": "0", "range": [ - 20579, - 20580 + 20252, + 20253 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 21 }, "end": { - "line": 710, + "line": 698, "column": 22 } } }, "range": [ - 20575, - 20580 + 20248, + 20253 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 17 }, "end": { - "line": 710, + "line": 698, "column": 22 } } @@ -43854,16 +42926,16 @@ ], "kind": "let", "range": [ - 20571, - 20580 + 20244, + 20253 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 13 }, "end": { - "line": 710, + "line": 698, "column": 22 } } @@ -43875,16 +42947,16 @@ "type": "Identifier", "name": "i", "range": [ - 20582, - 20583 + 20255, + 20256 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 24 }, "end": { - "line": 710, + "line": 698, "column": 25 } } @@ -43899,16 +42971,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 20586, - 20589 + 20259, + 20262 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 28 }, "end": { - "line": 710, + "line": 698, "column": 31 } } @@ -43917,31 +42989,31 @@ "type": "Identifier", "name": "rows", "range": [ - 20590, - 20594 + 20263, + 20267 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 32 }, "end": { - "line": 710, + "line": 698, "column": 36 } } }, "range": [ - 20586, - 20594 + 20259, + 20267 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 28 }, "end": { - "line": 710, + "line": 698, "column": 36 } } @@ -43950,46 +43022,46 @@ "type": "Identifier", "name": "length", "range": [ - 20595, - 20601 + 20268, + 20274 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 37 }, "end": { - "line": 710, + "line": 698, "column": 43 } } }, "range": [ - 20586, - 20601 + 20259, + 20274 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 28 }, "end": { - "line": 710, + "line": 698, "column": 43 } } }, "range": [ - 20582, - 20601 + 20255, + 20274 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 24 }, "end": { - "line": 710, + "line": 698, "column": 43 } } @@ -44001,32 +43073,32 @@ "type": "Identifier", "name": "i", "range": [ - 20603, - 20604 + 20276, + 20277 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 45 }, "end": { - "line": 710, + "line": 698, "column": 46 } } }, "prefix": false, "range": [ - 20603, - 20606 + 20276, + 20279 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 45 }, "end": { - "line": 710, + "line": 698, "column": 48 } } @@ -44043,16 +43115,16 @@ "type": "Identifier", "name": "row", "range": [ - 20626, - 20629 + 20299, + 20302 ], "loc": { "start": { - "line": 711, + "line": 699, "column": 16 }, "end": { - "line": 711, + "line": 699, "column": 19 } } @@ -44067,16 +43139,16 @@ "type": "Identifier", "name": "tbl", "range": [ - 20632, - 20635 + 20305, + 20308 ], "loc": { "start": { - "line": 711, + "line": 699, "column": 22 }, "end": { - "line": 711, + "line": 699, "column": 25 } } @@ -44085,31 +43157,31 @@ "type": "Identifier", "name": "rows", "range": [ - 20636, - 20640 + 20309, + 20313 ], "loc": { "start": { - "line": 711, + "line": 699, "column": 26 }, "end": { - "line": 711, + "line": 699, "column": 30 } } }, "range": [ - 20632, - 20640 + 20305, + 20313 ], "loc": { "start": { - "line": 711, + "line": 699, "column": 22 }, "end": { - "line": 711, + "line": 699, "column": 30 } } @@ -44118,46 +43190,46 @@ "type": "Identifier", "name": "i", "range": [ - 20641, - 20642 + 20314, + 20315 ], "loc": { "start": { - "line": 711, + "line": 699, "column": 31 }, "end": { - "line": 711, + "line": 699, "column": 32 } } }, "range": [ - 20632, - 20643 + 20305, + 20316 ], "loc": { "start": { - "line": 711, + "line": 699, "column": 22 }, "end": { - "line": 711, + "line": 699, "column": 33 } } }, "range": [ - 20626, - 20643 + 20299, + 20316 ], "loc": { "start": { - "line": 711, + "line": 699, "column": 16 }, "end": { - "line": 711, + "line": 699, "column": 33 } } @@ -44165,16 +43237,16 @@ ], "kind": "let", "range": [ - 20622, - 20644 + 20295, + 20317 ], "loc": { "start": { - "line": 711, + "line": 699, "column": 12 }, "end": { - "line": 711, + "line": 699, "column": 34 } } @@ -44188,16 +43260,16 @@ "type": "Identifier", "name": "cell", "range": [ - 20661, - 20665 + 20334, + 20338 ], "loc": { "start": { - "line": 712, + "line": 700, "column": 16 }, "end": { - "line": 712, + "line": 700, "column": 20 } } @@ -44212,16 +43284,16 @@ "type": "Identifier", "name": "row", "range": [ - 20668, - 20671 + 20341, + 20344 ], "loc": { "start": { - "line": 712, + "line": 700, "column": 23 }, "end": { - "line": 712, + "line": 700, "column": 26 } } @@ -44230,31 +43302,31 @@ "type": "Identifier", "name": "cells", "range": [ - 20672, - 20677 + 20345, + 20350 ], "loc": { "start": { - "line": 712, + "line": 700, "column": 27 }, "end": { - "line": 712, + "line": 700, "column": 32 } } }, "range": [ - 20668, - 20677 + 20341, + 20350 ], "loc": { "start": { - "line": 712, + "line": 700, "column": 23 }, "end": { - "line": 712, + "line": 700, "column": 32 } } @@ -44263,46 +43335,46 @@ "type": "Identifier", "name": "colIndex", "range": [ - 20678, - 20686 + 20351, + 20359 ], "loc": { "start": { - "line": 712, + "line": 700, "column": 33 }, "end": { - "line": 712, + "line": 700, "column": 41 } } }, "range": [ - 20668, - 20687 + 20341, + 20360 ], "loc": { "start": { - "line": 712, + "line": 700, "column": 23 }, "end": { - "line": 712, + "line": 700, "column": 42 } } }, "range": [ - 20661, - 20687 + 20334, + 20360 ], "loc": { "start": { - "line": 712, + "line": 700, "column": 16 }, "end": { - "line": 712, + "line": 700, "column": 42 } } @@ -44310,16 +43382,16 @@ ], "kind": "let", "range": [ - 20657, - 20688 + 20330, + 20361 ], "loc": { "start": { - "line": 712, + "line": 700, "column": 12 }, "end": { - "line": 712, + "line": 700, "column": 43 } } @@ -44330,16 +43402,16 @@ "type": "Identifier", "name": "cell", "range": [ - 20705, - 20709 + 20378, + 20382 ], "loc": { "start": { - "line": 713, + "line": 701, "column": 16 }, "end": { - "line": 713, + "line": 701, "column": 20 } } @@ -44362,16 +43434,16 @@ "type": "Identifier", "name": "cell", "range": [ - 20729, - 20733 + 20402, + 20406 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 16 }, "end": { - "line": 714, + "line": 702, "column": 20 } } @@ -44380,31 +43452,31 @@ "type": "Identifier", "name": "style", "range": [ - 20734, - 20739 + 20407, + 20412 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 21 }, "end": { - "line": 714, + "line": 702, "column": 26 } } }, "range": [ - 20729, - 20739 + 20402, + 20412 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 16 }, "end": { - "line": 714, + "line": 702, "column": 26 } } @@ -44413,31 +43485,31 @@ "type": "Identifier", "name": "display", "range": [ - 20740, - 20747 + 20413, + 20420 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 27 }, "end": { - "line": 714, + "line": 702, "column": 34 } } }, "range": [ - 20729, - 20747 + 20402, + 20420 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 16 }, "end": { - "line": 714, + "line": 702, "column": 34 } } @@ -44448,16 +43520,16 @@ "type": "Identifier", "name": "hide", "range": [ - 20750, - 20754 + 20423, + 20427 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 37 }, "end": { - "line": 714, + "line": 702, "column": 41 } } @@ -44467,16 +43539,16 @@ "value": "none", "raw": "'none'", "range": [ - 20757, - 20763 + 20430, + 20436 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 44 }, "end": { - "line": 714, + "line": 702, "column": 50 } } @@ -44486,140 +43558,140 @@ "value": "", "raw": "''", "range": [ - 20766, - 20768 + 20439, + 20441 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 53 }, "end": { - "line": 714, + "line": 702, "column": 55 } } }, "range": [ - 20750, - 20768 + 20423, + 20441 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 37 }, "end": { - "line": 714, + "line": 702, "column": 55 } } }, "range": [ - 20729, - 20768 + 20402, + 20441 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 16 }, "end": { - "line": 714, + "line": 702, "column": 55 } } }, "range": [ - 20729, - 20769 + 20402, + 20442 ], "loc": { "start": { - "line": 714, + "line": 702, "column": 16 }, "end": { - "line": 714, + "line": 702, "column": 56 } } } ], "range": [ - 20711, - 20783 + 20384, + 20456 ], "loc": { "start": { - "line": 713, + "line": 701, "column": 22 }, "end": { - "line": 715, + "line": 703, "column": 13 } } }, "alternate": null, "range": [ - 20701, - 20783 + 20374, + 20456 ], "loc": { "start": { - "line": 713, + "line": 701, "column": 12 }, "end": { - "line": 715, + "line": 703, "column": 13 } } } ], "range": [ - 20608, - 20793 + 20281, + 20466 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 50 }, "end": { - "line": 716, + "line": 704, "column": 9 } } }, "range": [ - 20566, - 20793 + 20239, + 20466 ], "loc": { "start": { - "line": 710, + "line": 698, "column": 8 }, "end": { - "line": 716, + "line": 704, "column": 9 } } } ], "range": [ - 20556, - 20799 + 20229, + 20472 ], "loc": { "start": { - "line": 709, + "line": 697, "column": 36 }, "end": { - "line": 717, + "line": 705, "column": 5 } } @@ -44627,16 +43699,16 @@ "generator": false, "expression": false, "range": [ - 20534, - 20799 + 20207, + 20472 ], "loc": { "start": { - "line": 709, + "line": 697, "column": 14 }, "end": { - "line": 717, + "line": 705, "column": 5 } } @@ -44644,16 +43716,16 @@ "kind": "method", "computed": false, "range": [ - 20524, - 20799 + 20197, + 20472 ], "loc": { "start": { - "line": 709, + "line": 697, "column": 4 }, "end": { - "line": 717, + "line": 705, "column": 5 } }, @@ -44665,16 +43737,16 @@ "type": "Identifier", "name": "_hideAtStart", "range": [ - 20805, - 20817 + 20478, + 20490 ], "loc": { "start": { - "line": 719, + "line": 707, "column": 4 }, "end": { - "line": 719, + "line": 707, "column": 16 } } @@ -44699,16 +43771,16 @@ "object": { "type": "ThisExpression", "range": [ - 20830, - 20834 + 20503, + 20507 ], "loc": { "start": { - "line": 720, + "line": 708, "column": 8 }, "end": { - "line": 720, + "line": 708, "column": 12 } } @@ -44717,31 +43789,31 @@ "type": "Identifier", "name": "atStart", "range": [ - 20835, - 20842 + 20508, + 20515 ], "loc": { "start": { - "line": 720, + "line": 708, "column": 13 }, "end": { - "line": 720, + "line": 708, "column": 20 } } }, "range": [ - 20830, - 20842 + 20503, + 20515 ], "loc": { "start": { - "line": 720, + "line": 708, "column": 8 }, "end": { - "line": 720, + "line": 708, "column": 20 } } @@ -44750,31 +43822,31 @@ "type": "Identifier", "name": "forEach", "range": [ - 20843, - 20850 + 20516, + 20523 ], "loc": { "start": { - "line": 720, + "line": 708, "column": 21 }, "end": { - "line": 720, + "line": 708, "column": 28 } } }, "range": [ - 20830, - 20850 + 20503, + 20523 ], "loc": { "start": { - "line": 720, + "line": 708, "column": 8 }, "end": { - "line": 720, + "line": 708, "column": 28 } } @@ -44788,16 +43860,16 @@ "type": "Identifier", "name": "colIdx", "range": [ - 20852, - 20858 + 20525, + 20531 ], "loc": { "start": { - "line": 720, + "line": 708, "column": 30 }, "end": { - "line": 720, + "line": 708, "column": 36 } } @@ -44816,16 +43888,16 @@ "object": { "type": "ThisExpression", "range": [ - 20877, - 20881 + 20550, + 20554 ], "loc": { "start": { - "line": 721, + "line": 709, "column": 12 }, "end": { - "line": 721, + "line": 709, "column": 16 } } @@ -44834,31 +43906,31 @@ "type": "Identifier", "name": "hideCol", "range": [ - 20882, - 20889 + 20555, + 20562 ], "loc": { "start": { - "line": 721, + "line": 709, "column": 17 }, "end": { - "line": 721, + "line": 709, "column": 24 } } }, "range": [ - 20877, - 20889 + 20550, + 20562 ], "loc": { "start": { - "line": 721, + "line": 709, "column": 12 }, "end": { - "line": 721, + "line": 709, "column": 24 } } @@ -44868,63 +43940,63 @@ "type": "Identifier", "name": "colIdx", "range": [ - 20890, - 20896 + 20563, + 20569 ], "loc": { "start": { - "line": 721, + "line": 709, "column": 25 }, "end": { - "line": 721, + "line": 709, "column": 31 } } } ], "range": [ - 20877, - 20897 + 20550, + 20570 ], "loc": { "start": { - "line": 721, + "line": 709, "column": 12 }, "end": { - "line": 721, + "line": 709, "column": 32 } } }, "range": [ - 20877, - 20898 + 20550, + 20571 ], "loc": { "start": { - "line": 721, + "line": 709, "column": 12 }, "end": { - "line": 721, + "line": 709, "column": 33 } } } ], "range": [ - 20863, - 20908 + 20536, + 20581 ], "loc": { "start": { - "line": 720, + "line": 708, "column": 41 }, "end": { - "line": 722, + "line": 710, "column": 9 } } @@ -44932,63 +44004,63 @@ "generator": false, "expression": false, "range": [ - 20851, - 20908 + 20524, + 20581 ], "loc": { "start": { - "line": 720, + "line": 708, "column": 29 }, "end": { - "line": 722, + "line": 710, "column": 9 } } } ], "range": [ - 20830, - 20909 + 20503, + 20582 ], "loc": { "start": { - "line": 720, + "line": 708, "column": 8 }, "end": { - "line": 722, + "line": 710, "column": 10 } } }, "range": [ - 20830, - 20910 + 20503, + 20583 ], "loc": { "start": { - "line": 720, + "line": 708, "column": 8 }, "end": { - "line": 722, + "line": 710, "column": 11 } } } ], "range": [ - 20820, - 20916 + 20493, + 20589 ], "loc": { "start": { - "line": 719, + "line": 707, "column": 19 }, "end": { - "line": 723, + "line": 711, "column": 5 } } @@ -44996,16 +44068,16 @@ "generator": false, "expression": false, "range": [ - 20817, - 20916 + 20490, + 20589 ], "loc": { "start": { - "line": 719, + "line": 707, "column": 16 }, "end": { - "line": 723, + "line": 711, "column": 5 } } @@ -45013,16 +44085,16 @@ "kind": "method", "computed": false, "range": [ - 20805, - 20916 + 20478, + 20589 ], "loc": { "start": { - "line": 719, + "line": 707, "column": 4 }, "end": { - "line": 723, + "line": 711, "column": 5 } }, @@ -45031,7 +44103,7 @@ ], "range": [ 325, - 20918 + 20591 ], "loc": { "start": { @@ -45039,14 +44111,14 @@ "column": 52 }, "end": { - "line": 724, + "line": 712, "column": 1 } } }, "range": [ 288, - 20918 + 20591 ], "loc": { "start": { @@ -45054,7 +44126,7 @@ "column": 15 }, "end": { - "line": 724, + "line": 712, "column": 1 } }, @@ -45082,7 +44154,7 @@ }, "range": [ 273, - 20918 + 20591 ], "loc": { "start": { @@ -45090,7 +44162,7 @@ "column": 0 }, "end": { - "line": 724, + "line": 712, "column": 1 } }, @@ -45119,7 +44191,7 @@ "sourceType": "module", "range": [ 0, - 20918 + 20591 ], "loc": { "start": { @@ -45127,7 +44199,7 @@ "column": 0 }, "end": { - "line": 724, + "line": 712, "column": 1 } }, @@ -45530,10 +44602,10 @@ }, { "type": "Block", - "value": "*\n * Extension's prefix\n * @private\n ", + "value": "*\n * Css for columns manager UI span\n * @type {String}\n ", "range": [ 3442, - 3507 + 3526 ], "loc": { "start": { @@ -45548,10 +44620,10 @@ }, { "type": "Block", - "value": "*\n * Css for columns manager UI span\n * @type {String}\n ", + "value": "*\n * Css for columns manager UI main container\n * @type {String}\n ", "range": [ - 3548, - 3632 + 3598, + 3692 ], "loc": { "start": { @@ -45566,10 +44638,10 @@ }, { "type": "Block", - "value": "*\n * Main container prefix\n * @private\n ", + "value": "*\n * Css for columns manager UI checklist (ul)\n * @type {String}\n ", "range": [ - 3704, - 3772 + 3764, + 3858 ], "loc": { "start": { @@ -45584,10 +44656,10 @@ }, { "type": "Block", - "value": "*\n * Css for columns manager UI main container\n * @type {String}\n ", + "value": "*\n * Css for columns manager UI checklist item (li)\n * @type {String}\n ", "range": [ - 3827, - 3921 + 3936, + 4035 ], "loc": { "start": { @@ -45600,56 +44672,20 @@ } } }, - { - "type": "Block", - "value": "*\n * Css for columns manager UI checklist (ul)\n * @type {String}\n ", - "range": [ - 3993, - 4087 - ], - "loc": { - "start": { - "line": 163, - "column": 8 - }, - "end": { - "line": 166, - "column": 11 - } - } - }, - { - "type": "Block", - "value": "*\n * Css for columns manager UI checklist item (li)\n * @type {String}\n ", - "range": [ - 4165, - 4264 - ], - "loc": { - "start": { - "line": 169, - "column": 8 - }, - "end": { - "line": 172, - "column": 11 - } - } - }, { "type": "Block", "value": "*\n * Css for columns manager UI checklist item selected state (li)\n * @type {String}\n ", "range": [ - 4373, - 4487 + 4144, + 4258 ], "loc": { "start": { - "line": 176, + "line": 164, "column": 8 }, "end": { - "line": 179, + "line": 167, "column": 11 } } @@ -45658,12 +44694,48 @@ "type": "Block", "value": "*\n * Text preceding the columns list, defaults to 'Hide' or 'Show'\n * depending on tick mode (tick_to_hide option)\n * @type {String}\n ", "range": [ - 4612, - 4782 + 4383, + 4553 ], "loc": { "start": { - "line": 183, + "line": 171, + "column": 8 + }, + "end": { + "line": 175, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * List of columns indexes to be hidden at initialization\n * @type {Array}\n ", + "range": [ + 4634, + 4740 + ], + "loc": { + "start": { + "line": 178, + "column": 8 + }, + "end": { + "line": 181, + "column": 11 + } + } + }, + { + "type": "Block", + "value": "*\n * Enable hover behaviour on columns manager button/link\n * @type {Boolean}\n ", + "range": [ + 4791, + 4898 + ], + "loc": { + "start": { + "line": 184, "column": 8 }, "end": { @@ -45674,10 +44746,10 @@ }, { "type": "Block", - "value": "*\n * List of columns indexes to be hidden at initialization\n * @type {Array}\n ", + "value": "*\n * Enable select all option, disabled by default\n * @type {Boolean}\n ", "range": [ - 4863, - 4969 + 4960, + 5059 ], "loc": { "start": { @@ -45692,10 +44764,10 @@ }, { "type": "Block", - "value": "*\n * Enable hover behaviour on columns manager button/link\n * @type {Boolean}\n ", + "value": "*\n * Text for select all option, defaults to 'Select all:'\n * @type {String}\n ", "range": [ - 5020, - 5127 + 5126, + 5232 ], "loc": { "start": { @@ -45710,10 +44782,10 @@ }, { "type": "Block", - "value": "*\n * Enable select all option, disabled by default\n * @type {Boolean}\n ", + "value": "*\n * List of indexes of hidden columns\n * @private\n ", "range": [ - 5189, - 5288 + 5303, + 5383 ], "loc": { "start": { @@ -45728,10 +44800,10 @@ }, { "type": "Block", - "value": "*\n * Text for select all option, defaults to 'Select all:'\n * @type {String}\n ", + "value": "*\n * Callback fired when the extension is initialized\n * @type {Function}\n ", "range": [ - 5355, - 5461 + 5423, + 5526 ], "loc": { "start": { @@ -45746,10 +44818,10 @@ }, { "type": "Block", - "value": "*\n * List of indexes of hidden columns\n * @private\n ", + "value": "*\n * Callback fired before the columns manager is opened\n * @type {Function}\n ", "range": [ - 5532, - 5612 + 5600, + 5706 ], "loc": { "start": { @@ -45764,10 +44836,10 @@ }, { "type": "Block", - "value": "*\n * Callback fired when the extension is initialized\n * @type {Function}\n ", + "value": "*\n * Callback fired after the columns manager is opened\n * @type {Function}\n ", "range": [ - 5652, - 5755 + 5794, + 5899 ], "loc": { "start": { @@ -45782,10 +44854,10 @@ }, { "type": "Block", - "value": "*\n * Callback fired before the columns manager is opened\n * @type {Function}\n ", + "value": "*\n * Callback fired before the columns manager is closed\n * @type {Function}\n ", "range": [ - 5829, - 5935 + 5984, + 6090 ], "loc": { "start": { @@ -45800,10 +44872,10 @@ }, { "type": "Block", - "value": "*\n * Callback fired after the columns manager is opened\n * @type {Function}\n ", + "value": "*\n * Callback fired after the columns manager is closed\n * @type {Function}\n ", "range": [ - 6023, - 6128 + 6181, + 6286 ], "loc": { "start": { @@ -45818,10 +44890,10 @@ }, { "type": "Block", - "value": "*\n * Callback fired before the columns manager is closed\n * @type {Function}\n ", + "value": "*\n * Callback fired before a column is hidden\n * @type {Function}\n ", "range": [ - 6213, - 6319 + 6374, + 6469 ], "loc": { "start": { @@ -45834,56 +44906,20 @@ } } }, - { - "type": "Block", - "value": "*\n * Callback fired after the columns manager is closed\n * @type {Function}\n ", - "range": [ - 6410, - 6515 - ], - "loc": { - "start": { - "line": 244, - "column": 8 - }, - "end": { - "line": 247, - "column": 11 - } - } - }, - { - "type": "Block", - "value": "*\n * Callback fired before a column is hidden\n * @type {Function}\n ", - "range": [ - 6603, - 6698 - ], - "loc": { - "start": { - "line": 250, - "column": 8 - }, - "end": { - "line": 253, - "column": 11 - } - } - }, { "type": "Block", "value": "*\n * Callback fired after a column is hidden\n * @type {Function}\n ", "range": [ - 6815, - 6909 + 6586, + 6680 ], "loc": { "start": { - "line": 257, + "line": 245, "column": 8 }, "end": { - "line": 260, + "line": 248, "column": 11 } } @@ -45892,16 +44928,16 @@ "type": "Block", "value": "*\n * Callback fired before a column is displayed\n * @type {Function}\n ", "range": [ - 7023, - 7121 + 6794, + 6892 ], "loc": { "start": { - "line": 264, + "line": 252, "column": 8 }, "end": { - "line": 267, + "line": 255, "column": 11 } } @@ -45910,16 +44946,16 @@ "type": "Block", "value": "*\n * Callback fired after a column is displayed\n * @type {Function}\n ", "range": [ - 7247, - 7344 + 7018, + 7115 ], "loc": { "start": { - "line": 271, + "line": 259, "column": 8 }, "end": { - "line": 274, + "line": 262, "column": 11 } } @@ -45928,16 +44964,16 @@ "type": "Line", "value": "Grid layout support", "range": [ - 7467, - 7488 + 7238, + 7259 ], "loc": { "start": { - "line": 278, + "line": 266, "column": 8 }, "end": { - "line": 278, + "line": 266, "column": 29 } } @@ -45946,16 +44982,16 @@ "type": "Line", "value": "headers table", "range": [ - 7582, - 7597 + 7353, + 7368 ], "loc": { "start": { - "line": 280, + "line": 268, "column": 64 }, "end": { - "line": 280, + "line": 268, "column": 79 } } @@ -45964,16 +45000,16 @@ "type": "Line", "value": "headers index", "range": [ - 7633, - 7648 + 7404, + 7419 ], "loc": { "start": { - "line": 281, + "line": 269, "column": 35 }, "end": { - "line": 281, + "line": 269, "column": 50 } } @@ -45982,16 +45018,16 @@ "type": "Line", "value": "Loads extension stylesheet", "range": [ - 7777, - 7805 + 7548, + 7576 ], "loc": { "start": { - "line": 286, + "line": 274, "column": 8 }, "end": { - "line": 286, + "line": 274, "column": 36 } } @@ -46000,16 +45036,16 @@ "type": "Block", "value": "*\n * Toggle columns manager UI\n ", "range": [ - 7936, - 7980 + 7707, + 7751 ], "loc": { "start": { - "line": 293, + "line": 281, "column": 4 }, "end": { - "line": 295, + "line": 283, "column": 7 } } @@ -46018,16 +45054,16 @@ "type": "Block", "value": "*\n * Check an item in columns manager UI\n * @private\n ", "range": [ - 8777, - 8847 + 8548, + 8618 ], "loc": { "start": { - "line": 321, + "line": 309, "column": 4 }, "end": { - "line": 324, + "line": 312, "column": 7 } } @@ -46036,16 +45072,16 @@ "type": "Block", "value": "*\n * Initializes ColsVisibility instance\n ", "range": [ - 9488, - 9542 + 9259, + 9313 ], "loc": { "start": { - "line": 347, + "line": 335, "column": 4 }, "end": { - "line": 349, + "line": 337, "column": 7 } } @@ -46054,16 +45090,16 @@ "type": "Block", "value": "*\n * @inherited\n ", "range": [ - 9796, - 9833 + 9567, + 9604 ], "loc": { "start": { - "line": 361, + "line": 349, "column": 8 }, "end": { - "line": 363, + "line": 351, "column": 11 } } @@ -46072,16 +45108,16 @@ "type": "Line", "value": " Hide columns at start at very end of initialization, do not move", "range": [ - 9953, - 10020 + 9724, + 9791 ], "loc": { "start": { - "line": 368, + "line": 356, "column": 8 }, "end": { - "line": 368, + "line": 356, "column": 75 } } @@ -46090,16 +45126,16 @@ "type": "Line", "value": " as order is important", "range": [ - 10029, - 10053 + 9800, + 9824 ], "loc": { "start": { - "line": 369, + "line": 357, "column": 8 }, "end": { - "line": 369, + "line": 357, "column": 32 } } @@ -46108,16 +45144,16 @@ "type": "Block", "value": "*\n * Build main button UI\n ", "range": [ - 10094, - 10133 + 9865, + 9904 ], "loc": { "start": { - "line": 373, + "line": 361, "column": 4 }, "end": { - "line": 375, + "line": 363, "column": 7 } } @@ -46126,16 +45162,16 @@ "type": "Line", "value": "Container element (rdiv or custom element)", "range": [ - 10351, - 10395 + 10095, + 10139 ], "loc": { "start": { - "line": 384, + "line": 372, "column": 8 }, "end": { - "line": 384, + "line": 372, "column": 52 } } @@ -46144,16 +45180,16 @@ "type": "Line", "value": "Custom html", "range": [ - 11225, - 11238 + 10969, + 10982 ], "loc": { "start": { - "line": 409, + "line": 397, "column": 17 }, "end": { - "line": 409, + "line": 397, "column": 30 } } @@ -46162,16 +45198,16 @@ "type": "Block", "value": "*\n * Build columns manager UI\n ", "range": [ - 11721, - 11764 + 11465, + 11508 ], "loc": { "start": { - "line": 427, + "line": 415, "column": 4 }, "end": { - "line": 429, + "line": 417, "column": 7 } } @@ -46180,16 +45216,16 @@ "type": "Line", "value": "Extension description", "range": [ - 12012, - 12035 + 11725, + 11748 ], "loc": { "start": { - "line": 438, + "line": 426, "column": 8 }, "end": { - "line": 438, + "line": 426, "column": 31 } } @@ -46198,16 +45234,16 @@ "type": "Line", "value": "Headers list", "range": [ - 12177, - 12191 + 11890, + 11904 ], "loc": { "start": { - "line": 443, + "line": 431, "column": 8 }, "end": { - "line": 443, + "line": 431, "column": 22 } } @@ -46216,16 +45252,16 @@ "type": "Line", "value": "Tick all option", "range": [ - 12528, - 12545 + 12201, + 12218 ], "loc": { "start": { - "line": 452, + "line": 440, "column": 8 }, "end": { - "line": 452, + "line": 440, "column": 25 } } @@ -46234,16 +45270,16 @@ "type": "Line", "value": "separator", "range": [ - 14057, - 14068 + 13730, + 13741 ], "loc": { "start": { - "line": 493, + "line": 481, "column": 8 }, "end": { - "line": 493, + "line": 481, "column": 19 } } @@ -46252,16 +45288,16 @@ "type": "Line", "value": "Close link", "range": [ - 14147, - 14159 + 13820, + 13832 ], "loc": { "start": { - "line": 496, + "line": 484, "column": 8 }, "end": { - "line": 496, + "line": 484, "column": 20 } } @@ -46270,16 +45306,16 @@ "type": "Block", "value": "*\n * Hide or show specified columns\n * @param {Number} colIndex Column index\n * @param {Boolean} hide Hide column if true or show if false\n ", "range": [ - 14792, - 14955 + 14465, + 14628 ], "loc": { "start": { - "line": 516, + "line": 504, "column": 4 }, "end": { - "line": 520, + "line": 508, "column": 7 } } @@ -46288,16 +45324,16 @@ "type": "Line", "value": "This event is fired just after a column is displayed for", "range": [ - 15885, - 15943 + 15558, + 15616 ], "loc": { "start": { - "line": 553, + "line": 541, "column": 12 }, "end": { - "line": 553, + "line": 541, "column": 70 } } @@ -46306,16 +45342,16 @@ "type": "Line", "value": "grid_layout support", "range": [ - 15956, - 15977 + 15629, + 15650 ], "loc": { "start": { - "line": 554, + "line": 542, "column": 12 }, "end": { - "line": 554, + "line": 542, "column": 33 } } @@ -46324,16 +45360,16 @@ "type": "Line", "value": "TODO: grid layout module should be responsible for those", "range": [ - 15990, - 16048 + 15663, + 15721 ], "loc": { "start": { - "line": 555, + "line": 543, "column": 12 }, "end": { - "line": 555, + "line": 543, "column": 70 } } @@ -46342,16 +45378,16 @@ "type": "Line", "value": "calculations", "range": [ - 16061, - 16075 + 15734, + 15748 ], "loc": { "start": { - "line": 556, + "line": 544, "column": 12 }, "end": { - "line": 556, + "line": 544, "column": 26 } } @@ -46360,16 +45396,16 @@ "type": "Line", "value": "This event is fired just after a column is displayed for", "range": [ - 16835, - 16893 + 16508, + 16566 ], "loc": { "start": { - "line": 576, + "line": 564, "column": 12 }, "end": { - "line": 576, + "line": 564, "column": 70 } } @@ -46378,16 +45414,16 @@ "type": "Line", "value": "grid_layout support", "range": [ - 16906, - 16927 + 16579, + 16600 ], "loc": { "start": { - "line": 577, + "line": 565, "column": 12 }, "end": { - "line": 577, + "line": 565, "column": 33 } } @@ -46396,16 +45432,16 @@ "type": "Line", "value": "TODO: grid layout module should be responsible for those", "range": [ - 16940, - 16998 + 16613, + 16671 ], "loc": { "start": { - "line": 578, + "line": 566, "column": 12 }, "end": { - "line": 578, + "line": 566, "column": 70 } } @@ -46414,16 +45450,16 @@ "type": "Line", "value": "calculations", "range": [ - 17011, - 17025 + 16684, + 16698 ], "loc": { "start": { - "line": 579, + "line": 567, "column": 12 }, "end": { - "line": 579, + "line": 567, "column": 26 } } @@ -46432,16 +45468,16 @@ "type": "Block", "value": "*\n * Show specified column\n * @param {Number} colIndex Column index\n ", "range": [ - 17717, - 17803 + 17390, + 17476 ], "loc": { "start": { - "line": 597, + "line": 585, "column": 4 }, "end": { - "line": 600, + "line": 588, "column": 7 } } @@ -46450,16 +45486,16 @@ "type": "Block", "value": "*\n * Hide specified column\n * @param {Number} colIndex Column index\n ", "range": [ - 18184, - 18270 + 17857, + 17943 ], "loc": { "start": { - "line": 615, + "line": 603, "column": 4 }, "end": { - "line": 618, + "line": 606, "column": 7 } } @@ -46468,16 +45504,16 @@ "type": "Block", "value": "*\n * Determine if specified column is hidden\n * @param {Number} colIndex Column index\n ", "range": [ - 18649, - 18753 + 18322, + 18426 ], "loc": { "start": { - "line": 633, + "line": 621, "column": 4 }, "end": { - "line": 636, + "line": 624, "column": 7 } } @@ -46486,8 +45522,26 @@ "type": "Block", "value": "*\n * Toggle visibility of specified column\n * @param {Number} colIndex Column index\n ", "range": [ - 18906, - 19008 + 18579, + 18681 + ], + "loc": { + "start": { + "line": 632, + "column": 4 + }, + "end": { + "line": 635, + "column": 7 + } + } + }, + { + "type": "Block", + "value": "*\n * Return the indexes of the columns currently hidden\n * @return {Array} column indexes\n ", + "range": [ + 18886, + 18993 ], "loc": { "start": { @@ -46500,38 +45554,20 @@ } } }, - { - "type": "Block", - "value": "*\n * Return the indexes of the columns currently hidden\n * @return {Array} column indexes\n ", - "range": [ - 19213, - 19320 - ], - "loc": { - "start": { - "line": 656, - "column": 4 - }, - "end": { - "line": 659, - "column": 7 - } - } - }, { "type": "Block", "value": "*\n * Remove the columns manager\n ", "range": [ - 19386, - 19431 + 19059, + 19104 ], "loc": { "start": { - "line": 664, + "line": 652, "column": 4 }, "end": { - "line": 666, + "line": 654, "column": 7 } } diff --git a/docs/class/src/emitter.js~Emitter.html b/docs/class/src/emitter.js~Emitter.html index d24ef44d..f123632a 100644 --- a/docs/class/src/emitter.js~Emitter.html +++ b/docs/class/src/emitter.js~Emitter.html @@ -3,7 +3,7 @@ - Emitter | tablefilter v0.4.5 API Document + Emitter | tablefilter v0.4.6 API Document diff --git a/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html b/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html index 95823c06..c6f83384 100644 --- a/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html +++ b/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html @@ -3,7 +3,7 @@ - AdapterEzEditTable | tablefilter v0.4.5 API Document + AdapterEzEditTable | tablefilter v0.4.6 API Document diff --git a/docs/class/src/extensions/colOps/colOps.js~ColOps.html b/docs/class/src/extensions/colOps/colOps.js~ColOps.html index 6aa575d6..876a76aa 100644 --- a/docs/class/src/extensions/colOps/colOps.js~ColOps.html +++ b/docs/class/src/extensions/colOps/colOps.js~ColOps.html @@ -3,7 +3,7 @@ - ColOps | tablefilter v0.4.5 API Document + ColOps | tablefilter v0.4.6 API Document @@ -119,13 +119,13 @@
- + public class - | source + | source
@@ -734,7 +734,7 @@ Configuration options are stored in 'opts' property

- source + source @@ -802,7 +802,7 @@ Configuration options are stored in 'opts' property

- source + source @@ -842,7 +842,7 @@ Configuration options are stored in 'opts' property

- source + source @@ -883,7 +883,7 @@ Configuration options are stored in 'opts' property

- source + source @@ -924,7 +924,7 @@ Configuration options are stored in 'opts' property

- source + source @@ -968,7 +968,7 @@ Configuration options are stored in 'opts' property

- source + source @@ -1025,7 +1025,7 @@ Configuration options are stored in 'opts' property

- source + source @@ -1066,7 +1066,7 @@ Configuration options are stored in 'opts' property

- source + source diff --git a/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html b/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html index f596fd14..9190e3e9 100644 --- a/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html +++ b/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html @@ -3,7 +3,7 @@ - ColsVisibility | tablefilter v0.4.5 API Document + ColsVisibility | tablefilter v0.4.6 API Document @@ -1832,7 +1832,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2160,7 +2160,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2283,7 +2283,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2324,7 +2324,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2488,7 +2488,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2528,7 +2528,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2569,7 +2569,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2610,7 +2610,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2733,7 +2733,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2774,7 +2774,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2815,7 +2815,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2856,7 +2856,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2897,7 +2897,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2938,7 +2938,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -2979,7 +2979,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3020,7 +3020,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3061,7 +3061,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3102,7 +3102,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3184,7 +3184,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3226,7 +3226,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3311,7 +3311,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3352,7 +3352,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3393,7 +3393,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3434,7 +3434,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3486,7 +3486,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3544,7 +3544,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3585,7 +3585,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3653,7 +3653,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3718,7 +3718,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3776,7 +3776,7 @@ depending on tick mode (tick_to_hide option)

- source + source @@ -3817,7 +3817,7 @@ depending on tick mode (tick_to_hide option)

- source + source diff --git a/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html b/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html index 82097342..4765b3fe 100644 --- a/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html +++ b/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html @@ -3,7 +3,7 @@ - FiltersVisibility | tablefilter v0.4.5 API Document + FiltersVisibility | tablefilter v0.4.6 API Document diff --git a/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html b/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html index 8c314d3d..64ab903f 100644 --- a/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html +++ b/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html @@ -3,7 +3,7 @@ - AdapterSortableTable | tablefilter v0.4.5 API Document + AdapterSortableTable | tablefilter v0.4.6 API Document diff --git a/docs/class/src/feature.js~Feature.html b/docs/class/src/feature.js~Feature.html index 2703d719..c7b6fd0c 100644 --- a/docs/class/src/feature.js~Feature.html +++ b/docs/class/src/feature.js~Feature.html @@ -3,7 +3,7 @@ - Feature | tablefilter v0.4.5 API Document + Feature | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/alternateRows.js~AlternateRows.html b/docs/class/src/modules/alternateRows.js~AlternateRows.html index 402f6ee2..d03baeac 100644 --- a/docs/class/src/modules/alternateRows.js~AlternateRows.html +++ b/docs/class/src/modules/alternateRows.js~AlternateRows.html @@ -3,7 +3,7 @@ - AlternateRows | tablefilter v0.4.5 API Document + AlternateRows | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/checkList.js~CheckList.html b/docs/class/src/modules/checkList.js~CheckList.html index b8c82bec..15e94365 100644 --- a/docs/class/src/modules/checkList.js~CheckList.html +++ b/docs/class/src/modules/checkList.js~CheckList.html @@ -3,7 +3,7 @@ - CheckList | tablefilter v0.4.5 API Document + CheckList | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/clearButton.js~ClearButton.html b/docs/class/src/modules/clearButton.js~ClearButton.html index 3e6dda68..9905b943 100644 --- a/docs/class/src/modules/clearButton.js~ClearButton.html +++ b/docs/class/src/modules/clearButton.js~ClearButton.html @@ -3,7 +3,7 @@ - ClearButton | tablefilter v0.4.5 API Document + ClearButton | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/dateType.js~DateType.html b/docs/class/src/modules/dateType.js~DateType.html index ca331761..9fa108a2 100644 --- a/docs/class/src/modules/dateType.js~DateType.html +++ b/docs/class/src/modules/dateType.js~DateType.html @@ -3,7 +3,7 @@ - DateType | tablefilter v0.4.5 API Document + DateType | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/dropdown.js~Dropdown.html b/docs/class/src/modules/dropdown.js~Dropdown.html index 4fd2ceb1..873045d6 100644 --- a/docs/class/src/modules/dropdown.js~Dropdown.html +++ b/docs/class/src/modules/dropdown.js~Dropdown.html @@ -3,7 +3,7 @@ - Dropdown | tablefilter v0.4.5 API Document + Dropdown | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/gridLayout.js~GridLayout.html b/docs/class/src/modules/gridLayout.js~GridLayout.html index 6119384e..e79a053f 100644 --- a/docs/class/src/modules/gridLayout.js~GridLayout.html +++ b/docs/class/src/modules/gridLayout.js~GridLayout.html @@ -3,7 +3,7 @@ - GridLayout | tablefilter v0.4.5 API Document + GridLayout | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/hash.js~Hash.html b/docs/class/src/modules/hash.js~Hash.html index 89db0672..1cb91ed5 100644 --- a/docs/class/src/modules/hash.js~Hash.html +++ b/docs/class/src/modules/hash.js~Hash.html @@ -3,7 +3,7 @@ - Hash | tablefilter v0.4.5 API Document + Hash | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/help.js~Help.html b/docs/class/src/modules/help.js~Help.html index 919183e4..bc380452 100644 --- a/docs/class/src/modules/help.js~Help.html +++ b/docs/class/src/modules/help.js~Help.html @@ -3,7 +3,7 @@ - Help | tablefilter v0.4.5 API Document + Help | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html b/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html index 709e81a9..13c07675 100644 --- a/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html +++ b/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html @@ -3,7 +3,7 @@ - HighlightKeyword | tablefilter v0.4.5 API Document + HighlightKeyword | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/loader.js~Loader.html b/docs/class/src/modules/loader.js~Loader.html index f397ef4a..193cf684 100644 --- a/docs/class/src/modules/loader.js~Loader.html +++ b/docs/class/src/modules/loader.js~Loader.html @@ -3,7 +3,7 @@ - Loader | tablefilter v0.4.5 API Document + Loader | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/noResults.js~NoResults.html b/docs/class/src/modules/noResults.js~NoResults.html index b428572e..06869983 100644 --- a/docs/class/src/modules/noResults.js~NoResults.html +++ b/docs/class/src/modules/noResults.js~NoResults.html @@ -3,7 +3,7 @@ - NoResults | tablefilter v0.4.5 API Document + NoResults | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/paging.js~Paging.html b/docs/class/src/modules/paging.js~Paging.html index 78f9115f..da2a38e9 100644 --- a/docs/class/src/modules/paging.js~Paging.html +++ b/docs/class/src/modules/paging.js~Paging.html @@ -3,7 +3,7 @@ - Paging | tablefilter v0.4.5 API Document + Paging | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/popupFilter.js~PopupFilter.html b/docs/class/src/modules/popupFilter.js~PopupFilter.html index 851ecff1..d10c59f7 100644 --- a/docs/class/src/modules/popupFilter.js~PopupFilter.html +++ b/docs/class/src/modules/popupFilter.js~PopupFilter.html @@ -3,7 +3,7 @@ - PopupFilter | tablefilter v0.4.5 API Document + PopupFilter | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/rowsCounter.js~RowsCounter.html b/docs/class/src/modules/rowsCounter.js~RowsCounter.html index a7712dde..a0715c5a 100644 --- a/docs/class/src/modules/rowsCounter.js~RowsCounter.html +++ b/docs/class/src/modules/rowsCounter.js~RowsCounter.html @@ -3,7 +3,7 @@ - RowsCounter | tablefilter v0.4.5 API Document + RowsCounter | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/state.js~State.html b/docs/class/src/modules/state.js~State.html index 5c08589f..20b4798d 100644 --- a/docs/class/src/modules/state.js~State.html +++ b/docs/class/src/modules/state.js~State.html @@ -3,7 +3,7 @@ - State | tablefilter v0.4.5 API Document + State | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/statusBar.js~StatusBar.html b/docs/class/src/modules/statusBar.js~StatusBar.html index 9b0ae667..f77250bd 100644 --- a/docs/class/src/modules/statusBar.js~StatusBar.html +++ b/docs/class/src/modules/statusBar.js~StatusBar.html @@ -3,7 +3,7 @@ - StatusBar | tablefilter v0.4.5 API Document + StatusBar | tablefilter v0.4.6 API Document diff --git a/docs/class/src/modules/storage.js~Storage.html b/docs/class/src/modules/storage.js~Storage.html index 7de3571c..490e08a1 100644 --- a/docs/class/src/modules/storage.js~Storage.html +++ b/docs/class/src/modules/storage.js~Storage.html @@ -3,7 +3,7 @@ - Storage | tablefilter v0.4.5 API Document + Storage | tablefilter v0.4.6 API Document diff --git a/docs/class/src/tablefilter.js~TableFilter.html b/docs/class/src/tablefilter.js~TableFilter.html index 9b6c8a8a..b628d8cd 100644 --- a/docs/class/src/tablefilter.js~TableFilter.html +++ b/docs/class/src/tablefilter.js~TableFilter.html @@ -3,7 +3,7 @@ - TableFilter | tablefilter v0.4.5 API Document + TableFilter | tablefilter v0.4.6 API Document diff --git a/docs/dump.json b/docs/dump.json index e7ca98fc..e4e0f075 100644 --- a/docs/dump.json +++ b/docs/dump.json @@ -2020,10 +2020,31 @@ "access": null, "description": null, "lineNumber": 1, - "content": "import {Feature} from '../../feature';\nimport {createText, elm} from '../../dom';\nimport {isArray, isFn, isUndef} from '../../types';\n\n/**\n * Column calculations extension\n */\nexport default class ColOps extends Feature {\n\n /**\n * Creates an instance of ColOps\n *\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} opts Configuration object\n */\n constructor(tf, opts) {\n super(tf, opts.name);\n\n /**\n * Callback fired before columns operations start\n * @type {Function}\n */\n this.onBeforeOperation = isFn(opts.on_before_operation) ?\n opts.on_before_operation : null;\n\n /**\n * Callback fired after columns operations are completed\n * @type {Function}\n */\n this.onAfterOperation = isFn(opts.on_after_operation) ?\n opts.on_after_operation : null;\n\n /**\n * Configuration options\n * @type {Object}\n */\n this.opts = opts;\n\n this.enable();\n }\n\n /**\n * Initializes ColOps instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n // subscribe to events\n this.emitter.on(['after-filtering'], () => this.calc());\n\n this.calc();\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Calculates columns' values\n * Configuration options are stored in 'opts' property\n * - 'id' contains ids of elements showing result (array)\n * - 'col' contains the columns' indexes (array)\n * - 'operation' contains operation type (array, values: 'sum', 'mean',\n * 'min', 'max', 'median', 'q1', 'q3')\n * - 'write_method' array defines which method to use for displaying the\n * result (innerHTML, setValue, createTextNode) - default: 'innerHTML'\n * - 'tot_row_index' defines in which row results are displayed\n * (integers array)\n *\n * - changes made by Nuovella:\n * (1) optimized the routine (now it will only process each column once),\n * (2) added calculations for the median, lower and upper quartile.\n */\n calc() {\n let tf = this.tf;\n if (!tf.isInitialized()) {\n return;\n }\n\n if (this.onBeforeOperation) {\n this.onBeforeOperation.call(null, tf, this);\n }\n this.emitter.emit('before-column-operation', tf, this);\n\n let opts = this.opts,\n labelId = opts.id,\n colIndex = opts.col,\n operation = opts.operation,\n outputType = opts.write_method,\n totRowIndex = opts.tot_row_index,\n excludeRow = opts.exclude_row,\n decimalPrecision = isUndef(opts.decimal_precision) ?\n 2 : opts.decimal_precision;\n\n //nuovella: determine unique list of columns to operate on\n let ucolIndex = [],\n ucolMax = 0;\n ucolIndex[ucolMax] = colIndex[0];\n\n for (let ii = 1; ii < colIndex.length; ii++) {\n let saved = 0;\n //see if colIndex[ii] is already in the list of unique indexes\n for (let jj = 0; jj <= ucolMax; jj++) {\n if (ucolIndex[jj] === colIndex[ii]) {\n saved = 1;\n }\n }\n //if not saved then, save the index;\n if (saved === 0) {\n ucolMax++;\n ucolIndex[ucolMax] = colIndex[ii];\n }\n }\n\n if (isArray(labelId) && isArray(colIndex) && isArray(operation)) {\n let rows = tf.tbl.rows,\n colvalues = [],\n ucol = 0;\n\n for (; ucol <= ucolMax; ucol++) {\n //this retrieves col values\n //use ucolIndex because we only want to pass through this loop\n //once for each column get the values in this unique column\n colvalues.push(\n tf.getColValues(ucolIndex[ucol], false, true, excludeRow));\n\n //next: calculate all operations for this column\n let result,\n nbvalues = 0,\n temp,\n meanValue = 0,\n sumValue = 0,\n minValue = null,\n maxValue = null,\n q1Value = null,\n medValue = null,\n q3Value = null,\n meanFlag = 0,\n sumFlag = 0,\n minFlag = 0,\n maxFlag = 0,\n q1Flag = 0,\n medFlag = 0,\n q3Flag = 0,\n theList = [],\n opsThisCol = [],\n decThisCol = [],\n labThisCol = [],\n oTypeThisCol = [],\n mThisCol = -1,\n k = 0,\n j = 0,\n i = 0;\n\n for (; k < colIndex.length; k++) {\n if (colIndex[k] === ucolIndex[ucol]) {\n mThisCol++;\n opsThisCol[mThisCol] = operation[k].toLowerCase();\n decThisCol[mThisCol] = decimalPrecision[k];\n labThisCol[mThisCol] = labelId[k];\n oTypeThisCol = isArray(outputType) ?\n outputType[k] : null;\n\n switch (opsThisCol[mThisCol]) {\n case 'mean':\n meanFlag = 1;\n break;\n case 'sum':\n sumFlag = 1;\n break;\n case 'min':\n minFlag = 1;\n break;\n case 'max':\n maxFlag = 1;\n break;\n case 'median':\n medFlag = 1;\n break;\n case 'q1':\n q1Flag = 1;\n break;\n case 'q3':\n q3Flag = 1;\n break;\n }\n }\n }\n\n for (; j < colvalues[ucol].length; j++) {\n //sort the list for calculation of median and quartiles\n if ((q1Flag === 1) || (q3Flag === 1) || (medFlag === 1)) {\n if (j < colvalues[ucol].length - 1) {\n for (k = j + 1; k < colvalues[ucol].length; k++) {\n /* eslint-disable */\n if (eval(colvalues[ucol][k]) <\n eval(colvalues[ucol][j])) {\n /* eslint-enable */\n temp = colvalues[ucol][j];\n colvalues[ucol][j] = colvalues[ucol][k];\n colvalues[ucol][k] = temp;\n }\n }\n }\n }\n let cvalue = parseFloat(colvalues[ucol][j]);\n theList[j] = parseFloat(cvalue);\n\n if (!isNaN(cvalue)) {\n nbvalues++;\n if (sumFlag === 1 || meanFlag === 1) {\n sumValue += parseFloat(cvalue);\n }\n if (minFlag === 1) {\n if (minValue === null) {\n minValue = parseFloat(cvalue);\n } else {\n minValue = parseFloat(cvalue) < minValue ?\n parseFloat(cvalue) : minValue;\n }\n }\n if (maxFlag === 1) {\n if (maxValue === null) {\n maxValue = parseFloat(cvalue);\n } else {\n maxValue = parseFloat(cvalue) > maxValue ?\n parseFloat(cvalue) : maxValue;\n }\n }\n }\n }//for j\n if (meanFlag === 1) {\n meanValue = sumValue / nbvalues;\n }\n if (medFlag === 1) {\n let aux = 0;\n if (nbvalues % 2 === 1) {\n aux = Math.floor(nbvalues / 2);\n medValue = theList[aux];\n } else {\n medValue = (theList[nbvalues / 2] +\n theList[((nbvalues / 2) - 1)]) / 2;\n }\n }\n let posa;\n if (q1Flag === 1) {\n posa = 0.0;\n posa = Math.floor(nbvalues / 4);\n if (4 * posa === nbvalues) {\n q1Value = (theList[posa - 1] + theList[posa]) / 2;\n } else {\n q1Value = theList[posa];\n }\n }\n if (q3Flag === 1) {\n posa = 0.0;\n let posb = 0.0;\n posa = Math.floor(nbvalues / 4);\n if (4 * posa === nbvalues) {\n posb = 3 * posa;\n q3Value = (theList[posb] + theList[posb - 1]) / 2;\n } else {\n q3Value = theList[nbvalues - posa - 1];\n }\n }\n\n for (; i <= mThisCol; i++) {\n switch (opsThisCol[i]) {\n case 'mean':\n result = meanValue;\n break;\n case 'sum':\n result = sumValue;\n break;\n case 'min':\n result = minValue;\n break;\n case 'max':\n result = maxValue;\n break;\n case 'median':\n result = medValue;\n break;\n case 'q1':\n result = q1Value;\n break;\n case 'q3':\n result = q3Value;\n break;\n }\n\n let precision = !isNaN(decThisCol[i]) ? decThisCol[i] : 2;\n\n //if outputType is defined\n if (oTypeThisCol && result) {\n result = result.toFixed(precision);\n\n if (elm(labThisCol[i])) {\n switch (oTypeThisCol.toLowerCase()) {\n case 'innerhtml':\n if (isNaN(result) || !isFinite(result) ||\n nbvalues === 0) {\n elm(labThisCol[i]).innerHTML = '.';\n } else {\n elm(labThisCol[i]).innerHTML = result;\n }\n break;\n case 'setvalue':\n elm(labThisCol[i]).value = result;\n break;\n case 'createtextnode':\n let oldnode =\n elm(labThisCol[i]).firstChild;\n let txtnode = createText(result);\n elm(labThisCol[i])\n .replaceChild(txtnode, oldnode);\n break;\n }//switch\n }\n } else {\n try {\n if (isNaN(result) || !isFinite(result) ||\n nbvalues === 0) {\n elm(labThisCol[i]).innerHTML = '.';\n } else {\n elm(labThisCol[i]).innerHTML =\n result.toFixed(precision);\n }\n } catch (e) { }//catch\n }//else\n }//for i\n\n // row(s) with result are always visible\n let totRow = totRowIndex && totRowIndex[ucol] ?\n rows[totRowIndex[ucol]] : null;\n if (totRow) {\n totRow.style.display = '';\n }\n }//for ucol\n }//if typeof\n\n if (this.onAfterOperation) {\n this.onAfterOperation.call(null, tf, this);\n }\n this.emitter.emit('after-column-operation', tf, this);\n }\n\n /**\n * Remove extension\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n // unsubscribe to events\n this.emitter.off(['after-filtering'], () => this.calc());\n this.initialized = false;\n }\n\n}\n" + "content": "import {Feature} from '../../feature';\nimport {createText, elm} from '../../dom';\nimport {isArray, isFn, isUndef} from '../../types';\n\nconst EVENTS = [\n 'after-filtering',\n 'after-page-change',\n 'after-page-length-change'\n];\n\n/**\n * Column calculations extension\n */\nexport default class ColOps extends Feature {\n\n /**\n * Creates an instance of ColOps\n *\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} opts Configuration object\n */\n constructor(tf, opts) {\n super(tf, opts.name);\n\n /**\n * Callback fired before columns operations start\n * @type {Function}\n */\n this.onBeforeOperation = isFn(opts.on_before_operation) ?\n opts.on_before_operation : null;\n\n /**\n * Callback fired after columns operations are completed\n * @type {Function}\n */\n this.onAfterOperation = isFn(opts.on_after_operation) ?\n opts.on_after_operation : null;\n\n /**\n * Configuration options\n * @type {Object}\n */\n this.opts = opts;\n\n this.enable();\n }\n\n /**\n * Initializes ColOps instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n // subscribe to events\n this.emitter.on(EVENTS, () => this.calc());\n\n this.calc();\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Calculates columns' values\n * Configuration options are stored in 'opts' property\n * - 'id' contains ids of elements showing result (array)\n * - 'col' contains the columns' indexes (array)\n * - 'operation' contains operation type (array, values: 'sum', 'mean',\n * 'min', 'max', 'median', 'q1', 'q3')\n * - 'write_method' array defines which method to use for displaying the\n * result (innerHTML, setValue, createTextNode) - default: 'innerHTML'\n * - 'tot_row_index' defines in which row results are displayed\n * (integers array)\n *\n * - changes made by Nuovella:\n * (1) optimized the routine (now it will only process each column once),\n * (2) added calculations for the median, lower and upper quartile.\n */\n calc() {\n let tf = this.tf;\n if (!tf.isInitialized()) {\n return;\n }\n\n if (this.onBeforeOperation) {\n this.onBeforeOperation.call(null, tf, this);\n }\n this.emitter.emit('before-column-operation', tf, this);\n\n let opts = this.opts,\n labelId = opts.id,\n colIndex = opts.col,\n operation = opts.operation,\n outputType = opts.write_method,\n totRowIndex = opts.tot_row_index,\n excludeRow = opts.exclude_row,\n decimalPrecision = isUndef(opts.decimal_precision) ?\n 2 : opts.decimal_precision;\n\n //nuovella: determine unique list of columns to operate on\n let ucolIndex = [],\n ucolMax = 0;\n ucolIndex[ucolMax] = colIndex[0];\n\n for (let ii = 1; ii < colIndex.length; ii++) {\n let saved = 0;\n //see if colIndex[ii] is already in the list of unique indexes\n for (let jj = 0; jj <= ucolMax; jj++) {\n if (ucolIndex[jj] === colIndex[ii]) {\n saved = 1;\n }\n }\n //if not saved then, save the index;\n if (saved === 0) {\n ucolMax++;\n ucolIndex[ucolMax] = colIndex[ii];\n }\n }\n\n if (isArray(labelId) && isArray(colIndex) && isArray(operation)) {\n let rows = tf.tbl.rows,\n colvalues = [],\n ucol = 0;\n\n for (; ucol <= ucolMax; ucol++) {\n //this retrieves col values\n //use ucolIndex because we only want to pass through this loop\n //once for each column get the values in this unique column\n colvalues.push(\n tf.getColValues(ucolIndex[ucol], false, true, excludeRow)\n );\n\n //next: calculate all operations for this column\n let result,\n nbvalues = 0,\n temp,\n meanValue = 0,\n sumValue = 0,\n minValue = null,\n maxValue = null,\n q1Value = null,\n medValue = null,\n q3Value = null,\n meanFlag = 0,\n sumFlag = 0,\n minFlag = 0,\n maxFlag = 0,\n q1Flag = 0,\n medFlag = 0,\n q3Flag = 0,\n theList = [],\n opsThisCol = [],\n decThisCol = [],\n labThisCol = [],\n oTypeThisCol = [],\n mThisCol = -1,\n k = 0,\n j = 0,\n i = 0;\n\n for (; k < colIndex.length; k++) {\n if (colIndex[k] === ucolIndex[ucol]) {\n mThisCol++;\n opsThisCol[mThisCol] = operation[k].toLowerCase();\n decThisCol[mThisCol] = decimalPrecision[k];\n labThisCol[mThisCol] = labelId[k];\n oTypeThisCol = isArray(outputType) ?\n outputType[k] : null;\n\n switch (opsThisCol[mThisCol]) {\n case 'mean':\n meanFlag = 1;\n break;\n case 'sum':\n sumFlag = 1;\n break;\n case 'min':\n minFlag = 1;\n break;\n case 'max':\n maxFlag = 1;\n break;\n case 'median':\n medFlag = 1;\n break;\n case 'q1':\n q1Flag = 1;\n break;\n case 'q3':\n q3Flag = 1;\n break;\n }\n }\n }\n\n for (; j < colvalues[ucol].length; j++) {\n //sort the list for calculation of median and quartiles\n if ((q1Flag === 1) || (q3Flag === 1) || (medFlag === 1)) {\n if (j < colvalues[ucol].length - 1) {\n for (k = j + 1; k < colvalues[ucol].length; k++) {\n /* eslint-disable */\n if (eval(colvalues[ucol][k]) <\n eval(colvalues[ucol][j])) {\n /* eslint-enable */\n temp = colvalues[ucol][j];\n colvalues[ucol][j] = colvalues[ucol][k];\n colvalues[ucol][k] = temp;\n }\n }\n }\n }\n let cvalue = parseFloat(colvalues[ucol][j]);\n theList[j] = parseFloat(cvalue);\n\n if (!isNaN(cvalue)) {\n nbvalues++;\n if (sumFlag === 1 || meanFlag === 1) {\n sumValue += parseFloat(cvalue);\n }\n if (minFlag === 1) {\n if (minValue === null) {\n minValue = parseFloat(cvalue);\n } else {\n minValue = parseFloat(cvalue) < minValue ?\n parseFloat(cvalue) : minValue;\n }\n }\n if (maxFlag === 1) {\n if (maxValue === null) {\n maxValue = parseFloat(cvalue);\n } else {\n maxValue = parseFloat(cvalue) > maxValue ?\n parseFloat(cvalue) : maxValue;\n }\n }\n }\n }//for j\n if (meanFlag === 1) {\n meanValue = sumValue / nbvalues;\n }\n if (medFlag === 1) {\n let aux = 0;\n if (nbvalues % 2 === 1) {\n aux = Math.floor(nbvalues / 2);\n medValue = theList[aux];\n } else {\n medValue = (theList[nbvalues / 2] +\n theList[((nbvalues / 2) - 1)]) / 2;\n }\n }\n let posa;\n if (q1Flag === 1) {\n posa = 0.0;\n posa = Math.floor(nbvalues / 4);\n if (4 * posa === nbvalues) {\n q1Value = (theList[posa - 1] + theList[posa]) / 2;\n } else {\n q1Value = theList[posa];\n }\n }\n if (q3Flag === 1) {\n posa = 0.0;\n let posb = 0.0;\n posa = Math.floor(nbvalues / 4);\n if (4 * posa === nbvalues) {\n posb = 3 * posa;\n q3Value = (theList[posb] + theList[posb - 1]) / 2;\n } else {\n q3Value = theList[nbvalues - posa - 1];\n }\n }\n\n for (; i <= mThisCol; i++) {\n switch (opsThisCol[i]) {\n case 'mean':\n result = meanValue;\n break;\n case 'sum':\n result = sumValue;\n break;\n case 'min':\n result = minValue;\n break;\n case 'max':\n result = maxValue;\n break;\n case 'median':\n result = medValue;\n break;\n case 'q1':\n result = q1Value;\n break;\n case 'q3':\n result = q3Value;\n break;\n }\n\n let precision = !isNaN(decThisCol[i]) ? decThisCol[i] : 2;\n\n //if outputType is defined\n if (oTypeThisCol && result) {\n result = result.toFixed(precision);\n\n if (elm(labThisCol[i])) {\n switch (oTypeThisCol.toLowerCase()) {\n case 'innerhtml':\n if (isNaN(result) || !isFinite(result) ||\n nbvalues === 0) {\n elm(labThisCol[i]).innerHTML = '.';\n } else {\n elm(labThisCol[i]).innerHTML = result;\n }\n break;\n case 'setvalue':\n elm(labThisCol[i]).value = result;\n break;\n case 'createtextnode':\n let oldnode =\n elm(labThisCol[i]).firstChild;\n let txtnode = createText(result);\n elm(labThisCol[i])\n .replaceChild(txtnode, oldnode);\n break;\n }//switch\n }\n } else {\n try {\n if (isNaN(result) || !isFinite(result) ||\n nbvalues === 0) {\n elm(labThisCol[i]).innerHTML = '.';\n } else {\n elm(labThisCol[i]).innerHTML =\n result.toFixed(precision);\n }\n } catch (e) { }//catch\n }//else\n }//for i\n\n // row(s) with result are always visible\n let totRow = totRowIndex && totRowIndex[ucol] ?\n rows[totRowIndex[ucol]] : null;\n if (totRow) {\n totRow.style.display = '';\n }\n }//for ucol\n }//if typeof\n\n if (this.onAfterOperation) {\n this.onAfterOperation.call(null, tf, this);\n }\n this.emitter.emit('after-column-operation', tf, this);\n }\n\n /**\n * Remove extension\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n // unsubscribe to events\n this.emitter.off(EVENTS, () => this.calc());\n\n this.initialized = false;\n }\n\n}\n" }, { "__docId__": 76, + "kind": "variable", + "static": true, + "variation": null, + "name": "EVENTS", + "memberof": "src/extensions/colOps/colOps.js", + "longname": "src/extensions/colOps/colOps.js~EVENTS", + "access": null, + "export": false, + "importPath": "tablefilter/src/extensions/colOps/colOps.js", + "importStyle": null, + "description": null, + "lineNumber": 5, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 77, "kind": "class", "static": true, "variation": null, @@ -2035,14 +2056,14 @@ "importPath": "tablefilter/src/extensions/colOps/colOps.js", "importStyle": "ColOps", "description": "Column calculations extension", - "lineNumber": 8, + "lineNumber": 14, "interface": false, "extends": [ "src/feature.js~Feature" ] }, { - "__docId__": 77, + "__docId__": 78, "kind": "constructor", "static": false, "variation": null, @@ -2051,7 +2072,7 @@ "longname": "src/extensions/colOps/colOps.js~ColOps#constructor", "access": null, "description": "Creates an instance of ColOps", - "lineNumber": 16, + "lineNumber": 22, "params": [ { "nullable": null, @@ -2077,7 +2098,7 @@ "generator": false }, { - "__docId__": 78, + "__docId__": 79, "kind": "member", "static": false, "variation": null, @@ -2086,27 +2107,7 @@ "longname": "src/extensions/colOps/colOps.js~ColOps#onBeforeOperation", "access": null, "description": "Callback fired before columns operations start", - "lineNumber": 23, - "type": { - "nullable": null, - "types": [ - "Function" - ], - "spread": false, - "description": null - } - }, - { - "__docId__": 79, - "kind": "member", - "static": false, - "variation": null, - "name": "onAfterOperation", - "memberof": "src/extensions/colOps/colOps.js~ColOps", - "longname": "src/extensions/colOps/colOps.js~ColOps#onAfterOperation", - "access": null, - "description": "Callback fired after columns operations are completed", - "lineNumber": 30, + "lineNumber": 29, "type": { "nullable": null, "types": [ @@ -2121,12 +2122,32 @@ "kind": "member", "static": false, "variation": null, + "name": "onAfterOperation", + "memberof": "src/extensions/colOps/colOps.js~ColOps", + "longname": "src/extensions/colOps/colOps.js~ColOps#onAfterOperation", + "access": null, + "description": "Callback fired after columns operations are completed", + "lineNumber": 36, + "type": { + "nullable": null, + "types": [ + "Function" + ], + "spread": false, + "description": null + } + }, + { + "__docId__": 81, + "kind": "member", + "static": false, + "variation": null, "name": "opts", "memberof": "src/extensions/colOps/colOps.js~ColOps", "longname": "src/extensions/colOps/colOps.js~ColOps#opts", "access": null, "description": "Configuration options", - "lineNumber": 37, + "lineNumber": 43, "type": { "nullable": null, "types": [ @@ -2137,7 +2158,7 @@ } }, { - "__docId__": 81, + "__docId__": 82, "kind": "method", "static": false, "variation": null, @@ -2146,12 +2167,12 @@ "longname": "src/extensions/colOps/colOps.js~ColOps#init", "access": null, "description": "Initializes ColOps instance", - "lineNumber": 45, + "lineNumber": 51, "params": [], "generator": false }, { - "__docId__": 82, + "__docId__": 83, "kind": "member", "static": false, "variation": null, @@ -2160,7 +2181,7 @@ "longname": "src/extensions/colOps/colOps.js~ColOps#initialized", "access": null, "description": "", - "lineNumber": 57, + "lineNumber": 63, "unknown": [ { "tagName": "@inherited", @@ -2174,7 +2195,7 @@ } }, { - "__docId__": 83, + "__docId__": 84, "kind": "method", "static": false, "variation": null, @@ -2183,12 +2204,12 @@ "longname": "src/extensions/colOps/colOps.js~ColOps#calc", "access": null, "description": "Calculates columns' values\nConfiguration options are stored in 'opts' property\n- 'id' contains ids of elements showing result (array)\n- 'col' contains the columns' indexes (array)\n- 'operation' contains operation type (array, values: 'sum', 'mean',\n 'min', 'max', 'median', 'q1', 'q3')\n- 'write_method' array defines which method to use for displaying the\n result (innerHTML, setValue, createTextNode) - default: 'innerHTML'\n- 'tot_row_index' defines in which row results are displayed\n (integers array)\n\n- changes made by Nuovella:\n(1) optimized the routine (now it will only process each column once),\n(2) added calculations for the median, lower and upper quartile.", - "lineNumber": 76, + "lineNumber": 82, "params": [], "generator": false }, { - "__docId__": 84, + "__docId__": 85, "kind": "method", "static": false, "variation": null, @@ -2197,12 +2218,12 @@ "longname": "src/extensions/colOps/colOps.js~ColOps#destroy", "access": null, "description": "Remove extension", - "lineNumber": 353, + "lineNumber": 360, "params": [], "generator": false }, { - "__docId__": 85, + "__docId__": 86, "kind": "member", "static": false, "variation": null, @@ -2211,7 +2232,7 @@ "longname": "src/extensions/colOps/colOps.js~ColOps#initialized", "access": null, "description": null, - "lineNumber": 359, + "lineNumber": 367, "undocument": true, "type": { "types": [ @@ -2220,7 +2241,7 @@ } }, { - "__docId__": 86, + "__docId__": 87, "kind": "file", "static": true, "variation": null, @@ -2230,10 +2251,10 @@ "access": null, "description": null, "lineNumber": 1, - "content": "import {Feature} from '../../feature';\nimport {\n addClass, removeClass, createCheckItem, createElm, elm, removeElm,\n getText\n} from '../../dom';\nimport {isFn} from '../../types';\nimport {addEvt, targetEvt} from '../../event';\n\n/**\n * Columns Visibility extension\n */\nexport default class ColsVisibility extends Feature {\n\n /**\n * Creates an instance of ColsVisibility\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} Configuration object\n */\n constructor(tf, f) {\n super(tf, f.name);\n\n // Configuration object\n let cfg = this.config;\n\n /**\n * Module name\n * @type {String}\n */\n this.name = f.name;\n\n /**\n * Module description\n * @type {String}\n */\n this.desc = f.description || 'Columns visibility manager';\n\n /**\n * show/hide columns container element\n * @private\n */\n this.spanEl = null;\n\n /**\n * show/hide columns button element\n * @private\n */\n this.btnEl = null;\n\n /**\n * show/hide columns main container element\n * @private\n */\n this.contEl = null;\n\n /**\n * Enable tick to hide a column, defaults to true\n * @type {Boolean}\n */\n this.tickToHide = f.tick_to_hide === false ? false : true;\n\n /**\n * Enable columns manager UI, defaults to true\n * @type {Boolean}\n */\n this.manager = f.manager === false ? false : true;\n\n /**\n * Headers HTML table reference only if headers are external\n * @type {DOMElement}\n */\n this.headersTbl = f.headers_table || null;\n\n /**\n * Headers row index only if headers are external\n * @type {Number}\n */\n this.headersIndex = f.headers_index || 1;\n\n /**\n * ID of main container element\n * @type {String}\n */\n this.contElTgtId = f.container_target_id || null;\n\n /**\n * Alternative text for column headers in column manager UI\n * @type {Array}\n */\n this.headersText = f.headers_text || null;\n\n /**\n * ID of button's container element\n * @type {String}\n */\n this.btnTgtId = f.btn_target_id || null;\n\n /**\n * Button's text, defaults to Columns▼\n * @type {String}\n */\n this.btnText = f.btn_text || 'Columns▼';\n\n /**\n * Button's inner HTML\n * @type {String}\n */\n this.btnHtml = f.btn_html || null;\n\n /**\n * Css class for button\n * @type {String}\n */\n this.btnCssClass = f.btn_css_class || 'colVis';\n\n /**\n * Columns manager UI close link text, defaults to 'Close'\n * @type {String}\n */\n this.btnCloseText = f.btn_close_text || 'Close';\n\n /**\n * Columns manager UI close link HTML\n * @type {String}\n */\n this.btnCloseHtml = f.btn_close_html || null;\n\n /**\n * Css for columns manager UI close link\n * @type {String}\n */\n this.btnCloseCssClass = f.btn_close_css_class || this.btnCssClass;\n\n /**\n * Extension's stylesheet filename\n * @type {String}\n */\n this.stylesheet = f.stylesheet || 'colsVisibility.css';\n\n /**\n * Extension's prefix\n * @private\n */\n this.prfx = 'colVis_';\n\n /**\n * Css for columns manager UI span\n * @type {String}\n */\n this.spanCssClass = f.span_css_class || 'colVisSpan';\n\n /**\n * Main container prefix\n * @private\n */\n this.prfxCont = this.prfx + 'Cont_';\n\n /**\n * Css for columns manager UI main container\n * @type {String}\n */\n this.contCssClass = f.cont_css_class || 'colVisCont';\n\n /**\n * Css for columns manager UI checklist (ul)\n * @type {String}\n */\n this.listCssClass = cfg.list_css_class || 'cols_checklist';\n\n /**\n * Css for columns manager UI checklist item (li)\n * @type {String}\n */\n this.listItemCssClass = cfg.checklist_item_css_class ||\n 'cols_checklist_item';\n\n /**\n * Css for columns manager UI checklist item selected state (li)\n * @type {String}\n */\n this.listSlcItemCssClass = cfg.checklist_selected_item_css_class ||\n 'cols_checklist_slc_item';\n\n /**\n * Text preceding the columns list, defaults to 'Hide' or 'Show'\n * depending on tick mode (tick_to_hide option)\n * @type {String}\n */\n this.text = f.text || (this.tickToHide ? 'Hide: ' : 'Show: ');\n\n /**\n * List of columns indexes to be hidden at initialization\n * @type {Array}\n */\n this.atStart = f.at_start || [];\n\n /**\n * Enable hover behaviour on columns manager button/link\n * @type {Boolean}\n */\n this.enableHover = Boolean(f.enable_hover);\n\n /**\n * Enable select all option, disabled by default\n * @type {Boolean}\n */\n this.enableTickAll = Boolean(f.enable_tick_all);\n\n /**\n * Text for select all option, defaults to 'Select all:'\n * @type {String}\n */\n this.tickAllText = f.tick_all_text || 'Select all:';\n\n /**\n * List of indexes of hidden columns\n * @private\n */\n this.hiddenCols = [];\n\n /**\n * Callback fired when the extension is initialized\n * @type {Function}\n */\n this.onLoaded = isFn(f.on_loaded) ? f.on_loaded : null;\n\n /**\n * Callback fired before the columns manager is opened\n * @type {Function}\n */\n this.onBeforeOpen = isFn(f.on_before_open) ? f.on_before_open : null;\n\n /**\n * Callback fired after the columns manager is opened\n * @type {Function}\n */\n this.onAfterOpen = isFn(f.on_after_open) ? f.on_after_open : null;\n\n /**\n * Callback fired before the columns manager is closed\n * @type {Function}\n */\n this.onBeforeClose = isFn(f.on_before_close) ? f.on_before_close : null;\n\n /**\n * Callback fired after the columns manager is closed\n * @type {Function}\n */\n this.onAfterClose = isFn(f.on_after_close) ? f.on_after_close : null;\n\n /**\n * Callback fired before a column is hidden\n * @type {Function}\n */\n this.onBeforeColHidden = isFn(f.on_before_col_hidden) ?\n f.on_before_col_hidden : null;\n\n /**\n * Callback fired after a column is hidden\n * @type {Function}\n */\n this.onAfterColHidden = isFn(f.on_after_col_hidden) ?\n f.on_after_col_hidden : null;\n\n /**\n * Callback fired before a column is displayed\n * @type {Function}\n */\n this.onBeforeColDisplayed = isFn(f.on_before_col_displayed) ?\n f.on_before_col_displayed : null;\n\n /**\n * Callback fired after a column is displayed\n * @type {Function}\n */\n this.onAfterColDisplayed = isFn(f.on_after_col_displayed) ?\n f.on_after_col_displayed : null;\n\n //Grid layout support\n if (tf.gridLayout) {\n this.headersTbl = tf.feature('gridLayout').headTbl; //headers table\n this.headersIndex = 0; //headers index\n this.onAfterColDisplayed = function () { };\n this.onAfterColHidden = function () { };\n }\n\n //Loads extension stylesheet\n tf.import(f.name + 'Style', tf.stylePath + this.stylesheet, null,\n 'link');\n\n this.enable();\n }\n\n /**\n * Toggle columns manager UI\n */\n toggle() {\n let contDisplay = this.contEl.style.display;\n let onBeforeOpen = this.onBeforeOpen;\n let onBeforeClose = this.onBeforeClose;\n let onAfterOpen = this.onAfterOpen;\n let onAfterClose = this.onAfterClose;\n\n if (onBeforeOpen && contDisplay !== 'inline') {\n onBeforeOpen.call(null, this);\n }\n if (onBeforeClose && contDisplay === 'inline') {\n onBeforeClose.call(null, this);\n }\n\n this.contEl.style.display = contDisplay === 'inline' ?\n 'none' : 'inline';\n\n if (onAfterOpen && contDisplay !== 'inline') {\n onAfterOpen.call(null, this);\n }\n if (onAfterClose && contDisplay === 'inline') {\n onAfterClose.call(null, this);\n }\n }\n\n /**\n * Check an item in columns manager UI\n * @private\n */\n checkItem(lbl) {\n let li = lbl.parentNode;\n if (!li || !lbl) {\n return;\n }\n let isChecked = lbl.firstChild.checked;\n let colIndex = lbl.firstChild.getAttribute('id').split('_')[1];\n colIndex = parseInt(colIndex, 10);\n if (isChecked) {\n addClass(li, this.listSlcItemCssClass);\n } else {\n removeClass(li, this.listSlcItemCssClass);\n }\n\n let hide = false;\n if ((this.tickToHide && isChecked) ||\n (!this.tickToHide && !isChecked)) {\n hide = true;\n }\n this.setHidden(colIndex, hide);\n }\n\n /**\n * Initializes ColsVisibility instance\n */\n init() {\n if (this.initialized || !this.manager) {\n return;\n }\n\n this.emitter.on(['hide-column'],\n (tf, colIndex) => this.hideCol(colIndex));\n\n this.buildBtn();\n this.buildManager();\n\n /**\n * @inherited\n */\n this.initialized = true;\n\n this.emitter.emit('columns-visibility-initialized', this.tf, this);\n\n // Hide columns at start at very end of initialization, do not move\n // as order is important\n this._hideAtStart();\n }\n\n /**\n * Build main button UI\n */\n buildBtn() {\n if (this.btnEl) {\n return;\n }\n let tf = this.tf;\n let span = createElm('span', ['id', this.prfx + tf.id]);\n span.className = this.spanCssClass;\n\n //Container element (rdiv or custom element)\n if (!this.btnTgtId) {\n tf.setToolbar();\n }\n let targetEl = !this.btnTgtId ? tf.rDiv : elm(this.btnTgtId);\n\n if (!this.btnTgtId) {\n let firstChild = targetEl.firstChild;\n firstChild.parentNode.insertBefore(span, firstChild);\n } else {\n targetEl.appendChild(span);\n }\n\n if (!this.btnHtml) {\n let btn = createElm('a', ['href', 'javascript:;']);\n btn.className = this.btnCssClass;\n btn.title = this.desc;\n\n btn.innerHTML = this.btnText;\n span.appendChild(btn);\n if (!this.enableHover) {\n addEvt(btn, 'click', (evt) => this.toggle(evt));\n } else {\n addEvt(btn, 'mouseover', (evt) => this.toggle(evt));\n }\n } else { //Custom html\n span.innerHTML = this.btnHtml;\n let colVisEl = span.firstChild;\n if (!this.enableHover) {\n addEvt(colVisEl, 'click', (evt) => this.toggle(evt));\n } else {\n addEvt(colVisEl, 'mouseover', (evt) => this.toggle(evt));\n }\n }\n\n this.spanEl = span;\n this.btnEl = this.spanEl.firstChild;\n\n if (this.onLoaded) {\n this.onLoaded.call(null, this);\n }\n }\n\n /**\n * Build columns manager UI\n */\n buildManager() {\n let tf = this.tf;\n\n let container = !this.contElTgtId ?\n createElm('div', ['id', this.prfxCont + tf.id]) :\n elm(this.contElTgtId);\n container.className = this.contCssClass;\n\n //Extension description\n let extNameLabel = createElm('p');\n extNameLabel.innerHTML = this.text;\n container.appendChild(extNameLabel);\n\n //Headers list\n let ul = createElm('ul', ['id', 'ul' + this.name + '_' + tf.id]);\n ul.className = this.listCssClass;\n\n let tbl = this.headersTbl ? this.headersTbl : tf.tbl;\n let headerIndex = this.headersTbl ?\n this.headersIndex : tf.getHeadersRowIndex();\n let headerRow = tbl.rows[headerIndex];\n\n //Tick all option\n if (this.enableTickAll) {\n let li = createCheckItem('col__' + tf.id, this.tickAllText,\n this.tickAllText);\n addClass(li, this.listItemCssClass);\n ul.appendChild(li);\n li.check.checked = !this.tickToHide;\n\n addEvt(li.check, 'click', () => {\n for (let h = 0; h < headerRow.cells.length; h++) {\n let itm = elm('col_' + h + '_' + tf.id);\n if (itm && li.check.checked !== itm.checked) {\n itm.click();\n itm.checked = li.check.checked;\n }\n }\n });\n }\n\n for (let i = 0; i < headerRow.cells.length; i++) {\n let cell = headerRow.cells[i];\n let cellText = this.headersText && this.headersText[i] ?\n this.headersText[i] : this._getHeaderText(cell);\n let liElm = createCheckItem('col_' + i + '_' + tf.id, cellText,\n cellText);\n addClass(liElm, this.listItemCssClass);\n if (!this.tickToHide) {\n addClass(liElm, this.listSlcItemCssClass);\n }\n ul.appendChild(liElm);\n if (!this.tickToHide) {\n liElm.check.checked = true;\n }\n\n addEvt(liElm.check, 'click', (evt) => {\n let elm = targetEvt(evt);\n let lbl = elm.parentNode;\n this.checkItem(lbl);\n });\n }\n\n //separator\n let p = createElm('p', ['align', 'center']);\n let btn;\n //Close link\n if (!this.btnCloseHtml) {\n btn = createElm('a', ['href', 'javascript:;']);\n btn.className = this.btnCloseCssClass;\n btn.innerHTML = this.btnCloseText;\n addEvt(btn, 'click', (evt) => this.toggle(evt));\n p.appendChild(btn);\n } else {\n p.innerHTML = this.btnCloseHtml;\n btn = p.firstChild;\n addEvt(btn, 'click', (evt) => this.toggle(evt));\n }\n\n container.appendChild(ul);\n container.appendChild(p);\n\n this.btnEl.parentNode.insertBefore(container, this.btnEl);\n this.contEl = container;\n }\n\n /**\n * Hide or show specified columns\n * @param {Number} colIndex Column index\n * @param {Boolean} hide Hide column if true or show if false\n */\n setHidden(colIndex, hide) {\n let tf = this.tf;\n let tbl = tf.tbl;\n\n if (this.onBeforeColHidden && hide) {\n this.onBeforeColHidden.call(null, this, colIndex);\n }\n if (this.onBeforeColDisplayed && !hide) {\n this.onBeforeColDisplayed.call(null, this, colIndex);\n }\n\n this._hideCells(tbl, colIndex, hide);\n if (this.headersTbl) {\n this._hideCells(this.headersTbl, colIndex, hide);\n }\n\n let hiddenCols = this.hiddenCols;\n let itemIndex = hiddenCols.indexOf(colIndex);\n if (hide) {\n if (itemIndex === -1) {\n this.hiddenCols.push(colIndex);\n }\n } else {\n if (itemIndex !== -1) {\n this.hiddenCols.splice(itemIndex, 1);\n }\n }\n\n let gridLayout;\n let headTbl;\n let gridColElms;\n if (hide) {\n //This event is fired just after a column is displayed for\n //grid_layout support\n //TODO: grid layout module should be responsible for those\n //calculations\n if (tf.gridLayout) {\n gridLayout = tf.feature('gridLayout');\n headTbl = gridLayout.headTbl;\n gridColElms = gridLayout.colElms;\n let hiddenWidth = parseInt(\n gridColElms[colIndex].style.width, 10);\n\n let headTblW = parseInt(headTbl.style.width, 10);\n headTbl.style.width = headTblW - hiddenWidth + 'px';\n tbl.style.width = headTbl.style.width;\n }\n if (this.onAfterColHidden) {\n this.onAfterColHidden.call(null, this, colIndex);\n }\n this.emitter.emit('column-hidden', tf, this, colIndex,\n this.hiddenCols);\n }\n\n if (!hide) {\n //This event is fired just after a column is displayed for\n //grid_layout support\n //TODO: grid layout module should be responsible for those\n //calculations\n if (tf.gridLayout) {\n gridLayout = tf.feature('gridLayout');\n headTbl = gridLayout.headTbl;\n gridColElms = gridLayout.colElms;\n let width = parseInt(gridColElms[colIndex].style.width, 10);\n headTbl.style.width =\n (parseInt(headTbl.style.width, 10) + width) + 'px';\n tf.tbl.style.width = headTbl.style.width;\n }\n if (this.onAfterColDisplayed) {\n this.onAfterColDisplayed.call(null, this, colIndex);\n }\n this.emitter.emit('column-shown', tf, this, colIndex,\n this.hiddenCols);\n }\n }\n\n /**\n * Show specified column\n * @param {Number} colIndex Column index\n */\n showCol(colIndex) {\n if (colIndex === undefined || !this.isColHidden(colIndex)) {\n return;\n }\n if (this.manager && this.contEl) {\n let itm = elm('col_' + colIndex + '_' + this.tf.id);\n if (itm) {\n itm.click();\n }\n } else {\n this.setHidden(colIndex, false);\n }\n }\n\n /**\n * Hide specified column\n * @param {Number} colIndex Column index\n */\n hideCol(colIndex) {\n if (colIndex === undefined || this.isColHidden(colIndex)) {\n return;\n }\n if (this.manager && this.contEl) {\n let itm = elm('col_' + colIndex + '_' + this.tf.id);\n if (itm) {\n itm.click();\n }\n } else {\n this.setHidden(colIndex, true);\n }\n }\n\n /**\n * Determine if specified column is hidden\n * @param {Number} colIndex Column index\n */\n isColHidden(colIndex) {\n if (this.hiddenCols.indexOf(colIndex) !== -1) {\n return true;\n }\n return false;\n }\n\n /**\n * Toggle visibility of specified column\n * @param {Number} colIndex Column index\n */\n toggleCol(colIndex) {\n if (colIndex === undefined || this.isColHidden(colIndex)) {\n this.showCol(colIndex);\n } else {\n this.hideCol(colIndex);\n }\n }\n\n /**\n * Return the indexes of the columns currently hidden\n * @return {Array} column indexes\n */\n getHiddenCols() {\n return this.hiddenCols;\n }\n\n /**\n * Remove the columns manager\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n if (elm(this.contElTgtId)) {\n elm(this.contElTgtId).innerHTML = '';\n } else {\n this.contEl.innerHTML = '';\n removeElm(this.contEl);\n this.contEl = null;\n }\n this.btnEl.innerHTML = '';\n removeElm(this.btnEl);\n this.btnEl = null;\n\n this.emitter.off(['hide-column'],\n (tf, colIndex) => this.hideCol(colIndex));\n\n this.initialized = false;\n }\n\n _getHeaderText(cell) {\n if (!cell.hasChildNodes) {\n return '';\n }\n\n for (let i = 0; i < cell.childNodes.length; i++) {\n let n = cell.childNodes[i];\n if (n.nodeType === 3) {\n return n.nodeValue;\n } else if (n.nodeType === 1) {\n if (n.id && n.id.indexOf('popUp') !== -1) {\n continue;\n } else {\n return getText(n);\n }\n }\n continue;\n }\n return '';\n }\n\n _hideCells(tbl, colIndex, hide) {\n for (let i = 0; i < tbl.rows.length; i++) {\n let row = tbl.rows[i];\n let cell = row.cells[colIndex];\n if (cell) {\n cell.style.display = hide ? 'none' : '';\n }\n }\n }\n\n _hideAtStart() {\n this.atStart.forEach((colIdx) => {\n this.hideCol(colIdx);\n });\n }\n}\n" + "content": "import {Feature} from '../../feature';\nimport {\n addClass, removeClass, createCheckItem, createElm, elm, removeElm,\n getText\n} from '../../dom';\nimport {isFn} from '../../types';\nimport {addEvt, targetEvt} from '../../event';\n\n/**\n * Columns Visibility extension\n */\nexport default class ColsVisibility extends Feature {\n\n /**\n * Creates an instance of ColsVisibility\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} Configuration object\n */\n constructor(tf, f) {\n super(tf, f.name);\n\n // Configuration object\n let cfg = this.config;\n\n /**\n * Module name\n * @type {String}\n */\n this.name = f.name;\n\n /**\n * Module description\n * @type {String}\n */\n this.desc = f.description || 'Columns visibility manager';\n\n /**\n * show/hide columns container element\n * @private\n */\n this.spanEl = null;\n\n /**\n * show/hide columns button element\n * @private\n */\n this.btnEl = null;\n\n /**\n * show/hide columns main container element\n * @private\n */\n this.contEl = null;\n\n /**\n * Enable tick to hide a column, defaults to true\n * @type {Boolean}\n */\n this.tickToHide = f.tick_to_hide === false ? false : true;\n\n /**\n * Enable columns manager UI, defaults to true\n * @type {Boolean}\n */\n this.manager = f.manager === false ? false : true;\n\n /**\n * Headers HTML table reference only if headers are external\n * @type {DOMElement}\n */\n this.headersTbl = f.headers_table || null;\n\n /**\n * Headers row index only if headers are external\n * @type {Number}\n */\n this.headersIndex = f.headers_index || 1;\n\n /**\n * ID of main container element\n * @type {String}\n */\n this.contElTgtId = f.container_target_id || null;\n\n /**\n * Alternative text for column headers in column manager UI\n * @type {Array}\n */\n this.headersText = f.headers_text || null;\n\n /**\n * ID of button's container element\n * @type {String}\n */\n this.btnTgtId = f.btn_target_id || null;\n\n /**\n * Button's text, defaults to Columns▼\n * @type {String}\n */\n this.btnText = f.btn_text || 'Columns▼';\n\n /**\n * Button's inner HTML\n * @type {String}\n */\n this.btnHtml = f.btn_html || null;\n\n /**\n * Css class for button\n * @type {String}\n */\n this.btnCssClass = f.btn_css_class || 'colVis';\n\n /**\n * Columns manager UI close link text, defaults to 'Close'\n * @type {String}\n */\n this.btnCloseText = f.btn_close_text || 'Close';\n\n /**\n * Columns manager UI close link HTML\n * @type {String}\n */\n this.btnCloseHtml = f.btn_close_html || null;\n\n /**\n * Css for columns manager UI close link\n * @type {String}\n */\n this.btnCloseCssClass = f.btn_close_css_class || this.btnCssClass;\n\n /**\n * Extension's stylesheet filename\n * @type {String}\n */\n this.stylesheet = f.stylesheet || 'colsVisibility.css';\n\n /**\n * Css for columns manager UI span\n * @type {String}\n */\n this.spanCssClass = f.span_css_class || 'colVisSpan';\n\n /**\n * Css for columns manager UI main container\n * @type {String}\n */\n this.contCssClass = f.cont_css_class || 'colVisCont';\n\n /**\n * Css for columns manager UI checklist (ul)\n * @type {String}\n */\n this.listCssClass = cfg.list_css_class || 'cols_checklist';\n\n /**\n * Css for columns manager UI checklist item (li)\n * @type {String}\n */\n this.listItemCssClass = cfg.checklist_item_css_class ||\n 'cols_checklist_item';\n\n /**\n * Css for columns manager UI checklist item selected state (li)\n * @type {String}\n */\n this.listSlcItemCssClass = cfg.checklist_selected_item_css_class ||\n 'cols_checklist_slc_item';\n\n /**\n * Text preceding the columns list, defaults to 'Hide' or 'Show'\n * depending on tick mode (tick_to_hide option)\n * @type {String}\n */\n this.text = f.text || (this.tickToHide ? 'Hide: ' : 'Show: ');\n\n /**\n * List of columns indexes to be hidden at initialization\n * @type {Array}\n */\n this.atStart = f.at_start || [];\n\n /**\n * Enable hover behaviour on columns manager button/link\n * @type {Boolean}\n */\n this.enableHover = Boolean(f.enable_hover);\n\n /**\n * Enable select all option, disabled by default\n * @type {Boolean}\n */\n this.enableTickAll = Boolean(f.enable_tick_all);\n\n /**\n * Text for select all option, defaults to 'Select all:'\n * @type {String}\n */\n this.tickAllText = f.tick_all_text || 'Select all:';\n\n /**\n * List of indexes of hidden columns\n * @private\n */\n this.hiddenCols = [];\n\n /**\n * Callback fired when the extension is initialized\n * @type {Function}\n */\n this.onLoaded = isFn(f.on_loaded) ? f.on_loaded : null;\n\n /**\n * Callback fired before the columns manager is opened\n * @type {Function}\n */\n this.onBeforeOpen = isFn(f.on_before_open) ? f.on_before_open : null;\n\n /**\n * Callback fired after the columns manager is opened\n * @type {Function}\n */\n this.onAfterOpen = isFn(f.on_after_open) ? f.on_after_open : null;\n\n /**\n * Callback fired before the columns manager is closed\n * @type {Function}\n */\n this.onBeforeClose = isFn(f.on_before_close) ? f.on_before_close : null;\n\n /**\n * Callback fired after the columns manager is closed\n * @type {Function}\n */\n this.onAfterClose = isFn(f.on_after_close) ? f.on_after_close : null;\n\n /**\n * Callback fired before a column is hidden\n * @type {Function}\n */\n this.onBeforeColHidden = isFn(f.on_before_col_hidden) ?\n f.on_before_col_hidden : null;\n\n /**\n * Callback fired after a column is hidden\n * @type {Function}\n */\n this.onAfterColHidden = isFn(f.on_after_col_hidden) ?\n f.on_after_col_hidden : null;\n\n /**\n * Callback fired before a column is displayed\n * @type {Function}\n */\n this.onBeforeColDisplayed = isFn(f.on_before_col_displayed) ?\n f.on_before_col_displayed : null;\n\n /**\n * Callback fired after a column is displayed\n * @type {Function}\n */\n this.onAfterColDisplayed = isFn(f.on_after_col_displayed) ?\n f.on_after_col_displayed : null;\n\n //Grid layout support\n if (tf.gridLayout) {\n this.headersTbl = tf.feature('gridLayout').headTbl; //headers table\n this.headersIndex = 0; //headers index\n this.onAfterColDisplayed = function () { };\n this.onAfterColHidden = function () { };\n }\n\n //Loads extension stylesheet\n tf.import(f.name + 'Style', tf.stylePath + this.stylesheet, null,\n 'link');\n\n this.enable();\n }\n\n /**\n * Toggle columns manager UI\n */\n toggle() {\n let contDisplay = this.contEl.style.display;\n let onBeforeOpen = this.onBeforeOpen;\n let onBeforeClose = this.onBeforeClose;\n let onAfterOpen = this.onAfterOpen;\n let onAfterClose = this.onAfterClose;\n\n if (onBeforeOpen && contDisplay !== 'inline') {\n onBeforeOpen.call(null, this);\n }\n if (onBeforeClose && contDisplay === 'inline') {\n onBeforeClose.call(null, this);\n }\n\n this.contEl.style.display = contDisplay === 'inline' ?\n 'none' : 'inline';\n\n if (onAfterOpen && contDisplay !== 'inline') {\n onAfterOpen.call(null, this);\n }\n if (onAfterClose && contDisplay === 'inline') {\n onAfterClose.call(null, this);\n }\n }\n\n /**\n * Check an item in columns manager UI\n * @private\n */\n checkItem(lbl) {\n let li = lbl.parentNode;\n if (!li || !lbl) {\n return;\n }\n let isChecked = lbl.firstChild.checked;\n let colIndex = lbl.firstChild.getAttribute('id').split('_')[1];\n colIndex = parseInt(colIndex, 10);\n if (isChecked) {\n addClass(li, this.listSlcItemCssClass);\n } else {\n removeClass(li, this.listSlcItemCssClass);\n }\n\n let hide = false;\n if ((this.tickToHide && isChecked) ||\n (!this.tickToHide && !isChecked)) {\n hide = true;\n }\n this.setHidden(colIndex, hide);\n }\n\n /**\n * Initializes ColsVisibility instance\n */\n init() {\n if (this.initialized || !this.manager) {\n return;\n }\n\n this.emitter.on(['hide-column'],\n (tf, colIndex) => this.hideCol(colIndex));\n\n this.buildBtn();\n this.buildManager();\n\n /**\n * @inherited\n */\n this.initialized = true;\n\n this.emitter.emit('columns-visibility-initialized', this.tf, this);\n\n // Hide columns at start at very end of initialization, do not move\n // as order is important\n this._hideAtStart();\n }\n\n /**\n * Build main button UI\n */\n buildBtn() {\n if (this.btnEl) {\n return;\n }\n let tf = this.tf;\n let span = createElm('span');\n span.className = this.spanCssClass;\n\n //Container element (rdiv or custom element)\n if (!this.btnTgtId) {\n tf.setToolbar();\n }\n let targetEl = !this.btnTgtId ? tf.rDiv : elm(this.btnTgtId);\n\n if (!this.btnTgtId) {\n let firstChild = targetEl.firstChild;\n firstChild.parentNode.insertBefore(span, firstChild);\n } else {\n targetEl.appendChild(span);\n }\n\n if (!this.btnHtml) {\n let btn = createElm('a', ['href', 'javascript:;']);\n btn.className = this.btnCssClass;\n btn.title = this.desc;\n\n btn.innerHTML = this.btnText;\n span.appendChild(btn);\n if (!this.enableHover) {\n addEvt(btn, 'click', (evt) => this.toggle(evt));\n } else {\n addEvt(btn, 'mouseover', (evt) => this.toggle(evt));\n }\n } else { //Custom html\n span.innerHTML = this.btnHtml;\n let colVisEl = span.firstChild;\n if (!this.enableHover) {\n addEvt(colVisEl, 'click', (evt) => this.toggle(evt));\n } else {\n addEvt(colVisEl, 'mouseover', (evt) => this.toggle(evt));\n }\n }\n\n this.spanEl = span;\n this.btnEl = this.spanEl.firstChild;\n\n if (this.onLoaded) {\n this.onLoaded.call(null, this);\n }\n }\n\n /**\n * Build columns manager UI\n */\n buildManager() {\n let tf = this.tf;\n\n let container = !this.contElTgtId ?\n createElm('div') :\n elm(this.contElTgtId);\n container.className = this.contCssClass;\n\n //Extension description\n let extNameLabel = createElm('p');\n extNameLabel.innerHTML = this.text;\n container.appendChild(extNameLabel);\n\n //Headers list\n let ul = createElm('ul');\n ul.className = this.listCssClass;\n\n let tbl = this.headersTbl ? this.headersTbl : tf.tbl;\n let headerIndex = this.headersTbl ?\n this.headersIndex : tf.getHeadersRowIndex();\n let headerRow = tbl.rows[headerIndex];\n\n //Tick all option\n if (this.enableTickAll) {\n let li = createCheckItem('col__' + tf.id, this.tickAllText,\n this.tickAllText);\n addClass(li, this.listItemCssClass);\n ul.appendChild(li);\n li.check.checked = !this.tickToHide;\n\n addEvt(li.check, 'click', () => {\n for (let h = 0; h < headerRow.cells.length; h++) {\n let itm = elm('col_' + h + '_' + tf.id);\n if (itm && li.check.checked !== itm.checked) {\n itm.click();\n itm.checked = li.check.checked;\n }\n }\n });\n }\n\n for (let i = 0; i < headerRow.cells.length; i++) {\n let cell = headerRow.cells[i];\n let cellText = this.headersText && this.headersText[i] ?\n this.headersText[i] : this._getHeaderText(cell);\n let liElm = createCheckItem('col_' + i + '_' + tf.id, cellText,\n cellText);\n addClass(liElm, this.listItemCssClass);\n if (!this.tickToHide) {\n addClass(liElm, this.listSlcItemCssClass);\n }\n ul.appendChild(liElm);\n if (!this.tickToHide) {\n liElm.check.checked = true;\n }\n\n addEvt(liElm.check, 'click', (evt) => {\n let elm = targetEvt(evt);\n let lbl = elm.parentNode;\n this.checkItem(lbl);\n });\n }\n\n //separator\n let p = createElm('p', ['align', 'center']);\n let btn;\n //Close link\n if (!this.btnCloseHtml) {\n btn = createElm('a', ['href', 'javascript:;']);\n btn.className = this.btnCloseCssClass;\n btn.innerHTML = this.btnCloseText;\n addEvt(btn, 'click', (evt) => this.toggle(evt));\n p.appendChild(btn);\n } else {\n p.innerHTML = this.btnCloseHtml;\n btn = p.firstChild;\n addEvt(btn, 'click', (evt) => this.toggle(evt));\n }\n\n container.appendChild(ul);\n container.appendChild(p);\n\n this.btnEl.parentNode.insertBefore(container, this.btnEl);\n this.contEl = container;\n }\n\n /**\n * Hide or show specified columns\n * @param {Number} colIndex Column index\n * @param {Boolean} hide Hide column if true or show if false\n */\n setHidden(colIndex, hide) {\n let tf = this.tf;\n let tbl = tf.tbl;\n\n if (this.onBeforeColHidden && hide) {\n this.onBeforeColHidden.call(null, this, colIndex);\n }\n if (this.onBeforeColDisplayed && !hide) {\n this.onBeforeColDisplayed.call(null, this, colIndex);\n }\n\n this._hideCells(tbl, colIndex, hide);\n if (this.headersTbl) {\n this._hideCells(this.headersTbl, colIndex, hide);\n }\n\n let hiddenCols = this.hiddenCols;\n let itemIndex = hiddenCols.indexOf(colIndex);\n if (hide) {\n if (itemIndex === -1) {\n this.hiddenCols.push(colIndex);\n }\n } else {\n if (itemIndex !== -1) {\n this.hiddenCols.splice(itemIndex, 1);\n }\n }\n\n let gridLayout;\n let headTbl;\n let gridColElms;\n if (hide) {\n //This event is fired just after a column is displayed for\n //grid_layout support\n //TODO: grid layout module should be responsible for those\n //calculations\n if (tf.gridLayout) {\n gridLayout = tf.feature('gridLayout');\n headTbl = gridLayout.headTbl;\n gridColElms = gridLayout.colElms;\n let hiddenWidth = parseInt(\n gridColElms[colIndex].style.width, 10);\n\n let headTblW = parseInt(headTbl.style.width, 10);\n headTbl.style.width = headTblW - hiddenWidth + 'px';\n tbl.style.width = headTbl.style.width;\n }\n if (this.onAfterColHidden) {\n this.onAfterColHidden.call(null, this, colIndex);\n }\n this.emitter.emit('column-hidden', tf, this, colIndex,\n this.hiddenCols);\n }\n\n if (!hide) {\n //This event is fired just after a column is displayed for\n //grid_layout support\n //TODO: grid layout module should be responsible for those\n //calculations\n if (tf.gridLayout) {\n gridLayout = tf.feature('gridLayout');\n headTbl = gridLayout.headTbl;\n gridColElms = gridLayout.colElms;\n let width = parseInt(gridColElms[colIndex].style.width, 10);\n headTbl.style.width =\n (parseInt(headTbl.style.width, 10) + width) + 'px';\n tf.tbl.style.width = headTbl.style.width;\n }\n if (this.onAfterColDisplayed) {\n this.onAfterColDisplayed.call(null, this, colIndex);\n }\n this.emitter.emit('column-shown', tf, this, colIndex,\n this.hiddenCols);\n }\n }\n\n /**\n * Show specified column\n * @param {Number} colIndex Column index\n */\n showCol(colIndex) {\n if (colIndex === undefined || !this.isColHidden(colIndex)) {\n return;\n }\n if (this.manager && this.contEl) {\n let itm = elm('col_' + colIndex + '_' + this.tf.id);\n if (itm) {\n itm.click();\n }\n } else {\n this.setHidden(colIndex, false);\n }\n }\n\n /**\n * Hide specified column\n * @param {Number} colIndex Column index\n */\n hideCol(colIndex) {\n if (colIndex === undefined || this.isColHidden(colIndex)) {\n return;\n }\n if (this.manager && this.contEl) {\n let itm = elm('col_' + colIndex + '_' + this.tf.id);\n if (itm) {\n itm.click();\n }\n } else {\n this.setHidden(colIndex, true);\n }\n }\n\n /**\n * Determine if specified column is hidden\n * @param {Number} colIndex Column index\n */\n isColHidden(colIndex) {\n if (this.hiddenCols.indexOf(colIndex) !== -1) {\n return true;\n }\n return false;\n }\n\n /**\n * Toggle visibility of specified column\n * @param {Number} colIndex Column index\n */\n toggleCol(colIndex) {\n if (colIndex === undefined || this.isColHidden(colIndex)) {\n this.showCol(colIndex);\n } else {\n this.hideCol(colIndex);\n }\n }\n\n /**\n * Return the indexes of the columns currently hidden\n * @return {Array} column indexes\n */\n getHiddenCols() {\n return this.hiddenCols;\n }\n\n /**\n * Remove the columns manager\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n if (elm(this.contElTgtId)) {\n elm(this.contElTgtId).innerHTML = '';\n } else {\n this.contEl.innerHTML = '';\n removeElm(this.contEl);\n this.contEl = null;\n }\n this.btnEl.innerHTML = '';\n removeElm(this.btnEl);\n this.btnEl = null;\n\n this.emitter.off(['hide-column'],\n (tf, colIndex) => this.hideCol(colIndex));\n\n this.initialized = false;\n }\n\n _getHeaderText(cell) {\n if (!cell.hasChildNodes) {\n return '';\n }\n\n for (let i = 0; i < cell.childNodes.length; i++) {\n let n = cell.childNodes[i];\n if (n.nodeType === 3) {\n return n.nodeValue;\n } else if (n.nodeType === 1) {\n if (n.id && n.id.indexOf('popUp') !== -1) {\n continue;\n } else {\n return getText(n);\n }\n }\n continue;\n }\n return '';\n }\n\n _hideCells(tbl, colIndex, hide) {\n for (let i = 0; i < tbl.rows.length; i++) {\n let row = tbl.rows[i];\n let cell = row.cells[colIndex];\n if (cell) {\n cell.style.display = hide ? 'none' : '';\n }\n }\n }\n\n _hideAtStart() {\n this.atStart.forEach((colIdx) => {\n this.hideCol(colIdx);\n });\n }\n}\n" }, { - "__docId__": 87, + "__docId__": 88, "kind": "class", "static": true, "variation": null, @@ -2252,7 +2273,7 @@ ] }, { - "__docId__": 88, + "__docId__": 89, "kind": "constructor", "static": false, "variation": null, @@ -2287,7 +2308,7 @@ "generator": false }, { - "__docId__": 89, + "__docId__": 90, "kind": "member", "static": false, "variation": null, @@ -2307,7 +2328,7 @@ } }, { - "__docId__": 90, + "__docId__": 91, "kind": "member", "static": false, "variation": null, @@ -2327,7 +2348,7 @@ } }, { - "__docId__": 91, + "__docId__": 92, "kind": "member", "static": false, "variation": null, @@ -2344,7 +2365,7 @@ } }, { - "__docId__": 92, + "__docId__": 93, "kind": "member", "static": false, "variation": null, @@ -2361,7 +2382,7 @@ } }, { - "__docId__": 93, + "__docId__": 94, "kind": "member", "static": false, "variation": null, @@ -2378,7 +2399,7 @@ } }, { - "__docId__": 94, + "__docId__": 95, "kind": "member", "static": false, "variation": null, @@ -2398,7 +2419,7 @@ } }, { - "__docId__": 95, + "__docId__": 96, "kind": "member", "static": false, "variation": null, @@ -2418,7 +2439,7 @@ } }, { - "__docId__": 96, + "__docId__": 97, "kind": "member", "static": false, "variation": null, @@ -2438,7 +2459,7 @@ } }, { - "__docId__": 97, + "__docId__": 98, "kind": "member", "static": false, "variation": null, @@ -2458,7 +2479,7 @@ } }, { - "__docId__": 98, + "__docId__": 99, "kind": "member", "static": false, "variation": null, @@ -2478,7 +2499,7 @@ } }, { - "__docId__": 99, + "__docId__": 100, "kind": "member", "static": false, "variation": null, @@ -2498,7 +2519,7 @@ } }, { - "__docId__": 100, + "__docId__": 101, "kind": "member", "static": false, "variation": null, @@ -2518,7 +2539,7 @@ } }, { - "__docId__": 101, + "__docId__": 102, "kind": "member", "static": false, "variation": null, @@ -2538,7 +2559,7 @@ } }, { - "__docId__": 102, + "__docId__": 103, "kind": "member", "static": false, "variation": null, @@ -2558,7 +2579,7 @@ } }, { - "__docId__": 103, + "__docId__": 104, "kind": "member", "static": false, "variation": null, @@ -2578,7 +2599,7 @@ } }, { - "__docId__": 104, + "__docId__": 105, "kind": "member", "static": false, "variation": null, @@ -2598,7 +2619,7 @@ } }, { - "__docId__": 105, + "__docId__": 106, "kind": "member", "static": false, "variation": null, @@ -2618,7 +2639,7 @@ } }, { - "__docId__": 106, + "__docId__": 107, "kind": "member", "static": false, "variation": null, @@ -2638,7 +2659,7 @@ } }, { - "__docId__": 107, + "__docId__": 108, "kind": "member", "static": false, "variation": null, @@ -2657,23 +2678,6 @@ "description": null } }, - { - "__docId__": 108, - "kind": "member", - "static": false, - "variation": null, - "name": "prfx", - "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#prfx", - "access": "private", - "description": "Extension's prefix", - "lineNumber": 143, - "type": { - "types": [ - "string" - ] - } - }, { "__docId__": 109, "kind": "member", @@ -2684,7 +2688,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#spanCssClass", "access": null, "description": "Css for columns manager UI span", - "lineNumber": 149, + "lineNumber": 143, "type": { "nullable": null, "types": [ @@ -2699,16 +2703,19 @@ "kind": "member", "static": false, "variation": null, - "name": "prfxCont", + "name": "contCssClass", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#prfxCont", - "access": "private", - "description": "Main container prefix", - "lineNumber": 155, + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#contCssClass", + "access": null, + "description": "Css for columns manager UI main container", + "lineNumber": 149, "type": { + "nullable": null, "types": [ - "*" - ] + "String" + ], + "spread": false, + "description": null } }, { @@ -2716,12 +2723,12 @@ "kind": "member", "static": false, "variation": null, - "name": "contCssClass", + "name": "listCssClass", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#contCssClass", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#listCssClass", "access": null, - "description": "Css for columns manager UI main container", - "lineNumber": 161, + "description": "Css for columns manager UI checklist (ul)", + "lineNumber": 155, "type": { "nullable": null, "types": [ @@ -2736,12 +2743,12 @@ "kind": "member", "static": false, "variation": null, - "name": "listCssClass", + "name": "listItemCssClass", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#listCssClass", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#listItemCssClass", "access": null, - "description": "Css for columns manager UI checklist (ul)", - "lineNumber": 167, + "description": "Css for columns manager UI checklist item (li)", + "lineNumber": 161, "type": { "nullable": null, "types": [ @@ -2756,12 +2763,12 @@ "kind": "member", "static": false, "variation": null, - "name": "listItemCssClass", + "name": "listSlcItemCssClass", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#listItemCssClass", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#listSlcItemCssClass", "access": null, - "description": "Css for columns manager UI checklist item (li)", - "lineNumber": 173, + "description": "Css for columns manager UI checklist item selected state (li)", + "lineNumber": 168, "type": { "nullable": null, "types": [ @@ -2776,12 +2783,12 @@ "kind": "member", "static": false, "variation": null, - "name": "listSlcItemCssClass", + "name": "text", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#listSlcItemCssClass", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#text", "access": null, - "description": "Css for columns manager UI checklist item selected state (li)", - "lineNumber": 180, + "description": "Text preceding the columns list, defaults to 'Hide' or 'Show'\ndepending on tick mode (tick_to_hide option)", + "lineNumber": 176, "type": { "nullable": null, "types": [ @@ -2796,32 +2803,12 @@ "kind": "member", "static": false, "variation": null, - "name": "text", - "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#text", - "access": null, - "description": "Text preceding the columns list, defaults to 'Hide' or 'Show'\ndepending on tick mode (tick_to_hide option)", - "lineNumber": 188, - "type": { - "nullable": null, - "types": [ - "String" - ], - "spread": false, - "description": null - } - }, - { - "__docId__": 116, - "kind": "member", - "static": false, - "variation": null, "name": "atStart", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#atStart", "access": null, "description": "List of columns indexes to be hidden at initialization", - "lineNumber": 194, + "lineNumber": 182, "type": { "nullable": null, "types": [ @@ -2832,7 +2819,7 @@ } }, { - "__docId__": 117, + "__docId__": 116, "kind": "member", "static": false, "variation": null, @@ -2841,7 +2828,27 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#enableHover", "access": null, "description": "Enable hover behaviour on columns manager button/link", - "lineNumber": 200, + "lineNumber": 188, + "type": { + "nullable": null, + "types": [ + "Boolean" + ], + "spread": false, + "description": null + } + }, + { + "__docId__": 117, + "kind": "member", + "static": false, + "variation": null, + "name": "enableTickAll", + "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#enableTickAll", + "access": null, + "description": "Enable select all option, disabled by default", + "lineNumber": 194, "type": { "nullable": null, "types": [ @@ -2856,32 +2863,12 @@ "kind": "member", "static": false, "variation": null, - "name": "enableTickAll", - "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#enableTickAll", - "access": null, - "description": "Enable select all option, disabled by default", - "lineNumber": 206, - "type": { - "nullable": null, - "types": [ - "Boolean" - ], - "spread": false, - "description": null - } - }, - { - "__docId__": 119, - "kind": "member", - "static": false, - "variation": null, "name": "tickAllText", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#tickAllText", "access": null, "description": "Text for select all option, defaults to 'Select all:'", - "lineNumber": 212, + "lineNumber": 200, "type": { "nullable": null, "types": [ @@ -2892,7 +2879,7 @@ } }, { - "__docId__": 120, + "__docId__": 119, "kind": "member", "static": false, "variation": null, @@ -2901,7 +2888,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#hiddenCols", "access": "private", "description": "List of indexes of hidden columns", - "lineNumber": 218, + "lineNumber": 206, "type": { "types": [ "*" @@ -2909,7 +2896,7 @@ } }, { - "__docId__": 121, + "__docId__": 120, "kind": "member", "static": false, "variation": null, @@ -2918,7 +2905,27 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onLoaded", "access": null, "description": "Callback fired when the extension is initialized", - "lineNumber": 224, + "lineNumber": 212, + "type": { + "nullable": null, + "types": [ + "Function" + ], + "spread": false, + "description": null + } + }, + { + "__docId__": 121, + "kind": "member", + "static": false, + "variation": null, + "name": "onBeforeOpen", + "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onBeforeOpen", + "access": null, + "description": "Callback fired before the columns manager is opened", + "lineNumber": 218, "type": { "nullable": null, "types": [ @@ -2933,12 +2940,12 @@ "kind": "member", "static": false, "variation": null, - "name": "onBeforeOpen", + "name": "onAfterOpen", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onBeforeOpen", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onAfterOpen", "access": null, - "description": "Callback fired before the columns manager is opened", - "lineNumber": 230, + "description": "Callback fired after the columns manager is opened", + "lineNumber": 224, "type": { "nullable": null, "types": [ @@ -2953,12 +2960,12 @@ "kind": "member", "static": false, "variation": null, - "name": "onAfterOpen", + "name": "onBeforeClose", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onAfterOpen", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onBeforeClose", "access": null, - "description": "Callback fired after the columns manager is opened", - "lineNumber": 236, + "description": "Callback fired before the columns manager is closed", + "lineNumber": 230, "type": { "nullable": null, "types": [ @@ -2973,12 +2980,12 @@ "kind": "member", "static": false, "variation": null, - "name": "onBeforeClose", + "name": "onAfterClose", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onBeforeClose", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onAfterClose", "access": null, - "description": "Callback fired before the columns manager is closed", - "lineNumber": 242, + "description": "Callback fired after the columns manager is closed", + "lineNumber": 236, "type": { "nullable": null, "types": [ @@ -2993,12 +3000,12 @@ "kind": "member", "static": false, "variation": null, - "name": "onAfterClose", + "name": "onBeforeColHidden", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onAfterClose", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onBeforeColHidden", "access": null, - "description": "Callback fired after the columns manager is closed", - "lineNumber": 248, + "description": "Callback fired before a column is hidden", + "lineNumber": 242, "type": { "nullable": null, "types": [ @@ -3013,12 +3020,12 @@ "kind": "member", "static": false, "variation": null, - "name": "onBeforeColHidden", + "name": "onAfterColHidden", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onBeforeColHidden", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onAfterColHidden", "access": null, - "description": "Callback fired before a column is hidden", - "lineNumber": 254, + "description": "Callback fired after a column is hidden", + "lineNumber": 249, "type": { "nullable": null, "types": [ @@ -3033,12 +3040,12 @@ "kind": "member", "static": false, "variation": null, - "name": "onAfterColHidden", + "name": "onBeforeColDisplayed", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onAfterColHidden", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onBeforeColDisplayed", "access": null, - "description": "Callback fired after a column is hidden", - "lineNumber": 261, + "description": "Callback fired before a column is displayed", + "lineNumber": 256, "type": { "nullable": null, "types": [ @@ -3053,12 +3060,12 @@ "kind": "member", "static": false, "variation": null, - "name": "onBeforeColDisplayed", + "name": "onAfterColDisplayed", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onBeforeColDisplayed", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onAfterColDisplayed", "access": null, - "description": "Callback fired before a column is displayed", - "lineNumber": 268, + "description": "Callback fired after a column is displayed", + "lineNumber": 263, "type": { "nullable": null, "types": [ @@ -3073,32 +3080,12 @@ "kind": "member", "static": false, "variation": null, - "name": "onAfterColDisplayed", - "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#onAfterColDisplayed", - "access": null, - "description": "Callback fired after a column is displayed", - "lineNumber": 275, - "type": { - "nullable": null, - "types": [ - "Function" - ], - "spread": false, - "description": null - } - }, - { - "__docId__": 130, - "kind": "member", - "static": false, - "variation": null, "name": "headersTbl", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#headersTbl", "access": null, "description": null, - "lineNumber": 280, + "lineNumber": 268, "undocument": true, "type": { "types": [ @@ -3107,7 +3094,7 @@ } }, { - "__docId__": 131, + "__docId__": 130, "kind": "member", "static": false, "variation": null, @@ -3116,7 +3103,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#headersIndex", "access": null, "description": null, - "lineNumber": 281, + "lineNumber": 269, "undocument": true, "type": { "types": [ @@ -3125,7 +3112,7 @@ } }, { - "__docId__": 132, + "__docId__": 131, "kind": "method", "static": false, "variation": null, @@ -3134,12 +3121,12 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#toggle", "access": null, "description": "Toggle columns manager UI", - "lineNumber": 296, + "lineNumber": 284, "params": [], "generator": false }, { - "__docId__": 133, + "__docId__": 132, "kind": "method", "static": false, "variation": null, @@ -3148,7 +3135,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#checkItem", "access": "private", "description": "Check an item in columns manager UI", - "lineNumber": 325, + "lineNumber": 313, "params": [ { "name": "lbl", @@ -3160,7 +3147,7 @@ "generator": false }, { - "__docId__": 134, + "__docId__": 133, "kind": "method", "static": false, "variation": null, @@ -3169,12 +3156,12 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#init", "access": null, "description": "Initializes ColsVisibility instance", - "lineNumber": 350, + "lineNumber": 338, "params": [], "generator": false }, { - "__docId__": 135, + "__docId__": 134, "kind": "member", "static": false, "variation": null, @@ -3183,7 +3170,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#initialized", "access": null, "description": "", - "lineNumber": 364, + "lineNumber": 352, "unknown": [ { "tagName": "@inherited", @@ -3197,7 +3184,7 @@ } }, { - "__docId__": 136, + "__docId__": 135, "kind": "method", "static": false, "variation": null, @@ -3206,12 +3193,12 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#buildBtn", "access": null, "description": "Build main button UI", - "lineNumber": 376, + "lineNumber": 364, "params": [], "generator": false }, { - "__docId__": 137, + "__docId__": 136, "kind": "member", "static": false, "variation": null, @@ -3220,7 +3207,25 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#spanEl", "access": null, "description": null, - "lineNumber": 419, + "lineNumber": 407, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 137, + "kind": "member", + "static": false, + "variation": null, + "name": "btnEl", + "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#btnEl", + "access": null, + "description": null, + "lineNumber": 408, "undocument": true, "type": { "types": [ @@ -3230,24 +3235,6 @@ }, { "__docId__": 138, - "kind": "member", - "static": false, - "variation": null, - "name": "btnEl", - "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#btnEl", - "access": null, - "description": null, - "lineNumber": 420, - "undocument": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 139, "kind": "method", "static": false, "variation": null, @@ -3256,12 +3243,12 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#buildManager", "access": null, "description": "Build columns manager UI", - "lineNumber": 430, + "lineNumber": 418, "params": [], "generator": false }, { - "__docId__": 140, + "__docId__": 139, "kind": "member", "static": false, "variation": null, @@ -3270,7 +3257,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#contEl", "access": null, "description": null, - "lineNumber": 513, + "lineNumber": 501, "undocument": true, "type": { "types": [ @@ -3279,7 +3266,7 @@ } }, { - "__docId__": 141, + "__docId__": 140, "kind": "method", "static": false, "variation": null, @@ -3288,7 +3275,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#setHidden", "access": null, "description": "Hide or show specified columns", - "lineNumber": 521, + "lineNumber": 509, "params": [ { "nullable": null, @@ -3314,7 +3301,7 @@ "generator": false }, { - "__docId__": 142, + "__docId__": 141, "kind": "method", "static": false, "variation": null, @@ -3323,7 +3310,32 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#showCol", "access": null, "description": "Show specified column", - "lineNumber": 601, + "lineNumber": 589, + "params": [ + { + "nullable": null, + "types": [ + "Number" + ], + "spread": false, + "optional": false, + "name": "colIndex", + "description": "Column index" + } + ], + "generator": false + }, + { + "__docId__": 142, + "kind": "method", + "static": false, + "variation": null, + "name": "hideCol", + "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#hideCol", + "access": null, + "description": "Hide specified column", + "lineNumber": 607, "params": [ { "nullable": null, @@ -3343,37 +3355,12 @@ "kind": "method", "static": false, "variation": null, - "name": "hideCol", - "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#hideCol", - "access": null, - "description": "Hide specified column", - "lineNumber": 619, - "params": [ - { - "nullable": null, - "types": [ - "Number" - ], - "spread": false, - "optional": false, - "name": "colIndex", - "description": "Column index" - } - ], - "generator": false - }, - { - "__docId__": 144, - "kind": "method", - "static": false, - "variation": null, "name": "isColHidden", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#isColHidden", "access": null, "description": "Determine if specified column is hidden", - "lineNumber": 637, + "lineNumber": 625, "params": [ { "nullable": null, @@ -3394,7 +3381,7 @@ "generator": false }, { - "__docId__": 145, + "__docId__": 144, "kind": "method", "static": false, "variation": null, @@ -3403,7 +3390,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#toggleCol", "access": null, "description": "Toggle visibility of specified column", - "lineNumber": 648, + "lineNumber": 636, "params": [ { "nullable": null, @@ -3419,7 +3406,7 @@ "generator": false }, { - "__docId__": 146, + "__docId__": 145, "kind": "method", "static": false, "variation": null, @@ -3428,7 +3415,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#getHiddenCols", "access": null, "description": "Return the indexes of the columns currently hidden", - "lineNumber": 660, + "lineNumber": 648, "params": [], "return": { "nullable": null, @@ -3441,7 +3428,7 @@ "generator": false }, { - "__docId__": 147, + "__docId__": 146, "kind": "method", "static": false, "variation": null, @@ -3450,12 +3437,12 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#destroy", "access": null, "description": "Remove the columns manager", - "lineNumber": 667, + "lineNumber": 655, "params": [], "generator": false }, { - "__docId__": 148, + "__docId__": 147, "kind": "member", "static": false, "variation": null, @@ -3464,7 +3451,25 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#contEl", "access": null, "description": null, - "lineNumber": 676, + "lineNumber": 664, + "undocument": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 148, + "kind": "member", + "static": false, + "variation": null, + "name": "btnEl", + "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", + "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#btnEl", + "access": null, + "description": null, + "lineNumber": 668, "undocument": true, "type": { "types": [ @@ -3477,30 +3482,12 @@ "kind": "member", "static": false, "variation": null, - "name": "btnEl", - "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", - "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#btnEl", - "access": null, - "description": null, - "lineNumber": 680, - "undocument": true, - "type": { - "types": [ - "*" - ] - } - }, - { - "__docId__": 150, - "kind": "member", - "static": false, - "variation": null, "name": "initialized", "memberof": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility", "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#initialized", "access": null, "description": null, - "lineNumber": 685, + "lineNumber": 673, "undocument": true, "type": { "types": [ @@ -3509,7 +3496,7 @@ } }, { - "__docId__": 151, + "__docId__": 150, "kind": "method", "static": false, "variation": null, @@ -3518,7 +3505,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#_getHeaderText", "access": null, "description": null, - "lineNumber": 688, + "lineNumber": 676, "undocument": true, "params": [ { @@ -3536,7 +3523,7 @@ "generator": false }, { - "__docId__": 152, + "__docId__": 151, "kind": "method", "static": false, "variation": null, @@ -3545,7 +3532,7 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#_hideCells", "access": null, "description": null, - "lineNumber": 709, + "lineNumber": 697, "undocument": true, "params": [ { @@ -3570,7 +3557,7 @@ "generator": false }, { - "__docId__": 153, + "__docId__": 152, "kind": "method", "static": false, "variation": null, @@ -3579,13 +3566,13 @@ "longname": "src/extensions/colsVisibility/colsVisibility.js~ColsVisibility#_hideAtStart", "access": null, "description": null, - "lineNumber": 719, + "lineNumber": 707, "undocument": true, "params": [], "generator": false }, { - "__docId__": 154, + "__docId__": 153, "kind": "file", "static": true, "variation": null, @@ -3598,7 +3585,7 @@ "content": "import {Feature} from '../../feature';\nimport {createElm, removeElm, elm} from '../../dom';\nimport {isFn, isUndef} from '../../types';\nimport {addEvt} from '../../event';\n\n/**\n * Filters Visibility extension\n */\nexport default class FiltersVisibility extends Feature {\n\n /**\n * Creates an instance of FiltersVisibility\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} Configuration object\n */\n constructor(tf, f) {\n super(tf, f.name);\n\n /**\n * Module name\n * @type {String}\n */\n this.name = f.name;\n\n /**\n * Module description\n * @type {String}\n */\n this.desc = f.description || 'Filters row visibility manager';\n\n /**\n * Extension's stylesheet filename\n * @type {String}\n */\n this.stylesheet = f.stylesheet || 'filtersVisibility.css';\n\n /**\n * Expand icon filename\n * @type {String}\n */\n this.icnExpand = f.expand_icon_name || 'icn_exp.png';\n\n /**\n * Collapse icon filename\n * @type {String}\n */\n this.icnCollapse = f.collapse_icon_name || 'icn_clp.png';\n\n /**\n * Main container element\n * @private\n */\n this.contEl = null;\n\n /**\n * Button element\n * @private\n */\n this.btnEl = null;\n\n /**\n * Expand icon HTML\n * @private\n */\n this.icnExpandHtml = '\"Expand';\n\n /**\n * Collapse icon HTML\n * @private\n */\n this.icnCollapseHtml = '\"Collapse';\n\n /**\n * Default text\n * @private\n */\n this.defaultText = 'Toggle filters';\n\n /**\n * ID of main container element\n * @type {String}\n */\n this.targetId = f.target_id || null;\n\n /**\n * Enable expand/collapse icon, defaults to true\n * @type {Boolean}\n */\n this.enableIcon = f.enable_icon === false ? false : true;\n\n /**\n * Custom text for button\n * @type {String}\n */\n this.btnText = f.btn_text || '';\n\n /**\n * Collapse button HTML\n * @private\n */\n this.collapseBtnHtml = this.enableIcon ?\n this.icnCollapseHtml + this.btnText :\n this.btnText || this.defaultText;\n\n /**\n * Expand button HTML\n * @private\n */\n this.expandBtnHtml = this.enableIcon ?\n this.icnExpandHtml + this.btnText :\n this.btnText || this.defaultText;\n\n /**\n * Button's custom HTML\n * @type {String}\n */\n this.btnHtml = f.btn_html || null;\n\n /**\n * Css class for expand/collapse filters button\n * @type {String}\n */\n this.btnCssClass = f.btn_css_class || 'btnExpClpFlt';\n\n /**\n * Css class for main container\n * @type {String}\n */\n this.contCssClass = f.cont_css_class || 'expClpFlt';\n\n /**\n * Filters row index\n * @type {Number}\n */\n this.filtersRowIndex = !isUndef(f.filters_row_index) ?\n f.filters_row_index : tf.getFiltersRowIndex();\n\n /**\n * Make filters visible at initialization, defaults to true\n * @type {Boolean}\n */\n this.visibleAtStart = !isUndef(f.visible_at_start) ?\n Boolean(f.visible_at_start) : true;\n\n /**\n * Callback fired before filters row is shown\n * @type {Function}\n */\n this.onBeforeShow = isFn(f.on_before_show) ? f.on_before_show : null;\n\n /**\n * Callback fired after filters row is shown\n * @type {Function}\n */\n this.onAfterShow = isFn(f.on_after_show) ? f.on_after_show : null;\n\n /**\n * Callback fired before filters row is hidden\n * @type {Function}\n */\n this.onBeforeHide = isFn(f.on_before_hide) ? f.on_before_hide : null;\n\n /**\n * Callback fired after filters row is hidden\n * @type {Function}\n */\n this.onAfterHide = isFn(f.on_after_hide) ? f.on_after_hide : null;\n\n //Import extension's stylesheet\n tf.import(f.name + 'Style', tf.stylePath + this.stylesheet, null,\n 'link');\n\n this.enable();\n }\n\n /**\n * Initialise extension\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n this.buildUI();\n\n /**\n * @inherited\n */\n this.initialized = true;\n\n this.emitter.on(['show-filters'], (tf, visible) => this.show(visible));\n this.emitter.emit('filters-visibility-initialized', this.tf, this);\n }\n\n /**\n * Build UI elements\n */\n buildUI() {\n let tf = this.tf;\n let span = createElm('span');\n span.className = this.contCssClass;\n\n //Container element (rdiv or custom element)\n if (!this.targetId) {\n tf.setToolbar();\n }\n let targetEl = !this.targetId ? tf.rDiv : elm(this.targetId);\n\n if (!this.targetId) {\n let firstChild = targetEl.firstChild;\n firstChild.parentNode.insertBefore(span, firstChild);\n } else {\n targetEl.appendChild(span);\n }\n\n let btn;\n if (!this.btnHtml) {\n btn = createElm('a', ['href', 'javascript:void(0);']);\n btn.className = this.btnCssClass;\n btn.title = this.btnText || this.defaultText;\n btn.innerHTML = this.collapseBtnHtml;\n span.appendChild(btn);\n } else { //Custom html\n span.innerHTML = this.btnHtml;\n btn = span.firstChild;\n }\n\n addEvt(btn, 'click', () => this.toggle());\n\n this.contEl = span;\n this.btnEl = btn;\n\n if (!this.visibleAtStart) {\n this.toggle();\n }\n }\n\n /**\n * Toggle filters visibility\n */\n toggle() {\n let tf = this.tf;\n let tbl = tf.gridLayout ? tf.feature('gridLayout').headTbl : tf.tbl;\n let fltRow = tbl.rows[this.filtersRowIndex];\n let isDisplayed = fltRow.style.display === '';\n\n this.show(!isDisplayed);\n }\n\n /**\n * Show or hide filters\n *\n * @param {boolean} [visible=true] Visibility flag\n */\n show(visible = true) {\n let tf = this.tf;\n let tbl = tf.gridLayout ? tf.feature('gridLayout').headTbl : tf.tbl;\n let fltRow = tbl.rows[this.filtersRowIndex];\n\n if (this.onBeforeShow && visible) {\n this.onBeforeShow.call(this, this);\n }\n if (this.onBeforeHide && !visible) {\n this.onBeforeHide.call(null, this);\n }\n\n fltRow.style.display = visible ? '' : 'none';\n if (this.enableIcon && !this.btnHtml) {\n this.btnEl.innerHTML = visible ?\n this.collapseBtnHtml : this.expandBtnHtml;\n }\n\n if (this.onAfterShow && visible) {\n this.onAfterShow.call(null, this);\n }\n if (this.onAfterHide && !visible) {\n this.onAfterHide.call(null, this);\n }\n\n this.emitter.emit('filters-toggled', tf, this, visible);\n }\n\n /**\n * Destroy the UI\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n this.emitter.off(['show-filters'], (tf, visible) => this.show(visible));\n\n this.btnEl.innerHTML = '';\n removeElm(this.btnEl);\n this.btnEl = null;\n\n this.contEl.innerHTML = '';\n removeElm(this.contEl);\n this.contEl = null;\n this.initialized = false;\n }\n\n}\n" }, { - "__docId__": 155, + "__docId__": 154, "kind": "class", "static": true, "variation": null, @@ -3617,7 +3604,7 @@ ] }, { - "__docId__": 156, + "__docId__": 155, "kind": "constructor", "static": false, "variation": null, @@ -3652,7 +3639,7 @@ "generator": false }, { - "__docId__": 157, + "__docId__": 156, "kind": "member", "static": false, "variation": null, @@ -3672,7 +3659,7 @@ } }, { - "__docId__": 158, + "__docId__": 157, "kind": "member", "static": false, "variation": null, @@ -3692,7 +3679,7 @@ } }, { - "__docId__": 159, + "__docId__": 158, "kind": "member", "static": false, "variation": null, @@ -3712,7 +3699,7 @@ } }, { - "__docId__": 160, + "__docId__": 159, "kind": "member", "static": false, "variation": null, @@ -3732,7 +3719,7 @@ } }, { - "__docId__": 161, + "__docId__": 160, "kind": "member", "static": false, "variation": null, @@ -3752,7 +3739,7 @@ } }, { - "__docId__": 162, + "__docId__": 161, "kind": "member", "static": false, "variation": null, @@ -3769,7 +3756,7 @@ } }, { - "__docId__": 163, + "__docId__": 162, "kind": "member", "static": false, "variation": null, @@ -3786,7 +3773,7 @@ } }, { - "__docId__": 164, + "__docId__": 163, "kind": "member", "static": false, "variation": null, @@ -3803,7 +3790,7 @@ } }, { - "__docId__": 165, + "__docId__": 164, "kind": "member", "static": false, "variation": null, @@ -3820,7 +3807,7 @@ } }, { - "__docId__": 166, + "__docId__": 165, "kind": "member", "static": false, "variation": null, @@ -3837,7 +3824,7 @@ } }, { - "__docId__": 167, + "__docId__": 166, "kind": "member", "static": false, "variation": null, @@ -3857,7 +3844,7 @@ } }, { - "__docId__": 168, + "__docId__": 167, "kind": "member", "static": false, "variation": null, @@ -3877,7 +3864,7 @@ } }, { - "__docId__": 169, + "__docId__": 168, "kind": "member", "static": false, "variation": null, @@ -3897,7 +3884,7 @@ } }, { - "__docId__": 170, + "__docId__": 169, "kind": "member", "static": false, "variation": null, @@ -3914,7 +3901,7 @@ } }, { - "__docId__": 171, + "__docId__": 170, "kind": "member", "static": false, "variation": null, @@ -3931,7 +3918,7 @@ } }, { - "__docId__": 172, + "__docId__": 171, "kind": "member", "static": false, "variation": null, @@ -3951,7 +3938,7 @@ } }, { - "__docId__": 173, + "__docId__": 172, "kind": "member", "static": false, "variation": null, @@ -3971,7 +3958,7 @@ } }, { - "__docId__": 174, + "__docId__": 173, "kind": "member", "static": false, "variation": null, @@ -3991,7 +3978,7 @@ } }, { - "__docId__": 175, + "__docId__": 174, "kind": "member", "static": false, "variation": null, @@ -4011,7 +3998,7 @@ } }, { - "__docId__": 176, + "__docId__": 175, "kind": "member", "static": false, "variation": null, @@ -4031,7 +4018,7 @@ } }, { - "__docId__": 177, + "__docId__": 176, "kind": "member", "static": false, "variation": null, @@ -4051,7 +4038,7 @@ } }, { - "__docId__": 178, + "__docId__": 177, "kind": "member", "static": false, "variation": null, @@ -4071,7 +4058,7 @@ } }, { - "__docId__": 179, + "__docId__": 178, "kind": "member", "static": false, "variation": null, @@ -4091,7 +4078,7 @@ } }, { - "__docId__": 180, + "__docId__": 179, "kind": "member", "static": false, "variation": null, @@ -4111,7 +4098,7 @@ } }, { - "__docId__": 181, + "__docId__": 180, "kind": "method", "static": false, "variation": null, @@ -4125,7 +4112,7 @@ "generator": false }, { - "__docId__": 182, + "__docId__": 181, "kind": "member", "static": false, "variation": null, @@ -4148,7 +4135,7 @@ } }, { - "__docId__": 183, + "__docId__": 182, "kind": "method", "static": false, "variation": null, @@ -4162,7 +4149,7 @@ "generator": false }, { - "__docId__": 184, + "__docId__": 183, "kind": "member", "static": false, "variation": null, @@ -4180,7 +4167,7 @@ } }, { - "__docId__": 185, + "__docId__": 184, "kind": "member", "static": false, "variation": null, @@ -4198,7 +4185,7 @@ } }, { - "__docId__": 186, + "__docId__": 185, "kind": "method", "static": false, "variation": null, @@ -4212,7 +4199,7 @@ "generator": false }, { - "__docId__": 187, + "__docId__": 186, "kind": "method", "static": false, "variation": null, @@ -4239,7 +4226,7 @@ "generator": false }, { - "__docId__": 188, + "__docId__": 187, "kind": "method", "static": false, "variation": null, @@ -4253,7 +4240,7 @@ "generator": false }, { - "__docId__": 189, + "__docId__": 188, "kind": "member", "static": false, "variation": null, @@ -4271,7 +4258,7 @@ } }, { - "__docId__": 190, + "__docId__": 189, "kind": "member", "static": false, "variation": null, @@ -4289,7 +4276,7 @@ } }, { - "__docId__": 191, + "__docId__": 190, "kind": "member", "static": false, "variation": null, @@ -4307,7 +4294,7 @@ } }, { - "__docId__": 192, + "__docId__": 191, "kind": "file", "static": true, "variation": null, @@ -4320,7 +4307,7 @@ "content": "import {Feature} from '../../feature';\nimport {isArray, isFn, isUndef, isObj} from '../../types';\nimport {createElm, elm, getText, tag} from '../../dom';\nimport {addEvt} from '../../event';\nimport {parse as parseNb} from '../../number';\nimport {\n NONE, CELL_TAG, HEADER_TAG, STRING, NUMBER, DATE, FORMATTED_NUMBER,\n IP_ADDRESS\n} from '../../const';\n\n/**\n * SortableTable Adapter module\n */\nexport default class AdapterSortableTable extends Feature {\n\n /**\n * Creates an instance of AdapterSortableTable\n * @param {TableFilter} tf TableFilter instance\n * @param {Object} opts Configuration object\n */\n constructor(tf, opts) {\n super(tf, opts.name);\n\n /**\n * Module name\n * @type {String}\n */\n this.name = opts.name;\n\n /**\n * Module description\n * @type {String}\n */\n this.desc = opts.description || 'Sortable table';\n\n /**\n * Indicate whether table previously sorted\n * @type {Boolean}\n * @private\n */\n this.sorted = false;\n\n /**\n * List of sort type per column basis\n * @type {Array}\n */\n this.sortTypes = isArray(opts.types) ? opts.types : tf.colTypes;\n\n /**\n * Column to be sorted at initialization, ie:\n * sort_col_at_start: [1, true]\n * @type {Array}\n */\n this.sortColAtStart = isArray(opts.sort_col_at_start) ?\n opts.sort_col_at_start : null;\n\n /**\n * Enable asynchronous sort, if triggers are external\n * @type {Boolean}\n */\n this.asyncSort = Boolean(opts.async_sort);\n\n /**\n * List of element IDs triggering sort on a per column basis\n * @type {Array}\n */\n this.triggerIds = isArray(opts.trigger_ids) ? opts.trigger_ids : [];\n\n // edit .sort-arrow.descending / .sort-arrow.ascending in\n // tablefilter.css to reflect any path change\n /**\n * Path to images\n * @type {String}\n */\n this.imgPath = opts.images_path || tf.themesPath;\n\n /**\n * Blank image file name\n * @type {String}\n */\n this.imgBlank = opts.image_blank || 'blank.png';\n\n /**\n * Css class for sort indicator image\n * @type {String}\n */\n this.imgClassName = opts.image_class_name || 'sort-arrow';\n\n /**\n * Css class for ascending sort indicator image\n * @type {String}\n */\n this.imgAscClassName = opts.image_asc_class_name || 'ascending';\n\n /**\n * Css class for descending sort indicator image\n * @type {String}\n */\n this.imgDescClassName = opts.image_desc_class_name || 'descending';\n\n /**\n * Cell attribute key storing custom value used for sorting\n * @type {String}\n */\n this.customKey = opts.custom_key || 'data-tf-sortKey';\n\n /**\n * Callback fired when sort extension is instanciated\n * @type {Function}\n */\n this.onSortLoaded = isFn(opts.on_sort_loaded) ?\n opts.on_sort_loaded : null;\n\n /**\n * Callback fired before a table column is sorted\n * @type {Function}\n */\n this.onBeforeSort = isFn(opts.on_before_sort) ?\n opts.on_before_sort : null;\n\n /**\n * Callback fired after a table column is sorted\n * @type {Function}\n */\n this.onAfterSort = isFn(opts.on_after_sort) ? opts.on_after_sort : null;\n\n /**\n * SortableTable instance\n * @private\n */\n this.stt = null;\n\n this.enable();\n }\n\n /**\n * Initializes AdapterSortableTable instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n let tf = this.tf;\n let adpt = this;\n\n // SortableTable class sanity check (sortabletable.js)\n if (isUndef(SortableTable)) {\n throw new Error('SortableTable class not found.');\n }\n\n // Add any date format if needed\n this.emitter.emit('add-date-type-formats', this.tf, this.sortTypes);\n\n this.overrideSortableTable();\n this.setSortTypes();\n\n // Column sort at start\n let sortColAtStart = adpt.sortColAtStart;\n if (sortColAtStart) {\n this.stt.sort(sortColAtStart[0], sortColAtStart[1]);\n }\n\n if (this.onSortLoaded) {\n this.onSortLoaded.call(null, tf, this);\n }\n\n /*** SortableTable callbacks ***/\n this.stt.onbeforesort = function () {\n if (adpt.onBeforeSort) {\n adpt.onBeforeSort.call(null, tf, adpt.stt.sortColumn);\n }\n\n /*** sort behaviour for paging ***/\n if (tf.paging) {\n tf.feature('paging').disable();\n }\n };\n\n this.stt.onsort = function () {\n adpt.sorted = true;\n\n //sort behaviour for paging\n if (tf.paging) {\n let paginator = tf.feature('paging');\n // recalculate valid rows index as sorting may have change it\n tf.getValidRows(true);\n paginator.enable();\n paginator.setPage(paginator.getPage());\n }\n\n if (adpt.onAfterSort) {\n adpt.onAfterSort.call(null, tf, adpt.stt.sortColumn,\n adpt.stt.descending);\n }\n\n adpt.emitter.emit('column-sorted', tf, adpt.stt.sortColumn,\n adpt.stt.descending);\n };\n\n this.emitter.on(['sort'],\n (tf, colIdx, desc) => this.sortByColumnIndex(colIdx, desc));\n\n /** @inherited */\n this.initialized = true;\n\n this.emitter.emit('sort-initialized', tf, this);\n }\n\n /**\n * Sort specified column\n * @param {Number} colIdx Column index\n * @param {Boolean} desc Optional: descending manner\n */\n sortByColumnIndex(colIdx, desc) {\n this.stt.sort(colIdx, desc);\n }\n\n /**\n * Set SortableTable overrides for TableFilter integration\n */\n overrideSortableTable() {\n let adpt = this,\n tf = this.tf;\n\n /**\n * Overrides headerOnclick method in order to handle th event\n * @param {Object} e [description]\n */\n SortableTable.prototype.headerOnclick = function (evt) {\n if (!adpt.initialized) {\n return;\n }\n\n // find Header element\n let el = evt.target || evt.srcElement;\n\n while (el.tagName !== CELL_TAG && el.tagName !== HEADER_TAG) {\n el = el.parentNode;\n }\n\n this.sort(\n SortableTable.msie ?\n SortableTable.getCellIndex(el) : el.cellIndex\n );\n };\n\n /**\n * Overrides getCellIndex IE returns wrong cellIndex when columns are\n * hidden\n * @param {Object} oTd TD element\n * @return {Number} Cell index\n */\n SortableTable.getCellIndex = function (oTd) {\n let cells = oTd.parentNode.cells,\n l = cells.length, i;\n for (i = 0; cells[i] !== oTd && i < l; i++) { }\n return i;\n };\n\n /**\n * Overrides initHeader in order to handle filters row position\n * @param {Array} oSortTypes\n */\n SortableTable.prototype.initHeader = function (oSortTypes) {\n let stt = this;\n if (!stt.tHead) {\n if (tf.gridLayout) {\n stt.tHead = tf.feature('gridLayout').headTbl.tHead;\n } else {\n return;\n }\n }\n\n stt.headersRow = tf.headersRow;\n let cells = stt.tHead.rows[stt.headersRow].cells;\n stt.sortTypes = oSortTypes || [];\n let l = cells.length;\n let img, c;\n\n for (let i = 0; i < l; i++) {\n c = cells[i];\n if (stt.sortTypes[i] !== null && stt.sortTypes[i] !== 'None') {\n c.style.cursor = 'pointer';\n img = createElm('img',\n ['src', adpt.imgPath + adpt.imgBlank]);\n c.appendChild(img);\n if (stt.sortTypes[i] !== null) {\n c.setAttribute('_sortType', stt.sortTypes[i]);\n }\n addEvt(c, 'click', stt._headerOnclick);\n } else {\n c.setAttribute('_sortType', oSortTypes[i]);\n c._sortType = 'None';\n }\n }\n stt.updateHeaderArrows();\n };\n\n /**\n * Overrides updateHeaderArrows in order to handle arrows indicators\n */\n SortableTable.prototype.updateHeaderArrows = function () {\n let stt = this;\n let cells, l, img;\n\n // external headers\n if (adpt.asyncSort && adpt.triggerIds.length > 0) {\n let triggers = adpt.triggerIds;\n cells = [];\n l = triggers.length;\n for (let j = 0; j < l; j++) {\n cells.push(elm(triggers[j]));\n }\n } else {\n if (!this.tHead) {\n return;\n }\n cells = stt.tHead.rows[stt.headersRow].cells;\n l = cells.length;\n }\n for (let i = 0; i < l; i++) {\n let cell = cells[i];\n if (!cell) {\n continue;\n }\n let cellAttr = cell.getAttribute('_sortType');\n if (cellAttr !== null && cellAttr !== 'None') {\n img = cell.lastChild || cell;\n if (img.nodeName.toLowerCase() !== 'img') {\n img = createElm('img',\n ['src', adpt.imgPath + adpt.imgBlank]);\n cell.appendChild(img);\n }\n if (i === stt.sortColumn) {\n img.className = adpt.imgClassName + ' ' +\n (this.descending ?\n adpt.imgDescClassName :\n adpt.imgAscClassName);\n } else {\n img.className = adpt.imgClassName;\n }\n }\n }\n };\n\n /**\n * Overrides getRowValue for custom key value feature\n * @param {Object} oRow Row element\n * @param {String} sType\n * @param {Number} nColumn\n * @return {String}\n */\n SortableTable.prototype.getRowValue = function (oRow, sType, nColumn) {\n let stt = this;\n // if we have defined a custom getRowValue use that\n let sortTypeInfo = stt._sortTypeInfo[sType];\n if (sortTypeInfo && sortTypeInfo.getRowValue) {\n return sortTypeInfo.getRowValue(oRow, nColumn);\n }\n let c = oRow.cells[nColumn];\n let s = SortableTable.getInnerText(c);\n return stt.getValueFromString(s, sType);\n };\n\n /**\n * Overrides getInnerText in order to avoid Firefox unexpected sorting\n * behaviour with untrimmed text elements\n * @param {Object} oNode DOM element\n * @return {String} DOM element inner text\n */\n SortableTable.getInnerText = function (oNode) {\n if (!oNode) {\n return;\n }\n if (oNode.getAttribute(adpt.customKey)) {\n return oNode.getAttribute(adpt.customKey);\n } else {\n return getText(oNode);\n }\n };\n }\n\n /**\n * Adds a sort type\n */\n addSortType(...args) {\n // Extract the arguments\n let [id, caster, sorter] = args;\n SortableTable.prototype.addSortType(id, caster, sorter);\n }\n\n /**\n * Sets the sort types on a column basis\n * @private\n */\n setSortTypes() {\n let tf = this.tf,\n sortTypes = this.sortTypes,\n _sortTypes = [];\n\n for (let i = 0; i < tf.nbCells; i++) {\n let colType;\n if (sortTypes[i]) {\n colType = sortTypes[i];\n if (isObj(colType)) {\n if (colType.type === DATE) {\n colType = this._addDateType(i, sortTypes);\n }\n else if (colType.type === FORMATTED_NUMBER) {\n let decimal = colType.decimal || tf.decimalSeparator;\n colType = this._addNumberType(i, decimal);\n }\n } else {\n colType = colType.toLowerCase();\n if (colType === DATE) {\n colType = this._addDateType(i, sortTypes);\n }\n else if (colType === FORMATTED_NUMBER ||\n colType === NUMBER) {\n colType = this._addNumberType(i, tf.decimalSeparator);\n }\n else if (colType === NONE) {\n // TODO: normalise 'none' vs 'None'\n colType = 'None';\n }\n }\n } else {\n colType = STRING;\n }\n _sortTypes.push(colType);\n }\n\n //Public TF method to add sort type\n\n //Custom sort types\n this.addSortType('caseinsensitivestring', SortableTable.toUpperCase);\n this.addSortType(STRING);\n this.addSortType(IP_ADDRESS, ipAddress, sortIP);\n\n this.stt = new SortableTable(tf.tbl, _sortTypes);\n\n /*** external table headers adapter ***/\n if (this.asyncSort && this.triggerIds.length > 0) {\n let triggers = this.triggerIds;\n for (let j = 0; j < triggers.length; j++) {\n if (triggers[j] === null) {\n continue;\n }\n let trigger = elm(triggers[j]);\n if (trigger) {\n trigger.style.cursor = 'pointer';\n\n addEvt(trigger, 'click', (evt) => {\n let elm = evt.target;\n if (!this.tf.sort) {\n return;\n }\n this.stt.asyncSort(triggers.indexOf(elm.id));\n });\n trigger.setAttribute('_sortType', _sortTypes[j]);\n }\n }\n }\n }\n\n _addDateType(colIndex, types) {\n let tf = this.tf;\n let dateType = tf.feature('dateType');\n let locale = dateType.getOptions(colIndex, types).locale || tf.locale;\n let colType = `${DATE}-${locale}`;\n\n this.addSortType(colType, (value) => {\n return dateType.parse(value, locale);\n });\n return colType;\n }\n\n _addNumberType(colIndex, decimal) {\n let colType = `${FORMATTED_NUMBER}${decimal === '.' ? '' : '-custom'}`;\n\n this.addSortType(colType, (value) => {\n return parseNb(value, decimal);\n });\n return colType;\n }\n\n /**\n * Remove extension\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n let tf = this.tf;\n this.emitter.off(['sort'],\n (tf, colIdx, desc) => this.sortByColumnIndex(colIdx, desc));\n this.sorted = false;\n this.stt.destroy();\n\n let ids = tf.getFiltersId();\n for (let idx = 0; idx < ids.length; idx++) {\n let header = tf.getHeaderElement(idx);\n let img = tag(header, 'img');\n\n if (img.length === 1) {\n header.removeChild(img[0]);\n }\n }\n this.initialized = false;\n }\n\n}\n\n//Converters\nfunction ipAddress(value) {\n let vals = value.split('.');\n for (let x in vals) {\n let val = vals[x];\n while (3 > val.length) {\n val = '0' + val;\n }\n vals[x] = val;\n }\n return vals.join('.');\n}\n\nfunction sortIP(a, b) {\n let aa = ipAddress(a.value.toLowerCase());\n let bb = ipAddress(b.value.toLowerCase());\n if (aa === bb) {\n return 0;\n } else if (aa < bb) {\n return -1;\n } else {\n return 1;\n }\n}\n" }, { - "__docId__": 193, + "__docId__": 192, "kind": "class", "static": true, "variation": null, @@ -4339,7 +4326,7 @@ ] }, { - "__docId__": 194, + "__docId__": 193, "kind": "constructor", "static": false, "variation": null, @@ -4374,7 +4361,7 @@ "generator": false }, { - "__docId__": 195, + "__docId__": 194, "kind": "member", "static": false, "variation": null, @@ -4394,7 +4381,7 @@ } }, { - "__docId__": 196, + "__docId__": 195, "kind": "member", "static": false, "variation": null, @@ -4414,7 +4401,7 @@ } }, { - "__docId__": 197, + "__docId__": 196, "kind": "member", "static": false, "variation": null, @@ -4434,7 +4421,7 @@ } }, { - "__docId__": 198, + "__docId__": 197, "kind": "member", "static": false, "variation": null, @@ -4454,7 +4441,7 @@ } }, { - "__docId__": 199, + "__docId__": 198, "kind": "member", "static": false, "variation": null, @@ -4474,7 +4461,7 @@ } }, { - "__docId__": 200, + "__docId__": 199, "kind": "member", "static": false, "variation": null, @@ -4494,7 +4481,7 @@ } }, { - "__docId__": 201, + "__docId__": 200, "kind": "member", "static": false, "variation": null, @@ -4514,7 +4501,7 @@ } }, { - "__docId__": 202, + "__docId__": 201, "kind": "member", "static": false, "variation": null, @@ -4534,7 +4521,7 @@ } }, { - "__docId__": 203, + "__docId__": 202, "kind": "member", "static": false, "variation": null, @@ -4554,7 +4541,7 @@ } }, { - "__docId__": 204, + "__docId__": 203, "kind": "member", "static": false, "variation": null, @@ -4574,7 +4561,7 @@ } }, { - "__docId__": 205, + "__docId__": 204, "kind": "member", "static": false, "variation": null, @@ -4594,7 +4581,7 @@ } }, { - "__docId__": 206, + "__docId__": 205, "kind": "member", "static": false, "variation": null, @@ -4614,7 +4601,7 @@ } }, { - "__docId__": 207, + "__docId__": 206, "kind": "member", "static": false, "variation": null, @@ -4634,7 +4621,7 @@ } }, { - "__docId__": 208, + "__docId__": 207, "kind": "member", "static": false, "variation": null, @@ -4654,7 +4641,7 @@ } }, { - "__docId__": 209, + "__docId__": 208, "kind": "member", "static": false, "variation": null, @@ -4674,7 +4661,7 @@ } }, { - "__docId__": 210, + "__docId__": 209, "kind": "member", "static": false, "variation": null, @@ -4694,7 +4681,7 @@ } }, { - "__docId__": 211, + "__docId__": 210, "kind": "member", "static": false, "variation": null, @@ -4711,7 +4698,7 @@ } }, { - "__docId__": 212, + "__docId__": 211, "kind": "method", "static": false, "variation": null, @@ -4725,7 +4712,7 @@ "generator": false }, { - "__docId__": 213, + "__docId__": 212, "kind": "member", "static": false, "variation": null, @@ -4748,7 +4735,7 @@ } }, { - "__docId__": 214, + "__docId__": 213, "kind": "method", "static": false, "variation": null, @@ -4783,7 +4770,7 @@ "generator": false }, { - "__docId__": 215, + "__docId__": 214, "kind": "method", "static": false, "variation": null, @@ -4797,7 +4784,7 @@ "generator": false }, { - "__docId__": 216, + "__docId__": 215, "kind": "method", "static": false, "variation": null, @@ -4819,7 +4806,7 @@ "generator": false }, { - "__docId__": 217, + "__docId__": 216, "kind": "method", "static": false, "variation": null, @@ -4833,7 +4820,7 @@ "generator": false }, { - "__docId__": 218, + "__docId__": 217, "kind": "member", "static": false, "variation": null, @@ -4851,7 +4838,7 @@ } }, { - "__docId__": 219, + "__docId__": 218, "kind": "method", "static": false, "variation": null, @@ -4884,7 +4871,7 @@ "generator": false }, { - "__docId__": 220, + "__docId__": 219, "kind": "method", "static": false, "variation": null, @@ -4917,7 +4904,7 @@ "generator": false }, { - "__docId__": 221, + "__docId__": 220, "kind": "method", "static": false, "variation": null, @@ -4931,7 +4918,7 @@ "generator": false }, { - "__docId__": 222, + "__docId__": 221, "kind": "member", "static": false, "variation": null, @@ -4949,7 +4936,7 @@ } }, { - "__docId__": 223, + "__docId__": 222, "kind": "member", "static": false, "variation": null, @@ -4967,7 +4954,7 @@ } }, { - "__docId__": 224, + "__docId__": 223, "kind": "function", "static": true, "variation": null, @@ -4997,7 +4984,7 @@ "generator": false }, { - "__docId__": 225, + "__docId__": 224, "kind": "function", "static": true, "variation": null, @@ -5033,7 +5020,7 @@ "generator": false }, { - "__docId__": 226, + "__docId__": 225, "kind": "file", "static": true, "variation": null, @@ -5046,7 +5033,7 @@ "content": "import AdapterSortableTable from './adapterSortabletable';\nimport {root} from '../../root';\n\nif (!root.SortableTable) {\n require('script!sortabletable');\n}\n\nexport default AdapterSortableTable;\n" }, { - "__docId__": 227, + "__docId__": 226, "kind": "file", "static": true, "variation": null, @@ -5059,7 +5046,7 @@ "content": "\nconst NOTIMPLEMENTED = 'Not implemented.';\n\n/**\n * Base class defining the interface of a TableFilter feature\n */\nexport class Feature {\n /**\n * Creates an instance of Feature\n * @param {Object} tf TableFilter instance\n * @param {String} feature Feature name known by TableFilter\n */\n constructor(tf, feature) {\n /**\n * TableFilter instance\n * @type {TableFilter}\n */\n this.tf = tf;\n\n /**\n * Feature name\n * @type {String}\n */\n this.feature = feature;\n\n /**\n * TableFilter feature setting\n * @type {Boolean}\n */\n this.enabled = tf[feature];\n\n /**\n * TableFilter configuration\n * @type {Object}\n */\n this.config = tf.config();\n\n /**\n * TableFilter emitter instance\n * @type {Emitter}\n */\n this.emitter = tf.emitter;\n\n /**\n * Field indicating whether Feature is initialized\n * @type {Boolean}\n */\n this.initialized = false;\n }\n\n /**\n * Initialize the feature\n */\n init() {\n throw new Error(NOTIMPLEMENTED);\n }\n\n /**\n * Reset the feature after being disabled\n */\n reset() {\n this.enable();\n this.init();\n }\n\n /**\n * Destroy the feature\n */\n destroy() {\n throw new Error(NOTIMPLEMENTED);\n }\n\n /**\n * Enable the feature\n */\n enable() {\n this.enabled = true;\n }\n\n /**\n * Disable the feature\n */\n disable() {\n this.enabled = false;\n }\n\n /**\n * Indicate whether the feature is enabled or not\n * @returns {Boolean}\n */\n isEnabled() {\n return this.enabled;\n }\n}\n" }, { - "__docId__": 228, + "__docId__": 227, "kind": "variable", "static": true, "variation": null, @@ -5080,7 +5067,7 @@ } }, { - "__docId__": 229, + "__docId__": 228, "kind": "class", "static": true, "variation": null, @@ -5096,7 +5083,7 @@ "interface": false }, { - "__docId__": 230, + "__docId__": 229, "kind": "constructor", "static": false, "variation": null, @@ -5131,7 +5118,7 @@ "generator": false }, { - "__docId__": 231, + "__docId__": 230, "kind": "member", "static": false, "variation": null, @@ -5151,7 +5138,7 @@ } }, { - "__docId__": 232, + "__docId__": 231, "kind": "member", "static": false, "variation": null, @@ -5171,7 +5158,7 @@ } }, { - "__docId__": 233, + "__docId__": 232, "kind": "member", "static": false, "variation": null, @@ -5191,7 +5178,7 @@ } }, { - "__docId__": 234, + "__docId__": 233, "kind": "member", "static": false, "variation": null, @@ -5211,7 +5198,7 @@ } }, { - "__docId__": 235, + "__docId__": 234, "kind": "member", "static": false, "variation": null, @@ -5231,7 +5218,7 @@ } }, { - "__docId__": 236, + "__docId__": 235, "kind": "member", "static": false, "variation": null, @@ -5251,7 +5238,7 @@ } }, { - "__docId__": 237, + "__docId__": 236, "kind": "method", "static": false, "variation": null, @@ -5265,7 +5252,7 @@ "generator": false }, { - "__docId__": 238, + "__docId__": 237, "kind": "method", "static": false, "variation": null, @@ -5279,7 +5266,7 @@ "generator": false }, { - "__docId__": 239, + "__docId__": 238, "kind": "method", "static": false, "variation": null, @@ -5293,7 +5280,7 @@ "generator": false }, { - "__docId__": 240, + "__docId__": 239, "kind": "method", "static": false, "variation": null, @@ -5307,7 +5294,7 @@ "generator": false }, { - "__docId__": 241, + "__docId__": 240, "kind": "member", "static": false, "variation": null, @@ -5325,7 +5312,7 @@ } }, { - "__docId__": 242, + "__docId__": 241, "kind": "method", "static": false, "variation": null, @@ -5339,7 +5326,7 @@ "generator": false }, { - "__docId__": 243, + "__docId__": 242, "kind": "member", "static": false, "variation": null, @@ -5357,7 +5344,7 @@ } }, { - "__docId__": 244, + "__docId__": 243, "kind": "method", "static": false, "variation": null, @@ -5385,7 +5372,7 @@ "generator": false }, { - "__docId__": 245, + "__docId__": 244, "kind": "file", "static": true, "variation": null, @@ -5398,7 +5385,7 @@ "content": "import {Feature} from '../feature';\nimport {addClass, removeClass} from '../dom';\n\n/**\n * Rows with alternating background color for improved readability\n */\nexport class AlternateRows extends Feature {\n\n /**\n * Creates an instance of AlternateRows.\n *\n * @param {Object} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'alternateRows');\n\n let config = this.config;\n /**\n * Css class for even rows (default: 'even')\n * @type {String}\n */\n this.evenCss = config.even_row_css_class || 'even';\n\n /**\n * Css class for odd rows (default: 'odd')\n * @type {String}\n */\n this.oddCss = config.odd_row_css_class || 'odd';\n }\n\n /**\n * Sets alternating rows color\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n this.processAll();\n\n // Subscribe to events\n this.emitter.on(['row-processed', 'row-paged'],\n (tf, rowIndex, arrIndex, isValid) =>\n this.processRow(rowIndex, arrIndex, isValid));\n this.emitter.on(['column-sorted'], () => this.processAll());\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Apply background to all valid rows\n */\n processAll() {\n if (!this.isEnabled()) {\n return;\n }\n let tf = this.tf;\n let validRowsIndex = tf.getValidRows(true);\n let indexLen = validRowsIndex.length;\n let idx = 0;\n\n //alternates bg color\n for (let j = 0; j < indexLen; j++) {\n let rowIdx = validRowsIndex[j];\n this.setRowBg(rowIdx, idx);\n idx++;\n }\n }\n\n /**\n * Set/remove row background based on row validation\n * @param {Number} rowIdx Row index\n * @param {Number} arrIdx Array index\n * @param {Boolean} isValid Valid row flag\n */\n processRow(rowIdx, arrIdx, isValid) {\n if (isValid) {\n this.setRowBg(rowIdx, arrIdx);\n } else {\n this.removeRowBg(rowIdx);\n }\n }\n\n /**\n * Sets row background color\n * @param {Number} rowIdx Row index\n * @param {Number} idx Valid rows collection index needed to calculate bg\n * color\n * @private\n */\n setRowBg(rowIdx, idx) {\n if (!this.isEnabled() || isNaN(rowIdx)) {\n return;\n }\n let rows = this.tf.tbl.rows;\n let i = isNaN(idx) ? rowIdx : idx;\n this.removeRowBg(rowIdx);\n\n addClass(rows[rowIdx], (i % 2) ? this.evenCss : this.oddCss);\n }\n\n /**\n * Removes row background color\n * @param {Number} idx Row index\n * @private\n */\n removeRowBg(idx) {\n if (isNaN(idx)) {\n return;\n }\n let rows = this.tf.tbl.rows;\n removeClass(rows[idx], this.oddCss);\n removeClass(rows[idx], this.evenCss);\n }\n\n /**\n * Removes all alternating backgrounds\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n let nbRows = this.tf.getRowsNb(true);\n for (let i = 0; i < nbRows; i++) {\n this.removeRowBg(i);\n }\n\n // Unsubscribe to events\n this.emitter.off(['row-processed', 'row-paged'],\n (tf, rowIndex, arrIndex, isValid) =>\n this.processRow(rowIndex, arrIndex, isValid));\n this.emitter.off(['column-sorted'], () => this.processAll());\n\n this.initialized = false;\n }\n\n}\n" }, { - "__docId__": 246, + "__docId__": 245, "kind": "class", "static": true, "variation": null, @@ -5417,7 +5404,7 @@ ] }, { - "__docId__": 247, + "__docId__": 246, "kind": "constructor", "static": false, "variation": null, @@ -5442,7 +5429,7 @@ "generator": false }, { - "__docId__": 248, + "__docId__": 247, "kind": "member", "static": false, "variation": null, @@ -5462,7 +5449,7 @@ } }, { - "__docId__": 249, + "__docId__": 248, "kind": "member", "static": false, "variation": null, @@ -5482,7 +5469,7 @@ } }, { - "__docId__": 250, + "__docId__": 249, "kind": "method", "static": false, "variation": null, @@ -5496,7 +5483,7 @@ "generator": false }, { - "__docId__": 251, + "__docId__": 250, "kind": "member", "static": false, "variation": null, @@ -5519,7 +5506,7 @@ } }, { - "__docId__": 252, + "__docId__": 251, "kind": "method", "static": false, "variation": null, @@ -5533,7 +5520,7 @@ "generator": false }, { - "__docId__": 253, + "__docId__": 252, "kind": "method", "static": false, "variation": null, @@ -5578,7 +5565,7 @@ "generator": false }, { - "__docId__": 254, + "__docId__": 253, "kind": "method", "static": false, "variation": null, @@ -5613,7 +5600,7 @@ "generator": false }, { - "__docId__": 255, + "__docId__": 254, "kind": "method", "static": false, "variation": null, @@ -5638,7 +5625,7 @@ "generator": false }, { - "__docId__": 256, + "__docId__": 255, "kind": "method", "static": false, "variation": null, @@ -5652,7 +5639,7 @@ "generator": false }, { - "__docId__": 257, + "__docId__": 256, "kind": "member", "static": false, "variation": null, @@ -5670,7 +5657,7 @@ } }, { - "__docId__": 258, + "__docId__": 257, "kind": "file", "static": true, "variation": null, @@ -5683,7 +5670,7 @@ "content": "import {Feature} from '../feature';\nimport {\n addClass, createCheckItem, createText, createElm, elm, getText,\n removeClass, tag\n} from '../dom';\nimport {has} from '../array';\nimport {matchCase, trim, rgxEsc} from '../string';\nimport {ignoreCase, numSortAsc, numSortDesc} from '../sort';\nimport {addEvt, removeEvt, targetEvt} from '../event';\nimport {isEmpty} from '../types';\nimport {CHECKLIST, NONE} from '../const';\n\nconst SORT_ERROR = 'Filter options for column {0} cannot be sorted in ' +\n '{1} manner.';\n\n/**\n * Checklist filter UI component\n */\nexport class CheckList extends Feature {\n\n /**\n * Creates an instance of CheckList\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'checkList');\n\n let f = this.config;\n\n /**\n * List of container DOM elements\n * @type {Array}\n */\n this.containers = [];\n\n /**\n * Css class for the container of the checklist filter (div)\n * @type {String}\n */\n this.containerCssClass = f.div_checklist_css_class || 'div_checklist';\n\n /**\n * Css class for the checklist filter element (ul)\n * @type {String}\n */\n this.filterCssClass = f.checklist_css_class || 'flt_checklist';\n\n /**\n * Css class for the item of a checklist (li)\n * @type {String}\n */\n this.itemCssClass = f.checklist_item_css_class || 'flt_checklist_item';\n\n /**\n * Css class for a selected item of a checklist (li)\n * @type {String}\n */\n this.selectedItemCssClass =\n f.checklist_selected_item_css_class || 'flt_checklist_slc_item';\n\n /**\n * Text placed in the filter's container when load filter on demand\n * feature is enabled\n * @type {String}\n */\n this.activateText =\n f.activate_checklist_text || 'Click to load filter data';\n\n /**\n * Css class for a disabled item of a checklist (li)\n * @type {String}\n */\n this.disabledItemCssClass = f.checklist_item_disabled_css_class ||\n 'flt_checklist_item_disabled';\n\n /**\n * Enable the reset filter option as first item\n * @type {Boolean}\n */\n this.enableResetOption = f.enable_checklist_reset_filter === false ?\n false : true;\n\n /**\n * Prefix for container element ID\n * @type {String}\n * @private\n */\n this.prfx = 'chkdiv_';\n\n /**\n * Has custom options\n * @type {Boolean}\n * @private\n */\n this.isCustom = false;\n\n /**\n * List of options values\n * @type {Array}\n * @private\n */\n this.opts = [];\n\n /**\n * List of options texts for custom values\n * @type {Array}\n * @private\n */\n this.optsTxt = [];\n\n /**\n * List of options to be excluded from the checklist filter\n * @type {Array}\n * @private\n */\n this.excludedOpts = [];\n }\n\n /**\n * Checklist option click event handler\n * @param {Event} evt\n */\n optionClick(evt) {\n let elm = targetEvt(evt);\n let tf = this.tf;\n\n this.emitter.emit('filter-focus', tf, elm);\n this.setCheckListValues(elm);\n tf.filter();\n }\n\n /**\n * Checklist container click event handler for load-on-demand feature\n * @param {Event} evt\n */\n onCheckListClick(evt) {\n let elm = targetEvt(evt);\n if (this.tf.loadFltOnDemand && elm.getAttribute('filled') === '0') {\n let ct = elm.getAttribute('ct');\n let div = this.containers[ct];\n this.build(ct);\n removeEvt(div, 'click', (evt) => this.onCheckListClick(evt));\n }\n }\n\n /**\n * Initialize checklist filter\n * @param {Number} colIndex Column index\n * @param {Boolean} isExternal External filter flag\n * @param {DOMElement} container Dom element containing the filter\n */\n init(colIndex, isExternal, container) {\n let tf = this.tf;\n let externalFltTgtId = isExternal ?\n tf.externalFltTgtIds[colIndex] : null;\n\n let divCont = createElm('div',\n ['id', this.prfx + colIndex + '_' + tf.id],\n ['ct', colIndex], ['filled', '0']);\n divCont.className = this.containerCssClass;\n\n //filter is appended in desired element\n if (externalFltTgtId) {\n elm(externalFltTgtId).appendChild(divCont);\n } else {\n container.appendChild(divCont);\n }\n\n this.containers[colIndex] = divCont;\n tf.fltIds.push(tf.prfxFlt + colIndex + '_' + tf.id);\n\n if (!tf.loadFltOnDemand) {\n this.build(colIndex);\n } else {\n addEvt(divCont, 'click', (evt) => this.onCheckListClick(evt));\n divCont.appendChild(createText(this.activateText));\n }\n\n this.emitter.on(\n ['build-checklist-filter'],\n (tf, colIndex) => this.build(colIndex)\n );\n\n this.emitter.on(\n ['select-checklist-options'],\n (tf, colIndex, values) => this.selectOptions(colIndex, values)\n );\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Build checklist UI\n * @param {Number} colIndex Column index\n */\n build(colIndex) {\n let tf = this.tf;\n colIndex = parseInt(colIndex, 10);\n\n this.emitter.emit('before-populating-filter', tf, colIndex);\n\n this.opts = [];\n this.optsTxt = [];\n\n let flt = this.containers[colIndex];\n let ul = createElm('ul', ['id', tf.fltIds[colIndex]],\n ['colIndex', colIndex]);\n ul.className = this.filterCssClass;\n\n let rows = tf.tbl.rows;\n let nbRows = tf.getRowsNb(true);\n let caseSensitive = tf.caseSensitive;\n this.isCustom = tf.isCustomOptions(colIndex);\n\n let activeIdx;\n let activeFilterId = tf.getActiveFilterId();\n if (tf.linkedFilters && activeFilterId) {\n activeIdx = tf.getColumnIndexFromFilterId(activeFilterId);\n }\n\n let filteredDataCol = [];\n if (tf.linkedFilters && tf.disableExcludedOptions) {\n this.excludedOpts = [];\n }\n\n flt.innerHTML = '';\n\n for (let k = tf.refRow; k < nbRows; k++) {\n // always visible rows don't need to appear on selects as always\n // valid\n if (tf.hasVisibleRows && tf.visibleRows.indexOf(k) !== -1) {\n continue;\n }\n\n let cells = rows[k].cells;\n let ncells = cells.length;\n\n // checks if row has exact cell #\n if (ncells !== tf.nbCells || this.isCustom) {\n continue;\n }\n\n // this loop retrieves cell data\n for (let j = 0; j < ncells; j++) {\n // WTF: cyclomatic complexity hell :)\n if ((colIndex === j && (!tf.linkedFilters ||\n (tf.linkedFilters && tf.disableExcludedOptions))) ||\n (colIndex === j && tf.linkedFilters &&\n ((rows[k].style.display === '' && !tf.paging) ||\n (tf.paging && ((!activeIdx ||\n activeIdx === colIndex) ||\n (activeIdx !== colIndex &&\n tf.validRowsIndex.indexOf(k) !== -1)))))) {\n\n let cellData = tf.getCellData(cells[j]);\n //Vary Peter's patch\n let cellString = matchCase(cellData, caseSensitive);\n // checks if celldata is already in array\n if (!has(this.opts, cellString, caseSensitive)) {\n this.opts.push(cellData);\n }\n let filteredCol = filteredDataCol[j];\n if (tf.linkedFilters && tf.disableExcludedOptions) {\n if (!filteredCol) {\n filteredCol = tf.getFilteredDataCol(j);\n }\n if (!has(filteredCol, cellString, caseSensitive) &&\n !has(this.excludedOpts, cellString,\n caseSensitive)) {\n this.excludedOpts.push(cellData);\n }\n }\n }\n }\n }\n\n //Retrieves custom values\n if (this.isCustom) {\n let customValues = tf.getCustomOptions(colIndex);\n this.opts = customValues[0];\n this.optsTxt = customValues[1];\n }\n\n if (tf.sortSlc && !this.isCustom) {\n if (!caseSensitive) {\n this.opts.sort(ignoreCase);\n if (this.excludedOpts) {\n this.excludedOpts.sort(ignoreCase);\n }\n } else {\n this.opts.sort();\n if (this.excludedOpts) {\n this.excludedOpts.sort();\n }\n }\n }\n //asc sort\n if (tf.sortNumAsc.indexOf(colIndex) !== -1) {\n try {\n this.opts.sort(numSortAsc);\n if (this.excludedOpts) {\n this.excludedOpts.sort(numSortAsc);\n }\n if (this.isCustom) {\n this.optsTxt.sort(numSortAsc);\n }\n } catch (e) {\n throw new Error(SORT_ERROR.replace('{0}', colIndex)\n .replace('{1}', 'ascending'));\n }//in case there are alphanumeric values\n }\n //desc sort\n if (tf.sortNumDesc.indexOf(colIndex) !== -1) {\n try {\n this.opts.sort(numSortDesc);\n if (this.excludedOpts) {\n this.excludedOpts.sort(numSortDesc);\n }\n if (this.isCustom) {\n this.optsTxt.sort(numSortDesc);\n }\n } catch (e) {\n throw new Error(SORT_ERROR.replace('{0}', colIndex)\n .replace('{1}', 'descending'));\n }//in case there are alphanumeric values\n }\n\n this.addChecks(colIndex, ul);\n\n if (tf.loadFltOnDemand) {\n flt.innerHTML = '';\n }\n flt.appendChild(ul);\n flt.setAttribute('filled', '1');\n\n this.emitter.emit('after-populating-filter', tf, colIndex, flt);\n }\n\n /**\n * Add checklist options\n * @param {Number} colIndex Column index\n * @param {Object} ul Ul element\n * @private\n */\n addChecks(colIndex, ul) {\n let tf = this.tf;\n let chkCt = this.addTChecks(colIndex, ul);\n\n for (let y = 0; y < this.opts.length; y++) {\n let val = this.opts[y]; //item value\n let lbl = this.isCustom ? this.optsTxt[y] : val; //item text\n let li = createCheckItem(tf.fltIds[colIndex] + '_' + (y + chkCt),\n val, lbl);\n li.className = this.itemCssClass;\n\n if (tf.linkedFilters && tf.disableExcludedOptions &&\n has(this.excludedOpts, matchCase(val, tf.caseSensitive),\n tf.caseSensitive)) {\n addClass(li, this.disabledItemCssClass);\n li.check.disabled = true;\n li.disabled = true;\n } else {\n addEvt(li.check, 'click', evt => this.optionClick(evt));\n }\n ul.appendChild(li);\n\n if (val === '') {\n //item is hidden\n li.style.display = NONE;\n }\n }\n }\n\n /**\n * Add checklist header option\n * @param {Number} colIndex Column index\n * @param {Object} ul Ul element\n * @private\n */\n addTChecks(colIndex, ul) {\n let tf = this.tf;\n let chkCt = 1;\n let li0 = createCheckItem(tf.fltIds[colIndex] + '_0', '',\n tf.displayAllText);\n li0.className = this.itemCssClass;\n ul.appendChild(li0);\n\n addEvt(li0.check, 'click', evt => this.optionClick(evt));\n\n if (!this.enableResetOption) {\n li0.style.display = NONE;\n }\n\n if (tf.enableEmptyOption) {\n let li1 = createCheckItem(tf.fltIds[colIndex] + '_1',\n tf.emOperator, tf.emptyText);\n li1.className = this.itemCssClass;\n ul.appendChild(li1);\n addEvt(li1.check, 'click', evt => this.optionClick(evt));\n chkCt++;\n }\n\n if (tf.enableNonEmptyOption) {\n let li2 = createCheckItem(tf.fltIds[colIndex] + '_2', tf.nmOperator,\n tf.nonEmptyText);\n li2.className = this.itemCssClass;\n ul.appendChild(li2);\n addEvt(li2.check, 'click', evt => this.optionClick(evt));\n chkCt++;\n }\n return chkCt;\n }\n\n /**\n * Store checked options in DOM element attribute\n * @param {Object} o checklist option DOM element\n * @private\n */\n setCheckListValues(o) {\n if (!o) {\n return;\n }\n\n let tf = this.tf;\n let chkValue = o.value; //checked item value\n // TODO: provide helper to extract column index, ugly!\n let chkIndex = parseInt(o.id.split('_')[2], 10);\n let colIdx = tf.getColumnIndexFromFilterId(o.id);\n let itemTag = 'LI';\n\n let n = tf.getFilterElement(parseInt(colIdx, 10));\n let li = n.childNodes[chkIndex];\n let colIndex = n.getAttribute('colIndex');\n let fltValue = n.getAttribute('value'); //filter value (ul tag)\n let fltIndexes = n.getAttribute('indexes'); //selected items (ul tag)\n\n if (o.checked) {\n //show all item\n if (chkValue === '') {\n if ((fltIndexes && fltIndexes !== '')) {\n //items indexes\n let indSplit = fltIndexes.split(tf.separator);\n //checked items loop\n for (let u = 0; u < indSplit.length; u++) {\n //checked item\n let cChk = elm(tf.fltIds[colIndex] + '_' +\n indSplit[u]);\n if (cChk) {\n cChk.checked = false;\n removeClass(n.childNodes[indSplit[u]],\n this.selectedItemCssClass);\n }\n }\n }\n n.setAttribute('value', '');\n n.setAttribute('indexes', '');\n\n } else {\n fltValue = (fltValue) ? fltValue : '';\n chkValue = trim(fltValue + ' ' + chkValue + ' ' +\n tf.orOperator);\n chkIndex = fltIndexes + chkIndex + tf.separator;\n n.setAttribute('value', chkValue);\n n.setAttribute('indexes', chkIndex);\n //1st option unchecked\n if (elm(tf.fltIds[colIndex] + '_0')) {\n elm(tf.fltIds[colIndex] + '_0').checked = false;\n }\n }\n\n if (li.nodeName === itemTag) {\n removeClass(n.childNodes[0], this.selectedItemCssClass);\n addClass(li, this.selectedItemCssClass);\n }\n } else { //removes values and indexes\n if (chkValue !== '') {\n let replaceValue = new RegExp(\n rgxEsc(chkValue + ' ' + tf.orOperator));\n fltValue = fltValue.replace(replaceValue, '');\n n.setAttribute('value', trim(fltValue));\n\n let replaceIndex = new RegExp(\n rgxEsc(chkIndex + tf.separator));\n fltIndexes = fltIndexes.replace(replaceIndex, '');\n n.setAttribute('indexes', fltIndexes);\n }\n if (li.nodeName === itemTag) {\n removeClass(li, this.selectedItemCssClass);\n }\n }\n }\n\n /**\n * Select filter options programmatically\n * @param {Number} colIndex Column index\n * @param {Array} values Array of option values to select\n */\n selectOptions(colIndex, values = []) {\n let tf = this.tf;\n let flt = tf.getFilterElement(colIndex);\n if (tf.getFilterType(colIndex) !== CHECKLIST || !flt) {\n return;\n }\n\n let lisNb = tag(flt, 'li').length;\n\n flt.setAttribute('value', '');\n flt.setAttribute('indexes', '');\n\n for (let k = 0; k < lisNb; k++) {\n let li = tag(flt, 'li')[k];\n let lbl = tag(li, 'label')[0];\n let chk = tag(li, 'input')[0];\n let lblTxt = matchCase(getText(lbl), tf.caseSensitive);\n\n if (lblTxt !== '' && has(values, lblTxt, tf.caseSensitive)) {\n chk.checked = true;\n } else {\n // Check non-empty-text or empty-text option\n if (values.indexOf(tf.nmOperator) !== -1 &&\n lblTxt === matchCase(tf.nonEmptyText, tf.caseSensitive)) {\n chk.checked = true;\n }\n else if (values.indexOf(tf.emOperator) !== -1 &&\n lblTxt === matchCase(tf.emptyText, tf.caseSensitive)) {\n chk.checked = true;\n } else {\n chk.checked = false;\n }\n }\n this.setCheckListValues(chk);\n }\n }\n\n /**\n * Get filter values for a given column index\n * @param {Number} colIndex Column index\n * @returns {Array} values Collection of selected values\n */\n getValues(colIndex) {\n let tf = this.tf;\n let flt = tf.getFilterElement(colIndex);\n let fltAttr = flt.getAttribute('value');\n let values = isEmpty(fltAttr) ? '' : fltAttr;\n\n //removes last operator ||\n values = values.substr(0, values.length - 3);\n //turn || separated values into array\n values = values.split(' ' + tf.orOperator + ' ');\n\n return values;\n }\n\n /**\n * Destroy CheckList instance\n */\n destroy() {\n this.emitter.off(\n ['build-checklist-filter'],\n (tf, colIndex, isExternal) => this.build(colIndex, isExternal)\n );\n this.emitter.off(\n ['select-checklist-options'],\n (tf, colIndex, values) => this.selectOptions(colIndex, values)\n );\n }\n}\n" }, { - "__docId__": 259, + "__docId__": 258, "kind": "variable", "static": true, "variation": null, @@ -5704,7 +5691,7 @@ } }, { - "__docId__": 260, + "__docId__": 259, "kind": "class", "static": true, "variation": null, @@ -5723,7 +5710,7 @@ ] }, { - "__docId__": 261, + "__docId__": 260, "kind": "constructor", "static": false, "variation": null, @@ -5748,7 +5735,7 @@ "generator": false }, { - "__docId__": 262, + "__docId__": 261, "kind": "member", "static": false, "variation": null, @@ -5768,7 +5755,7 @@ } }, { - "__docId__": 263, + "__docId__": 262, "kind": "member", "static": false, "variation": null, @@ -5788,7 +5775,7 @@ } }, { - "__docId__": 264, + "__docId__": 263, "kind": "member", "static": false, "variation": null, @@ -5808,7 +5795,7 @@ } }, { - "__docId__": 265, + "__docId__": 264, "kind": "member", "static": false, "variation": null, @@ -5828,7 +5815,7 @@ } }, { - "__docId__": 266, + "__docId__": 265, "kind": "member", "static": false, "variation": null, @@ -5848,7 +5835,7 @@ } }, { - "__docId__": 267, + "__docId__": 266, "kind": "member", "static": false, "variation": null, @@ -5868,7 +5855,7 @@ } }, { - "__docId__": 268, + "__docId__": 267, "kind": "member", "static": false, "variation": null, @@ -5888,7 +5875,7 @@ } }, { - "__docId__": 269, + "__docId__": 268, "kind": "member", "static": false, "variation": null, @@ -5908,7 +5895,7 @@ } }, { - "__docId__": 270, + "__docId__": 269, "kind": "member", "static": false, "variation": null, @@ -5928,7 +5915,7 @@ } }, { - "__docId__": 271, + "__docId__": 270, "kind": "member", "static": false, "variation": null, @@ -5948,7 +5935,7 @@ } }, { - "__docId__": 272, + "__docId__": 271, "kind": "member", "static": false, "variation": null, @@ -5968,7 +5955,7 @@ } }, { - "__docId__": 273, + "__docId__": 272, "kind": "member", "static": false, "variation": null, @@ -5988,7 +5975,7 @@ } }, { - "__docId__": 274, + "__docId__": 273, "kind": "member", "static": false, "variation": null, @@ -6008,7 +5995,7 @@ } }, { - "__docId__": 275, + "__docId__": 274, "kind": "method", "static": false, "variation": null, @@ -6033,7 +6020,7 @@ "generator": false }, { - "__docId__": 276, + "__docId__": 275, "kind": "method", "static": false, "variation": null, @@ -6058,7 +6045,7 @@ "generator": false }, { - "__docId__": 277, + "__docId__": 276, "kind": "method", "static": false, "variation": null, @@ -6103,7 +6090,7 @@ "generator": false }, { - "__docId__": 278, + "__docId__": 277, "kind": "member", "static": false, "variation": null, @@ -6126,7 +6113,7 @@ } }, { - "__docId__": 279, + "__docId__": 278, "kind": "method", "static": false, "variation": null, @@ -6151,7 +6138,7 @@ "generator": false }, { - "__docId__": 280, + "__docId__": 279, "kind": "member", "static": false, "variation": null, @@ -6169,7 +6156,7 @@ } }, { - "__docId__": 281, + "__docId__": 280, "kind": "member", "static": false, "variation": null, @@ -6187,7 +6174,7 @@ } }, { - "__docId__": 282, + "__docId__": 281, "kind": "member", "static": false, "variation": null, @@ -6205,7 +6192,7 @@ } }, { - "__docId__": 283, + "__docId__": 282, "kind": "member", "static": false, "variation": null, @@ -6223,7 +6210,7 @@ } }, { - "__docId__": 284, + "__docId__": 283, "kind": "member", "static": false, "variation": null, @@ -6241,7 +6228,7 @@ } }, { - "__docId__": 285, + "__docId__": 284, "kind": "member", "static": false, "variation": null, @@ -6259,7 +6246,7 @@ } }, { - "__docId__": 286, + "__docId__": 285, "kind": "method", "static": false, "variation": null, @@ -6294,7 +6281,7 @@ "generator": false }, { - "__docId__": 287, + "__docId__": 286, "kind": "method", "static": false, "variation": null, @@ -6334,7 +6321,7 @@ "generator": false }, { - "__docId__": 288, + "__docId__": 287, "kind": "method", "static": false, "variation": null, @@ -6359,7 +6346,7 @@ "generator": false }, { - "__docId__": 289, + "__docId__": 288, "kind": "method", "static": false, "variation": null, @@ -6394,7 +6381,7 @@ "generator": false }, { - "__docId__": 290, + "__docId__": 289, "kind": "method", "static": false, "variation": null, @@ -6433,7 +6420,7 @@ "generator": false }, { - "__docId__": 291, + "__docId__": 290, "kind": "method", "static": false, "variation": null, @@ -6447,7 +6434,7 @@ "generator": false }, { - "__docId__": 292, + "__docId__": 291, "kind": "file", "static": true, "variation": null, @@ -6460,7 +6447,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createText, elm, removeElm} from '../dom';\nimport {addEvt} from '../event';\n\n/**\n * Clear button UI component\n */\nexport class ClearButton extends Feature {\n\n /**\n * Creates an instance of ClearButton\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'btnReset');\n\n let f = this.config;\n\n /**\n * Container element ID\n * @type {String}\n */\n this.targetId = f.btn_reset_target_id || null;\n\n /**\n * Clear button container element\n * @type {DOMElement}\n * @private\n */\n this.container = null;\n\n /**\n * Clear button element\n * @type {DOMElement}\n * @private\n */\n this.element = null;\n\n /**\n * Text for the clear button\n * @type {String}\n */\n this.text = f.btn_reset_text || 'Reset';\n\n /**\n * Css class for reset button\n * @type {String}\n */\n this.cssClass = f.btn_reset_css_class || 'reset';\n\n /**\n * Tooltip text for the clear button\n * @type {String}\n */\n this.tooltip = f.btn_reset_tooltip || 'Clear filters';\n\n /**\n * Custom Html string for the clear button\n * @type {String}\n */\n this.html = f.btn_reset_html ||\n (!tf.enableIcons ? null :\n '');\n }\n\n /**\n * Click event handler for clear button\n * @private\n */\n onClick() {\n if (!this.isEnabled()) {\n return;\n }\n this.tf.clearFilters();\n }\n\n /**\n * Initialize clear button component\n */\n init() {\n let tf = this.tf;\n\n if (this.initialized) {\n return;\n }\n\n let cont = createElm('span');\n\n // reset button is added to defined element\n if (!this.targetId) {\n tf.setToolbar();\n }\n let targetEl = !this.targetId ? tf.rDiv : elm(this.targetId);\n targetEl.appendChild(cont);\n\n if (!this.html) {\n let fltReset = createElm('a', ['href', 'javascript:void(0);']);\n fltReset.className = this.cssClass;\n fltReset.appendChild(createText(this.text));\n cont.appendChild(fltReset);\n addEvt(fltReset, 'click', () => this.onClick());\n } else {\n cont.innerHTML = this.html;\n let resetEl = cont.firstChild;\n addEvt(resetEl, 'click', () => this.onClick());\n }\n this.element = cont.firstChild;\n this.container = cont;\n\n /** @inherited */\n this.initialized = true;\n }\n\n /**\n * Destroy ClearButton instance\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n removeElm(this.element);\n removeElm(this.container);\n this.element = null;\n this.container = null;\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 293, + "__docId__": 292, "kind": "class", "static": true, "variation": null, @@ -6479,7 +6466,7 @@ ] }, { - "__docId__": 294, + "__docId__": 293, "kind": "constructor", "static": false, "variation": null, @@ -6504,7 +6491,7 @@ "generator": false }, { - "__docId__": 295, + "__docId__": 294, "kind": "member", "static": false, "variation": null, @@ -6524,7 +6511,7 @@ } }, { - "__docId__": 296, + "__docId__": 295, "kind": "member", "static": false, "variation": null, @@ -6544,7 +6531,7 @@ } }, { - "__docId__": 297, + "__docId__": 296, "kind": "member", "static": false, "variation": null, @@ -6564,7 +6551,7 @@ } }, { - "__docId__": 298, + "__docId__": 297, "kind": "member", "static": false, "variation": null, @@ -6584,7 +6571,7 @@ } }, { - "__docId__": 299, + "__docId__": 298, "kind": "member", "static": false, "variation": null, @@ -6604,7 +6591,7 @@ } }, { - "__docId__": 300, + "__docId__": 299, "kind": "member", "static": false, "variation": null, @@ -6624,7 +6611,7 @@ } }, { - "__docId__": 301, + "__docId__": 300, "kind": "member", "static": false, "variation": null, @@ -6644,7 +6631,7 @@ } }, { - "__docId__": 302, + "__docId__": 301, "kind": "method", "static": false, "variation": null, @@ -6658,7 +6645,7 @@ "generator": false }, { - "__docId__": 303, + "__docId__": 302, "kind": "method", "static": false, "variation": null, @@ -6672,7 +6659,7 @@ "generator": false }, { - "__docId__": 304, + "__docId__": 303, "kind": "member", "static": false, "variation": null, @@ -6690,7 +6677,7 @@ } }, { - "__docId__": 305, + "__docId__": 304, "kind": "member", "static": false, "variation": null, @@ -6708,7 +6695,7 @@ } }, { - "__docId__": 306, + "__docId__": 305, "kind": "member", "static": false, "variation": null, @@ -6731,7 +6718,7 @@ } }, { - "__docId__": 307, + "__docId__": 306, "kind": "method", "static": false, "variation": null, @@ -6745,7 +6732,7 @@ "generator": false }, { - "__docId__": 308, + "__docId__": 307, "kind": "member", "static": false, "variation": null, @@ -6763,7 +6750,7 @@ } }, { - "__docId__": 309, + "__docId__": 308, "kind": "member", "static": false, "variation": null, @@ -6781,7 +6768,7 @@ } }, { - "__docId__": 310, + "__docId__": 309, "kind": "member", "static": false, "variation": null, @@ -6799,7 +6786,7 @@ } }, { - "__docId__": 311, + "__docId__": 310, "kind": "file", "static": true, "variation": null, @@ -6812,7 +6799,7 @@ "content": "import {Date as SugarDate} from 'sugar-date';\nimport 'sugar-date/locales';\nimport {Feature} from '../feature';\nimport {isObj, isArray} from '../types';\nimport {DATE} from '../const';\nimport {root} from '../root';\n\n/**\n * Wrapper for Sugar Date module providing datetime helpers and locales\n * @export\n * @class DateType\n */\nexport class DateType extends Feature {\n\n /**\n * Creates an instance of DateType\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'dateType');\n\n /**\n * Global locale\n * @type {String}\n */\n this.locale = tf.locale;\n\n /**\n * Sugar Date instance\n * @type {Object}\n */\n this.datetime = SugarDate;\n\n this.enable();\n }\n\n /**\n * Initialize DateType instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n // Set global locale\n this.datetime.setLocale(this.locale);\n\n // Add formats from column types configuration if any\n this.addConfigFormats(this.tf.colTypes);\n\n this.emitter.on(\n ['add-date-type-formats'],\n (tf, types) => this.addConfigFormats(types)\n );\n\n // Broadcast date-type initialization\n this.emitter.emit('date-type-initialized', this.tf, this);\n\n /** @inherited */\n this.initialized = true;\n }\n\n /**\n * Parse a string representation of a date for a specified locale and return\n * a date object\n * @param {String} dateStr String representation of a date\n * @param {String} localeCode Locale code (ie 'en-us')\n * @returns {Date}\n */\n parse(dateStr, localeCode) {\n return this.datetime.create(dateStr, localeCode);\n }\n\n /**\n * Check string representation of a date for a specified locale is valid\n * @param {any} dateStr String representation of a date\n * @param {any} localeCode Locale code (ie 'en-us')\n * @returns {Boolean}\n */\n isValid(dateStr, localeCode) {\n return this.datetime.isValid(this.parse(dateStr, localeCode));\n }\n\n /**\n * Return the type object of a specified column as per configuration or\n * passed collection\n * @param {Number} colIndex Column index\n * @param {Array} types Collection of column types, optional\n * @returns {Object}\n */\n getOptions(colIndex, types) {\n types = types || this.tf.colTypes;\n let colType = types[colIndex];\n return isObj(colType) ? colType : {};\n }\n\n /**\n * Add date time format(s) to a locale as specified by the passed\n * collection of column types, ie:\n * [\n * 'string',\n * 'number',\n * { type: 'date', locale: 'en', format: ['{dd}/{MM}/{yyyy}']}\n * ]\n *\n * @param {Array} [types=[]] Collection of column types\n */\n addConfigFormats(types=[]) {\n types.forEach((type, idx) => {\n let options = this.getOptions(idx, types);\n if (options.type === DATE && options.hasOwnProperty('format')) {\n let locale = this.datetime.getLocale(\n options.locale || this.locale\n );\n let formats = isArray(options.format) ?\n options.format : [options.format];\n\n // Sugar date module throws exceptions with locale.addFormat\n try {\n formats.forEach((format) => {\n locale.addFormat(format);\n });\n } catch (ex) {\n root.console.error(ex);\n }\n }\n });\n }\n\n /**\n * Remove DateType instance\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n // TODO: remove added formats\n\n this.emitter.off(\n ['add-date-type-formats'],\n (tf, types) => this.addConfigFormats(types)\n );\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 312, + "__docId__": 311, "kind": "class", "static": true, "variation": null, @@ -6841,7 +6828,7 @@ ] }, { - "__docId__": 313, + "__docId__": 312, "kind": "constructor", "static": false, "variation": null, @@ -6866,7 +6853,7 @@ "generator": false }, { - "__docId__": 314, + "__docId__": 313, "kind": "member", "static": false, "variation": null, @@ -6886,7 +6873,7 @@ } }, { - "__docId__": 315, + "__docId__": 314, "kind": "member", "static": false, "variation": null, @@ -6906,7 +6893,7 @@ } }, { - "__docId__": 316, + "__docId__": 315, "kind": "method", "static": false, "variation": null, @@ -6920,7 +6907,7 @@ "generator": false }, { - "__docId__": 317, + "__docId__": 316, "kind": "member", "static": false, "variation": null, @@ -6943,7 +6930,7 @@ } }, { - "__docId__": 318, + "__docId__": 317, "kind": "method", "static": false, "variation": null, @@ -6992,7 +6979,7 @@ "generator": false }, { - "__docId__": 319, + "__docId__": 318, "kind": "method", "static": false, "variation": null, @@ -7041,7 +7028,7 @@ "generator": false }, { - "__docId__": 320, + "__docId__": 319, "kind": "method", "static": false, "variation": null, @@ -7090,7 +7077,7 @@ "generator": false }, { - "__docId__": 321, + "__docId__": 320, "kind": "method", "static": false, "variation": null, @@ -7117,7 +7104,7 @@ "generator": false }, { - "__docId__": 322, + "__docId__": 321, "kind": "method", "static": false, "variation": null, @@ -7131,7 +7118,7 @@ "generator": false }, { - "__docId__": 323, + "__docId__": 322, "kind": "member", "static": false, "variation": null, @@ -7149,7 +7136,7 @@ } }, { - "__docId__": 324, + "__docId__": 323, "kind": "file", "static": true, "variation": null, @@ -7162,7 +7149,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createOpt, elm} from '../dom';\nimport {has} from '../array';\nimport {matchCase} from '../string';\nimport {ignoreCase, numSortAsc, numSortDesc} from '../sort';\nimport {addEvt, targetEvt} from '../event';\nimport {SELECT, MULTIPLE, NONE} from '../const';\n\nconst SORT_ERROR = 'Filter options for column {0} cannot be sorted in ' +\n '{1} manner.';\n\n/**\n * Dropdown filter UI component\n */\nexport class Dropdown extends Feature {\n\n /**\n * Creates an instance of Dropdown\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'dropdown');\n\n // Configuration object\n let f = this.config;\n\n /**\n * Enable the reset filter option as first item\n * @type {Boolean}\n */\n this.enableSlcResetFilter = f.enable_slc_reset_filter === false ?\n false : true;\n\n /**\n * Non empty option text\n * @type {String}\n */\n this.nonEmptyText = f.non_empty_text || '(Non empty)';\n\n /**\n * Tooltip text appearing on multiple select\n * @type {String}\n */\n this.multipleSlcTooltip = f.multiple_slc_tooltip ||\n 'Use Ctrl/Cmd key for multiple selections';\n\n /**\n * Indicates drop-down has custom options\n * @private\n */\n this.isCustom = null;\n\n /**\n * List of options values\n * @type {Array}\n * @private\n */\n this.opts = null;\n\n /**\n * List of options texts for custom values\n * @type {Array}\n * @private\n */\n this.optsTxt = null;\n }\n\n\n /**\n * Drop-down filter focus event handler\n * @param {Event} e DOM Event\n * @private\n */\n onSlcFocus(e) {\n let elm = targetEvt(e);\n let tf = this.tf;\n // select is populated when element has focus\n if (tf.loadFltOnDemand && elm.getAttribute('filled') === '0') {\n let ct = elm.getAttribute('ct');\n this.build(ct);\n }\n this.emitter.emit('filter-focus', tf, elm);\n }\n\n /**\n * Drop-down filter change event handler\n * @private\n */\n onSlcChange() {\n if (this.tf.onSlcChange) {\n this.tf.filter();\n }\n }\n\n /**\n * Initialize drop-down filter\n * @param {Number} colIndex Column index\n * @param {Boolean} isExternal External filter flag\n * @param {DOMElement} container Dom element containing the filter\n */\n init(colIndex, isExternal, container) {\n let tf = this.tf;\n let col = tf.getFilterType(colIndex);\n let externalFltTgtId = isExternal ?\n tf.externalFltTgtIds[colIndex] : null;\n\n let slc = createElm(SELECT,\n ['id', tf.prfxFlt + colIndex + '_' + tf.id],\n ['ct', colIndex], ['filled', '0']\n );\n\n if (col === MULTIPLE) {\n slc.multiple = MULTIPLE;\n slc.title = this.multipleSlcTooltip;\n }\n slc.className = col.toLowerCase() === SELECT ?\n tf.fltCssClass : tf.fltMultiCssClass;\n\n //filter is appended in container element\n if (externalFltTgtId) {\n elm(externalFltTgtId).appendChild(slc);\n } else {\n container.appendChild(slc);\n }\n\n tf.fltIds.push(slc.id);\n\n if (!tf.loadFltOnDemand) {\n this.build(colIndex);\n } else {\n //1st option is created here since build isn't invoked\n let opt0 = createOpt(tf.displayAllText, '');\n slc.appendChild(opt0);\n }\n\n addEvt(slc, 'change', () => this.onSlcChange());\n addEvt(slc, 'focus', (e) => this.onSlcFocus(e));\n\n this.emitter.on(\n ['build-select-filter'],\n (tf, colIndex, isLinked, isExternal) =>\n this.build(colIndex, isLinked, isExternal)\n );\n this.emitter.on(\n ['select-options'],\n (tf, colIndex, values) => this.selectOptions(colIndex, values)\n );\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Build drop-down filter UI\n * @param {Number} colIndex Column index\n * @param {Boolean} isLinked Enable linked refresh behaviour\n */\n build(colIndex, isLinked = false) {\n let tf = this.tf;\n colIndex = parseInt(colIndex, 10);\n\n this.emitter.emit('before-populating-filter', tf, colIndex);\n\n this.opts = [];\n this.optsTxt = [];\n\n let slcId = tf.fltIds[colIndex];\n let slc = elm(slcId);\n let rows = tf.tbl.rows;\n let nbRows = tf.getRowsNb(true);\n\n //custom select test\n this.isCustom = tf.isCustomOptions(colIndex);\n\n //custom selects text\n let activeIdx;\n let activeFilterId = tf.getActiveFilterId();\n if (isLinked && activeFilterId) {\n activeIdx = tf.getColumnIndexFromFilterId(activeFilterId);\n }\n\n let excludedOpts = null,\n filteredDataCol = null;\n if (isLinked && tf.disableExcludedOptions) {\n excludedOpts = [];\n filteredDataCol = [];\n }\n\n for (let k = tf.refRow; k < nbRows; k++) {\n // always visible rows don't need to appear on selects as always\n // valid\n if (tf.hasVisibleRows && tf.visibleRows.indexOf(k) !== -1) {\n continue;\n }\n\n let cell = rows[k].cells,\n nchilds = cell.length;\n\n // checks if row has exact cell #\n if (nchilds !== tf.nbCells || this.isCustom) {\n continue;\n }\n\n // this loop retrieves cell data\n for (let j = 0; j < nchilds; j++) {\n // WTF: cyclomatic complexity hell\n // TODO: simplify hell below\n if ((colIndex === j &&\n (!isLinked ||\n (isLinked && tf.disableExcludedOptions))) ||\n (colIndex === j && isLinked &&\n ((rows[k].style.display === '' && !tf.paging) ||\n (tf.paging && (!tf.validRowsIndex ||\n (tf.validRowsIndex &&\n tf.validRowsIndex.indexOf(k) !== -1)) &&\n ((activeIdx === undefined ||\n activeIdx === colIndex) ||\n (activeIdx !== colIndex &&\n tf.validRowsIndex.indexOf(k) !== -1)))))) {\n let cellData = tf.getCellData(cell[j]),\n //Vary Peter's patch\n cellString = matchCase(cellData, tf.caseSensitive);\n\n // checks if celldata is already in array\n if (!has(this.opts, cellString, tf.caseSensitive)) {\n this.opts.push(cellData);\n }\n\n if (isLinked && tf.disableExcludedOptions) {\n let filteredCol = filteredDataCol[j];\n if (!filteredCol) {\n filteredCol = tf.getFilteredDataCol(j);\n }\n if (!has(filteredCol, cellString, tf.caseSensitive) &&\n !has(excludedOpts, cellString, tf.caseSensitive)) {\n excludedOpts.push(cellData);\n }\n }\n }//if colIndex==j\n }//for j\n }//for k\n\n //Retrieves custom values\n if (this.isCustom) {\n let customValues = tf.getCustomOptions(colIndex);\n this.opts = customValues[0];\n this.optsTxt = customValues[1];\n }\n\n if (tf.sortSlc && !this.isCustom) {\n if (!tf.caseSensitive) {\n this.opts.sort(ignoreCase);\n if (excludedOpts) {\n excludedOpts.sort(ignoreCase);\n }\n } else {\n this.opts.sort();\n if (excludedOpts) { excludedOpts.sort(); }\n }\n }\n\n //asc sort\n if (tf.sortNumAsc.indexOf(colIndex) !== -1) {\n try {\n this.opts.sort(numSortAsc);\n if (excludedOpts) {\n excludedOpts.sort(numSortAsc);\n }\n if (this.isCustom) {\n this.optsTxt.sort(numSortAsc);\n }\n } catch (e) {\n throw new Error(SORT_ERROR.replace('{0}', colIndex)\n .replace('{1}', 'ascending'));\n }//in case there are alphanumeric values\n }\n //desc sort\n if (tf.sortNumDesc.indexOf(colIndex) !== -1) {\n try {\n this.opts.sort(numSortDesc);\n if (excludedOpts) {\n excludedOpts.sort(numSortDesc);\n }\n if (this.isCustom) {\n this.optsTxt.sort(numSortDesc);\n }\n } catch (e) {\n throw new Error(SORT_ERROR.replace('{0}', colIndex)\n .replace('{1}', 'ascending'));\n }//in case there are alphanumeric values\n }\n\n //populates drop-down\n this.addOptions(colIndex, slc, isLinked, excludedOpts);\n\n this.emitter.emit('after-populating-filter', tf, colIndex, slc);\n }\n\n /**\n * Add drop-down options\n * @param {Number} colIndex Column index\n * @param {Object} slc Select Dom element\n * @param {Boolean} isLinked Enable linked refresh behaviour\n * @param {Array} excludedOpts Array of excluded options\n */\n addOptions(colIndex, slc, isLinked, excludedOpts) {\n let tf = this.tf,\n slcValue = slc.value;\n\n slc.innerHTML = '';\n slc = this.addFirstOption(slc);\n\n for (let y = 0; y < this.opts.length; y++) {\n if (this.opts[y] === '') {\n continue;\n }\n let val = this.opts[y]; //option value\n let lbl = this.isCustom ? this.optsTxt[y] : val; //option text\n let isDisabled = false;\n if (isLinked && tf.disableExcludedOptions &&\n has(excludedOpts, matchCase(val, tf.caseSensitive),\n tf.caseSensitive)) {\n isDisabled = true;\n }\n\n let opt;\n //fill select on demand\n if (tf.loadFltOnDemand && slcValue === this.opts[y] &&\n tf.getFilterType(colIndex) === SELECT) {\n opt = createOpt(lbl, val, true);\n } else {\n opt = createOpt(lbl, val, false);\n }\n if (isDisabled) {\n opt.disabled = true;\n }\n slc.appendChild(opt);\n }// for y\n\n slc.setAttribute('filled', '1');\n }\n\n /**\n * Add drop-down header option\n * @param {Object} slc Select DOM element\n */\n addFirstOption(slc) {\n let tf = this.tf;\n\n let opt0 = createOpt(\n (!this.enableSlcResetFilter ? '' : tf.displayAllText), '');\n if (!this.enableSlcResetFilter) {\n opt0.style.display = NONE;\n }\n slc.appendChild(opt0);\n if (tf.enableEmptyOption) {\n let opt1 = createOpt(tf.emptyText, tf.emOperator);\n slc.appendChild(opt1);\n }\n if (tf.enableNonEmptyOption) {\n let opt2 = createOpt(tf.nonEmptyText, tf.nmOperator);\n slc.appendChild(opt2);\n }\n return slc;\n }\n\n /**\n * Select filter options programmatically\n * @param {Number} colIndex Column index\n * @param {Array} values Array of option values to select\n */\n selectOptions(colIndex, values = []) {\n let tf = this.tf;\n if (tf.getFilterType(colIndex) !== MULTIPLE || values.length === 0) {\n return;\n }\n let slc = tf.getFilterElement(colIndex);\n [].forEach.call(slc.options, (option) => {\n // Empty value means clear all selections and first option is the\n // clear all option\n if (values[0] === '' || option.value === '') {\n option.selected = false;\n }\n\n if (option.value !== '' && has(values, option.value, true)) {\n option.selected = true;\n }//if\n });\n }\n\n /**\n * Get filter values for a given column index\n * @param {Number} colIndex Column index\n * @returns {Array} values Array of selected values\n */\n getValues(colIndex) {\n let tf = this.tf;\n let slc = tf.getFilterElement(colIndex);\n let values = [];\n\n // IE >= 9 does not support the selectedOptions property :(\n if (slc.selectedOptions) {\n [].forEach.call(slc.selectedOptions,\n option => values.push(option.value));\n } else {\n [].forEach.call(slc.options, (option) => {\n if (option.selected) {\n values.push(option.value);\n }\n });\n }\n\n return values;\n }\n\n /**\n * Destroy Dropdown instance\n */\n destroy() {\n this.emitter.off(\n ['build-select-filter'],\n (colIndex, isLinked, isExternal) =>\n this.build(colIndex, isLinked, isExternal)\n );\n this.emitter.off(\n ['select-options'],\n (tf, colIndex, values) => this.selectOptions(colIndex, values)\n );\n }\n}\n" }, { - "__docId__": 325, + "__docId__": 324, "kind": "variable", "static": true, "variation": null, @@ -7183,7 +7170,7 @@ } }, { - "__docId__": 326, + "__docId__": 325, "kind": "class", "static": true, "variation": null, @@ -7202,7 +7189,7 @@ ] }, { - "__docId__": 327, + "__docId__": 326, "kind": "constructor", "static": false, "variation": null, @@ -7227,7 +7214,7 @@ "generator": false }, { - "__docId__": 328, + "__docId__": 327, "kind": "member", "static": false, "variation": null, @@ -7247,7 +7234,7 @@ } }, { - "__docId__": 329, + "__docId__": 328, "kind": "member", "static": false, "variation": null, @@ -7267,7 +7254,7 @@ } }, { - "__docId__": 330, + "__docId__": 329, "kind": "member", "static": false, "variation": null, @@ -7287,7 +7274,7 @@ } }, { - "__docId__": 331, + "__docId__": 330, "kind": "member", "static": false, "variation": null, @@ -7304,7 +7291,7 @@ } }, { - "__docId__": 332, + "__docId__": 331, "kind": "member", "static": false, "variation": null, @@ -7324,7 +7311,7 @@ } }, { - "__docId__": 333, + "__docId__": 332, "kind": "member", "static": false, "variation": null, @@ -7344,7 +7331,7 @@ } }, { - "__docId__": 334, + "__docId__": 333, "kind": "method", "static": false, "variation": null, @@ -7369,7 +7356,7 @@ "generator": false }, { - "__docId__": 335, + "__docId__": 334, "kind": "method", "static": false, "variation": null, @@ -7383,7 +7370,7 @@ "generator": false }, { - "__docId__": 336, + "__docId__": 335, "kind": "method", "static": false, "variation": null, @@ -7428,7 +7415,7 @@ "generator": false }, { - "__docId__": 337, + "__docId__": 336, "kind": "member", "static": false, "variation": null, @@ -7451,7 +7438,7 @@ } }, { - "__docId__": 338, + "__docId__": 337, "kind": "method", "static": false, "variation": null, @@ -7486,7 +7473,7 @@ "generator": false }, { - "__docId__": 339, + "__docId__": 338, "kind": "member", "static": false, "variation": null, @@ -7504,7 +7491,7 @@ } }, { - "__docId__": 340, + "__docId__": 339, "kind": "member", "static": false, "variation": null, @@ -7522,7 +7509,7 @@ } }, { - "__docId__": 341, + "__docId__": 340, "kind": "member", "static": false, "variation": null, @@ -7540,7 +7527,7 @@ } }, { - "__docId__": 342, + "__docId__": 341, "kind": "member", "static": false, "variation": null, @@ -7558,7 +7545,7 @@ } }, { - "__docId__": 343, + "__docId__": 342, "kind": "member", "static": false, "variation": null, @@ -7576,7 +7563,7 @@ } }, { - "__docId__": 344, + "__docId__": 343, "kind": "method", "static": false, "variation": null, @@ -7631,7 +7618,7 @@ "generator": false }, { - "__docId__": 345, + "__docId__": 344, "kind": "method", "static": false, "variation": null, @@ -7661,7 +7648,7 @@ "generator": false }, { - "__docId__": 346, + "__docId__": 345, "kind": "method", "static": false, "variation": null, @@ -7696,7 +7683,7 @@ "generator": false }, { - "__docId__": 347, + "__docId__": 346, "kind": "method", "static": false, "variation": null, @@ -7735,7 +7722,7 @@ "generator": false }, { - "__docId__": 348, + "__docId__": 347, "kind": "method", "static": false, "variation": null, @@ -7749,7 +7736,7 @@ "generator": false }, { - "__docId__": 349, + "__docId__": 348, "kind": "file", "static": true, "variation": null, @@ -7762,7 +7749,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, removeElm, elm, tag} from '../dom';\nimport {addEvt, targetEvt} from '../event';\nimport {contains} from '../string';\nimport {NONE} from '../const';\n\n/**\n * Grid layout, table with fixed headers\n */\nexport class GridLayout extends Feature {\n\n /**\n * Creates an instance of GridLayout\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'gridLayout');\n\n let f = this.config;\n\n /**\n * Grid-layout container width as CSS string\n * @type {String}\n */\n this.width = f.grid_width || null;\n\n /**\n * Grid-layout container height as CSS string\n * @type {String}\n */\n this.height = f.grid_height || null;\n\n /**\n * Css class for main container element\n * @type {String}\n */\n this.mainContCssClass = f.grid_cont_css_class || 'grd_Cont';\n\n /**\n * Css class for body table container element\n * @type {String}\n */\n this.contCssClass = f.grid_tbl_cont_css_class || 'grd_tblCont';\n\n /**\n * Css class for headers table container element\n * @type {String}\n */\n this.headContCssClass = f.grid_tblHead_cont_css_class ||\n 'grd_headTblCont';\n\n /**\n * Css class for toolbar container element (rows counter, paging etc.)\n * @type {String}\n */\n this.infDivCssClass = f.grid_inf_grid_css_class || 'grd_inf';\n\n /**\n * Index of the headers row, default: 0\n * @type {Number}\n */\n this.headRowIndex = f.grid_headers_row_index || 0;\n\n /**\n * Collection of the header row indexes to be moved into headers table\n * @type {Array}\n */\n this.headRows = f.grid_headers_rows || [0];\n\n /**\n * Enable or disable column filters generation, default: true\n * @type {Boolean}\n */\n this.enableFilters = f.grid_enable_default_filters === false ?\n false : true;\n\n /**\n * Enable or disable column headers, default: false\n * @type {Boolean}\n */\n this.noHeaders = Boolean(f.grid_no_headers);\n\n /**\n * Grid-layout default column widht as CSS string\n * @type {String}\n */\n this.defaultColWidth = f.grid_default_col_width || '100px';\n\n /**\n * List of column elements\n * @type {Array}\n * @private\n */\n this.colElms = [];\n\n /**\n * Prefix for grid-layout main container ID\n * @type {String}\n * @private\n */\n this.prfxMainTblCont = 'gridCont_';\n\n /**\n * Prefix for grid-layout body table container ID\n * @type {String}\n * @private\n */\n this.prfxTblCont = 'tblCont_';\n\n /**\n * Prefix for grid-layout headers table container ID\n * @type {String}\n * @private\n */\n this.prfxHeadTblCont = 'tblHeadCont_';\n\n /**\n * Prefix for grid-layout headers table ID\n * @type {String}\n * @private\n */\n this.prfxHeadTbl = 'tblHead_';\n\n /**\n * Prefix for grid-layout filter's cell ID\n * @type {String}\n * @private\n */\n this.prfxGridFltTd = '_td_';\n\n /**\n * Prefix for grid-layout header's cell ID\n * @type {String}\n * @private\n */\n this.prfxGridTh = 'tblHeadTh_';\n\n /**\n * Mark-up of original HTML table\n * @type {String}\n * @private\n */\n this.sourceTblHtml = tf.tbl.outerHTML;\n\n /**\n * Indicates if working table has column elements\n * @type {Boolean}\n * @private\n */\n this.tblHasColTag = tag(tf.tbl, 'col').length > 0 ? true : false;\n\n /**\n * Main container element\n * @private\n */\n this.tblMainCont = null;\n\n /**\n * Table container element\n * @private\n */\n this.tblCont = null;\n\n /**\n * Headers' table container element\n * @private\n */\n this.headTblCont = null;\n\n /**\n * Headers' table element\n * @private\n */\n this.headTbl = null;\n\n // filters flag at TF level\n tf.fltGrid = this.enableFilters;\n }\n\n /**\n * Generates a grid with fixed headers\n * TODO: reduce size of init by extracting single purposed methods\n */\n init() {\n let tf = this.tf;\n let tbl = tf.tbl;\n\n if (this.initialized) {\n return;\n }\n\n // Override relevant TableFilter properties\n this.setOverrides();\n\n // Assign default column widths\n this.setDefaultColWidths();\n\n // Initial table width\n let tblW = this.initialTableWidth();\n\n //Main container: it will contain all the elements\n this.tblMainCont = this.createContainer(this.prfxMainTblCont + tf.id,\n 'div', this.mainContCssClass);\n if (this.width) {\n this.tblMainCont.style.width = this.width;\n }\n tbl.parentNode.insertBefore(this.tblMainCont, tbl);\n\n //Table container: div wrapping content table\n this.tblCont = this.createContainer(this.prfxTblCont + tf.id, 'div',\n this.contCssClass);\n this.setConfigWidth(this.tblCont);\n if (this.height) {\n this.tblCont.style.height = this.height;\n }\n tbl.parentNode.insertBefore(this.tblCont, tbl);\n let t = removeElm(tbl);\n this.tblCont.appendChild(t);\n\n //In case table width is expressed in %\n if (tbl.style.width === '') {\n tbl.style.width = (contains('%', tblW) ?\n tbl.clientWidth : tblW) + 'px';\n }\n\n let d = removeElm(this.tblCont);\n this.tblMainCont.appendChild(d);\n\n //Headers table container: div wrapping headers table\n this.headTblCont = this.createContainer(this.prfxHeadTblCont + tf.id,\n 'div', this.headContCssClass);\n this.setConfigWidth(this.headTblCont);\n\n //Headers table\n this.headTbl = createElm('table', ['id', this.prfxHeadTbl + tf.id]);\n let tH = createElm('tHead');\n\n //1st row should be headers row, ids are added if not set\n //Those ids are used by the sort feature\n let hRow = tbl.rows[this.headRowIndex];\n let sortTriggers = this.getSortTriggerIds(hRow);\n\n //Filters row is created\n let filtersRow = this.createFiltersRow();\n\n //Headers row are moved from content table to headers table\n this.setHeadersRow(tH);\n\n this.headTbl.appendChild(tH);\n if (tf.filtersRowIndex === 0) {\n tH.insertBefore(filtersRow, hRow);\n } else {\n tH.appendChild(filtersRow);\n }\n\n this.headTblCont.appendChild(this.headTbl);\n this.tblCont.parentNode.insertBefore(this.headTblCont, this.tblCont);\n\n //THead needs to be removed in content table for sort feature\n let thead = tag(tbl, 'thead');\n if (thead.length > 0) {\n tbl.removeChild(thead[0]);\n }\n\n //Headers table style\n this.headTbl.style.tableLayout = 'fixed';\n tbl.style.tableLayout = 'fixed';\n this.headTbl.cellPadding = tbl.cellPadding;\n this.headTbl.cellSpacing = tbl.cellSpacing;\n // this.headTbl.style.width = tbl.style.width;\n\n //content table without headers needs col widths to be reset\n tf.setColWidths(this.headTbl);\n\n //Headers container width\n // this.headTblCont.style.width = this.tblCont.clientWidth+'px';\n\n tbl.style.width = '';\n //\n this.headTbl.style.width = tbl.clientWidth + 'px';\n //\n\n //scroll synchronisation\n addEvt(this.tblCont, 'scroll', (evt) => {\n let elm = targetEvt(evt);\n let scrollLeft = elm.scrollLeft;\n this.headTblCont.scrollLeft = scrollLeft;\n //New pointerX calc taking into account scrollLeft\n // if(!o.isPointerXOverwritten){\n // try{\n // o.Evt.pointerX = function(evt){\n // let e = evt || global.event;\n // let bdScrollLeft = tf_StandardBody().scrollLeft +\n // scrollLeft;\n // return (e.pageX + scrollLeft) ||\n // (e.clientX + bdScrollLeft);\n // };\n // o.isPointerXOverwritten = true;\n // } catch(err) {\n // o.isPointerXOverwritten = false;\n // }\n // }\n });\n\n // TODO: Trigger a custom event handled by sort extension\n let sort = tf.extension('sort');\n if (sort) {\n sort.asyncSort = true;\n sort.triggerIds = sortTriggers;\n }\n\n //Col elements are enough to keep column widths after sorting and\n //filtering\n this.setColumnElements();\n\n if (tf.popupFilters) {\n filtersRow.style.display = NONE;\n }\n\n if (tbl.clientWidth !== this.headTbl.clientWidth) {\n tbl.style.width = this.headTbl.clientWidth + 'px';\n }\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Overrides TableFilter instance properties to adjust to grid layout mode\n * @private\n */\n setOverrides() {\n let tf = this.tf;\n tf.refRow = 0;\n tf.headersRow = 0;\n tf.filtersRowIndex = 1;\n tf.isExternalFlt = true;\n }\n\n /**\n * Set grid-layout default column widths if column widths are not defined\n * @private\n */\n setDefaultColWidths() {\n let tf = this.tf;\n if (tf.hasColWidths) {\n return;\n }\n for (let k = 0, len = tf.getCellsNb(); k < len; k++) {\n let colW;\n let cell = tf.tbl.rows[tf.getHeadersRowIndex()].cells[k];\n if (cell.width !== '') {\n colW = cell.width;\n } else if (cell.style.width !== '') {\n colW = parseInt(cell.style.width, 10);\n } else {\n colW = this.defaultColWidth;\n }\n tf.colWidths[k] = colW;\n }\n tf.hasColWidths = true;\n tf.setColWidths();\n }\n\n /**\n * Initial table width\n * @returns {Number}\n * @private\n */\n initialTableWidth() {\n let tbl = this.tf.tbl;\n let width; //initial table width\n\n if (tbl.width !== '') {\n width = tbl.width;\n }\n else if (tbl.style.width !== '') {\n width = tbl.style.width;\n } else {\n width = tbl.clientWidth;\n }\n return parseInt(width, 10);\n }\n\n /**\n * Creates container element\n * @param {String} id Element ID\n * @param {String} tag Tag name\n * @param {String} className Css class to assign to element\n * @returns {DOMElement}\n * @private\n */\n createContainer(id, tag, className) {\n let element = createElm(tag, ['id', id]);\n element.className = className;\n return element;\n }\n\n /**\n * Creates filters row with cells\n * @returns {HTMLTableRowElement}\n * @private\n */\n createFiltersRow() {\n let tf = this.tf;\n let filtersRow = createElm('tr');\n if (this.enableFilters && tf.fltGrid) {\n tf.externalFltTgtIds = [];\n for (let j = 0; j < tf.getCellsNb(); j++) {\n let fltTdId = tf.prfxFlt + j + this.prfxGridFltTd + tf.id;\n let cl = createElm(tf.fltCellTag, ['id', fltTdId]);\n filtersRow.appendChild(cl);\n tf.externalFltTgtIds[j] = fltTdId;\n }\n }\n return filtersRow;\n }\n\n /**\n * Generates column elements if necessary and assigns their widths\n * @private\n */\n setColumnElements() {\n let tf = this.tf;\n let cols = tag(tf.tbl, 'col');\n this.tblHasColTag = cols.length > 0;\n\n for (let k = (tf.nbCells - 1); k >= 0; k--) {\n let col;\n let id = `${tf.id}_col_${k}`;\n\n if (!this.tblHasColTag) {\n col = createElm('col', ['id', id]);\n tf.tbl.insertBefore(col, tf.tbl.firstChild);\n } else {\n col = cols[k];\n col.setAttribute('id', id);\n }\n col.style.width = tf.colWidths[k];\n this.colElms[k] = col;\n }\n this.tblHasColTag = true;\n }\n\n /**\n * Sets headers row in headers table\n * @param {HTMLHeadElement} tableHead Table head element\n * @private\n */\n setHeadersRow(tableHead) {\n if (this.noHeaders) {\n // Handle table with no headers, assuming here headers do not\n // exist\n tableHead.appendChild(createElm('tr'));\n } else {\n // Headers row are moved from content table to headers table\n for (let i = 0; i < this.headRows.length; i++) {\n let row = this.tf.tbl.rows[this.headRows[i]];\n tableHead.appendChild(row);\n }\n }\n }\n\n /**\n * Sets width defined in configuration to passed element\n * @param {DOMElement} element DOM element\n * @private\n */\n setConfigWidth(element) {\n if (!this.width) {\n return;\n }\n if (this.width.indexOf('%') !== -1) {\n element.style.width = '100%';\n } else {\n element.style.width = this.width;\n }\n }\n\n /**\n * Returns a list of header IDs used for specifing external sort triggers\n * @param {HTMLTableRowElement} row DOM row element\n * @returns {Array} List of IDs\n * @private\n */\n getSortTriggerIds(row) {\n let tf = this.tf;\n let sortTriggers = [];\n for (let n = 0; n < tf.getCellsNb(); n++) {\n let c = row.cells[n];\n let thId = c.getAttribute('id');\n if (!thId || thId === '') {\n thId = this.prfxGridTh + n + '_' + tf.id;\n c.setAttribute('id', thId);\n }\n sortTriggers.push(thId);\n }\n return sortTriggers;\n }\n\n /**\n * Removes the grid layout\n */\n destroy() {\n let tf = this.tf;\n let tbl = tf.tbl;\n\n if (!this.initialized) {\n return;\n }\n let t = removeElm(tbl);\n this.tblMainCont.parentNode.insertBefore(t, this.tblMainCont);\n removeElm(this.tblMainCont);\n\n this.tblMainCont = null;\n this.headTblCont = null;\n this.headTbl = null;\n this.tblCont = null;\n\n tbl.outerHTML = this.sourceTblHtml;\n //needed to keep reference of table element for future usage\n this.tf.tbl = elm(tf.id);\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 350, + "__docId__": 349, "kind": "class", "static": true, "variation": null, @@ -7781,7 +7768,7 @@ ] }, { - "__docId__": 351, + "__docId__": 350, "kind": "constructor", "static": false, "variation": null, @@ -7806,7 +7793,7 @@ "generator": false }, { - "__docId__": 352, + "__docId__": 351, "kind": "member", "static": false, "variation": null, @@ -7826,7 +7813,7 @@ } }, { - "__docId__": 353, + "__docId__": 352, "kind": "member", "static": false, "variation": null, @@ -7846,7 +7833,7 @@ } }, { - "__docId__": 354, + "__docId__": 353, "kind": "member", "static": false, "variation": null, @@ -7866,7 +7853,7 @@ } }, { - "__docId__": 355, + "__docId__": 354, "kind": "member", "static": false, "variation": null, @@ -7886,7 +7873,7 @@ } }, { - "__docId__": 356, + "__docId__": 355, "kind": "member", "static": false, "variation": null, @@ -7906,7 +7893,7 @@ } }, { - "__docId__": 357, + "__docId__": 356, "kind": "member", "static": false, "variation": null, @@ -7926,7 +7913,7 @@ } }, { - "__docId__": 358, + "__docId__": 357, "kind": "member", "static": false, "variation": null, @@ -7946,7 +7933,7 @@ } }, { - "__docId__": 359, + "__docId__": 358, "kind": "member", "static": false, "variation": null, @@ -7966,7 +7953,7 @@ } }, { - "__docId__": 360, + "__docId__": 359, "kind": "member", "static": false, "variation": null, @@ -7986,7 +7973,7 @@ } }, { - "__docId__": 361, + "__docId__": 360, "kind": "member", "static": false, "variation": null, @@ -8006,7 +7993,7 @@ } }, { - "__docId__": 362, + "__docId__": 361, "kind": "member", "static": false, "variation": null, @@ -8026,7 +8013,7 @@ } }, { - "__docId__": 363, + "__docId__": 362, "kind": "member", "static": false, "variation": null, @@ -8046,7 +8033,7 @@ } }, { - "__docId__": 364, + "__docId__": 363, "kind": "member", "static": false, "variation": null, @@ -8066,7 +8053,7 @@ } }, { - "__docId__": 365, + "__docId__": 364, "kind": "member", "static": false, "variation": null, @@ -8086,7 +8073,7 @@ } }, { - "__docId__": 366, + "__docId__": 365, "kind": "member", "static": false, "variation": null, @@ -8106,7 +8093,7 @@ } }, { - "__docId__": 367, + "__docId__": 366, "kind": "member", "static": false, "variation": null, @@ -8126,7 +8113,7 @@ } }, { - "__docId__": 368, + "__docId__": 367, "kind": "member", "static": false, "variation": null, @@ -8146,7 +8133,7 @@ } }, { - "__docId__": 369, + "__docId__": 368, "kind": "member", "static": false, "variation": null, @@ -8166,7 +8153,7 @@ } }, { - "__docId__": 370, + "__docId__": 369, "kind": "member", "static": false, "variation": null, @@ -8186,7 +8173,7 @@ } }, { - "__docId__": 371, + "__docId__": 370, "kind": "member", "static": false, "variation": null, @@ -8206,7 +8193,7 @@ } }, { - "__docId__": 372, + "__docId__": 371, "kind": "member", "static": false, "variation": null, @@ -8223,7 +8210,7 @@ } }, { - "__docId__": 373, + "__docId__": 372, "kind": "member", "static": false, "variation": null, @@ -8240,7 +8227,7 @@ } }, { - "__docId__": 374, + "__docId__": 373, "kind": "member", "static": false, "variation": null, @@ -8257,7 +8244,7 @@ } }, { - "__docId__": 375, + "__docId__": 374, "kind": "member", "static": false, "variation": null, @@ -8274,7 +8261,7 @@ } }, { - "__docId__": 376, + "__docId__": 375, "kind": "method", "static": false, "variation": null, @@ -8288,7 +8275,7 @@ "generator": false }, { - "__docId__": 377, + "__docId__": 376, "kind": "member", "static": false, "variation": null, @@ -8306,7 +8293,7 @@ } }, { - "__docId__": 378, + "__docId__": 377, "kind": "member", "static": false, "variation": null, @@ -8324,7 +8311,7 @@ } }, { - "__docId__": 379, + "__docId__": 378, "kind": "member", "static": false, "variation": null, @@ -8342,7 +8329,7 @@ } }, { - "__docId__": 380, + "__docId__": 379, "kind": "member", "static": false, "variation": null, @@ -8360,7 +8347,7 @@ } }, { - "__docId__": 381, + "__docId__": 380, "kind": "member", "static": false, "variation": null, @@ -8383,7 +8370,7 @@ } }, { - "__docId__": 382, + "__docId__": 381, "kind": "method", "static": false, "variation": null, @@ -8397,7 +8384,7 @@ "generator": false }, { - "__docId__": 383, + "__docId__": 382, "kind": "method", "static": false, "variation": null, @@ -8411,7 +8398,7 @@ "generator": false }, { - "__docId__": 384, + "__docId__": 383, "kind": "method", "static": false, "variation": null, @@ -8439,7 +8426,7 @@ "generator": false }, { - "__docId__": 385, + "__docId__": 384, "kind": "method", "static": false, "variation": null, @@ -8498,7 +8485,7 @@ "generator": false }, { - "__docId__": 386, + "__docId__": 385, "kind": "method", "static": false, "variation": null, @@ -8526,7 +8513,7 @@ "generator": false }, { - "__docId__": 387, + "__docId__": 386, "kind": "method", "static": false, "variation": null, @@ -8540,7 +8527,7 @@ "generator": false }, { - "__docId__": 388, + "__docId__": 387, "kind": "member", "static": false, "variation": null, @@ -8558,7 +8545,7 @@ } }, { - "__docId__": 389, + "__docId__": 388, "kind": "member", "static": false, "variation": null, @@ -8576,7 +8563,7 @@ } }, { - "__docId__": 390, + "__docId__": 389, "kind": "method", "static": false, "variation": null, @@ -8601,7 +8588,7 @@ "generator": false }, { - "__docId__": 391, + "__docId__": 390, "kind": "method", "static": false, "variation": null, @@ -8626,7 +8613,7 @@ "generator": false }, { - "__docId__": 392, + "__docId__": 391, "kind": "method", "static": false, "variation": null, @@ -8665,7 +8652,7 @@ "generator": false }, { - "__docId__": 393, + "__docId__": 392, "kind": "method", "static": false, "variation": null, @@ -8679,7 +8666,7 @@ "generator": false }, { - "__docId__": 394, + "__docId__": 393, "kind": "member", "static": false, "variation": null, @@ -8697,7 +8684,7 @@ } }, { - "__docId__": 395, + "__docId__": 394, "kind": "member", "static": false, "variation": null, @@ -8715,7 +8702,7 @@ } }, { - "__docId__": 396, + "__docId__": 395, "kind": "member", "static": false, "variation": null, @@ -8733,7 +8720,7 @@ } }, { - "__docId__": 397, + "__docId__": 396, "kind": "member", "static": false, "variation": null, @@ -8751,7 +8738,7 @@ } }, { - "__docId__": 398, + "__docId__": 397, "kind": "member", "static": false, "variation": null, @@ -8769,7 +8756,7 @@ } }, { - "__docId__": 399, + "__docId__": 398, "kind": "file", "static": true, "variation": null, @@ -8782,7 +8769,7 @@ "content": "import {addEvt, removeEvt} from '../event';\nimport {root} from '../root';\n\nconst JSON = root.JSON;\nconst location = root.location;\nconst decodeURIComponent = root.decodeURIComponent;\nconst encodeURIComponent = root.encodeURIComponent;\n\n/**\n * Checks if browser has onhashchange event\n */\nexport const hasHashChange = () => {\n let docMode = root.documentMode;\n return ('onhashchange' in root) && (docMode === undefined || docMode > 7);\n};\n\n/**\n * Manages state via URL hash changes\n *\n * @export\n * @class Hash\n */\nexport class Hash {\n\n /**\n * Creates an instance of Hash\n *\n * @param {State} state Instance of State\n */\n constructor(state) {\n /**\n * State object\n * @type {State}\n */\n this.state = state;\n\n /**\n * Cached URL hash\n * @type {String} Hash string\n * @private\n */\n this.lastHash = null;\n\n /**\n * Application event emitter instance\n * @type {Emitter}\n */\n this.emitter = state.emitter;\n\n /**\n * Bound sync wrapper for future use\n * @private\n */\n this.boundSync = null;\n }\n\n /**\n * Initializes the Hash object\n */\n init() {\n if (!hasHashChange()) {\n return;\n }\n\n this.lastHash = location.hash;\n //Store a bound sync wrapper\n this.boundSync = this.sync.bind(this);\n this.emitter.on(['state-changed'], (tf, state) => this.update(state));\n this.emitter.on(['initialized'], this.boundSync);\n addEvt(root, 'hashchange', this.boundSync);\n }\n\n /**\n * Updates the URL hash based on a state change\n *\n * @param {State} state Instance of State\n */\n update(state) {\n let hash = `#${encodeURIComponent(JSON.stringify(state))}`;\n if (this.lastHash === hash) {\n return;\n }\n\n location.hash = hash;\n this.lastHash = hash;\n }\n\n /**\n * Converts a URL hash into a state JSON object\n *\n * @param {String} hash URL hash fragment\n * @returns {Object} JSON object\n */\n parse(hash) {\n if (hash.indexOf('#') === -1) {\n return null;\n }\n hash = hash.substr(1);\n return JSON.parse(decodeURIComponent(hash));\n }\n\n /**\n * Applies current hash state to features\n */\n sync() {\n let state = this.parse(location.hash);\n if (!state) {\n return;\n }\n // override current state with persisted one and sync features\n this.state.overrideAndSync(state);\n }\n\n /**\n * Release Hash event subscriptions and clear fields\n */\n destroy() {\n this.emitter.off(['state-changed'], (tf, state) => this.update(state));\n this.emitter.off(['initialized'], this.boundSync);\n removeEvt(root, 'hashchange', this.boundSync);\n\n this.state = null;\n this.lastHash = null;\n this.emitter = null;\n }\n}\n" }, { - "__docId__": 400, + "__docId__": 399, "kind": "variable", "static": true, "variation": null, @@ -8803,7 +8790,7 @@ } }, { - "__docId__": 401, + "__docId__": 400, "kind": "variable", "static": true, "variation": null, @@ -8824,7 +8811,7 @@ } }, { - "__docId__": 402, + "__docId__": 401, "kind": "variable", "static": true, "variation": null, @@ -8845,7 +8832,7 @@ } }, { - "__docId__": 403, + "__docId__": 402, "kind": "variable", "static": true, "variation": null, @@ -8866,7 +8853,7 @@ } }, { - "__docId__": 404, + "__docId__": 403, "kind": "variable", "static": true, "variation": null, @@ -8886,7 +8873,7 @@ } }, { - "__docId__": 405, + "__docId__": 404, "kind": "class", "static": true, "variation": null, @@ -8912,7 +8899,7 @@ "interface": false }, { - "__docId__": 406, + "__docId__": 405, "kind": "constructor", "static": false, "variation": null, @@ -8937,7 +8924,7 @@ "generator": false }, { - "__docId__": 407, + "__docId__": 406, "kind": "member", "static": false, "variation": null, @@ -8957,7 +8944,7 @@ } }, { - "__docId__": 408, + "__docId__": 407, "kind": "member", "static": false, "variation": null, @@ -8977,7 +8964,7 @@ } }, { - "__docId__": 409, + "__docId__": 408, "kind": "member", "static": false, "variation": null, @@ -8997,7 +8984,7 @@ } }, { - "__docId__": 410, + "__docId__": 409, "kind": "member", "static": false, "variation": null, @@ -9014,7 +9001,7 @@ } }, { - "__docId__": 411, + "__docId__": 410, "kind": "method", "static": false, "variation": null, @@ -9028,7 +9015,7 @@ "generator": false }, { - "__docId__": 412, + "__docId__": 411, "kind": "member", "static": false, "variation": null, @@ -9046,7 +9033,7 @@ } }, { - "__docId__": 413, + "__docId__": 412, "kind": "member", "static": false, "variation": null, @@ -9064,7 +9051,7 @@ } }, { - "__docId__": 414, + "__docId__": 413, "kind": "method", "static": false, "variation": null, @@ -9089,7 +9076,7 @@ "generator": false }, { - "__docId__": 415, + "__docId__": 414, "kind": "member", "static": false, "variation": null, @@ -9107,7 +9094,7 @@ } }, { - "__docId__": 416, + "__docId__": 415, "kind": "method", "static": false, "variation": null, @@ -9146,7 +9133,7 @@ "generator": false }, { - "__docId__": 417, + "__docId__": 416, "kind": "method", "static": false, "variation": null, @@ -9160,7 +9147,7 @@ "generator": false }, { - "__docId__": 418, + "__docId__": 417, "kind": "method", "static": false, "variation": null, @@ -9174,7 +9161,7 @@ "generator": false }, { - "__docId__": 419, + "__docId__": 418, "kind": "member", "static": false, "variation": null, @@ -9192,7 +9179,7 @@ } }, { - "__docId__": 420, + "__docId__": 419, "kind": "member", "static": false, "variation": null, @@ -9210,7 +9197,7 @@ } }, { - "__docId__": 421, + "__docId__": 420, "kind": "member", "static": false, "variation": null, @@ -9228,7 +9215,7 @@ } }, { - "__docId__": 422, + "__docId__": 421, "kind": "file", "static": true, "variation": null, @@ -9241,7 +9228,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createText, elm, removeElm} from '../dom';\nimport {addEvt} from '../event';\nimport {NONE} from '../const';\n\nconst WIKI_URL = 'https://github.com/koalyptus/TableFilter/wiki/' +\n '4.-Filter-operators';\nconst WEBSITE_URL = 'http://koalyptus.github.io/TableFilter/';\n\n/**\n * Help UI component\n */\nexport class Help extends Feature {\n\n /**\n * Creates an instance of Help\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'help');\n\n let f = this.config;\n\n /**\n * ID of main custom container element\n * @type {String}\n */\n this.tgtId = f.help_instructions_target_id || null;\n\n /**\n * ID of custom container element for instructions\n * @type {String}\n */\n this.contTgtId = f.help_instructions_container_target_id ||\n null;\n\n /**\n * Instructions text (accepts HTML)\n * @type {String}\n */\n this.instrText = f.help_instructions_text ?\n f.help_instructions_text :\n 'Use the filters above each column to filter and limit table ' +\n 'data. Advanced searches can be performed by using the following ' +\n 'operators:
<, <=, >, ' +\n '>=, =, *, !, {, }, ' +\n '||,&&, [empty], [nonempty], ' +\n 'rgx:
' +\n 'Learn more
';\n\n /**\n * Instructions HTML\n * @type {String}\n */\n this.instrHtml = f.help_instructions_html || null;\n\n /**\n * Help button text ('?')\n * @type {String}\n */\n this.btnText = f.help_instructions_btn_text || '?';\n\n /**\n * Custom help button HTML\n * @type {String}\n */\n this.btnHtml = f.help_instructions_btn_html || null;\n\n /**\n * Css class for help button\n * @type {String}\n */\n this.btnCssClass = f.help_instructions_btn_css_class || 'helpBtn';\n\n /**\n * Css class for help container element\n * @type {String}\n */\n this.contCssClass = f.help_instructions_container_css_class ||\n 'helpCont';\n\n /**\n * Stores button DOM element\n * @type {DOMElement}\n */\n this.btn = null;\n\n /**\n * Stores help container DOM element\n * @type {DOMElement}\n */\n this.cont = null;\n\n /**\n * Default HTML appended to instructions text\n * @type {String}\n */\n this.defaultHtml = '

TableFilter ' +\n 'v' + tf.version + '

' + '' + WEBSITE_URL + '' +\n '
©2015-' + tf.year + ' {AUTHOR}' +\n '
' +\n 'Close
';\n\n this.emitter.on(['init-help'], () => this.init());\n }\n\n /**\n * Initialise Help instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n\n let btn = createElm('span');\n let cont = createElm('div');\n\n //help button is added to defined element\n if (!this.tgtId) {\n tf.setToolbar();\n }\n let targetEl = !this.tgtId ? tf.rDiv : elm(this.tgtId);\n targetEl.appendChild(btn);\n\n let divContainer = !this.contTgtId ? btn : elm(this.contTgtId);\n\n if (!this.btnHtml) {\n divContainer.appendChild(cont);\n let helplink = createElm('a', ['href', 'javascript:void(0);']);\n helplink.className = this.btnCssClass;\n helplink.appendChild(createText(this.btnText));\n btn.appendChild(helplink);\n addEvt(helplink, 'click', () => this.toggle());\n } else {\n btn.innerHTML = this.btnHtml;\n let helpEl = btn.firstChild;\n addEvt(helpEl, 'click', () => this.toggle());\n divContainer.appendChild(cont);\n }\n\n if (!this.instrHtml) {\n cont.innerHTML = this.instrText;\n cont.className = this.contCssClass;\n addEvt(cont, 'dblclick', () => this.toggle());\n } else {\n if (this.contTgtId) {\n divContainer.appendChild(cont);\n }\n cont.innerHTML = this.instrHtml;\n if (!this.contTgtId) {\n cont.className = this.contCssClass;\n addEvt(cont, 'dblclick', () => this.toggle());\n }\n }\n cont.innerHTML += this.defaultHtml;\n addEvt(cont, 'click', () => this.toggle());\n\n this.cont = cont;\n this.btn = btn;\n /** @inherited */\n this.initialized = true;\n }\n\n /**\n * Toggle help pop-up\n */\n toggle() {\n // check only if explicitily set to false as in this case undefined\n // signifies the help feature is enabled by default\n if (this.enabled === false) {\n return;\n }\n let divDisplay = this.cont.style.display;\n if (divDisplay === '' || divDisplay === NONE) {\n this.cont.style.display = 'inline';\n } else {\n this.cont.style.display = NONE;\n }\n }\n\n /**\n * Remove help UI\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n removeElm(this.btn);\n this.btn = null;\n\n removeElm(this.cont);\n this.cont = null;\n\n this.initialized = false;\n }\n\n}\n" }, { - "__docId__": 423, + "__docId__": 422, "kind": "variable", "static": true, "variation": null, @@ -9262,7 +9249,7 @@ } }, { - "__docId__": 424, + "__docId__": 423, "kind": "variable", "static": true, "variation": null, @@ -9283,7 +9270,7 @@ } }, { - "__docId__": 425, + "__docId__": 424, "kind": "class", "static": true, "variation": null, @@ -9302,7 +9289,7 @@ ] }, { - "__docId__": 426, + "__docId__": 425, "kind": "constructor", "static": false, "variation": null, @@ -9327,7 +9314,7 @@ "generator": false }, { - "__docId__": 427, + "__docId__": 426, "kind": "member", "static": false, "variation": null, @@ -9347,7 +9334,7 @@ } }, { - "__docId__": 428, + "__docId__": 427, "kind": "member", "static": false, "variation": null, @@ -9367,7 +9354,7 @@ } }, { - "__docId__": 429, + "__docId__": 428, "kind": "member", "static": false, "variation": null, @@ -9387,7 +9374,7 @@ } }, { - "__docId__": 430, + "__docId__": 429, "kind": "member", "static": false, "variation": null, @@ -9407,7 +9394,7 @@ } }, { - "__docId__": 431, + "__docId__": 430, "kind": "member", "static": false, "variation": null, @@ -9427,7 +9414,7 @@ } }, { - "__docId__": 432, + "__docId__": 431, "kind": "member", "static": false, "variation": null, @@ -9447,7 +9434,7 @@ } }, { - "__docId__": 433, + "__docId__": 432, "kind": "member", "static": false, "variation": null, @@ -9467,7 +9454,7 @@ } }, { - "__docId__": 434, + "__docId__": 433, "kind": "member", "static": false, "variation": null, @@ -9487,7 +9474,7 @@ } }, { - "__docId__": 435, + "__docId__": 434, "kind": "member", "static": false, "variation": null, @@ -9507,7 +9494,7 @@ } }, { - "__docId__": 436, + "__docId__": 435, "kind": "member", "static": false, "variation": null, @@ -9527,7 +9514,7 @@ } }, { - "__docId__": 437, + "__docId__": 436, "kind": "member", "static": false, "variation": null, @@ -9547,7 +9534,7 @@ } }, { - "__docId__": 438, + "__docId__": 437, "kind": "method", "static": false, "variation": null, @@ -9561,7 +9548,7 @@ "generator": false }, { - "__docId__": 439, + "__docId__": 438, "kind": "member", "static": false, "variation": null, @@ -9579,7 +9566,7 @@ } }, { - "__docId__": 440, + "__docId__": 439, "kind": "member", "static": false, "variation": null, @@ -9597,7 +9584,7 @@ } }, { - "__docId__": 441, + "__docId__": 440, "kind": "member", "static": false, "variation": null, @@ -9620,7 +9607,7 @@ } }, { - "__docId__": 442, + "__docId__": 441, "kind": "method", "static": false, "variation": null, @@ -9634,7 +9621,7 @@ "generator": false }, { - "__docId__": 443, + "__docId__": 442, "kind": "method", "static": false, "variation": null, @@ -9648,7 +9635,7 @@ "generator": false }, { - "__docId__": 444, + "__docId__": 443, "kind": "member", "static": false, "variation": null, @@ -9666,7 +9653,7 @@ } }, { - "__docId__": 445, + "__docId__": 444, "kind": "member", "static": false, "variation": null, @@ -9684,7 +9671,7 @@ } }, { - "__docId__": 446, + "__docId__": 445, "kind": "member", "static": false, "variation": null, @@ -9702,7 +9689,7 @@ } }, { - "__docId__": 447, + "__docId__": 446, "kind": "file", "static": true, "variation": null, @@ -9715,7 +9702,7 @@ "content": "import {createText, createElm, getText} from '../dom';\nimport {isArray} from '../types';\n\n/**\n * Highlight matched keywords upon filtering\n *\n * @export\n * @class HighlightKeyword\n */\nexport class HighlightKeyword {\n\n /**\n * Creates an instance of HighlightKeyword\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n let f = tf.config();\n\n /**\n * Css class for highlighted term\n * @type {String}\n */\n this.highlightCssClass = f.highlight_css_class || 'keyword';\n\n /**\n * TableFilter instance\n * @type {TableFilter}\n */\n this.tf = tf;\n\n /**\n * TableFilter's emitter instance\n * @type {Emitter}\n */\n this.emitter = tf.emitter;\n }\n\n /**\n * Initializes HighlightKeyword instance\n */\n init() {\n this.emitter.on(\n ['before-filtering', 'destroy'],\n () => this.unhighlightAll()\n );\n this.emitter.on(\n ['highlight-keyword'],\n (tf, cell, term) =>\n this.highlight(cell, term, this.highlightCssClass)\n );\n }\n\n /**\n * Highlight occurences of searched term in passed node\n * @param {Node} node\n * @param {String} term Searched term\n * @param {String} cssClass Css class name\n *\n * TODO: refactor this method\n */\n highlight(node, term, cssClass) {\n // Iterate into this nodes childNodes\n if (node.hasChildNodes) {\n let children = node.childNodes;\n for (let i = 0; i < children.length; i++) {\n this.highlight(children[i], term, cssClass);\n }\n }\n\n if (node.nodeType === 3) {\n let nodeVal = node.nodeValue.toLowerCase();\n let termIdx = nodeVal.indexOf(term.toLowerCase());\n\n if (termIdx !== -1) {\n let pn = node.parentNode;\n if (pn && pn.className !== cssClass) {\n // term not highlighted yet\n let nv = node.nodeValue,\n // Create a load of replacement nodes\n before = createText(nv.substr(0, termIdx)),\n value = nv.substr(termIdx, term.length),\n after = createText(nv.substr(termIdx + term.length)),\n text = createText(value),\n container = createElm('span');\n container.className = cssClass;\n container.appendChild(text);\n pn.insertBefore(before, node);\n pn.insertBefore(container, node);\n pn.insertBefore(after, node);\n pn.removeChild(node);\n }\n }\n }\n }\n\n /**\n * Removes highlight to nodes matching passed string\n * @param {String} term\n * @param {String} cssClass Css class to remove\n */\n unhighlight(term, cssClass) {\n let highlightedNodes = this.tf.tbl.querySelectorAll(`.${cssClass}`);\n for (let i = 0; i < highlightedNodes.length; i++) {\n let n = highlightedNodes[i];\n let nodeVal = getText(n);\n\n if (nodeVal.toLowerCase().indexOf(term.toLowerCase()) !== -1) {\n let parentNode = n.parentNode;\n parentNode.replaceChild(createText(nodeVal), n);\n parentNode.normalize();\n }\n }\n }\n\n /**\n * Clear all occurrences of highlighted nodes\n */\n unhighlightAll() {\n if (!this.tf.highlightKeywords) {\n return;\n }\n // iterate filters values to unhighlight all values\n this.tf.getFiltersValue().forEach((val) => {\n if (isArray(val)) {\n val.forEach((item) =>\n this.unhighlight(item, this.highlightCssClass));\n } else {\n this.unhighlight(val, this.highlightCssClass);\n }\n });\n }\n\n /**\n * Remove feature\n */\n destroy() {\n this.emitter.off(\n ['before-filtering', 'destroy'],\n () => this.unhighlightAll()\n );\n this.emitter.off(\n ['highlight-keyword'],\n (tf, cell, term) =>\n this.highlight(cell, term, this.highlightCssClass)\n );\n }\n}\n" }, { - "__docId__": 448, + "__docId__": 447, "kind": "class", "static": true, "variation": null, @@ -9741,7 +9728,7 @@ "interface": false }, { - "__docId__": 449, + "__docId__": 448, "kind": "constructor", "static": false, "variation": null, @@ -9766,7 +9753,7 @@ "generator": false }, { - "__docId__": 450, + "__docId__": 449, "kind": "member", "static": false, "variation": null, @@ -9786,7 +9773,7 @@ } }, { - "__docId__": 451, + "__docId__": 450, "kind": "member", "static": false, "variation": null, @@ -9806,7 +9793,7 @@ } }, { - "__docId__": 452, + "__docId__": 451, "kind": "member", "static": false, "variation": null, @@ -9826,7 +9813,7 @@ } }, { - "__docId__": 453, + "__docId__": 452, "kind": "method", "static": false, "variation": null, @@ -9840,7 +9827,7 @@ "generator": false }, { - "__docId__": 454, + "__docId__": 453, "kind": "method", "static": false, "variation": null, @@ -9885,7 +9872,7 @@ "generator": false }, { - "__docId__": 455, + "__docId__": 454, "kind": "method", "static": false, "variation": null, @@ -9920,7 +9907,7 @@ "generator": false }, { - "__docId__": 456, + "__docId__": 455, "kind": "method", "static": false, "variation": null, @@ -9934,7 +9921,7 @@ "generator": false }, { - "__docId__": 457, + "__docId__": 456, "kind": "method", "static": false, "variation": null, @@ -9948,7 +9935,7 @@ "generator": false }, { - "__docId__": 458, + "__docId__": 457, "kind": "file", "static": true, "variation": null, @@ -9961,7 +9948,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createText, elm, removeElm} from '../dom';\nimport {isFn} from '../types';\nimport {root} from '../root';\nimport {NONE} from '../const';\n\nconst EVENTS = [\n 'before-filtering',\n 'before-populating-filter',\n 'before-page-change',\n 'before-clearing-filters',\n 'before-page-length-change',\n 'before-reset-page',\n 'before-reset-page-length',\n 'before-loading-extensions',\n 'before-loading-themes'\n];\n\n/**\n * Activity indicator\n *\n * @export\n * @class Loader\n * @extends {Feature}\n */\nexport class Loader extends Feature {\n\n /**\n * Creates an instance of Loader.\n *\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'loader');\n\n let f = this.config;\n\n /**\n * ID of custom container element\n * @type {String}\n */\n this.targetId = f.loader_target_id || null;\n\n /**\n * Loader container DOM element\n * @type {DOMElement}\n */\n this.cont = null;\n\n /**\n * Text displayed when indicator is visible\n * @type {String}\n */\n this.text = f.loader_text || 'Loading...';\n\n /**\n * Custom HTML injected in Loader's container element\n * @type {String}\n */\n this.html = f.loader_html || null;\n\n /**\n * Css class for Loader's container element\n * @type {String}\n */\n this.cssClass = f.loader_css_class || 'loader';\n\n /**\n * Close delay in milliseconds\n * @type {Number}\n */\n this.closeDelay = 250;\n\n /**\n * Callback fired when loader is displayed\n * @type {Function}\n */\n this.onShow = isFn(f.on_show_loader) ? f.on_show_loader : null;\n\n /**\n * Callback fired when loader is closed\n * @type {Function}\n */\n this.onHide = isFn(f.on_hide_loader) ? f.on_hide_loader : null;\n }\n\n /**\n * Initializes Loader instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n let emitter = this.emitter;\n\n let containerDiv = createElm('div');\n containerDiv.className = this.cssClass;\n\n let targetEl = !this.targetId ?\n tf.tbl.parentNode : elm(this.targetId);\n if (!this.targetId) {\n targetEl.insertBefore(containerDiv, tf.tbl);\n } else {\n targetEl.appendChild(containerDiv);\n }\n this.cont = containerDiv;\n if (!this.html) {\n this.cont.appendChild(createText(this.text));\n } else {\n this.cont.innerHTML = this.html;\n }\n\n this.show(NONE);\n\n // Subscribe to events\n emitter.on(EVENTS, () => this.show(''));\n emitter.on(EVENTS, () => this.show(NONE));\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Shows or hides activity indicator\n * @param {String} Two possible values: '' or 'none'\n */\n show(p) {\n if (!this.isEnabled()) {\n return;\n }\n\n let displayLoader = () => {\n if (!this.cont) {\n return;\n }\n if (this.onShow && p !== NONE) {\n this.onShow.call(null, this);\n }\n this.cont.style.display = p;\n if (this.onHide && p === NONE) {\n this.onHide.call(null, this);\n }\n };\n\n let t = p === NONE ? this.closeDelay : 1;\n root.setTimeout(displayLoader, t);\n }\n\n /**\n * Removes feature\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n let emitter = this.emitter;\n\n removeElm(this.cont);\n this.cont = null;\n\n // Unsubscribe to events\n emitter.off(EVENTS, () => this.show(''));\n emitter.off(EVENTS, () => this.show(NONE));\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 459, + "__docId__": 458, "kind": "variable", "static": true, "variation": null, @@ -9982,7 +9969,7 @@ } }, { - "__docId__": 460, + "__docId__": 459, "kind": "class", "static": true, "variation": null, @@ -10011,7 +9998,7 @@ ] }, { - "__docId__": 461, + "__docId__": 460, "kind": "constructor", "static": false, "variation": null, @@ -10036,7 +10023,7 @@ "generator": false }, { - "__docId__": 462, + "__docId__": 461, "kind": "member", "static": false, "variation": null, @@ -10056,7 +10043,7 @@ } }, { - "__docId__": 463, + "__docId__": 462, "kind": "member", "static": false, "variation": null, @@ -10076,7 +10063,7 @@ } }, { - "__docId__": 464, + "__docId__": 463, "kind": "member", "static": false, "variation": null, @@ -10096,7 +10083,7 @@ } }, { - "__docId__": 465, + "__docId__": 464, "kind": "member", "static": false, "variation": null, @@ -10116,7 +10103,7 @@ } }, { - "__docId__": 466, + "__docId__": 465, "kind": "member", "static": false, "variation": null, @@ -10136,7 +10123,7 @@ } }, { - "__docId__": 467, + "__docId__": 466, "kind": "member", "static": false, "variation": null, @@ -10156,7 +10143,7 @@ } }, { - "__docId__": 468, + "__docId__": 467, "kind": "member", "static": false, "variation": null, @@ -10176,7 +10163,7 @@ } }, { - "__docId__": 469, + "__docId__": 468, "kind": "member", "static": false, "variation": null, @@ -10196,7 +10183,7 @@ } }, { - "__docId__": 470, + "__docId__": 469, "kind": "method", "static": false, "variation": null, @@ -10210,7 +10197,7 @@ "generator": false }, { - "__docId__": 471, + "__docId__": 470, "kind": "member", "static": false, "variation": null, @@ -10228,7 +10215,7 @@ } }, { - "__docId__": 472, + "__docId__": 471, "kind": "member", "static": false, "variation": null, @@ -10251,7 +10238,7 @@ } }, { - "__docId__": 473, + "__docId__": 472, "kind": "method", "static": false, "variation": null, @@ -10276,7 +10263,7 @@ "generator": false }, { - "__docId__": 474, + "__docId__": 473, "kind": "method", "static": false, "variation": null, @@ -10290,7 +10277,7 @@ "generator": false }, { - "__docId__": 475, + "__docId__": 474, "kind": "member", "static": false, "variation": null, @@ -10308,7 +10295,7 @@ } }, { - "__docId__": 476, + "__docId__": 475, "kind": "member", "static": false, "variation": null, @@ -10326,7 +10313,7 @@ } }, { - "__docId__": 477, + "__docId__": 476, "kind": "file", "static": true, "variation": null, @@ -10339,7 +10326,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, elm, removeElm} from '../dom';\nimport {isEmpty, isFn} from '../types';\nimport {NONE} from '../const';\n\n/**\n * UI when filtering yields no matches\n * @export\n * @class NoResults\n * @extends {Feature}\n */\nexport class NoResults extends Feature {\n\n /**\n * Creates an instance of NoResults\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'noResults');\n\n //configuration object\n let f = this.config.no_results_message;\n\n /**\n * Text (accepts HTML)\n * @type {String}\n */\n this.content = f.content || 'No results';\n\n /**\n * Custom container DOM element\n * @type {DOMElement}\n */\n this.customContainer = f.custom_container || null;\n\n /**\n * ID of custom container element\n * @type {String}\n */\n this.customContainerId = f.custom_container_id || null;\n\n /**\n * Indicates if UI is contained in a external element\n * @type {Boolean}\n * @private\n */\n this.isExternal = !isEmpty(this.customContainer) ||\n !isEmpty(this.customContainerId);\n\n /**\n * Css class assigned to container element\n * @type {String}\n */\n this.cssClass = f.css_class || 'no-results';\n\n /**\n * Stores container DOM element\n * @type {DOMElement}\n */\n this.cont = null;\n\n /**\n * Callback fired before the message is displayed\n * @type {Function}\n */\n this.onBeforeShow = isFn(f.on_before_show_msg) ?\n f.on_before_show_msg : null;\n\n /**\n * Callback fired after the message is displayed\n * @type {Function}\n */\n this.onAfterShow = isFn(f.on_after_show_msg) ?\n f.on_after_show_msg : null;\n\n /**\n * Callback fired before the message is hidden\n * @type {Function}\n */\n this.onBeforeHide = isFn(f.on_before_hide_msg) ?\n f.on_before_hide_msg : null;\n\n /**\n * Callback fired after the message is hidden\n * @type {Function}\n */\n this.onAfterHide = isFn(f.on_after_hide_msg) ?\n f.on_after_hide_msg : null;\n }\n\n /**\n * Initializes NoResults instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n let tf = this.tf;\n let target = this.customContainer || elm(this.customContainerId) ||\n tf.tbl;\n\n //container\n let cont = createElm('div');\n cont.className = this.cssClass;\n cont.innerHTML = this.content;\n\n if (this.isExternal) {\n target.appendChild(cont);\n } else {\n target.parentNode.insertBefore(cont, target.nextSibling);\n }\n\n this.cont = cont;\n\n // subscribe to after-filtering event\n this.emitter.on(['after-filtering'], () => this.toggle());\n\n /**\n * @inherited\n */\n this.initialized = true;\n\n this.hide();\n }\n\n /**\n * Toggle no results message\n */\n toggle() {\n if (this.tf.getValidRowsNb() > 0) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n /**\n * Show no results message\n */\n show() {\n if (!this.initialized || !this.isEnabled()) {\n return;\n }\n\n if (this.onBeforeShow) {\n this.onBeforeShow.call(null, this.tf, this);\n }\n\n this.setWidth();\n this.cont.style.display = 'block';\n\n if (this.onAfterShow) {\n this.onAfterShow.call(null, this.tf, this);\n }\n }\n\n /**\n * Hide no results message\n */\n hide() {\n if (!this.initialized || !this.isEnabled()) {\n return;\n }\n\n if (this.onBeforeHide) {\n this.onBeforeHide.call(null, this.tf, this);\n }\n\n this.cont.style.display = NONE;\n\n if (this.onAfterHide) {\n this.onAfterHide.call(null, this.tf, this);\n }\n }\n\n /**\n * Sets no results container width\n * @private\n */\n setWidth() {\n if (!this.initialized || this.isExternal || !this.isEnabled()) {\n return;\n }\n let tf = this.tf;\n if (tf.gridLayout) {\n let gridLayout = tf.feature('gridLayout');\n this.cont.style.width = gridLayout.tblCont.clientWidth + 'px';\n } else {\n this.cont.style.width = (tf.tbl.tHead ? tf.tbl.tHead.clientWidth :\n tf.tbl.tBodies[0].clientWidth) + 'px';\n }\n }\n\n /**\n * Remove feature\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n removeElm(this.cont);\n this.cont = null;\n // unsubscribe to after-filtering event\n this.emitter.off(['after-filtering'], () => this.toggle());\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 478, + "__docId__": 477, "kind": "class", "static": true, "variation": null, @@ -10368,7 +10355,7 @@ ] }, { - "__docId__": 479, + "__docId__": 478, "kind": "constructor", "static": false, "variation": null, @@ -10393,7 +10380,7 @@ "generator": false }, { - "__docId__": 480, + "__docId__": 479, "kind": "member", "static": false, "variation": null, @@ -10413,7 +10400,7 @@ } }, { - "__docId__": 481, + "__docId__": 480, "kind": "member", "static": false, "variation": null, @@ -10433,7 +10420,7 @@ } }, { - "__docId__": 482, + "__docId__": 481, "kind": "member", "static": false, "variation": null, @@ -10453,7 +10440,7 @@ } }, { - "__docId__": 483, + "__docId__": 482, "kind": "member", "static": false, "variation": null, @@ -10473,7 +10460,7 @@ } }, { - "__docId__": 484, + "__docId__": 483, "kind": "member", "static": false, "variation": null, @@ -10493,7 +10480,7 @@ } }, { - "__docId__": 485, + "__docId__": 484, "kind": "member", "static": false, "variation": null, @@ -10513,7 +10500,7 @@ } }, { - "__docId__": 486, + "__docId__": 485, "kind": "member", "static": false, "variation": null, @@ -10533,7 +10520,7 @@ } }, { - "__docId__": 487, + "__docId__": 486, "kind": "member", "static": false, "variation": null, @@ -10553,7 +10540,7 @@ } }, { - "__docId__": 488, + "__docId__": 487, "kind": "member", "static": false, "variation": null, @@ -10573,7 +10560,7 @@ } }, { - "__docId__": 489, + "__docId__": 488, "kind": "member", "static": false, "variation": null, @@ -10593,7 +10580,7 @@ } }, { - "__docId__": 490, + "__docId__": 489, "kind": "method", "static": false, "variation": null, @@ -10607,7 +10594,7 @@ "generator": false }, { - "__docId__": 491, + "__docId__": 490, "kind": "member", "static": false, "variation": null, @@ -10625,7 +10612,7 @@ } }, { - "__docId__": 492, + "__docId__": 491, "kind": "member", "static": false, "variation": null, @@ -10648,7 +10635,7 @@ } }, { - "__docId__": 493, + "__docId__": 492, "kind": "method", "static": false, "variation": null, @@ -10662,7 +10649,7 @@ "generator": false }, { - "__docId__": 494, + "__docId__": 493, "kind": "method", "static": false, "variation": null, @@ -10676,7 +10663,7 @@ "generator": false }, { - "__docId__": 495, + "__docId__": 494, "kind": "method", "static": false, "variation": null, @@ -10690,7 +10677,7 @@ "generator": false }, { - "__docId__": 496, + "__docId__": 495, "kind": "method", "static": false, "variation": null, @@ -10704,7 +10691,7 @@ "generator": false }, { - "__docId__": 497, + "__docId__": 496, "kind": "method", "static": false, "variation": null, @@ -10718,7 +10705,7 @@ "generator": false }, { - "__docId__": 498, + "__docId__": 497, "kind": "member", "static": false, "variation": null, @@ -10736,7 +10723,7 @@ } }, { - "__docId__": 499, + "__docId__": 498, "kind": "member", "static": false, "variation": null, @@ -10754,7 +10741,7 @@ } }, { - "__docId__": 500, + "__docId__": 499, "kind": "file", "static": true, "variation": null, @@ -10767,7 +10754,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createOpt, createText, elm, removeElm} from '../dom';\nimport {isArray, isFn, isNull} from '../types';\nimport {addEvt, keyCode, removeEvt} from '../event';\nimport {INPUT, SELECT, NONE, ENTER_KEY} from '../const';\n\n/**\n * Paging UI component\n * @export\n * @class Paging\n * @extends {Feature}\n */\nexport class Paging extends Feature {\n\n /**\n * Creates an instance of Paging\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'paging');\n\n // Configuration object\n var f = this.config;\n\n /**\n * Css class for the paging buttons (previous, next, etc.)\n * @type {String}\n */\n this.btnPageCssClass = f.paging_btn_css_class || 'pgInp';\n\n /**\n * Main select DOM element\n * @type {DOMElement}\n */\n this.pagingSlc = null;\n\n /**\n * Results per page select DOM element\n * @type {DOMElement}\n */\n this.resultsPerPageSlc = null;\n\n /**\n * ID of custom container element\n * @type {String}\n */\n this.pagingTgtId = f.paging_target_id || null;\n\n /**\n * Number of rows contained in a page\n * @type {Number}\n */\n this.pagingLength = !isNaN(f.paging_length) ? f.paging_length : 10;\n\n /**\n * ID of custom container element for the results per page selector\n * @type {String}\n */\n this.resultsPerPageTgtId = f.results_per_page_target_id || null;\n\n /**\n * Css class for the paging select element\n * @type {String}\n */\n this.pgSlcCssClass = f.paging_slc_css_class || 'pgSlc';\n\n /**\n * Css class for the paging input element\n * @type {String}\n */\n this.pgInpCssClass = f.paging_inp_css_class || 'pgNbInp';\n\n /**\n * Label and values for the results per page select, example of usage:\n * ['Records: ', [10,25,50,100]]\n * @type {Array}\n */\n this.resultsPerPage = f.results_per_page || null;\n\n /**\n * Determines if results per page is configured\n * @type {Boolean}\n */\n this.hasResultsPerPage = isArray(this.resultsPerPage);\n\n /**\n * Css class for the results per page select\n * @type {String}\n */\n this.resultsSlcCssClass = f.results_slc_css_class || 'rspg';\n\n /**\n * Css class for the label preceding results per page select\n * @type {String}\n */\n this.resultsSpanCssClass = f.results_span_css_class || 'rspgSpan';\n\n /**\n * Index of the first row of current page\n * @type {Number}\n * @private\n */\n this.startPagingRow = 0;\n\n /**\n * Total number of pages\n * @type {Number}\n * @private\n */\n this.nbPages = 0;\n\n /**\n * Current page number\n * @type {Number}\n * @private\n */\n this.currentPageNb = 1;\n\n /**\n * Next page button text\n * @type {String}\n */\n this.btnNextPageText = f.btn_next_page_text || '>';\n\n /**\n * Previous page button text\n * @type {String}\n */\n this.btnPrevPageText = f.btn_prev_page_text || '<';\n\n /**\n * Last page button text\n * @type {String}\n */\n this.btnLastPageText = f.btn_last_page_text || '>|';\n\n /**\n * First page button text\n * @type {String}\n */\n this.btnFirstPageText = f.btn_first_page_text || '|<';\n\n /**\n * Next page button HTML\n * @type {String}\n */\n this.btnNextPageHtml = f.btn_next_page_html ||\n (!tf.enableIcons ? null :\n '');\n\n /**\n * Previous page button HTML\n * @type {String}\n */\n this.btnPrevPageHtml = f.btn_prev_page_html ||\n (!tf.enableIcons ? null :\n '');\n\n /**\n * First page button HTML\n * @type {String}\n */\n this.btnFirstPageHtml = f.btn_first_page_html ||\n (!tf.enableIcons ? null :\n '');\n\n /**\n * Last page button HTML\n * @type {String}\n */\n this.btnLastPageHtml = f.btn_last_page_html ||\n (!tf.enableIcons ? null :\n '');\n\n /**\n * Text preceeding page selector drop-down\n * @type {String}\n */\n this.pageText = f.page_text || ' Page ';\n\n /**\n * Text after page selector drop-down\n * @type {String}\n */\n this.ofText = f.of_text || ' of ';\n\n /**\n * Css class for the span containing total number of pages\n * @type {String}\n */\n this.nbPgSpanCssClass = f.nb_pages_css_class || 'nbpg';\n\n /**\n * Determines if paging buttons are enabled (default: true)\n * @type {Boolean}\n */\n this.hasPagingBtns = f.paging_btns === false ? false : true;\n\n /**\n * Defines page selector type, two possible values: 'select', 'input'\n * @type {String}\n */\n this.pageSelectorType = f.page_selector_type || SELECT;\n\n /**\n * Callback fired before the page is changed\n * @type {Function}\n */\n this.onBeforeChangePage = isFn(f.on_before_change_page) ?\n f.on_before_change_page : null;\n\n /**\n * Callback fired after the page is changed\n * @type {Function}\n */\n this.onAfterChangePage = isFn(f.on_after_change_page) ?\n f.on_after_change_page : null;\n\n /**\n * Element IDs prefixes\n */\n /**\n * Page select\n * @type {String}\n * @private\n */\n this.prfxSlcPages = 'slcPages_';\n /**\n * Results per page select\n * @type {String}\n * @private\n */\n this.prfxSlcResults = 'slcResults_';\n /**\n * Label preciding results per page select\n * @type {String}\n * @private\n */\n this.prfxSlcResultsTxt = 'slcResultsTxt_';\n /**\n * Span containing next page button\n * @type {String}\n * @private\n */\n this.prfxBtnNextSpan = 'btnNextSpan_';\n /**\n * Span containing previous page button\n * @type {String}\n * @private\n */\n this.prfxBtnPrevSpan = 'btnPrevSpan_';\n /**\n * Span containing last page button\n * @type {String}\n * @private\n */\n this.prfxBtnLastSpan = 'btnLastSpan_';\n /**\n * Span containing first page button\n * @type {String}\n * @private\n */\n this.prfxBtnFirstSpan = 'btnFirstSpan_';\n /**\n * Next button\n * @type {String}\n * @private\n */\n this.prfxBtnNext = 'btnNext_';\n /**\n * Previous button\n * @type {String}\n * @private\n */\n this.prfxBtnPrev = 'btnPrev_';\n /**\n * Last button\n * @type {String}\n * @private\n */\n this.prfxBtnLast = 'btnLast_';\n /**\n * First button\n * @type {String}\n * @private\n */\n this.prfxBtnFirst = 'btnFirst_';\n /**\n * Span for tot nb pages\n * @type {String}\n * @private\n */\n this.prfxPgSpan = 'pgspan_';\n /**\n * Span preceding pages select (contains 'Page')\n * @type {String}\n * @private\n */\n this.prfxPgBeforeSpan = 'pgbeforespan_';\n /**\n * Span following pages select (contains ' of ')\n * @type {String}\n * @private\n */\n this.prfxPgAfterSpan = 'pgafterspan_';\n\n var start_row = tf.refRow;\n var nrows = tf.getRowsNb(true);\n //calculates page nb\n this.nbPages = Math.ceil((nrows - start_row) / this.pagingLength);\n\n var o = this;\n /**\n * Paging DOM events handlers\n * @type {String}\n * @private\n */\n this.evt = {\n slcIndex() {\n return (o.pageSelectorType === SELECT) ?\n o.pagingSlc.options.selectedIndex :\n parseInt(o.pagingSlc.value, 10) - 1;\n },\n nbOpts() {\n return (o.pageSelectorType === SELECT) ?\n parseInt(o.pagingSlc.options.length, 10) - 1 :\n (o.nbPages - 1);\n },\n next() {\n var nextIndex = o.evt.slcIndex() < o.evt.nbOpts() ?\n o.evt.slcIndex() + 1 : 0;\n o.changePage(nextIndex);\n },\n prev() {\n var prevIndex = o.evt.slcIndex() > 0 ?\n o.evt.slcIndex() - 1 : o.evt.nbOpts();\n o.changePage(prevIndex);\n },\n last() {\n o.changePage(o.evt.nbOpts());\n },\n first() {\n o.changePage(0);\n },\n _detectKey(e) {\n var key = keyCode(e);\n if (key === ENTER_KEY) {\n if (tf.sorted) {\n tf.filter();\n o.changePage(o.evt.slcIndex());\n } else {\n o.changePage();\n }\n this.blur();\n }\n },\n slcPagesChange: null,\n nextEvt: null,\n prevEvt: null,\n lastEvt: null,\n firstEvt: null\n };\n }\n\n /**\n * Initialize DOM elements\n */\n init() {\n var slcPages;\n var tf = this.tf;\n var evt = this.evt;\n\n if (this.initialized) {\n return;\n }\n\n // Check resultsPerPage is in expected format and initialise the\n // results per page component\n if (this.hasResultsPerPage) {\n if (this.resultsPerPage.length < 2) {\n this.hasResultsPerPage = false;\n } else {\n this.pagingLength = this.resultsPerPage[1][0];\n this.setResultsPerPage();\n }\n }\n\n evt.slcPagesChange = (event) => {\n var slc = event.target;\n this.changePage(slc.selectedIndex);\n };\n\n // Paging drop-down list selector\n if (this.pageSelectorType === SELECT) {\n slcPages = createElm(SELECT, ['id', this.prfxSlcPages + tf.id]);\n slcPages.className = this.pgSlcCssClass;\n addEvt(slcPages, 'change', evt.slcPagesChange);\n }\n\n // Paging input selector\n if (this.pageSelectorType === INPUT) {\n slcPages = createElm(INPUT,\n ['id', this.prfxSlcPages + tf.id],\n ['value', this.currentPageNb]\n );\n slcPages.className = this.pgInpCssClass;\n addEvt(slcPages, 'keypress', evt._detectKey);\n }\n\n // btns containers\n var btnNextSpan = createElm(\n 'span', ['id', this.prfxBtnNextSpan + tf.id]);\n var btnPrevSpan = createElm(\n 'span', ['id', this.prfxBtnPrevSpan + tf.id]);\n var btnLastSpan = createElm(\n 'span', ['id', this.prfxBtnLastSpan + tf.id]);\n var btnFirstSpan = createElm(\n 'span', ['id', this.prfxBtnFirstSpan + tf.id]);\n\n if (this.hasPagingBtns) {\n // Next button\n if (!this.btnNextPageHtml) {\n var btn_next = createElm(INPUT,\n ['id', this.prfxBtnNext + tf.id],\n ['type', 'button'],\n ['value', this.btnNextPageText],\n ['title', 'Next']\n );\n btn_next.className = this.btnPageCssClass;\n addEvt(btn_next, 'click', evt.next);\n btnNextSpan.appendChild(btn_next);\n } else {\n btnNextSpan.innerHTML = this.btnNextPageHtml;\n addEvt(btnNextSpan, 'click', evt.next);\n }\n // Previous button\n if (!this.btnPrevPageHtml) {\n var btn_prev = createElm(INPUT,\n ['id', this.prfxBtnPrev + tf.id],\n ['type', 'button'],\n ['value', this.btnPrevPageText],\n ['title', 'Previous']\n );\n btn_prev.className = this.btnPageCssClass;\n addEvt(btn_prev, 'click', evt.prev);\n btnPrevSpan.appendChild(btn_prev);\n } else {\n btnPrevSpan.innerHTML = this.btnPrevPageHtml;\n addEvt(btnPrevSpan, 'click', evt.prev);\n }\n // Last button\n if (!this.btnLastPageHtml) {\n var btn_last = createElm(INPUT,\n ['id', this.prfxBtnLast + tf.id],\n ['type', 'button'],\n ['value', this.btnLastPageText],\n ['title', 'Last']\n );\n btn_last.className = this.btnPageCssClass;\n addEvt(btn_last, 'click', evt.last);\n btnLastSpan.appendChild(btn_last);\n } else {\n btnLastSpan.innerHTML = this.btnLastPageHtml;\n addEvt(btnLastSpan, 'click', evt.last);\n }\n // First button\n if (!this.btnFirstPageHtml) {\n var btn_first = createElm(INPUT,\n ['id', this.prfxBtnFirst + tf.id],\n ['type', 'button'],\n ['value', this.btnFirstPageText],\n ['title', 'First']\n );\n btn_first.className = this.btnPageCssClass;\n addEvt(btn_first, 'click', evt.first);\n btnFirstSpan.appendChild(btn_first);\n } else {\n btnFirstSpan.innerHTML = this.btnFirstPageHtml;\n addEvt(btnFirstSpan, 'click', evt.first);\n }\n }\n\n // paging elements (buttons+drop-down list) are added to defined element\n if (!this.pagingTgtId) {\n tf.setToolbar();\n }\n var targetEl = !this.pagingTgtId ? tf.mDiv : elm(this.pagingTgtId);\n targetEl.appendChild(btnFirstSpan);\n targetEl.appendChild(btnPrevSpan);\n\n var pgBeforeSpan = createElm(\n 'span', ['id', this.prfxPgBeforeSpan + tf.id]);\n pgBeforeSpan.appendChild(createText(this.pageText));\n pgBeforeSpan.className = this.nbPgSpanCssClass;\n targetEl.appendChild(pgBeforeSpan);\n targetEl.appendChild(slcPages);\n var pgAfterSpan = createElm(\n 'span', ['id', this.prfxPgAfterSpan + tf.id]);\n pgAfterSpan.appendChild(createText(this.ofText));\n pgAfterSpan.className = this.nbPgSpanCssClass;\n targetEl.appendChild(pgAfterSpan);\n var pgspan = createElm('span', ['id', this.prfxPgSpan + tf.id]);\n pgspan.className = this.nbPgSpanCssClass;\n pgspan.appendChild(createText(' ' + this.nbPages + ' '));\n targetEl.appendChild(pgspan);\n targetEl.appendChild(btnNextSpan);\n targetEl.appendChild(btnLastSpan);\n this.pagingSlc = elm(this.prfxSlcPages + tf.id);\n\n this.setPagingInfo();\n\n if (!tf.fltGrid) {\n tf.validateAllRows();\n this.setPagingInfo(tf.validRowsIndex);\n }\n\n this.emitter.on(['after-filtering'], () => this.resetPagingInfo());\n this.emitter.on(['change-page'],\n (tf, pageNumber) => this.setPage(pageNumber));\n this.emitter.on(['change-page-results'],\n (tf, pageLength) => this.changeResultsPerPage(pageLength));\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Reset paging when filters are already instantiated\n * @param {Boolean} filterTable Execute filtering once paging instanciated\n */\n reset(filterTable = false) {\n var tf = this.tf;\n if (this.isEnabled()) {\n return;\n }\n this.enable();\n this.init();\n\n if (filterTable) {\n tf.filter();\n }\n }\n\n /**\n * Reset paging info from scratch after a filtering process\n */\n resetPagingInfo() {\n this.startPagingRow = 0;\n this.currentPageNb = 1;\n this.setPagingInfo(this.tf.validRowsIndex);\n }\n\n /**\n * Calculate number of pages based on valid rows\n * Refresh paging select according to number of pages\n * @param {Array} validRows Collection of valid rows\n */\n setPagingInfo(validRows) {\n var tf = this.tf;\n var mdiv = !this.pagingTgtId ? tf.mDiv : elm(this.pagingTgtId);\n var pgspan = elm(this.prfxPgSpan + tf.id);\n\n //store valid rows indexes\n tf.validRowsIndex = validRows || tf.getValidRows(true);\n\n //calculate nb of pages\n this.nbPages = Math.ceil(tf.validRowsIndex.length / this.pagingLength);\n //refresh page nb span\n pgspan.innerHTML = this.nbPages;\n //select clearing shortcut\n if (this.pageSelectorType === SELECT) {\n this.pagingSlc.innerHTML = '';\n }\n\n if (this.nbPages > 0) {\n mdiv.style.visibility = 'visible';\n if (this.pageSelectorType === SELECT) {\n for (var z = 0; z < this.nbPages; z++) {\n var opt = createOpt(z + 1, z * this.pagingLength, false);\n this.pagingSlc.options[z] = opt;\n }\n } else {\n //input type\n this.pagingSlc.value = this.currentPageNb;\n }\n\n } else {\n /*** if no results paging select and buttons are hidden ***/\n mdiv.style.visibility = 'hidden';\n }\n this.groupByPage(tf.validRowsIndex);\n }\n\n /**\n * Group table rows by page and display valid rows\n * @param {Array} validRows Collection of valid rows\n */\n groupByPage(validRows) {\n var tf = this.tf;\n var rows = tf.tbl.rows;\n var startPagingRow = parseInt(this.startPagingRow, 10);\n var endPagingRow = startPagingRow + parseInt(this.pagingLength, 10);\n\n //store valid rows indexes\n if (validRows) {\n tf.validRowsIndex = validRows;\n }\n\n //this loop shows valid rows of current page\n for (var h = 0, len = tf.getValidRowsNb(true); h < len; h++) {\n var validRowIdx = tf.validRowsIndex[h];\n var r = rows[validRowIdx];\n var isRowValid = r.getAttribute('validRow');\n var rowDisplayed = false;\n\n if (h >= startPagingRow && h < endPagingRow) {\n if (isNull(isRowValid) || Boolean(isRowValid === 'true')) {\n r.style.display = '';\n rowDisplayed = true;\n }\n } else {\n r.style.display = NONE;\n }\n this.emitter.emit('row-paged', tf, validRowIdx, h, rowDisplayed);\n }\n\n // broadcast grouping by page\n this.emitter.emit('grouped-by-page', tf, this);\n }\n\n /**\n * Return the current page number\n * @return {Number} Page number\n */\n getPage() {\n return this.currentPageNb;\n }\n\n /**\n * Show page defined by passed argument (string or number):\n * @param {String}/{Number} cmd possible string values: 'next',\n * 'previous', 'last', 'first' or page number as per param\n */\n setPage(cmd) {\n var tf = this.tf;\n if (!tf.isInitialized() || !this.isEnabled()) {\n return;\n }\n var btnEvt = this.evt,\n cmdtype = typeof cmd;\n if (cmdtype === 'string') {\n switch (cmd.toLowerCase()) {\n case 'next':\n btnEvt.next();\n break;\n case 'previous':\n btnEvt.prev();\n break;\n case 'last':\n btnEvt.last();\n break;\n case 'first':\n btnEvt.first();\n break;\n default:\n btnEvt.next();\n break;\n }\n }\n else if (cmdtype === 'number') {\n this.changePage(cmd - 1);\n }\n }\n\n /**\n * Generates UI elements for the number of results per page drop-down\n */\n setResultsPerPage() {\n var tf = this.tf;\n var evt = this.evt;\n\n if (this.resultsPerPageSlc || !this.resultsPerPage) {\n return;\n }\n\n evt.slcResultsChange = (ev) => {\n this.onChangeResultsPerPage();\n ev.target.blur();\n };\n\n var slcR = createElm(SELECT, ['id', this.prfxSlcResults + tf.id]);\n slcR.className = this.resultsSlcCssClass;\n var slcRText = this.resultsPerPage[0],\n slcROpts = this.resultsPerPage[1];\n var slcRSpan = createElm(\n 'span', ['id', this.prfxSlcResultsTxt + tf.id]);\n slcRSpan.className = this.resultsSpanCssClass;\n\n // results per page select is added to external element\n if (!this.resultsPerPageTgtId) {\n tf.setToolbar();\n }\n var targetEl = !this.resultsPerPageTgtId ?\n tf.rDiv : elm(this.resultsPerPageTgtId);\n slcRSpan.appendChild(createText(slcRText));\n\n var help = tf.feature('help');\n if (help && help.btn) {\n help.btn.parentNode.insertBefore(slcRSpan, help.btn);\n help.btn.parentNode.insertBefore(slcR, help.btn);\n } else {\n targetEl.appendChild(slcRSpan);\n targetEl.appendChild(slcR);\n }\n\n for (var r = 0; r < slcROpts.length; r++) {\n var currOpt = new Option(slcROpts[r], slcROpts[r], false, false);\n slcR.options[r] = currOpt;\n }\n addEvt(slcR, 'change', evt.slcResultsChange);\n this.resultsPerPageSlc = slcR;\n }\n\n /**\n * Remove number of results per page UI elements\n */\n removeResultsPerPage() {\n var tf = this.tf;\n if (!tf.isInitialized() || !this.resultsPerPageSlc ||\n !this.resultsPerPage) {\n return;\n }\n var slcR = this.resultsPerPageSlc,\n slcRSpan = elm(this.prfxSlcResultsTxt + tf.id);\n if (slcR) {\n removeElm(slcR);\n }\n if (slcRSpan) {\n removeElm(slcRSpan);\n }\n this.resultsPerPageSlc = null;\n }\n\n /**\n * Change the page based on passed index\n * @param {Number} index Index of the page (0-n)\n */\n changePage(index) {\n var tf = this.tf;\n\n if (!this.isEnabled()) {\n return;\n }\n\n this.emitter.emit('before-page-change', tf, (index + 1));\n\n if (index === null) {\n index = this.pageSelectorType === SELECT ?\n this.pagingSlc.options.selectedIndex : this.pagingSlc.value - 1;\n }\n if (index >= 0 && index <= (this.nbPages - 1)) {\n if (this.onBeforeChangePage) {\n this.onBeforeChangePage.call(null, this, (index + 1));\n }\n this.currentPageNb = parseInt(index, 10) + 1;\n if (this.pageSelectorType === SELECT) {\n this.pagingSlc.options[index].selected = true;\n } else {\n this.pagingSlc.value = this.currentPageNb;\n }\n\n this.startPagingRow = (this.pageSelectorType === SELECT) ?\n this.pagingSlc.value : (index * this.pagingLength);\n\n this.groupByPage();\n\n if (this.onAfterChangePage) {\n this.onAfterChangePage.call(null, this, (index + 1));\n }\n }\n\n this.emitter.emit('after-page-change', tf, (index + 1));\n }\n\n /**\n * Change the number of results per page based on passed value\n * @param {String} val The number of results per page\n */\n changeResultsPerPage(val) {\n if (!this.isEnabled() || isNaN(val)) {\n return;\n }\n\n this.resultsPerPageSlc.value = val;\n this.onChangeResultsPerPage();\n }\n\n /**\n * Change rows according to page results drop-down\n */\n onChangeResultsPerPage() {\n var tf = this.tf;\n\n if (!this.isEnabled()) {\n return;\n }\n\n this.emitter.emit('before-page-length-change', tf);\n\n var slcR = this.resultsPerPageSlc;\n var slcIndex = slcR.selectedIndex;\n var slcPagesSelIndex = (this.pageSelectorType === SELECT) ?\n this.pagingSlc.selectedIndex :\n parseInt(this.pagingSlc.value - 1, 10);\n this.pagingLength = parseInt(slcR.options[slcIndex].value, 10);\n this.startPagingRow = this.pagingLength * slcPagesSelIndex;\n\n if (!isNaN(this.pagingLength)) {\n if (this.startPagingRow >= tf.nbFilterableRows) {\n this.startPagingRow = (tf.nbFilterableRows - this.pagingLength);\n }\n this.setPagingInfo();\n\n if (this.pageSelectorType === SELECT) {\n var slcIdx =\n (this.pagingSlc.options.length - 1 <= slcPagesSelIndex) ?\n (this.pagingSlc.options.length - 1) : slcPagesSelIndex;\n this.pagingSlc.options[slcIdx].selected = true;\n }\n }\n\n this.emitter.emit('after-page-length-change', tf, this.pagingLength);\n }\n\n /**\n * Re-set page nb at page re-load\n */\n resetPage() {\n var tf = this.tf;\n if (!this.isEnabled()) {\n return;\n }\n this.emitter.emit('before-reset-page', tf);\n var pgNb = tf.feature('store').getPageNb();\n if (pgNb !== '') {\n this.changePage((pgNb - 1));\n }\n this.emitter.emit('after-reset-page', tf, pgNb);\n }\n\n /**\n * Re-set page length value at page re-load\n */\n resetPageLength() {\n var tf = this.tf;\n if (!this.isEnabled()) {\n return;\n }\n this.emitter.emit('before-reset-page-length', tf);\n var pglenIndex = tf.feature('store').getPageLength();\n\n if (pglenIndex !== '') {\n this.resultsPerPageSlc.options[pglenIndex].selected = true;\n this.changeResultsPerPage();\n }\n this.emitter.emit('after-reset-page-length', tf, pglenIndex);\n }\n\n /**\n * Remove paging feature\n */\n destroy() {\n var tf = this.tf;\n\n if (!this.initialized) {\n return;\n }\n // btns containers\n var btnNextSpan = elm(this.prfxBtnNextSpan + tf.id);\n var btnPrevSpan = elm(this.prfxBtnPrevSpan + tf.id);\n var btnLastSpan = elm(this.prfxBtnLastSpan + tf.id);\n var btnFirstSpan = elm(this.prfxBtnFirstSpan + tf.id);\n //span containing 'Page' text\n var pgBeforeSpan = elm(this.prfxPgBeforeSpan + tf.id);\n //span containing 'of' text\n var pgAfterSpan = elm(this.prfxPgAfterSpan + tf.id);\n //span containing nb of pages\n var pgspan = elm(this.prfxPgSpan + tf.id);\n\n var evt = this.evt;\n\n if (this.pagingSlc) {\n if (this.pageSelectorType === SELECT) {\n removeEvt(this.pagingSlc, 'change', evt.slcPagesChange);\n }\n else if (this.pageSelectorType === INPUT) {\n removeEvt(this.pagingSlc, 'keypress', evt._detectKey);\n }\n removeElm(this.pagingSlc);\n }\n\n if (btnNextSpan) {\n removeEvt(btnNextSpan, 'click', evt.next);\n removeElm(btnNextSpan);\n }\n\n if (btnPrevSpan) {\n removeEvt(btnPrevSpan, 'click', evt.prev);\n removeElm(btnPrevSpan);\n }\n\n if (btnLastSpan) {\n removeEvt(btnLastSpan, 'click', evt.last);\n removeElm(btnLastSpan);\n }\n\n if (btnFirstSpan) {\n removeEvt(btnFirstSpan, 'click', evt.first);\n removeElm(btnFirstSpan);\n }\n\n if (pgBeforeSpan) {\n removeElm(pgBeforeSpan);\n }\n\n if (pgAfterSpan) {\n removeElm(pgAfterSpan);\n }\n\n if (pgspan) {\n removeElm(pgspan);\n }\n\n if (this.hasResultsPerPage) {\n this.removeResultsPerPage();\n }\n\n this.emitter.off(['after-filtering'], () => this.resetPagingInfo());\n this.emitter.off(['change-page'],\n (tf, pageNumber) => this.setPage(pageNumber));\n this.emitter.off(['change-page-results'],\n (tf, pageLength) => this.changeResultsPerPage(pageLength));\n\n this.pagingSlc = null;\n this.nbPages = 0;\n this.disable();\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 501, + "__docId__": 500, "kind": "class", "static": true, "variation": null, @@ -10796,7 +10783,7 @@ ] }, { - "__docId__": 502, + "__docId__": 501, "kind": "constructor", "static": false, "variation": null, @@ -10821,7 +10808,7 @@ "generator": false }, { - "__docId__": 503, + "__docId__": 502, "kind": "member", "static": false, "variation": null, @@ -10841,7 +10828,7 @@ } }, { - "__docId__": 504, + "__docId__": 503, "kind": "member", "static": false, "variation": null, @@ -10861,7 +10848,7 @@ } }, { - "__docId__": 505, + "__docId__": 504, "kind": "member", "static": false, "variation": null, @@ -10881,7 +10868,7 @@ } }, { - "__docId__": 506, + "__docId__": 505, "kind": "member", "static": false, "variation": null, @@ -10901,7 +10888,7 @@ } }, { - "__docId__": 507, + "__docId__": 506, "kind": "member", "static": false, "variation": null, @@ -10921,7 +10908,7 @@ } }, { - "__docId__": 508, + "__docId__": 507, "kind": "member", "static": false, "variation": null, @@ -10941,7 +10928,7 @@ } }, { - "__docId__": 509, + "__docId__": 508, "kind": "member", "static": false, "variation": null, @@ -10961,7 +10948,7 @@ } }, { - "__docId__": 510, + "__docId__": 509, "kind": "member", "static": false, "variation": null, @@ -10981,7 +10968,7 @@ } }, { - "__docId__": 511, + "__docId__": 510, "kind": "member", "static": false, "variation": null, @@ -11001,7 +10988,7 @@ } }, { - "__docId__": 512, + "__docId__": 511, "kind": "member", "static": false, "variation": null, @@ -11021,7 +11008,7 @@ } }, { - "__docId__": 513, + "__docId__": 512, "kind": "member", "static": false, "variation": null, @@ -11041,7 +11028,7 @@ } }, { - "__docId__": 514, + "__docId__": 513, "kind": "member", "static": false, "variation": null, @@ -11061,7 +11048,7 @@ } }, { - "__docId__": 515, + "__docId__": 514, "kind": "member", "static": false, "variation": null, @@ -11081,7 +11068,7 @@ } }, { - "__docId__": 516, + "__docId__": 515, "kind": "member", "static": false, "variation": null, @@ -11101,7 +11088,7 @@ } }, { - "__docId__": 517, + "__docId__": 516, "kind": "member", "static": false, "variation": null, @@ -11121,7 +11108,7 @@ } }, { - "__docId__": 518, + "__docId__": 517, "kind": "member", "static": false, "variation": null, @@ -11141,7 +11128,7 @@ } }, { - "__docId__": 519, + "__docId__": 518, "kind": "member", "static": false, "variation": null, @@ -11161,7 +11148,7 @@ } }, { - "__docId__": 520, + "__docId__": 519, "kind": "member", "static": false, "variation": null, @@ -11181,7 +11168,7 @@ } }, { - "__docId__": 521, + "__docId__": 520, "kind": "member", "static": false, "variation": null, @@ -11201,7 +11188,7 @@ } }, { - "__docId__": 522, + "__docId__": 521, "kind": "member", "static": false, "variation": null, @@ -11221,7 +11208,7 @@ } }, { - "__docId__": 523, + "__docId__": 522, "kind": "member", "static": false, "variation": null, @@ -11241,7 +11228,7 @@ } }, { - "__docId__": 524, + "__docId__": 523, "kind": "member", "static": false, "variation": null, @@ -11261,7 +11248,7 @@ } }, { - "__docId__": 525, + "__docId__": 524, "kind": "member", "static": false, "variation": null, @@ -11281,7 +11268,7 @@ } }, { - "__docId__": 526, + "__docId__": 525, "kind": "member", "static": false, "variation": null, @@ -11301,7 +11288,7 @@ } }, { - "__docId__": 527, + "__docId__": 526, "kind": "member", "static": false, "variation": null, @@ -11321,7 +11308,7 @@ } }, { - "__docId__": 528, + "__docId__": 527, "kind": "member", "static": false, "variation": null, @@ -11341,7 +11328,7 @@ } }, { - "__docId__": 529, + "__docId__": 528, "kind": "member", "static": false, "variation": null, @@ -11361,7 +11348,7 @@ } }, { - "__docId__": 530, + "__docId__": 529, "kind": "member", "static": false, "variation": null, @@ -11381,7 +11368,7 @@ } }, { - "__docId__": 531, + "__docId__": 530, "kind": "member", "static": false, "variation": null, @@ -11401,7 +11388,7 @@ } }, { - "__docId__": 532, + "__docId__": 531, "kind": "member", "static": false, "variation": null, @@ -11421,7 +11408,7 @@ } }, { - "__docId__": 533, + "__docId__": 532, "kind": "member", "static": false, "variation": null, @@ -11441,7 +11428,7 @@ } }, { - "__docId__": 534, + "__docId__": 533, "kind": "member", "static": false, "variation": null, @@ -11461,7 +11448,7 @@ } }, { - "__docId__": 535, + "__docId__": 534, "kind": "member", "static": false, "variation": null, @@ -11481,7 +11468,7 @@ } }, { - "__docId__": 536, + "__docId__": 535, "kind": "member", "static": false, "variation": null, @@ -11501,7 +11488,7 @@ } }, { - "__docId__": 537, + "__docId__": 536, "kind": "member", "static": false, "variation": null, @@ -11521,7 +11508,7 @@ } }, { - "__docId__": 538, + "__docId__": 537, "kind": "member", "static": false, "variation": null, @@ -11541,7 +11528,7 @@ } }, { - "__docId__": 539, + "__docId__": 538, "kind": "member", "static": false, "variation": null, @@ -11561,7 +11548,7 @@ } }, { - "__docId__": 540, + "__docId__": 539, "kind": "member", "static": false, "variation": null, @@ -11581,7 +11568,7 @@ } }, { - "__docId__": 541, + "__docId__": 540, "kind": "member", "static": false, "variation": null, @@ -11601,7 +11588,7 @@ } }, { - "__docId__": 542, + "__docId__": 541, "kind": "member", "static": false, "variation": null, @@ -11621,7 +11608,7 @@ } }, { - "__docId__": 543, + "__docId__": 542, "kind": "member", "static": false, "variation": null, @@ -11641,7 +11628,7 @@ } }, { - "__docId__": 544, + "__docId__": 543, "kind": "member", "static": false, "variation": null, @@ -11661,7 +11648,7 @@ } }, { - "__docId__": 545, + "__docId__": 544, "kind": "member", "static": false, "variation": null, @@ -11681,7 +11668,7 @@ } }, { - "__docId__": 546, + "__docId__": 545, "kind": "member", "static": false, "variation": null, @@ -11701,7 +11688,7 @@ } }, { - "__docId__": 547, + "__docId__": 546, "kind": "member", "static": false, "variation": null, @@ -11719,7 +11706,7 @@ } }, { - "__docId__": 548, + "__docId__": 547, "kind": "member", "static": false, "variation": null, @@ -11739,7 +11726,7 @@ } }, { - "__docId__": 549, + "__docId__": 548, "kind": "method", "static": false, "variation": null, @@ -11753,7 +11740,7 @@ "generator": false }, { - "__docId__": 550, + "__docId__": 549, "kind": "member", "static": false, "variation": null, @@ -11771,7 +11758,7 @@ } }, { - "__docId__": 551, + "__docId__": 550, "kind": "member", "static": false, "variation": null, @@ -11789,7 +11776,7 @@ } }, { - "__docId__": 552, + "__docId__": 551, "kind": "member", "static": false, "variation": null, @@ -11807,7 +11794,7 @@ } }, { - "__docId__": 553, + "__docId__": 552, "kind": "member", "static": false, "variation": null, @@ -11830,7 +11817,7 @@ } }, { - "__docId__": 554, + "__docId__": 553, "kind": "method", "static": false, "variation": null, @@ -11855,7 +11842,7 @@ "generator": false }, { - "__docId__": 555, + "__docId__": 554, "kind": "method", "static": false, "variation": null, @@ -11869,7 +11856,7 @@ "generator": false }, { - "__docId__": 556, + "__docId__": 555, "kind": "member", "static": false, "variation": null, @@ -11887,7 +11874,7 @@ } }, { - "__docId__": 557, + "__docId__": 556, "kind": "member", "static": false, "variation": null, @@ -11905,7 +11892,7 @@ } }, { - "__docId__": 558, + "__docId__": 557, "kind": "method", "static": false, "variation": null, @@ -11930,7 +11917,7 @@ "generator": false }, { - "__docId__": 559, + "__docId__": 558, "kind": "member", "static": false, "variation": null, @@ -11948,7 +11935,7 @@ } }, { - "__docId__": 560, + "__docId__": 559, "kind": "method", "static": false, "variation": null, @@ -11973,7 +11960,7 @@ "generator": false }, { - "__docId__": 561, + "__docId__": 560, "kind": "method", "static": false, "variation": null, @@ -11995,7 +11982,7 @@ "generator": false }, { - "__docId__": 562, + "__docId__": 561, "kind": "method", "static": false, "variation": null, @@ -12020,7 +12007,7 @@ "generator": false }, { - "__docId__": 563, + "__docId__": 562, "kind": "method", "static": false, "variation": null, @@ -12034,7 +12021,7 @@ "generator": false }, { - "__docId__": 564, + "__docId__": 563, "kind": "member", "static": false, "variation": null, @@ -12052,7 +12039,7 @@ } }, { - "__docId__": 565, + "__docId__": 564, "kind": "method", "static": false, "variation": null, @@ -12066,7 +12053,7 @@ "generator": false }, { - "__docId__": 566, + "__docId__": 565, "kind": "member", "static": false, "variation": null, @@ -12084,7 +12071,7 @@ } }, { - "__docId__": 567, + "__docId__": 566, "kind": "method", "static": false, "variation": null, @@ -12109,7 +12096,7 @@ "generator": false }, { - "__docId__": 568, + "__docId__": 567, "kind": "member", "static": false, "variation": null, @@ -12127,7 +12114,7 @@ } }, { - "__docId__": 569, + "__docId__": 568, "kind": "member", "static": false, "variation": null, @@ -12145,7 +12132,7 @@ } }, { - "__docId__": 570, + "__docId__": 569, "kind": "method", "static": false, "variation": null, @@ -12170,7 +12157,7 @@ "generator": false }, { - "__docId__": 571, + "__docId__": 570, "kind": "method", "static": false, "variation": null, @@ -12184,7 +12171,7 @@ "generator": false }, { - "__docId__": 572, + "__docId__": 571, "kind": "member", "static": false, "variation": null, @@ -12202,7 +12189,7 @@ } }, { - "__docId__": 573, + "__docId__": 572, "kind": "member", "static": false, "variation": null, @@ -12220,7 +12207,7 @@ } }, { - "__docId__": 574, + "__docId__": 573, "kind": "member", "static": false, "variation": null, @@ -12238,7 +12225,7 @@ } }, { - "__docId__": 575, + "__docId__": 574, "kind": "method", "static": false, "variation": null, @@ -12252,7 +12239,7 @@ "generator": false }, { - "__docId__": 576, + "__docId__": 575, "kind": "method", "static": false, "variation": null, @@ -12266,7 +12253,7 @@ "generator": false }, { - "__docId__": 577, + "__docId__": 576, "kind": "method", "static": false, "variation": null, @@ -12280,7 +12267,7 @@ "generator": false }, { - "__docId__": 578, + "__docId__": 577, "kind": "member", "static": false, "variation": null, @@ -12298,7 +12285,7 @@ } }, { - "__docId__": 579, + "__docId__": 578, "kind": "member", "static": false, "variation": null, @@ -12316,7 +12303,7 @@ } }, { - "__docId__": 580, + "__docId__": 579, "kind": "member", "static": false, "variation": null, @@ -12334,7 +12321,7 @@ } }, { - "__docId__": 581, + "__docId__": 580, "kind": "file", "static": true, "variation": null, @@ -12347,7 +12334,7 @@ "content": "import {Feature} from '../feature';\nimport {isFn} from '../types';\nimport {createElm, removeElm} from '../dom';\nimport {addEvt, cancelEvt, stopEvt, targetEvt} from '../event';\nimport {INPUT, NONE} from '../const';\n\n/**\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n */\nexport class PopupFilter extends Feature {\n\n /**\n * Creates an instance of PopupFilter\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'popupFilters');\n\n // Configuration object\n let f = this.config;\n\n // Enable external filters\n tf.isExternalFlt = true;\n tf.externalFltTgtIds = [];\n\n /**\n * Filter icon path\n * @type {String}\n */\n this.iconPath = f.popup_filters_image ||\n tf.themesPath + 'icn_filter.gif';\n\n /**\n * Active filter icon path\n * @type {string}\n */\n this.activeIconPath = f.popup_filters_image_active ||\n tf.themesPath + 'icn_filterActive.gif';\n\n /**\n * HTML for the filter icon\n * @type {string}\n */\n this.iconHtml = f.popup_filters_image_html ||\n '\"Column';\n\n /**\n * Css class assigned to filter container element\n * @type {String}\n */\n this.containerCssClass = f.popup_div_css_class || 'popUpFilter';\n\n /**\n * Callback fired before a popup filter is opened\n * @type {Function}\n */\n this.onBeforeOpen = isFn(f.on_before_popup_filter_open) ?\n f.on_before_popup_filter_open : null;\n\n /**\n * Callback fired after a popup filter is opened\n * @type {Function}\n */\n this.onAfterOpen = isFn(f.on_after_popup_filter_open) ?\n f.on_after_popup_filter_open : null;\n\n /**\n * Callback fired before a popup filter is closed\n * @type {Function}\n */\n this.onBeforeClose = isFn(f.on_before_popup_filter_close) ?\n f.on_before_popup_filter_close : null;\n\n /**\n * Callback fired after a popup filter is closed\n * @type {Function}\n */\n this.onAfterClose = isFn(f.on_after_popup_filter_close) ?\n f.on_after_popup_filter_close : null;\n\n /**\n * Collection of filters spans\n * @type {Array}\n * @private\n */\n this.fltSpans = [];\n\n /**\n * Collection of filters icons\n * @type {Array}\n * @private\n */\n this.fltIcons = [];\n\n /**\n * Collection of filters icons cached after pop-up filters are removed\n * @type {Array}\n * @private\n */\n this.filtersCache = null;\n\n /**\n * Collection of filters containers\n * @type {Array}\n * @private\n */\n this.fltElms = this.filtersCache || [];\n\n /**\n * Ensure filter's container element width matches column width\n * @type {Boolean}\n */\n this.adjustToContainer = true;\n\n /**\n * Prefix for pop-up filter container ID\n * @type {String}\n * @private\n */\n this.prfxDiv = 'popUpDiv_';\n }\n\n /**\n * Click event handler for pop-up filter icon\n * @private\n */\n onClick(evt) {\n let elm = targetEvt(evt).parentNode,\n colIndex = parseInt(elm.getAttribute('ci'), 10);\n\n this.closeAll(colIndex);\n this.toggle(colIndex);\n\n if (this.adjustToContainer) {\n let popUpDiv = this.fltElms[colIndex],\n header = this.tf.getHeaderElement(colIndex),\n headerWidth = header.clientWidth * 0.95;\n popUpDiv.style.width = parseInt(headerWidth, 10) + 'px';\n }\n cancelEvt(evt);\n stopEvt(evt);\n }\n\n /**\n * Initialize DOM elements\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n\n // Override headers row index if no grouped headers\n // TODO: Because of the filters row generation, headers row index needs\n // adjusting: prevent useless row generation\n if (tf.headersRow <= 1 && isNaN(tf.config().headers_row_index)) {\n tf.headersRow = 0;\n }\n\n // Adjust headers row index for grid-layout mode\n // TODO: Because of the filters row generation, headers row index needs\n // adjusting: prevent useless row generation\n if (tf.gridLayout) {\n tf.headersRow--;\n this.buildIcons();\n }\n\n // subscribe to events\n this.emitter.on(['before-filtering'], () => this.setIconsState());\n this.emitter.on(['after-filtering'], () => this.closeAll());\n this.emitter.on(['cell-processed'],\n (tf, cellIndex) => this.changeState(cellIndex, true));\n this.emitter.on(['filters-row-inserted'], () => this.buildIcons());\n this.emitter.on(['before-filter-init'],\n (tf, colIndex) => this.build(colIndex));\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Reset previously destroyed feature\n */\n reset() {\n this.enable();\n this.init();\n this.buildAll();\n }\n\n /**\n * Build all filters icons\n */\n buildIcons() {\n let tf = this.tf;\n\n // TODO: Because of the filters row generation, headers row index needs\n // adjusting: prevent useless row generation\n tf.headersRow++;\n\n for (let i = 0; i < tf.nbCells; i++) {\n if (tf.getFilterType(i) === NONE) {\n continue;\n }\n let popUpSpan = createElm('span', ['ci', i]);\n popUpSpan.innerHTML = this.iconHtml;\n let header = tf.getHeaderElement(i);\n header.appendChild(popUpSpan);\n addEvt(popUpSpan, 'click', (evt) => this.onClick(evt));\n this.fltSpans[i] = popUpSpan;\n this.fltIcons[i] = popUpSpan.firstChild;\n }\n }\n\n /**\n * Build all pop-up filters elements\n */\n buildAll() {\n for (let i = 0; i < this.filtersCache.length; i++) {\n this.build(i, this.filtersCache[i]);\n }\n }\n\n /**\n * Build a specified pop-up filter elements\n * @param {Number} colIndex Column index\n * @param {Object} div Optional container DOM element\n */\n build(colIndex, div) {\n let tf = this.tf;\n let popUpDiv = div ||\n createElm('div', ['id', this.prfxDiv + tf.id + '_' + colIndex]);\n popUpDiv.className = this.containerCssClass;\n tf.externalFltTgtIds.push(popUpDiv.id);\n let header = tf.getHeaderElement(colIndex);\n header.insertBefore(popUpDiv, header.firstChild);\n addEvt(popUpDiv, 'click', (evt) => stopEvt(evt));\n this.fltElms[colIndex] = popUpDiv;\n }\n\n /**\n * Toogle visibility of specified filter\n * @param {Number} colIndex Column index\n */\n toggle(colIndex) {\n let tf = this.tf,\n popUpFltElm = this.fltElms[colIndex];\n\n if (popUpFltElm.style.display === NONE ||\n popUpFltElm.style.display === '') {\n if (this.onBeforeOpen) {\n this.onBeforeOpen.call(\n null, this, this.fltElms[colIndex], colIndex);\n }\n popUpFltElm.style.display = 'block';\n if (tf.getFilterType(colIndex) === INPUT) {\n let flt = tf.getFilterElement(colIndex);\n if (flt) {\n flt.focus();\n }\n }\n if (this.onAfterOpen) {\n this.onAfterOpen.call(\n null, this, this.fltElms[colIndex], colIndex);\n }\n } else {\n if (this.onBeforeClose) {\n this.onBeforeClose.call(\n null, this, this.fltElms[colIndex], colIndex);\n }\n popUpFltElm.style.display = NONE;\n if (this.onAfterClose) {\n this.onAfterClose.call(\n null, this, this.fltElms[colIndex], colIndex);\n }\n }\n }\n\n /**\n * Close all filters excepted for the specified one if any\n * @param {Number} exceptIdx Column index of the filter to not close\n */\n closeAll(exceptIdx) {\n for (let i = 0; i < this.fltElms.length; i++) {\n if (i === exceptIdx) {\n continue;\n }\n let popUpFltElm = this.fltElms[i];\n if (popUpFltElm) {\n popUpFltElm.style.display = NONE;\n }\n }\n }\n\n /**\n * Build all the icons representing the pop-up filters\n */\n setIconsState() {\n for (let i = 0; i < this.fltIcons.length; i++) {\n this.changeState(i, false);\n }\n }\n\n /**\n * Apply specified icon state\n * @param {Number} colIndex Column index\n * @param {Boolean} active Apply active state\n */\n changeState(colIndex, active) {\n if (this.fltIcons[colIndex]) {\n this.fltIcons[colIndex].src = active ?\n this.activeIconPath : this.iconPath;\n }\n }\n\n /**\n * Remove pop-up filters\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n this.filtersCache = [];\n for (let i = 0; i < this.fltElms.length; i++) {\n let popUpFltElm = this.fltElms[i],\n popUpFltSpan = this.fltSpans[i],\n popUpFltImg = this.fltIcons[i];\n if (popUpFltElm) {\n removeElm(popUpFltElm);\n this.filtersCache[i] = popUpFltElm;\n }\n popUpFltElm = null;\n if (popUpFltSpan) {\n removeElm(popUpFltSpan);\n }\n popUpFltSpan = null;\n if (popUpFltImg) {\n removeElm(popUpFltImg);\n }\n popUpFltImg = null;\n }\n this.fltElms = [];\n this.fltSpans = [];\n this.fltIcons = [];\n\n // unsubscribe to events\n this.emitter.off(['before-filtering'], () => this.setIconsState());\n this.emitter.off(['after-filtering'], () => this.closeAll());\n this.emitter.off(['cell-processed'],\n (tf, cellIndex) => this.changeState(cellIndex, true));\n this.emitter.off(['filters-row-inserted'], () => this.buildIcons());\n this.emitter.off(['before-filter-init'],\n (tf, colIndex) => this.build(colIndex));\n\n this.initialized = false;\n }\n\n}\n" }, { - "__docId__": 582, + "__docId__": 581, "kind": "class", "static": true, "variation": null, @@ -12376,7 +12363,7 @@ ] }, { - "__docId__": 583, + "__docId__": 582, "kind": "constructor", "static": false, "variation": null, @@ -12401,7 +12388,7 @@ "generator": false }, { - "__docId__": 584, + "__docId__": 583, "kind": "member", "static": false, "variation": null, @@ -12421,7 +12408,7 @@ } }, { - "__docId__": 585, + "__docId__": 584, "kind": "member", "static": false, "variation": null, @@ -12441,7 +12428,7 @@ } }, { - "__docId__": 586, + "__docId__": 585, "kind": "member", "static": false, "variation": null, @@ -12461,7 +12448,7 @@ } }, { - "__docId__": 587, + "__docId__": 586, "kind": "member", "static": false, "variation": null, @@ -12481,7 +12468,7 @@ } }, { - "__docId__": 588, + "__docId__": 587, "kind": "member", "static": false, "variation": null, @@ -12501,7 +12488,7 @@ } }, { - "__docId__": 589, + "__docId__": 588, "kind": "member", "static": false, "variation": null, @@ -12521,7 +12508,7 @@ } }, { - "__docId__": 590, + "__docId__": 589, "kind": "member", "static": false, "variation": null, @@ -12541,7 +12528,7 @@ } }, { - "__docId__": 591, + "__docId__": 590, "kind": "member", "static": false, "variation": null, @@ -12561,7 +12548,7 @@ } }, { - "__docId__": 592, + "__docId__": 591, "kind": "member", "static": false, "variation": null, @@ -12581,7 +12568,7 @@ } }, { - "__docId__": 593, + "__docId__": 592, "kind": "member", "static": false, "variation": null, @@ -12601,7 +12588,7 @@ } }, { - "__docId__": 594, + "__docId__": 593, "kind": "member", "static": false, "variation": null, @@ -12621,7 +12608,7 @@ } }, { - "__docId__": 595, + "__docId__": 594, "kind": "member", "static": false, "variation": null, @@ -12641,7 +12628,7 @@ } }, { - "__docId__": 596, + "__docId__": 595, "kind": "member", "static": false, "variation": null, @@ -12661,7 +12648,7 @@ } }, { - "__docId__": 597, + "__docId__": 596, "kind": "member", "static": false, "variation": null, @@ -12681,7 +12668,7 @@ } }, { - "__docId__": 598, + "__docId__": 597, "kind": "method", "static": false, "variation": null, @@ -12702,7 +12689,7 @@ "generator": false }, { - "__docId__": 599, + "__docId__": 598, "kind": "method", "static": false, "variation": null, @@ -12716,7 +12703,7 @@ "generator": false }, { - "__docId__": 600, + "__docId__": 599, "kind": "member", "static": false, "variation": null, @@ -12739,7 +12726,7 @@ } }, { - "__docId__": 601, + "__docId__": 600, "kind": "method", "static": false, "variation": null, @@ -12753,7 +12740,7 @@ "generator": false }, { - "__docId__": 602, + "__docId__": 601, "kind": "method", "static": false, "variation": null, @@ -12767,7 +12754,7 @@ "generator": false }, { - "__docId__": 603, + "__docId__": 602, "kind": "method", "static": false, "variation": null, @@ -12781,7 +12768,7 @@ "generator": false }, { - "__docId__": 604, + "__docId__": 603, "kind": "method", "static": false, "variation": null, @@ -12816,7 +12803,7 @@ "generator": false }, { - "__docId__": 605, + "__docId__": 604, "kind": "method", "static": false, "variation": null, @@ -12841,7 +12828,7 @@ "generator": false }, { - "__docId__": 606, + "__docId__": 605, "kind": "method", "static": false, "variation": null, @@ -12866,7 +12853,7 @@ "generator": false }, { - "__docId__": 607, + "__docId__": 606, "kind": "method", "static": false, "variation": null, @@ -12880,7 +12867,7 @@ "generator": false }, { - "__docId__": 608, + "__docId__": 607, "kind": "method", "static": false, "variation": null, @@ -12915,7 +12902,7 @@ "generator": false }, { - "__docId__": 609, + "__docId__": 608, "kind": "method", "static": false, "variation": null, @@ -12929,7 +12916,7 @@ "generator": false }, { - "__docId__": 610, + "__docId__": 609, "kind": "member", "static": false, "variation": null, @@ -12947,7 +12934,7 @@ } }, { - "__docId__": 611, + "__docId__": 610, "kind": "member", "static": false, "variation": null, @@ -12965,7 +12952,7 @@ } }, { - "__docId__": 612, + "__docId__": 611, "kind": "member", "static": false, "variation": null, @@ -12983,7 +12970,7 @@ } }, { - "__docId__": 613, + "__docId__": 612, "kind": "member", "static": false, "variation": null, @@ -13001,7 +12988,7 @@ } }, { - "__docId__": 614, + "__docId__": 613, "kind": "member", "static": false, "variation": null, @@ -13019,7 +13006,7 @@ } }, { - "__docId__": 615, + "__docId__": 614, "kind": "file", "static": true, "variation": null, @@ -13032,7 +13019,7 @@ "content": "import {Feature} from '../feature';\nimport {createElm, createText, elm, removeElm} from '../dom';\nimport {isFn} from '../types';\n\n/**\n * Rows counter UI component\n * @export\n * @class RowsCounter\n * @extends {Feature}\n */\nexport class RowsCounter extends Feature {\n\n /**\n * Creates an instance of RowsCounter\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'rowsCounter');\n\n // TableFilter configuration\n let f = this.config;\n\n /**\n * ID of custom container element\n * @type {String}\n */\n this.targetId = f.rows_counter_target_id || null;\n\n /**\n * Container DOM element\n * @type {DOMElement}\n * @private\n */\n this.container = null;\n\n /**\n * Container DOM element for label displaying the total number of rows\n * @type {DOMElement}\n * @private\n */\n this.label = null;\n\n /**\n * Text preceding the total number of rows\n * @type {String}\n */\n this.text = f.rows_counter_text || 'Rows: ';\n\n /**\n * Separator symbol appearing between the first and last visible rows of\n * current page when paging is enabled. ie: Rows: 31-40 / 70\n * @type {String}\n */\n this.fromToTextSeparator = f.from_to_text_separator || '-';\n\n /**\n * Separator symbol appearing between the first and last visible rows of\n * current page and the total number of filterable rows when paging is\n * enabled. ie: Rows: 31-40 / 70\n * @type {String}\n */\n this.overText = f.over_text || ' / ';\n\n /**\n * Css class for container element\n * @type {String}\n */\n this.cssClass = f.tot_rows_css_class || 'tot';\n\n /**\n * Callback fired before the counter is refreshed\n * @type {Function}\n */\n this.onBeforeRefreshCounter = isFn(f.on_before_refresh_counter) ?\n f.on_before_refresh_counter : null;\n\n /**\n * Callback fired after the counter is refreshed\n * @type {Function}\n */\n this.onAfterRefreshCounter = isFn(f.on_after_refresh_counter) ?\n f.on_after_refresh_counter : null;\n }\n\n /**\n * Initializes RowsCounter instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n\n //rows counter container\n let countDiv = createElm('div');\n countDiv.className = this.cssClass;\n //rows counter label\n let countSpan = createElm('span');\n let countText = createElm('span');\n countText.appendChild(createText(this.text));\n\n // counter is added to defined element\n if (!this.targetId) {\n tf.setToolbar();\n }\n let targetEl = !this.targetId ? tf.lDiv : elm(this.targetId);\n\n //default container: 'lDiv'\n if (!this.targetId) {\n countDiv.appendChild(countText);\n countDiv.appendChild(countSpan);\n targetEl.appendChild(countDiv);\n }\n else {\n //custom container, no need to append statusDiv\n targetEl.appendChild(countText);\n targetEl.appendChild(countSpan);\n }\n this.container = countDiv;\n this.label = countSpan;\n\n // subscribe to events\n this.emitter.on(['after-filtering', 'grouped-by-page'],\n () => this.refresh(tf.getValidRowsNb()));\n this.emitter.on(['rows-changed'], () => this.refresh());\n\n /** @inherited */\n this.initialized = true;\n this.refresh();\n }\n\n /**\n * Refreshes the rows counter\n * @param {Number} p Optional parameter the total number of rows to display\n * @returns\n */\n refresh(p) {\n if (!this.initialized || !this.isEnabled()) {\n return;\n }\n\n let tf = this.tf;\n\n if (this.onBeforeRefreshCounter) {\n this.onBeforeRefreshCounter.call(null, tf, this.label);\n }\n\n let totTxt;\n if (!tf.paging) {\n if (p && p !== '') {\n totTxt = p;\n } else {\n totTxt = tf.getFilterableRowsNb() - tf.nbHiddenRows;\n }\n } else {\n let paging = tf.feature('paging');\n if (paging) {\n //paging start row\n let pagingStartRow = parseInt(paging.startPagingRow, 10) +\n ((tf.getValidRowsNb() > 0) ? 1 : 0);\n let pagingEndRow =\n (pagingStartRow + paging.pagingLength) - 1 <=\n tf.getValidRowsNb() ?\n pagingStartRow + paging.pagingLength - 1 :\n tf.getValidRowsNb();\n totTxt = pagingStartRow + this.fromToTextSeparator +\n pagingEndRow + this.overText + tf.getValidRowsNb();\n }\n }\n\n this.label.innerHTML = totTxt;\n if (this.onAfterRefreshCounter) {\n this.onAfterRefreshCounter.call(null, tf, this.label, totTxt);\n }\n }\n\n /**\n * Remove feature\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n if (!this.targetId && this.container) {\n removeElm(this.container);\n } else {\n elm(this.targetId).innerHTML = '';\n }\n this.label = null;\n this.container = null;\n\n // unsubscribe to events\n this.emitter.off(['after-filtering', 'grouped-by-page'],\n () => this.refresh(tf.getValidRowsNb()));\n this.emitter.off(['rows-changed'], () => this.refresh());\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 616, + "__docId__": 615, "kind": "class", "static": true, "variation": null, @@ -13061,7 +13048,7 @@ ] }, { - "__docId__": 617, + "__docId__": 616, "kind": "constructor", "static": false, "variation": null, @@ -13086,7 +13073,7 @@ "generator": false }, { - "__docId__": 618, + "__docId__": 617, "kind": "member", "static": false, "variation": null, @@ -13106,7 +13093,7 @@ } }, { - "__docId__": 619, + "__docId__": 618, "kind": "member", "static": false, "variation": null, @@ -13126,7 +13113,7 @@ } }, { - "__docId__": 620, + "__docId__": 619, "kind": "member", "static": false, "variation": null, @@ -13146,7 +13133,7 @@ } }, { - "__docId__": 621, + "__docId__": 620, "kind": "member", "static": false, "variation": null, @@ -13166,7 +13153,7 @@ } }, { - "__docId__": 622, + "__docId__": 621, "kind": "member", "static": false, "variation": null, @@ -13186,7 +13173,7 @@ } }, { - "__docId__": 623, + "__docId__": 622, "kind": "member", "static": false, "variation": null, @@ -13206,7 +13193,7 @@ } }, { - "__docId__": 624, + "__docId__": 623, "kind": "member", "static": false, "variation": null, @@ -13226,7 +13213,7 @@ } }, { - "__docId__": 625, + "__docId__": 624, "kind": "member", "static": false, "variation": null, @@ -13246,7 +13233,7 @@ } }, { - "__docId__": 626, + "__docId__": 625, "kind": "member", "static": false, "variation": null, @@ -13266,7 +13253,7 @@ } }, { - "__docId__": 627, + "__docId__": 626, "kind": "method", "static": false, "variation": null, @@ -13280,7 +13267,7 @@ "generator": false }, { - "__docId__": 628, + "__docId__": 627, "kind": "member", "static": false, "variation": null, @@ -13298,7 +13285,7 @@ } }, { - "__docId__": 629, + "__docId__": 628, "kind": "member", "static": false, "variation": null, @@ -13316,7 +13303,7 @@ } }, { - "__docId__": 630, + "__docId__": 629, "kind": "member", "static": false, "variation": null, @@ -13339,7 +13326,7 @@ } }, { - "__docId__": 631, + "__docId__": 630, "kind": "method", "static": false, "variation": null, @@ -13370,7 +13357,7 @@ "generator": false }, { - "__docId__": 632, + "__docId__": 631, "kind": "method", "static": false, "variation": null, @@ -13384,7 +13371,7 @@ "generator": false }, { - "__docId__": 633, + "__docId__": 632, "kind": "member", "static": false, "variation": null, @@ -13402,7 +13389,7 @@ } }, { - "__docId__": 634, + "__docId__": 633, "kind": "member", "static": false, "variation": null, @@ -13420,7 +13407,7 @@ } }, { - "__docId__": 635, + "__docId__": 634, "kind": "member", "static": false, "variation": null, @@ -13438,7 +13425,7 @@ } }, { - "__docId__": 636, + "__docId__": 635, "kind": "file", "static": true, "variation": null, @@ -13451,7 +13438,7 @@ "content": "import {Feature} from '../feature';\nimport {Hash} from './hash';\nimport {Storage} from './storage';\nimport {isEmpty} from '../string';\nimport {isArray, isNull, isString, isUndef} from '../types';\n\n/**\n * Features state object persistable with localStorage, cookie or URL hash\n *\n * @export\n * @class State\n * @extends {Feature}\n */\nexport class State extends Feature {\n\n /**\n * Creates an instance of State\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'state');\n\n let cfg = this.config.state;\n\n /**\n * Determines whether state is persisted with URL hash\n * @type {Boolean}\n */\n this.enableHash = cfg === true ||\n (isArray(cfg.types) && cfg.types.indexOf('hash') !== -1);\n\n /**\n * Determines whether state is persisted with localStorage\n * @type {Boolean}\n */\n this.enableLocalStorage = isArray(cfg.types) &&\n cfg.types.indexOf('local_storage') !== -1;\n\n /**\n * Determines whether state is persisted with localStorage\n * @type {Boolean}\n */\n this.enableCookie = isArray(cfg.types) &&\n cfg.types.indexOf('cookie') !== -1;\n\n /**\n * Persist filters values, enabled by default\n * @type {Boolean}\n */\n this.persistFilters = cfg.filters === false ? false : true;\n\n /**\n * Persist current page number when paging is enabled\n * @type {Boolean}\n */\n this.persistPageNumber = Boolean(cfg.page_number);\n\n /**\n * Persist page length when paging is enabled\n * @type {Boolean}\n */\n this.persistPageLength = Boolean(cfg.page_length);\n\n /**\n * Persist column sorting\n * @type {Boolean}\n */\n this.persistSort = Boolean(cfg.sort);\n\n /**\n * Persist columns visibility\n * @type {Boolean}\n */\n this.persistColsVisibility = Boolean(cfg.columns_visibility);\n\n /**\n * Persist filters row visibility\n * @type {Boolean}\n */\n this.persistFiltersVisibility = Boolean(cfg.filters_visibility);\n\n /**\n * Cookie duration in hours\n * @type {Boolean}\n */\n this.cookieDuration = !isNaN(cfg.cookie_duration) ?\n parseInt(cfg.cookie_duration, 10) : 87600;\n\n /**\n * Enable Storage if localStorage or cookie is required\n * @type {Boolean}\n * @private\n */\n this.enableStorage = this.enableLocalStorage || this.enableCookie;\n\n /**\n * Storage instance if storage is required\n * @type {Storage}\n * @private\n */\n this.storage = null;\n\n /**\n * Hash instance if URL hash is required\n * @type {Boolean}\n * @private\n */\n this.hash = null;\n\n /**\n * Current page number\n * @type {Number}\n * @private\n */\n this.pageNb = null;\n\n /**\n * Current page length\n * @type {Number}\n * @private\n */\n this.pageLength = null;\n\n /**\n * Current column sorting\n * @type {Object}\n * @private\n */\n this.sort = null;\n\n /**\n * Current hidden columns\n * @type {Object}\n * @private\n */\n this.hiddenCols = null;\n\n /**\n * Filters row visibility\n * @type {Boolean}\n * @private\n */\n this.filtersVisibility = null;\n\n /**\n * State object\n * @type {Object}\n * @private\n */\n this.state = {};\n\n /**\n * Prefix for column ID\n * @type {String}\n * @private\n */\n this.prfxCol = 'col_';\n\n /**\n * Prefix for page number ID\n * @type {String}\n * @private\n */\n this.pageNbKey = 'page';\n\n /**\n * Prefix for page length ID\n * @type {String}\n * @private\n */\n this.pageLengthKey = 'page_length';\n\n /**\n * Prefix for filters visibility ID\n * @type {String}\n * @private\n */\n this.filtersVisKey = 'filters_visibility';\n }\n\n /**\n * Initializes State instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n this.emitter.on(['after-filtering'], () => this.update());\n this.emitter.on(['after-page-change', 'after-clearing-filters'],\n (tf, pageNb) => this.updatePage(pageNb));\n this.emitter.on(['after-page-length-change'],\n (tf, pageLength) => this.updatePageLength(pageLength));\n this.emitter.on(['column-sorted'],\n (tf, index, descending) => this.updateSort(index, descending));\n this.emitter.on(['sort-initialized'], () => this._syncSort());\n this.emitter.on(['columns-visibility-initialized'],\n () => this._syncColsVisibility());\n this.emitter.on(['column-shown', 'column-hidden'], (tf, feature,\n colIndex, hiddenCols) => this.updateColsVisibility(hiddenCols));\n this.emitter.on(['filters-visibility-initialized'],\n () => this._syncFiltersVisibility());\n this.emitter.on(['filters-toggled'],\n (tf, extension, visible) => this.updateFiltersVisibility(visible));\n\n if (this.enableHash) {\n this.hash = new Hash(this);\n this.hash.init();\n }\n if (this.enableStorage) {\n this.storage = new Storage(this);\n this.storage.init();\n }\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n\n /**\n * Update state object based on current features state\n */\n update() {\n if (!this.isEnabled()) {\n return;\n }\n let state = this.state;\n let tf = this.tf;\n\n if (this.persistFilters) {\n let filterValues = tf.getFiltersValue();\n\n filterValues.forEach((val, idx) => {\n let key = `${this.prfxCol}${idx}`;\n\n if (isString(val) && isEmpty(val)) {\n if (state.hasOwnProperty(key)) {\n state[key].flt = undefined;\n }\n } else {\n state[key] = state[key] || {};\n state[key].flt = val;\n }\n });\n }\n\n if (this.persistPageNumber) {\n if (isNull(this.pageNb)) {\n state[this.pageNbKey] = undefined;\n } else {\n state[this.pageNbKey] = this.pageNb;\n }\n }\n\n if (this.persistPageLength) {\n if (isNull(this.pageLength)) {\n state[this.pageLengthKey] = undefined;\n } else {\n state[this.pageLengthKey] = this.pageLength;\n }\n }\n\n if (this.persistSort) {\n if (!isNull(this.sort)) {\n // Remove previuosly sorted column\n Object.keys(state).forEach((key) => {\n if (key.indexOf(this.prfxCol) !== -1 && state[key]) {\n state[key].sort = undefined;\n }\n });\n\n let key = `${this.prfxCol}${this.sort.column}`;\n state[key] = state[key] || {};\n state[key].sort = { descending: this.sort.descending };\n }\n }\n\n if (this.persistColsVisibility) {\n if (!isNull(this.hiddenCols)) {\n // Clear previuosly hidden columns\n Object.keys(state).forEach((key) => {\n if (key.indexOf(this.prfxCol) !== -1 && state[key]) {\n state[key].hidden = undefined;\n }\n });\n\n this.hiddenCols.forEach((colIdx) => {\n let key = `${this.prfxCol}${colIdx}`;\n state[key] = state[key] || {};\n state[key].hidden = true;\n });\n }\n }\n\n if (this.persistFiltersVisibility) {\n if (isNull(this.filtersVisibility)) {\n state[this.filtersVisKey] = undefined;\n } else {\n state[this.filtersVisKey] = this.filtersVisibility;\n }\n }\n\n this.emitter.emit('state-changed', tf, state);\n }\n\n /**\n * Refresh page number field on page number changes\n *\n * @param {Number} pageNb Current page number\n */\n updatePage(pageNb) {\n this.pageNb = pageNb;\n this.update();\n }\n\n /**\n * Refresh page length field on page length changes\n *\n * @param {Number} pageLength Current page length value\n */\n updatePageLength(pageLength) {\n this.pageLength = pageLength;\n this.update();\n }\n\n /**\n * Refresh column sorting information on sort changes\n *\n * @param index {Number} Column index\n * @param {Boolean} descending Descending manner\n */\n updateSort(index, descending) {\n this.sort = {\n column: index,\n descending: descending\n };\n this.update();\n }\n\n /**\n * Refresh hidden columns information on columns visibility changes\n *\n * @param {Array} hiddenCols Columns indexes\n */\n updateColsVisibility(hiddenCols) {\n this.hiddenCols = hiddenCols;\n this.update();\n }\n\n /**\n * Refresh filters visibility on filters visibility change\n *\n * @param {Boolean} visible Visibility flad\n */\n updateFiltersVisibility(visible) {\n this.filtersVisibility = visible;\n this.update();\n }\n\n /**\n * Override state field\n *\n * @param state State object\n */\n override(state) {\n this.state = state;\n }\n\n /**\n * Sync stored features state\n */\n sync() {\n let state = this.state;\n let tf = this.tf;\n\n this._syncFilters();\n\n if (this.persistPageNumber) {\n let pageNumber = state[this.pageNbKey];\n this.emitter.emit('change-page', tf, pageNumber);\n }\n\n if (this.persistPageLength) {\n let pageLength = state[this.pageLengthKey];\n this.emitter.emit('change-page-results', tf, pageLength);\n }\n\n this._syncSort();\n this._syncColsVisibility();\n this._syncFiltersVisibility();\n }\n\n /**\n * Override current state with passed one and sync features\n *\n * @param {Object} state State object\n */\n overrideAndSync(state) {\n // To prevent state to react to features changes, state is temporarily\n // disabled\n this.disable();\n // State is overriden with passed state object\n this.override(state);\n // New hash state is applied to features\n this.sync();\n // State is re-enabled\n this.enable();\n }\n\n /**\n * Sync filters with stored values and filter table\n *\n * @private\n */\n _syncFilters() {\n if (!this.persistFilters) {\n return;\n }\n let state = this.state;\n let tf = this.tf;\n\n Object.keys(state).forEach((key) => {\n if (key.indexOf(this.prfxCol) !== -1) {\n let colIdx = parseInt(key.replace(this.prfxCol, ''), 10);\n let val = state[key].flt;\n tf.setFilterValue(colIdx, val);\n }\n });\n\n tf.filter();\n }\n\n /**\n * Sync sorted column with stored sorting information and sort table\n *\n * @private\n */\n _syncSort() {\n if (!this.persistSort) {\n return;\n }\n let state = this.state;\n let tf = this.tf;\n\n Object.keys(state).forEach((key) => {\n if (key.indexOf(this.prfxCol) !== -1) {\n let colIdx = parseInt(key.replace(this.prfxCol, ''), 10);\n if (!isUndef(state[key].sort)) {\n let sort = state[key].sort;\n this.emitter.emit('sort', tf, colIdx, sort.descending);\n }\n }\n });\n }\n\n /**\n * Sync hidden columns with stored information\n *\n * @private\n */\n _syncColsVisibility() {\n if (!this.persistColsVisibility) {\n return;\n }\n let state = this.state;\n let tf = this.tf;\n let hiddenCols = [];\n\n Object.keys(state).forEach((key) => {\n if (key.indexOf(this.prfxCol) !== -1) {\n let colIdx = parseInt(key.replace(this.prfxCol, ''), 10);\n if (!isUndef(state[key].hidden)) {\n hiddenCols.push(colIdx);\n }\n }\n });\n\n hiddenCols.forEach((colIdx) => {\n this.emitter.emit('hide-column', tf, colIdx);\n });\n }\n\n /**\n * Sync filters visibility with stored information\n *\n * @private\n */\n _syncFiltersVisibility() {\n if (!this.persistFiltersVisibility) {\n return;\n }\n let state = this.state;\n let tf = this.tf;\n let filtersVisibility = state[this.filtersVisKey];\n\n this.filtersVisibility = filtersVisibility;\n this.emitter.emit('show-filters', tf, filtersVisibility);\n }\n\n /**\n * Destroy State instance\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n this.state = {};\n\n this.emitter.off(['after-filtering'], () => this.update());\n this.emitter.off(['after-page-change', 'after-clearing-filters'],\n (tf, pageNb) => this.updatePage(pageNb));\n this.emitter.off(['after-page-length-change'],\n (tf, index) => this.updatePageLength(index));\n this.emitter.off(['column-sorted'],\n (tf, index, descending) => this.updateSort(index, descending));\n this.emitter.off(['sort-initialized'], () => this._syncSort());\n this.emitter.off(['columns-visibility-initialized'],\n () => this._syncColsVisibility());\n this.emitter.off(['column-shown', 'column-hidden'], (tf, feature,\n colIndex, hiddenCols) => this.updateColsVisibility(hiddenCols));\n this.emitter.off(['filters-visibility-initialized'],\n () => this._syncFiltersVisibility());\n this.emitter.off(['filters-toggled'],\n (tf, extension, visible) => this.updateFiltersVisibility(visible));\n\n if (this.enableHash) {\n this.hash.destroy();\n this.hash = null;\n }\n\n if (this.enableStorage) {\n this.storage.destroy();\n this.storage = null;\n }\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 637, + "__docId__": 636, "kind": "class", "static": true, "variation": null, @@ -13480,7 +13467,7 @@ ] }, { - "__docId__": 638, + "__docId__": 637, "kind": "constructor", "static": false, "variation": null, @@ -13505,7 +13492,7 @@ "generator": false }, { - "__docId__": 639, + "__docId__": 638, "kind": "member", "static": false, "variation": null, @@ -13525,7 +13512,7 @@ } }, { - "__docId__": 640, + "__docId__": 639, "kind": "member", "static": false, "variation": null, @@ -13545,7 +13532,7 @@ } }, { - "__docId__": 641, + "__docId__": 640, "kind": "member", "static": false, "variation": null, @@ -13565,7 +13552,7 @@ } }, { - "__docId__": 642, + "__docId__": 641, "kind": "member", "static": false, "variation": null, @@ -13585,7 +13572,7 @@ } }, { - "__docId__": 643, + "__docId__": 642, "kind": "member", "static": false, "variation": null, @@ -13605,7 +13592,7 @@ } }, { - "__docId__": 644, + "__docId__": 643, "kind": "member", "static": false, "variation": null, @@ -13625,7 +13612,7 @@ } }, { - "__docId__": 645, + "__docId__": 644, "kind": "member", "static": false, "variation": null, @@ -13645,7 +13632,7 @@ } }, { - "__docId__": 646, + "__docId__": 645, "kind": "member", "static": false, "variation": null, @@ -13665,7 +13652,7 @@ } }, { - "__docId__": 647, + "__docId__": 646, "kind": "member", "static": false, "variation": null, @@ -13685,7 +13672,7 @@ } }, { - "__docId__": 648, + "__docId__": 647, "kind": "member", "static": false, "variation": null, @@ -13705,7 +13692,7 @@ } }, { - "__docId__": 649, + "__docId__": 648, "kind": "member", "static": false, "variation": null, @@ -13725,7 +13712,7 @@ } }, { - "__docId__": 650, + "__docId__": 649, "kind": "member", "static": false, "variation": null, @@ -13745,7 +13732,7 @@ } }, { - "__docId__": 651, + "__docId__": 650, "kind": "member", "static": false, "variation": null, @@ -13765,7 +13752,7 @@ } }, { - "__docId__": 652, + "__docId__": 651, "kind": "member", "static": false, "variation": null, @@ -13785,7 +13772,7 @@ } }, { - "__docId__": 653, + "__docId__": 652, "kind": "member", "static": false, "variation": null, @@ -13805,7 +13792,7 @@ } }, { - "__docId__": 654, + "__docId__": 653, "kind": "member", "static": false, "variation": null, @@ -13825,7 +13812,7 @@ } }, { - "__docId__": 655, + "__docId__": 654, "kind": "member", "static": false, "variation": null, @@ -13845,7 +13832,7 @@ } }, { - "__docId__": 656, + "__docId__": 655, "kind": "member", "static": false, "variation": null, @@ -13865,7 +13852,7 @@ } }, { - "__docId__": 657, + "__docId__": 656, "kind": "member", "static": false, "variation": null, @@ -13885,7 +13872,7 @@ } }, { - "__docId__": 658, + "__docId__": 657, "kind": "member", "static": false, "variation": null, @@ -13905,7 +13892,7 @@ } }, { - "__docId__": 659, + "__docId__": 658, "kind": "member", "static": false, "variation": null, @@ -13925,7 +13912,7 @@ } }, { - "__docId__": 660, + "__docId__": 659, "kind": "member", "static": false, "variation": null, @@ -13945,7 +13932,7 @@ } }, { - "__docId__": 661, + "__docId__": 660, "kind": "member", "static": false, "variation": null, @@ -13965,7 +13952,7 @@ } }, { - "__docId__": 662, + "__docId__": 661, "kind": "method", "static": false, "variation": null, @@ -13979,7 +13966,7 @@ "generator": false }, { - "__docId__": 663, + "__docId__": 662, "kind": "member", "static": false, "variation": null, @@ -13997,7 +13984,7 @@ } }, { - "__docId__": 664, + "__docId__": 663, "kind": "member", "static": false, "variation": null, @@ -14015,7 +14002,7 @@ } }, { - "__docId__": 665, + "__docId__": 664, "kind": "member", "static": false, "variation": null, @@ -14038,7 +14025,7 @@ } }, { - "__docId__": 666, + "__docId__": 665, "kind": "method", "static": false, "variation": null, @@ -14052,7 +14039,7 @@ "generator": false }, { - "__docId__": 667, + "__docId__": 666, "kind": "method", "static": false, "variation": null, @@ -14077,7 +14064,7 @@ "generator": false }, { - "__docId__": 668, + "__docId__": 667, "kind": "member", "static": false, "variation": null, @@ -14095,7 +14082,7 @@ } }, { - "__docId__": 669, + "__docId__": 668, "kind": "method", "static": false, "variation": null, @@ -14120,7 +14107,7 @@ "generator": false }, { - "__docId__": 670, + "__docId__": 669, "kind": "member", "static": false, "variation": null, @@ -14138,7 +14125,7 @@ } }, { - "__docId__": 671, + "__docId__": 670, "kind": "method", "static": false, "variation": null, @@ -14173,7 +14160,7 @@ "generator": false }, { - "__docId__": 672, + "__docId__": 671, "kind": "member", "static": false, "variation": null, @@ -14191,7 +14178,7 @@ } }, { - "__docId__": 673, + "__docId__": 672, "kind": "method", "static": false, "variation": null, @@ -14216,7 +14203,7 @@ "generator": false }, { - "__docId__": 674, + "__docId__": 673, "kind": "member", "static": false, "variation": null, @@ -14234,7 +14221,7 @@ } }, { - "__docId__": 675, + "__docId__": 674, "kind": "method", "static": false, "variation": null, @@ -14259,7 +14246,7 @@ "generator": false }, { - "__docId__": 676, + "__docId__": 675, "kind": "member", "static": false, "variation": null, @@ -14277,7 +14264,7 @@ } }, { - "__docId__": 677, + "__docId__": 676, "kind": "method", "static": false, "variation": null, @@ -14302,7 +14289,7 @@ "generator": false }, { - "__docId__": 678, + "__docId__": 677, "kind": "member", "static": false, "variation": null, @@ -14320,7 +14307,7 @@ } }, { - "__docId__": 679, + "__docId__": 678, "kind": "method", "static": false, "variation": null, @@ -14334,7 +14321,7 @@ "generator": false }, { - "__docId__": 680, + "__docId__": 679, "kind": "method", "static": false, "variation": null, @@ -14359,7 +14346,7 @@ "generator": false }, { - "__docId__": 681, + "__docId__": 680, "kind": "method", "static": false, "variation": null, @@ -14373,7 +14360,7 @@ "generator": false }, { - "__docId__": 682, + "__docId__": 681, "kind": "method", "static": false, "variation": null, @@ -14387,7 +14374,7 @@ "generator": false }, { - "__docId__": 683, + "__docId__": 682, "kind": "method", "static": false, "variation": null, @@ -14401,7 +14388,7 @@ "generator": false }, { - "__docId__": 684, + "__docId__": 683, "kind": "method", "static": false, "variation": null, @@ -14415,7 +14402,7 @@ "generator": false }, { - "__docId__": 685, + "__docId__": 684, "kind": "member", "static": false, "variation": null, @@ -14433,7 +14420,7 @@ } }, { - "__docId__": 686, + "__docId__": 685, "kind": "method", "static": false, "variation": null, @@ -14447,7 +14434,7 @@ "generator": false }, { - "__docId__": 687, + "__docId__": 686, "kind": "member", "static": false, "variation": null, @@ -14465,7 +14452,7 @@ } }, { - "__docId__": 688, + "__docId__": 687, "kind": "member", "static": false, "variation": null, @@ -14483,7 +14470,7 @@ } }, { - "__docId__": 689, + "__docId__": 688, "kind": "member", "static": false, "variation": null, @@ -14501,7 +14488,7 @@ } }, { - "__docId__": 690, + "__docId__": 689, "kind": "member", "static": false, "variation": null, @@ -14519,7 +14506,7 @@ } }, { - "__docId__": 691, + "__docId__": 690, "kind": "file", "static": true, "variation": null, @@ -14532,7 +14519,7 @@ "content": "import {Feature} from '../feature';\nimport {root} from '../root';\nimport {createElm, createText, elm, removeElm} from '../dom';\nimport {isFn} from '../types';\n\nconst EVENTS = [\n 'after-filtering',\n 'after-populating-filter',\n 'after-page-change',\n 'after-clearing-filters',\n 'after-page-length-change',\n 'after-reset-page',\n 'after-reset-page-length',\n 'after-loading-extensions',\n 'after-loading-themes'\n];\n\n/**\n * Status bar UI component\n * @export\n * @class StatusBar\n * @extends {Feature}\n */\nexport class StatusBar extends Feature {\n\n /**\n * Creates an instance of StatusBar\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'statusBar');\n\n // Configuration object\n let f = this.config;\n\n /**\n * ID of custom container element\n * @type {String}\n */\n this.targetId = f.status_bar_target_id || null;\n\n /**\n * Container DOM element\n * @type {DOMElement}\n * @private\n */\n this.container = null;\n\n /**\n * Message container DOM element\n * @type {DOMElement}\n * @private\n */\n this.msgContainer = null;\n\n /**\n * Label container DOM element\n * @type {DOMElement}\n * @private\n */\n this.labelContainer = null;\n\n /**\n * Text preceding status message\n * @type {String}\n */\n this.text = f.status_bar_text || '';\n\n /**\n * Css class for container element\n * @type {String}\n */\n this.cssClass = f.status_bar_css_class || 'status';\n\n /**\n * Message visibility duration in milliseconds\n * @type {Number}\n * @private\n */\n this.delay = 250;\n\n /**\n * Callback fired before the message is displayed\n * @type {Function}\n */\n this.onBeforeShowMsg = isFn(f.on_before_show_msg) ?\n f.on_before_show_msg : null;\n\n /**\n * Callback fired after the message is displayed\n * @type {Function}\n */\n this.onAfterShowMsg = isFn(f.on_after_show_msg) ?\n f.on_after_show_msg : null;\n\n /**\n * Message appearing upon filtering\n * @type {String}\n */\n this.msgFilter = f.msg_filter || 'Filtering data...';\n\n /**\n * Message appearing when a drop-down filter is populated\n * @type {String}\n */\n this.msgPopulate = f.msg_populate || 'Populating filter...';\n\n /**\n * Message appearing when a checklist filter is populated\n * @type {String}\n */\n this.msgPopulateCheckList = f.msg_populate_checklist ||\n 'Populating list...';\n\n /**\n * Message appearing when a pagination page is changed\n * @type {String}\n */\n this.msgChangePage = f.msg_change_page || 'Collecting paging data...';\n\n /**\n * Message appearing when filters are cleared\n * @type {String}\n */\n this.msgClear = f.msg_clear || 'Clearing filters...';\n\n /**\n * Message appearing when the page length is changed\n * @type {String}\n */\n this.msgChangeResults = f.msg_change_results ||\n 'Changing results per page...';\n\n /**\n * Message appearing when the page is re-set\n * @type {String}\n */\n this.msgResetPage = f.msg_reset_page || 'Re-setting page...';\n\n /**\n * Message appearing when the page length is re-set\n * @type {String}\n */\n this.msgResetPageLength = f.msg_reset_page_length ||\n 'Re-setting page length...';\n\n /**\n * Message appearing upon column sorting\n * @type {String}\n */\n this.msgSort = f.msg_sort || 'Sorting data...';\n\n /**\n * Message appearing when extensions are loading\n * @type {String}\n */\n this.msgLoadExtensions = f.msg_load_extensions ||\n 'Loading extensions...';\n\n /**\n * Message appearing when themes are loading\n * @type {String}\n */\n this.msgLoadThemes = f.msg_load_themes || 'Loading theme(s)...';\n }\n\n /**\n * Initializes StatusBar instance\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n let emitter = this.emitter;\n\n //status bar container\n let statusDiv = createElm('div');\n statusDiv.className = this.cssClass;\n\n //status bar label\n let statusSpan = createElm('span');\n //preceding text\n let statusSpanText = createElm('span');\n statusSpanText.appendChild(createText(this.text));\n\n // target element container\n if (!this.targetId) {\n tf.setToolbar();\n }\n let targetEl = (!this.targetId) ? tf.lDiv : elm(this.targetId);\n\n //default container: 'lDiv'\n if (!this.targetId) {\n statusDiv.appendChild(statusSpanText);\n statusDiv.appendChild(statusSpan);\n targetEl.appendChild(statusDiv);\n } else {\n // custom container, no need to append statusDiv\n targetEl.appendChild(statusSpanText);\n targetEl.appendChild(statusSpan);\n }\n\n this.container = statusDiv;\n this.msgContainer = statusSpan;\n this.labelContainer = statusSpanText;\n\n // Subscribe to events\n emitter.on(['before-filtering'], () => this.message(this.msgFilter));\n emitter.on(['before-populating-filter'],\n () => this.message(this.msgPopulate));\n emitter.on(['before-page-change'],\n () => this.message(this.msgChangePage));\n emitter.on(['before-clearing-filters'], () =>\n this.message(this.msgClear));\n emitter.on(['before-page-length-change'],\n () => this.message(this.msgChangeResults));\n emitter.on(['before-reset-page'],\n () => this.message(this.msgResetPage));\n emitter.on(['before-reset-page-length'],\n () => this.message(this.msgResetPageLength));\n emitter.on(['before-loading-extensions'],\n () => this.message(this.msgLoadExtensions));\n emitter.on(['before-loading-themes'],\n () => this.message(this.msgLoadThemes));\n\n emitter.on(EVENTS, () => this.message(''));\n\n /**\n * @inherited\n */\n this.initialized = true;\n }\n\n /**\n * Display status message\n * @param {String} [t=''] Message to be displayed\n */\n message(t = '') {\n if (!this.isEnabled()) {\n return;\n }\n\n if (this.onBeforeShowMsg) {\n this.onBeforeShowMsg.call(null, this.tf, t);\n }\n\n let d = t === '' ? this.delay : 1;\n root.setTimeout(() => {\n if (!this.initialized) {\n return;\n }\n this.msgContainer.innerHTML = t;\n if (this.onAfterShowMsg) {\n this.onAfterShowMsg.call(null, this.tf, t);\n }\n }, d);\n }\n\n /**\n * Destroy StatusBar instance\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n let emitter = this.emitter;\n\n this.container.innerHTML = '';\n if (!this.targetId) {\n removeElm(this.container);\n }\n this.labelContainer = null;\n this.msgContainer = null;\n this.container = null;\n\n // Unsubscribe to events\n emitter.off(['before-filtering'], () => this.message(this.msgFilter));\n emitter.off(['before-populating-filter'],\n () => this.message(this.msgPopulate));\n emitter.off(['before-page-change'],\n () => this.message(this.msgChangePage));\n emitter.off(['before-clearing-filters'],\n () => this.message(this.msgClear));\n emitter.off(['before-page-length-change'],\n () => this.message(this.msgChangeResults));\n emitter.off(['before-reset-page'], () =>\n this.message(this.msgResetPage));\n emitter.off(['before-reset-page-length'],\n () => this.message(this.msgResetPageLength));\n emitter.off(['before-loading-extensions'],\n () => this.message(this.msgLoadExtensions));\n emitter.off(['before-loading-themes'],\n () => this.message(this.msgLoadThemes));\n\n emitter.off(EVENTS, () => this.message(''));\n\n this.initialized = false;\n }\n}\n" }, { - "__docId__": 692, + "__docId__": 691, "kind": "variable", "static": true, "variation": null, @@ -14553,7 +14540,7 @@ } }, { - "__docId__": 693, + "__docId__": 692, "kind": "class", "static": true, "variation": null, @@ -14582,7 +14569,7 @@ ] }, { - "__docId__": 694, + "__docId__": 693, "kind": "constructor", "static": false, "variation": null, @@ -14607,7 +14594,7 @@ "generator": false }, { - "__docId__": 695, + "__docId__": 694, "kind": "member", "static": false, "variation": null, @@ -14627,7 +14614,7 @@ } }, { - "__docId__": 696, + "__docId__": 695, "kind": "member", "static": false, "variation": null, @@ -14647,7 +14634,7 @@ } }, { - "__docId__": 697, + "__docId__": 696, "kind": "member", "static": false, "variation": null, @@ -14667,7 +14654,7 @@ } }, { - "__docId__": 698, + "__docId__": 697, "kind": "member", "static": false, "variation": null, @@ -14687,7 +14674,7 @@ } }, { - "__docId__": 699, + "__docId__": 698, "kind": "member", "static": false, "variation": null, @@ -14707,7 +14694,7 @@ } }, { - "__docId__": 700, + "__docId__": 699, "kind": "member", "static": false, "variation": null, @@ -14727,7 +14714,7 @@ } }, { - "__docId__": 701, + "__docId__": 700, "kind": "member", "static": false, "variation": null, @@ -14747,7 +14734,7 @@ } }, { - "__docId__": 702, + "__docId__": 701, "kind": "member", "static": false, "variation": null, @@ -14767,7 +14754,7 @@ } }, { - "__docId__": 703, + "__docId__": 702, "kind": "member", "static": false, "variation": null, @@ -14787,7 +14774,7 @@ } }, { - "__docId__": 704, + "__docId__": 703, "kind": "member", "static": false, "variation": null, @@ -14807,7 +14794,7 @@ } }, { - "__docId__": 705, + "__docId__": 704, "kind": "member", "static": false, "variation": null, @@ -14827,7 +14814,7 @@ } }, { - "__docId__": 706, + "__docId__": 705, "kind": "member", "static": false, "variation": null, @@ -14847,7 +14834,7 @@ } }, { - "__docId__": 707, + "__docId__": 706, "kind": "member", "static": false, "variation": null, @@ -14867,7 +14854,7 @@ } }, { - "__docId__": 708, + "__docId__": 707, "kind": "member", "static": false, "variation": null, @@ -14887,7 +14874,7 @@ } }, { - "__docId__": 709, + "__docId__": 708, "kind": "member", "static": false, "variation": null, @@ -14907,7 +14894,7 @@ } }, { - "__docId__": 710, + "__docId__": 709, "kind": "member", "static": false, "variation": null, @@ -14927,7 +14914,7 @@ } }, { - "__docId__": 711, + "__docId__": 710, "kind": "member", "static": false, "variation": null, @@ -14947,7 +14934,7 @@ } }, { - "__docId__": 712, + "__docId__": 711, "kind": "member", "static": false, "variation": null, @@ -14967,7 +14954,7 @@ } }, { - "__docId__": 713, + "__docId__": 712, "kind": "member", "static": false, "variation": null, @@ -14987,7 +14974,7 @@ } }, { - "__docId__": 714, + "__docId__": 713, "kind": "member", "static": false, "variation": null, @@ -15007,7 +14994,7 @@ } }, { - "__docId__": 715, + "__docId__": 714, "kind": "method", "static": false, "variation": null, @@ -15021,7 +15008,7 @@ "generator": false }, { - "__docId__": 716, + "__docId__": 715, "kind": "member", "static": false, "variation": null, @@ -15039,7 +15026,7 @@ } }, { - "__docId__": 717, + "__docId__": 716, "kind": "member", "static": false, "variation": null, @@ -15057,7 +15044,7 @@ } }, { - "__docId__": 718, + "__docId__": 717, "kind": "member", "static": false, "variation": null, @@ -15075,7 +15062,7 @@ } }, { - "__docId__": 719, + "__docId__": 718, "kind": "member", "static": false, "variation": null, @@ -15098,7 +15085,7 @@ } }, { - "__docId__": 720, + "__docId__": 719, "kind": "method", "static": false, "variation": null, @@ -15125,7 +15112,7 @@ "generator": false }, { - "__docId__": 721, + "__docId__": 720, "kind": "method", "static": false, "variation": null, @@ -15139,7 +15126,7 @@ "generator": false }, { - "__docId__": 722, + "__docId__": 721, "kind": "member", "static": false, "variation": null, @@ -15157,7 +15144,7 @@ } }, { - "__docId__": 723, + "__docId__": 722, "kind": "member", "static": false, "variation": null, @@ -15175,7 +15162,7 @@ } }, { - "__docId__": 724, + "__docId__": 723, "kind": "member", "static": false, "variation": null, @@ -15193,7 +15180,7 @@ } }, { - "__docId__": 725, + "__docId__": 724, "kind": "member", "static": false, "variation": null, @@ -15211,7 +15198,7 @@ } }, { - "__docId__": 726, + "__docId__": 725, "kind": "file", "static": true, "variation": null, @@ -15224,7 +15211,7 @@ "content": "\nimport Cookie from '../cookie';\nimport {root} from '../root';\n\nconst JSON = root.JSON;\nconst localStorage = root.localStorage;\nconst location = root.location;\n\n/**\n * Checks if browser has Storage feature\n */\nexport const hasStorage = () => {\n return 'Storage' in root;\n};\n\n/**\n * Stores the features state in browser's local storage or cookie\n *\n * @export\n * @class Storage\n */\nexport class Storage {\n\n /**\n * Creates an instance of Storage\n *\n * @param {State} state Instance of State\n */\n constructor(state) {\n\n /**\n * State object\n * @type {State}\n * @private\n */\n this.state = state;\n\n /**\n * TableFilter object\n * @type {TableFilter}\n * @private\n */\n this.tf = state.tf;\n\n /**\n * Persist with local storage\n * @type {Boolean}\n * @private\n */\n this.enableLocalStorage = state.enableLocalStorage && hasStorage();\n\n /**\n * Persist with cookie\n * @type {Boolean}\n * @private\n */\n this.enableCookie = state.enableCookie && !this.enableLocalStorage;\n\n /**\n * Emitter object\n * @type {Emitter}\n * @private\n */\n this.emitter = state.emitter;\n\n /**\n * Cookie duration in hours from state object\n * @type {Number}\n * @private\n */\n this.duration = state.cookieDuration;\n }\n\n\n /**\n * Initializes the Storage object\n */\n init() {\n this.emitter.on(['state-changed'], (tf, state) => this.save(state));\n this.emitter.on(['initialized'], () => this.sync());\n }\n\n /**\n * Persists the features state on state changes\n *\n * @param {State} state Instance of State\n */\n save(state) {\n if (this.enableLocalStorage) {\n localStorage[this.getKey()] = JSON.stringify(state);\n } else {\n Cookie.write(this.getKey(), JSON.stringify(state), this.duration);\n }\n }\n\n /**\n * Turns stored string into a State JSON object\n *\n * @returns {Object} JSON object\n */\n retrieve() {\n let state = null;\n if (this.enableLocalStorage) {\n state = localStorage[this.getKey()];\n } else {\n state = Cookie.read(this.getKey());\n }\n\n if (!state) {\n return null;\n }\n return JSON.parse(state);\n }\n\n /**\n * Removes persisted state from storage\n */\n remove() {\n if (this.enableLocalStorage) {\n localStorage.removeItem(this.getKey());\n } else {\n Cookie.remove(this.getKey());\n }\n }\n\n /**\n * Applies persisted state to features\n */\n sync() {\n let state = this.retrieve();\n if (!state) {\n return;\n }\n // override current state with persisted one and sync features\n this.state.overrideAndSync(state);\n }\n\n /**\n * Returns the storage key\n *\n * @returns {String} Key\n */\n getKey() {\n return JSON.stringify({\n key: `${this.tf.prfxTf}_${this.tf.id}`,\n path: location.pathname\n });\n }\n\n /**\n * Release Storage event subscriptions and clear fields\n */\n destroy() {\n this.emitter.off(['state-changed'], (tf, state) => this.save(state));\n this.emitter.off(['initialized'], () => this.sync());\n\n this.remove();\n\n this.state = null;\n this.emitter = null;\n }\n}\n" }, { - "__docId__": 727, + "__docId__": 726, "kind": "variable", "static": true, "variation": null, @@ -15245,7 +15232,7 @@ } }, { - "__docId__": 728, + "__docId__": 727, "kind": "variable", "static": true, "variation": null, @@ -15266,7 +15253,7 @@ } }, { - "__docId__": 729, + "__docId__": 728, "kind": "variable", "static": true, "variation": null, @@ -15287,7 +15274,7 @@ } }, { - "__docId__": 730, + "__docId__": 729, "kind": "variable", "static": true, "variation": null, @@ -15307,7 +15294,7 @@ } }, { - "__docId__": 731, + "__docId__": 730, "kind": "class", "static": true, "variation": null, @@ -15333,7 +15320,7 @@ "interface": false }, { - "__docId__": 732, + "__docId__": 731, "kind": "constructor", "static": false, "variation": null, @@ -15358,7 +15345,7 @@ "generator": false }, { - "__docId__": 733, + "__docId__": 732, "kind": "member", "static": false, "variation": null, @@ -15378,7 +15365,7 @@ } }, { - "__docId__": 734, + "__docId__": 733, "kind": "member", "static": false, "variation": null, @@ -15398,7 +15385,7 @@ } }, { - "__docId__": 735, + "__docId__": 734, "kind": "member", "static": false, "variation": null, @@ -15418,7 +15405,7 @@ } }, { - "__docId__": 736, + "__docId__": 735, "kind": "member", "static": false, "variation": null, @@ -15438,7 +15425,7 @@ } }, { - "__docId__": 737, + "__docId__": 736, "kind": "member", "static": false, "variation": null, @@ -15458,7 +15445,7 @@ } }, { - "__docId__": 738, + "__docId__": 737, "kind": "member", "static": false, "variation": null, @@ -15478,7 +15465,7 @@ } }, { - "__docId__": 739, + "__docId__": 738, "kind": "method", "static": false, "variation": null, @@ -15492,7 +15479,7 @@ "generator": false }, { - "__docId__": 740, + "__docId__": 739, "kind": "method", "static": false, "variation": null, @@ -15517,7 +15504,7 @@ "generator": false }, { - "__docId__": 741, + "__docId__": 740, "kind": "method", "static": false, "variation": null, @@ -15545,7 +15532,7 @@ "generator": false }, { - "__docId__": 742, + "__docId__": 741, "kind": "method", "static": false, "variation": null, @@ -15559,7 +15546,7 @@ "generator": false }, { - "__docId__": 743, + "__docId__": 742, "kind": "method", "static": false, "variation": null, @@ -15573,7 +15560,7 @@ "generator": false }, { - "__docId__": 744, + "__docId__": 743, "kind": "method", "static": false, "variation": null, @@ -15601,7 +15588,7 @@ "generator": false }, { - "__docId__": 745, + "__docId__": 744, "kind": "method", "static": false, "variation": null, @@ -15615,7 +15602,7 @@ "generator": false }, { - "__docId__": 746, + "__docId__": 745, "kind": "member", "static": false, "variation": null, @@ -15633,7 +15620,7 @@ } }, { - "__docId__": 747, + "__docId__": 746, "kind": "member", "static": false, "variation": null, @@ -15651,7 +15638,7 @@ } }, { - "__docId__": 748, + "__docId__": 747, "kind": "file", "static": true, "variation": null, @@ -15664,7 +15651,7 @@ "content": "import {isNumber} from './types';\n\n/**\n * Takes a string, removes all formatting/cruft and returns the raw float value\n * @param {String} Formatted number\n * @param {String} Decimal type '.' or ','\n * @return {Number} Unformatted number\n *\n * https://github.com/openexchangerates/accounting.js/blob/master/accounting.js\n */\nexport const parse = (value, decimal = '.') => {\n // Return the value as-is if it's already a number\n if (isNumber(value)) {\n return value;\n }\n\n // Build regex to strip out everything except digits, decimal point and\n // minus sign\n let regex = new RegExp('[^0-9-' + decimal + ']', ['g']);\n let unformatted = parseFloat(\n ('' + value)\n .replace(/\\((.*)\\)/, '-$1') // replace bracketed values with negatives\n .replace(regex, '') // strip out any cruft\n .replace(decimal, '.') // make sure decimal point is standard\n );\n\n // This will fail silently\n return !isNaN(unformatted) ? unformatted : 0;\n}\n" }, { - "__docId__": 749, + "__docId__": 748, "kind": "variable", "static": true, "variation": null, @@ -15714,7 +15701,7 @@ } }, { - "__docId__": 750, + "__docId__": 749, "kind": "file", "static": true, "variation": null, @@ -15727,7 +15714,7 @@ "content": "/**\n * Export window or global object depending on the environment\n */\nexport const root = (typeof self === 'object' && self.self === self && self) ||\n (typeof global === 'object' && global.global === global && global) ||\n this;\n" }, { - "__docId__": 751, + "__docId__": 750, "kind": "variable", "static": true, "variation": null, @@ -15747,7 +15734,7 @@ } }, { - "__docId__": 752, + "__docId__": 751, "kind": "file", "static": true, "variation": null, @@ -15760,7 +15747,7 @@ "content": "/**\n * Sorting utilities\n */\n\n/**\n * Case insensitive compare function for passed strings\n * @param {String} First string\n * @param {String} Second string\n * @return {Number} -1 if first string lower than second one\n * 0 if first string same order as second one\n * 1 if first string greater than second one\n */\nexport const ignoreCase = (a, b) => {\n let x = a.toLowerCase();\n let y = b.toLowerCase();\n return ((x < y) ? -1 : ((x > y) ? 1 : 0));\n}\n\n/**\n * Sorts passed numbers in a ascending manner\n * @param {Number} First number\n * @param {Number} Second number\n * @param {Number} Negative, zero or positive number\n */\nexport const numSortAsc = (a, b) => (a - b);\n\n/**\n * Sorts passed numbers in a descending manner\n * @param {Number} First number\n * @param {Number} Second number\n * @param {Number} Negative, zero or positive number\n */\nexport const numSortDesc = (a, b) => (b - a);\n" }, { - "__docId__": 753, + "__docId__": 752, "kind": "variable", "static": true, "variation": null, @@ -15810,7 +15797,7 @@ } }, { - "__docId__": 754, + "__docId__": 753, "kind": "variable", "static": true, "variation": null, @@ -15862,7 +15849,7 @@ } }, { - "__docId__": 755, + "__docId__": 754, "kind": "variable", "static": true, "variation": null, @@ -15914,7 +15901,7 @@ } }, { - "__docId__": 756, + "__docId__": 755, "kind": "file", "static": true, "variation": null, @@ -15927,7 +15914,7 @@ "content": "import {remove as removeDiacritics} from 'diacritics';\n\n/**\n * String utilities\n */\n\n/**\n * Removes whitespace from both sides of passed string\n * @param {String} text\n * @return {String}\n */\nexport const trim = (text) => {\n if (text.trim) {\n return text.trim();\n }\n return text.replace(/^\\s*|\\s*$/g, '');\n}\n\n/**\n * Checks if passed string is empty\n * @param {String} text\n * @return {Boolean}\n */\nexport const isEmpty = (text) => trim(text) === '';\n\n/**\n * Makes regex safe string by escaping special characters from passed string\n * @param {String} text\n * @return {String} escaped string\n */\nexport const rgxEsc = (text) => {\n let chars = /[-\\/\\\\^$*+?.()|[\\]{}]/g;\n let escMatch = '\\\\$&';\n return String(text).replace(chars, escMatch);\n}\n\n/**\n * Returns passed string as lowercase if caseSensitive flag set false. By\n * default it returns the string with no casing changes.\n * @param {String} text\n * @return {String} string\n */\nexport const matchCase = (text, caseSensitive = false) => {\n if (!caseSensitive) {\n return text.toLowerCase();\n }\n return text;\n}\n\n/**\n * Checks if passed data contains the searched term\n * @param {String} term Searched term\n * @param {String} data Data string\n * @param {Boolean} exactMatch Exact match\n * @param {Boolean} caseSensitive Case sensitive\n * @param {Boolean} ignoreDiacritics Ignore diacritics\n * @return {Boolean}\n */\nexport const contains = (term, data, exactMatch = false, caseSensitive = false,\n ignoreDiacritics = false) => {\n // Improved by Cedric Wartel (cwl) automatic exact match for selects and\n // special characters are now filtered\n let regexp;\n let modifier = caseSensitive ? 'g' : 'gi';\n if (ignoreDiacritics) {\n term = removeDiacritics(term);\n data = removeDiacritics(data);\n }\n if (exactMatch) {\n regexp = new RegExp('(^\\\\s*)' + rgxEsc(term) + '(\\\\s*$)',\n modifier);\n } else {\n regexp = new RegExp(rgxEsc(term), modifier);\n }\n return regexp.test(data);\n}\n" }, { - "__docId__": 757, + "__docId__": 756, "kind": "variable", "static": true, "variation": null, @@ -15967,7 +15954,7 @@ } }, { - "__docId__": 758, + "__docId__": 757, "kind": "variable", "static": true, "variation": null, @@ -16007,7 +15994,7 @@ } }, { - "__docId__": 759, + "__docId__": 758, "kind": "variable", "static": true, "variation": null, @@ -16047,7 +16034,7 @@ } }, { - "__docId__": 760, + "__docId__": 759, "kind": "variable", "static": true, "variation": null, @@ -16087,7 +16074,7 @@ } }, { - "__docId__": 761, + "__docId__": 760, "kind": "variable", "static": true, "variation": null, @@ -16167,7 +16154,7 @@ } }, { - "__docId__": 762, + "__docId__": 761, "kind": "file", "static": true, "variation": null, @@ -16180,7 +16167,7 @@ "content": "import {addEvt, cancelEvt, stopEvt, targetEvt, keyCode} from './event';\nimport {\n addClass, createElm, createOpt, elm, getText, getFirstTextNode, hasClass,\n removeClass, removeElm, tag\n} from './dom';\nimport {contains, matchCase, rgxEsc, trim} from './string';\nimport {isEmpty as isEmptyString} from './string';\nimport {\n isArray, isEmpty, isFn, isNumber, isObj, isString, isUndef\n} from './types';\nimport {parse as parseNb} from './number'\n\nimport {root} from './root';\nimport {Emitter} from './emitter';\nimport {GridLayout} from './modules/gridLayout';\nimport {Loader} from './modules/loader';\nimport {HighlightKeyword} from './modules/highlightKeywords';\nimport {PopupFilter} from './modules/popupFilter';\nimport {Dropdown} from './modules/dropdown';\nimport {CheckList} from './modules/checkList';\nimport {RowsCounter} from './modules/rowsCounter';\nimport {StatusBar} from './modules/statusBar';\nimport {Paging} from './modules/paging';\nimport {ClearButton} from './modules/clearButton';\nimport {Help} from './modules/help';\nimport {AlternateRows} from './modules/alternateRows';\nimport {NoResults} from './modules/noResults';\nimport {State} from './modules/state';\nimport {DateType} from './modules/dateType';\n\nimport {\n INPUT, SELECT, MULTIPLE, CHECKLIST, NONE,\n ENTER_KEY, TAB_KEY, ESC_KEY, UP_ARROW_KEY, DOWN_ARROW_KEY,\n CELL_TAG, AUTO_FILTER_DELAY, NUMBER, DATE, FORMATTED_NUMBER\n} from './const';\n\nlet doc = root.document;\n\n/**\n * Makes HTML tables filterable and a bit more :)\n *\n * @export\n * @class TableFilter\n */\nexport class TableFilter {\n\n /**\n * Creates an instance of TableFilter\n * requires `table` or `id` arguments, `row` and `configuration` optional\n * @param {DOMElement} table Table DOM element\n * @param {String} id Table id\n * @param {Number} row index indicating the 1st row\n * @param {Object} configuration object\n */\n constructor(...args) {\n /**\n * ID of current instance\n * @type {String}\n * @private\n */\n this.id = null;\n\n /**\n * Current version\n * @type {String}\n */\n this.version = '{VERSION}';\n\n /**\n * Current year\n * @type {Number}\n * @private\n */\n this.year = new Date().getFullYear();\n\n /**\n * HTML Table DOM element\n * @type {DOMElement}\n */\n this.tbl = null;\n\n /**\n * Calculated row's index from which starts filtering once filters\n * are generated\n * @type {Number}\n */\n this.refRow = null;\n\n /**\n * Index of the headers row\n * @type {Number}\n * @private\n */\n this.headersRow = null;\n\n /**\n * Configuration object\n * @type {Object}\n * @private\n */\n this.cfg = {};\n\n /**\n * Number of rows that can be filtered\n * @type {Number}\n * @private\n */\n this.nbFilterableRows = 0;\n\n /**\n * Number of cells in the reference row\n * @type {Number}\n * @private\n */\n this.nbCells = null;\n\n let startRow;\n\n // TODO: use for-of\n args.forEach((arg) => {\n if (typeof arg === 'object' && arg.nodeName === 'TABLE') {\n this.tbl = arg;\n this.id = arg.id || `tf_${new Date().getTime()}_`;\n } else if (isString(arg)) {\n this.id = arg;\n this.tbl = elm(arg);\n } else if (isNumber(arg)) {\n startRow = arg;\n } else if (isObj(arg)) {\n this.cfg = arg;\n }\n });\n\n if (!this.tbl || this.tbl.nodeName !== 'TABLE' ||\n this.getRowsNb() === 0) {\n throw new Error(`Could not instantiate TableFilter: HTML table\n DOM element not found.`);\n }\n\n // configuration object\n let f = this.cfg;\n\n /**\n * Event emitter instance\n * @type {Emitter}\n */\n this.emitter = new Emitter();\n\n //Start row et cols nb\n this.refRow = isUndef(startRow) ? 2 : (startRow + 1);\n try { this.nbCells = this.getCellsNb(this.refRow); }\n catch (e) { this.nbCells = this.getCellsNb(0); }\n\n /**\n * Base path for static assets\n * @type {String}\n */\n this.basePath = f.base_path || 'tablefilter/';\n\n /*** filters' grid properties ***/\n\n /**\n * Enable/disable filters\n * @type {Boolean}\n */\n this.fltGrid = f.grid === false ? false : true;\n\n /**\n * Enable/disable grid layout (fixed headers)\n * @type {Boolean}\n */\n this.gridLayout = Boolean(f.grid_layout);\n\n /**\n * Filters row index\n * @type {Number}\n */\n this.filtersRowIndex = isNaN(f.filters_row_index) ?\n 0 : f.filters_row_index;\n\n /**\n * Headers row index\n * @type {Number}\n */\n this.headersRow = isNaN(f.headers_row_index) ?\n (this.filtersRowIndex === 0 ? 1 : 0) : f.headers_row_index;\n\n /**\n * Define the type of cell containing a filter (td/th)\n * @type {String}\n */\n this.fltCellTag = isString(f.filters_cell_tag) ?\n f.filters_cell_tag : CELL_TAG;\n\n /**\n * List of filters IDs\n * @type {Array}\n * @private\n */\n this.fltIds = [];\n\n /**\n * List of valid rows indexes (rows visible upon filtering)\n * @type {Array}\n * @private\n */\n this.validRowsIndex = [];\n\n /**\n * Toolbar's container DOM element\n * @type {DOMElement}\n * @private\n */\n this.infDiv = null;\n\n /**\n * Left-side inner container DOM element (rows counter in toolbar)\n * @type {DOMElement}\n * @private\n */\n this.lDiv = null;\n\n /**\n * Right-side inner container DOM element (reset button,\n * page length selector in toolbar)\n * @type {DOMElement}\n * @private\n */\n this.rDiv = null;\n\n /**\n * Middle inner container DOM element (paging elements in toolbar)\n * @type {DOMElement}\n * @private\n */\n this.mDiv = null;\n\n /**\n * Css class for toolbar's container DOM element\n * @type {String}\n */\n this.infDivCssClass = f.inf_div_css_class || 'inf';\n\n /**\n * Css class for left-side inner container DOM element\n * @type {String}\n */\n this.lDivCssClass = f.left_div_css_class || 'ldiv';\n\n /**\n * Css class for right-side inner container DOM element\n * @type {String}\n */\n this.rDivCssClass = f.right_div_css_class || 'rdiv';\n\n /**\n * Css class for middle inner container DOM element\n * @type {String}\n */\n this.mDivCssClass = f.middle_div_css_class || 'mdiv';\n\n /*** filters' grid appearance ***/\n /**\n * Path for stylesheets\n * @type {String}\n */\n this.stylePath = f.style_path || this.basePath + 'style/';\n\n /**\n * Main stylesheet path\n * @type {String}\n */\n this.stylesheet = f.stylesheet || this.stylePath + 'tablefilter.css';\n\n /**\n * Main stylesheet ID\n * @type {String}\n * @private\n */\n this.stylesheetId = this.id + '_style';\n\n /**\n * Css class for the filters row\n * @type {String}\n */\n this.fltsRowCssClass = f.flts_row_css_class || 'fltrow';\n\n /**\n * Enable/disable icons (paging, reset button)\n * @type {Boolean}\n */\n this.enableIcons = f.enable_icons === false ? false : true;\n\n /**\n * Enable/disable alternating rows\n * @type {Boolean}\n */\n this.alternateRows = Boolean(f.alternate_rows);\n\n /**\n * Indicate whether columns widths are set\n * @type {Boolean}\n * @private\n */\n this.hasColWidths = isArray(f.col_widths);\n\n /**\n * Columns widths array\n * @type {Array}\n */\n this.colWidths = this.hasColWidths ? f.col_widths : [];\n\n /**\n * Css class for a filter element\n * @type {String}\n */\n this.fltCssClass = f.flt_css_class || 'flt';\n\n /**\n * Css class for multiple select filters\n * @type {String}\n */\n this.fltMultiCssClass = f.flt_multi_css_class || 'flt_multi';\n\n /**\n * Css class for small filter (when submit button is active)\n * @type {String}\n */\n this.fltSmallCssClass = f.flt_small_css_class || 'flt_s';\n\n /**\n * Css class for single filter type\n * @type {String}\n */\n this.singleFltCssClass = f.single_flt_css_class || 'single_flt';\n\n /*** filters' grid behaviours ***/\n\n /**\n * Enable/disable enter key for input type filters\n * @type {Boolean}\n */\n this.enterKey = f.enter_key === false ? false : true;\n\n /**\n * Callback fired before filtering process starts\n * @type {Function}\n */\n this.onBeforeFilter = isFn(f.on_before_filter) ?\n f.on_before_filter : null;\n\n /**\n * Callback fired after filtering process is completed\n * @type {Function}\n */\n this.onAfterFilter = isFn(f.on_after_filter) ? f.on_after_filter : null;\n\n /**\n * Enable/disable case sensitivity filtering\n * @type {Boolean}\n */\n this.caseSensitive = Boolean(f.case_sensitive);\n\n /**\n * Indicate whether exact match filtering is enabled on a per column\n * basis\n * @type {Boolean}\n * @private\n */\n this.hasExactMatchByCol = isArray(f.columns_exact_match);\n\n /**\n * Exact match filtering per column array\n * @type {Array}\n */\n this.exactMatchByCol = this.hasExactMatchByCol ?\n f.columns_exact_match : [];\n\n /**\n * Globally enable/disable exact match filtering\n * @type {Boolean}\n */\n this.exactMatch = Boolean(f.exact_match);\n\n /**\n * Ignore diacritics globally or on a column basis\n * @type {Boolean|Array}\n */\n this.ignoreDiacritics = f.ignore_diacritics;\n\n /**\n * Enable/disable linked filters filtering mode\n * @type {Boolean}\n */\n this.linkedFilters = Boolean(f.linked_filters);\n\n /**\n * Enable/disable readonly state for excluded options when\n * linked filters filtering mode is on\n * @type {Boolean}\n */\n this.disableExcludedOptions = Boolean(f.disable_excluded_options);\n\n /**\n * Active filter ID\n * @type {String}\n * @private\n */\n this.activeFilterId = null;\n\n /**\n * Enable/disable always visible rows, excluded from filtering\n * @type {Boolean}\n */\n this.hasVisibleRows = Boolean(f.rows_always_visible);\n\n /**\n * List of row indexes to be excluded from filtering\n * @type {Array}\n */\n this.visibleRows = this.hasVisibleRows ? f.rows_always_visible : [];\n\n /**\n * Enable/disable external filters generation\n * @type {Boolean}\n */\n this.isExternalFlt = Boolean(f.external_flt_grid);\n\n /**\n * List of containers IDs where external filters will be generated\n * @type {Array}\n */\n this.externalFltTgtIds = f.external_flt_grid_ids || [];\n\n /**\n * Callback fired after filters are generated\n * @type {Function}\n */\n this.onFiltersLoaded = isFn(f.on_filters_loaded) ?\n f.on_filters_loaded : null;\n\n /**\n * Enable/disable single filter filtering all columns\n * @type {Boolean}\n */\n this.singleSearchFlt = Boolean(f.single_filter);\n\n /**\n * Callback fired after a row is validated during filtering\n * @type {Function}\n */\n this.onRowValidated = isFn(f.on_row_validated) ?\n f.on_row_validated : null;\n\n /**\n * List of columns implementing custom filtering\n * @type {Array}\n */\n this.customCellDataCols = f.custom_cell_data_cols ?\n f.custom_cell_data_cols : [];\n\n /**\n * Delegate function for retrieving cell data with custom logic\n * @type {Function}\n */\n this.customCellData = isFn(f.custom_cell_data) ?\n f.custom_cell_data : null;\n\n /**\n * Global watermark text for input filter type or watermark for each\n * filter if an array is supplied\n * @type {String|Array}\n */\n this.watermark = f.watermark || '';\n\n /**\n * Indicate whether watermark is on a per column basis\n * @type {Boolean}\n * @private\n */\n this.isWatermarkArray = isArray(this.watermark);\n\n /**\n * Toolbar's custom container ID\n * @type {String}\n */\n this.toolBarTgtId = f.toolbar_target_id || null;\n\n /**\n * Indicate whether help UI component is disabled\n * @type {Boolean}\n */\n this.help = isUndef(f.help_instructions) ?\n undefined : Boolean(f.help_instructions);\n\n /**\n * Indicate whether pop-up filters UI is enabled\n * @type {Boolean}\n */\n this.popupFilters = Boolean(f.popup_filters);\n\n /**\n * Indicate whether filtered (active) columns indicator is enabled\n * @type {Boolean}\n */\n this.markActiveColumns = Boolean(f.mark_active_columns);\n\n /**\n * Css class for filtered (active) columns\n * @type {String}\n */\n this.activeColumnsCssClass = f.active_columns_css_class ||\n 'activeHeader';\n\n /**\n * Callback fired before a column is marked as filtered\n * @type {Function}\n */\n this.onBeforeActiveColumn = isFn(f.on_before_active_column) ?\n f.on_before_active_column : null;\n\n /**\n * Callback fired after a column is marked as filtered\n * @type {Function}\n */\n this.onAfterActiveColumn = isFn(f.on_after_active_column) ?\n f.on_after_active_column : null;\n\n /*** select filter's customisation and behaviours ***/\n /**\n * Text for clear option in drop-down filter types (1st option)\n * @type {String}\n */\n this.displayAllText = f.display_all_text || 'Clear';\n\n /**\n * Indicate whether empty option is enabled in drop-down filter types\n * @type {Boolean}\n */\n this.enableEmptyOption = Boolean(f.enable_empty_option);\n\n /**\n * Text for empty option in drop-down filter types\n * @type {String}\n */\n this.emptyText = f.empty_text || '(Empty)';\n\n /**\n * Indicate whether non-empty option is enabled in drop-down filter\n * types\n * @type {Boolean}\n */\n this.enableNonEmptyOption = Boolean(f.enable_non_empty_option);\n\n /**\n * Text for non-empty option in drop-down filter types\n * @type {String}\n */\n this.nonEmptyText = f.non_empty_text || '(Non empty)';\n\n /**\n * Indicate whether drop-down filter types filter the table by default\n * on change event\n * @type {Boolean}\n */\n this.onSlcChange = f.on_change === false ? false : true;\n\n /**\n * Indicate whether options in drop-down filter types are sorted in a\n * alpha-numeric manner by default\n * @type {Boolean}\n */\n this.sortSlc = f.sort_select === false ? false : true;\n\n /**\n * Indicate whether options in drop-down filter types are sorted in a\n * ascending numeric manner\n * @type {Boolean}\n * @private\n */\n this.isSortNumAsc = Boolean(f.sort_num_asc);\n\n /**\n * List of columns implementing options sorting in a ascending numeric\n * manner\n * @type {Array}\n */\n this.sortNumAsc = this.isSortNumAsc ? f.sort_num_asc : [];\n\n /**\n * Indicate whether options in drop-down filter types are sorted in a\n * descending numeric manner\n * @type {Boolean}\n * @private\n */\n this.isSortNumDesc = Boolean(f.sort_num_desc);\n\n /**\n * List of columns implementing options sorting in a descending numeric\n * manner\n * @type {Array}\n */\n this.sortNumDesc = this.isSortNumDesc ? f.sort_num_desc : [];\n\n /**\n * Indicate whether drop-down filter types are populated on demand at\n * first usage\n * @type {Boolean}\n */\n this.loadFltOnDemand = Boolean(f.load_filters_on_demand);\n\n /**\n * Indicate whether custom drop-down filter options are implemented\n * @type {Boolean}\n */\n this.hasCustomOptions = isObj(f.custom_options);\n\n /**\n * Custom options definition of a per column basis, ie:\n *\tcustom_options: {\n * cols:[0, 1],\n * texts: [\n * ['a0', 'b0', 'c0'],\n * ['a1', 'b1', 'c1']\n * ],\n * values: [\n * ['a0', 'b0', 'c0'],\n * ['a1', 'b1', 'c1']\n * ],\n * sorts: [false, true]\n * }\n *\n * @type {Object}\n */\n this.customOptions = f.custom_options;\n\n /*** Filter operators ***/\n /**\n * Regular expression operator for input filter. Defaults to 'rgx:'\n * @type {String}\n */\n this.rgxOperator = f.regexp_operator || 'rgx:';\n\n /**\n * Empty cells operator for input filter. Defaults to '[empty]'\n * @type {String}\n */\n this.emOperator = f.empty_operator || '[empty]';\n\n /**\n * Non-empty cells operator for input filter. Defaults to '[nonempty]'\n * @type {String}\n */\n this.nmOperator = f.nonempty_operator || '[nonempty]';\n\n /**\n * Logical OR operator for input filter. Defaults to '||'\n * @type {String}\n */\n this.orOperator = f.or_operator || '||';\n\n /**\n * Logical AND operator for input filter. Defaults to '&&'\n * @type {String}\n */\n this.anOperator = f.and_operator || '&&';\n\n /**\n * Greater than operator for input filter. Defaults to '>'\n * @type {String}\n */\n this.grOperator = f.greater_operator || '>';\n\n /**\n * Lower than operator for input filter. Defaults to '<'\n * @type {String}\n */\n this.lwOperator = f.lower_operator || '<';\n\n /**\n * Lower than or equal operator for input filter. Defaults to '<='\n * @type {String}\n */\n this.leOperator = f.lower_equal_operator || '<=';\n\n /**\n * Greater than or equal operator for input filter. Defaults to '>='\n * @type {String}\n */\n this.geOperator = f.greater_equal_operator || '>=';\n\n /**\n * Inequality operator for input filter. Defaults to '!'\n * @type {String}\n */\n this.dfOperator = f.different_operator || '!';\n\n /**\n * Like operator for input filter. Defaults to '!'\n * @type {String}\n */\n this.lkOperator = f.like_operator || '*';\n\n /**\n * Strict equality operator for input filter. Defaults to '='\n * @type {String}\n */\n this.eqOperator = f.equal_operator || '=';\n\n /**\n * Starts with operator for input filter. Defaults to '='\n * @type {String}\n */\n this.stOperator = f.start_with_operator || '{';\n\n /**\n * Ends with operator for input filter. Defaults to '='\n * @type {String}\n */\n this.enOperator = f.end_with_operator || '}';\n\n // this.curExp = f.cur_exp || '^[¥£€$]';\n\n /**\n * Stored values separator\n * @type {String}\n */\n this.separator = f.separator || ',';\n\n /**\n * Enable rows counter UI component\n * @type {Boolean}\n */\n this.rowsCounter = Boolean(f.rows_counter);\n\n /**\n * Enable status bar UI component\n * @type {Boolean}\n */\n this.statusBar = Boolean(f.status_bar);\n\n /**\n * Enable activity/spinner indicator UI component\n * @type {Boolean}\n */\n this.loader = Boolean(f.loader);\n\n /*** validation - reset buttons/links ***/\n /**\n * Enable filters submission button\n * @type {Boolean}\n */\n this.displayBtn = Boolean(f.btn);\n\n /**\n * Define filters submission button text\n * @type {String}\n */\n this.btnText = f.btn_text || (!this.enableIcons ? 'Go' : '');\n\n /**\n * Css class for filters submission button\n * @type {String}\n */\n this.btnCssClass = f.btn_css_class ||\n (!this.enableIcons ? 'btnflt' : 'btnflt_icon');\n\n /**\n * Enable clear button\n * @type {Boolean}\n */\n this.btnReset = Boolean(f.btn_reset);\n\n /**\n * Callback fired before filters are cleared\n * @type {Function}\n */\n this.onBeforeReset = isFn(f.on_before_reset) ?\n f.on_before_reset : null;\n\n /**\n * Callback fired after filters are cleared\n * @type {Function}\n */\n this.onAfterReset = isFn(f.on_after_reset) ? f.on_after_reset : null;\n\n /**\n * Enable paging component\n * @type {Boolean}\n */\n this.paging = Boolean(f.paging);\n\n /**\n * Number of hidden rows\n * @type {Number}\n * @private\n */\n this.nbHiddenRows = 0;\n\n /**\n * Enable auto-filter behaviour, table is filtered when a user\n * stops typing\n * @type {Boolean}\n */\n this.autoFilter = Boolean(f.auto_filter);\n\n /**\n * Auto-filter delay in msecs\n * @type {Number}\n */\n this.autoFilterDelay = !isNaN(f.auto_filter_delay) ?\n f.auto_filter_delay : AUTO_FILTER_DELAY;\n\n /**\n * Indicate whether user is typing\n * @type {Boolean}\n * @private\n */\n this.isUserTyping = null;\n\n /**\n * Auto-filter interval ID\n * @type {String}\n * @private\n */\n this.autoFilterTimer = null;\n\n /**\n * Enable keyword highlighting behaviour\n * @type {Boolean}\n */\n this.highlightKeywords = Boolean(f.highlight_keywords);\n\n /**\n * Enable no results message UI component\n * @type {Boolean}\n */\n this.noResults = isObj(f.no_results_message) ||\n Boolean(f.no_results_message);\n\n /**\n * Enable state persistence\n * @type {Boolean}\n */\n this.state = isObj(f.state) || Boolean(f.state);\n\n /*** data types ***/\n\n /**\n * Define default locale, default to 'en' as per Sugar Date module:\n * https://sugarjs.com/docs/#/DateLocales\n * @type {String}\n */\n this.locale = f.locale || 'en';\n\n /**\n * Define thousands separator ',' or '.', defaults to ','\n * @type {String}\n */\n this.thousandsSeparator = f.thousands_separator || ',';\n\n /**\n * Define decimal separator ',' or '.', defaults to '.'\n * @type {String}\n */\n this.decimalSeparator = f.decimal_separator || '.';\n\n /**\n * Determine whether table has columns data types\n * @type {Boolean}\n * @private\n */\n this.hasColTypes = isArray(f.col_types);\n\n /**\n * Define data types on a column basis, possible values 'string',\n * 'number', 'formatted-number', 'date', 'ipaddress' ie:\n * col_types : [\n * 'string', 'date', 'number',\n * { type: 'formatted-number', decimal: ',', thousands: '.' },\n * { type: 'date', locale: 'en-gb' },\n * { type: 'date', format: ['{dd}-{months}-{yyyy|yy}'] }\n * ]\n *\n * Refer to https://sugarjs.com/docs/#/DateParsing for exhaustive\n * information on date parsing formats supported by Sugar Date\n * @type {Array}\n */\n this.colTypes = this.hasColTypes ? f.col_types : [];\n\n /*** ids prefixes ***/\n /**\n * Main prefix\n * @private\n */\n this.prfxTf = 'TF';\n\n /**\n * Filter's ID prefix (inputs - selects)\n * @private\n */\n this.prfxFlt = 'flt';\n\n /**\n * Button's ID prefix\n * @private\n */\n this.prfxValButton = 'btn';\n\n /**\n * Toolbar container ID prefix\n * @private\n */\n this.prfxInfDiv = 'inf_';\n\n /**\n * Toolbar left element ID prefix\n * @private\n */\n this.prfxLDiv = 'ldiv_';\n\n /**\n * Toolbar right element ID prefix\n * @private\n */\n this.prfxRDiv = 'rdiv_';\n\n /**\n * Toolbar middle element ID prefix\n * @private\n */\n this.prfxMDiv = 'mdiv_';\n\n /**\n * Responsive Css class\n * @private\n */\n this.prfxResponsive = 'resp';\n\n /*** extensions ***/\n /**\n * List of loaded extensions\n * @type {Array}\n * @private\n */\n this.extensions = f.extensions;\n\n /**\n * Determine whether extensions are loaded\n * @type {Boolean}\n * @private\n */\n this.hasExtensions = isArray(this.extensions);\n\n /*** themes ***/\n /**\n * Enable default theme\n * @type {Boolean}\n */\n this.enableDefaultTheme = Boolean(f.enable_default_theme);\n\n /**\n * Determine whether themes are enables\n * @type {Boolean}\n * @private\n */\n this.hasThemes = (this.enableDefaultTheme || isArray(f.themes));\n\n /**\n * List of themes, ie:\n * themes: [{ name: 'skyblue' }]\n * @type {Array}\n */\n this.themes = f.themes || [];\n\n /**\n * Define path to themes assets, defaults to\n * 'tablefilter/style/themes/'. Usage:\n * themes: [{ name: 'skyblue' }]\n * @type {Array}\n */\n this.themesPath = f.themes_path || this.stylePath + 'themes/';\n\n /**\n * Enable responsive layout\n * @type {Boolean}\n */\n this.responsive = Boolean(f.responsive);\n\n /**\n * Features registry\n * @private\n */\n this.Mod = {};\n\n /**\n * Extensions registry\n * @private\n */\n this.ExtRegistry = {};\n }\n\n /**\n * Initialise features and layout\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let Mod = this.Mod;\n let n = this.singleSearchFlt ? 1 : this.nbCells;\n let inpclass;\n\n //loads stylesheet if not imported\n this.import(this.stylesheetId, this.stylesheet, null, 'link');\n\n //loads theme\n if (this.hasThemes) {\n this.loadThemes();\n }\n\n // Instanciate sugar date wrapper\n if (!Mod.dateType) {\n Mod.dateType = new DateType(this);\n }\n Mod.dateType.init();\n\n // Instantiate help feature and initialise only if set true\n if (!Mod.help) {\n Mod.help = new Help(this);\n }\n if (this.help) {\n Mod.help.init();\n }\n\n if (this.state) {\n if (!Mod.state) {\n Mod.state = new State(this);\n }\n Mod.state.init();\n }\n\n if (this.gridLayout) {\n if (!Mod.gridLayout) {\n Mod.gridLayout = new GridLayout(this);\n }\n Mod.gridLayout.init();\n }\n\n if (this.loader) {\n if (!Mod.loader) {\n Mod.loader = new Loader(this);\n }\n Mod.loader.init();\n }\n\n if (this.highlightKeywords) {\n Mod.highlightKeyword = new HighlightKeyword(this);\n Mod.highlightKeyword.init();\n }\n\n if (this.popupFilters) {\n if (!Mod.popupFilter) {\n Mod.popupFilter = new PopupFilter(this);\n }\n Mod.popupFilter.init();\n }\n\n //filters grid is not generated\n if (!this.fltGrid) {\n this._initNoFilters();\n } else {\n let fltrow = this._insertFiltersRow();\n\n this.nbFilterableRows = this.getRowsNb();\n\n // Generate filters\n for (let i = 0; i < n; i++) {\n this.emitter.emit('before-filter-init', this, i);\n\n let fltcell = createElm(this.fltCellTag),\n col = this.getFilterType(i);\n\n if (this.singleSearchFlt) {\n fltcell.colSpan = this.nbCells;\n }\n if (!this.gridLayout) {\n fltrow.appendChild(fltcell);\n }\n inpclass = (i === n - 1 && this.displayBtn) ?\n this.fltSmallCssClass : this.fltCssClass;\n\n //only 1 input for single search\n if (this.singleSearchFlt) {\n col = INPUT;\n inpclass = this.singleFltCssClass;\n }\n\n //drop-down filters\n if (col === SELECT || col === MULTIPLE) {\n if (!Mod.dropdown) {\n Mod.dropdown = new Dropdown(this);\n }\n Mod.dropdown.init(i, this.isExternalFlt, fltcell);\n }\n // checklist\n else if (col === CHECKLIST) {\n if (!Mod.checkList) {\n Mod.checkList = new CheckList(this);\n }\n Mod.checkList.init(i, this.isExternalFlt, fltcell);\n } else {\n this._buildInputFilter(i, inpclass, fltcell);\n }\n\n // this adds submit button\n if (i === n - 1 && this.displayBtn) {\n this._buildSubmitButton(i, fltcell);\n }\n\n this.emitter.emit('after-filter-init', this, i);\n }\n\n this.emitter.on(['filter-focus'],\n (tf, filter) => this.setActiveFilterId(filter.id));\n\n }//if this.fltGrid\n\n /* Features */\n if (this.hasVisibleRows) {\n this.emitter.on(['after-filtering'],\n () => this.enforceVisibility());\n this.enforceVisibility();\n }\n if (this.rowsCounter) {\n Mod.rowsCounter = new RowsCounter(this);\n Mod.rowsCounter.init();\n }\n if (this.statusBar) {\n Mod.statusBar = new StatusBar(this);\n Mod.statusBar.init();\n }\n if (this.paging) {\n if (!Mod.paging) {\n Mod.paging = new Paging(this);\n Mod.paging.init();\n } else {\n Mod.paging.reset();\n }\n }\n if (this.btnReset) {\n Mod.clearButton = new ClearButton(this);\n Mod.clearButton.init();\n }\n\n if (this.hasColWidths && !this.gridLayout) {\n this.setColWidths();\n }\n if (this.alternateRows) {\n Mod.alternateRows = new AlternateRows(this);\n Mod.alternateRows.init();\n }\n if (this.noResults) {\n if (!Mod.noResults) {\n Mod.noResults = new NoResults(this);\n }\n Mod.noResults.init();\n }\n\n //TF css class is added to table\n if (!this.gridLayout) {\n addClass(this.tbl, this.prfxTf);\n if (this.responsive) {\n addClass(this.tbl, this.prfxResponsive);\n }\n }\n\n /* Loads extensions */\n if (this.hasExtensions) {\n this.initExtensions();\n }\n\n // Subscribe to events\n if (this.markActiveColumns) {\n this.emitter.on(['before-filtering'],\n () => this.clearActiveColumns());\n this.emitter.on(['cell-processed'],\n (tf, colIndex) => this.markActiveColumn(colIndex));\n }\n if (this.linkedFilters) {\n this.emitter.on(['after-filtering'], () => this.linkFilters());\n }\n\n /**\n * @inherited\n */\n this.initialized = true;\n\n if (this.onFiltersLoaded) {\n this.onFiltersLoaded.call(null, this);\n }\n this.emitter.emit('initialized', this);\n }\n\n /**\n * Detect key\n * @param {Event} evt\n */\n detectKey(evt) {\n if (!this.enterKey) {\n return;\n }\n if (evt) {\n let key = keyCode(evt);\n if (key === ENTER_KEY) {\n this.filter();\n cancelEvt(evt);\n stopEvt(evt);\n } else {\n this.isUserTyping = true;\n root.clearInterval(this.autoFilterTimer);\n this.autoFilterTimer = null;\n }\n }\n }\n\n /**\n * Filter's keyup event: if auto-filter on, detect user is typing and filter\n * columns\n * @param {Event} evt\n */\n onKeyUp(evt) {\n if (!this.autoFilter) {\n return;\n }\n let key = keyCode(evt);\n this.isUserTyping = false;\n\n function filter() {\n root.clearInterval(this.autoFilterTimer);\n this.autoFilterTimer = null;\n if (!this.isUserTyping) {\n this.filter();\n this.isUserTyping = null;\n }\n }\n\n if (key !== ENTER_KEY && key !== TAB_KEY && key !== ESC_KEY &&\n key !== UP_ARROW_KEY && key !== DOWN_ARROW_KEY) {\n if (this.autoFilterTimer === null) {\n this.autoFilterTimer = root.setInterval(filter.bind(this),\n this.autoFilterDelay);\n }\n } else {\n root.clearInterval(this.autoFilterTimer);\n this.autoFilterTimer = null;\n }\n }\n\n /**\n * Filter's keydown event: if auto-filter on, detect user is typing\n */\n onKeyDown() {\n if (this.autoFilter) {\n this.isUserTyping = true;\n }\n }\n\n /**\n * Filter's focus event\n * @param {Event} evt\n */\n onInpFocus(evt) {\n let elm = targetEvt(evt);\n this.emitter.emit('filter-focus', this, elm);\n }\n\n /**\n * Filter's blur event: if auto-filter on, clear interval on filter blur\n */\n onInpBlur() {\n if (this.autoFilter) {\n this.isUserTyping = false;\n root.clearInterval(this.autoFilterTimer);\n }\n this.emitter.emit('filter-blur', this);\n }\n\n /**\n * Insert filters row at initialization\n */\n _insertFiltersRow() {\n // TODO: prevent filters row generation for popup filters too,\n // to reduce and simplify headers row index adjusting across lib modules\n // (GridLayout, PopupFilter etc)\n if (this.gridLayout) {\n return;\n }\n let fltrow;\n\n let thead = tag(this.tbl, 'thead');\n if (thead.length > 0) {\n fltrow = thead[0].insertRow(this.filtersRowIndex);\n } else {\n fltrow = this.tbl.insertRow(this.filtersRowIndex);\n }\n\n fltrow.className = this.fltsRowCssClass;\n\n if (this.isExternalFlt) {\n fltrow.style.display = NONE;\n }\n\n this.emitter.emit('filters-row-inserted', this, fltrow);\n return fltrow;\n }\n\n /**\n * Initialize filtersless table\n */\n _initNoFilters() {\n if (this.fltGrid) {\n return;\n }\n this.refRow = this.refRow > 0 ? this.refRow - 1 : 0;\n this.nbFilterableRows = this.getRowsNb();\n }\n\n /**\n * Build input filter type\n * @param {Number} colIndex Column index\n * @param {String} cssClass Css class applied to filter\n * @param {DOMElement} container Container DOM element\n */\n _buildInputFilter(colIndex, cssClass, container) {\n let col = this.getFilterType(colIndex);\n let externalFltTgtId = this.isExternalFlt ?\n this.externalFltTgtIds[colIndex] : null;\n let inptype = col === INPUT ? 'text' : 'hidden';\n let inp = createElm(INPUT,\n ['id', this.prfxFlt + colIndex + '_' + this.id],\n ['type', inptype], ['ct', colIndex]);\n\n if (inptype !== 'hidden' && this.watermark) {\n inp.setAttribute('placeholder',\n this.isWatermarkArray ? (this.watermark[colIndex] || '') :\n this.watermark\n );\n }\n inp.className = cssClass || this.fltCssClass;\n addEvt(inp, 'focus', (evt) => this.onInpFocus(evt));\n\n //filter is appended in custom element\n if (externalFltTgtId) {\n elm(externalFltTgtId).appendChild(inp);\n } else {\n container.appendChild(inp);\n }\n\n this.fltIds.push(inp.id);\n\n addEvt(inp, 'keypress', (evt) => this.detectKey(evt));\n addEvt(inp, 'keydown', () => this.onKeyDown());\n addEvt(inp, 'keyup', (evt) => this.onKeyUp(evt));\n addEvt(inp, 'blur', () => this.onInpBlur());\n }\n\n /**\n * Build submit button\n * @param {Number} colIndex Column index\n * @param {DOMElement} container Container DOM element\n */\n _buildSubmitButton(colIndex, container) {\n let externalFltTgtId = this.isExternalFlt ?\n this.externalFltTgtIds[colIndex] : null;\n let btn = createElm(INPUT,\n ['id', this.prfxValButton + colIndex + '_' + this.id],\n ['type', 'button'], ['value', this.btnText]);\n btn.className = this.btnCssClass;\n\n //filter is appended in custom element\n if (externalFltTgtId) {\n elm(externalFltTgtId).appendChild(btn);\n } else {\n container.appendChild(btn);\n }\n\n addEvt(btn, 'click', () => this.filter());\n }\n\n /**\n * Return a feature instance for a given name\n * @param {String} name Name of the feature\n * @return {Object}\n */\n feature(name) {\n return this.Mod[name];\n }\n\n /**\n * Initialise all the extensions defined in the configuration object\n */\n initExtensions() {\n let exts = this.extensions;\n // Set config's publicPath dynamically for Webpack...\n __webpack_public_path__ = this.basePath;\n\n this.emitter.emit('before-loading-extensions', this);\n for (let i = 0, len = exts.length; i < len; i++) {\n let ext = exts[i];\n if (!this.ExtRegistry[ext.name]) {\n this.loadExtension(ext);\n }\n }\n this.emitter.emit('after-loading-extensions', this);\n }\n\n /**\n * Load an extension module\n * @param {Object} ext Extension config object\n */\n loadExtension(ext) {\n if (!ext || !ext.name) {\n return;\n }\n\n let name = ext.name;\n let path = ext.path;\n let modulePath;\n\n if (name && path) {\n modulePath = ext.path + name;\n } else {\n name = name.replace('.js', '');\n modulePath = 'extensions/{}/{}'.replace(/{}/g, name);\n }\n\n // Require pattern for Webpack\n require(['./' + modulePath], (mod) => {\n /* eslint-disable */\n let inst = new mod.default(this, ext);\n /* eslint-enable */\n inst.init();\n this.ExtRegistry[name] = inst;\n });\n }\n\n /**\n * Get an extension instance\n * @param {String} name Name of the extension\n * @return {Object} Extension instance\n */\n extension(name) {\n return this.ExtRegistry[name];\n }\n\n /**\n * Check passed extension name exists\n * @param {String} name Name of the extension\n * @return {Boolean}\n */\n hasExtension(name) {\n return !isEmpty(this.ExtRegistry[name]);\n }\n\n /**\n * Destroy all the extensions defined in the configuration object\n */\n destroyExtensions() {\n let exts = this.extensions;\n\n for (let i = 0, len = exts.length; i < len; i++) {\n let ext = exts[i];\n let extInstance = this.ExtRegistry[ext.name];\n if (extInstance) {\n extInstance.destroy();\n this.ExtRegistry[ext.name] = undefined;\n }\n }\n }\n\n /**\n * Load themes defined in the configuration object\n */\n loadThemes() {\n let themes = this.themes;\n this.emitter.emit('before-loading-themes', this);\n\n //Default theme config\n if (this.enableDefaultTheme) {\n let defaultTheme = { name: 'default' };\n this.themes.push(defaultTheme);\n }\n if (isArray(themes)) {\n for (let i = 0, len = themes.length; i < len; i++) {\n let theme = themes[i];\n let name = theme.name;\n let path = theme.path;\n let styleId = this.prfxTf + name;\n if (name && !path) {\n path = this.themesPath + name + '/' + name + '.css';\n }\n else if (!name && theme.path) {\n name = 'theme{0}'.replace('{0}', i);\n }\n\n if (!this.isImported(path, 'link')) {\n this.import(styleId, path, null, 'link');\n }\n }\n }\n\n // Enable loader indicator\n this.loader = true;\n\n this.emitter.emit('after-loading-themes', this);\n }\n\n /**\n * Return stylesheet DOM element for a given theme name\n * @return {DOMElement} stylesheet element\n */\n getStylesheet(name = 'default') {\n return elm(this.prfxTf + name);\n }\n\n /**\n * Destroy filter grid\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n let Mod = this.Mod;\n let emitter = this.emitter;\n\n if (this.isExternalFlt && !this.popupFilters) {\n this.removeExternalFlts();\n }\n if (this.infDiv) {\n this.removeToolbar();\n }\n if (this.markActiveColumns) {\n this.clearActiveColumns();\n emitter.off(['before-filtering'], () => this.clearActiveColumns());\n emitter.off(['cell-processed'],\n (tf, colIndex) => this.markActiveColumn(colIndex));\n }\n if (this.hasExtensions) {\n this.destroyExtensions();\n }\n\n this.validateAllRows();\n\n if (this.fltGrid && !this.gridLayout) {\n this.tbl.deleteRow(this.filtersRowIndex);\n }\n\n // broadcast destroy event\n emitter.emit('destroy', this);\n\n // Destroy modules\n // TODO: subcribe modules to destroy event instead\n Object.keys(Mod).forEach(function (key) {\n let feature = Mod[key];\n if (feature && isFn(feature.destroy)) {\n feature.destroy();\n }\n });\n\n // unsubscribe to events\n if (this.hasVisibleRows) {\n emitter.off(['after-filtering'], () => this.enforceVisibility());\n }\n if (this.linkedFilters) {\n emitter.off(['after-filtering'], () => this.linkFilters());\n }\n this.emitter.off(['filter-focus'],\n (tf, filter) => this.setActiveFilterId(filter.id));\n\n removeClass(this.tbl, this.prfxTf);\n removeClass(this.tbl, this.prfxResponsive);\n\n this.nbHiddenRows = 0;\n this.validRowsIndex = [];\n this.fltIds = [];\n this.initialized = false;\n }\n\n /**\n * Generate container element for paging, reset button, rows counter etc.\n */\n setToolbar() {\n if (this.infDiv) {\n return;\n }\n\n /*** container div ***/\n let infdiv = createElm('div', ['id', this.prfxInfDiv + this.id]);\n infdiv.className = this.infDivCssClass;\n\n //custom container\n if (this.toolBarTgtId) {\n elm(this.toolBarTgtId).appendChild(infdiv);\n }\n //grid-layout\n else if (this.gridLayout) {\n let gridLayout = this.Mod.gridLayout;\n gridLayout.tblMainCont.appendChild(infdiv);\n infdiv.className = gridLayout.infDivCssClass;\n }\n //default location: just above the table\n else {\n let cont = createElm('caption');\n cont.appendChild(infdiv);\n this.tbl.insertBefore(cont, this.tbl.firstChild);\n }\n this.infDiv = elm(this.prfxInfDiv + this.id);\n\n /*** left div containing rows # displayer ***/\n let ldiv = createElm('div', ['id', this.prfxLDiv + this.id]);\n ldiv.className = this.lDivCssClass;\n infdiv.appendChild(ldiv);\n this.lDiv = elm(this.prfxLDiv + this.id);\n\n /*** right div containing reset button\n + nb results per page select ***/\n let rdiv = createElm('div', ['id', this.prfxRDiv + this.id]);\n rdiv.className = this.rDivCssClass;\n infdiv.appendChild(rdiv);\n this.rDiv = elm(this.prfxRDiv + this.id);\n\n /*** mid div containing paging elements ***/\n let mdiv = createElm('div', ['id', this.prfxMDiv + this.id]);\n mdiv.className = this.mDivCssClass;\n infdiv.appendChild(mdiv);\n this.mDiv = elm(this.prfxMDiv + this.id);\n\n // emit help initialisation only if undefined\n if (isUndef(this.help)) {\n // explicitily set enabled field to true to initialise help by\n // default, only if setting is undefined\n this.Mod.help.enabled = true;\n this.emitter.emit('init-help', this);\n }\n }\n\n /**\n * Remove toolbar container element\n */\n removeToolbar() {\n if (!this.infDiv) {\n return;\n }\n removeElm(this.infDiv);\n this.infDiv = null;\n\n let tbl = this.tbl;\n let captions = tag(tbl, 'caption');\n if (captions.length > 0) {\n [].forEach.call(captions, (elm) => tbl.removeChild(elm));\n }\n }\n\n /**\n * Remove all the external column filters\n */\n removeExternalFlts() {\n if (!this.isExternalFlt) {\n return;\n }\n let ids = this.externalFltTgtIds,\n len = ids.length;\n for (let ct = 0; ct < len; ct++) {\n let externalFltTgtId = ids[ct],\n externalFlt = elm(externalFltTgtId);\n if (externalFlt) {\n externalFlt.innerHTML = '';\n }\n }\n }\n\n /**\n * Check if given column implements a filter with custom options\n * @param {Number} colIndex Column's index\n * @return {Boolean}\n */\n isCustomOptions(colIndex) {\n return this.hasCustomOptions &&\n this.customOptions.cols.indexOf(colIndex) !== -1;\n }\n\n /**\n * Returns an array [[value0, value1 ...],[text0, text1 ...]] with the\n * custom options values and texts\n * @param {Number} colIndex Column's index\n * @return {Array}\n */\n getCustomOptions(colIndex) {\n if (isEmpty(colIndex) || !this.isCustomOptions(colIndex)) {\n return;\n }\n\n let customOptions = this.customOptions;\n let cols = customOptions.cols;\n let optTxt = [], optArray = [];\n let index = cols.indexOf(colIndex);\n let slcValues = customOptions.values[index];\n let slcTexts = customOptions.texts[index];\n let slcSort = customOptions.sorts[index];\n\n for (let r = 0, len = slcValues.length; r < len; r++) {\n optArray.push(slcValues[r]);\n if (slcTexts[r]) {\n optTxt.push(slcTexts[r]);\n } else {\n optTxt.push(slcValues[r]);\n }\n }\n if (slcSort) {\n optArray.sort();\n optTxt.sort();\n }\n return [optArray, optTxt];\n }\n\n /**\n * Filter the table by retrieving the data from each cell in every single\n * row and comparing it to the search term for current column. A row is\n * hidden when all the search terms are not found in inspected row.\n */\n filter() {\n if (!this.fltGrid || !this.initialized) {\n return;\n }\n //invoke onbefore callback\n if (this.onBeforeFilter) {\n this.onBeforeFilter.call(null, this);\n }\n this.emitter.emit('before-filtering', this);\n\n let row = this.tbl.rows,\n nbRows = this.getRowsNb(true),\n hiddenRows = 0;\n\n this.validRowsIndex = [];\n // search args re-init\n let searchArgs = this.getFiltersValue();\n\n let numData;\n let decimal = this.decimalSeparator;\n let re_le = new RegExp(this.leOperator),\n re_ge = new RegExp(this.geOperator),\n re_l = new RegExp(this.lwOperator),\n re_g = new RegExp(this.grOperator),\n re_d = new RegExp(this.dfOperator),\n re_lk = new RegExp(rgxEsc(this.lkOperator)),\n re_eq = new RegExp(this.eqOperator),\n re_st = new RegExp(this.stOperator),\n re_en = new RegExp(this.enOperator),\n // re_an = new RegExp(this.anOperator),\n // re_cr = new RegExp(this.curExp),\n re_em = this.emOperator,\n re_nm = this.nmOperator,\n re_re = new RegExp(rgxEsc(this.rgxOperator));\n\n //keyword highlighting\n function highlight(str, ok, cell) {\n /*jshint validthis:true */\n if (this.highlightKeywords && ok) {\n str = str.replace(re_lk, '');\n str = str.replace(re_eq, '');\n str = str.replace(re_st, '');\n str = str.replace(re_en, '');\n let w = str;\n if (re_le.test(str) || re_ge.test(str) || re_l.test(str) ||\n re_g.test(str) || re_d.test(str)) {\n w = getText(cell);\n }\n if (w !== '') {\n this.emitter.emit('highlight-keyword', this, cell, w);\n }\n }\n }\n\n //looks for search argument in current row\n function hasArg(sA, cellData, colIdx) {\n sA = matchCase(sA, this.caseSensitive);\n\n let occurence = false;\n\n //Search arg operator tests\n let hasLO = re_l.test(sA),\n hasLE = re_le.test(sA),\n hasGR = re_g.test(sA),\n hasGE = re_ge.test(sA),\n hasDF = re_d.test(sA),\n hasEQ = re_eq.test(sA),\n hasLK = re_lk.test(sA),\n // hasAN = re_an.test(sA),\n hasST = re_st.test(sA),\n hasEN = re_en.test(sA),\n hasEM = (re_em === sA),\n hasNM = (re_nm === sA),\n hasRE = re_re.test(sA);\n\n // Check for dates or resolve date type\n if (this.hasType(colIdx, [DATE])) {\n let dte1, dte2;\n\n let dateType = this.Mod.dateType;\n let isValidDate = dateType.isValid.bind(dateType);\n let parseDate = dateType.parse.bind(dateType);\n let locale = dateType.getOptions(colIdx).locale || this.locale;\n\n // Search arg dates tests\n let isLDate = hasLO &&\n isValidDate(sA.replace(re_l, ''), locale);\n let isLEDate = hasLE &&\n isValidDate(sA.replace(re_le, ''), locale);\n let isGDate = hasGR &&\n isValidDate(sA.replace(re_g, ''), locale);\n let isGEDate = hasGE &&\n isValidDate(sA.replace(re_ge, ''), locale);\n let isDFDate = hasDF &&\n isValidDate(sA.replace(re_d, ''), locale);\n let isEQDate = hasEQ &&\n isValidDate(sA.replace(re_eq, ''), locale);\n\n dte1 = parseDate(cellData, locale);\n\n // lower date\n if (isLDate) {\n dte2 = parseDate(sA.replace(re_l, ''), locale);\n occurence = dte1 < dte2;\n }\n // lower equal date\n else if (isLEDate) {\n dte2 = parseDate(sA.replace(re_le, ''), locale);\n occurence = dte1 <= dte2;\n }\n // greater equal date\n else if (isGEDate) {\n dte2 = parseDate(sA.replace(re_ge, ''), locale);\n occurence = dte1 >= dte2;\n }\n // greater date\n else if (isGDate) {\n dte2 = parseDate(sA.replace(re_g, ''), locale);\n occurence = dte1 > dte2;\n }\n // different date\n else if (isDFDate) {\n dte2 = parseDate(sA.replace(re_d, ''), locale);\n occurence = dte1.toString() !== dte2.toString();\n }\n // equal date\n else if (isEQDate) {\n dte2 = parseDate(sA.replace(re_eq, ''), locale);\n occurence = dte1.toString() === dte2.toString();\n }\n // searched keyword with * operator doesn't have to be a date\n else if (re_lk.test(sA)) {// like date\n occurence = contains(sA.replace(re_lk, ''), cellData,\n false, this.caseSensitive);\n }\n else if (isValidDate(sA)) {\n dte2 = parseDate(sA, locale);\n occurence = dte1.toString() === dte2.toString();\n }\n //empty\n else if (hasEM) {\n occurence = isEmptyString(cellData);\n }\n //non-empty\n else if (hasNM) {\n occurence = !isEmptyString(cellData);\n } else {\n occurence = contains(sA, cellData,\n this.isExactMatch(colIdx), this.caseSensitive);\n }\n }\n\n else {\n if (this.hasType(colIdx, [FORMATTED_NUMBER])) {\n let colType = this.colTypes[colIdx];\n if (colType.hasOwnProperty('decimal')) {\n decimal = colType.decimal;\n }\n }\n // Convert to number anyways to auto-resolve type in case not\n // defined by configuration\n numData = Number(cellData) || parseNb(cellData, decimal);\n\n // first checks if there is any operator (<,>,<=,>=,!,*,=,{,},\n // rgx:)\n // lower equal\n if (hasLE) {\n occurence = numData <= parseNb(\n sA.replace(re_le, ''),\n decimal\n );\n }\n //greater equal\n else if (hasGE) {\n occurence = numData >= parseNb(\n sA.replace(re_ge, ''),\n decimal\n );\n }\n //lower\n else if (hasLO) {\n occurence = numData < parseNb(\n sA.replace(re_l, ''),\n decimal\n );\n }\n //greater\n else if (hasGR) {\n occurence = numData > parseNb(\n sA.replace(re_g, ''),\n decimal\n );\n }\n //different\n else if (hasDF) {\n occurence = contains(sA.replace(re_d, ''), cellData,\n false, this.caseSensitive) ? false : true;\n }\n //like\n else if (hasLK) {\n occurence = contains(sA.replace(re_lk, ''), cellData,\n false, this.caseSensitive);\n }\n //equal\n else if (hasEQ) {\n occurence = contains(sA.replace(re_eq, ''), cellData,\n true, this.caseSensitive);\n }\n //starts with\n else if (hasST) {\n occurence = cellData.indexOf(sA.replace(re_st, '')) === 0 ?\n true : false;\n }\n //ends with\n else if (hasEN) {\n let searchArg = sA.replace(re_en, '');\n occurence =\n cellData.lastIndexOf(searchArg, cellData.length - 1) ===\n (cellData.length - 1) - (searchArg.length - 1) &&\n cellData.lastIndexOf(searchArg, cellData.length - 1)\n > -1 ? true : false;\n }\n //empty\n else if (hasEM) {\n occurence = isEmptyString(cellData);\n }\n //non-empty\n else if (hasNM) {\n occurence = !isEmptyString(cellData);\n }\n //regexp\n else if (hasRE) {\n //in case regexp throws\n try {\n //operator is removed\n let srchArg = sA.replace(re_re, '');\n let rgx = new RegExp(srchArg);\n occurence = rgx.test(cellData);\n } catch (ex) {\n occurence = false;\n }\n } else {\n // If numeric type data, perform a strict equality test and\n // fallback to unformatted number string comparison\n if (numData &&\n this.hasType(colIdx, [NUMBER, FORMATTED_NUMBER]) &&\n !this.singleSearchFlt) {\n // parseNb can return 0 for strings which are not\n // formatted numbers, in that case return the original\n // string. TODO: handle this in parseNb\n sA = parseNb(sA, decimal) || sA;\n occurence = numData === sA ||\n contains(sA.toString(), numData.toString(),\n this.isExactMatch(colIdx), this.caseSensitive);\n } else {\n // Finally test search term is contained in cell data\n occurence = contains(\n sA,\n cellData,\n this.isExactMatch(colIdx),\n this.caseSensitive,\n this.ignoresDiacritics(colIdx)\n );\n }\n }\n\n }//else\n return occurence;\n }//fn\n\n for (let k = this.refRow; k < nbRows; k++) {\n // already filtered rows display re-init\n row[k].style.display = '';\n\n let cells = row[k].cells;\n let nchilds = cells.length;\n\n // checks if row has exact cell #\n if (nchilds !== this.nbCells) {\n continue;\n }\n\n let occurence = [],\n isRowValid = true,\n //only for single filter search\n singleFltRowValid = false;\n\n // this loop retrieves cell data\n for (let j = 0; j < nchilds; j++) {\n //searched keyword\n let sA = searchArgs[this.singleSearchFlt ? 0 : j];\n\n if (sA === '') {\n continue;\n }\n\n let cellData = matchCase(this.getCellData(cells[j]),\n this.caseSensitive);\n\n //multiple search parameter operator ||\n let sAOrSplit = sA.toString().split(this.orOperator),\n //multiple search || parameter boolean\n hasMultiOrSA = sAOrSplit.length > 1,\n //multiple search parameter operator &&\n sAAndSplit = sA.toString().split(this.anOperator),\n //multiple search && parameter boolean\n hasMultiAndSA = sAAndSplit.length > 1;\n\n //detect operators or array query\n if (isArray(sA) || hasMultiOrSA || hasMultiAndSA) {\n let cS,\n s,\n occur = false;\n if (isArray(sA)) {\n s = sA;\n } else {\n s = hasMultiOrSA ? sAOrSplit : sAAndSplit;\n }\n // TODO: improve clarity/readability of this block\n for (let w = 0, len = s.length; w < len; w++) {\n cS = trim(s[w]);\n occur = hasArg.call(this, cS, cellData, j);\n highlight.call(this, cS, occur, cells[j]);\n if ((hasMultiOrSA && occur) ||\n (hasMultiAndSA && !occur)) {\n break;\n }\n if (isArray(sA) && occur) {\n break;\n }\n }\n occurence[j] = occur;\n\n }\n //single search parameter\n else {\n occurence[j] = hasArg.call(this, trim(sA), cellData, j);\n highlight.call(this, sA, occurence[j], cells[j]);\n }//else single param\n\n if (!occurence[j]) {\n isRowValid = false;\n }\n if (this.singleSearchFlt && occurence[j]) {\n singleFltRowValid = true;\n }\n\n this.emitter.emit('cell-processed', this, j, cells[j]);\n }//for j\n\n if (this.singleSearchFlt && singleFltRowValid) {\n isRowValid = true;\n }\n\n if (!isRowValid) {\n this.validateRow(k, false);\n hiddenRows++;\n } else {\n this.validateRow(k, true);\n }\n\n this.emitter.emit('row-processed', this, k,\n this.validRowsIndex.length, isRowValid);\n }// for k\n\n this.nbHiddenRows = hiddenRows;\n\n //invokes onafterfilter callback\n if (this.onAfterFilter) {\n this.onAfterFilter.call(null, this);\n }\n\n this.emitter.emit('after-filtering', this, searchArgs);\n }\n\n /**\n * Return the data of a specified column\n * @param {Number} colIndex Column index\n * @param {Boolean} includeHeaders Optional: include headers row\n * @param {Boolean} num Optional: return unformatted number\n * @param {Array} exclude Optional: list of row indexes to be excluded\n * @return {Array} Flat list of data for a column\n */\n getColValues(colIndex, includeHeaders = false, num = false, exclude = []) {\n if (!this.fltGrid) {\n return;\n }\n let row = this.tbl.rows;\n let nbRows = this.getRowsNb(true);\n let colValues = [];\n\n if (includeHeaders) {\n colValues.push(this.getHeadersText()[colIndex]);\n }\n\n for (let i = this.refRow; i < nbRows; i++) {\n let isExludedRow = false;\n // checks if current row index appears in exclude array\n if (exclude.length > 0) {\n isExludedRow = exclude.indexOf(i) !== -1;\n }\n let cell = row[i].cells,\n nchilds = cell.length;\n\n // checks if row has exact cell # and is not excluded\n if (nchilds === this.nbCells && !isExludedRow) {\n // this loop retrieves cell data\n for (let j = 0; j < nchilds; j++) {\n if (j !== colIndex || row[i].style.display !== '') {\n continue;\n }\n let cellData = this.getCellData(cell[j]);\n let decimal = this.decimalSeparator;\n if (this.hasType(colIndex, [FORMATTED_NUMBER])) {\n let colType = this.colTypes[colIndex];\n if (colType.hasOwnProperty('decimal')) {\n decimal = colType.decimal;\n }\n }\n let data = num ?\n Number(cellData) || parseNb(cellData, decimal) :\n cellData;\n colValues.push(data);\n }\n }\n }\n return colValues;\n }\n\n /**\n * Return the filter's value of a specified column\n * @param {Number} index Column index\n * @return {String} Filter value\n */\n getFilterValue(index) {\n if (!this.fltGrid) {\n return;\n }\n let fltValue = '';\n let flt = this.getFilterElement(index);\n if (!flt) {\n return fltValue;\n }\n\n let fltColType = this.getFilterType(index);\n if (fltColType !== MULTIPLE && fltColType !== CHECKLIST) {\n fltValue = flt.value;\n }\n //mutiple select\n else if (fltColType === MULTIPLE) {\n fltValue = this.feature('dropdown').getValues(index);\n }\n //checklist\n else if (fltColType === CHECKLIST) {\n fltValue = this.feature('checkList').getValues(index);\n }\n //return an empty string if collection is empty or contains a single\n //empty string\n if (isArray(fltValue) && fltValue.length === 0 ||\n (fltValue.length === 1 && fltValue[0] === '')) {\n fltValue = '';\n }\n\n return fltValue;\n }\n\n /**\n * Return the filters' values\n * @return {Array} List of filters' values\n */\n getFiltersValue() {\n if (!this.fltGrid) {\n return;\n }\n let searchArgs = [];\n for (let i = 0, len = this.fltIds.length; i < len; i++) {\n let fltValue = this.getFilterValue(i);\n if (isArray(fltValue)) {\n searchArgs.push(fltValue);\n } else {\n searchArgs.push(trim(fltValue));\n }\n }\n return searchArgs;\n }\n\n /**\n * Return the ID of a specified column's filter\n * @param {Number} index Column's index\n * @return {String} ID of the filter element\n */\n getFilterId(index) {\n if (!this.fltGrid) {\n return;\n }\n return this.fltIds[index];\n }\n\n /**\n * Return the list of ids of filters matching a specified type.\n * Note: hidden filters are also returned\n *\n * @param {String} type Filter type string ('input', 'select', 'multiple',\n * 'checklist')\n * @param {Boolean} bool If true returns columns indexes instead of IDs\n * @return {[type]} List of element IDs or column indexes\n */\n getFiltersByType(type, bool) {\n if (!this.fltGrid) {\n return;\n }\n let arr = [];\n for (let i = 0, len = this.fltIds.length; i < len; i++) {\n let fltType = this.getFilterType(i);\n if (fltType === type.toLowerCase()) {\n let a = bool ? i : this.fltIds[i];\n arr.push(a);\n }\n }\n return arr;\n }\n\n /**\n * Return the filter's DOM element for a given column\n * @param {Number} index Column's index\n * @return {DOMElement}\n */\n getFilterElement(index) {\n let fltId = this.fltIds[index];\n return elm(fltId);\n }\n\n /**\n * Return the number of cells for a given row index\n * @param {Number} rowIndex Index of the row\n * @return {Number} Number of cells\n */\n getCellsNb(rowIndex = 0) {\n let tr = this.tbl.rows[rowIndex];\n return tr.cells.length;\n }\n\n /**\n * Return the number of filterable rows starting from reference row if\n * defined\n * @param {Boolean} includeHeaders Include the headers row\n * @return {Number} Number of filterable rows\n */\n getRowsNb(includeHeaders) {\n let s = isUndef(this.refRow) ? 0 : this.refRow;\n let ntrs = this.tbl.rows.length;\n if (includeHeaders) {\n s = 0;\n }\n return parseInt(ntrs - s, 10);\n }\n\n /**\n * Return the data of a given cell\n * @param {DOMElement} cell Cell's DOM object\n * @return {String}\n */\n getCellData(cell) {\n let idx = cell.cellIndex;\n //Check for customCellData callback\n if (this.customCellData &&\n this.customCellDataCols.indexOf(idx) !== -1) {\n return this.customCellData.call(null, this, cell, idx);\n } else {\n return getText(cell);\n }\n }\n\n /**\n * Return the table data with following format:\n * [\n * [rowIndex, [value0, value1...]],\n * [rowIndex, [value0, value1...]]\n * ]\n * @param {Boolean} includeHeaders Optional: include headers row\n * @param {Boolean} excludeHiddenCols Optional: exclude hidden columns\n * @return {Array}\n *\n * TODO: provide an API returning data in JSON format\n */\n getTableData(includeHeaders = false, excludeHiddenCols = false) {\n let rows = this.tbl.rows;\n let nbRows = this.getRowsNb(true);\n let tblData = [];\n if (includeHeaders) {\n let headers = this.getHeadersText(excludeHiddenCols);\n tblData.push([this.getHeadersRowIndex(), headers]);\n }\n for (let k = this.refRow; k < nbRows; k++) {\n let rowData = [k, []];\n let cells = rows[k].cells;\n for (let j = 0, len = cells.length; j < len; j++) {\n if (excludeHiddenCols && this.hasExtension('colsVisibility')) {\n if (this.extension('colsVisibility').isColHidden(j)) {\n continue;\n }\n }\n let cellData = this.getCellData(cells[j]);\n rowData[1].push(cellData);\n }\n tblData.push(rowData);\n }\n return tblData;\n }\n\n /**\n * Return the filtered data with following format:\n * [\n * [rowIndex, [value0, value1...]],\n * [rowIndex, [value0, value1...]]\n * ]\n * @param {Boolean} includeHeaders Optional: include headers row\n * @param {Boolean} excludeHiddenCols Optional: exclude hidden columns\n * @return {Array}\n *\n * TODO: provide an API returning data in JSON format\n */\n getFilteredData(includeHeaders = false, excludeHiddenCols = false) {\n if (!this.validRowsIndex) {\n return [];\n }\n let rows = this.tbl.rows,\n filteredData = [];\n if (includeHeaders) {\n let headers = this.getHeadersText(excludeHiddenCols);\n filteredData.push([this.getHeadersRowIndex(), headers]);\n }\n\n let validRows = this.getValidRows(true);\n for (let i = 0; i < validRows.length; i++) {\n let rData = [this.validRowsIndex[i], []],\n cells = rows[this.validRowsIndex[i]].cells;\n for (let k = 0; k < cells.length; k++) {\n if (excludeHiddenCols && this.hasExtension('colsVisibility')) {\n if (this.extension('colsVisibility').isColHidden(k)) {\n continue;\n }\n }\n let cellData = this.getCellData(cells[k]);\n rData[1].push(cellData);\n }\n filteredData.push(rData);\n }\n return filteredData;\n }\n\n /**\n * Return the filtered data for a given column index\n * @param {Number} colIndex Colmun's index\n * @param {Boolean} includeHeaders Optional: include headers row\n * @return {Array} Flat list of values ['val0','val1','val2'...]\n *\n * TODO: provide an API returning data in JSON format\n */\n getFilteredDataCol(colIndex, includeHeaders = false) {\n if (isUndef(colIndex)) {\n return [];\n }\n let data = this.getFilteredData(),\n colData = [];\n if (includeHeaders) {\n colData.push(this.getHeadersText()[colIndex]);\n }\n for (let i = 0, len = data.length; i < len; i++) {\n let r = data[i],\n //cols values of current row\n d = r[1],\n //data of searched column\n c = d[colIndex];\n colData.push(c);\n }\n return colData;\n }\n\n /**\n * Get the display value of a row\n * @param {HTMLTableRowElement} row DOM element of the row\n * @return {String} Usually 'none' or ''\n */\n getRowDisplay(row) {\n return row.style.display;\n }\n\n /**\n * Validate/invalidate row by setting the 'validRow' attribute on the row\n * @param {Number} rowIndex Index of the row\n * @param {Boolean} isValid\n */\n validateRow(rowIndex, isValid) {\n let row = this.tbl.rows[rowIndex];\n if (!row || typeof isValid !== 'boolean') {\n return;\n }\n\n // always visible rows are valid\n if (this.hasVisibleRows && this.visibleRows.indexOf(rowIndex) !== -1) {\n isValid = true;\n }\n\n let displayFlag = isValid ? '' : NONE,\n validFlag = isValid ? 'true' : 'false';\n row.style.display = displayFlag;\n\n if (this.paging) {\n row.setAttribute('validRow', validFlag);\n }\n\n if (isValid) {\n if (this.validRowsIndex.indexOf(rowIndex) === -1) {\n this.validRowsIndex.push(rowIndex);\n }\n\n if (this.onRowValidated) {\n this.onRowValidated.call(null, this, rowIndex);\n }\n\n this.emitter.emit('row-validated', this, rowIndex);\n }\n }\n\n /**\n * Validate all filterable rows\n */\n validateAllRows() {\n if (!this.initialized) {\n return;\n }\n this.validRowsIndex = [];\n for (let k = this.refRow; k < this.nbFilterableRows; k++) {\n this.validateRow(k, true);\n }\n }\n\n /**\n * Set search value to a given filter\n * @param {Number} index Column's index\n * @param {String or Array} query searcharg Search term\n */\n setFilterValue(index, query = '') {\n if (!this.fltGrid) {\n return;\n }\n let slc = this.getFilterElement(index),\n fltColType = this.getFilterType(index);\n\n if (fltColType !== MULTIPLE && fltColType !== CHECKLIST) {\n if (this.loadFltOnDemand && !this.initialized) {\n this.emitter.emit('build-select-filter', this, index,\n this.linkedFilters, this.isExternalFlt);\n }\n slc.value = query;\n }\n //multiple selects\n else if (fltColType === MULTIPLE) {\n let values = isArray(query) ? query :\n query.split(' ' + this.orOperator + ' ');\n\n if (this.loadFltOnDemand && !this.initialized) {\n this.emitter.emit('build-select-filter', this, index,\n this.linkedFilters, this.isExternalFlt);\n }\n\n this.emitter.emit('select-options', this, index, values);\n }\n //checklist\n else if (fltColType === CHECKLIST) {\n let values = [];\n if (this.loadFltOnDemand && !this.initialized) {\n this.emitter.emit('build-checklist-filter', this, index,\n this.isExternalFlt);\n }\n if (isArray(query)) {\n values = query;\n } else {\n query = matchCase(query, this.caseSensitive);\n values = query.split(' ' + this.orOperator + ' ');\n }\n\n this.emitter.emit('select-checklist-options', this, index, values);\n }\n }\n\n /**\n * Set them columns' widths as per configuration\n * @param {Element} tbl DOM element\n */\n setColWidths(tbl) {\n if (!this.hasColWidths) {\n return;\n }\n tbl = tbl || this.tbl;\n\n let nbCols = this.nbCells;\n let colWidths = this.colWidths;\n let colTags = tag(tbl, 'col');\n let tblHasColTag = colTags.length > 0;\n let frag = !tblHasColTag ? doc.createDocumentFragment() : null;\n for (let k = 0; k < nbCols; k++) {\n let col;\n if (tblHasColTag) {\n col = colTags[k];\n } else {\n col = createElm('col', ['id', this.id + '_col_' + k]);\n frag.appendChild(col);\n }\n col.style.width = colWidths[k];\n }\n if (!tblHasColTag) {\n tbl.insertBefore(frag, tbl.firstChild);\n }\n }\n\n /**\n * Makes defined rows always visible\n */\n enforceVisibility() {\n if (!this.hasVisibleRows) {\n return;\n }\n let nbRows = this.getRowsNb(true);\n for (let i = 0, len = this.visibleRows.length; i < len; i++) {\n let row = this.visibleRows[i];\n //row index cannot be > nrows\n if (row <= nbRows) {\n this.validateRow(row, true);\n }\n }\n }\n\n /**\n * Clear all the filters' values\n */\n clearFilters() {\n if (!this.fltGrid) {\n return;\n }\n\n this.emitter.emit('before-clearing-filters', this);\n\n if (this.onBeforeReset) {\n this.onBeforeReset.call(null, this, this.getFiltersValue());\n }\n for (let i = 0, len = this.fltIds.length; i < len; i++) {\n this.setFilterValue(i, '');\n }\n\n this.filter();\n\n if (this.onAfterReset) {\n this.onAfterReset.call(null, this);\n }\n this.emitter.emit('after-clearing-filters', this);\n }\n\n /**\n * Clears filtered columns visual indicator (background color)\n */\n clearActiveColumns() {\n for (let i = 0, len = this.getCellsNb(this.headersRow); i < len; i++) {\n removeClass(this.getHeaderElement(i), this.activeColumnsCssClass);\n }\n }\n\n /**\n * Mark currently filtered column\n * @param {Number} colIndex Column index\n */\n markActiveColumn(colIndex) {\n let header = this.getHeaderElement(colIndex);\n if (hasClass(header, this.activeColumnsCssClass)) {\n return;\n }\n if (this.onBeforeActiveColumn) {\n this.onBeforeActiveColumn.call(null, this, colIndex);\n }\n addClass(header, this.activeColumnsCssClass);\n if (this.onAfterActiveColumn) {\n this.onAfterActiveColumn.call(null, this, colIndex);\n }\n }\n\n /**\n * Return the ID of the current active filter\n * @returns {String}\n */\n getActiveFilterId() {\n return this.activeFilterId;\n }\n\n /**\n * Set the ID of the current active filter\n * @param {String} filterId Element ID\n */\n setActiveFilterId(filterId) {\n this.activeFilterId = filterId;\n }\n\n /**\n * Return the column index for a given filter ID\n * @param {string} [filterId=''] Filter ID\n * @returns {Number} Column index\n */\n getColumnIndexFromFilterId(filterId = '') {\n let idx = filterId.split('_')[0];\n idx = idx.split(this.prfxFlt)[1];\n return parseInt(idx, 10);\n }\n\n /**\n * Make specified column's filter active\n * @param colIndex Index of a column\n */\n activateFilter(colIndex) {\n if (isUndef(colIndex)) {\n return;\n }\n this.setActiveFilterId(this.getFilterId(colIndex));\n }\n\n /**\n * Refresh the filters subject to linking ('select', 'multiple',\n * 'checklist' type)\n */\n linkFilters() {\n if (!this.linkedFilters || !this.activeFilterId) {\n return;\n }\n let slcA1 = this.getFiltersByType(SELECT, true),\n slcA2 = this.getFiltersByType(MULTIPLE, true),\n slcA3 = this.getFiltersByType(CHECKLIST, true),\n slcIndex = slcA1.concat(slcA2);\n slcIndex = slcIndex.concat(slcA3);\n\n let activeIdx = this.getColumnIndexFromFilterId(this.activeFilterId);\n\n for (let i = 0, len = slcIndex.length; i < len; i++) {\n let curSlc = elm(this.fltIds[slcIndex[i]]);\n let slcSelectedValue = this.getFilterValue(slcIndex[i]);\n\n // Welcome to cyclomatic complexity hell :)\n // TODO: simplify/refactor if statement\n if (activeIdx !== slcIndex[i] ||\n (this.paging && slcA1.indexOf(slcIndex[i]) !== -1 &&\n activeIdx === slcIndex[i]) ||\n (!this.paging && (slcA3.indexOf(slcIndex[i]) !== -1 ||\n slcA2.indexOf(slcIndex[i]) !== -1)) ||\n slcSelectedValue === this.displayAllText) {\n\n //1st option needs to be inserted\n if (this.loadFltOnDemand) {\n let opt0 = createOpt(this.displayAllText, '');\n curSlc.innerHTML = '';\n curSlc.appendChild(opt0);\n }\n\n if (slcA3.indexOf(slcIndex[i]) !== -1) {\n this.emitter.emit('build-checklist-filter', this,\n slcIndex[i]);\n } else {\n this.emitter.emit('build-select-filter', this, slcIndex[i],\n true);\n }\n\n this.setFilterValue(slcIndex[i], slcSelectedValue);\n }\n }\n }\n\n /**\n * Determines if passed filter column implements exact query match\n * @param {Number} colIndex Column index\n * @return {Boolean}\n */\n isExactMatch(colIndex) {\n let fltType = this.getFilterType(colIndex);\n return this.exactMatchByCol[colIndex] || this.exactMatch ||\n fltType !== INPUT;\n }\n\n /**\n * Checks if specified column filter ignores diacritics.\n * Note this is only valid for input filter types.\n * @param {any} colIndex Column index\n * @returns {Boolean}\n */\n ignoresDiacritics(colIndex) {\n let ignoreDiac = this.ignoreDiacritics;\n if (isArray(ignoreDiac)) {\n return ignoreDiac[colIndex];\n }\n return Boolean(ignoreDiac);\n }\n\n /**\n * Check if passed script or stylesheet is already imported\n * @param {String} filePath Ressource path\n * @param {String} type Possible values: 'script' or 'link'\n * @return {Boolean}\n */\n isImported(filePath, type = 'script') {\n let imported = false,\n attr = type === 'script' ? 'src' : 'href',\n files = tag(doc, type);\n for (let i = 0, len = files.length; i < len; i++) {\n if (isUndef(files[i][attr])) {\n continue;\n }\n if (files[i][attr].match(filePath)) {\n imported = true;\n break;\n }\n }\n return imported;\n }\n\n /**\n * Import script or stylesheet\n * @param {String} fileId Ressource ID\n * @param {String} filePath Ressource path\n * @param {Function} callback Callback\n * @param {String} type Possible values: 'script' or 'link'\n */\n import(fileId, filePath, callback, type = 'script') {\n if (this.isImported(filePath, type)) {\n return;\n }\n let o = this,\n isLoaded = false,\n file,\n head = tag(doc, 'head')[0];\n\n if (type.toLowerCase() === 'link') {\n file = createElm('link',\n ['id', fileId], ['type', 'text/css'],\n ['rel', 'stylesheet'], ['href', filePath]\n );\n } else {\n file = createElm('script',\n ['id', fileId],\n ['type', 'text/javascript'], ['src', filePath]\n );\n }\n\n //Browser <> IE onload event works only for scripts, not for stylesheets\n file.onload = file.onreadystatechange = () => {\n if (!isLoaded &&\n (!this.readyState || this.readyState === 'loaded' ||\n this.readyState === 'complete')) {\n isLoaded = true;\n if (typeof callback === 'function') {\n callback.call(null, o);\n }\n }\n };\n file.onerror = function () {\n throw new Error(`TableFilter could not load: ${filePath}`);\n };\n head.appendChild(file);\n }\n\n /**\n * Check if table has filters grid\n * @return {Boolean}\n */\n isInitialized() {\n return this.initialized;\n }\n\n /**\n * Get list of filter IDs\n * @return {[type]} [description]\n */\n getFiltersId() {\n return this.fltIds || [];\n }\n\n /**\n * Get filtered (valid) rows indexes\n * @param {Boolean} reCalc Force calculation of filtered rows list\n * @return {Array} List of row indexes\n */\n getValidRows(reCalc) {\n if (!reCalc) {\n return this.validRowsIndex;\n }\n\n let nbRows = this.getRowsNb(true);\n this.validRowsIndex = [];\n for (let k = this.refRow; k < nbRows; k++) {\n let r = this.tbl.rows[k];\n if (!this.paging) {\n if (this.getRowDisplay(r) !== NONE) {\n this.validRowsIndex.push(r.rowIndex);\n }\n } else {\n if (r.getAttribute('validRow') === 'true' ||\n r.getAttribute('validRow') === null) {\n this.validRowsIndex.push(r.rowIndex);\n }\n }\n }\n return this.validRowsIndex;\n }\n\n /**\n * Get the index of the row containing the filters\n * @return {Number}\n */\n getFiltersRowIndex() {\n return this.filtersRowIndex;\n }\n\n /**\n * Get the index of the headers row\n * @return {Number}\n */\n getHeadersRowIndex() {\n return this.headersRow;\n }\n\n /**\n * Get the row index from where the filtering process start (1st filterable\n * row)\n * @return {Number}\n */\n getStartRowIndex() {\n return this.refRow;\n }\n\n /**\n * Get the index of the last row\n * @return {Number}\n */\n getLastRowIndex() {\n let nbRows = this.getRowsNb(true);\n return (nbRows - 1);\n }\n\n /**\n * Determine whether the specified column has one of the passed types\n * @param {Number} colIndex Column index\n * @param {Array} [types=[]] List of column types\n * @returns {Boolean}\n */\n hasType(colIndex, types = []) {\n if (!this.hasColTypes) {\n return false;\n }\n let colType = this.colTypes[colIndex];\n if (isObj(colType)) {\n colType = colType.type;\n }\n return types.indexOf(colType) !== -1;\n }\n\n /**\n * Get the header DOM element for a given column index\n * @param {Number} colIndex Column index\n * @return {Element}\n */\n getHeaderElement(colIndex) {\n let table = this.gridLayout ? this.Mod.gridLayout.headTbl : this.tbl;\n let tHead = tag(table, 'thead');\n let headersRow = this.headersRow;\n let header;\n for (let i = 0; i < this.nbCells; i++) {\n if (i !== colIndex) {\n continue;\n }\n if (tHead.length === 0) {\n header = table.rows[headersRow].cells[i];\n }\n if (tHead.length === 1) {\n header = tHead[0].rows[headersRow].cells[i];\n }\n break;\n }\n return header;\n }\n\n /**\n * Return the list of headers' text\n * @param {Boolean} excludeHiddenCols Optional: exclude hidden columns\n * @return {Array} list of headers' text\n */\n getHeadersText(excludeHiddenCols = false) {\n let headers = [];\n for (let j = 0; j < this.nbCells; j++) {\n if (excludeHiddenCols && this.hasExtension('colsVisibility')) {\n if (this.extension('colsVisibility').isColHidden(j)) {\n continue;\n }\n }\n let header = this.getHeaderElement(j);\n let headerText = getFirstTextNode(header);\n headers.push(headerText);\n }\n return headers;\n }\n\n /**\n * Return the filter type for a specified column\n * @param {Number} colIndex Column's index\n * @return {String}\n */\n getFilterType(colIndex) {\n let colType = this.cfg['col_' + colIndex];\n return !colType ? INPUT : colType.toLowerCase();\n }\n\n /**\n * Get the total number of filterable rows\n * @return {Number}\n */\n getFilterableRowsNb() {\n return this.getRowsNb(false);\n }\n\n /**\n * Return the total number of valid rows\n * @param {Boolean} [reCalc=false] Forces calculation of filtered rows\n * @returns {Number}\n */\n getValidRowsNb(reCalc = false) {\n return this.getValidRows(reCalc).length;\n }\n\n /**\n * Get the configuration object (literal object)\n * @return {Object}\n */\n config() {\n return this.cfg;\n }\n}\n" }, { - "__docId__": 763, + "__docId__": 762, "kind": "variable", "static": true, "variation": null, @@ -16201,7 +16188,7 @@ } }, { - "__docId__": 764, + "__docId__": 763, "kind": "class", "static": true, "variation": null, @@ -16227,7 +16214,7 @@ "interface": false }, { - "__docId__": 765, + "__docId__": 764, "kind": "constructor", "static": false, "variation": null, @@ -16282,7 +16269,7 @@ "generator": false }, { - "__docId__": 766, + "__docId__": 765, "kind": "member", "static": false, "variation": null, @@ -16302,7 +16289,7 @@ } }, { - "__docId__": 767, + "__docId__": 766, "kind": "member", "static": false, "variation": null, @@ -16322,7 +16309,7 @@ } }, { - "__docId__": 768, + "__docId__": 767, "kind": "member", "static": false, "variation": null, @@ -16342,7 +16329,7 @@ } }, { - "__docId__": 769, + "__docId__": 768, "kind": "member", "static": false, "variation": null, @@ -16362,7 +16349,7 @@ } }, { - "__docId__": 770, + "__docId__": 769, "kind": "member", "static": false, "variation": null, @@ -16382,7 +16369,7 @@ } }, { - "__docId__": 771, + "__docId__": 770, "kind": "member", "static": false, "variation": null, @@ -16402,7 +16389,7 @@ } }, { - "__docId__": 772, + "__docId__": 771, "kind": "member", "static": false, "variation": null, @@ -16422,7 +16409,7 @@ } }, { - "__docId__": 773, + "__docId__": 772, "kind": "member", "static": false, "variation": null, @@ -16442,7 +16429,7 @@ } }, { - "__docId__": 774, + "__docId__": 773, "kind": "member", "static": false, "variation": null, @@ -16462,7 +16449,7 @@ } }, { - "__docId__": 775, + "__docId__": 774, "kind": "member", "static": false, "variation": null, @@ -16480,7 +16467,7 @@ } }, { - "__docId__": 776, + "__docId__": 775, "kind": "member", "static": false, "variation": null, @@ -16498,7 +16485,7 @@ } }, { - "__docId__": 777, + "__docId__": 776, "kind": "member", "static": false, "variation": null, @@ -16516,7 +16503,7 @@ } }, { - "__docId__": 778, + "__docId__": 777, "kind": "member", "static": false, "variation": null, @@ -16534,7 +16521,7 @@ } }, { - "__docId__": 779, + "__docId__": 778, "kind": "member", "static": false, "variation": null, @@ -16552,7 +16539,7 @@ } }, { - "__docId__": 780, + "__docId__": 779, "kind": "member", "static": false, "variation": null, @@ -16572,7 +16559,7 @@ } }, { - "__docId__": 781, + "__docId__": 780, "kind": "member", "static": false, "variation": null, @@ -16590,7 +16577,7 @@ } }, { - "__docId__": 782, + "__docId__": 781, "kind": "member", "static": false, "variation": null, @@ -16608,7 +16595,7 @@ } }, { - "__docId__": 783, + "__docId__": 782, "kind": "member", "static": false, "variation": null, @@ -16626,7 +16613,7 @@ } }, { - "__docId__": 784, + "__docId__": 783, "kind": "member", "static": false, "variation": null, @@ -16646,7 +16633,7 @@ } }, { - "__docId__": 785, + "__docId__": 784, "kind": "member", "static": false, "variation": null, @@ -16666,7 +16653,7 @@ } }, { - "__docId__": 786, + "__docId__": 785, "kind": "member", "static": false, "variation": null, @@ -16686,7 +16673,7 @@ } }, { - "__docId__": 787, + "__docId__": 786, "kind": "member", "static": false, "variation": null, @@ -16706,7 +16693,7 @@ } }, { - "__docId__": 788, + "__docId__": 787, "kind": "member", "static": false, "variation": null, @@ -16726,7 +16713,7 @@ } }, { - "__docId__": 789, + "__docId__": 788, "kind": "member", "static": false, "variation": null, @@ -16746,7 +16733,7 @@ } }, { - "__docId__": 790, + "__docId__": 789, "kind": "member", "static": false, "variation": null, @@ -16766,7 +16753,7 @@ } }, { - "__docId__": 791, + "__docId__": 790, "kind": "member", "static": false, "variation": null, @@ -16786,7 +16773,7 @@ } }, { - "__docId__": 792, + "__docId__": 791, "kind": "member", "static": false, "variation": null, @@ -16806,7 +16793,7 @@ } }, { - "__docId__": 793, + "__docId__": 792, "kind": "member", "static": false, "variation": null, @@ -16826,7 +16813,7 @@ } }, { - "__docId__": 794, + "__docId__": 793, "kind": "member", "static": false, "variation": null, @@ -16846,7 +16833,7 @@ } }, { - "__docId__": 795, + "__docId__": 794, "kind": "member", "static": false, "variation": null, @@ -16866,7 +16853,7 @@ } }, { - "__docId__": 796, + "__docId__": 795, "kind": "member", "static": false, "variation": null, @@ -16886,7 +16873,7 @@ } }, { - "__docId__": 797, + "__docId__": 796, "kind": "member", "static": false, "variation": null, @@ -16906,7 +16893,7 @@ } }, { - "__docId__": 798, + "__docId__": 797, "kind": "member", "static": false, "variation": null, @@ -16926,7 +16913,7 @@ } }, { - "__docId__": 799, + "__docId__": 798, "kind": "member", "static": false, "variation": null, @@ -16946,7 +16933,7 @@ } }, { - "__docId__": 800, + "__docId__": 799, "kind": "member", "static": false, "variation": null, @@ -16966,7 +16953,7 @@ } }, { - "__docId__": 801, + "__docId__": 800, "kind": "member", "static": false, "variation": null, @@ -16986,7 +16973,7 @@ } }, { - "__docId__": 802, + "__docId__": 801, "kind": "member", "static": false, "variation": null, @@ -17006,7 +16993,7 @@ } }, { - "__docId__": 803, + "__docId__": 802, "kind": "member", "static": false, "variation": null, @@ -17026,7 +17013,7 @@ } }, { - "__docId__": 804, + "__docId__": 803, "kind": "member", "static": false, "variation": null, @@ -17046,7 +17033,7 @@ } }, { - "__docId__": 805, + "__docId__": 804, "kind": "member", "static": false, "variation": null, @@ -17066,7 +17053,7 @@ } }, { - "__docId__": 806, + "__docId__": 805, "kind": "member", "static": false, "variation": null, @@ -17086,7 +17073,7 @@ } }, { - "__docId__": 807, + "__docId__": 806, "kind": "member", "static": false, "variation": null, @@ -17106,7 +17093,7 @@ } }, { - "__docId__": 808, + "__docId__": 807, "kind": "member", "static": false, "variation": null, @@ -17126,7 +17113,7 @@ } }, { - "__docId__": 809, + "__docId__": 808, "kind": "member", "static": false, "variation": null, @@ -17146,7 +17133,7 @@ } }, { - "__docId__": 810, + "__docId__": 809, "kind": "member", "static": false, "variation": null, @@ -17166,7 +17153,7 @@ } }, { - "__docId__": 811, + "__docId__": 810, "kind": "member", "static": false, "variation": null, @@ -17186,7 +17173,7 @@ } }, { - "__docId__": 812, + "__docId__": 811, "kind": "member", "static": false, "variation": null, @@ -17206,7 +17193,7 @@ } }, { - "__docId__": 813, + "__docId__": 812, "kind": "member", "static": false, "variation": null, @@ -17226,7 +17213,7 @@ } }, { - "__docId__": 814, + "__docId__": 813, "kind": "member", "static": false, "variation": null, @@ -17246,7 +17233,7 @@ } }, { - "__docId__": 815, + "__docId__": 814, "kind": "member", "static": false, "variation": null, @@ -17266,7 +17253,7 @@ } }, { - "__docId__": 816, + "__docId__": 815, "kind": "member", "static": false, "variation": null, @@ -17286,7 +17273,7 @@ } }, { - "__docId__": 817, + "__docId__": 816, "kind": "member", "static": false, "variation": null, @@ -17306,7 +17293,7 @@ } }, { - "__docId__": 818, + "__docId__": 817, "kind": "member", "static": false, "variation": null, @@ -17326,7 +17313,7 @@ } }, { - "__docId__": 819, + "__docId__": 818, "kind": "member", "static": false, "variation": null, @@ -17347,7 +17334,7 @@ } }, { - "__docId__": 820, + "__docId__": 819, "kind": "member", "static": false, "variation": null, @@ -17367,7 +17354,7 @@ } }, { - "__docId__": 821, + "__docId__": 820, "kind": "member", "static": false, "variation": null, @@ -17387,7 +17374,7 @@ } }, { - "__docId__": 822, + "__docId__": 821, "kind": "member", "static": false, "variation": null, @@ -17407,7 +17394,7 @@ } }, { - "__docId__": 823, + "__docId__": 822, "kind": "member", "static": false, "variation": null, @@ -17427,7 +17414,7 @@ } }, { - "__docId__": 824, + "__docId__": 823, "kind": "member", "static": false, "variation": null, @@ -17447,7 +17434,7 @@ } }, { - "__docId__": 825, + "__docId__": 824, "kind": "member", "static": false, "variation": null, @@ -17467,7 +17454,7 @@ } }, { - "__docId__": 826, + "__docId__": 825, "kind": "member", "static": false, "variation": null, @@ -17487,7 +17474,7 @@ } }, { - "__docId__": 827, + "__docId__": 826, "kind": "member", "static": false, "variation": null, @@ -17507,7 +17494,7 @@ } }, { - "__docId__": 828, + "__docId__": 827, "kind": "member", "static": false, "variation": null, @@ -17527,7 +17514,7 @@ } }, { - "__docId__": 829, + "__docId__": 828, "kind": "member", "static": false, "variation": null, @@ -17547,7 +17534,7 @@ } }, { - "__docId__": 830, + "__docId__": 829, "kind": "member", "static": false, "variation": null, @@ -17567,7 +17554,7 @@ } }, { - "__docId__": 831, + "__docId__": 830, "kind": "member", "static": false, "variation": null, @@ -17587,7 +17574,7 @@ } }, { - "__docId__": 832, + "__docId__": 831, "kind": "member", "static": false, "variation": null, @@ -17608,7 +17595,7 @@ } }, { - "__docId__": 833, + "__docId__": 832, "kind": "member", "static": false, "variation": null, @@ -17628,7 +17615,7 @@ } }, { - "__docId__": 834, + "__docId__": 833, "kind": "member", "static": false, "variation": null, @@ -17648,7 +17635,7 @@ } }, { - "__docId__": 835, + "__docId__": 834, "kind": "member", "static": false, "variation": null, @@ -17668,7 +17655,7 @@ } }, { - "__docId__": 836, + "__docId__": 835, "kind": "member", "static": false, "variation": null, @@ -17688,7 +17675,7 @@ } }, { - "__docId__": 837, + "__docId__": 836, "kind": "member", "static": false, "variation": null, @@ -17708,7 +17695,7 @@ } }, { - "__docId__": 838, + "__docId__": 837, "kind": "member", "static": false, "variation": null, @@ -17728,7 +17715,7 @@ } }, { - "__docId__": 839, + "__docId__": 838, "kind": "member", "static": false, "variation": null, @@ -17748,7 +17735,7 @@ } }, { - "__docId__": 840, + "__docId__": 839, "kind": "member", "static": false, "variation": null, @@ -17768,7 +17755,7 @@ } }, { - "__docId__": 841, + "__docId__": 840, "kind": "member", "static": false, "variation": null, @@ -17788,7 +17775,7 @@ } }, { - "__docId__": 842, + "__docId__": 841, "kind": "member", "static": false, "variation": null, @@ -17808,7 +17795,7 @@ } }, { - "__docId__": 843, + "__docId__": 842, "kind": "member", "static": false, "variation": null, @@ -17828,7 +17815,7 @@ } }, { - "__docId__": 844, + "__docId__": 843, "kind": "member", "static": false, "variation": null, @@ -17848,7 +17835,7 @@ } }, { - "__docId__": 845, + "__docId__": 844, "kind": "member", "static": false, "variation": null, @@ -17868,7 +17855,7 @@ } }, { - "__docId__": 846, + "__docId__": 845, "kind": "member", "static": false, "variation": null, @@ -17888,7 +17875,7 @@ } }, { - "__docId__": 847, + "__docId__": 846, "kind": "member", "static": false, "variation": null, @@ -17908,7 +17895,7 @@ } }, { - "__docId__": 848, + "__docId__": 847, "kind": "member", "static": false, "variation": null, @@ -17928,7 +17915,7 @@ } }, { - "__docId__": 849, + "__docId__": 848, "kind": "member", "static": false, "variation": null, @@ -17948,7 +17935,7 @@ } }, { - "__docId__": 850, + "__docId__": 849, "kind": "member", "static": false, "variation": null, @@ -17968,7 +17955,7 @@ } }, { - "__docId__": 851, + "__docId__": 850, "kind": "member", "static": false, "variation": null, @@ -17988,7 +17975,7 @@ } }, { - "__docId__": 852, + "__docId__": 851, "kind": "member", "static": false, "variation": null, @@ -18008,7 +17995,7 @@ } }, { - "__docId__": 853, + "__docId__": 852, "kind": "member", "static": false, "variation": null, @@ -18028,7 +18015,7 @@ } }, { - "__docId__": 854, + "__docId__": 853, "kind": "member", "static": false, "variation": null, @@ -18048,7 +18035,7 @@ } }, { - "__docId__": 855, + "__docId__": 854, "kind": "member", "static": false, "variation": null, @@ -18068,7 +18055,7 @@ } }, { - "__docId__": 856, + "__docId__": 855, "kind": "member", "static": false, "variation": null, @@ -18088,7 +18075,7 @@ } }, { - "__docId__": 857, + "__docId__": 856, "kind": "member", "static": false, "variation": null, @@ -18108,7 +18095,7 @@ } }, { - "__docId__": 858, + "__docId__": 857, "kind": "member", "static": false, "variation": null, @@ -18128,7 +18115,7 @@ } }, { - "__docId__": 859, + "__docId__": 858, "kind": "member", "static": false, "variation": null, @@ -18148,7 +18135,7 @@ } }, { - "__docId__": 860, + "__docId__": 859, "kind": "member", "static": false, "variation": null, @@ -18168,7 +18155,7 @@ } }, { - "__docId__": 861, + "__docId__": 860, "kind": "member", "static": false, "variation": null, @@ -18188,7 +18175,7 @@ } }, { - "__docId__": 862, + "__docId__": 861, "kind": "member", "static": false, "variation": null, @@ -18208,7 +18195,7 @@ } }, { - "__docId__": 863, + "__docId__": 862, "kind": "member", "static": false, "variation": null, @@ -18228,7 +18215,7 @@ } }, { - "__docId__": 864, + "__docId__": 863, "kind": "member", "static": false, "variation": null, @@ -18248,7 +18235,7 @@ } }, { - "__docId__": 865, + "__docId__": 864, "kind": "member", "static": false, "variation": null, @@ -18268,7 +18255,7 @@ } }, { - "__docId__": 866, + "__docId__": 865, "kind": "member", "static": false, "variation": null, @@ -18288,7 +18275,7 @@ } }, { - "__docId__": 867, + "__docId__": 866, "kind": "member", "static": false, "variation": null, @@ -18308,7 +18295,7 @@ } }, { - "__docId__": 868, + "__docId__": 867, "kind": "member", "static": false, "variation": null, @@ -18328,7 +18315,7 @@ } }, { - "__docId__": 869, + "__docId__": 868, "kind": "member", "static": false, "variation": null, @@ -18348,7 +18335,7 @@ } }, { - "__docId__": 870, + "__docId__": 869, "kind": "member", "static": false, "variation": null, @@ -18368,7 +18355,7 @@ } }, { - "__docId__": 871, + "__docId__": 870, "kind": "member", "static": false, "variation": null, @@ -18388,7 +18375,7 @@ } }, { - "__docId__": 872, + "__docId__": 871, "kind": "member", "static": false, "variation": null, @@ -18408,7 +18395,7 @@ } }, { - "__docId__": 873, + "__docId__": 872, "kind": "member", "static": false, "variation": null, @@ -18428,7 +18415,7 @@ } }, { - "__docId__": 874, + "__docId__": 873, "kind": "member", "static": false, "variation": null, @@ -18448,7 +18435,7 @@ } }, { - "__docId__": 875, + "__docId__": 874, "kind": "member", "static": false, "variation": null, @@ -18468,7 +18455,7 @@ } }, { - "__docId__": 876, + "__docId__": 875, "kind": "member", "static": false, "variation": null, @@ -18488,7 +18475,7 @@ } }, { - "__docId__": 877, + "__docId__": 876, "kind": "member", "static": false, "variation": null, @@ -18508,7 +18495,7 @@ } }, { - "__docId__": 878, + "__docId__": 877, "kind": "member", "static": false, "variation": null, @@ -18528,7 +18515,7 @@ } }, { - "__docId__": 879, + "__docId__": 878, "kind": "member", "static": false, "variation": null, @@ -18548,7 +18535,7 @@ } }, { - "__docId__": 880, + "__docId__": 879, "kind": "member", "static": false, "variation": null, @@ -18568,7 +18555,7 @@ } }, { - "__docId__": 881, + "__docId__": 880, "kind": "member", "static": false, "variation": null, @@ -18588,7 +18575,7 @@ } }, { - "__docId__": 882, + "__docId__": 881, "kind": "member", "static": false, "variation": null, @@ -18608,7 +18595,7 @@ } }, { - "__docId__": 883, + "__docId__": 882, "kind": "member", "static": false, "variation": null, @@ -18628,7 +18615,7 @@ } }, { - "__docId__": 884, + "__docId__": 883, "kind": "member", "static": false, "variation": null, @@ -18648,7 +18635,7 @@ } }, { - "__docId__": 885, + "__docId__": 884, "kind": "member", "static": false, "variation": null, @@ -18668,7 +18655,7 @@ } }, { - "__docId__": 886, + "__docId__": 885, "kind": "member", "static": false, "variation": null, @@ -18688,7 +18675,7 @@ } }, { - "__docId__": 887, + "__docId__": 886, "kind": "member", "static": false, "variation": null, @@ -18708,7 +18695,7 @@ } }, { - "__docId__": 888, + "__docId__": 887, "kind": "member", "static": false, "variation": null, @@ -18728,7 +18715,7 @@ } }, { - "__docId__": 889, + "__docId__": 888, "kind": "member", "static": false, "variation": null, @@ -18748,7 +18735,7 @@ } }, { - "__docId__": 890, + "__docId__": 889, "kind": "member", "static": false, "variation": null, @@ -18768,7 +18755,7 @@ } }, { - "__docId__": 891, + "__docId__": 890, "kind": "member", "static": false, "variation": null, @@ -18788,7 +18775,7 @@ } }, { - "__docId__": 892, + "__docId__": 891, "kind": "member", "static": false, "variation": null, @@ -18808,7 +18795,7 @@ } }, { - "__docId__": 893, + "__docId__": 892, "kind": "member", "static": false, "variation": null, @@ -18825,7 +18812,7 @@ } }, { - "__docId__": 894, + "__docId__": 893, "kind": "member", "static": false, "variation": null, @@ -18842,7 +18829,7 @@ } }, { - "__docId__": 895, + "__docId__": 894, "kind": "member", "static": false, "variation": null, @@ -18859,7 +18846,7 @@ } }, { - "__docId__": 896, + "__docId__": 895, "kind": "member", "static": false, "variation": null, @@ -18876,7 +18863,7 @@ } }, { - "__docId__": 897, + "__docId__": 896, "kind": "member", "static": false, "variation": null, @@ -18893,7 +18880,7 @@ } }, { - "__docId__": 898, + "__docId__": 897, "kind": "member", "static": false, "variation": null, @@ -18910,7 +18897,7 @@ } }, { - "__docId__": 899, + "__docId__": 898, "kind": "member", "static": false, "variation": null, @@ -18927,7 +18914,7 @@ } }, { - "__docId__": 900, + "__docId__": 899, "kind": "member", "static": false, "variation": null, @@ -18944,7 +18931,7 @@ } }, { - "__docId__": 901, + "__docId__": 900, "kind": "member", "static": false, "variation": null, @@ -18964,7 +18951,7 @@ } }, { - "__docId__": 902, + "__docId__": 901, "kind": "member", "static": false, "variation": null, @@ -18984,7 +18971,7 @@ } }, { - "__docId__": 903, + "__docId__": 902, "kind": "member", "static": false, "variation": null, @@ -19004,7 +18991,7 @@ } }, { - "__docId__": 904, + "__docId__": 903, "kind": "member", "static": false, "variation": null, @@ -19024,7 +19011,7 @@ } }, { - "__docId__": 905, + "__docId__": 904, "kind": "member", "static": false, "variation": null, @@ -19044,7 +19031,7 @@ } }, { - "__docId__": 906, + "__docId__": 905, "kind": "member", "static": false, "variation": null, @@ -19064,7 +19051,7 @@ } }, { - "__docId__": 907, + "__docId__": 906, "kind": "member", "static": false, "variation": null, @@ -19084,7 +19071,7 @@ } }, { - "__docId__": 908, + "__docId__": 907, "kind": "member", "static": false, "variation": null, @@ -19101,7 +19088,7 @@ } }, { - "__docId__": 909, + "__docId__": 908, "kind": "member", "static": false, "variation": null, @@ -19118,7 +19105,7 @@ } }, { - "__docId__": 910, + "__docId__": 909, "kind": "method", "static": false, "variation": null, @@ -19132,7 +19119,7 @@ "generator": false }, { - "__docId__": 911, + "__docId__": 910, "kind": "member", "static": false, "variation": null, @@ -19150,7 +19137,7 @@ } }, { - "__docId__": 912, + "__docId__": 911, "kind": "member", "static": false, "variation": null, @@ -19173,7 +19160,7 @@ } }, { - "__docId__": 913, + "__docId__": 912, "kind": "method", "static": false, "variation": null, @@ -19198,7 +19185,7 @@ "generator": false }, { - "__docId__": 914, + "__docId__": 913, "kind": "member", "static": false, "variation": null, @@ -19216,7 +19203,7 @@ } }, { - "__docId__": 915, + "__docId__": 914, "kind": "member", "static": false, "variation": null, @@ -19234,7 +19221,7 @@ } }, { - "__docId__": 916, + "__docId__": 915, "kind": "method", "static": false, "variation": null, @@ -19259,7 +19246,7 @@ "generator": false }, { - "__docId__": 917, + "__docId__": 916, "kind": "member", "static": false, "variation": null, @@ -19277,7 +19264,7 @@ } }, { - "__docId__": 918, + "__docId__": 917, "kind": "member", "static": false, "variation": null, @@ -19295,7 +19282,7 @@ } }, { - "__docId__": 919, + "__docId__": 918, "kind": "member", "static": false, "variation": null, @@ -19313,7 +19300,7 @@ } }, { - "__docId__": 920, + "__docId__": 919, "kind": "member", "static": false, "variation": null, @@ -19331,7 +19318,7 @@ } }, { - "__docId__": 921, + "__docId__": 920, "kind": "member", "static": false, "variation": null, @@ -19349,7 +19336,7 @@ } }, { - "__docId__": 922, + "__docId__": 921, "kind": "method", "static": false, "variation": null, @@ -19363,7 +19350,7 @@ "generator": false }, { - "__docId__": 923, + "__docId__": 922, "kind": "member", "static": false, "variation": null, @@ -19381,7 +19368,7 @@ } }, { - "__docId__": 924, + "__docId__": 923, "kind": "method", "static": false, "variation": null, @@ -19406,7 +19393,7 @@ "generator": false }, { - "__docId__": 925, + "__docId__": 924, "kind": "method", "static": false, "variation": null, @@ -19420,7 +19407,7 @@ "generator": false }, { - "__docId__": 926, + "__docId__": 925, "kind": "member", "static": false, "variation": null, @@ -19438,7 +19425,7 @@ } }, { - "__docId__": 927, + "__docId__": 926, "kind": "method", "static": false, "variation": null, @@ -19457,7 +19444,7 @@ "generator": false }, { - "__docId__": 928, + "__docId__": 927, "kind": "method", "static": false, "variation": null, @@ -19471,7 +19458,7 @@ "generator": false }, { - "__docId__": 929, + "__docId__": 928, "kind": "member", "static": false, "variation": null, @@ -19489,7 +19476,7 @@ } }, { - "__docId__": 930, + "__docId__": 929, "kind": "member", "static": false, "variation": null, @@ -19507,7 +19494,7 @@ } }, { - "__docId__": 931, + "__docId__": 930, "kind": "method", "static": false, "variation": null, @@ -19552,7 +19539,7 @@ "generator": false }, { - "__docId__": 932, + "__docId__": 931, "kind": "method", "static": false, "variation": null, @@ -19587,7 +19574,7 @@ "generator": false }, { - "__docId__": 933, + "__docId__": 932, "kind": "method", "static": false, "variation": null, @@ -19620,7 +19607,7 @@ "generator": false }, { - "__docId__": 934, + "__docId__": 933, "kind": "method", "static": false, "variation": null, @@ -19634,7 +19621,7 @@ "generator": false }, { - "__docId__": 935, + "__docId__": 934, "kind": "method", "static": false, "variation": null, @@ -19659,7 +19646,7 @@ "generator": false }, { - "__docId__": 936, + "__docId__": 935, "kind": "method", "static": false, "variation": null, @@ -19692,7 +19679,7 @@ "generator": false }, { - "__docId__": 937, + "__docId__": 936, "kind": "method", "static": false, "variation": null, @@ -19725,7 +19712,7 @@ "generator": false }, { - "__docId__": 938, + "__docId__": 937, "kind": "method", "static": false, "variation": null, @@ -19739,7 +19726,7 @@ "generator": false }, { - "__docId__": 939, + "__docId__": 938, "kind": "method", "static": false, "variation": null, @@ -19753,7 +19740,7 @@ "generator": false }, { - "__docId__": 940, + "__docId__": 939, "kind": "member", "static": false, "variation": null, @@ -19771,7 +19758,7 @@ } }, { - "__docId__": 941, + "__docId__": 940, "kind": "method", "static": false, "variation": null, @@ -19803,7 +19790,7 @@ "generator": false }, { - "__docId__": 942, + "__docId__": 941, "kind": "method", "static": false, "variation": null, @@ -19817,7 +19804,7 @@ "generator": false }, { - "__docId__": 943, + "__docId__": 942, "kind": "member", "static": false, "variation": null, @@ -19835,7 +19822,7 @@ } }, { - "__docId__": 944, + "__docId__": 943, "kind": "member", "static": false, "variation": null, @@ -19853,7 +19840,7 @@ } }, { - "__docId__": 945, + "__docId__": 944, "kind": "member", "static": false, "variation": null, @@ -19871,7 +19858,7 @@ } }, { - "__docId__": 946, + "__docId__": 945, "kind": "member", "static": false, "variation": null, @@ -19889,7 +19876,7 @@ } }, { - "__docId__": 947, + "__docId__": 946, "kind": "method", "static": false, "variation": null, @@ -19903,7 +19890,7 @@ "generator": false }, { - "__docId__": 948, + "__docId__": 947, "kind": "member", "static": false, "variation": null, @@ -19921,7 +19908,7 @@ } }, { - "__docId__": 949, + "__docId__": 948, "kind": "member", "static": false, "variation": null, @@ -19939,7 +19926,7 @@ } }, { - "__docId__": 950, + "__docId__": 949, "kind": "member", "static": false, "variation": null, @@ -19957,7 +19944,7 @@ } }, { - "__docId__": 951, + "__docId__": 950, "kind": "member", "static": false, "variation": null, @@ -19975,7 +19962,7 @@ } }, { - "__docId__": 952, + "__docId__": 951, "kind": "method", "static": false, "variation": null, @@ -19989,7 +19976,7 @@ "generator": false }, { - "__docId__": 953, + "__docId__": 952, "kind": "member", "static": false, "variation": null, @@ -20007,7 +19994,7 @@ } }, { - "__docId__": 954, + "__docId__": 953, "kind": "method", "static": false, "variation": null, @@ -20021,7 +20008,7 @@ "generator": false }, { - "__docId__": 955, + "__docId__": 954, "kind": "method", "static": false, "variation": null, @@ -20054,7 +20041,7 @@ "generator": false }, { - "__docId__": 956, + "__docId__": 955, "kind": "method", "static": false, "variation": null, @@ -20087,7 +20074,7 @@ "generator": false }, { - "__docId__": 957, + "__docId__": 956, "kind": "method", "static": false, "variation": null, @@ -20101,7 +20088,7 @@ "generator": false }, { - "__docId__": 958, + "__docId__": 957, "kind": "member", "static": false, "variation": null, @@ -20119,7 +20106,7 @@ } }, { - "__docId__": 959, + "__docId__": 958, "kind": "member", "static": false, "variation": null, @@ -20137,7 +20124,7 @@ } }, { - "__docId__": 960, + "__docId__": 959, "kind": "method", "static": false, "variation": null, @@ -20200,7 +20187,7 @@ "generator": false }, { - "__docId__": 961, + "__docId__": 960, "kind": "method", "static": false, "variation": null, @@ -20233,7 +20220,7 @@ "generator": false }, { - "__docId__": 962, + "__docId__": 961, "kind": "method", "static": false, "variation": null, @@ -20255,7 +20242,7 @@ "generator": false }, { - "__docId__": 963, + "__docId__": 962, "kind": "method", "static": false, "variation": null, @@ -20288,7 +20275,7 @@ "generator": false }, { - "__docId__": 964, + "__docId__": 963, "kind": "method", "static": false, "variation": null, @@ -20331,7 +20318,7 @@ "generator": false }, { - "__docId__": 965, + "__docId__": 964, "kind": "method", "static": false, "variation": null, @@ -20364,7 +20351,7 @@ "generator": false }, { - "__docId__": 966, + "__docId__": 965, "kind": "method", "static": false, "variation": null, @@ -20397,7 +20384,7 @@ "generator": false }, { - "__docId__": 967, + "__docId__": 966, "kind": "method", "static": false, "variation": null, @@ -20430,7 +20417,7 @@ "generator": false }, { - "__docId__": 968, + "__docId__": 967, "kind": "method", "static": false, "variation": null, @@ -20463,7 +20450,7 @@ "generator": false }, { - "__docId__": 969, + "__docId__": 968, "kind": "method", "static": false, "variation": null, @@ -20506,7 +20493,7 @@ "generator": false }, { - "__docId__": 970, + "__docId__": 969, "kind": "method", "static": false, "variation": null, @@ -20549,7 +20536,7 @@ "generator": false }, { - "__docId__": 971, + "__docId__": 970, "kind": "method", "static": false, "variation": null, @@ -20592,7 +20579,7 @@ "generator": false }, { - "__docId__": 972, + "__docId__": 971, "kind": "method", "static": false, "variation": null, @@ -20625,7 +20612,7 @@ "generator": false }, { - "__docId__": 973, + "__docId__": 972, "kind": "method", "static": false, "variation": null, @@ -20660,7 +20647,7 @@ "generator": false }, { - "__docId__": 974, + "__docId__": 973, "kind": "method", "static": false, "variation": null, @@ -20674,7 +20661,7 @@ "generator": false }, { - "__docId__": 975, + "__docId__": 974, "kind": "member", "static": false, "variation": null, @@ -20692,7 +20679,7 @@ } }, { - "__docId__": 976, + "__docId__": 975, "kind": "method", "static": false, "variation": null, @@ -20727,7 +20714,7 @@ "generator": false }, { - "__docId__": 977, + "__docId__": 976, "kind": "method", "static": false, "variation": null, @@ -20752,7 +20739,7 @@ "generator": false }, { - "__docId__": 978, + "__docId__": 977, "kind": "method", "static": false, "variation": null, @@ -20766,7 +20753,7 @@ "generator": false }, { - "__docId__": 979, + "__docId__": 978, "kind": "method", "static": false, "variation": null, @@ -20780,7 +20767,7 @@ "generator": false }, { - "__docId__": 980, + "__docId__": 979, "kind": "method", "static": false, "variation": null, @@ -20794,7 +20781,7 @@ "generator": false }, { - "__docId__": 981, + "__docId__": 980, "kind": "method", "static": false, "variation": null, @@ -20819,7 +20806,7 @@ "generator": false }, { - "__docId__": 982, + "__docId__": 981, "kind": "method", "static": false, "variation": null, @@ -20847,7 +20834,7 @@ "generator": false }, { - "__docId__": 983, + "__docId__": 982, "kind": "method", "static": false, "variation": null, @@ -20872,7 +20859,7 @@ "generator": false }, { - "__docId__": 984, + "__docId__": 983, "kind": "member", "static": false, "variation": null, @@ -20890,7 +20877,7 @@ } }, { - "__docId__": 985, + "__docId__": 984, "kind": "method", "static": false, "variation": null, @@ -20931,7 +20918,7 @@ "generator": false }, { - "__docId__": 986, + "__docId__": 985, "kind": "method", "static": false, "variation": null, @@ -20956,7 +20943,7 @@ "generator": false }, { - "__docId__": 987, + "__docId__": 986, "kind": "method", "static": false, "variation": null, @@ -20970,7 +20957,7 @@ "generator": false }, { - "__docId__": 988, + "__docId__": 987, "kind": "method", "static": false, "variation": null, @@ -21003,7 +20990,7 @@ "generator": false }, { - "__docId__": 989, + "__docId__": 988, "kind": "method", "static": false, "variation": null, @@ -21042,7 +21029,7 @@ "generator": false }, { - "__docId__": 990, + "__docId__": 989, "kind": "method", "static": false, "variation": null, @@ -21085,7 +21072,7 @@ "generator": false }, { - "__docId__": 991, + "__docId__": 990, "kind": "method", "static": false, "variation": null, @@ -21140,7 +21127,7 @@ "generator": false }, { - "__docId__": 992, + "__docId__": 991, "kind": "method", "static": false, "variation": null, @@ -21162,7 +21149,7 @@ "generator": false }, { - "__docId__": 993, + "__docId__": 992, "kind": "method", "static": false, "variation": null, @@ -21184,7 +21171,7 @@ "generator": false }, { - "__docId__": 994, + "__docId__": 993, "kind": "method", "static": false, "variation": null, @@ -21217,7 +21204,7 @@ "generator": false }, { - "__docId__": 995, + "__docId__": 994, "kind": "member", "static": false, "variation": null, @@ -21235,7 +21222,7 @@ } }, { - "__docId__": 996, + "__docId__": 995, "kind": "method", "static": false, "variation": null, @@ -21257,7 +21244,7 @@ "generator": false }, { - "__docId__": 997, + "__docId__": 996, "kind": "method", "static": false, "variation": null, @@ -21279,7 +21266,7 @@ "generator": false }, { - "__docId__": 998, + "__docId__": 997, "kind": "method", "static": false, "variation": null, @@ -21301,7 +21288,7 @@ "generator": false }, { - "__docId__": 999, + "__docId__": 998, "kind": "method", "static": false, "variation": null, @@ -21323,7 +21310,7 @@ "generator": false }, { - "__docId__": 1000, + "__docId__": 999, "kind": "method", "static": false, "variation": null, @@ -21374,7 +21361,7 @@ "generator": false }, { - "__docId__": 1001, + "__docId__": 1000, "kind": "method", "static": false, "variation": null, @@ -21407,7 +21394,7 @@ "generator": false }, { - "__docId__": 1002, + "__docId__": 1001, "kind": "method", "static": false, "variation": null, @@ -21440,7 +21427,7 @@ "generator": false }, { - "__docId__": 1003, + "__docId__": 1002, "kind": "method", "static": false, "variation": null, @@ -21473,7 +21460,7 @@ "generator": false }, { - "__docId__": 1004, + "__docId__": 1003, "kind": "method", "static": false, "variation": null, @@ -21495,7 +21482,7 @@ "generator": false }, { - "__docId__": 1005, + "__docId__": 1004, "kind": "method", "static": false, "variation": null, @@ -21536,7 +21523,7 @@ "generator": false }, { - "__docId__": 1006, + "__docId__": 1005, "kind": "method", "static": false, "variation": null, @@ -21558,7 +21545,7 @@ "generator": false }, { - "__docId__": 1007, + "__docId__": 1006, "kind": "file", "static": true, "variation": null, @@ -21571,7 +21558,7 @@ "content": "\n/**\n * Types utilities\n */\n\nconst UNDEFINED = void 0;\n\n/**\n * Check passed argument is an object\n * @param {Object} obj\n * @return {Boolean}\n */\nexport const isObj =\n obj => Object.prototype.toString.call(obj) === '[object Object]';\n\n/**\n * Check passed argument is a function\n * @param {Function} obj\n * @return {Boolean}\n */\nexport const isFn =\n obj => Object.prototype.toString.call(obj) === '[object Function]';\n\n/**\n * Check passed argument is an array\n * @param {Array} obj\n * @return {Boolean}\n */\nexport const isArray =\n obj => Object.prototype.toString.call(obj) === '[object Array]';\n\n/**\n * Check passed argument is a string\n * @param {String} obj objue\n * @returns {Boolean}\n */\nexport const isString =\n obj => Object.prototype.toString.call(obj) === '[object String]';\n\n/**\n * Check passed argument is a number\n * @param {Number} obj\n * @returns {Boolean}\n */\nexport const isNumber =\n obj => Object.prototype.toString.call(obj) === '[object Number]';\n\n/**\n * Check passed argument is undefined\n * @param {Any} obj\n * @return {Boolean}\n */\nexport const isUndef = obj => obj === UNDEFINED;\n\n/**\n * Check passed argument is null\n * @param {Any} obj\n * @return {Boolean}\n */\nexport const isNull = obj => obj === null;\n\n/**\n * Check passed argument is empty (undefined, null or empty string)\n * @param {Any} obj\n * @return {Boolean}\n */\nexport const isEmpty = obj => isUndef(obj) || isNull(obj) || obj.length === 0;\n" }, { - "__docId__": 1008, + "__docId__": 1007, "kind": "variable", "static": true, "variation": null, @@ -21591,7 +21578,7 @@ } }, { - "__docId__": 1009, + "__docId__": 1008, "kind": "variable", "static": true, "variation": null, @@ -21631,7 +21618,7 @@ } }, { - "__docId__": 1010, + "__docId__": 1009, "kind": "variable", "static": true, "variation": null, @@ -21671,7 +21658,7 @@ } }, { - "__docId__": 1011, + "__docId__": 1010, "kind": "variable", "static": true, "variation": null, @@ -21711,7 +21698,7 @@ } }, { - "__docId__": 1012, + "__docId__": 1011, "kind": "variable", "static": true, "variation": null, @@ -21757,7 +21744,7 @@ } }, { - "__docId__": 1013, + "__docId__": 1012, "kind": "variable", "static": true, "variation": null, @@ -21803,7 +21790,7 @@ } }, { - "__docId__": 1014, + "__docId__": 1013, "kind": "variable", "static": true, "variation": null, @@ -21843,7 +21830,7 @@ } }, { - "__docId__": 1015, + "__docId__": 1014, "kind": "variable", "static": true, "variation": null, @@ -21883,7 +21870,7 @@ } }, { - "__docId__": 1016, + "__docId__": 1015, "kind": "variable", "static": true, "variation": null, @@ -21923,7 +21910,7 @@ } }, { - "__docId__": 1018, + "__docId__": 1017, "kind": "external", "static": true, "variation": null, @@ -21936,7 +21923,7 @@ "builtinExternal": true }, { - "__docId__": 1019, + "__docId__": 1018, "kind": "external", "static": true, "variation": null, @@ -21949,7 +21936,7 @@ "builtinExternal": true }, { - "__docId__": 1020, + "__docId__": 1019, "kind": "external", "static": true, "variation": null, @@ -21962,7 +21949,7 @@ "builtinExternal": true }, { - "__docId__": 1021, + "__docId__": 1020, "kind": "external", "static": true, "variation": null, @@ -21975,7 +21962,7 @@ "builtinExternal": true }, { - "__docId__": 1022, + "__docId__": 1021, "kind": "external", "static": true, "variation": null, @@ -21988,7 +21975,7 @@ "builtinExternal": true }, { - "__docId__": 1023, + "__docId__": 1022, "kind": "external", "static": true, "variation": null, @@ -22001,7 +21988,7 @@ "builtinExternal": true }, { - "__docId__": 1024, + "__docId__": 1023, "kind": "external", "static": true, "variation": null, @@ -22014,7 +22001,7 @@ "builtinExternal": true }, { - "__docId__": 1025, + "__docId__": 1024, "kind": "external", "static": true, "variation": null, @@ -22027,7 +22014,7 @@ "builtinExternal": true }, { - "__docId__": 1026, + "__docId__": 1025, "kind": "external", "static": true, "variation": null, @@ -22040,7 +22027,7 @@ "builtinExternal": true }, { - "__docId__": 1027, + "__docId__": 1026, "kind": "external", "static": true, "variation": null, @@ -22053,7 +22040,7 @@ "builtinExternal": true }, { - "__docId__": 1028, + "__docId__": 1027, "kind": "external", "static": true, "variation": null, @@ -22066,7 +22053,7 @@ "builtinExternal": true }, { - "__docId__": 1029, + "__docId__": 1028, "kind": "external", "static": true, "variation": null, @@ -22079,7 +22066,7 @@ "builtinExternal": true }, { - "__docId__": 1030, + "__docId__": 1029, "kind": "external", "static": true, "variation": null, @@ -22092,7 +22079,7 @@ "builtinExternal": true }, { - "__docId__": 1031, + "__docId__": 1030, "kind": "external", "static": true, "variation": null, @@ -22105,7 +22092,7 @@ "builtinExternal": true }, { - "__docId__": 1032, + "__docId__": 1031, "kind": "external", "static": true, "variation": null, @@ -22118,7 +22105,7 @@ "builtinExternal": true }, { - "__docId__": 1033, + "__docId__": 1032, "kind": "external", "static": true, "variation": null, @@ -22131,7 +22118,7 @@ "builtinExternal": true }, { - "__docId__": 1034, + "__docId__": 1033, "kind": "external", "static": true, "variation": null, @@ -22144,7 +22131,7 @@ "builtinExternal": true }, { - "__docId__": 1035, + "__docId__": 1034, "kind": "external", "static": true, "variation": null, @@ -22157,7 +22144,7 @@ "builtinExternal": true }, { - "__docId__": 1036, + "__docId__": 1035, "kind": "external", "static": true, "variation": null, @@ -22170,7 +22157,7 @@ "builtinExternal": true }, { - "__docId__": 1037, + "__docId__": 1036, "kind": "external", "static": true, "variation": null, @@ -22183,7 +22170,7 @@ "builtinExternal": true }, { - "__docId__": 1038, + "__docId__": 1037, "kind": "external", "static": true, "variation": null, @@ -22196,7 +22183,7 @@ "builtinExternal": true }, { - "__docId__": 1039, + "__docId__": 1038, "kind": "external", "static": true, "variation": null, @@ -22209,7 +22196,7 @@ "builtinExternal": true }, { - "__docId__": 1040, + "__docId__": 1039, "kind": "external", "static": true, "variation": null, @@ -22222,7 +22209,7 @@ "builtinExternal": true }, { - "__docId__": 1041, + "__docId__": 1040, "kind": "external", "static": true, "variation": null, @@ -22235,7 +22222,7 @@ "builtinExternal": true }, { - "__docId__": 1042, + "__docId__": 1041, "kind": "external", "static": true, "variation": null, @@ -22248,7 +22235,7 @@ "builtinExternal": true }, { - "__docId__": 1043, + "__docId__": 1042, "kind": "external", "static": true, "variation": null, @@ -22261,7 +22248,7 @@ "builtinExternal": true }, { - "__docId__": 1044, + "__docId__": 1043, "kind": "external", "static": true, "variation": null, @@ -22274,7 +22261,7 @@ "builtinExternal": true }, { - "__docId__": 1045, + "__docId__": 1044, "kind": "external", "static": true, "variation": null, @@ -22287,7 +22274,7 @@ "builtinExternal": true }, { - "__docId__": 1046, + "__docId__": 1045, "kind": "external", "static": true, "variation": null, @@ -22300,7 +22287,7 @@ "builtinExternal": true }, { - "__docId__": 1047, + "__docId__": 1046, "kind": "external", "static": true, "variation": null, @@ -22313,7 +22300,7 @@ "builtinExternal": true }, { - "__docId__": 1048, + "__docId__": 1047, "kind": "external", "static": true, "variation": null, @@ -22326,7 +22313,7 @@ "builtinExternal": true }, { - "__docId__": 1049, + "__docId__": 1048, "kind": "external", "static": true, "variation": null, @@ -22339,7 +22326,7 @@ "builtinExternal": true }, { - "__docId__": 1050, + "__docId__": 1049, "kind": "external", "static": true, "variation": null, @@ -22352,7 +22339,7 @@ "builtinExternal": true }, { - "__docId__": 1051, + "__docId__": 1050, "kind": "external", "static": true, "variation": null, @@ -22365,7 +22352,7 @@ "builtinExternal": true }, { - "__docId__": 1052, + "__docId__": 1051, "kind": "external", "static": true, "variation": null, @@ -22378,7 +22365,7 @@ "builtinExternal": true }, { - "__docId__": 1053, + "__docId__": 1052, "kind": "external", "static": true, "variation": null, @@ -22391,7 +22378,7 @@ "builtinExternal": true }, { - "__docId__": 1054, + "__docId__": 1053, "kind": "external", "static": true, "variation": null, @@ -22404,7 +22391,7 @@ "builtinExternal": true }, { - "__docId__": 1055, + "__docId__": 1054, "kind": "external", "static": true, "variation": null, @@ -22417,7 +22404,7 @@ "builtinExternal": true }, { - "__docId__": 1056, + "__docId__": 1055, "kind": "external", "static": true, "variation": null, @@ -22430,7 +22417,7 @@ "builtinExternal": true }, { - "__docId__": 1057, + "__docId__": 1056, "kind": "external", "static": true, "variation": null, @@ -22443,7 +22430,7 @@ "builtinExternal": true }, { - "__docId__": 1058, + "__docId__": 1057, "kind": "external", "static": true, "variation": null, @@ -22456,7 +22443,7 @@ "builtinExternal": true }, { - "__docId__": 1059, + "__docId__": 1058, "kind": "external", "static": true, "variation": null, @@ -22469,7 +22456,7 @@ "builtinExternal": true }, { - "__docId__": 1060, + "__docId__": 1059, "kind": "external", "static": true, "variation": null, @@ -22482,7 +22469,7 @@ "builtinExternal": true }, { - "__docId__": 1061, + "__docId__": 1060, "kind": "external", "static": true, "variation": null, @@ -22495,7 +22482,7 @@ "builtinExternal": true }, { - "__docId__": 1062, + "__docId__": 1061, "kind": "external", "static": true, "variation": null, @@ -22508,7 +22495,7 @@ "builtinExternal": true }, { - "__docId__": 1063, + "__docId__": 1062, "kind": "external", "static": true, "variation": null, @@ -22521,7 +22508,7 @@ "builtinExternal": true }, { - "__docId__": 1064, + "__docId__": 1063, "kind": "external", "static": true, "variation": null, @@ -22534,7 +22521,7 @@ "builtinExternal": true }, { - "__docId__": 1066, + "__docId__": 1065, "kind": "external", "static": true, "variation": null, @@ -22547,7 +22534,7 @@ "builtinExternal": true }, { - "__docId__": 1067, + "__docId__": 1066, "kind": "external", "static": true, "variation": null, @@ -22560,7 +22547,7 @@ "builtinExternal": true }, { - "__docId__": 1068, + "__docId__": 1067, "kind": "external", "static": true, "variation": null, @@ -22573,7 +22560,7 @@ "builtinExternal": true }, { - "__docId__": 1069, + "__docId__": 1068, "kind": "external", "static": true, "variation": null, @@ -22586,7 +22573,7 @@ "builtinExternal": true }, { - "__docId__": 1070, + "__docId__": 1069, "kind": "external", "static": true, "variation": null, @@ -22599,7 +22586,7 @@ "builtinExternal": true }, { - "__docId__": 1071, + "__docId__": 1070, "kind": "external", "static": true, "variation": null, @@ -22612,7 +22599,7 @@ "builtinExternal": true }, { - "__docId__": 1072, + "__docId__": 1071, "kind": "external", "static": true, "variation": null, @@ -22625,7 +22612,7 @@ "builtinExternal": true }, { - "__docId__": 1073, + "__docId__": 1072, "kind": "external", "static": true, "variation": null, diff --git a/docs/file/src/array.js.html b/docs/file/src/array.js.html index 273fa9c0..e13c06f0 100644 --- a/docs/file/src/array.js.html +++ b/docs/file/src/array.js.html @@ -3,7 +3,7 @@ - src/array.js | tablefilter v0.4.5 API Document + src/array.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/const.js.html b/docs/file/src/const.js.html index 9ff9deb3..b5cf8f2b 100644 --- a/docs/file/src/const.js.html +++ b/docs/file/src/const.js.html @@ -3,7 +3,7 @@ - src/const.js | tablefilter v0.4.5 API Document + src/const.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/cookie.js.html b/docs/file/src/cookie.js.html index 0f46e038..2409e5a8 100644 --- a/docs/file/src/cookie.js.html +++ b/docs/file/src/cookie.js.html @@ -3,7 +3,7 @@ - src/cookie.js | tablefilter v0.4.5 API Document + src/cookie.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/dom.js.html b/docs/file/src/dom.js.html index 39d11f32..21bcf48f 100644 --- a/docs/file/src/dom.js.html +++ b/docs/file/src/dom.js.html @@ -3,7 +3,7 @@ - src/dom.js | tablefilter v0.4.5 API Document + src/dom.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/emitter.js.html b/docs/file/src/emitter.js.html index eb83390d..d867d06a 100644 --- a/docs/file/src/emitter.js.html +++ b/docs/file/src/emitter.js.html @@ -3,7 +3,7 @@ - src/emitter.js | tablefilter v0.4.5 API Document + src/emitter.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/event.js.html b/docs/file/src/event.js.html index 40848363..e95b86b4 100644 --- a/docs/file/src/event.js.html +++ b/docs/file/src/event.js.html @@ -3,7 +3,7 @@ - src/event.js | tablefilter v0.4.5 API Document + src/event.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html b/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html index c91862d6..3d35a655 100644 --- a/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html +++ b/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html @@ -3,7 +3,7 @@ - src/extensions/advancedGrid/adapterEzEditTable.js | tablefilter v0.4.5 API Document + src/extensions/advancedGrid/adapterEzEditTable.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/extensions/advancedGrid/advancedGrid.js.html b/docs/file/src/extensions/advancedGrid/advancedGrid.js.html index 74e7d651..ddebe5d5 100644 --- a/docs/file/src/extensions/advancedGrid/advancedGrid.js.html +++ b/docs/file/src/extensions/advancedGrid/advancedGrid.js.html @@ -3,7 +3,7 @@ - src/extensions/advancedGrid/advancedGrid.js | tablefilter v0.4.5 API Document + src/extensions/advancedGrid/advancedGrid.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/extensions/colOps/colOps.js.html b/docs/file/src/extensions/colOps/colOps.js.html index 36656165..e0702024 100644 --- a/docs/file/src/extensions/colOps/colOps.js.html +++ b/docs/file/src/extensions/colOps/colOps.js.html @@ -3,7 +3,7 @@ - src/extensions/colOps/colOps.js | tablefilter v0.4.5 API Document + src/extensions/colOps/colOps.js | tablefilter v0.4.6 API Document @@ -123,6 +123,12 @@ import {createText, elm} from '../../dom'; import {isArray, isFn, isUndef} from '../../types'; +const EVENTS = [ + 'after-filtering', + 'after-page-change', + 'after-page-length-change' +]; + /** * Column calculations extension */ @@ -168,7 +174,7 @@ export default class ColOps extends Feature { return; } // subscribe to events - this.emitter.on(['after-filtering'], () => this.calc()); + this.emitter.on(EVENTS, () => this.calc()); this.calc(); @@ -245,7 +251,8 @@ export default class ColOps extends Feature { //use ucolIndex because we only want to pass through this loop //once for each column get the values in this unique column colvalues.push( - tf.getColValues(ucolIndex[ucol], false, true, excludeRow)); + tf.getColValues(ucolIndex[ucol], false, true, excludeRow) + ); //next: calculate all operations for this column let result, @@ -476,7 +483,8 @@ export default class ColOps extends Feature { return; } // unsubscribe to events - this.emitter.off(['after-filtering'], () => this.calc()); + this.emitter.off(EVENTS, () => this.calc()); + this.initialized = false; } diff --git a/docs/file/src/extensions/colsVisibility/colsVisibility.js.html b/docs/file/src/extensions/colsVisibility/colsVisibility.js.html index d1b14727..383734ab 100644 --- a/docs/file/src/extensions/colsVisibility/colsVisibility.js.html +++ b/docs/file/src/extensions/colsVisibility/colsVisibility.js.html @@ -3,7 +3,7 @@ - src/extensions/colsVisibility/colsVisibility.js | tablefilter v0.4.5 API Document + src/extensions/colsVisibility/colsVisibility.js | tablefilter v0.4.6 API Document @@ -257,24 +257,12 @@ export default class ColsVisibility extends Feature { */ this.stylesheet = f.stylesheet || 'colsVisibility.css'; - /** - * Extension's prefix - * @private - */ - this.prfx = 'colVis_'; - /** * Css for columns manager UI span * @type {String} */ this.spanCssClass = f.span_css_class || 'colVisSpan'; - /** - * Main container prefix - * @private - */ - this.prfxCont = this.prfx + 'Cont_'; - /** * Css for columns manager UI main container * @type {String} @@ -499,7 +487,7 @@ export default class ColsVisibility extends Feature { return; } let tf = this.tf; - let span = createElm('span', ['id', this.prfx + tf.id]); + let span = createElm('span'); span.className = this.spanCssClass; //Container element (rdiv or custom element) @@ -552,7 +540,7 @@ export default class ColsVisibility extends Feature { let tf = this.tf; let container = !this.contElTgtId ? - createElm('div', ['id', this.prfxCont + tf.id]) : + createElm('div') : elm(this.contElTgtId); container.className = this.contCssClass; @@ -562,7 +550,7 @@ export default class ColsVisibility extends Feature { container.appendChild(extNameLabel); //Headers list - let ul = createElm('ul', ['id', 'ul' + this.name + '_' + tf.id]); + let ul = createElm('ul'); ul.className = this.listCssClass; let tbl = this.headersTbl ? this.headersTbl : tf.tbl; diff --git a/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html b/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html index cb7c85d0..7a873ceb 100644 --- a/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html +++ b/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html @@ -3,7 +3,7 @@ - src/extensions/filtersVisibility/filtersVisibility.js | tablefilter v0.4.5 API Document + src/extensions/filtersVisibility/filtersVisibility.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/extensions/sort/adapterSortabletable.js.html b/docs/file/src/extensions/sort/adapterSortabletable.js.html index a6da1e7d..cfae7a7d 100644 --- a/docs/file/src/extensions/sort/adapterSortabletable.js.html +++ b/docs/file/src/extensions/sort/adapterSortabletable.js.html @@ -3,7 +3,7 @@ - src/extensions/sort/adapterSortabletable.js | tablefilter v0.4.5 API Document + src/extensions/sort/adapterSortabletable.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/extensions/sort/sort.js.html b/docs/file/src/extensions/sort/sort.js.html index 80319bdf..984d146c 100644 --- a/docs/file/src/extensions/sort/sort.js.html +++ b/docs/file/src/extensions/sort/sort.js.html @@ -3,7 +3,7 @@ - src/extensions/sort/sort.js | tablefilter v0.4.5 API Document + src/extensions/sort/sort.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/feature.js.html b/docs/file/src/feature.js.html index 53ecebaa..645dbb2d 100644 --- a/docs/file/src/feature.js.html +++ b/docs/file/src/feature.js.html @@ -3,7 +3,7 @@ - src/feature.js | tablefilter v0.4.5 API Document + src/feature.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/alternateRows.js.html b/docs/file/src/modules/alternateRows.js.html index 960ae29e..694d509d 100644 --- a/docs/file/src/modules/alternateRows.js.html +++ b/docs/file/src/modules/alternateRows.js.html @@ -3,7 +3,7 @@ - src/modules/alternateRows.js | tablefilter v0.4.5 API Document + src/modules/alternateRows.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/checkList.js.html b/docs/file/src/modules/checkList.js.html index 549dafa8..602ae06f 100644 --- a/docs/file/src/modules/checkList.js.html +++ b/docs/file/src/modules/checkList.js.html @@ -3,7 +3,7 @@ - src/modules/checkList.js | tablefilter v0.4.5 API Document + src/modules/checkList.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/clearButton.js.html b/docs/file/src/modules/clearButton.js.html index a8141f91..4d3a44b6 100644 --- a/docs/file/src/modules/clearButton.js.html +++ b/docs/file/src/modules/clearButton.js.html @@ -3,7 +3,7 @@ - src/modules/clearButton.js | tablefilter v0.4.5 API Document + src/modules/clearButton.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/dateType.js.html b/docs/file/src/modules/dateType.js.html index 4bec9b7f..e99114a4 100644 --- a/docs/file/src/modules/dateType.js.html +++ b/docs/file/src/modules/dateType.js.html @@ -3,7 +3,7 @@ - src/modules/dateType.js | tablefilter v0.4.5 API Document + src/modules/dateType.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/dropdown.js.html b/docs/file/src/modules/dropdown.js.html index 86491b1b..35a7b8f9 100644 --- a/docs/file/src/modules/dropdown.js.html +++ b/docs/file/src/modules/dropdown.js.html @@ -3,7 +3,7 @@ - src/modules/dropdown.js | tablefilter v0.4.5 API Document + src/modules/dropdown.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/gridLayout.js.html b/docs/file/src/modules/gridLayout.js.html index 727ee48c..1b1c58e6 100644 --- a/docs/file/src/modules/gridLayout.js.html +++ b/docs/file/src/modules/gridLayout.js.html @@ -3,7 +3,7 @@ - src/modules/gridLayout.js | tablefilter v0.4.5 API Document + src/modules/gridLayout.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/hash.js.html b/docs/file/src/modules/hash.js.html index aba26bff..94be9c6b 100644 --- a/docs/file/src/modules/hash.js.html +++ b/docs/file/src/modules/hash.js.html @@ -3,7 +3,7 @@ - src/modules/hash.js | tablefilter v0.4.5 API Document + src/modules/hash.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/help.js.html b/docs/file/src/modules/help.js.html index 5ca98ce3..9b3e6109 100644 --- a/docs/file/src/modules/help.js.html +++ b/docs/file/src/modules/help.js.html @@ -3,7 +3,7 @@ - src/modules/help.js | tablefilter v0.4.5 API Document + src/modules/help.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/highlightKeywords.js.html b/docs/file/src/modules/highlightKeywords.js.html index 77531efa..f696059c 100644 --- a/docs/file/src/modules/highlightKeywords.js.html +++ b/docs/file/src/modules/highlightKeywords.js.html @@ -3,7 +3,7 @@ - src/modules/highlightKeywords.js | tablefilter v0.4.5 API Document + src/modules/highlightKeywords.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/loader.js.html b/docs/file/src/modules/loader.js.html index f67feb71..a880212f 100644 --- a/docs/file/src/modules/loader.js.html +++ b/docs/file/src/modules/loader.js.html @@ -3,7 +3,7 @@ - src/modules/loader.js | tablefilter v0.4.5 API Document + src/modules/loader.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/noResults.js.html b/docs/file/src/modules/noResults.js.html index 9b5626ea..13434d7e 100644 --- a/docs/file/src/modules/noResults.js.html +++ b/docs/file/src/modules/noResults.js.html @@ -3,7 +3,7 @@ - src/modules/noResults.js | tablefilter v0.4.5 API Document + src/modules/noResults.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/paging.js.html b/docs/file/src/modules/paging.js.html index bb2ff5b2..fb7988bf 100644 --- a/docs/file/src/modules/paging.js.html +++ b/docs/file/src/modules/paging.js.html @@ -3,7 +3,7 @@ - src/modules/paging.js | tablefilter v0.4.5 API Document + src/modules/paging.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/popupFilter.js.html b/docs/file/src/modules/popupFilter.js.html index 21966e68..51b05aea 100644 --- a/docs/file/src/modules/popupFilter.js.html +++ b/docs/file/src/modules/popupFilter.js.html @@ -3,7 +3,7 @@ - src/modules/popupFilter.js | tablefilter v0.4.5 API Document + src/modules/popupFilter.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/rowsCounter.js.html b/docs/file/src/modules/rowsCounter.js.html index 0d407c81..c0e1b38c 100644 --- a/docs/file/src/modules/rowsCounter.js.html +++ b/docs/file/src/modules/rowsCounter.js.html @@ -3,7 +3,7 @@ - src/modules/rowsCounter.js | tablefilter v0.4.5 API Document + src/modules/rowsCounter.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/state.js.html b/docs/file/src/modules/state.js.html index 23fdedd2..153defae 100644 --- a/docs/file/src/modules/state.js.html +++ b/docs/file/src/modules/state.js.html @@ -3,7 +3,7 @@ - src/modules/state.js | tablefilter v0.4.5 API Document + src/modules/state.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/statusBar.js.html b/docs/file/src/modules/statusBar.js.html index cad076b6..18dea7c1 100644 --- a/docs/file/src/modules/statusBar.js.html +++ b/docs/file/src/modules/statusBar.js.html @@ -3,7 +3,7 @@ - src/modules/statusBar.js | tablefilter v0.4.5 API Document + src/modules/statusBar.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/modules/storage.js.html b/docs/file/src/modules/storage.js.html index 32442153..a629d1af 100644 --- a/docs/file/src/modules/storage.js.html +++ b/docs/file/src/modules/storage.js.html @@ -3,7 +3,7 @@ - src/modules/storage.js | tablefilter v0.4.5 API Document + src/modules/storage.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/number.js.html b/docs/file/src/number.js.html index ded7c04e..ca4d0058 100644 --- a/docs/file/src/number.js.html +++ b/docs/file/src/number.js.html @@ -3,7 +3,7 @@ - src/number.js | tablefilter v0.4.5 API Document + src/number.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/root.js.html b/docs/file/src/root.js.html index 56ef19fe..aef5a3c2 100644 --- a/docs/file/src/root.js.html +++ b/docs/file/src/root.js.html @@ -3,7 +3,7 @@ - src/root.js | tablefilter v0.4.5 API Document + src/root.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/sort.js.html b/docs/file/src/sort.js.html index 1d6c29a2..89a8acb7 100644 --- a/docs/file/src/sort.js.html +++ b/docs/file/src/sort.js.html @@ -3,7 +3,7 @@ - src/sort.js | tablefilter v0.4.5 API Document + src/sort.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/string.js.html b/docs/file/src/string.js.html index 6caccac7..c0dda0a8 100644 --- a/docs/file/src/string.js.html +++ b/docs/file/src/string.js.html @@ -3,7 +3,7 @@ - src/string.js | tablefilter v0.4.5 API Document + src/string.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/tablefilter.js.html b/docs/file/src/tablefilter.js.html index 2c83838b..c767941b 100644 --- a/docs/file/src/tablefilter.js.html +++ b/docs/file/src/tablefilter.js.html @@ -3,7 +3,7 @@ - src/tablefilter.js | tablefilter v0.4.5 API Document + src/tablefilter.js | tablefilter v0.4.6 API Document diff --git a/docs/file/src/types.js.html b/docs/file/src/types.js.html index 528989e9..deb8bc70 100644 --- a/docs/file/src/types.js.html +++ b/docs/file/src/types.js.html @@ -3,7 +3,7 @@ - src/types.js | tablefilter v0.4.5 API Document + src/types.js | tablefilter v0.4.6 API Document diff --git a/docs/identifiers.html b/docs/identifiers.html index 8cdbf3bc..ca1c1129 100644 --- a/docs/identifiers.html +++ b/docs/identifiers.html @@ -3,7 +3,7 @@ - Index | tablefilter v0.4.5 API Document + Index | tablefilter v0.4.6 API Document diff --git a/docs/index.html b/docs/index.html index 8a7faeea..7c820dea 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ - tablefilter v0.4.5 API Document + tablefilter v0.4.6 API Document diff --git a/docs/package.json b/docs/package.json index 7cdf4e3e..4dcfc82f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "tablefilter", - "version": "0.4.5", + "version": "0.4.6", "description": "A Javascript library making HTML tables filterable and a bit more", "license": "MIT", "author": { @@ -28,7 +28,7 @@ "tag": "next" }, "devDependencies": { - "babel-core": "^6.18.0", + "babel-core": "^6.18.2", "babel-eslint": "7.1.0", "babel-loader": "^6.2.6", "babel-plugin-transform-es2015-classes": "^6.18.0", diff --git a/docs/source.html b/docs/source.html index 54bcf923..55579bc0 100644 --- a/docs/source.html +++ b/docs/source.html @@ -3,7 +3,7 @@ - Source | tablefilter v0.4.5 API Document + Source | tablefilter v0.4.6 API Document @@ -139,7 +139,7 @@ 100 %1/1 545 byte 22 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/const.js @@ -164,7 +164,7 @@ 100 %18/18 1536 byte 118 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/cookie.js @@ -172,7 +172,7 @@ - 1412 byte 57 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/dom.js @@ -191,7 +191,7 @@ 100 %12/12 4787 byte 191 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/emitter.js @@ -199,7 +199,7 @@ 100 %6/6 1323 byte 53 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/event.js @@ -212,7 +212,7 @@ 100 %6/6 2378 byte 102 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/extensions/advancedGrid/adapterEzEditTable.js @@ -220,7 +220,7 @@ 100 %13/13 18919 byte 502 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/extensions/advancedGrid/advancedGrid.js @@ -228,23 +228,23 @@ - 90 byte 2 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/extensions/colOps/colOps.js ColOps 100 %9/9 - 13540 byte - 362 - 2016-11-04 03:57:53 (UTC) + 13632 byte + 370 + 2016-11-04 12:14:21 (UTC) src/extensions/colsVisibility/colsVisibility.js ColsVisibility 100 %49/49 - 20919 byte - 724 - 2016-11-04 03:57:53 (UTC) + 20592 byte + 712 + 2016-11-04 12:14:21 (UTC) src/extensions/filtersVisibility/filtersVisibility.js @@ -252,7 +252,7 @@ 100 %25/25 7860 byte 305 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/extensions/sort/adapterSortabletable.js @@ -260,7 +260,7 @@ 100 %23/23 16473 byte 537 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/extensions/sort/sort.js @@ -268,7 +268,7 @@ - 197 byte 8 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/feature.js @@ -276,7 +276,7 @@ 100 %14/14 1761 byte 94 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/alternateRows.js @@ -284,7 +284,7 @@ 100 %9/9 3527 byte 140 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/checkList.js @@ -292,7 +292,7 @@ 100 %18/18 18615 byte 570 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/clearButton.js @@ -300,7 +300,7 @@ 100 %10/10 3129 byte 128 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/dateType.js @@ -308,7 +308,7 @@ 100 %11/11 3997 byte 147 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/dropdown.js @@ -316,7 +316,7 @@ 100 %13/13 13641 byte 432 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/gridLayout.js @@ -324,7 +324,7 @@ 100 %16/16 15046 byte 528 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/hash.js @@ -333,7 +333,7 @@ 100 %10/10 2981 byte 126 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/help.js @@ -341,7 +341,7 @@ 100 %17/17 5809 byte 200 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/highlightKeywords.js @@ -349,7 +349,7 @@ 100 %10/10 4360 byte 147 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/loader.js @@ -357,7 +357,7 @@ 100 %14/14 4027 byte 172 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/noResults.js @@ -365,7 +365,7 @@ 100 %17/17 5015 byte 208 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/paging.js @@ -373,7 +373,7 @@ 100 %45/45 29379 byte 955 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/popupFilter.js @@ -381,7 +381,7 @@ 100 %22/22 10647 byte 364 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/rowsCounter.js @@ -389,7 +389,7 @@ 100 %13/13 5760 byte 201 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/state.js @@ -397,7 +397,7 @@ 100 %24/24 14771 byte 541 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/statusBar.js @@ -405,7 +405,7 @@ 100 %22/22 8595 byte 302 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/modules/storage.js @@ -414,7 +414,7 @@ 100 %10/10 3544 byte 162 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/number.js @@ -422,7 +422,7 @@ 100 %1/1 998 byte 29 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/root.js @@ -430,7 +430,7 @@ 100 %1/1 235 byte 6 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/sort.js @@ -440,7 +440,7 @@ 100 %3/3 930 byte 33 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/string.js @@ -452,7 +452,7 @@ 100 %5/5 2082 byte 76 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/tablefilter.js @@ -460,7 +460,7 @@ 100 %167/167 90565 byte 2973 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) src/types.js @@ -475,7 +475,7 @@ 100 %8/8 1451 byte 67 - 2016-11-04 03:57:53 (UTC) + 2016-11-04 12:14:21 (UTC) diff --git a/docs/variable/index.html b/docs/variable/index.html index d1071654..0fe93bb9 100644 --- a/docs/variable/index.html +++ b/docs/variable/index.html @@ -3,7 +3,7 @@ - Variable | tablefilter v0.4.5 API Document + Variable | tablefilter v0.4.6 API Document