hypnagaga/packages/graphics-components/docs/assets/linear-TSojd4iL.js

1 line
10 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{al as fn,am as q,an as Z,ao as cn,ap as H}from"./intro-yEGgrrvb.js";import{i as hn}from"./init-Gi6I4Gst.js";function $(n,r){return n==null||r==null?NaN:n<r?-1:n>r?1:n>=r?0:NaN}function mn(n,r){return n==null||r==null?NaN:r<n?-1:r>n?1:r>=n?0:NaN}function rn(n){let r,e,t;n.length!==2?(r=$,e=(u,c)=>$(n(u),c),t=(u,c)=>n(u)-c):(r=n===$||n===mn?n:ln,e=n,t=n);function i(u,c,a=0,s=u.length){if(a<s){if(r(c,c)!==0)return s;do{const h=a+s>>>1;e(u[h],c)<0?a=h+1:s=h}while(a<s)}return a}function f(u,c,a=0,s=u.length){if(a<s){if(r(c,c)!==0)return s;do{const h=a+s>>>1;e(u[h],c)<=0?a=h+1:s=h}while(a<s)}return a}function o(u,c,a=0,s=u.length){const h=i(u,c,a,s-1);return h>a&&t(u[h-1],c)>-t(u[h],c)?h-1:h}return{left:i,center:o,right:f}}function ln(){return 0}function sn(n){return n===null?NaN:+n}const dn=rn($),gn=dn.right;rn(sn).center;const yn=Math.sqrt(50),Mn=Math.sqrt(10),pn=Math.sqrt(2);function R(n,r,e){const t=(r-n)/Math.max(0,e),i=Math.floor(Math.log10(t)),f=t/Math.pow(10,i),o=f>=yn?10:f>=Mn?5:f>=pn?2:1;let u,c,a;return i<0?(a=Math.pow(10,-i)/o,u=Math.round(n*a),c=Math.round(r*a),u/a<n&&++u,c/a>r&&--c,a=-a):(a=Math.pow(10,i)*o,u=Math.round(n/a),c=Math.round(r/a),u*a<n&&++u,c*a>r&&--c),c<u&&.5<=e&&e<2?R(n,r,e*2):[u,c,a]}function wn(n,r,e){if(r=+r,n=+n,e=+e,!(e>0))return[];if(n===r)return[n];const t=r<n,[i,f,o]=t?R(r,n,e):R(n,r,e);if(!(f>=i))return[];const u=f-i+1,c=new Array(u);if(t)if(o<0)for(let a=0;a<u;++a)c[a]=(f-a)/-o;else for(let a=0;a<u;++a)c[a]=(f-a)*o;else if(o<0)for(let a=0;a<u;++a)c[a]=(i+a)/-o;else for(let a=0;a<u;++a)c[a]=(i+a)*o;return c}function C(n,r,e){return r=+r,n=+n,e=+e,R(n,r,e)[2]}function Nn(n,r,e){r=+r,n=+n,e=+e;const t=r<n,i=t?C(r,n,e):C(n,r,e);return(t?-1:1)*(i<0?1/-i:i)}function kn(n,r){r||(r=[]);var e=n?Math.min(r.length,n.length):0,t=r.slice(),i;return function(f){for(i=0;i<e;++i)t[i]=n[i]*(1-f)+r[i]*f;return t}}function xn(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function An(n,r){var e=r?r.length:0,t=n?Math.min(e,n.length):0,i=new Array(t),f=new Array(e),o;for(o=0;o<t;++o)i[o]=G(n[o],r[o]);for(;o<e;++o)f[o]=r[o];return function(u){for(o=0;o<t;++o)f[o]=i[o](u);return f}}function vn(n,r){var e=new Date;return n=+n,r=+r,function(t){return e.setTime(n*(1-t)+r*t),e}}function Sn(n,r){var e={},t={},i;(n===null||typeof n!="object")&&(n={}),(r===null||typeof r!="object")&&(r={});for(i in r)i in n?e[i]=G(n[i],r[i]):t[i]=r[i];return function(f){for(i in e)t[i]=e[i](f);return t}}function G(n,r){var e=typeof r,t;return r==null||e==="boolean"?fn(r):(e==="number"?q:e==="string"?(t=H(r))?(r=t,Z):cn:r instanceof H?Z:r instanceof Date?vn:xn(r)?kn:Array.isArray(r)?An:typeof r.valueOf!="function"&&typeof r.toString!="function"||isNaN(r)?Sn:q)(n,r)}function bn(n,r){return n=+n,r=+r,function(e){return Math.round(n*(1-e)+r*e)}}function Pn(n){return Math.abs(n=Math.round(n))>=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function E(n,r){if(!isFinite(n)||n===0)return null;var e=(n=r?n.toExponential(r-1):n.toExponential()).indexOf("e"),t=n.slice(0,e);return[t.length>1?t[0]+t.slice(2):t,+n.slice(e+1)]}function A(n){return n=E(Math.abs(n)),n?n[1]:NaN}function jn(n,r){return function(e,t){for(var i=e.length,f=[],o=0,u=n[0],c=0;i>0&&u>0&&(c+u+1>t&&(u=Math.max(1,t-c)),f.push(e.substring(i-=u,i+u)),!((c+=u+1)>t));)u=n[o=(o+1)%n.length];return f.reverse().join(r)}}function zn(n){return function(r){return r.replace(/[0-9]/g,function(e){return n[+e]})}}var Fn=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function D(n){if(!(r=Fn.exec(n)))throw new Error("invalid format: "+n);var r;return new O({fill:r[1],align:r[2],sign:r[3],symbol:r[4],zero:r[5],width:r[6],comma:r[7],precision:r[8]&&r[8].slice(1),trim:r[9],type:r[10]})}D.prototype=O.prototype;function O(n){this.fill=n.fill===void 0?" ":n.fill+"",this.align=n.align===void 0?">":n.align+"",this.sign=n.sign===void 0?"-":n.sign+"",this.symbol=n.symbol===void 0?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===void 0?void 0:+n.width,this.comma=!!n.comma,this.precision=n.precision===void 0?void 0:+n.precision,this.trim=!!n.trim,this.type=n.type===void 0?"":n.type+""}O.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function $n(n){n:for(var r=n.length,e=1,t=-1,i;e<r;++e)switch(n[e]){case".":t=i=e;break;case"0":t===0&&(t=e),i=e;break;default:if(!+n[e])break n;t>0&&(t=0);break}return t>0?n.slice(0,t)+n.slice(i+1):n}var T;function Rn(n,r){var e=E(n,r);if(!e)return T=void 0,n.toPrecision(r);var t=e[0],i=e[1],f=i-(T=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=t.length;return f===o?t:f>o?t+new Array(f-o+1).join("0"):f>0?t.slice(0,f)+"."+t.slice(f):"0."+new Array(1-f).join("0")+E(n,Math.max(0,r+f-1))[0]}function J(n,r){var e=E(n,r);if(!e)return n+"";var t=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+t:t.length>i+1?t.slice(0,i+1)+"."+t.slice(i+1):t+new Array(i-t.length+2).join("0")}const K={"%":(n,r)=>(n*100).toFixed(r),b:n=>Math.round(n).toString(2),c:n=>n+"",d:Pn,e:(n,r)=>n.toExponential(r),f:(n,r)=>n.toFixed(r),g:(n,r)=>n.toPrecision(r),o:n=>Math.round(n).toString(8),p:(n,r)=>J(n*100,r),r:J,s:Rn,X:n=>Math.round(n).toString(16).toUpperCase(),x:n=>Math.round(n).toString(16)};function Q(n){return n}var W=Array.prototype.map,_=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function En(n){var r=n.grouping===void 0||n.thousands===void 0?Q:jn(W.call(n.grouping,Number),n.thousands+""),e=n.currency===void 0?"":n.currency[0]+"",t=n.currency===void 0?"":n.currency[1]+"",i=n.decimal===void 0?".":n.decimal+"",f=n.numerals===void 0?Q:zn(W.call(n.numerals,String)),o=n.percent===void 0?"%":n.percent+"",u=n.minus===void 0?"":n.minus+"",c=n.nan===void 0?"NaN":n.nan+"";function a(h,l){h=D(h);var p=h.fill,v=h.align,y=h.sign,S=h.symbol,b=h.zero,I=h.width,L=h.comma,w=h.precision,V=h.trim,d=h.type;d==="n"?(L=!0,d="g"):K[d]||(w===void 0&&(w=12),V=!0,d="g"),(b||p==="0"&&v==="=")&&(b=!0,p="0",v="=");var an=(l&&l.prefix!==void 0?l.prefix:"")+(S==="$"?e:S==="#"&&/[boxX]/.test(d)?"0"+d.toLowerCase():""),on=(S==="$"?t:/[%p]/.test(d)?o:"")+(l&&l.suffix!==void 0?l.suffix:""),X=K[d],un=/[defgprs%]/.test(d);w=w===void 0?6:/[gprs]/.test(d)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function U(m){var N=an,g=on,k,Y,P;if(d==="c")g=X(m)+g,m="";else{m=+m;var j=m<0||1/m<0;if(m=isNaN(m)?c:X(Math.abs(m),w),V&&(m=$n(m)),j&&+m==0&&y!=="+"&&(j=!1),N=(j?y==="("?y:u:y==="-"||y==="("?"":y)+N,g=(d==="s"&&!isNaN(m)&&T!==void 0?_[8+T/3]:"")+g+(j&&y==="("?")":""),un){for(k=-1,Y=m.length;++k<Y;)if(P=m.charCodeAt(k),48>P||P>57){g=(P===46?i+m.slice(k+1):m.slice(k))+g,m=m.slice(0,k);break}}}L&&!b&&(m=r(m,1/0));var z=N.length+m.length+g.length,M=z<I?new Array(I-z+1).join(p):"";switch(L&&b&&(m=r(M+m,M.length?I-g.length:1/0),M=""),v){case"<":m=N+m+g+M;break;case"=":m=N+M+m+g;break;case"^":m=M.slice(0,z=M.length>>1)+N+m+g+M.slice(z);break;default:m=M+N+m+g;break}return f(m)}return U.toString=function(){return h+""},U}function s(h,l){var p=Math.max(-8,Math.min(8,Math.floor(A(l)/3)))*3,v=Math.pow(10,-p),y=a((h=D(h),h.type="f",h),{suffix:_[8+p/3]});return function(S){return y(v*S)}}return{format:a,formatPrefix:s}}var F,tn,en;Dn({thousands:",",grouping:[3],currency:["$",""]});function Dn(n){return F=En(n),tn=F.format,en=F.formatPrefix,F}function Tn(n){return Math.max(0,-A(Math.abs(n)))}function In(n,r){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(A(r)/3)))*3-A(Math.abs(n)))}function Ln(n,r){return n=Math.abs(n),r=Math.abs(r)-n,Math.max(0,A(r)-A(n))+1}function qn(n){return function(){return n}}function Cn(n){return+n}var nn=[0,1];function x(n){return n}function B(n,r){return(r-=n=+n)?function(e){return(e-n)/r}:qn(isNaN(r)?NaN:.5)}function Bn(n,r){var e;return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function Gn(n,r,e){var t=n[0],i=n[1],f=r[0],o=r[1];return i<t?(t=B(i,t),f=e(o,f)):(t=B(t,i),f=e(f,o)),function(u){return f(t(u))}}function On(n,r,e){var t=Math.min(n.length,r.length)-1,i=new Array(t),f=new Array(t),o=-1;for(n[t]<n[0]&&(n=n.slice().reverse(),r=r.slice().reverse());++o<t;)i[o]=B(n[o],n[o+1]),f[o]=e(r[o],r[o+1]);return function(u){var c=gn(n,u,1,t)-1;return f[c](i[c](u))}}function Vn(n,r){return r.domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown())}function Xn(){var n=nn,r=nn,e=G,t,i,f,o=x,u,c,a;function s(){var l=Math.min(n.length,r.length);return o!==x&&(o=Bn(n[0],n[l-1])),u=l>2?On:Gn,c=a=null,h}function h(l){return l==null||isNaN(l=+l)?f:(c||(c=u(n.map(t),r,e)))(t(o(l)))}return h.invert=function(l){return o(i((a||(a=u(r,n.map(t),q)))(l)))},h.domain=function(l){return arguments.length?(n=Array.from(l,Cn),s()):n.slice()},h.range=function(l){return arguments.length?(r=Array.from(l),s()):r.slice()},h.rangeRound=function(l){return r=Array.from(l),e=bn,s()},h.clamp=function(l){return arguments.length?(o=l?!0:x,s()):o!==x},h.interpolate=function(l){return arguments.length?(e=l,s()):e},h.unknown=function(l){return arguments.length?(f=l,h):f},function(l,p){return t=l,i=p,s()}}function Un(){return Xn()(x,x)}function Yn(n,r,e,t){var i=Nn(n,r,e),f;switch(t=D(t??",f"),t.type){case"s":{var o=Math.max(Math.abs(n),Math.abs(r));return t.precision==null&&!isNaN(f=In(i,o))&&(t.precision=f),en(t,o)}case"":case"e":case"g":case"p":case"r":{t.precision==null&&!isNaN(f=Ln(i,Math.max(Math.abs(n),Math.abs(r))))&&(t.precision=f-(t.type==="e"));break}case"f":case"%":{t.precision==null&&!isNaN(f=Tn(i))&&(t.precision=f-(t.type==="%")*2);break}}return tn(t)}function Zn(n){var r=n.domain;return n.ticks=function(e){var t=r();return wn(t[0],t[t.length-1],e??10)},n.tickFormat=function(e,t){var i=r();return Yn(i[0],i[i.length-1],e??10,t)},n.nice=function(e){e==null&&(e=10);var t=r(),i=0,f=t.length-1,o=t[i],u=t[f],c,a,s=10;for(u<o&&(a=o,o=u,u=a,a=i,i=f,f=a);s-- >0;){if(a=C(o,u,e),a===c)return t[i]=o,t[f]=u,r(t);if(a>0)o=Math.floor(o/a)*a,u=Math.ceil(u/a)*a;else if(a<0)o=Math.ceil(o*a)/a,u=Math.floor(u*a)/a;else break;c=a}return n},n}function Hn(){var n=Un();return n.copy=function(){return Vn(n,Hn())},hn.apply(n,arguments),Zn(n)}export{Vn as a,rn as b,Un as c,Hn as l,Nn as t};