| 4617 | return `{${nameValues.join()}}`; |
| 4618 | } |
| 4619 | function serializeAsVegaExpression(bin, firstFieldName, lastFieldName, clause) { |
| 4620 | if (bin.discreteColumn.column.quantitative) { |
| 4621 | const low = [ |
| 4622 | `name:${JSON.stringify(bin.discreteColumn.column.name)}`, |
| 4623 | "operator:'>='", |
| 4624 | `value:datum[${JSON.stringify(bin.fields[0])}]` |
| 4625 | ]; |
| 4626 | const high = [ |
| 4627 | "clause:'&&'", |
| 4628 | `name:${JSON.stringify(bin.discreteColumn.column.name)}`, |
| 4629 | "operator:'<'", |
| 4630 | `value:datum[${JSON.stringify(bin.fields[1])}]` |
| 4631 | ]; |
| 4632 | return obj([ |
| 4633 | `expressions:[ datum[${JSON.stringify(firstFieldName)}] ? null : ${obj(low)}, datum[${JSON.stringify(lastFieldName)}] ? null : ${obj(high)}]` |
| 4634 | ], clause); |
| 4635 | } else { |
| 4636 | const exact = [ |
| 4637 | `name:${JSON.stringify(bin.discreteColumn.column.name)}`, |
| 4638 | "operator:'=='", |
| 4639 | `value:datum[${JSON.stringify(bin.fields[0])}]` |
| 4640 | ]; |
| 4641 | return obj([ |
| 4642 | `expressions:[${obj(exact)}]` |
| 4643 | ], clause); |
| 4644 | } |
| 4645 | } |
| 4646 | |
| 4647 | },{"@parcel/transformer-js/src/esmodule-helpers.js":"jA2du"}],"6Rqt5":[function(require,module,exports) { |
| 4648 | var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js"); |