MCPcopy Create free account
hub / github.com/alignoth/alignoth / yg

Function yg

resources/vega.min.js:11809–11979  ·  view source on GitHub ↗
(t, e, n, r, i, o)

Source from the content-addressed store, hash-verified

11807 return gg;
11808 }
11809 function yg(t, e, n, r, i, o) {
11810 var a,
11811 s,
11812 u,
11813 l,
11814 c,
11815 f = null,
11816 h = 0,
11817 d = 0,
11818 p = 0,
11819 g = 0,
11820 m = 0,
11821 y = 0;
11822 (null == n && (n = 0),
11823 null == r && (r = 0),
11824 null == i && (i = 1),
11825 null == o && (o = i),
11826 t.beginPath && t.beginPath());
11827 for (var v = 0, _ = e.length; v < _; ++v) {
11828 switch (((a = e[v]), (1 === i && 1 === o) || (a = mg(a, i, o)), a[0])) {
11829 case "l":
11830 ((h += a[1]), (d += a[2]), t.lineTo(h + n, d + r));
11831 break;
11832 case "L":
11833 ((h = a[1]), (d = a[2]), t.lineTo(h + n, d + r));
11834 break;
11835 case "h":
11836 ((h += a[1]), t.lineTo(h + n, d + r));
11837 break;
11838 case "H":
11839 ((h = a[1]), t.lineTo(h + n, d + r));
11840 break;
11841 case "v":
11842 ((d += a[1]), t.lineTo(h + n, d + r));
11843 break;
11844 case "V":
11845 ((d = a[1]), t.lineTo(h + n, d + r));
11846 break;
11847 case "m":
11848 ((m = h += a[1]), (y = d += a[2]), t.moveTo(h + n, d + r));
11849 break;
11850 case "M":
11851 ((m = h = a[1]), (y = d = a[2]), t.moveTo(h + n, d + r));
11852 break;
11853 case "c":
11854 ((s = h + a[5]),
11855 (u = d + a[6]),
11856 (p = h + a[3]),
11857 (g = d + a[4]),
11858 t.bezierCurveTo(
11859 h + a[1] + n,
11860 d + a[2] + r,
11861 p + n,
11862 g + r,
11863 s + n,
11864 u + r,
11865 ),
11866 (h = s),

Callers 3

bgFunction · 0.85
myFunction · 0.85
vega.min.jsFile · 0.85

Calls 7

mgFunction · 0.85
vgFunction · 0.85
bezierCurveToMethod · 0.80
quadraticCurveToMethod · 0.80
lineToMethod · 0.45
moveToMethod · 0.45
closePathMethod · 0.45

Tested by

no test coverage detected