canonical
2
.gitignore
vendored
@ -1,2 +1,2 @@
|
||||
node_modules/
|
||||
src/build/temp/
|
||||
temp/
|
||||
|
144
docs/chapters/canonical/canonical.js
Normal file
@ -0,0 +1,144 @@
|
||||
setup() {
|
||||
this.unit = this.height/5;
|
||||
this.labels = [];
|
||||
}
|
||||
|
||||
draw() {
|
||||
resetTransform();
|
||||
clear();
|
||||
|
||||
if (this.canonicalMap) {
|
||||
return image(this.canonicalMap);
|
||||
}
|
||||
|
||||
const w = this.width,
|
||||
h = this.height,
|
||||
unit = this.unit;
|
||||
|
||||
// axes + gridlines
|
||||
setStroke(`lightgrey`);
|
||||
for(let x=0; x<w; x+= unit/2) { line(x, 0, x, h); }
|
||||
for(let y=0; y<h; y+= unit/2) { line(0, y, w, y); }
|
||||
setStroke(`grey`);
|
||||
line(w/2, 0, w/2, h);
|
||||
line(0, h/2, w, h/2);
|
||||
|
||||
// canonical boundaries and regions
|
||||
translate(w/2, h/2);
|
||||
setTextStroke(`white`, 5);
|
||||
let shapes = this.drawBoundaries(w,h,unit);
|
||||
this.drawPoints(w,h,unit);
|
||||
this.drawRegions(shapes, w,h,unit);
|
||||
|
||||
setFontSize(12);
|
||||
setFontWeight(`bold`);
|
||||
this.labels.forEach(fn => fn());
|
||||
|
||||
// Let's never draw this again:
|
||||
this.cacheMap();
|
||||
}
|
||||
|
||||
drawRegions(shapes, w,h,unit) {
|
||||
// Plain arch region
|
||||
noStroke();
|
||||
noFill();
|
||||
drawShape(shapes.loop1, shapes.loop0, [
|
||||
{x: w, y: -h},
|
||||
{x: w, y: unit},
|
||||
{x: unit, y: unit},
|
||||
]);
|
||||
|
||||
// Self-intersection region
|
||||
noStroke();
|
||||
setFill(`rgba(255,0,0,0.2)`);
|
||||
drawShape(shapes.cusp, shapes.loop1, shapes.loop0);
|
||||
|
||||
// Double inflection region
|
||||
noStroke();
|
||||
noFill();
|
||||
drawShape([{x: unit, y: unit}, {x: -w, y: unit}], shapes.cusp);
|
||||
|
||||
// Single inflection region
|
||||
setStroke(`green`);
|
||||
setFill(`#00FF0030`);
|
||||
rect(-w/2 - 1, unit, w + 2, h);
|
||||
|
||||
// further labels
|
||||
this.labels.push(() => {
|
||||
setFontSize(18);
|
||||
setFontWeight(`normal`);
|
||||
setStroke(`black`);
|
||||
setFill(`black`);
|
||||
text(`← Single inflection →`, 0, unit*1.75, CENTER);
|
||||
text(`↔ Plain curve ↕`, unit/2, -h/3);
|
||||
text(`↕ Double inflection`, -w/2 + 10, 10 + unit * 0.5);
|
||||
});
|
||||
}
|
||||
|
||||
cuspFunction(x) {
|
||||
return { x, y: (-x*x + 2*x + 3)/4 };
|
||||
}
|
||||
|
||||
loopFunction0(x) {
|
||||
return { x, y: (-x*x + 3*x)/3 };
|
||||
}
|
||||
|
||||
loopFunction1(x) {
|
||||
return { x, y: ( sqrt(3) * sqrt(4*x - x*x) - x) / 2 };
|
||||
}
|
||||
|
||||
|
||||
drawBoundaries(w,h,unit) {
|
||||
setWidth(1.5);
|
||||
|
||||
// cusp parabola:
|
||||
setStroke(`red`);
|
||||
noFill();
|
||||
let cusp = plot(x => this.cuspFunction(x), -5, 1, 50, unit, unit);
|
||||
this.labels.push(() => {
|
||||
setFill(`red`);
|
||||
text(`Curve has a cusp →`, -unit, 15, RIGHT);
|
||||
});
|
||||
|
||||
// loop/arch transition boundary, elliptical section
|
||||
setStroke(`magenta`);
|
||||
noFill();
|
||||
let loop1 = plot(x => this.loopFunction1(x), 1, 0, 50, unit, unit);
|
||||
this.labels.push(() => {
|
||||
setFill(`magenta`);
|
||||
text(`← Curve forms a loop at t = 1`, unit/4, unit/2 - 1);
|
||||
});
|
||||
|
||||
// loop/arch transition boundary, parabolic section
|
||||
setStroke(`#3300FF`);
|
||||
noFill();
|
||||
let loop0 = plot(x => this.loopFunction0(x), 0, -5, 100, unit, unit);
|
||||
this.labels.push(() => {
|
||||
setFill(`#3300FF`);
|
||||
text(`← Curve forms a loop at t = 0`, -unit+10, -unit*1.25);
|
||||
});
|
||||
|
||||
setWidth(1);
|
||||
return { cusp, loop0, loop1 };
|
||||
}
|
||||
|
||||
drawPoints(w,h,unit) {
|
||||
// the three stable points
|
||||
setStroke(`black`);
|
||||
setFill(`black`);
|
||||
circle(0, 0, 3);
|
||||
circle(0, unit, 3);
|
||||
circle(unit, unit, 3);
|
||||
|
||||
this.labels.push(() => {
|
||||
setFill(`black`);
|
||||
text(`(0,0)`, 5, 15);
|
||||
text(`(0,1)`, 5, unit+15);
|
||||
text(`(1,1)`, unit+5, unit+15);
|
||||
});
|
||||
}
|
||||
|
||||
cacheMap() {
|
||||
const img = this.canonicalMap = new Image();
|
||||
img.src = toDataURL();
|
||||
}
|
@ -6,36 +6,37 @@ As it so happens, the answer is yes, and the solution we're going to look at was
|
||||
|
||||
The first observation that makes things work is that if we have a cubic curve with four points, we can apply a linear transformation to these points such that three of the points end up on (0,0), (0,1) and (1,1), with the last point then being "somewhere". After applying that transformation, the location of that last point can then tell us what kind of curve we're dealing with. Specifically, we see the following breakdown:
|
||||
|
||||
<Graphic static={true} title="The canonical curve map" setup={this.setup} draw={this.drawBase} />
|
||||
<graphics-element title="The canonical curve map" width="400" height="400" src="./canonical.js"></graphics-element>
|
||||
|
||||
This is a fairly funky image, so let's see how it breaks down. We see the three fixed points at (0,0), (0,1) and (1,1), and then the fourth point is somewhere. Depending on where it is, our curve will have certain features. Namely, if the fourth point is...
|
||||
This is a fairly funky image, so let's see what the various parts of it mean...
|
||||
|
||||
1. anywhere on and in the red zone, the curve will either be self-intersecting (yielding a loop), or it will have a sharp discontinuity (yielding a cusp). Anywhere inside the red zone, this will be a loop. We won't know *where* that loop is (in terms of *t* values), but we are guaranteed that there is one.
|
||||
2. on the left (red) edge, the curve will have a cusp. We again don't know <em>where</em>, just that it
|
||||
has one. This edge is described by the function:
|
||||
We see the three fixed points at (0,0), (0,1) and (1,1). The various regions and boundaries indicate what property the original curve will have, if the fourth point is in/on that region or boundary. Specifically, if the fourth point is...
|
||||
|
||||
1. ...anywhere inside the red zone, but not on its boundaries, the curve will either be self-intersecting (yielding a loop). We won't know *where* it self-intersects (in terms of *t* values), but we are guaranteed that it does.
|
||||
|
||||
2. ...on the left (red) edge of the red zone, the curve will have a cusp. We again don't know _where_, but we know there is one. This edge is described by the function:
|
||||
|
||||
\[
|
||||
y = \frac{-x^2 + 2x + 3}{4}, \{ x \leq 1 \}
|
||||
\]
|
||||
|
||||
3. on the lower right (pink) edge, the curve will have a loop at t=1, so we know the end coordinate of
|
||||
the curve also lies <em>on</em> the curve. This edge is described by the function:
|
||||
3. ...on the almost circular, lower right (pink) edge, the curve's end point touches the curve, forming a loop. This edge is described by the function:
|
||||
|
||||
\[
|
||||
y = \frac{\sqrt{3(4x - x^2)} - x}{2}, \{ 0 \leq x \leq 1 \}
|
||||
\]
|
||||
|
||||
4. on the top (blue) edge, the curve will have a loop at t=0, so we know the start coordinate of
|
||||
the curve also lies <em>on</em> the curve. This edge is described by the function:
|
||||
4. ...on the top (blue) edge, the curve's start point touches the curve, forming a loop. This edge is described by the function:
|
||||
|
||||
\[
|
||||
y = \frac{-x^2 + 3x}{3}, \{ x \leq 0 \}
|
||||
\]
|
||||
|
||||
5. inside the green zone, the curve will have a single inflection, switching concave/convex once.
|
||||
6. between the red and green zones, the curve has two inflections, meaning its curvature switches between
|
||||
concave/convex form twice.
|
||||
7. anywhere on the right of the red zone, the curve will have no inflections. It'll just be a well-behaved arch.
|
||||
5. ...inside the lower (green) zone, past `y=1`, the curve will have a single inflection (switching concave/convex once).
|
||||
|
||||
6. ...between the left and lower boundaries (below the cusp line but above the single-inflection line), the curve will have two inflections (switching from concave to convex and then back again, or from convex to concave and then back again).
|
||||
|
||||
7. ...anywhere on the right of self-intersection zone, the curve will have no inflections. It'll just be a simple arch.
|
||||
|
||||
Of course, this map is fairly small, but the regions extend to infinity, with well defined boundaries.
|
||||
|
||||
@ -280,4 +281,4 @@ Now, I know, you're thinking "but Mathematica is super expensive!" and that's tr
|
||||
|
||||
So, let's write up a sketch that'll show us the canonical form for any curve drawn in blue, overlaid on our canonical map, so that we can immediately tell which features our curve must have, based on where the fourth coordinate is located on the map:
|
||||
|
||||
<Graphic title="A cubic curve mapped to canonical form" setup={this.setup} draw={this.draw} />
|
||||
<graphics-element title="A cubic curve mapped to canonical form" width="800" height="400" src="./interactive.js"></graphics-element>
|
||||
|
@ -1,159 +0,0 @@
|
||||
module.exports = {
|
||||
setup: function(api) {
|
||||
var curve = api.getDefaultCubic();
|
||||
api.setCurve(curve);
|
||||
api.reset();
|
||||
api._map_loaded = false;
|
||||
},
|
||||
|
||||
draw: function(api, curve) {
|
||||
var w = 400,
|
||||
h = w,
|
||||
unit = this.unit,
|
||||
center = {x:w/2, y:h/2};
|
||||
|
||||
api.setSize(w,h);
|
||||
api.setPanelCount(2);
|
||||
api.reset();
|
||||
|
||||
api.drawSkeleton(curve);
|
||||
api.drawCurve(curve);
|
||||
|
||||
api.offset.x += 400;
|
||||
|
||||
if (api._map_loaded) { api.image(api._map_image); }
|
||||
else { setTimeout((
|
||||
function() {
|
||||
this.drawBase(api, curve);
|
||||
this.draw(api, curve);
|
||||
}
|
||||
).bind(this), 100); }
|
||||
|
||||
api.drawLine({x:0,y:0}, {x:0, y:h});
|
||||
|
||||
var npts = [
|
||||
{x:0, y: 0},
|
||||
{x:0, y: unit},
|
||||
{x:unit, y: unit},
|
||||
this.forwardTransform(curve.points, unit)
|
||||
];
|
||||
|
||||
var canonical = new api.Bezier(npts);
|
||||
api.setColor("blue");
|
||||
api.drawCurve(canonical, center);
|
||||
api.drawCircle(npts[3], 3, center);
|
||||
},
|
||||
|
||||
forwardTransform: function(pts, s) {
|
||||
s = s || 1;
|
||||
var p1 = pts[0], p2 = pts[1], p3 = pts[2], p4 = pts[3];
|
||||
|
||||
var xn = -p1.x + p4.x - (-p1.x+p2.x)*(-p1.y+p4.y)/(-p1.y+p2.y);
|
||||
var xd = -p1.x + p3.x - (-p1.x+p2.x)*(-p1.y+p3.y)/(-p1.y+p2.y);
|
||||
var np4x = s*xn/xd;
|
||||
|
||||
var yt1 = s*(-p1.y+p4.y) / (-p1.y+p2.y);
|
||||
var yt2 = s - (s*(-p1.y+p3.y)/(-p1.y+p2.y));
|
||||
var yp = yt2 * xn / xd;
|
||||
var np4y = yt1 + yp;
|
||||
|
||||
return {x:np4x, y:np4y};
|
||||
},
|
||||
|
||||
drawBase: function(api, curve) {
|
||||
api.reset();
|
||||
|
||||
var w = 400,
|
||||
h = w,
|
||||
unit = this.unit = w/5,
|
||||
center = {x:w/2, y:h/2};
|
||||
|
||||
api.setSize(w,h);
|
||||
|
||||
// axes + gridlines
|
||||
api.setColor("lightgrey");
|
||||
for(var x=0; x<w; x+= unit/2) { api.drawLine({x:x, y:0}, {x:x, y:h}); }
|
||||
for(var y=0; y<h; y+= unit/2) { api.drawLine({x:0, y:y}, {x:w, y:y}); }
|
||||
api.setColor("black");
|
||||
api.drawLine({x:w/2,y:0}, {x:w/2, y:h});
|
||||
api.drawLine({x:0,y:h/2}, {x:w, y:h/2});
|
||||
|
||||
// Inflection border:
|
||||
api.setColor("green");
|
||||
api.drawLine({x:-w/2,y:unit}, {x:w/2,y:unit}, center);
|
||||
|
||||
// the three stable points
|
||||
api.setColor("black");
|
||||
api.setFill("black");
|
||||
api.drawCircle({x:0, y:0}, 4, center);
|
||||
api.text("(0,0)", {x: 5+center.x, y:15+center.y});
|
||||
api.drawCircle({x:0, y:unit}, 4, center);
|
||||
api.text("(0,1)", {x: 5+center.x, y:unit+15+center.y});
|
||||
api.drawCircle({x:unit, y:unit}, 4, center);
|
||||
api.text("(1,1)", {x: unit+5+center.x, y:unit+15+center.y});
|
||||
|
||||
// cusp parabola:
|
||||
api.setWeight(1.5);
|
||||
api.setColor("#FF0000");
|
||||
api.setFill(api.getColor());
|
||||
var pts = [];
|
||||
var px = 1, py = 1;
|
||||
for (x=-10; x<=1; x+=0.01) {
|
||||
y = (-x*x + 2*x + 3)/4;
|
||||
if (x>-10) {
|
||||
pts.push({x:unit*px, y:unit*py});
|
||||
api.drawLine({x:unit*px, y:unit*py}, {x:unit*x, y:unit*y}, center);
|
||||
}
|
||||
px = x;
|
||||
py = y;
|
||||
}
|
||||
pts.push({x:unit*px, y:unit*py});
|
||||
api.text("Curve form has cusp →", {x:w/2-unit*2, y: h/2+unit/2.5});
|
||||
|
||||
// loop/arch transition boundary, elliptical section
|
||||
api.setColor("#FF00FF");
|
||||
api.setFill(api.getColor());
|
||||
var sqrt = Math.sqrt;
|
||||
for (x=1; x>=0; x-=0.005) {
|
||||
pts.push({x:unit*px, y:unit*py});
|
||||
y = 0.5 * (sqrt(3) * sqrt(4*x - x*x) - x);
|
||||
api.drawLine({x:unit*px, y:unit*py}, {x:unit*x, y:unit*y}, center);
|
||||
px = x;
|
||||
py = y;
|
||||
}
|
||||
pts.push({x:unit*px, y:unit*py});
|
||||
api.text("← Curve forms a loop at t = 1", {x:w/2+unit/4, y: h/2+unit/1.5});
|
||||
|
||||
|
||||
// loop/arch transition boundary, parabolic section
|
||||
api.setColor("#3300FF");
|
||||
api.setFill(api.getColor());
|
||||
for (x=0; x>-w; x-=0.01) {
|
||||
pts.push({x:unit*px, y:unit*py});
|
||||
y = (-x*x + 3*x)/3;
|
||||
api.drawLine({x:unit*px, y:unit*py}, {x:unit*x, y:unit*y}, center);
|
||||
px = x;
|
||||
py = y;
|
||||
}
|
||||
pts.push({x:unit*px, y:unit*py});
|
||||
api.text("← Curve forms a loop at t = 0", {x:w/2-unit+10, y: h/2-unit*1.25});
|
||||
|
||||
// shape fill
|
||||
api.setColor("transparent");
|
||||
api.setFill("rgba(255,120,100,0.2)");
|
||||
api.drawPath(pts, center);
|
||||
pts = [{x:-w/2,y:unit}, {x:w/2,y:unit}, {x:w/2,y:h}, {x:-w/2,y:h}];
|
||||
api.setFill("rgba(0,200,0,0.2)");
|
||||
api.drawPath(pts, center);
|
||||
|
||||
// further labels
|
||||
api.setColor("black");
|
||||
api.setFill(api.getColor());
|
||||
api.text("← Curve form has one inflection →", {x:w/2 - unit, y: h/2 + unit*1.75});
|
||||
api.text("← Plain curve ↕", {x:w/2 + unit/2, y: h/6});
|
||||
api.text("↕ Double inflection", {x:10, y: h/2 - 10});
|
||||
|
||||
api._map_image = api.toImage();
|
||||
api._map_loaded = true;
|
||||
}
|
||||
};
|
230
docs/chapters/canonical/interactive.js
Normal file
@ -0,0 +1,230 @@
|
||||
setup() {
|
||||
this.curve = Bezier.defaultCubic(this);
|
||||
this.curve.points = this.curve.points.map(p => ({ x: p.x + 50, y: p.y + 50 }));
|
||||
setMovable(this.curve.points);
|
||||
const unit = this.unit = this.height/5;
|
||||
this.labels = [];
|
||||
this.canonical = new Bezier(this,
|
||||
[
|
||||
{x: 0, y: 0},
|
||||
{x: 0, y: unit},
|
||||
{x: unit, y: unit},
|
||||
{x: unit, y: 0},
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
draw() {
|
||||
resetTransform();
|
||||
clear();
|
||||
|
||||
const w = this.width/2,
|
||||
h = this.height,
|
||||
unit = this.unit;
|
||||
|
||||
translate(w,0);
|
||||
|
||||
setStroke(`black`);
|
||||
line(0,0,0,h);
|
||||
|
||||
if (!this.canonicalMap) {
|
||||
// axes + gridlines
|
||||
setStroke(`lightgrey`);
|
||||
for(let x=0; x<w; x+= unit/2) { line(x, 0, x, h); }
|
||||
for(let y=0; y<h; y+= unit/2) { line(0, y, w, y); }
|
||||
setStroke(`grey`);
|
||||
line(w/2, 0, w/2, h);
|
||||
line(0, h/2, w, h/2);
|
||||
|
||||
// canonical boundaries and regions
|
||||
translate(w/2, h/2);
|
||||
let shapes = this.drawBoundaries(w,h,unit);
|
||||
this.drawRegions(shapes, w,h,unit);
|
||||
|
||||
// Let's never draw this again:
|
||||
this.cacheMap();
|
||||
}
|
||||
|
||||
resetTransform();
|
||||
image(this.canonicalMap);
|
||||
setFont(`normal 10px Arial`);
|
||||
setFill(`white`);
|
||||
rect(0,0,h,h);
|
||||
|
||||
const curve = this.curve;
|
||||
curve.drawSkeleton();
|
||||
curve.drawCurve();
|
||||
curve.drawPoints();
|
||||
|
||||
translate(w + w/2, h/2);
|
||||
let p = this.canonical.points
|
||||
p[3] = this.forwardTransform(this.curve.points, unit);
|
||||
this.canonical.drawCurve(`blue`);
|
||||
setStroke(`blue`);
|
||||
setFill(`blue`);
|
||||
circle(p[3].x, p[3].y, 3);
|
||||
|
||||
setFill(`black`);
|
||||
let x = p[3].x / unit;
|
||||
let y = p[3].y / unit;
|
||||
setFontSize(10);
|
||||
text(`(${x.toFixed(2)}, ${y.toFixed(2)})`, p[3].x, p[3].y - 5, RIGHT);
|
||||
setFontSize(16);
|
||||
setTextStroke(`white`, 3);
|
||||
text(this.determineRegion(x,y), p[3].x + 5, p[3].y - 5, LEFT);
|
||||
noTextStroke();
|
||||
}
|
||||
|
||||
determineRegion(x, y) {
|
||||
if (y > 1) return `single inflection`;
|
||||
|
||||
if (y <= 1 && x <= 1) {
|
||||
let c = this.cuspFunction(x);
|
||||
|
||||
if (x <= 0) {
|
||||
let l1 = this.loopFunction0(x);
|
||||
let diff = abs(y - l1.y);
|
||||
if (diff < 0.06) return `loop at t=0`;
|
||||
if (l1.y < y && y < c.y) return `loop`;
|
||||
}
|
||||
|
||||
if (0 <= x && x <= 1) {
|
||||
let l0 = this.loopFunction1(x);
|
||||
let diff = abs(y - l0.y);
|
||||
if (diff < 0.06) return `loop at t=1`;
|
||||
if (l0.y < y && y < c.y) return `loop`;
|
||||
}
|
||||
|
||||
let diff = abs(y - c.y);
|
||||
if (diff < 0.06) return `cusp`;
|
||||
|
||||
if (y > c.y) return `double inflection`;
|
||||
if (y < c.y) return `plain curve`;
|
||||
}
|
||||
|
||||
return `plain curve`;
|
||||
}
|
||||
|
||||
drawRegions(shapes, w,h,unit) {
|
||||
// Plain arch region
|
||||
noStroke();
|
||||
noFill(); // setFill(HATCH1);
|
||||
drawShape(shapes.loop1, shapes.loop0, [
|
||||
{x: w, y: -h},
|
||||
{x: w, y: unit},
|
||||
{x: unit, y: unit},
|
||||
]);
|
||||
|
||||
// Self-intersection region
|
||||
noStroke();
|
||||
setFill(`rgba(255,0,0,0.2)`);
|
||||
drawShape(shapes.cusp, shapes.loop1, shapes.loop0);
|
||||
|
||||
// Double inflection region
|
||||
noStroke();
|
||||
noFill(); // setFill(HATCH2);
|
||||
drawShape([{x: unit, y: unit}, {x: -w, y: unit}], shapes.cusp);
|
||||
|
||||
// Single inflection region
|
||||
setStroke(`green`);
|
||||
setFill(`#00FF0030`);
|
||||
rect(-w/2 - 1, unit, w + 2, h);
|
||||
|
||||
// further labels
|
||||
this.labels.push(() => {
|
||||
setFontSize(18);
|
||||
setFontWeight(`normal`);
|
||||
setStroke(`black`);
|
||||
setFill(`black`);
|
||||
text(`← Single inflection →`, 0, unit*1.75, CENTER);
|
||||
text(`↔ Plain curve ↕`, unit/2, -h/3);
|
||||
text(`↕ Double inflection`, -w/2 + 10, 10 + unit * 0.5);
|
||||
});
|
||||
}
|
||||
|
||||
cuspFunction(x) {
|
||||
return { x, y: (-x*x + 2*x + 3)/4 };
|
||||
}
|
||||
|
||||
loopFunction0(x) {
|
||||
return { x, y: (-x*x + 3*x)/3 };
|
||||
}
|
||||
|
||||
loopFunction1(x) {
|
||||
return { x, y: ( sqrt(3) * sqrt(4*x - x*x) - x) / 2 };
|
||||
}
|
||||
|
||||
|
||||
drawBoundaries(w,h,unit) {
|
||||
setWidth(1.5);
|
||||
|
||||
// cusp parabola:
|
||||
setStroke(`red`);
|
||||
noFill();
|
||||
let cusp = plot(x => this.cuspFunction(x), -5, 1, 50, unit, unit);
|
||||
this.labels.push(() => {
|
||||
setFill(`red`);
|
||||
text(`Curve has a cusp ⭧`, -unit, 15, RIGHT);
|
||||
});
|
||||
|
||||
// loop/arch transition boundary, elliptical section
|
||||
setStroke(`magenta`);
|
||||
noFill();
|
||||
let loop1 = plot(x => this.loopFunction1(x), 1, 0, 50, unit, unit);
|
||||
this.labels.push(() => {
|
||||
setFill(`magenta`);
|
||||
text(`← Curve forms a loop at t = 1`, unit/4, unit/2 - 1);
|
||||
});
|
||||
|
||||
// loop/arch transition boundary, parabolic section
|
||||
setStroke(`#3300FF`);
|
||||
noFill();
|
||||
let loop0 = plot(x => this.loopFunction0(x), 0, -5, 100, unit, unit);
|
||||
this.labels.push(() => {
|
||||
setFill(`#3300FF`);
|
||||
text(`⭩ Curve forms a loop at t = 0`, -unit+10, -unit*1.25);
|
||||
});
|
||||
|
||||
setWidth(1);
|
||||
return { cusp, loop0, loop1 };
|
||||
}
|
||||
|
||||
drawPoints(w,h,unit) {
|
||||
// the three stable points
|
||||
setStroke(`black`);
|
||||
setFill(`black`);
|
||||
circle(0, 0, 3);
|
||||
circle(0, unit, 3);
|
||||
circle(unit, unit, 3);
|
||||
|
||||
this.labels.push(() => {
|
||||
setFill(`black`);
|
||||
text(`(0,0)`, 5, 15);
|
||||
text(`(0,1)`, 5, unit+15);
|
||||
text(`(1,1)`, unit+5, unit+15);
|
||||
});
|
||||
}
|
||||
|
||||
cacheMap() {
|
||||
const img = this.canonicalMap = new Image();
|
||||
img.src = toDataURL();
|
||||
}
|
||||
|
||||
forwardTransform(points, s=1) {
|
||||
var p1 = points[0], p2 = points[1], p3 = points[2], p4 = points[3];
|
||||
|
||||
var xn = -p1.x + p4.x - (-p1.x+p2.x)*(-p1.y+p4.y)/(-p1.y+p2.y);
|
||||
var xd = -p1.x + p3.x - (-p1.x+p2.x)*(-p1.y+p3.y)/(-p1.y+p2.y);
|
||||
var np4x = s*xn/xd;
|
||||
|
||||
var yt1 = s*(-p1.y+p4.y) / (-p1.y+p2.y);
|
||||
var yt2 = s - (s*(-p1.y+p3.y)/(-p1.y+p2.y));
|
||||
var yp = yt2 * xn / xd;
|
||||
var np4y = yt1 + yp;
|
||||
|
||||
return {x:np4x, y:np4y};
|
||||
}
|
||||
|
||||
onMouseMove() {
|
||||
redraw();
|
||||
}
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 9.4 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.4 KiB |
@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="47pt" height="70pt" viewBox="0 0 47 70"><defs><symbol overflow="visible" id="a"><path d="M7.781-8.219c-.922-.344-1.593-.484-2.328-.484-.984 0-2.078.344-2.906.89C1.14-6.859.39-5.358.39-3.53c0 2.328 1.421 3.75 3.703 3.75C5.25.219 6.187-.094 7.28-.844l.157-.578-.266-.187c-1.234.765-1.75.921-2.672.921-1.89 0-2.781-1.015-2.781-3.14 0-1.328.375-2.406 1.11-3.156.546-.563 1.218-.829 2.171-.829.86 0 1.36.141 2 .547v1.063h.578c.078-.813.172-1.328.36-1.953zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M5.125-.094v-.484l-.75-.047c-.656-.031-.64-.031-.64-.656v-7.172l-.313-.125c-.875.469-1.61.781-2.86 1.219l.125.718h.235l1.547-.687.031-.016c.063 0-.047-.015-.047.266v5.797c0 .625.016.625-.64.656L1-.578v.625L3.125 0l2 .047zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M3.703-5.516c-.453.047-.86.063-1.156.063.172-.984.297-1.578.531-2.25l-.25-.328a7.16 7.16 0 01-1.094.531l-.296 2.031c-.391.203-.704.328-1.063.407l-.047.406h1l-.64 3.25C.625-1.11.53-.813.53-.5c0 .297.266.61.5.61.422 0 .922-.282 1.86-1.032.218-.172.14-.125.437-.36l-.25-.437-.672.469c-.36.25-.484.313-.625.313-.093 0-.031.046-.031-.11 0-.297.156-1.234.516-3l.14-.61h1.266l.203-.89zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M8.266-2.766a1.332 1.332 0 01-.047-.359c0-.11.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="j"><path d="M8.266-2.766a1.332 1.332 0 01-.047-.359c0-.11.015-.234.062-.484h-3.25v-3.266c-.25.063-.375.078-.484.078-.125 0-.25-.016-.5-.078v3.266H.78c.063.25.063.375.063.484 0 .125 0 .25-.063.5h3.266V.641c.25-.063.375-.079.5-.079.11 0 .234.016.484.079v-3.266h3.25zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M4.266-.11V-.5l-.657-.031c-.515-.031-.468.015-.468-.453v-5.329l-.282-.093c-.625.297-1.312.562-2.375.906l.11.594h.234l1.25-.516.031-.016c.047 0-.078-.046-.078.172v4.282c0 .468.047.421-.469.453L.86-.5v.531L2.594 0l1.672.031zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M4.75-.11c-.016-.187-.016-.265-.016-.39s0-.203.032-.547l-3.141.094 1.5-1.469c.938-.906 1.266-1.5 1.266-2.156 0-1.016-.891-1.781-2.125-1.781-.688 0-1.282.218-1.782.687L.297-4.266h.547l.172-.546c.156-.516.359-.594 1-.594.828 0 1.203.343 1.203 1.093 0 .657-.36 1.22-1.453 2.282L.078-.391v.422L2.391 0l2.375.031zm0 0"/></symbol><symbol overflow="visible" id="h"><path d="M6.625-7.031v-.657h-1.25L3.265 1.36h.313L2.5-1.828H.906v.797h.656L2.86 2.766c.235-.047.344-.047.47-.047.124 0 .233 0 .468.047l2.25-9.657h.578zm0 0"/></symbol><symbol overflow="visible" id="i"><path d="M4.703-2.11c0-.421-.25-.89-.594-1.124a2.225 2.225 0 00-.703-.282c.531-.375.86-.875.86-1.406 0-.781-.86-1.437-1.938-1.437-.64 0-1.203.203-1.687.656L.312-4.406h.594l.219-.625c.11-.297.563-.469 1.063-.469.624 0 .984.328.984.89 0 .673-.406 1.094-1.094 1.094-.078 0-.36.204-.36.204l-.265-.094-.125.515.203.157c.407-.172.594-.22.844-.22.813 0 1.11.329 1.11 1.142 0 .906-.422 1.359-1.329 1.359-.437 0-.719-.094-1.015-.344C.906-.984.828-1.094.578-1.75l-.531.188c.234.609.312.937.375 1.468C1.078.11 1.5.172 1.859.172c.782 0 1.766-.422 2.297-1.016.328-.375.547-.86.547-1.265zm0 0"/></symbol></defs><use xlink:href="#a" x=".05" y="8.745"/><use xlink:href="#b" x="8.024" y="11.518"/><use xlink:href="#c" x="16.842" y="8.745"/><use xlink:href="#d" x="29.24" y="8.745"/><use xlink:href="#a" x=".05" y="23.19"/><use xlink:href="#e" x="8.024" y="25.964"/><use xlink:href="#c" x="16.842" y="23.19"/><use xlink:href="#d" x="29.24" y="23.19"/><use xlink:href="#f" x=".05" y="39.271"/><use xlink:href="#b" x="4.031" y="42.045"/><use xlink:href="#c" x="12.848" y="39.271"/><use xlink:href="#g" x="25.246" y="39.271"/><use xlink:href="#b" x="38.647" y="33.664"/><path d="M35.535 36.281h11.219" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#h" x="35.537" y="45.665"/><path d="M41.758 38.5h4.996" fill="none" stroke-width=".531" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#i" x="41.756" y="47.076"/><use xlink:href="#f" x=".05" y="60.154"/><use xlink:href="#e" x="4.031" y="62.928"/><use xlink:href="#c" x="12.849" y="60.154"/><use xlink:href="#j" x="25.247" y="60.154"/><use xlink:href="#b" x="38.647" y="54.547"/><path d="M35.535 57.164h11.219" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#h" x="35.537" y="66.548"/><path d="M41.758 59.383h4.996" fill="none" stroke-width=".531" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#i" x="41.756" y="67.959"/></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="63px" height="93px" viewBox="0 0 47 70"><defs><symbol overflow="visible" id="a"><path d="M7.781-8.219c-.922-.344-1.593-.484-2.328-.484-.984 0-2.078.344-2.906.89C1.14-6.859.39-5.358.39-3.53c0 2.328 1.421 3.75 3.703 3.75C5.25.219 6.187-.094 7.28-.844l.157-.578-.266-.187c-1.234.765-1.75.921-2.672.921-1.89 0-2.781-1.015-2.781-3.14 0-1.328.375-2.406 1.11-3.156.546-.563 1.218-.829 2.171-.829.86 0 1.36.141 2 .547v1.063h.578c.078-.813.172-1.328.36-1.953zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M5.125-.094v-.484l-.75-.047c-.656-.031-.64-.031-.64-.656v-7.172l-.313-.125c-.875.469-1.61.781-2.86 1.219l.125.718h.235l1.547-.687.031-.016c.063 0-.047-.015-.047.266v5.797c0 .625.016.625-.64.656L1-.578v.625L3.125 0l2 .047zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M3.703-5.516c-.453.047-.86.063-1.156.063.172-.984.297-1.578.531-2.25l-.25-.328a7.16 7.16 0 01-1.094.531l-.296 2.031c-.391.203-.704.328-1.063.407l-.047.406h1l-.64 3.25C.625-1.11.53-.813.53-.5c0 .297.266.61.5.61.422 0 .922-.282 1.86-1.032.218-.172.14-.125.437-.36l-.25-.437-.672.469c-.36.25-.484.313-.625.313-.093 0-.031.046-.031-.11 0-.297.156-1.234.516-3l.14-.61h1.266l.203-.89zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M8.266-2.766a1.332 1.332 0 01-.047-.359c0-.11.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="j"><path d="M8.266-2.766a1.332 1.332 0 01-.047-.359c0-.11.015-.234.062-.484h-3.25v-3.266c-.25.063-.375.078-.484.078-.125 0-.25-.016-.5-.078v3.266H.78c.063.25.063.375.063.484 0 .125 0 .25-.063.5h3.266V.641c.25-.063.375-.079.5-.079.11 0 .234.016.484.079v-3.266h3.25zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M4.266-.11V-.5l-.657-.031c-.515-.031-.468.015-.468-.453v-5.329l-.282-.093c-.625.297-1.312.562-2.375.906l.11.594h.234l1.25-.516.031-.016c.047 0-.078-.046-.078.172v4.282c0 .468.047.421-.469.453L.86-.5v.531L2.594 0l1.672.031zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M4.75-.11c-.016-.187-.016-.265-.016-.39s0-.203.032-.547l-3.141.094 1.5-1.469c.938-.906 1.266-1.5 1.266-2.156 0-1.016-.891-1.781-2.125-1.781-.688 0-1.282.218-1.782.687L.297-4.266h.547l.172-.546c.156-.516.359-.594 1-.594.828 0 1.203.343 1.203 1.093 0 .657-.36 1.22-1.453 2.282L.078-.391v.422L2.391 0l2.375.031zm0 0"/></symbol><symbol overflow="visible" id="h"><path d="M6.625-7.031v-.657h-1.25L3.265 1.36h.313L2.5-1.828H.906v.797h.656L2.86 2.766c.235-.047.344-.047.47-.047.124 0 .233 0 .468.047l2.25-9.657h.578zm0 0"/></symbol><symbol overflow="visible" id="i"><path d="M4.703-2.11c0-.421-.25-.89-.594-1.124a2.225 2.225 0 00-.703-.282c.531-.375.86-.875.86-1.406 0-.781-.86-1.437-1.938-1.437-.64 0-1.203.203-1.687.656L.312-4.406h.594l.219-.625c.11-.297.563-.469 1.063-.469.624 0 .984.328.984.89 0 .673-.406 1.094-1.094 1.094-.078 0-.36.204-.36.204l-.265-.094-.125.515.203.157c.407-.172.594-.22.844-.22.813 0 1.11.329 1.11 1.142 0 .906-.422 1.359-1.329 1.359-.437 0-.719-.094-1.015-.344C.906-.984.828-1.094.578-1.75l-.531.188c.234.609.312.937.375 1.468C1.078.11 1.5.172 1.859.172c.782 0 1.766-.422 2.297-1.016.328-.375.547-.86.547-1.265zm0 0"/></symbol></defs><use xlink:href="#a" x=".05" y="8.745"/><use xlink:href="#b" x="8.024" y="11.518"/><use xlink:href="#c" x="16.842" y="8.745"/><use xlink:href="#d" x="29.24" y="8.745"/><use xlink:href="#a" x=".05" y="23.19"/><use xlink:href="#e" x="8.024" y="25.964"/><use xlink:href="#c" x="16.842" y="23.19"/><use xlink:href="#d" x="29.24" y="23.19"/><use xlink:href="#f" x=".05" y="39.271"/><use xlink:href="#b" x="4.031" y="42.045"/><use xlink:href="#c" x="12.848" y="39.271"/><use xlink:href="#g" x="25.246" y="39.271"/><use xlink:href="#b" x="38.647" y="33.664"/><path d="M35.535 36.281h11.219" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#h" x="35.537" y="45.665"/><path d="M41.758 38.5h4.996" fill="none" stroke-width=".531" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#i" x="41.756" y="47.076"/><use xlink:href="#f" x=".05" y="60.154"/><use xlink:href="#e" x="4.031" y="62.928"/><use xlink:href="#c" x="12.849" y="60.154"/><use xlink:href="#j" x="25.247" y="60.154"/><use xlink:href="#b" x="38.647" y="54.547"/><path d="M35.535 57.164h11.219" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#h" x="35.537" y="66.548"/><path d="M41.758 59.383h4.996" fill="none" stroke-width=".531" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#i" x="41.756" y="67.959"/></svg>
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 7.8 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 8.1 KiB |
After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 8.6 KiB |
After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="107pt" height="61pt" viewBox="0 0 107 61"><defs><symbol overflow="visible" id="a"><path d="M7.594-8.531L4.219-8.5l-3.5-.047-.235 2.235h.594l.219-.844c.047-.266.11-.36.172-.453.078-.079.437-.11.875-.11h1.172l-1 6.094c-.188 1.094-.079 1-.563 1.031l-.719.031-.093.61L3 0l1.703.047.063-.61-.844-.03c-.313-.016-.297.015-.297-.235 0-.11 0-.156.047-.422l1.094-6.469h.765c.938 0 1.219-.078 1.266.063.031.11.047.328.047.453l-.063.89h.594l.375-2.234zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M5.078-14.781H1.562V0h1.235v-14.031h2.469c-.079-.203-.094-.281-.094-.375 0-.078.016-.172.094-.375zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M2.672-9.938h-1.11V0h1.235v-9.938zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M5.219-.125a.648.648 0 01-.047-.25c0-.078.016-.156.094-.36h-2.47V-14.78H1.564V0h3.703zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M5.688-4.5c0-2.625-.907-4-2.547-4C1.297-8.5.203-6.89.203-4c0 1.39.281 2.703.703 3.281.422.594 1.203.953 1.938.953 1.812 0 2.844-1.687 2.844-4.734zm-1.282.594C4.406-1.36 4.094-.437 3-.437c-1.156 0-1.516-1.079-1.516-4 0-2.516.313-3.375 1.438-3.375 1.172 0 1.484 1.03 1.484 3.906zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M5.125-.094v-.484l-.75-.047c-.656-.031-.64-.031-.64-.656v-7.172l-.313-.125c-.875.469-1.61.781-2.86 1.219l.125.718h.235l1.547-.687.031-.016c.063 0-.047-.015-.047.266v5.797c0 .625.016.625-.64.656L1-.578v.625L3.125 0l2 .047zm0 0"/></symbol><symbol overflow="visible" id="k"><path d="M4.656-.125v-14.656H.953c.078.203.094.297.094.375 0 .094-.016.172-.094.375h2.469V0h1.234zm0 0"/></symbol><symbol overflow="visible" id="l"><path d="M4.656-.125v-9.813H3.422V0h1.234zm0 0"/></symbol><symbol overflow="visible" id="m"><path d="M4.656-.125v-14.656H3.422V-.734H.953c.078.203.094.28.094.359 0 .094-.016.172-.094.375h3.703zm0 0"/></symbol><symbol overflow="visible" id="h"><path d="M6.156-2.078c-.015-.094-.015-.172-.015-.266 0-.094 0-.172.046-.39H.516c.046.218.062.296.062.39 0 .094-.015.172-.062.39h5.671zm0 0"/></symbol><symbol overflow="visible" id="i"><path d="M4.266-.11V-.5l-.657-.031c-.515-.031-.468.015-.468-.453v-5.329l-.282-.093c-.625.297-1.312.562-2.375.906l.11.594h.234l1.25-.516.031-.016c.047 0-.078-.046-.078.172v4.282c0 .468.047.421-.469.453L.86-.5v.531L2.594 0l1.672.031zm0 0"/></symbol><symbol overflow="visible" id="j"><path d="M4.75-.11c-.016-.187-.016-.265-.016-.39s0-.203.032-.547l-3.141.094 1.5-1.469c.938-.906 1.266-1.5 1.266-2.156 0-1.016-.891-1.781-2.125-1.781-.688 0-1.282.218-1.782.687L.297-4.266h.547l.172-.546c.156-.516.359-.594 1-.594.828 0 1.203.343 1.203 1.093 0 .657-.36 1.22-1.453 2.282L.078-.391v.422L2.391 0l2.375.031zm0 0"/></symbol></defs><use xlink:href="#a" x="-.502" y="32.368"/><use xlink:href="#b" x="10.736" y="32.368"/><use xlink:href="#c" x="23.152" y="15.637"/><use xlink:href="#d" x="23.152" y="24.94"/><use xlink:href="#d" x="23.152" y="34.221"/><use xlink:href="#d" x="23.152" y="43.501"/><use xlink:href="#e" x="23.152" y="57.634"/><use xlink:href="#f" x="33.449" y="8.745"/><use xlink:href="#g" x="57.515" y="8.745"/><use xlink:href="#f" x="78.233" y="8.745"/><use xlink:href="#f" x="95.58" y="8.745"/><use xlink:href="#f" x="33.449" y="23.19"/><use xlink:href="#f" x="57.515" y="23.19"/><use xlink:href="#g" x="78.233" y="23.19"/><use xlink:href="#f" x="95.58" y="23.19"/><use xlink:href="#h" x="30.576" y="33.664"/><use xlink:href="#i" x="37.3" y="33.664"/><path d="M30.574 36.281h11.723" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#j" x="33.938" y="43.798"/><use xlink:href="#f" x="57.524" y="39.271"/><use xlink:href="#i" x="78.728" y="33.664"/><path d="M78.727 36.281h5" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#j" x="78.728" y="43.798"/><use xlink:href="#f" x="95.59" y="39.271"/><use xlink:href="#f" x="33.449" y="55.572"/><use xlink:href="#h" x="54.652" y="49.964"/><use xlink:href="#i" x="61.376" y="49.964"/><path d="M54.652 52.582h11.723" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#j" x="58.014" y="60.098"/><use xlink:href="#f" x="78.238" y="55.572"/><use xlink:href="#i" x="96.08" y="49.964"/><path d="M96.078 52.582h5" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#j" x="96.08" y="60.098"/><use xlink:href="#k" x="102.274" y="15.637"/><use xlink:href="#l" x="102.274" y="24.94"/><use xlink:href="#l" x="102.274" y="34.221"/><g><use xlink:href="#l" x="102.274" y="43.501"/></g><g><use xlink:href="#m" x="102.274" y="57.634"/></g></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="143px" height="81px" viewBox="0 0 107 61"><defs><symbol overflow="visible" id="a"><path d="M7.594-8.531L4.219-8.5l-3.5-.047-.235 2.235h.594l.219-.844c.047-.266.11-.36.172-.453.078-.079.437-.11.875-.11h1.172l-1 6.094c-.188 1.094-.079 1-.563 1.031l-.719.031-.093.61L3 0l1.703.047.063-.61-.844-.03c-.313-.016-.297.015-.297-.235 0-.11 0-.156.047-.422l1.094-6.469h.765c.938 0 1.219-.078 1.266.063.031.11.047.328.047.453l-.063.89h.594l.375-2.234zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M5.078-14.781H1.562V0h1.235v-14.031h2.469c-.079-.203-.094-.281-.094-.375 0-.078.016-.172.094-.375zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M2.672-9.938h-1.11V0h1.235v-9.938zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M5.219-.125a.648.648 0 01-.047-.25c0-.078.016-.156.094-.36h-2.47V-14.78H1.564V0h3.703zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M5.688-4.5c0-2.625-.907-4-2.547-4C1.297-8.5.203-6.89.203-4c0 1.39.281 2.703.703 3.281.422.594 1.203.953 1.938.953 1.812 0 2.844-1.687 2.844-4.734zm-1.282.594C4.406-1.36 4.094-.437 3-.437c-1.156 0-1.516-1.079-1.516-4 0-2.516.313-3.375 1.438-3.375 1.172 0 1.484 1.03 1.484 3.906zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M5.125-.094v-.484l-.75-.047c-.656-.031-.64-.031-.64-.656v-7.172l-.313-.125c-.875.469-1.61.781-2.86 1.219l.125.718h.235l1.547-.687.031-.016c.063 0-.047-.015-.047.266v5.797c0 .625.016.625-.64.656L1-.578v.625L3.125 0l2 .047zm0 0"/></symbol><symbol overflow="visible" id="k"><path d="M4.656-.125v-14.656H.953c.078.203.094.297.094.375 0 .094-.016.172-.094.375h2.469V0h1.234zm0 0"/></symbol><symbol overflow="visible" id="l"><path d="M4.656-.125v-9.813H3.422V0h1.234zm0 0"/></symbol><symbol overflow="visible" id="m"><path d="M4.656-.125v-14.656H3.422V-.734H.953c.078.203.094.28.094.359 0 .094-.016.172-.094.375h3.703zm0 0"/></symbol><symbol overflow="visible" id="h"><path d="M6.156-2.078c-.015-.094-.015-.172-.015-.266 0-.094 0-.172.046-.39H.516c.046.218.062.296.062.39 0 .094-.015.172-.062.39h5.671zm0 0"/></symbol><symbol overflow="visible" id="i"><path d="M4.266-.11V-.5l-.657-.031c-.515-.031-.468.015-.468-.453v-5.329l-.282-.093c-.625.297-1.312.562-2.375.906l.11.594h.234l1.25-.516.031-.016c.047 0-.078-.046-.078.172v4.282c0 .468.047.421-.469.453L.86-.5v.531L2.594 0l1.672.031zm0 0"/></symbol><symbol overflow="visible" id="j"><path d="M4.75-.11c-.016-.187-.016-.265-.016-.39s0-.203.032-.547l-3.141.094 1.5-1.469c.938-.906 1.266-1.5 1.266-2.156 0-1.016-.891-1.781-2.125-1.781-.688 0-1.282.218-1.782.687L.297-4.266h.547l.172-.546c.156-.516.359-.594 1-.594.828 0 1.203.343 1.203 1.093 0 .657-.36 1.22-1.453 2.282L.078-.391v.422L2.391 0l2.375.031zm0 0"/></symbol></defs><use xlink:href="#a" x="-.502" y="32.368"/><use xlink:href="#b" x="10.736" y="32.368"/><use xlink:href="#c" x="23.152" y="15.637"/><use xlink:href="#d" x="23.152" y="24.94"/><use xlink:href="#d" x="23.152" y="34.221"/><use xlink:href="#d" x="23.152" y="43.501"/><use xlink:href="#e" x="23.152" y="57.634"/><use xlink:href="#f" x="33.449" y="8.745"/><use xlink:href="#g" x="57.515" y="8.745"/><use xlink:href="#f" x="78.233" y="8.745"/><use xlink:href="#f" x="95.58" y="8.745"/><use xlink:href="#f" x="33.449" y="23.19"/><use xlink:href="#f" x="57.515" y="23.19"/><use xlink:href="#g" x="78.233" y="23.19"/><use xlink:href="#f" x="95.58" y="23.19"/><use xlink:href="#h" x="30.576" y="33.664"/><use xlink:href="#i" x="37.3" y="33.664"/><path d="M30.574 36.281h11.723" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#j" x="33.938" y="43.798"/><use xlink:href="#f" x="57.524" y="39.271"/><use xlink:href="#i" x="78.728" y="33.664"/><path d="M78.727 36.281h5" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#j" x="78.728" y="43.798"/><use xlink:href="#f" x="95.59" y="39.271"/><use xlink:href="#f" x="33.449" y="55.572"/><use xlink:href="#h" x="54.652" y="49.964"/><use xlink:href="#i" x="61.376" y="49.964"/><path d="M54.652 52.582h11.723" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#j" x="58.014" y="60.098"/><use xlink:href="#f" x="78.238" y="55.572"/><use xlink:href="#i" x="96.08" y="49.964"/><path d="M96.078 52.582h5" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#j" x="96.08" y="60.098"/><use xlink:href="#k" x="102.274" y="15.637"/><use xlink:href="#l" x="102.274" y="24.94"/><use xlink:href="#l" x="102.274" y="34.221"/><g><use xlink:href="#l" x="102.274" y="43.501"/></g><g><use xlink:href="#m" x="102.274" y="57.634"/></g></svg>
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 8.7 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.6 KiB |
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 8.3 KiB |
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="85pt" height="40" viewBox="0 0 85 30"><defs><symbol overflow="visible" id="a"><path d="M7.781-8.219c-.922-.344-1.593-.484-2.328-.484-.984 0-2.078.344-2.906.89C1.14-6.859.39-5.358.39-3.53c0 2.328 1.421 3.75 3.703 3.75C5.25.219 6.187-.094 7.28-.844l.157-.578-.266-.187c-1.234.765-1.75.921-2.672.921-1.89 0-2.781-1.015-2.781-3.14 0-1.328.375-2.406 1.11-3.156.546-.563 1.218-.829 2.171-.829.86 0 1.36.141 2 .547v1.063h.578c.078-.813.172-1.328.36-1.953zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M6.14-8.266c-.546-.28-1.093-.437-1.671-.437-.89 0-1.89.406-2.532 1.047-.5.5-.796 1.187-.796 1.89 0 1.016.609 1.72 1.609 1.954l1.14.28c.657.157.813.423.813 1.11C4.703-1.266 4-.625 2.766-.625c-.641 0-1-.11-1.485-.453v-1.234H.656A18.215 18.215 0 01.344-.297C.984.031 1.719.22 2.359.22c1.844 0 3.563-1.516 3.563-3.14 0-.954-.64-1.579-1.844-1.845l-.781-.171C2.516-5.11 2.28-5.423 2.28-6.204c0-1.047.672-1.656 1.766-1.656.594 0 .875.109 1.203.453v.984h.625c.047-.781.14-1.234.328-1.797zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M8.266-2.766a1.332 1.332 0 01-.047-.359c0-.11.015-.234.062-.484h-3.25v-3.266c-.25.063-.375.078-.484.078-.125 0-.25-.016-.5-.078v3.266H.78c.063.25.063.375.063.484 0 .125 0 .25-.063.5h3.266V.641c.25-.063.375-.079.5-.079.11 0 .234.016.484.079v-3.266h3.25zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M4.984-1.14l-.156-.485c-.25.203-.266.219-.328.266-.375.312-.453.39-.625.39-.125 0-.047.031-.047-.156 0-.047 0-.078.016-.125l1.11-4.578-.25-.203-.438.218c-.438-.156-.672-.218-.985-.218-.344 0-.578.062-.906.218-.75.375-1.234.766-1.531 1.36l-.047.094C.28-3.297-.093-1.875-.093-.922c0 .516.327 1.047.546 1.047.25 0 .797-.281 1.234-.656.516-.453.985-1.016 1.641-1.938l-.234-.094-.344 1.516a2.715 2.715 0 00-.078.61c0 .265.25.562.437.562.266 0 .86-.36 1.891-1.219zM3.672-5.079c-.266 1.281-.453 1.797-.844 2.406C2.156-1.656 1.516-.969 1.125-.969c-.14 0-.078-.015-.078-.344 0-.765.297-2.093.719-3.093.296-.688.453-.766 1.03-.766.282 0 .5.047.86.172zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M2.516-3.125c0-.422-.407-.844-.844-.844-.422 0-.86.422-.86.844 0 .438.438.86.86.86.437 0 .844-.422.844-.86zm0 0"/></symbol><symbol overflow="visible" id="h"><path d="M7.063-17.313c-.063-.046-.125-.093-.188-.156-.063-.047-.11-.11-.219-.312C3.47-14.594 1.563-10.328 1.563-5.5v4.766c0 4.828 1.906 9.093 5.093 12.28.11-.202.157-.265.219-.327.063-.047.125-.11.313-.203C4.14 7.953 2.796 3.89 2.796-.734V-5.5c0-4.64 1.344-8.688 4.39-11.766zm0 0"/></symbol><symbol overflow="visible" id="i"><path d="M5.688-4.5c0-2.625-.907-4-2.547-4C1.297-8.5.203-6.89.203-4c0 1.39.281 2.703.703 3.281.422.594 1.203.953 1.938.953 1.812 0 2.844-1.687 2.844-4.734zm-1.282.594C4.406-1.36 4.094-.437 3-.437c-1.156 0-1.516-1.079-1.516-4 0-2.516.313-3.375 1.438-3.375 1.172 0 1.484 1.03 1.484 3.906zm0 0"/></symbol><symbol overflow="visible" id="j"><path d="M5.125-.094v-.484l-.75-.047c-.656-.031-.64-.031-.64-.656v-7.172l-.313-.125c-.875.469-1.61.781-2.86 1.219l.125.718h.235l1.547-.687.031-.016c.063 0-.047-.015-.047.266v5.797c0 .625.016.625-.64.656L1-.578v.625L3.125 0l2 .047zm0 0"/></symbol><symbol overflow="visible" id="k"><path d="M6.531-.734V-5.5c0-4.828-1.875-9.094-5.078-12.281-.11.203-.156.265-.219.312-.062.063-.125.11-.312.203 3.062 3.078 4.39 7.125 4.39 11.766v4.766c0 4.625-1.328 8.687-4.39 11.75.187.093.25.156.312.203.063.062.11.125.22.328C4.655 8.359 6.53 4.094 6.53-.734zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M4.266-.11V-.5l-.657-.031c-.515-.031-.468.015-.468-.453v-5.329l-.282-.093c-.625.297-1.312.562-2.375.906l.11.594h.234l1.25-.516.031-.016c.047 0-.078-.046-.078.172v4.282c0 .468.047.421-.469.453L.86-.5v.531L2.594 0l1.672.031zm0 0"/></symbol></defs><use xlink:href="#a" x="-.214" y="18.067"/><use xlink:href="#b" x="7.76" y="20.841"/><use xlink:href="#c" x="16.578" y="18.067"/><use xlink:href="#d" x="28.976" y="18.067"/><use xlink:href="#e" x="38.289" y="18.067"/><use xlink:href="#f" x="50.029" y="18.067"/><use xlink:href="#g" x="57.991" y="18.067"/><use xlink:href="#h" x="63.992" y="18.067"/><use xlink:href="#i" x="72.119" y="10.745"/><use xlink:href="#j" x="72.119" y="25.19"/><use xlink:href="#k" x="78.096" y="18.067"/></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="113px" height="40" viewBox="0 0 85 30"><defs><symbol overflow="visible" id="a"><path d="M7.781-8.219c-.922-.344-1.593-.484-2.328-.484-.984 0-2.078.344-2.906.89C1.14-6.859.39-5.358.39-3.53c0 2.328 1.421 3.75 3.703 3.75C5.25.219 6.187-.094 7.28-.844l.157-.578-.266-.187c-1.234.765-1.75.921-2.672.921-1.89 0-2.781-1.015-2.781-3.14 0-1.328.375-2.406 1.11-3.156.546-.563 1.218-.829 2.171-.829.86 0 1.36.141 2 .547v1.063h.578c.078-.813.172-1.328.36-1.953zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M6.14-8.266c-.546-.28-1.093-.437-1.671-.437-.89 0-1.89.406-2.532 1.047-.5.5-.796 1.187-.796 1.89 0 1.016.609 1.72 1.609 1.954l1.14.28c.657.157.813.423.813 1.11C4.703-1.266 4-.625 2.766-.625c-.641 0-1-.11-1.485-.453v-1.234H.656A18.215 18.215 0 01.344-.297C.984.031 1.719.22 2.359.22c1.844 0 3.563-1.516 3.563-3.14 0-.954-.64-1.579-1.844-1.845l-.781-.171C2.516-5.11 2.28-5.423 2.28-6.204c0-1.047.672-1.656 1.766-1.656.594 0 .875.109 1.203.453v.984h.625c.047-.781.14-1.234.328-1.797zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M8.266-2.766a1.332 1.332 0 01-.047-.359c0-.11.015-.234.062-.484h-3.25v-3.266c-.25.063-.375.078-.484.078-.125 0-.25-.016-.5-.078v3.266H.78c.063.25.063.375.063.484 0 .125 0 .25-.063.5h3.266V.641c.25-.063.375-.079.5-.079.11 0 .234.016.484.079v-3.266h3.25zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M4.984-1.14l-.156-.485c-.25.203-.266.219-.328.266-.375.312-.453.39-.625.39-.125 0-.047.031-.047-.156 0-.047 0-.078.016-.125l1.11-4.578-.25-.203-.438.218c-.438-.156-.672-.218-.985-.218-.344 0-.578.062-.906.218-.75.375-1.234.766-1.531 1.36l-.047.094C.28-3.297-.093-1.875-.093-.922c0 .516.327 1.047.546 1.047.25 0 .797-.281 1.234-.656.516-.453.985-1.016 1.641-1.938l-.234-.094-.344 1.516a2.715 2.715 0 00-.078.61c0 .265.25.562.437.562.266 0 .86-.36 1.891-1.219zM3.672-5.079c-.266 1.281-.453 1.797-.844 2.406C2.156-1.656 1.516-.969 1.125-.969c-.14 0-.078-.015-.078-.344 0-.765.297-2.093.719-3.093.296-.688.453-.766 1.03-.766.282 0 .5.047.86.172zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M2.516-3.125c0-.422-.407-.844-.844-.844-.422 0-.86.422-.86.844 0 .438.438.86.86.86.437 0 .844-.422.844-.86zm0 0"/></symbol><symbol overflow="visible" id="h"><path d="M7.063-17.313c-.063-.046-.125-.093-.188-.156-.063-.047-.11-.11-.219-.312C3.47-14.594 1.563-10.328 1.563-5.5v4.766c0 4.828 1.906 9.093 5.093 12.28.11-.202.157-.265.219-.327.063-.047.125-.11.313-.203C4.14 7.953 2.796 3.89 2.796-.734V-5.5c0-4.64 1.344-8.688 4.39-11.766zm0 0"/></symbol><symbol overflow="visible" id="i"><path d="M5.688-4.5c0-2.625-.907-4-2.547-4C1.297-8.5.203-6.89.203-4c0 1.39.281 2.703.703 3.281.422.594 1.203.953 1.938.953 1.812 0 2.844-1.687 2.844-4.734zm-1.282.594C4.406-1.36 4.094-.437 3-.437c-1.156 0-1.516-1.079-1.516-4 0-2.516.313-3.375 1.438-3.375 1.172 0 1.484 1.03 1.484 3.906zm0 0"/></symbol><symbol overflow="visible" id="j"><path d="M5.125-.094v-.484l-.75-.047c-.656-.031-.64-.031-.64-.656v-7.172l-.313-.125c-.875.469-1.61.781-2.86 1.219l.125.718h.235l1.547-.687.031-.016c.063 0-.047-.015-.047.266v5.797c0 .625.016.625-.64.656L1-.578v.625L3.125 0l2 .047zm0 0"/></symbol><symbol overflow="visible" id="k"><path d="M6.531-.734V-5.5c0-4.828-1.875-9.094-5.078-12.281-.11.203-.156.265-.219.312-.062.063-.125.11-.312.203 3.062 3.078 4.39 7.125 4.39 11.766v4.766c0 4.625-1.328 8.687-4.39 11.75.187.093.25.156.312.203.063.062.11.125.22.328C4.655 8.359 6.53 4.094 6.53-.734zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M4.266-.11V-.5l-.657-.031c-.515-.031-.468.015-.468-.453v-5.329l-.282-.093c-.625.297-1.312.562-2.375.906l.11.594h.234l1.25-.516.031-.016c.047 0-.078-.046-.078.172v4.282c0 .468.047.421-.469.453L.86-.5v.531L2.594 0l1.672.031zm0 0"/></symbol></defs><use xlink:href="#a" x="-.214" y="18.067"/><use xlink:href="#b" x="7.76" y="20.841"/><use xlink:href="#c" x="16.578" y="18.067"/><use xlink:href="#d" x="28.976" y="18.067"/><use xlink:href="#e" x="38.289" y="18.067"/><use xlink:href="#f" x="50.029" y="18.067"/><use xlink:href="#g" x="57.991" y="18.067"/><use xlink:href="#h" x="63.992" y="18.067"/><use xlink:href="#i" x="72.119" y="10.745"/><use xlink:href="#j" x="72.119" y="25.19"/><use xlink:href="#k" x="78.096" y="18.067"/></svg>
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="61pt" height="28pt" viewBox="0 0 61 28"><defs><symbol overflow="visible" id="a"><path d="M7.766-.094V-.53c-.61-.078-.657-.14-.985-.64L4.703-4.267c.438-.078.875-.265 1.313-.578.687-.5 1.093-1.25 1.093-1.984 0-1.031-1.234-1.703-2.218-1.703-.594 0-1.204.031-1.797.031l-1.938-.047-.062.61.828.03c.297 0 .281-.03.281.188 0 .172-.047.547-.11.907l-.905 5.187C1-.531 1.125-.641.64-.594l-.61.031-.093.61L1.688 0 3.28.047l.047-.61-.719-.03c-.328-.032-.296.015-.296-.235 0-.11 0-.219.046-.422l1.016-5.813.11-.484.046-.203c.25-.063.485-.094.813-.094 1.031 0 1.437.344 1.437 1.219 0 1.14-.781 1.844-2.031 1.844h-.625l-.094.281C4.687-2.094 5.062-1.516 5.984.047 6.36.016 6.641 0 6.938 0c.25 0 .468.016.828.063zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M4.203-7.828a.735.735 0 01-.187-.14c-.063-.063-.11-.126-.22-.329-1.593 1.61-2.5 3.266-2.5 4.781v.797c0 1.516.907 3.172 2.5 4.781.11-.203.157-.265.22-.328.062-.062.125-.109.312-.203C2.875.063 2.281-1.344 2.281-2.719v-.797c0-1.39.594-2.78 2.047-4.25zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M3.703-5.516c-.453.047-.86.063-1.156.063.172-.984.297-1.578.531-2.25l-.25-.328a7.16 7.16 0 01-1.094.531l-.296 2.031c-.391.203-.704.328-1.063.407l-.047.406h1l-.64 3.25C.625-1.11.53-.813.53-.5c0 .297.266.61.5.61.422 0 .922-.282 1.86-1.032.218-.172.14-.125.437-.36l-.25-.437-.672.469c-.36.25-.484.313-.625.313-.093 0-.031.046-.031-.11 0-.297.156-1.234.516-3l.14-.61h1.266l.203-.89zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M3.766-2.719v-.797c0-1.515-.907-3.171-2.516-4.78-.11.202-.156.265-.203.327-.063.063-.125.11-.313.203 1.438 1.47 2.032 2.86 2.032 4.25v.797c0 1.375-.594 2.781-2.032 4.25.188.094.25.14.313.203.047.063.094.125.203.329C2.86.452 3.766-1.204 3.766-2.72zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M5.125-.094v-.484l-.75-.047c-.656-.031-.64-.031-.64-.656v-7.172l-.313-.125c-.875.469-1.61.781-2.86 1.219l.125.718h.235l1.547-.687.031-.016c.063 0-.047-.015-.047.266v5.797c0 .625.016.625-.64.656L1-.578v.625L3.125 0l2 .047zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M6.281-5.922a1.98 1.98 0 00-.562-.11c-.782 0-1.922.954-3.516 3.048l.235.093.203-.796c.078-.266.187-.75.265-1.016l.078-.313c.063-.203.094-.343.094-.5.016-.25-.203-.5-.375-.5-.25 0-.828.282-1.75.907l-.375.28.14.5.579-.359c.344-.218.375-.234.484-.234.125 0 .047-.031.047.11-.031.718-.656 3.156-1.219 4.75l.235.187.937-.25.39-1.719c.126-.515.407-.906.657-1.125C3.468-.844 3.953.11 4.25.11c.156 0 .531-.187 1.094-.562l.625-.422-.188-.469-.687.375c-.188.094-.14.078-.25.078-.125 0-.094-.03-.203-.234-.391-.766-.579-1.313-.97-2.734l.126-.125c.765-.72 1.234-.985 1.828-.985.11 0 .234.016.516.094l.296-.984zm0 0"/></symbol></defs><use xlink:href="#a" x=".463" y="17.538"/><use xlink:href="#b" x="8.437" y="17.538"/><use xlink:href="#c" x="13.506" y="17.538"/><use xlink:href="#d" x="17.535" y="17.538"/><use xlink:href="#e" x="25.928" y="17.538"/><use xlink:href="#f" x="46.952" y="8.929"/><path d="M39.54 14.55h20.804" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#g" x="39.54" y="25.501"/><g><use xlink:href="#b" x="46.151" y="25.501"/><use xlink:href="#c" x="51.22" y="25.501"/></g><g><use xlink:href="#d" x="55.261" y="25.501"/></g></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="81px" height="37px" viewBox="0 0 61 28"><defs><symbol overflow="visible" id="a"><path d="M7.766-.094V-.53c-.61-.078-.657-.14-.985-.64L4.703-4.267c.438-.078.875-.265 1.313-.578.687-.5 1.093-1.25 1.093-1.984 0-1.031-1.234-1.703-2.218-1.703-.594 0-1.204.031-1.797.031l-1.938-.047-.062.61.828.03c.297 0 .281-.03.281.188 0 .172-.047.547-.11.907l-.905 5.187C1-.531 1.125-.641.64-.594l-.61.031-.093.61L1.688 0 3.28.047l.047-.61-.719-.03c-.328-.032-.296.015-.296-.235 0-.11 0-.219.046-.422l1.016-5.813.11-.484.046-.203c.25-.063.485-.094.813-.094 1.031 0 1.437.344 1.437 1.219 0 1.14-.781 1.844-2.031 1.844h-.625l-.094.281C4.687-2.094 5.062-1.516 5.984.047 6.36.016 6.641 0 6.938 0c.25 0 .468.016.828.063zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M4.203-7.828a.735.735 0 01-.187-.14c-.063-.063-.11-.126-.22-.329-1.593 1.61-2.5 3.266-2.5 4.781v.797c0 1.516.907 3.172 2.5 4.781.11-.203.157-.265.22-.328.062-.062.125-.109.312-.203C2.875.063 2.281-1.344 2.281-2.719v-.797c0-1.39.594-2.78 2.047-4.25zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M3.703-5.516c-.453.047-.86.063-1.156.063.172-.984.297-1.578.531-2.25l-.25-.328a7.16 7.16 0 01-1.094.531l-.296 2.031c-.391.203-.704.328-1.063.407l-.047.406h1l-.64 3.25C.625-1.11.53-.813.53-.5c0 .297.266.61.5.61.422 0 .922-.282 1.86-1.032.218-.172.14-.125.437-.36l-.25-.437-.672.469c-.36.25-.484.313-.625.313-.093 0-.031.046-.031-.11 0-.297.156-1.234.516-3l.14-.61h1.266l.203-.89zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M3.766-2.719v-.797c0-1.515-.907-3.171-2.516-4.78-.11.202-.156.265-.203.327-.063.063-.125.11-.313.203 1.438 1.47 2.032 2.86 2.032 4.25v.797c0 1.375-.594 2.781-2.032 4.25.188.094.25.14.313.203.047.063.094.125.203.329C2.86.452 3.766-1.204 3.766-2.72zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M5.125-.094v-.484l-.75-.047c-.656-.031-.64-.031-.64-.656v-7.172l-.313-.125c-.875.469-1.61.781-2.86 1.219l.125.718h.235l1.547-.687.031-.016c.063 0-.047-.015-.047.266v5.797c0 .625.016.625-.64.656L1-.578v.625L3.125 0l2 .047zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M6.281-5.922a1.98 1.98 0 00-.562-.11c-.782 0-1.922.954-3.516 3.048l.235.093.203-.796c.078-.266.187-.75.265-1.016l.078-.313c.063-.203.094-.343.094-.5.016-.25-.203-.5-.375-.5-.25 0-.828.282-1.75.907l-.375.28.14.5.579-.359c.344-.218.375-.234.484-.234.125 0 .047-.031.047.11-.031.718-.656 3.156-1.219 4.75l.235.187.937-.25.39-1.719c.126-.515.407-.906.657-1.125C3.468-.844 3.953.11 4.25.11c.156 0 .531-.187 1.094-.562l.625-.422-.188-.469-.687.375c-.188.094-.14.078-.25.078-.125 0-.094-.03-.203-.234-.391-.766-.579-1.313-.97-2.734l.126-.125c.765-.72 1.234-.985 1.828-.985.11 0 .234.016.516.094l.296-.984zm0 0"/></symbol></defs><use xlink:href="#a" x=".463" y="17.538"/><use xlink:href="#b" x="8.437" y="17.538"/><use xlink:href="#c" x="13.506" y="17.538"/><use xlink:href="#d" x="17.535" y="17.538"/><use xlink:href="#e" x="25.928" y="17.538"/><use xlink:href="#f" x="46.952" y="8.929"/><path d="M39.54 14.55h20.804" fill="none" stroke-width=".717" stroke="#000" stroke-miterlimit="10"/><use xlink:href="#g" x="39.54" y="25.501"/><g><use xlink:href="#b" x="46.151" y="25.501"/><use xlink:href="#c" x="51.22" y="25.501"/></g><g><use xlink:href="#d" x="55.261" y="25.501"/></g></svg>
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB |
@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="47pt" height="55pt" viewBox="0 0 47 55"><defs><symbol overflow="visible" id="a"><path d="M7.234-6.594c0-1.218-1.265-1.937-2.312-1.937-.547 0-1.094.031-1.64.031l-2.126-.047-.062.61.812.03c.297 0 .282-.03.282.188 0 .172-.047.532-.11.907l-.89 5.187C1-.531 1.125-.641.64-.594l-.61.031-.093.61L1.688 0l1.78.047.063-.61-.922-.03c-.312-.016-.296.015-.296-.235 0-.11 0-.188.046-.422l.97-5.813-.032.094s.078-.343.14-.578c.016-.062.047-.172.063-.203.328-.063.516-.094.75-.094 1.219 0 1.656.39 1.656 1.516 0 1.281-.718 2.203-1.765 2.203-.266 0-.5-.063-1.11-.281l.047.625c.578.281.813.344 1.172.344 1.531 0 2.984-1.532 2.984-3.157zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M5.078-14.781H1.562V0h1.235v-14.031h2.469c-.079-.203-.094-.281-.094-.375 0-.078.016-.172.094-.375zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M2.672-9.938h-1.11V0h1.235v-9.938zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M5.219-.125a.648.648 0 01-.047-.25c0-.078.016-.156.094-.36h-2.47V-14.78H1.564V0h3.703zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M5.688-4.563c0-.796-.407-1.468-.829-1.468-.515 0-1.234.36-1.875.922-.468.421-.718.718-1.156 1.421l.234.11.297-1.438c.032-.203.063-.375.063-.515 0-.235-.235-.5-.406-.5-.25 0-.813.297-1.688.922l-.406.296.187.485.547-.36c.328-.218.375-.234.485-.234.109 0 .046-.031.046.14 0 .095-.015.329-.046.454L.453-.234l-.578 2.89-.11.485.204.171a5.507 5.507 0 011.015-.234l.5-3.062V0c.313.11.485.125.625.125.657 0 2.141-.906 2.641-1.656.5-.735.938-2.14.938-3.032zm-1.141.172c0 .97-.438 2.297-1.063 3.204-.25.343-.515.5-1.015.5-.36 0-.563-.047-.828-.204l.203-1.218C2.109-3.641 3.25-5.063 4.25-5.063c.297 0 .297.125.297.672zm0 0"/></symbol><symbol overflow="visible" id="i"><path d="M2.313-.766c0-.359-.454-.828-.829-.828-.359 0-.828.469-.828.828 0 .36.469.829.813.829.39 0 .843-.454.843-.829zm0 0"/></symbol><symbol overflow="visible" id="k"><path d="M4.656-.125v-14.656H.953c.078.203.094.297.094.375 0 .094-.016.172-.094.375h2.469V0h1.234zm0 0"/></symbol><symbol overflow="visible" id="l"><path d="M4.656-.125v-9.813H3.422V0h1.234zm0 0"/></symbol><symbol overflow="visible" id="m"><path d="M4.656-.125v-14.656H3.422V-.734H.953c.078.203.094.28.094.359 0 .094-.016.172-.094.375h3.703zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M4.266-.11V-.5l-.657-.031c-.515-.031-.468.015-.468-.453v-5.329l-.282-.093c-.625.297-1.312.562-2.375.906l.11.594h.234l1.25-.516.031-.016c.047 0-.078-.046-.078.172v4.282c0 .468.047.421-.469.453L.86-.5v.531L2.594 0l1.672.031zm0 0"/></symbol><symbol overflow="visible" id="h"><path d="M4.75-.11c-.016-.187-.016-.265-.016-.39s0-.203.032-.547l-3.141.094 1.5-1.469c.938-.906 1.266-1.5 1.266-2.156 0-1.016-.891-1.781-2.125-1.781-.688 0-1.282.218-1.782.687L.297-4.266h.547l.172-.546c.156-.516.359-.594 1-.594.828 0 1.203.343 1.203 1.093 0 .657-.36 1.22-1.453 2.282L.078-.391v.422L2.391 0l2.375.031zm0 0"/></symbol><symbol overflow="visible" id="j"><path d="M5.14-.984l-.156-.25-.406.25c-.281.156-.375.218-.469.218-.062 0 .016.063.016-.046 0-.032-.031-.032.031-.157l.625-2.453c.078-.25.11-.5.11-.656 0-.203-.25-.453-.438-.453-.406 0-1.187.375-1.766.86-.359.312-.64.608-1.124 1.25l.265.108.36-1.421c.046-.172.062-.266.062-.375 0-.188-.234-.422-.375-.422-.203 0-.703.234-1.39.687l-.344.235.172.421.5-.28c.343-.22.265-.188.343-.188.094 0 .016-.047.016.078 0 .453-.406 2.156-.813 3.453l.172.219c.313-.078.531-.125.875-.188.203-1.218.375-1.703.797-2.312.531-.735 1.14-1.25 1.578-1.25.094 0 0-.063 0 .078 0 .156-.015.344-.11.625l-.5 1.875c-.077.328-.124.531-.124.672 0 .219.265.484.453.484.25 0 .703-.219 1.734-.922zm0 0"/></symbol></defs><use xlink:href="#a" x=".182" y="29.513"/><use xlink:href="#b" x="10.93" y="29.513"/><use xlink:href="#c" x="23.347" y="14.637"/><use xlink:href="#d" x="23.347" y="23.338"/><use xlink:href="#d" x="23.347" y="31.366"/><use xlink:href="#d" x="23.347" y="39.394"/><use xlink:href="#e" x="23.347" y="52.925"/><use xlink:href="#f" x="29.845" y="7.745"/><use xlink:href="#g" x="35.823" y="10.518"/><use xlink:href="#f" x="29.845" y="22.19"/><use xlink:href="#h" x="35.823" y="24.964"/><use xlink:href="#i" x="31.099" y="36.636"/><use xlink:href="#i" x="34.088" y="36.636"/><use xlink:href="#i" x="37.077" y="36.636"/><use xlink:href="#f" x="29.575" y="51.082"/><use xlink:href="#j" x="35.553" y="53.856"/><use xlink:href="#k" x="41.589" y="14.637"/><use xlink:href="#l" x="41.589" y="23.338"/><use xlink:href="#l" x="41.589" y="31.366"/><g><use xlink:href="#l" x="41.589" y="39.394"/></g><g><use xlink:href="#m" x="41.589" y="52.925"/></g></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="63px" height="73px" viewBox="0 0 47 55"><defs><symbol overflow="visible" id="a"><path d="M7.234-6.594c0-1.218-1.265-1.937-2.312-1.937-.547 0-1.094.031-1.64.031l-2.126-.047-.062.61.812.03c.297 0 .282-.03.282.188 0 .172-.047.532-.11.907l-.89 5.187C1-.531 1.125-.641.64-.594l-.61.031-.093.61L1.688 0l1.78.047.063-.61-.922-.03c-.312-.016-.296.015-.296-.235 0-.11 0-.188.046-.422l.97-5.813-.032.094s.078-.343.14-.578c.016-.062.047-.172.063-.203.328-.063.516-.094.75-.094 1.219 0 1.656.39 1.656 1.516 0 1.281-.718 2.203-1.765 2.203-.266 0-.5-.063-1.11-.281l.047.625c.578.281.813.344 1.172.344 1.531 0 2.984-1.532 2.984-3.157zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M5.078-14.781H1.562V0h1.235v-14.031h2.469c-.079-.203-.094-.281-.094-.375 0-.078.016-.172.094-.375zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M2.672-9.938h-1.11V0h1.235v-9.938zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M5.219-.125a.648.648 0 01-.047-.25c0-.078.016-.156.094-.36h-2.47V-14.78H1.564V0h3.703zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M5.688-4.563c0-.796-.407-1.468-.829-1.468-.515 0-1.234.36-1.875.922-.468.421-.718.718-1.156 1.421l.234.11.297-1.438c.032-.203.063-.375.063-.515 0-.235-.235-.5-.406-.5-.25 0-.813.297-1.688.922l-.406.296.187.485.547-.36c.328-.218.375-.234.485-.234.109 0 .046-.031.046.14 0 .095-.015.329-.046.454L.453-.234l-.578 2.89-.11.485.204.171a5.507 5.507 0 011.015-.234l.5-3.062V0c.313.11.485.125.625.125.657 0 2.141-.906 2.641-1.656.5-.735.938-2.14.938-3.032zm-1.141.172c0 .97-.438 2.297-1.063 3.204-.25.343-.515.5-1.015.5-.36 0-.563-.047-.828-.204l.203-1.218C2.109-3.641 3.25-5.063 4.25-5.063c.297 0 .297.125.297.672zm0 0"/></symbol><symbol overflow="visible" id="i"><path d="M2.313-.766c0-.359-.454-.828-.829-.828-.359 0-.828.469-.828.828 0 .36.469.829.813.829.39 0 .843-.454.843-.829zm0 0"/></symbol><symbol overflow="visible" id="k"><path d="M4.656-.125v-14.656H.953c.078.203.094.297.094.375 0 .094-.016.172-.094.375h2.469V0h1.234zm0 0"/></symbol><symbol overflow="visible" id="l"><path d="M4.656-.125v-9.813H3.422V0h1.234zm0 0"/></symbol><symbol overflow="visible" id="m"><path d="M4.656-.125v-14.656H3.422V-.734H.953c.078.203.094.28.094.359 0 .094-.016.172-.094.375h3.703zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M4.266-.11V-.5l-.657-.031c-.515-.031-.468.015-.468-.453v-5.329l-.282-.093c-.625.297-1.312.562-2.375.906l.11.594h.234l1.25-.516.031-.016c.047 0-.078-.046-.078.172v4.282c0 .468.047.421-.469.453L.86-.5v.531L2.594 0l1.672.031zm0 0"/></symbol><symbol overflow="visible" id="h"><path d="M4.75-.11c-.016-.187-.016-.265-.016-.39s0-.203.032-.547l-3.141.094 1.5-1.469c.938-.906 1.266-1.5 1.266-2.156 0-1.016-.891-1.781-2.125-1.781-.688 0-1.282.218-1.782.687L.297-4.266h.547l.172-.546c.156-.516.359-.594 1-.594.828 0 1.203.343 1.203 1.093 0 .657-.36 1.22-1.453 2.282L.078-.391v.422L2.391 0l2.375.031zm0 0"/></symbol><symbol overflow="visible" id="j"><path d="M5.14-.984l-.156-.25-.406.25c-.281.156-.375.218-.469.218-.062 0 .016.063.016-.046 0-.032-.031-.032.031-.157l.625-2.453c.078-.25.11-.5.11-.656 0-.203-.25-.453-.438-.453-.406 0-1.187.375-1.766.86-.359.312-.64.608-1.124 1.25l.265.108.36-1.421c.046-.172.062-.266.062-.375 0-.188-.234-.422-.375-.422-.203 0-.703.234-1.39.687l-.344.235.172.421.5-.28c.343-.22.265-.188.343-.188.094 0 .016-.047.016.078 0 .453-.406 2.156-.813 3.453l.172.219c.313-.078.531-.125.875-.188.203-1.218.375-1.703.797-2.312.531-.735 1.14-1.25 1.578-1.25.094 0 0-.063 0 .078 0 .156-.015.344-.11.625l-.5 1.875c-.077.328-.124.531-.124.672 0 .219.265.484.453.484.25 0 .703-.219 1.734-.922zm0 0"/></symbol></defs><use xlink:href="#a" x=".182" y="29.513"/><use xlink:href="#b" x="10.93" y="29.513"/><use xlink:href="#c" x="23.347" y="14.637"/><use xlink:href="#d" x="23.347" y="23.338"/><use xlink:href="#d" x="23.347" y="31.366"/><use xlink:href="#d" x="23.347" y="39.394"/><use xlink:href="#e" x="23.347" y="52.925"/><use xlink:href="#f" x="29.845" y="7.745"/><use xlink:href="#g" x="35.823" y="10.518"/><use xlink:href="#f" x="29.845" y="22.19"/><use xlink:href="#h" x="35.823" y="24.964"/><use xlink:href="#i" x="31.099" y="36.636"/><use xlink:href="#i" x="34.088" y="36.636"/><use xlink:href="#i" x="37.077" y="36.636"/><use xlink:href="#f" x="29.575" y="51.082"/><use xlink:href="#j" x="35.553" y="53.856"/><use xlink:href="#k" x="41.589" y="14.637"/><use xlink:href="#l" x="41.589" y="23.338"/><use xlink:href="#l" x="41.589" y="31.366"/><g><use xlink:href="#l" x="41.589" y="39.394"/></g><g><use xlink:href="#m" x="41.589" y="52.925"/></g></svg>
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="106pt" height="16pt" viewBox="0 0 106 16"><defs><symbol overflow="visible" id="a"><path d="M6.813-8.5a14.129 14.129 0 00-.829-.031L3.172-8.5l-2.047-.047-.063.61.797.03c.297 0 .282-.03.282.173 0 .187-.032.53-.11.921L.984-.78c-.03.203-.046.156-.687.25l-.11.578L2.204 0l2.688.031C5.92.031 5.67.016 6.266 0l.062-.563c.063-.5.156-1 .266-1.625h-.578l-.235.844c-.11.422-.062.438-.312.5-.235.063-1.078.11-1.797.11-.5 0-.813 0-1.438-.063 0-.031 0-.156.032-.297L2.75-4h1.297c1.5 0 1.203.047 1.64.063l.282-.688-.11-.219-2.687.094H2.89l.484-2.719c.031-.187.016-.187.047-.25.594-.031.297-.031 1.484-.047.766 0 1.125-.03 1.125.157l.11 1.187h.546c.047-.89.125-1.484.297-2.062zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M4.203-7.828a.735.735 0 01-.187-.14c-.063-.063-.11-.126-.22-.329-1.593 1.61-2.5 3.266-2.5 4.781v.797c0 1.516.907 3.172 2.5 4.781.11-.203.157-.265.22-.328.062-.062.125-.109.312-.203C2.875.063 2.281-1.344 2.281-2.719v-.797c0-1.39.594-2.78 2.047-4.25zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M7.781-8.219c-.922-.344-1.593-.484-2.328-.484-.984 0-2.078.344-2.906.89C1.14-6.859.39-5.358.39-3.53c0 2.328 1.421 3.75 3.703 3.75C5.25.219 6.187-.094 7.28-.844l.157-.578-.266-.187c-1.234.765-1.75.921-2.672.921-1.89 0-2.781-1.015-2.781-3.14 0-1.328.375-2.406 1.11-3.156.546-.563 1.218-.829 2.171-.829.86 0 1.36.141 2 .547v1.063h.578c.078-.813.172-1.328.36-1.953zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M3.766-2.719v-.797c0-1.515-.907-3.171-2.516-4.78-.11.202-.156.265-.203.327-.063.063-.125.11-.313.203 1.438 1.47 2.032 2.86 2.032 4.25v.797c0 1.375-.594 2.781-2.032 4.25.188.094.25.14.313.203.047.063.094.125.203.329C2.86.452 3.766-1.204 3.766-2.72zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M7.234-6.594c0-1.218-1.265-1.937-2.312-1.937-.547 0-1.094.031-1.64.031l-2.126-.047-.062.61.812.03c.297 0 .282-.03.282.188 0 .172-.047.532-.11.907l-.89 5.187C1-.531 1.125-.641.64-.594l-.61.031-.093.61L1.688 0l1.78.047.063-.61-.922-.03c-.312-.016-.296.015-.296-.235 0-.11 0-.188.046-.422l.97-5.813-.032.094s.078-.343.14-.578c.016-.062.047-.172.063-.203.328-.063.516-.094.75-.094 1.219 0 1.656.39 1.656 1.516 0 1.281-.718 2.203-1.765 2.203-.266 0-.5-.063-1.11-.281l.047.625c.578.281.813.344 1.172.344 1.531 0 2.984-1.532 2.984-3.157zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M8.266-2.766a1.332 1.332 0 01-.047-.359c0-.11.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="h"><path d="M7.594-8.531L4.219-8.5l-3.5-.047-.235 2.235h.594l.219-.844c.047-.266.11-.36.172-.453.078-.079.437-.11.875-.11h1.172l-1 6.094c-.188 1.094-.079 1-.563 1.031l-.719.031-.093.61L3 0l1.703.047.063-.61-.844-.03c-.313-.016-.297.015-.297-.235 0-.11 0-.156.047-.422l1.094-6.469h.765c.938 0 1.219-.078 1.266.063.031.11.047.328.047.453l-.063.89h.594l.375-2.234zm0 0"/></symbol><symbol overflow="visible" id="i"><path d="M11.234-8.531c-.328.015-.671.031-1 .031-.343 0-.671-.016-1.078-.047-.25.485-.031.172-1.047 1.906L5.172-1.594l.25.094-1.844-7.047c-.422.031-.75.047-1.094.047-.328 0-.671-.016-1.125-.047l-.062.61.469.03c.625.048.703.032.703.345a.693.693 0 01-.047.234L.687-1.25C.516-.625.47-.594-.327-.531l-.047.578L1.109 0C1.547 0 2 .016 2.547.047l.062-.594-.593-.047c-.391-.047-.47-.015-.47-.187 0-.125.032-.281.095-.5l1.484-5.547h-.281L4.656.219h.453l.72-1.282 2.843-4.953.625-1.03-.235-.095-.437 6.204c-.031.343-.047.28-.672.343l-.5.047-.047.594L9.156 0l1.703.047.063-.594-.578-.047C9.906-.64 9.813-.64 9.828-.89l.016-.437.484-6.344c.016-.234.078-.219.422-.234l.563-.032.062-.609zm0 0"/></symbol><symbol overflow="visible" id="j"><path d="M4.75-.11c-.016-.187-.016-.265-.016-.39s0-.203.032-.547l-3.141.094 1.5-1.469c.938-.906 1.266-1.5 1.266-2.156 0-1.016-.891-1.781-2.125-1.781-.688 0-1.282.218-1.782.687L.297-4.266h.547l.172-.546c.156-.516.359-.594 1-.594.828 0 1.203.343 1.203 1.093 0 .657-.36 1.22-1.453 2.282L.078-.391v.422L2.391 0l2.375.031zm0 0"/></symbol></defs><use xlink:href="#a" x="-.188" y="13.082"/><use xlink:href="#b" x="7.117" y="13.082"/><use xlink:href="#c" x="12.186" y="13.082"/><use xlink:href="#d" x="20.303" y="13.082"/><use xlink:href="#e" x="28.684" y="13.082"/><use xlink:href="#b" x="41.093" y="13.082"/><use xlink:href="#f" x="46.162" y="13.082"/><use xlink:href="#g" x="56.252" y="13.082"/><use xlink:href="#h" x="68.004" y="13.082"/><use xlink:href="#i" x="75.931" y="13.082"/><g><use xlink:href="#c" x="87.503" y="13.082"/></g><g><use xlink:href="#d" x="95.621" y="13.082"/></g><g><use xlink:href="#j" x="100.691" y="6.694"/></g></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="141px" height="21px" viewBox="0 0 106 16"><defs><symbol overflow="visible" id="a"><path d="M6.813-8.5a14.129 14.129 0 00-.829-.031L3.172-8.5l-2.047-.047-.063.61.797.03c.297 0 .282-.03.282.173 0 .187-.032.53-.11.921L.984-.78c-.03.203-.046.156-.687.25l-.11.578L2.204 0l2.688.031C5.92.031 5.67.016 6.266 0l.062-.563c.063-.5.156-1 .266-1.625h-.578l-.235.844c-.11.422-.062.438-.312.5-.235.063-1.078.11-1.797.11-.5 0-.813 0-1.438-.063 0-.031 0-.156.032-.297L2.75-4h1.297c1.5 0 1.203.047 1.64.063l.282-.688-.11-.219-2.687.094H2.89l.484-2.719c.031-.187.016-.187.047-.25.594-.031.297-.031 1.484-.047.766 0 1.125-.03 1.125.157l.11 1.187h.546c.047-.89.125-1.484.297-2.062zm0 0"/></symbol><symbol overflow="visible" id="b"><path d="M4.203-7.828a.735.735 0 01-.187-.14c-.063-.063-.11-.126-.22-.329-1.593 1.61-2.5 3.266-2.5 4.781v.797c0 1.516.907 3.172 2.5 4.781.11-.203.157-.265.22-.328.062-.062.125-.109.312-.203C2.875.063 2.281-1.344 2.281-2.719v-.797c0-1.39.594-2.78 2.047-4.25zm0 0"/></symbol><symbol overflow="visible" id="c"><path d="M7.781-8.219c-.922-.344-1.593-.484-2.328-.484-.984 0-2.078.344-2.906.89C1.14-6.859.39-5.358.39-3.53c0 2.328 1.421 3.75 3.703 3.75C5.25.219 6.187-.094 7.28-.844l.157-.578-.266-.187c-1.234.765-1.75.921-2.672.921-1.89 0-2.781-1.015-2.781-3.14 0-1.328.375-2.406 1.11-3.156.546-.563 1.218-.829 2.171-.829.86 0 1.36.141 2 .547v1.063h.578c.078-.813.172-1.328.36-1.953zm0 0"/></symbol><symbol overflow="visible" id="d"><path d="M3.766-2.719v-.797c0-1.515-.907-3.171-2.516-4.78-.11.202-.156.265-.203.327-.063.063-.125.11-.313.203 1.438 1.47 2.032 2.86 2.032 4.25v.797c0 1.375-.594 2.781-2.032 4.25.188.094.25.14.313.203.047.063.094.125.203.329C2.86.452 3.766-1.204 3.766-2.72zm0 0"/></symbol><symbol overflow="visible" id="e"><path d="M8.266-4.078a1.419 1.419 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .235-.063.5h7.5zm0 2.625a1.332 1.332 0 01-.047-.36c0-.109.015-.234.062-.484h-7.5c.063.25.063.375.063.485 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="f"><path d="M7.234-6.594c0-1.218-1.265-1.937-2.312-1.937-.547 0-1.094.031-1.64.031l-2.126-.047-.062.61.812.03c.297 0 .282-.03.282.188 0 .172-.047.532-.11.907l-.89 5.187C1-.531 1.125-.641.64-.594l-.61.031-.093.61L1.688 0l1.78.047.063-.61-.922-.03c-.312-.016-.296.015-.296-.235 0-.11 0-.188.046-.422l.97-5.813-.032.094s.078-.343.14-.578c.016-.062.047-.172.063-.203.328-.063.516-.094.75-.094 1.219 0 1.656.39 1.656 1.516 0 1.281-.718 2.203-1.765 2.203-.266 0-.5-.063-1.11-.281l.047.625c.578.281.813.344 1.172.344 1.531 0 2.984-1.532 2.984-3.157zm0 0"/></symbol><symbol overflow="visible" id="g"><path d="M8.266-2.766a1.332 1.332 0 01-.047-.359c0-.11.015-.234.062-.484h-7.5c.063.25.063.375.063.484 0 .125 0 .25-.063.5h7.5zm0 0"/></symbol><symbol overflow="visible" id="h"><path d="M7.594-8.531L4.219-8.5l-3.5-.047-.235 2.235h.594l.219-.844c.047-.266.11-.36.172-.453.078-.079.437-.11.875-.11h1.172l-1 6.094c-.188 1.094-.079 1-.563 1.031l-.719.031-.093.61L3 0l1.703.047.063-.61-.844-.03c-.313-.016-.297.015-.297-.235 0-.11 0-.156.047-.422l1.094-6.469h.765c.938 0 1.219-.078 1.266.063.031.11.047.328.047.453l-.063.89h.594l.375-2.234zm0 0"/></symbol><symbol overflow="visible" id="i"><path d="M11.234-8.531c-.328.015-.671.031-1 .031-.343 0-.671-.016-1.078-.047-.25.485-.031.172-1.047 1.906L5.172-1.594l.25.094-1.844-7.047c-.422.031-.75.047-1.094.047-.328 0-.671-.016-1.125-.047l-.062.61.469.03c.625.048.703.032.703.345a.693.693 0 01-.047.234L.687-1.25C.516-.625.47-.594-.327-.531l-.047.578L1.109 0C1.547 0 2 .016 2.547.047l.062-.594-.593-.047c-.391-.047-.47-.015-.47-.187 0-.125.032-.281.095-.5l1.484-5.547h-.281L4.656.219h.453l.72-1.282 2.843-4.953.625-1.03-.235-.095-.437 6.204c-.031.343-.047.28-.672.343l-.5.047-.047.594L9.156 0l1.703.047.063-.594-.578-.047C9.906-.64 9.813-.64 9.828-.89l.016-.437.484-6.344c.016-.234.078-.219.422-.234l.563-.032.062-.609zm0 0"/></symbol><symbol overflow="visible" id="j"><path d="M4.75-.11c-.016-.187-.016-.265-.016-.39s0-.203.032-.547l-3.141.094 1.5-1.469c.938-.906 1.266-1.5 1.266-2.156 0-1.016-.891-1.781-2.125-1.781-.688 0-1.282.218-1.782.687L.297-4.266h.547l.172-.546c.156-.516.359-.594 1-.594.828 0 1.203.343 1.203 1.093 0 .657-.36 1.22-1.453 2.282L.078-.391v.422L2.391 0l2.375.031zm0 0"/></symbol></defs><use xlink:href="#a" x="-.188" y="13.082"/><use xlink:href="#b" x="7.117" y="13.082"/><use xlink:href="#c" x="12.186" y="13.082"/><use xlink:href="#d" x="20.303" y="13.082"/><use xlink:href="#e" x="28.684" y="13.082"/><use xlink:href="#b" x="41.093" y="13.082"/><use xlink:href="#f" x="46.162" y="13.082"/><use xlink:href="#g" x="56.252" y="13.082"/><use xlink:href="#h" x="68.004" y="13.082"/><use xlink:href="#i" x="75.931" y="13.082"/><g><use xlink:href="#c" x="87.503" y="13.082"/></g><g><use xlink:href="#d" x="95.621" y="13.082"/></g><g><use xlink:href="#j" x="100.691" y="6.694"/></g></svg>
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |