1 | ;
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.assign = assign;
|
7 | exports.fillNulls = fillNulls;
|
8 | exports.values = values;
|
9 | var objKeys = Object.keys;
|
10 |
|
11 | function assign(obj) {
|
12 | for (var i = 1; i < arguments.length; i++) {
|
13 | var assignment = arguments[i];
|
14 | if (assignment === null || typeof assignment !== 'object') continue;
|
15 | var keys = objKeys(assignment);
|
16 |
|
17 | for (var j = 0; j < keys.length; j++) {
|
18 | var key = keys[j];
|
19 | obj[key] = assignment[key];
|
20 | }
|
21 | }
|
22 |
|
23 | return obj;
|
24 | }
|
25 |
|
26 | function fillNulls(count) {
|
27 | var arr = new Array(count);
|
28 |
|
29 | for (var i = 0; i < count; i++) {
|
30 | arr[i] = null;
|
31 | }
|
32 |
|
33 | return arr;
|
34 | }
|
35 |
|
36 | function values(obj) {
|
37 | var vals = [];
|
38 |
|
39 | for (var key in obj) {
|
40 | vals.push(obj[key]);
|
41 | }
|
42 |
|
43 | return vals;
|
44 | }
|
45 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3V0aWwvbGliL29iamVjdC11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztJQUFjLE8sR0FBZCxNLENBQVEsSTs7QUF3QkYsU0FBQSxNQUFBLENBQUEsR0FBQSxFQUF5QjtBQUM3QixPQUFLLElBQUksQ0FBQyxHQUFWLENBQUEsRUFBZ0IsQ0FBQyxHQUFHLFNBQVMsQ0FBN0IsTUFBQSxFQUFzQyxDQUF0QyxFQUFBLEVBQTJDO0FBQ3pDLFFBQUksVUFBVSxHQUFHLFNBQVMsQ0FBMUIsQ0FBMEIsQ0FBMUI7QUFDQSxRQUFJLFVBQVUsS0FBVixJQUFBLElBQXVCLE9BQUEsVUFBQSxLQUEzQixRQUFBLEVBQTJEO0FBQzNELFFBQUksSUFBSSxHQUFHLE9BQU8sQ0FBbEIsVUFBa0IsQ0FBbEI7O0FBQ0EsU0FBSyxJQUFJLENBQUMsR0FBVixDQUFBLEVBQWdCLENBQUMsR0FBRyxJQUFJLENBQXhCLE1BQUEsRUFBaUMsQ0FBakMsRUFBQSxFQUFzQztBQUNwQyxVQUFJLEdBQUcsR0FBRyxJQUFJLENBQWQsQ0FBYyxDQUFkO0FBQ0EsTUFBQSxHQUFHLENBQUgsR0FBRyxDQUFILEdBQVcsVUFBVSxDQUFyQixHQUFxQixDQUFyQjtBQUNEO0FBQ0Y7O0FBQ0QsU0FBQSxHQUFBO0FBQ0Q7O0FBRUssU0FBQSxTQUFBLENBQUEsS0FBQSxFQUFvQztBQUN4QyxNQUFJLEdBQUcsR0FBRyxJQUFBLEtBQUEsQ0FBVixLQUFVLENBQVY7O0FBRUEsT0FBSyxJQUFJLENBQUMsR0FBVixDQUFBLEVBQWdCLENBQUMsR0FBakIsS0FBQSxFQUEyQixDQUEzQixFQUFBLEVBQWdDO0FBQzlCLElBQUEsR0FBRyxDQUFILENBQUcsQ0FBSCxHQUFBLElBQUE7QUFDRDs7QUFFRCxTQUFBLEdBQUE7QUFDRDs7QUFFSyxTQUFBLE1BQUEsQ0FBQSxHQUFBLEVBQTJDO0FBQy9DLE1BQU0sSUFBSSxHQUFWLEVBQUE7O0FBQ0EsT0FBSyxJQUFMLEdBQUEsSUFBQSxHQUFBLEVBQXVCO0FBQ3JCLElBQUEsSUFBSSxDQUFKLElBQUEsQ0FBVSxHQUFHLENBQWIsR0FBYSxDQUFiO0FBQ0Q7O0FBQ0QsU0FBQSxJQUFBO0FBQ0QiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IGtleXM6IG9iaktleXMgfSA9IE9iamVjdDtcblxuZXhwb3J0IGZ1bmN0aW9uIGFzc2lnbjxULCBVPihvYmo6IFQsIGFzc2lnbm1lbnRzOiBVKTogVCAmIFU7XG5leHBvcnQgZnVuY3Rpb24gYXNzaWduPFQsIFUsIFY+KG9iajogVCwgYTogVSwgYjogVik6IFQgJiBVICYgVjtcbmV4cG9ydCBmdW5jdGlvbiBhc3NpZ248VCwgVSwgViwgVz4ob2JqOiBULCBhOiBVLCBiOiBWLCBjOiBXKTogVCAmIFUgJiBWICYgVztcbmV4cG9ydCBmdW5jdGlvbiBhc3NpZ248VCwgVSwgViwgVywgWD4ob2JqOiBULCBhOiBVLCBiOiBWLCBjOiBXLCBkOiBYKTogVCAmIFUgJiBWICYgVyAmIFg7XG5leHBvcnQgZnVuY3Rpb24gYXNzaWduPFQsIFUsIFYsIFcsIFgsIFk+KFxuICBvYmo6IFQsXG4gIGE6IFUsXG4gIGI6IFYsXG4gIGM6IFcsXG4gIGQ6IFgsXG4gIGU6IFlcbik6IFQgJiBVICYgViAmIFcgJiBYICYgWTtcbmV4cG9ydCBmdW5jdGlvbiBhc3NpZ248VCwgVSwgViwgVywgWCwgWSwgWj4oXG4gIG9iajogVCxcbiAgYTogVSxcbiAgYjogVixcbiAgYzogVyxcbiAgZDogWCxcbiAgZTogWSxcbiAgZjogWlxuKTogVCAmIFUgJiBWICYgVyAmIFggJiBZICYgWjtcbmV4cG9ydCBmdW5jdGlvbiBhc3NpZ24odGFyZ2V0OiBhbnksIC4uLmFyZ3M6IGFueVtdKTogYW55O1xuZXhwb3J0IGZ1bmN0aW9uIGFzc2lnbihvYmo6IGFueSkge1xuICBmb3IgKGxldCBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykge1xuICAgIGxldCBhc3NpZ25tZW50ID0gYXJndW1lbnRzW2ldO1xuICAgIGlmIChhc3NpZ25tZW50ID09PSBudWxsIHx8IHR5cGVvZiBhc3NpZ25tZW50ICE9PSAnb2JqZWN0JykgY29udGludWU7XG4gICAgbGV0IGtleXMgPSBvYmpLZXlzKGFzc2lnbm1lbnQpO1xuICAgIGZvciAobGV0IGogPSAwOyBqIDwga2V5cy5sZW5ndGg7IGorKykge1xuICAgICAgbGV0IGtleSA9IGtleXNbal07XG4gICAgICBvYmpba2V5XSA9IGFzc2lnbm1lbnRba2V5XTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIG9iajtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGZpbGxOdWxsczxUPihjb3VudDogbnVtYmVyKTogVFtdIHtcbiAgbGV0IGFyciA9IG5ldyBBcnJheShjb3VudCk7XG5cbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBjb3VudDsgaSsrKSB7XG4gICAgYXJyW2ldID0gbnVsbDtcbiAgfVxuXG4gIHJldHVybiBhcnI7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB2YWx1ZXM8VD4ob2JqOiB7IFtzOiBzdHJpbmddOiBUIH0pOiBUW10ge1xuICBjb25zdCB2YWxzID0gW107XG4gIGZvciAoY29uc3Qga2V5IGluIG9iaikge1xuICAgIHZhbHMucHVzaChvYmpba2V5XSk7XG4gIH1cbiAgcmV0dXJuIHZhbHM7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 |
\ | No newline at end of file |