| 1788 | return { signal: `scale('${t}', ${"zeroOrMin" === i ? o : a})` }; |
| 1789 | } |
| 1790 | function yo(e) { |
| 1791 | let { |
| 1792 | scaleChannel: t, |
| 1793 | channelDef: n, |
| 1794 | scale: i, |
| 1795 | scaleName: r, |
| 1796 | markDef: o, |
| 1797 | config: a, |
| 1798 | } = e; |
| 1799 | const s = i?.get("type"), |
| 1800 | l = wa(n), |
| 1801 | c = go({ |
| 1802 | scaleChannel: t, |
| 1803 | markDef: o, |
| 1804 | config: a, |
| 1805 | scaleType: s, |
| 1806 | isCountAggregate: cn(l?.aggregate), |
| 1807 | }); |
| 1808 | if (l && "show" === c) { |
| 1809 | const e = a.scale.invalid?.[t] ?? "zero-or-min"; |
| 1810 | return { test: ir(ma(l, { expr: "datum" }), !1), ...vo(e, i, r) }; |
| 1811 | } |
| 1812 | } |
| 1813 | function vo(e, n, i) { |
| 1814 | if (((r = e), t.isObject(r) && "value" in r)) { |
| 1815 | const { value: t } = e; |