(data)
| 96676 | value = stackValue; |
| 96677 | |
| 96678 | function stack(data) { |
| 96679 | var kz = keys.apply(this, arguments), |
| 96680 | i, |
| 96681 | m = data.length, |
| 96682 | n = kz.length, |
| 96683 | sz = new Array(n), |
| 96684 | oz; |
| 96685 | |
| 96686 | for (i = 0; i < n; ++i) { |
| 96687 | for (var ki = kz[i], si = sz[i] = new Array(m), j = 0, sij; j < m; ++j) { |
| 96688 | si[j] = sij = [0, +value(data[j], ki, j, data)]; |
| 96689 | sij.data = data[j]; |
| 96690 | } |
| 96691 | |
| 96692 | si.key = ki; |
| 96693 | } |
| 96694 | |
| 96695 | for (i = 0, oz = order(sz); i < n; ++i) { |
| 96696 | sz[oz[i]].index = i; |
| 96697 | } |
| 96698 | |
| 96699 | offset(sz, oz); |
| 96700 | return sz; |
| 96701 | } |
| 96702 | |
| 96703 | stack.keys = function (_) { |
| 96704 | return arguments.length ? (keys = typeof _ === "function" ? _ : (0, _constant.default)(_array.slice.call(_)), stack) : keys; |
no test coverage detected