| 10102 | .unknown(t.unknown()); |
| 10103 | } |
| 10104 | function Wh() { |
| 10105 | var t, |
| 10106 | e, |
| 10107 | n, |
| 10108 | r, |
| 10109 | i, |
| 10110 | o, |
| 10111 | a = Lh, |
| 10112 | s = Lh, |
| 10113 | u = gh, |
| 10114 | l = Uh; |
| 10115 | function c() { |
| 10116 | var t = Math.min(a.length, s.length); |
| 10117 | return ( |
| 10118 | l !== Uh && |
| 10119 | (l = (function (t, e) { |
| 10120 | var n; |
| 10121 | return ( |
| 10122 | t > e && ((n = t), (t = e), (e = n)), |
| 10123 | function (n) { |
| 10124 | return Math.max(t, Math.min(e, n)); |
| 10125 | } |
| 10126 | ); |
| 10127 | })(a[0], a[t - 1])), |
| 10128 | (r = t > 2 ? jh : Ph), |
| 10129 | (i = o = null), |
| 10130 | f |
| 10131 | ); |
| 10132 | } |
| 10133 | function f(e) { |
| 10134 | return null == e || isNaN((e = +e)) |
| 10135 | ? n |
| 10136 | : (i || (i = r(a.map(t), s, u)))(t(l(e))); |
| 10137 | } |
| 10138 | return ( |
| 10139 | (f.invert = function (n) { |
| 10140 | return l(e((o || (o = r(s, a.map(t), ch)))(n))); |
| 10141 | }), |
| 10142 | (f.domain = function (t) { |
| 10143 | return arguments.length ? ((a = Array.from(t, Rh)), c()) : a.slice(); |
| 10144 | }), |
| 10145 | (f.range = function (t) { |
| 10146 | return arguments.length ? ((s = Array.from(t)), c()) : s.slice(); |
| 10147 | }), |
| 10148 | (f.rangeRound = function (t) { |
| 10149 | return ((s = Array.from(t)), (u = mh), c()); |
| 10150 | }), |
| 10151 | (f.clamp = function (t) { |
| 10152 | return arguments.length ? ((l = !!t || Uh), c()) : l !== Uh; |
| 10153 | }), |
| 10154 | (f.interpolate = function (t) { |
| 10155 | return arguments.length ? ((u = t), c()) : u; |
| 10156 | }), |
| 10157 | (f.unknown = function (t) { |
| 10158 | return arguments.length ? ((n = t), f) : n; |
| 10159 | }), |
| 10160 | function (n, r) { |
| 10161 | return ((t = n), (e = r), c()); |