[Automation] Site update No.14

This commit is contained in:
GitHub Actions
2023-08-12 14:57:06 +00:00
commit 08f440e17b
51 changed files with 1050 additions and 0 deletions

1
.nojekyll Normal file
View File

@@ -0,0 +1 @@

1
404.html Normal file

File diff suppressed because one or more lines are too long

1
CNAME Normal file
View File

@@ -0,0 +1 @@
colemaxwell.dev

1
about/index.html Normal file

File diff suppressed because one or more lines are too long

1
app.js Normal file
View File

@@ -0,0 +1 @@
const $notification = $('#notification'); const $btnRefresh = $('#notification .toast-body>button'); if ('serviceWorker' in navigator) { /* Registering Service Worker */ navigator.serviceWorker.register('/sw.js') .then(registration => { /* in case the user ignores the notification */ if (registration.waiting) { $notification.toast('show'); } registration.addEventListener('updatefound', () => { registration.installing.addEventListener('statechange', () => { if (registration.waiting) { if (navigator.serviceWorker.controller) { $notification.toast('show'); } } }); }); $btnRefresh.click(() => { if (registration.waiting) { registration.waiting.postMessage('SKIP_WAITING'); } $notification.toast('hide'); }); } ); let refreshing = false; /* Detect controller change and refresh all the opened tabs */ navigator.serviceWorker.addEventListener('controllerchange', () => { if (!refreshing) { window.location.reload(); refreshing = true; } }); }

1
archives/index.html Normal file

File diff suppressed because one or more lines are too long

9
assets/css/style.css Normal file

File diff suppressed because one or more lines are too long

44
assets/css/style.css.map Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?> <browserconfig> <msapplication> <tile> <square150x150logo src="/assets/img/favicons/mstile-150x150.png" /> <TileColor>#da532c</TileColor> </tile> </msapplication> </browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

View File

@@ -0,0 +1,480 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="460.000000pt" height="460.000000pt" viewBox="0 0 460.000000 460.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.14, written by Peter Selinger 2001-2017
</metadata>
<g transform="translate(0.000000,460.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M0 4230 c1 -232 4 -370 10 -370 6 0 10 5 10 10 0 13 44 13 91 -2 36
-10 42 -9 74 14 l35 25 63 -19 c34 -10 75 -23 90 -28 20 -6 38 -4 65 7 25 10
37 12 40 4 8 -23 40 -11 50 18 6 16 20 32 32 36 13 4 19 12 16 21 -3 9 4 19
19 26 33 15 32 38 0 38 -20 0 -27 -6 -32 -30 -3 -17 -11 -29 -17 -27 -6 2 -19
0 -29 -5 -16 -8 -17 -5 -11 32 5 33 4 40 -10 40 -9 0 -21 11 -26 24 -7 18 -14
23 -29 19 -15 -4 -21 -1 -21 11 0 28 48 31 76 5 13 -12 24 -28 24 -35 0 -20
42 -29 54 -12 14 18 40 28 52 20 5 -4 15 -18 23 -31 11 -21 11 -25 -3 -33 -23
-13 -9 -36 20 -30 15 3 24 0 24 -8 0 -7 8 -19 17 -26 24 -17 8 -32 -17 -16
-27 17 -70 15 -70 -2 0 -8 7 -16 15 -20 8 -3 15 -16 15 -29 0 -33 26 -54 48
-40 12 7 20 7 27 -2 5 -7 20 -16 32 -20 18 -5 22 -3 17 9 -4 10 6 28 25 47 27
26 41 32 94 36 34 3 64 5 67 6 16 4 118 -28 135 -42 34 -29 125 -78 103 -55
-4 3 -1 12 6 20 11 10 25 11 62 4 94 -17 104 -22 110 -46 3 -13 10 -24 14 -24
17 0 41 34 37 51 -3 10 1 26 7 35 11 15 15 15 37 1 24 -15 112 -17 126 -3 4 4
12 21 18 39 6 20 19 34 35 39 131 39 140 40 168 30 18 -6 35 -6 46 0 21 12 93
1 123 -18 18 -11 21 -19 14 -36 -6 -18 -3 -27 16 -42 l24 -19 -28 -19 c-15
-11 -38 -23 -50 -28 -32 -13 -29 -35 7 -50 26 -11 33 -10 43 2 20 24 65 48 91
48 17 0 33 11 48 30 16 22 30 30 54 30 17 0 37 7 44 15 10 12 33 15 109 14
l96 -2 37 -41 c36 -40 37 -41 53 -21 16 20 16 20 10 -3 -6 -21 -4 -23 15 -17
13 4 25 3 29 -4 6 -9 28 -13 108 -20 7 -1 10 -8 6 -17 -5 -14 -3 -15 16 -5 12
7 27 20 33 30 6 11 19 16 29 14 10 -3 28 5 41 17 40 38 75 52 99 39 18 -9 25
-7 48 15 32 31 66 34 81 7 5 -11 25 -24 43 -30 19 -7 49 -23 67 -36 38 -28 85
-32 116 -10 17 11 20 22 17 52 -3 32 1 43 26 67 52 50 149 48 176 -4 22 -43
19 -53 -14 -47 -32 7 -66 -12 -74 -42 -4 -15 2 -20 32 -25 25 -4 39 -13 46
-28 6 -13 25 -28 45 -34 33 -11 35 -14 37 -58 2 -45 1 -46 -28 -46 -22 0 -29
5 -29 19 0 24 -24 44 -47 39 -11 -2 -18 -12 -18 -28 0 -22 -4 -25 -36 -22 -38
3 -69 -16 -69 -44 0 -18 24 -18 40 1 24 29 83 4 64 -27 -16 -26 -69 -78 -80
-78 -6 0 -19 -9 -29 -20 -23 -26 -35 -25 -35 1 0 19 -4 21 -30 15 -19 -3 -29
-2 -25 4 3 6 -5 10 -19 10 -31 0 -61 27 -70 64 -8 34 -29 33 -76 -5 -40 -32
-43 -52 -11 -76 18 -13 7 -29 -24 -35 -15 -2 -19 -12 -20 -40 -1 -21 1 -35 5
-33 4 2 6 -6 5 -18 -1 -16 -10 -23 -31 -27 -23 -4 -29 -10 -28 -30 1 -14 2
-46 3 -72 1 -32 5 -48 14 -48 25 0 97 -41 97 -55 0 -11 -12 -14 -52 -12 -57 2
-62 -5 -45 -58 5 -14 1 -24 -13 -33 -20 -12 -20 -9 -21 95 0 104 -13 202 -40
307 -10 38 -21 53 -48 71 -20 12 -45 32 -55 44 -11 11 -26 21 -35 21 -13 1
-13 3 3 15 19 14 18 15 -10 16 -17 1 -22 3 -11 6 23 6 12 23 -16 24 -12 0 -16
3 -9 6 6 2 10 9 6 14 -6 11 -24 12 -23 2 5 -28 -2 -36 -15 -17 -13 16 -18 17
-35 7 -27 -17 -42 -16 -77 2 -16 8 -48 15 -71 15 -23 0 -45 5 -48 10 -3 6 -26
10 -50 10 -37 0 -43 -3 -38 -16 5 -13 15 -15 47 -10 32 4 36 3 18 -4 -14 -6
-20 -14 -16 -21 5 -9 -9 -11 -54 -7 -38 4 -69 2 -84 -6 -13 -7 -28 -11 -34 -9
-6 2 -24 -3 -39 -11 -16 -9 -32 -12 -35 -7 -3 4 -15 10 -27 13 -20 5 -22 3
-17 -17 3 -13 -1 -28 -10 -38 -9 -8 -16 -27 -16 -40 0 -24 3 -25 88 -32 89 -7
132 -17 234 -54 32 -12 79 -21 105 -21 30 0 68 -10 101 -25 30 -14 61 -25 69
-25 13 0 68 -33 83 -50 3 -3 14 -10 25 -16 17 -10 20 -20 17 -70 -8 -182 -6
-194 49 -296 5 -10 9 -25 9 -33 0 -31 20 -13 30 28 6 23 15 51 20 62 8 18 9
17 9 -7 1 -25 5 -28 35 -28 43 0 53 -13 62 -78 5 -41 1 -73 -21 -152 -28 -103
-52 -146 -89 -159 -31 -12 -75 7 -82 34 -7 27 3 48 17 40 5 -4 9 8 9 24 0 17
-4 31 -10 31 -5 0 -10 -10 -10 -23 0 -13 -15 -38 -35 -57 -19 -19 -35 -41 -35
-49 0 -13 -2 -13 -9 -2 -5 8 -30 14 -60 16 -44 2 -60 9 -100 43 -48 41 -110
82 -123 82 -4 0 -5 -13 -2 -30 7 -33 -2 -38 -84 -57 -50 -12 -134 1 -168 25
-28 20 -29 30 -8 53 23 26 10 39 -29 28 -53 -14 -156 -67 -198 -101 -35 -28
-39 -36 -39 -75 0 -25 9 -83 21 -130 20 -82 20 -92 3 -193 -1 -8 -7 -31 -13
-50 -6 -19 -11 -49 -11 -66 0 -17 -7 -37 -15 -44 -8 -7 -16 -10 -16 -6 -1 3
-2 10 -3 15 0 5 -4 13 -8 17 -5 4 -8 19 -8 33 0 21 -2 23 -10 11 -7 -11 -10
-11 -10 -2 0 7 -4 11 -9 8 -11 -7 -37 22 -46 52 -12 42 4 77 54 116 58 44 69
80 47 153 -8 26 -20 82 -28 123 -13 73 -14 75 -40 72 -49 -5 -64 12 -88 99
-18 68 -21 98 -16 173 3 50 6 100 6 110 1 22 -14 34 -52 43 -21 4 -28 11 -28
30 0 16 -7 27 -20 30 -24 6 -25 16 -5 33 10 8 32 11 63 7 41 -5 50 -3 61 15
11 17 10 22 -1 29 -7 5 -16 9 -20 9 -5 0 -8 6 -8 14 0 24 48 7 54 -20 4 -14
11 -22 15 -19 5 3 12 -1 15 -7 3 -10 9 -8 19 5 19 23 32 108 19 116 -6 3 -13
18 -17 33 -9 37 -44 44 -72 14 l-22 -24 38 5 c41 6 55 -5 45 -31 -8 -22 -47
-30 -73 -16 -12 6 -21 7 -21 1 0 -12 -76 -49 -119 -57 -32 -7 -33 -8 -27 -46
8 -48 1 -61 -25 -48 -21 12 -26 40 -6 40 6 1 0 7 -14 15 -31 17 -44 54 -22 62
18 7 9 51 -15 69 -14 11 -19 10 -29 -3 -20 -26 -16 -51 10 -55 20 -3 18 -5
-16 -26 -32 -19 -38 -26 -34 -50 6 -35 -33 -88 -58 -79 -9 4 -13 12 -10 17 7
12 -12 40 -26 40 -19 0 -31 -53 -17 -78 7 -13 12 -38 13 -55 0 -25 5 -33 23
-35 12 -2 22 -8 22 -13 0 -13 -27 -11 -50 4 -17 10 -22 9 -30 -3 -5 -8 -10
-26 -10 -39 0 -13 -13 -40 -29 -60 -15 -20 -31 -48 -35 -63 -7 -32 -38 -37
-74 -12 -18 13 -20 19 -11 36 8 16 8 24 -4 35 -22 22 -39 7 -32 -28 6 -25 4
-29 -16 -29 -12 0 -37 -5 -55 -12 -24 -9 -39 -9 -57 -1 -15 7 -29 8 -38 2 -24
-16 19 -41 57 -34 38 7 64 -2 64 -22 0 -12 -6 -13 -27 -7 -16 5 -46 9 -68 10
-22 1 -48 2 -57 3 -21 1 -36 67 -20 83 7 7 7 16 -1 29 -19 30 4 41 93 45 45 2
86 7 91 10 12 7 11 54 -1 54 -5 0 -10 11 -10 24 0 14 -4 27 -9 30 -5 3 -12 17
-15 31 -8 31 -46 71 -63 67 -7 -2 -13 4 -13 13 0 8 5 15 11 15 5 0 8 4 5 8 -2
4 -1 14 5 22 7 12 9 12 9 1 0 -11 3 -11 15 -1 8 6 23 9 33 6 11 -4 24 0 32 9
11 13 8 15 -18 15 -18 0 -36 7 -44 18 -19 26 -53 25 -55 -1 -5 -52 -16 -97
-23 -97 -4 0 -20 25 -35 55 -30 59 -25 85 19 85 15 0 26 12 39 40 22 47 12 75
-27 75 -24 1 -26 -2 -24 -34 1 -20 -3 -36 -10 -39 -7 -2 -12 -10 -12 -18 0 -8
-7 -14 -15 -14 -11 0 -15 11 -15 40 0 27 -4 40 -14 40 -16 0 -27 -43 -15 -62
4 -7 3 -18 -3 -25 -6 -7 -8 -25 -5 -39 6 -32 -13 -84 -30 -84 -7 0 -13 -7 -13
-15 0 -18 26 -20 36 -3 9 15 21 -20 23 -64 1 -25 -2 -28 -32 -28 -19 0 -37 -3
-41 -7 -4 -5 -12 -9 -17 -9 -5 -1 -13 -2 -18 -3 -6 0 -7 -16 -4 -35 6 -39 -1
-45 -57 -52 -35 -4 -41 -2 -49 18 -5 13 -5 27 0 33 5 5 9 17 9 27 0 10 5 18
10 18 6 0 10 -8 10 -17 0 -10 5 -25 10 -33 9 -13 11 -13 19 0 5 8 7 18 5 22
-3 4 2 8 10 8 10 0 16 9 16 25 0 14 5 25 10 25 6 0 10 4 10 9 0 17 -84 19
-109 3 -22 -13 -24 -13 -18 3 4 9 7 22 7 29 0 7 6 20 13 30 11 15 17 16 35 7
11 -6 23 -7 26 -3 9 15 -5 51 -21 54 -23 4 -28 93 -8 124 20 32 20 34 -15 34
-16 0 -30 4 -30 9 0 5 -12 11 -27 13 -30 3 -39 23 -23 48 8 12 13 13 30 3 11
-7 21 -13 23 -13 2 0 3 24 3 54 -1 66 -19 88 -36 45 -7 -16 -17 -29 -23 -29
-6 0 -23 -12 -39 -26 -23 -23 -25 -30 -16 -48 6 -12 20 -28 31 -37 12 -10 18
-23 14 -33 -9 -24 -26 -19 -33 9 -8 33 -25 32 -47 -2 l-18 -28 4 32 c2 18 -1
34 -7 36 -19 7 -36 -4 -36 -22 0 -10 -3 -21 -7 -24 -8 -9 -33 47 -33 74 0 15
-8 19 -32 20 -18 0 -42 4 -53 8 -11 5 -25 5 -31 0 -14 -11 -64 12 -64 29 0 10
-5 10 -22 1 -12 -7 -35 -12 -51 -11 -18 0 -30 -5 -34 -16 -4 -9 -19 -32 -35
-50 -32 -37 -35 -54 -13 -72 11 -9 14 -22 10 -41 -3 -15 -1 -30 4 -34 19 -11
12 -47 -9 -52 -14 -4 -19 -11 -15 -22 3 -12 -8 -30 -35 -54 l-40 -36 0 -1540
0 -1541 2300 0 2300 0 0 1490 0 1490 -28 0 c-15 0 -32 -4 -37 -9 -6 -6 -33
-13 -61 -16 -51 -7 -51 -7 -57 24 -4 17 -12 31 -20 31 -7 0 -28 11 -45 24
l-33 24 42 16 c22 9 49 14 59 11 14 -4 21 2 30 30 7 20 9 42 6 50 -8 22 -50
18 -71 -5 -11 -12 -31 -20 -52 -20 -26 0 -33 -4 -33 -19 0 -11 5 -23 10 -26
16 -10 -8 -45 -30 -45 -14 0 -20 -7 -20 -22 0 -32 -11 -45 -42 -53 -19 -5 -29
-2 -36 11 -8 15 -5 21 17 35 24 15 27 22 25 68 -2 67 -10 75 -63 61 -32 -8
-46 -8 -57 1 -8 6 -25 8 -40 5 -38 -10 -64 2 -64 28 0 12 5 27 11 33 14 14 49
5 49 -13 0 -30 86 -29 120 1 27 23 85 30 169 19 43 -5 55 -4 62 8 5 9 24 19
44 22 38 8 54 24 34 36 -14 10 -22 40 -9 40 11 0 40 -29 40 -40 0 -5 9 -11 19
-15 12 -3 21 -17 23 -33 2 -16 10 -28 21 -30 14 -3 17 5 17 53 0 50 -3 59 -32
86 -19 16 -44 29 -59 29 -25 0 -59 -27 -59 -47 0 -38 -106 -62 -137 -31 -13
13 -14 24 -7 49 9 31 10 32 27 15 13 -14 26 -16 52 -12 37 7 48 26 16 26 -11
0 -21 5 -23 12 -3 7 -22 11 -51 10 l-46 -3 22 40 c20 37 53 59 42 29 -3 -7 -1
-19 4 -27 7 -11 17 -10 62 4 29 10 63 28 75 40 31 31 46 35 75 19 13 -7 27
-13 32 -14 4 0 7 250 7 555 l0 555 -830 0 c-547 0 -830 -3 -830 -10 0 -14 -43
-13 -57 1 -15 15 -44 4 -38 -13 6 -15 -29 -58 -48 -58 -7 0 -4 -7 6 -14 12 -9
17 -24 15 -42 -2 -22 -10 -30 -35 -36 -29 -7 -32 -12 -27 -36 3 -15 6 -54 7
-87 2 -57 3 -60 27 -58 49 4 70 -6 70 -32 0 -14 -8 -29 -19 -35 -11 -5 -26
-22 -33 -37 -7 -15 -26 -34 -43 -43 -16 -9 -32 -25 -34 -36 -6 -31 -50 -66
-74 -58 -31 9 -76 64 -77 94 -1 20 -5 17 -17 -18 -18 -52 -68 -92 -123 -99
-22 -3 -43 -10 -46 -14 -11 -19 -54 -9 -70 16 -9 14 -22 25 -29 25 -7 0 -18 7
-25 15 -17 21 5 75 31 75 11 0 19 4 19 9 0 5 -9 7 -20 4 -17 -4 -20 0 -20 23
l-1 29 -20 -37 c-11 -21 -24 -38 -29 -38 -6 0 -10 -6 -10 -14 0 -9 -10 -13
-32 -11 -25 2 -35 9 -45 31 -7 16 -12 38 -13 49 0 33 -60 74 -60 43 -1 -8 -6
-5 -15 5 -7 11 -28 26 -47 35 -39 20 -45 41 -47 160 0 45 -5 82 -10 82 -5 0
-11 8 -13 17 -2 11 -13 17 -32 18 -62 0 -60 67 3 73 17 2 31 8 31 13 0 12
-1082 7 -1124 -5 -20 -6 -31 -5 -36 4 -13 20 -40 3 -40 -25 0 -14 -7 -28 -15
-31 -19 -8 -20 -24 -1 -24 8 0 16 8 18 17 2 9 13 17 26 18 23 2 29 -9 11 -21
-6 -3 -9 -17 -6 -30 2 -13 -1 -25 -7 -27 -17 -6 -1 -18 25 -19 59 -1 130 -20
139 -37 12 -24 -23 -64 -49 -56 -13 4 -23 -5 -37 -35 -10 -22 -26 -40 -35 -40
-8 0 -20 -5 -27 -12 -8 -8 -15 -8 -27 2 -20 17 -19 40 2 40 9 0 13 3 9 8 -8 8
-14 9 -52 11 -23 1 -26 5 -21 27 5 27 -14 54 -39 54 -8 0 -14 7 -14 16 0 12
-6 15 -24 10 -14 -3 -28 -2 -31 4 -4 6 5 10 19 10 24 0 25 2 14 22 -7 12 -22
30 -33 39 -19 17 -21 17 -38 -4 -21 -27 -15 -62 19 -95 21 -22 25 -50 4 -37
-4 3 -10 2 -13 -2 -2 -5 -2 -3 -1 4 2 6 -3 16 -9 21 -17 14 -84 25 -103 18
-15 -6 -15 -8 1 -25 9 -11 15 -28 13 -38 -3 -15 -12 -17 -51 -15 l-47 3 19
-35 c17 -29 17 -35 5 -40 -8 -3 -26 -1 -41 5 -18 7 -30 6 -37 -1 -14 -14 -48
-12 -70 5 -11 8 -33 15 -48 15 -48 0 -45 25 17 139 11 21 11 29 -3 50 -9 14
-22 29 -28 34 -7 4 -32 25 -56 47 -34 31 -51 40 -80 40 l-38 0 0 -370z m864
285 c-4 -8 -1 -15 5 -15 6 0 11 -5 11 -10 0 -6 -8 -5 -20 2 -23 15 -27 38 -5
38 9 0 12 -6 9 -15z m1976 -139 c0 -2 3 -11 6 -19 3 -8 -1 -17 -9 -20 -10 -4
-16 3 -20 19 -3 16 0 24 9 24 8 0 14 -2 14 -4z m-2251 -60 l33 -34 -26 -17
c-30 -20 -50 -10 -60 31 -5 20 6 54 18 54 1 0 17 -15 35 -34z m3309 -8 c7 -7
12 -25 12 -40 0 -25 -3 -28 -35 -28 -29 0 -36 4 -41 25 -3 14 -4 32 0 40 7 18
47 20 64 3z m-3210 -45 c-9 -21 -13 -43 -11 -50 4 -12 -44 -50 -52 -41 -2 2 7
17 20 32 14 16 25 37 25 46 0 9 3 20 8 24 4 4 8 12 8 17 3 20 4 22 10 16 4 -3
0 -23 -8 -44z m2932 -9 c0 -8 -5 -12 -10 -9 -6 4 -8 11 -5 16 9 14 15 11 15
-7z m-3160 -14 c0 -5 -2 -10 -4 -10 -3 0 -8 5 -11 10 -3 6 -1 10 4 10 6 0 11
-4 11 -10z m2510 6 c0 -3 -4 -8 -10 -11 -5 -3 -10 -1 -10 4 0 6 5 11 10 11 6
0 10 -2 10 -4z m-2395 -38 c31 -51 36 -78 17 -84 -9 -3 -26 -10 -37 -15 -28
-12 -75 -7 -75 9 0 6 -9 12 -20 12 -11 0 -20 4 -20 9 0 5 9 13 20 16 11 3 20
13 20 21 0 8 7 14 15 14 9 0 21 11 27 25 15 34 30 31 53 -7z m315 17 c10 -12
9 -16 -4 -21 -10 -4 -15 -13 -12 -20 3 -8 -1 -14 -9 -14 -15 0 -45 37 -45 57
0 18 55 16 70 -2z m2107 -19 c-4 -9 -13 -16 -21 -16 -11 0 -12 5 -3 24 13 27
34 19 24 -8z m-2712 -36 c-3 -5 -17 -10 -31 -10 -14 0 -22 4 -19 10 3 6 17 10
31 10 14 0 22 -4 19 -10z m385 -75 c0 -28 -24 -34 -34 -9 -8 20 1 34 20 34 8
0 14 -10 14 -25z m2480 5 c12 -22 7 -77 -7 -91 -4 -4 -20 -5 -34 -2 -25 5 -25
6 -15 46 18 70 36 84 56 47z m-2962 -39 c3 -10 -1 -12 -19 -8 -13 4 -30 7 -36
7 -7 0 -13 3 -13 8 0 13 63 7 68 -7z m151 -17 c1 -1 0 -8 -4 -14 -5 -8 -10 -8
-20 0 -8 7 -23 9 -35 5 -14 -5 -20 -2 -20 10 0 13 7 15 38 9 20 -4 39 -8 41
-10z m381 6 c0 -5 -7 -10 -15 -10 -8 0 -15 5 -15 10 0 6 7 10 15 10 8 0 15 -4
15 -10z m2240 -40 c0 -5 0 -13 0 -17 1 -12 -34 -12 -47 -1 -21 17 -15 28 17
28 17 0 30 -4 30 -10z m-1785 -49 c-3 -5 2 -16 10 -24 8 -9 15 -23 15 -33 0
-16 -1 -16 -20 1 -21 19 -28 65 -9 65 5 0 8 -4 4 -9z m1840 -1 c3 -5 -1 -10
-10 -10 -9 0 -13 5 -10 10 3 6 8 10 10 10 2 0 7 -4 10 -10z m-33 -49 c5 -32
-10 -45 -37 -35 -21 8 -19 51 2 63 23 12 30 7 35 -28z m743 -80 c13 -42 -21
-67 -51 -37 -17 17 -17 18 -4 51 8 22 13 24 29 15 11 -5 22 -18 26 -29z m778
-123 c2 -7 0 -21 -5 -30 -7 -15 -22 -18 -83 -18 -65 0 -74 -2 -80 -20 -4 -11
-19 -27 -35 -35 -37 -19 -40 -19 -40 5 0 11 -4 20 -10 20 -5 0 -10 9 -10 20 0
21 15 27 25 10 10 -16 30 -12 70 15 56 39 159 58 168 33z m-785 -51 c4 -30 2
-29 56 -32 25 -1 44 -9 53 -21 18 -25 17 -31 -13 -59 -22 -20 -24 -27 -14 -40
15 -18 22 -83 9 -90 -14 -9 -11 -49 5 -70 13 -18 14 -17 30 13 9 17 27 43 41
58 13 14 22 30 19 35 -3 5 2 9 10 9 19 0 22 20 4 21 -10 0 -9 2 0 6 10 4 5 14
-17 34 -41 37 -40 53 2 44 17 -4 34 -11 35 -16 2 -5 13 -9 24 -9 13 0 18 -6
16 -17 -2 -10 3 -25 10 -34 12 -14 19 -14 48 -4 22 7 53 9 82 4 26 -4 50 -5
55 -2 13 7 8 23 -8 23 -20 0 -55 31 -55 50 0 22 39 45 53 31 6 -6 30 -11 54
-11 32 0 43 -4 43 -15 0 -8 7 -15 15 -15 9 0 18 -7 21 -15 3 -8 14 -17 25 -20
25 -8 13 -28 -12 -22 -10 3 -22 1 -25 -4 -3 -5 0 -9 7 -9 10 0 10 -3 1 -12 -7
-7 -12 -20 -12 -31 0 -12 -6 -17 -17 -15 -24 3 -43 -10 -43 -30 0 -27 -50 -72
-69 -62 -113 59 -159 65 -185 25 -17 -26 -14 -89 5 -100 9 -6 2 -32 -14 -52
-11 -15 -51 3 -80 35 -10 11 -32 26 -48 32 -25 11 -32 10 -49 -5 -24 -22 -25
-38 -5 -55 17 -14 20 -47 6 -69 -5 -7 -22 -14 -38 -15 -34 -1 -63 -21 -63 -42
0 -10 8 -12 29 -8 26 6 29 3 34 -27 3 -19 9 -46 12 -61 6 -24 4 -28 -14 -28
-14 0 -23 8 -27 25 -5 21 -12 25 -41 25 -35 0 -35 1 -29 34 4 20 2 37 -4 41
-5 3 -10 15 -10 26 0 11 -7 19 -17 19 -21 1 -63 33 -63 49 0 16 26 13 40 -4
13 -16 35 -21 25 -6 -3 5 0 13 6 16 5 4 8 13 5 21 -3 8 1 14 9 14 22 0 18 31
-4 37 -11 3 -17 11 -15 18 3 7 1 22 -5 32 -8 15 -4 29 20 64 29 43 38 79 20
79 -5 0 -11 -5 -13 -12 -2 -6 -10 -8 -16 -4 -9 5 -9 13 -2 26 7 14 6 23 -6 34
-8 9 -20 16 -25 16 -5 0 -9 5 -9 10 0 6 9 10 20 10 24 0 36 22 45 85 7 51 28
78 55 73 8 -2 16 -16 18 -31z m707 -17 c3 -5 -1 -10 -9 -10 -9 0 -16 5 -16 10
0 6 4 10 9 10 6 0 13 -4 16 -10z m-1685 -80 c13 -8 13 -10 -2 -10 -9 0 -20 5
-23 10 -8 13 5 13 25 0z m726 -77 c-19 -49 -18 -64 3 -70 11 -3 21 -12 21 -19
0 -8 4 -14 9 -14 13 0 71 -50 71 -61 0 -5 -7 -9 -15 -9 -8 0 -19 -9 -25 -20
-15 -28 -33 -25 -76 14 -31 29 -41 33 -57 24 -11 -5 -24 -23 -30 -38 -6 -16
-21 -33 -33 -38 -17 -9 -22 -19 -22 -59 -1 -33 -7 -52 -19 -60 -22 -17 -41 0
-24 21 7 8 9 21 5 27 -14 23 -5 78 16 99 11 11 20 33 20 49 0 25 -5 30 -35 35
-20 4 -40 4 -45 1 -17 -10 -11 -33 10 -40 11 -3 20 -10 20 -15 0 -5 -9 -12
-20 -15 -17 -5 -20 -14 -19 -58 1 -33 4 -41 6 -23 3 18 8 25 12 18 4 -7 5 -26
3 -43 -4 -29 -7 -31 -38 -26 -39 7 -38 -12 2 -33 31 -17 32 -50 2 -50 -13 0
-18 -4 -12 -8 18 -12 24 -40 9 -46 -8 -3 -17 3 -20 15 -4 10 -14 23 -24 28
-18 10 -44 0 -39 -15 2 -5 -3 -28 -11 -51 -10 -31 -20 -43 -33 -43 -16 0 -18
6 -14 43 3 23 5 43 5 44 1 1 14 9 30 18 32 16 64 86 42 93 -17 6 -13 51 8 80
18 27 25 92 9 92 -4 0 -8 9 -8 21 0 11 -4 29 -10 39 -16 30 -2 50 35 50 36 0
65 -21 65 -47 0 -13 3 -13 15 -3 8 7 15 18 15 26 0 21 22 28 32 10 11 -20 52
-21 72 -1 8 8 24 15 35 15 16 0 21 6 21 28 0 16 3 31 6 35 11 11 35 -5 30 -20z
m-953 10 c-7 -2 -19 -2 -25 0 -7 3 -2 5 12 5 14 0 19 -2 13 -5z m-2139 -92 c6
-10 -22 -37 -29 -29 -8 7 5 38 15 38 5 0 11 -4 14 -9z m-131 -99 c30 -32 34
-42 13 -42 -11 0 -13 -9 -9 -36 6 -36 5 -37 -21 -32 l-27 5 21 -22 21 -22 -23
-6 c-16 -5 -28 -1 -38 12 -8 10 -23 21 -32 24 -27 9 -22 23 14 38 l31 13 -31
26 c-38 31 -40 47 -9 60 39 15 62 11 90 -18z m131 -11 c25 -26 26 -30 11 -45
-21 -21 -34 -20 -41 2 -3 9 -10 25 -15 34 -24 46 4 51 45 9z m247 -8 c14 -37
8 -68 -14 -68 -10 0 -22 -6 -26 -14 -13 -21 -44 -5 -38 18 10 40 -19 27 -37
-15 -10 -24 -22 -44 -27 -44 -5 0 -9 -9 -9 -20 0 -17 -6 -20 -36 -18 -19 1
-37 5 -39 9 -8 11 44 49 60 43 9 -4 15 -1 15 7 0 8 3 24 6 37 5 18 2 22 -19
22 -13 0 -30 6 -36 14 -18 22 11 37 80 41 34 3 64 7 67 10 15 14 43 2 53 -22z
m2869 -32 c0 -5 -7 -12 -16 -15 -24 -9 -28 -7 -14 9 14 17 30 20 30 6z m-483
-43 c-3 -8 -6 -5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z m-2683 -4 c11 -4 14
-14 10 -33 -11 -49 -26 -81 -40 -81 -18 0 -18 17 -1 27 22 13 28 43 12 60 -8
8 -13 19 -10 24 7 11 9 11 29 3z m3541 -29 c0 -10 -5 -20 -11 -22 -13 -4 -27
24 -18 38 9 15 29 4 29 -16z m-339 -7 c-3 -13 -6 -31 -6 -40 0 -10 -7 -18 -15
-18 -19 0 -21 66 -2 73 24 10 29 7 23 -15z m-146 -64 c0 -25 -7 -29 -28 -15
-9 5 -11 17 -6 35 5 21 9 24 20 15 8 -6 14 -22 14 -35z m-3210 20 c0 -8 -4
-12 -10 -9 -5 3 -7 0 -4 -8 5 -14 -22 -36 -86 -69 -19 -10 -40 -18 -48 -18
-22 0 -8 24 19 30 18 5 24 13 24 35 0 24 6 30 40 41 55 17 65 16 65 -2z m425
-36 c13 -28 26 -43 38 -42 24 2 22 -37 -3 -59 -17 -14 -26 -42 -21 -69 0 -5
-6 -8 -15 -8 -14 0 -16 8 -11 49 4 37 2 53 -9 61 -8 7 -14 9 -14 6 0 -4 -9 -2
-20 4 -11 6 -20 14 -20 19 0 21 32 81 43 81 7 0 21 -19 32 -42z m-357 9 c2
-10 -3 -17 -12 -17 -9 0 -16 -6 -16 -14 0 -20 -17 -29 -35 -18 -13 7 -12 10
10 20 14 7 23 17 20 22 -8 14 4 32 18 27 7 -2 13 -11 15 -20z m3872 16 c0 -1
-9 -7 -20 -13 -15 -8 -20 -8 -20 3 0 7 9 13 20 13 11 0 20 -1 20 -3z m-3632
-25 c-4 -27 -28 -36 -28 -10 0 20 8 32 22 32 5 0 8 -10 6 -22z m500 -24 c-4
-23 -26 -30 -34 -10 -8 20 15 51 29 37 5 -5 7 -17 5 -27z m2955 24 c46 -26 56
-39 48 -61 -14 -37 -51 -37 -83 -1 -33 37 -34 42 -10 60 21 17 18 16 45 2z
m-367 -66 c-8 -21 -15 -46 -13 -57 2 -17 -4 -20 -33 -20 -32 0 -36 3 -44 37
-8 31 -6 41 9 58 10 11 31 20 46 20 15 0 31 5 35 12 16 26 16 -14 0 -50z
m-2076 22 c0 -8 -4 -14 -10 -14 -5 0 -10 9 -10 21 0 11 5 17 10 14 6 -3 10
-13 10 -21z m-1004 -51 c-11 -11 -19 6 -11 24 8 17 8 17 12 0 3 -10 2 -21 -1
-24z m-142 11 c4 -10 1 -14 -6 -12 -15 5 -23 28 -10 28 5 0 13 -7 16 -16z
m3740 -15 c-3 -5 -10 -7 -15 -3 -5 3 -7 10 -3 15 3 5 10 7 15 3 5 -3 7 -10 3
-15z m-2346 -16 c-2 -12 -14 -18 -38 -20 l-35 -3 25 20 c31 24 53 26 48 3z
m-1410 -10 c-2 -9 -12 -18 -23 -20 -11 -1 -37 -6 -57 -9 -23 -4 -38 -12 -38
-20 0 -8 -4 -14 -10 -14 -12 0 -13 20 -1 39 11 17 66 38 104 40 22 1 28 -3 25
-16z m2872 8 c0 -9 -24 -21 -41 -21 -5 0 -9 7 -9 15 0 9 9 15 25 15 14 0 25
-4 25 -9z m-53 -26 c9 -25 -2 -27 -22 -5 -17 18 -17 20 -1 20 9 0 19 -7 23
-15z m814 -42 c7 -20 6 -30 -5 -41 -28 -28 -47 8 -26 49 14 25 19 24 31 -8z
m-761 -2 c0 -5 -12 -19 -26 -30 -33 -26 -61 -12 -43 20 10 20 69 28 69 10z
m125 0 c8 -14 -10 -22 -30 -15 -13 5 -14 8 -3 15 17 11 26 11 33 0z m411 -41
c-20 -33 -21 -33 -24 -12 -5 34 4 51 26 49 18 -1 18 -2 -2 -37z m-3579 -12
c-2 -23 -9 -34 -23 -37 -10 -2 -22 -8 -25 -13 -3 -5 -9 -2 -12 7 -4 9 -1 17 6
19 41 13 47 17 47 36 0 11 2 20 6 20 3 0 3 -15 1 -32z m3955 -10 c-21 -21 -32
-3 -15 22 16 22 18 23 21 6 2 -10 -1 -23 -6 -28z m358 15 c0 -10 -5 -25 -10
-33 -7 -11 -10 -7 -10 18 0 17 5 32 10 32 6 0 10 -8 10 -17z m-3675 -21 c5
-12 18 -25 27 -28 24 -7 23 -21 -2 -29 -11 -3 -20 -11 -20 -17 0 -6 -8 -17
-17 -24 -17 -13 -16 -16 9 -38 25 -23 32 -49 29 -113 -1 -34 -29 -29 -72 13
-32 31 -36 40 -29 60 7 19 6 24 -5 24 -17 0 -19 14 -6 39 13 23 3 61 -15 61
-18 0 -18 12 4 49 15 27 22 31 52 29 25 -2 38 -9 45 -26z m-165 2 c11 -12 11
-18 -1 -29 -13 -13 -18 -13 -37 1 -18 13 -21 19 -11 30 15 18 33 18 49 -2z
m3334 -33 c10 -16 -5 -41 -25 -41 -10 0 -24 -9 -31 -19 -19 -27 -63 -37 -71
-17 -4 10 -1 16 7 16 8 0 23 16 35 35 16 28 27 35 50 35 16 0 32 -4 35 -9z
m-2593 -12 c16 -8 19 -17 14 -39 -4 -18 0 -40 9 -59 18 -34 7 -81 -19 -81 -17
0 -18 6 -15 78 1 42 -1 52 -14 52 -9 0 -21 -11 -26 -25 -5 -13 -27 -43 -49
-66 -28 -30 -37 -47 -32 -57 12 -22 1 -52 -19 -52 -9 0 -31 -13 -48 -30 -26
-24 -40 -30 -78 -30 -25 0 -54 -5 -65 -11 -17 -9 -22 -5 -34 25 -8 19 -21 39
-29 43 -7 4 -16 22 -19 38 -3 17 -9 43 -13 59 -6 27 -5 29 17 21 13 -4 45 -10
71 -12 35 -4 49 -10 53 -24 4 -10 10 -19 14 -19 4 0 18 -9 31 -20 33 -29 39
-25 37 23 -2 37 1 42 21 45 13 2 27 14 32 28 5 13 20 29 32 34 13 5 39 27 58
49 39 44 42 46 71 30z m2372 -3 c5 -12 -18 -94 -29 -105 -2 -2 -10 2 -19 9
-23 19 -19 69 8 91 27 22 33 23 40 5z m-3122 -29 c-1 -4 -3 -7 -6 -7 -40 0
-40 0 -25 10 16 10 32 9 31 -3z m2504 -37 c3 -5 2 -10 -4 -10 -5 0 -13 5 -16
10 -3 6 -2 10 4 10 5 0 13 -4 16 -10z m1317 -5 c0 -5 -5 -11 -11 -13 -6 -2
-11 4 -11 13 0 9 5 15 11 13 6 -2 11 -8 11 -13z m-3283 -26 c-8 -5 -16 -3 -21
4 -4 7 0 15 10 18 21 8 30 -10 11 -22z m2621 12 c0 -22 -26 -35 -33 -17 -6 14
10 36 25 36 4 0 8 -9 8 -19z m-2725 -21 c3 -5 2 -10 -4 -10 -5 0 -13 5 -16 10
-3 6 -2 10 4 10 5 0 13 -4 16 -10z m2290 -50 c3 -5 1 -10 -4 -10 -6 0 -11 5
-11 10 0 6 2 10 4 10 3 0 8 -4 11 -10z m-2641 -22 c7 -12 6 -21 -4 -33 -16
-19 -30 -4 -30 33 0 26 17 26 34 0z m3164 -20 c17 -17 15 -28 -7 -28 -19 0
-35 23 -24 34 9 9 18 7 31 -6z m-2298 -68 c0 -5 -4 -10 -10 -10 -5 0 -10 5
-10 10 0 6 5 10 10 10 6 0 10 -4 10 -10z m716 -5 c18 -13 16 -14 -22 -15 -30
0 -41 4 -41 15 0 19 37 20 63 0z m240 -16 c0 -17 -8 -19 -91 -18 -49 1 -78 4
-63 6 15 2 43 12 63 22 45 22 91 17 91 -10z m-1256 12 c0 -4 15 -8 33 -7 45 1
50 -32 8 -57 -20 -12 -28 -23 -24 -36 6 -22 0 -26 -46 -36 -32 -7 -34 -6 -29
18 4 21 0 27 -19 31 -32 9 -29 34 7 54 16 9 30 23 30 30 0 6 9 12 20 12 11 0
20 -4 20 -9z m840 -71 c0 -5 -2 -10 -4 -10 -3 0 -8 5 -11 10 -3 6 -1 10 4 10
6 0 11 -4 11 -10z m195 -8 c28 -1 74 -3 103 -3 44 -2 52 -5 52 -21 0 -11 -11
-23 -27 -29 -31 -12 -114 -2 -128 16 -11 13 -12 14 -45 22 -11 3 -20 13 -20
22 0 9 3 12 8 6 4 -6 30 -11 57 -13z m-1505 -2 c0 -5 -4 -10 -10 -10 -5 0 -10
5 -10 10 0 6 5 10 10 10 6 0 10 -4 10 -10z m1710 -15 c0 -8 -5 -17 -11 -21
-16 -9 -30 18 -17 33 12 15 28 8 28 -12z m-341 -7 c11 -10 13 -10 7 0 -11 19
1 14 23 -9 11 -12 31 -21 45 -21 14 0 26 -4 26 -9 0 -5 8 -6 18 -3 13 5 14 4
3 -4 -12 -9 -12 -14 3 -37 13 -19 14 -30 7 -39 -17 -20 56 -30 76 -11 8 8 25
15 38 15 14 0 25 7 28 19 4 16 1 18 -15 12 -25 -9 -78 -2 -78 10 0 5 31 9 68
9 59 0 75 4 117 31 32 20 50 27 55 19 8 -13 37 -3 44 16 3 8 9 14 15 14 18 0
18 -39 0 -91 -11 -29 -19 -63 -19 -75 0 -46 -27 -73 -133 -133 -39 -22 -127
-30 -127 -11 0 6 5 10 11 10 6 0 4 7 -5 15 -16 16 -56 21 -56 6 0 -5 -9 -7
-20 -4 -12 3 -22 -1 -26 -11 -5 -14 -9 -14 -35 -1 -15 9 -32 15 -36 14 -22 -4
-35 6 -79 56 -55 65 -65 109 -34 145 11 13 20 33 20 45 0 12 3 25 7 28 10 11
38 8 52 -5z m-1157 -29 c16 -12 27 -24 24 -27 -3 -3 -15 3 -27 14 -12 10 -24
18 -27 16 -4 -2 -8 1 -10 7 -5 16 7 13 40 -10z m2498 -50 c0 -21 -19 -16 -24
6 -4 14 -11 25 -16 25 -6 0 -10 8 -10 18 0 13 6 11 25 -12 14 -16 25 -33 25
-37z m304 21 c11 -11 -1 -30 -19 -30 -16 0 -45 27 -45 41 0 10 50 1 64 -11z
m-144 -3 c0 -8 -11 -19 -25 -25 -20 -9 -25 -9 -25 3 0 8 8 19 18 24 23 14 32
13 32 -2z m-1710 -22 c0 -2 -18 -14 -41 -26 -59 -29 -151 -106 -169 -140 -8
-15 -31 -35 -50 -44 -21 -9 -50 -36 -69 -66 -19 -27 -35 -49 -37 -49 -7 0 12
49 28 72 22 32 23 38 2 38 -8 0 -12 5 -9 10 4 6 10 8 15 5 13 -8 37 4 37 20 0
10 -6 11 -24 4 -16 -6 -22 -5 -18 1 7 12 3 12 -20 4 -13 -5 -14 -8 -3 -15 9
-6 5 -9 -13 -9 -14 0 -36 -9 -49 -20 -12 -11 -31 -22 -42 -26 -11 -3 -17 -8
-14 -11 2 -3 -19 -25 -47 -50 -132 -113 -177 -163 -205 -224 -18 -39 -20 -41
-21 -18 -1 14 10 43 24 64 15 20 24 39 22 41 -5 6 -66 -63 -69 -78 -2 -7 -18
-28 -35 -48 -18 -19 -33 -40 -33 -46 0 -5 -11 -26 -25 -45 -14 -19 -35 -65
-47 -102 -11 -37 -23 -66 -26 -63 -7 7 17 93 38 136 10 19 20 62 22 94 l5 59
-125 -6 c-69 -4 -127 -9 -129 -11 -2 -2 7 -109 21 -237 13 -129 28 -270 31
-314 4 -44 13 -121 20 -171 12 -79 12 -102 -1 -160 -14 -66 -44 -297 -44 -338
0 -50 -10 0 -20 99 -6 61 -26 236 -45 390 -46 376 -98 902 -91 920 3 9 17 20
31 27 40 18 73 -2 81 -51 4 -24 12 -41 21 -43 9 -2 98 -1 198 2 l182 5 70 66
c77 72 195 150 273 180 86 33 264 110 277 120 14 12 105 58 116 58 4 1 7 -1 7
-4z m-770 -9 c0 -2 -7 -7 -16 -10 -8 -3 -12 -2 -9 4 6 10 25 14 25 6z m45 -6
c3 -5 2 -10 -4 -10 -5 0 -13 5 -16 10 -3 6 -2 10 4 10 5 0 13 -4 16 -10z
m-1030 -59 c3 -5 1 -12 -5 -16 -5 -3 -10 -17 -10 -30 0 -29 -31 -50 -48 -33
-17 17 -15 54 4 72 17 18 50 21 59 7z m2574 -65 c-3 -3 -11 5 -18 17 -13 21
-12 21 5 5 10 -10 16 -20 13 -22z m284 9 c8 -18 -11 -31 -25 -17 -11 11 -3 32
12 32 4 0 10 -7 13 -15z m-343 -41 c0 -14 -4 -22 -10 -19 -5 3 -10 1 -10 -6 0
-7 -2 -10 -5 -7 -3 3 -2 19 1 36 7 36 24 33 24 -4z m401 20 c7 -9 21 -13 34
-10 16 4 30 -4 53 -30 18 -20 32 -39 32 -43 0 -20 -32 -46 -57 -46 -24 0 -28
-4 -25 -24 1 -13 -2 -29 -8 -36 -6 -7 -8 -20 -4 -29 3 -9 1 -16 -5 -16 -6 0
-11 4 -11 8 0 8 -57 35 -78 36 -8 1 -19 9 -26 19 -7 9 -16 17 -20 17 -3 0 -14
7 -23 15 -72 63 -127 103 -137 99 -15 -6 -64 31 -54 41 8 9 72 -28 147 -84 57
-43 77 -51 68 -27 -3 7 0 19 6 25 8 8 8 14 -1 23 -21 21 -13 37 22 44 19 3 37
12 40 20 7 19 30 18 47 -2z m-2846 -94 c3 -6 -3 -10 -14 -10 -12 0 -21 2 -21
4 0 2 -3 12 -7 21 -5 15 -3 16 15 6 11 -6 24 -16 27 -21z m781 -41 c3 -6 2
-15 -4 -21 -7 -7 -14 -3 -21 11 -10 17 -9 21 3 21 8 0 18 -5 22 -11z m2272
-11 c7 -7 12 -24 12 -40 0 -31 -37 -61 -79 -64 -14 -2 -27 -3 -29 -3 -1 -1 6
-13 15 -28 l18 -27 -31 18 c-44 26 -83 59 -61 52 11 -3 17 0 17 9 0 9 10 15
25 15 14 0 25 3 25 8 0 10 59 72 69 72 4 0 12 -5 19 -12z m-2395 -44 c26 -9
47 -19 47 -23 0 -17 -27 -31 -60 -31 -20 0 -41 5 -48 12 -16 16 -15 45 1 51 6
3 12 6 13 6 0 1 21 -6 47 -15z m137 -19 c0 -13 -21 -25 -46 -25 -23 0 -16 30
9 39 25 10 37 6 37 -14z m1440 -264 c0 -12 -29 -35 -36 -28 -7 6 17 36 29 37
4 0 7 -4 7 -9z m-220 -71 c13 -8 13 -10 -2 -10 -9 0 -20 5 -23 10 -8 13 5 13
25 0z m-1280 -185 c-7 -20 -14 -34 -17 -31 -3 2 1 20 8 40 17 46 25 38 9 -9z
m3170 -15 c0 -5 -4 -10 -9 -10 -6 0 -13 5 -16 10 -3 6 1 10 9 10 9 0 16 -4 16
-10z m-3193 -52 c-3 -8 -6 -5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z m-10
-50 c-3 -7 -5 -2 -5 12 0 14 2 19 5 13 2 -7 2 -19 0 -25z m2925 -20 c-15 -15
-26 -4 -18 18 5 13 9 15 18 6 9 -9 9 -15 0 -24z m-369 -1 c15 -12 27 -26 27
-30 0 -4 -22 -7 -50 -7 -52 0 -58 7 -40 41 14 25 31 24 63 -4z m-2566 -29 c-3
-8 -6 -5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z m2983 -67 c-10 -19 -13 -20
-25 -7 -30 29 -6 69 23 41 11 -10 11 -17 2 -34z m-2993 2 c-3 -10 -5 -4 -5 12
0 17 2 24 5 18 2 -7 2 -21 0 -30z m2517 1 c23 -9 20 -24 -4 -24 -11 0 -20 7
-20 15 0 17 2 18 24 9z m384 -53 c-5 -24 -38 -27 -38 -3 0 10 3 21 6 25 11 11
35 -5 32 -22z m-2921 -93 c-3 -8 -6 -5 -6 6 -1 11 2 17 5 13 3 -3 4 -12 1 -19z
m-317 -47 c0 -5 -7 -12 -16 -15 -22 -9 -24 -8 -24 9 0 8 9 15 20 15 11 0 20
-4 20 -9z m2895 -222 c-20 -21 -35 -17 -35 9 0 22 43 43 48 24 2 -8 -4 -22
-13 -33z m-2865 21 c0 -5 -4 -10 -10 -10 -5 0 -10 5 -10 10 0 6 5 10 10 10 6
0 10 -4 10 -10z m3424 -215 c3 -8 1 -15 -4 -15 -6 0 -10 7 -10 15 0 8 2 15 4
15 2 0 6 -7 10 -15z m91 -165 c-3 -5 -11 -10 -16 -10 -6 0 -7 5 -4 10 3 6 11
10 16 10 6 0 7 -4 4 -10z m-1313 -35 c0 -5 -5 -11 -11 -13 -6 -2 -11 4 -11 13
0 9 5 15 11 13 6 -2 11 -8 11 -13z m1405 -31 c-3 -3 -12 -4 -19 -1 -8 3 -5 6
6 6 11 1 17 -2 13 -5z m-42 -24 c-3 -5 -10 -10 -16 -10 -5 0 -9 5 -9 10 0 6 7
10 16 10 8 0 12 -4 9 -10z m-15 -149 c0 -14 -18 -23 -31 -15 -8 4 -7 9 2 15
18 11 29 11 29 0z"/>
<path d="M540 4151 c0 -6 5 -13 10 -16 6 -3 10 1 10 9 0 9 -4 16 -10 16 -5 0
-10 -4 -10 -9z"/>
<path d="M3415 3400 c-3 -6 -3 -20 0 -31 l7 -21 20 22 c17 18 18 24 7 31 -18
11 -26 11 -34 -1z"/>
<path d="M3160 3090 c0 -5 5 -10 11 -10 5 0 7 5 4 10 -3 6 -8 10 -11 10 -2 0
-4 -4 -4 -10z"/>
<path d="M1150 1820 c-31 -32 -36 -40 -22 -40 4 0 20 16 35 35 34 43 27 46
-13 5z"/>
<path d="M2814 2156 c11 -9 24 -16 30 -16 12 0 7 5 -24 19 -24 11 -24 11 -6
-3z"/>
<path d="M3050 2034 c0 -8 43 -43 53 -44 4 0 -3 11 -17 25 -25 25 -36 31 -36
19z"/>
<path d="M2302 4576 c-7 -16 -8 -26 -1 -26 12 0 22 25 17 41 -2 6 -9 0 -16
-15z"/>
<path d="M2712 4578 c7 -13 14 -25 16 -28 2 -2 7 2 12 9 12 20 1 41 -21 41
-17 0 -18 -3 -7 -22z"/>
<path d="M435 4470 c-17 -7 -15 -9 13 -9 17 -1 32 4 32 9 0 12 -17 12 -45 0z"/>
<path d="M2250 4460 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0
-10 -4 -10 -10z"/>
<path d="M2670 4444 c0 -8 5 -12 10 -9 6 4 8 11 5 16 -9 14 -15 11 -15 -7z"/>
<path d="M2130 4380 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0
-10 -4 -10 -10z"/>
<path d="M2300 4329 c0 -24 19 -63 21 -44 0 6 6 -8 12 -29 15 -47 26 -53 58
-27 l24 20 -32 30 c-18 16 -33 37 -33 45 0 9 -4 16 -9 16 -5 0 -16 3 -25 6
-12 5 -16 0 -16 -17z"/>
<path d="M1820 3803 c0 -10 4 -24 9 -31 7 -11 9 -11 14 2 7 19 -1 46 -14 46
-5 0 -9 -8 -9 -17z"/>
<path d="M37 3803 c-4 -3 -7 -12 -7 -20 0 -15 26 -18 34 -4 7 11 -18 33 -27
24z"/>
<path d="M3352 3782 c-6 -14 -12 -31 -12 -37 0 -6 -8 -29 -19 -51 -10 -21 -24
-54 -32 -71 -15 -35 -27 -41 -46 -22 -6 6 -16 8 -22 5 -16 -11 -13 -43 5 -50
10 -4 13 -13 9 -26 -5 -16 -2 -20 14 -20 12 0 21 6 21 14 0 8 7 17 15 20 9 3
22 20 30 38 7 18 27 45 44 61 32 28 39 51 20 62 -6 4 -8 26 -6 51 6 52 -3 63
-21 26z"/>
<path d="M645 3770 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0
-8 -4 -11 -10z"/>
<path d="M963 3714 c15 -15 30 -25 34 -21 12 12 -12 42 -37 45 -22 4 -22 4 3
-24z"/>
<path d="M2530 3720 c0 -5 9 -10 20 -10 22 0 61 -29 55 -41 -3 -4 1 -9 9 -12
9 -4 14 2 14 18 0 19 -9 27 -46 39 -54 19 -52 19 -52 6z"/>
<path d="M2937 3693 c-4 -3 -7 -11 -7 -17 0 -6 5 -5 12 2 6 6 9 14 7 17 -3 3
-9 2 -12 -2z"/>
<path d="M96 3681 c-4 -7 -5 -15 -2 -18 9 -9 19 4 14 18 -4 11 -6 11 -12 0z"/>
<path d="M2385 3680 c-8 -13 5 -13 25 0 13 8 13 10 -2 10 -9 0 -20 -4 -23 -10z"/>
<path d="M2325 3670 c-8 -13 15 -13 35 0 12 8 11 10 -7 10 -12 0 -25 -4 -28
-10z"/>
<path d="M2507 3669 c7 -7 15 -10 18 -7 3 3 -2 9 -12 12 -14 6 -15 5 -6 -5z"/>
<path d="M425 3660 c3 -5 8 -10 11 -10 2 0 4 5 4 10 0 6 -5 10 -11 10 -5 0 -7
-4 -4 -10z"/>
<path d="M1387 3653 c-15 -15 -19 -16 -26 -4 -6 9 -11 10 -15 2 -4 -6 4 -27
18 -47 14 -21 22 -42 19 -47 -3 -6 -1 -7 4 -4 12 7 53 91 53 107 0 16 -34 11
-53 -7z"/>
<path d="M2545 3660 c3 -5 12 -7 20 -3 21 7 19 13 -6 13 -11 0 -18 -4 -14 -10z"/>
<path d="M2920 3640 c0 -5 5 -10 11 -10 5 0 7 5 4 10 -3 6 -8 10 -11 10 -2 0
-4 -4 -4 -10z"/>
<path d="M157 3633 c-13 -4 -16 -11 -12 -35 5 -27 3 -29 -12 -22 -10 5 -40 8
-68 8 -27 0 -53 5 -57 11 -4 5 -8 -2 -8 -17 0 -20 4 -26 15 -22 10 4 15 0 15
-13 0 -10 5 -24 12 -31 9 -9 9 -17 -1 -36 -13 -24 -9 -46 9 -46 5 0 16 14 24
32 15 29 15 33 0 56 -20 31 -4 53 21 28 10 -9 33 -16 56 -16 l39 0 0 49 c0 53
-4 60 -33 54z"/>
<path d="M2186 3611 c-12 -5 -15 -10 -9 -14 6 -4 16 0 23 8 14 17 13 17 -14 6z"/>
<path d="M710 3530 c0 -6 7 -10 15 -10 8 0 15 2 15 4 0 2 -7 6 -15 10 -8 3
-15 1 -15 -4z"/>
<path d="M915 3509 c-4 -17 -4 -33 -1 -37 11 -10 31 18 31 43 1 36 -22 31 -30
-6z"/>
<path d="M2938 3533 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/>
<path d="M2938 3503 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/>
<path d="M1667 3493 c-4 -3 -7 -15 -7 -25 0 -10 -7 -21 -15 -24 -8 -4 -12 -10
-9 -16 3 -5 12 -4 21 3 11 10 16 10 22 0 5 -7 7 3 7 23 -2 37 -8 50 -19 39z"/>
<path d="M711 3474 c0 -11 3 -14 6 -6 3 7 2 16 -1 19 -3 4 -6 -2 -5 -13z"/>
<path d="M1320 3467 c0 -8 9 -17 21 -20 15 -4 19 -1 17 11 -4 21 -38 29 -38 9z"/>
<path d="M2055 3470 c-8 -13 14 -42 25 -35 10 6 1 45 -11 45 -4 0 -11 -5 -14
-10z"/>
<path d="M1176 3416 c3 -13 0 -34 -6 -46 -15 -28 -9 -33 24 -21 20 8 26 17 26
41 0 22 5 30 18 30 14 0 15 2 2 10 -8 5 -27 10 -43 10 -24 0 -27 -3 -21 -24z"/>
<path d="M755 3401 c-6 -11 9 -23 19 -14 9 9 7 23 -3 23 -6 0 -12 -4 -16 -9z"/>
<path d="M1720 3395 c0 -17 -29 -34 -47 -28 -7 3 -13 11 -13 19 0 8 -4 14 -10
14 -19 0 -11 -52 9 -57 11 -3 21 -13 24 -22 2 -10 14 -20 26 -24 17 -4 21 -1
21 20 0 13 4 33 10 43 11 20 4 50 -11 50 -5 0 -9 -7 -9 -15z"/>
<path d="M10 3385 c0 -8 5 -15 10 -15 6 0 10 7 10 15 0 8 -4 15 -10 15 -5 0
-10 -7 -10 -15z"/>
<path d="M1927 3361 c-4 -17 -3 -21 5 -13 5 5 8 16 6 23 -3 8 -7 3 -11 -10z"/>
<path d="M1351 3348 c-1 -20 -6 -28 -20 -28 -45 0 -45 -51 -1 -74 21 -10 30
-10 53 1 15 7 27 16 27 19 0 3 -11 20 -24 37 -13 18 -26 41 -29 52 -4 15 -5
13 -6 -7z"/>
<path d="M747 3323 c-4 -3 -7 -19 -7 -35 0 -25 4 -29 23 -26 17 2 23 11 25 36
3 26 0 32 -16 32 -10 0 -22 -3 -25 -7z"/>
<path d="M10 3274 c-6 -14 -10 -33 -10 -42 0 -14 2 -14 14 -2 20 20 32 70 17
70 -6 0 -16 -12 -21 -26z"/>
<path d="M1305 3210 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0
-8 -4 -11 -10z"/>
<path d="M1377 3204 c-8 -8 3 -34 14 -34 11 0 12 27 0 34 -4 3 -11 3 -14 0z"/>
<path d="M1277 3156 c-7 -19 11 -32 24 -19 6 6 5 14 -4 22 -12 9 -16 8 -20 -3z"/>
<path d="M4557 3143 c-20 -3 -25 -8 -19 -16 6 -7 14 -28 19 -47 5 -20 17 -36
26 -38 14 -3 17 5 17 52 0 31 -3 55 -7 55 -5 -1 -21 -4 -36 -6z"/>
<path d="M1830 3120 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0
-10 -4 -10 -10z"/>
<path d="M1170 3105 c-15 -18 -7 -31 27 -40 16 -3 35 -13 44 -21 21 -19 48
-20 87 -4 44 19 40 32 -7 24 -31 -5 -41 -2 -52 13 -28 40 -77 54 -99 28z"/>
<path d="M2105 3019 c-40 -9 -95 -50 -95 -70 0 -5 7 -12 15 -16 14 -5 14 -8
-1 -24 -9 -11 -24 -19 -33 -19 -26 0 1 -17 44 -27 31 -8 44 -7 53 4 18 19 45
16 73 -8 l24 -22 -50 6 -50 6 34 -14 c52 -23 220 -18 205 6 -3 5 -1 9 4 9 5 0
12 13 15 30 7 33 39 47 82 36 22 -6 25 -12 25 -52 0 -36 3 -45 14 -41 8 3 20
-1 28 -10 16 -19 92 -53 121 -53 27 0 87 22 87 32 0 4 -18 8 -40 8 -22 0 -40
4 -40 9 0 24 94 29 107 6 7 -11 16 -12 51 -3 27 7 40 14 34 20 -13 13 -3 48
15 48 10 0 13 10 11 37 -3 32 -9 41 -53 67 -49 30 -52 31 -181 31 -91 0 -136
-4 -146 -13 -23 -19 -83 -18 -113 2 -32 21 -179 30 -240 15z"/>
<path d="M1819 2957 c-7 -16 -8 -39 -2 -68 l9 -44 27 55 c25 51 25 56 10 68
-24 17 -32 15 -44 -11z"/>
<path d="M1892 2888 c-7 -7 -12 -20 -12 -30 0 -10 -4 -18 -10 -18 -17 0 -11
-67 8 -86 16 -17 17 -14 24 61 4 43 6 80 5 82 -2 1 -9 -3 -15 -9z"/>
<path d="M2966 2858 c-15 -21 -15 -23 4 -30 10 -4 29 -26 40 -48 12 -23 24
-40 26 -37 7 7 16 57 17 90 1 49 -59 65 -87 25z"/>
<path d="M2928 2808 c0 -7 -2 -48 -2 -90 l-1 -77 30 23 c38 30 42 56 15 111
-21 44 -38 57 -42 33z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -0,0 +1 @@
{ "name": "Cole Maxwell", "short_name": "Cole Maxwell", "description": "A site about software craftsmanship, system design, and Cole Maxwell.", "icons": [ { "src": "/assets/img/favicons/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "/assets/img/favicons/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" }], "start_url": "/index.html", "theme_color": "#2a1e6b", "background_color": "#ffffff", "display": "fullscreen" }

11
assets/index.html Normal file
View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en-US">
<meta charset="utf-8">
<title>Redirecting&hellip;</title>
<link rel="canonical" href="https://colemaxwell.dev/404.html">
<script>location="https://colemaxwell.dev/404.html"</script>
<meta http-equiv="refresh" content="0; url=https://colemaxwell.dev/404.html">
<meta name="robots" content="noindex">
<h1>Redirecting&hellip;</h1>
<a href="https://colemaxwell.dev/404.html">Click here if you are not redirected.</a>
</html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
const resource = [ /* --- CSS --- */ '/assets/css/style.css', /* --- PWA --- */ '/app.js', '/sw.js', /* --- HTML --- */ '/index.html', '/404.html', '/categories/', '/tags/', '/archives/', '/about/', /* --- Favicons & compressed JS --- */ '/assets/img/favicons/android-chrome-192x192.png', '/assets/img/favicons/android-chrome-384x384.png', '/assets/img/favicons/apple-touch-icon.png', '/assets/img/favicons/favicon-16x16.png', '/assets/img/favicons/favicon-32x32.png', '/assets/img/favicons/favicon.ico', '/assets/img/favicons/mstile-150x150.png', '/assets/img/favicons/safari-pinned-tab.svg', '/assets/img/favicons/android-chrome-512x512.png', '/assets/js/dist/categories.min.js', '/assets/js/dist/commons.min.js', '/assets/js/dist/home.min.js', '/assets/js/dist/misc.min.js', '/assets/js/dist/page.min.js', '/assets/js/dist/post.min.js', '/assets/js/dist/pvreport.min.js' ]; /* The request url with below domain will be cached */ const allowedDomains = [ 'www.googletagmanager.com', 'www.google-analytics.com', 'colemaxwell.dev', 'fonts.gstatic.com', 'fonts.googleapis.com', 'cdn.jsdelivr.net', 'polyfill.io' ]; /* Requests that include the following path will be banned */ const denyUrls = [ ];

6
assets/js/dist/categories.min.js vendored Normal file
View File

@@ -0,0 +1,6 @@
/*!
* Chirpy v5.2.1 (https://github.com/cotes2020/jekyll-theme-chirpy/)
* © 2019 Cotes Chung
* MIT Licensed
*/
$(function(){$(window).scroll(()=>{50<$(this).scrollTop()&&"none"===$("#sidebar-trigger").css("display")?$("#back-to-top").fadeIn():$("#back-to-top").fadeOut()}),$("#back-to-top").click(()=>($("body,html").animate({scrollTop:0},800),!1))}),$(function(){$(".mode-toggle").click(o=>{const e=$(o.target);let t=e.prop("tagName")==="button".toUpperCase()?e:e.parent();t.blur(),flipMode()})});const ScrollHelper=function(){const o=$("body"),e="data-topbar-visible",t=$("#topbar-wrapper").outerHeight();let l=0,a=!1,r=!1;return{hideTopbar:()=>o.attr(e,!1),showTopbar:()=>o.attr(e,!0),addScrollUpTask:()=>{l+=1,a=a||!0},popScrollUpTask:()=>--l,hasScrollUpTask:()=>0<l,topbarLocked:()=>!0===a,unlockTopbar:()=>a=!1,getTopbarHeight:()=>t,orientationLocked:()=>!0===r,lockOrientation:()=>r=!0,unLockOrientation:()=>r=!1}}();$(function(){const o=$("#sidebar-trigger"),e=$("#search-trigger"),t=$("#search-cancel"),l=$("#main"),a=$("#topbar-title"),r=$("#search-wrapper"),n=$("#search-result-wrapper"),s=$("#search-results"),i=$("#search-input"),c=$("#search-hints"),d=function(){let o=0;return{block(){o=window.scrollY,$("html,body").scrollTop(0)},release(){$("html,body").scrollTop(o)},getOffset(){return o}}}(),p={on(){o.addClass("unloaded"),a.addClass("unloaded"),e.addClass("unloaded"),r.addClass("d-flex"),t.addClass("loaded")},off(){t.removeClass("loaded"),r.removeClass("d-flex"),o.removeClass("unloaded"),a.removeClass("unloaded"),e.removeClass("unloaded")}},f=function(){let o=!1;return{on(){o||(d.block(),n.removeClass("unloaded"),l.addClass("unloaded"),o=!0)},off(){o&&(s.empty(),c.hasClass("unloaded")&&c.removeClass("unloaded"),n.addClass("unloaded"),l.removeClass("unloaded"),d.release(),i.val(""),o=!1)},isVisible(){return o}}}();function u(){return t.hasClass("loaded")}e.click(function(){p.on(),f.on(),i.focus()}),t.click(function(){p.off(),f.off()}),i.focus(function(){r.addClass("input-focus")}),i.focusout(function(){r.removeClass("input-focus")}),i.on("input",()=>{""===i.val()?u()?c.removeClass("unloaded"):f.off():(f.on(),u()&&c.addClass("unloaded"))})}),$(function(){var o=function(){const o="sidebar-display";let e=!1;const t=$("body");return{toggle(){!1===e?t.attr(o,""):t.removeAttr(o),e=!e}}}();$("#sidebar-trigger").click(o.toggle),$("#mask").click(o.toggle)}),$(function(){$('[data-toggle="tooltip"]').tooltip()}),$(function(){const e=$("#search-input"),t=ScrollHelper.getTopbarHeight();let o,l=0;function a(){0!==$(window).scrollTop()&&(ScrollHelper.lockOrientation(),ScrollHelper.hideTopbar())}screen.orientation?screen.orientation.onchange=()=>{var o=screen.orientation.type;"landscape-primary"!==o&&"landscape-secondary"!==o||a()}:$(window).on("orientationchange",()=>{$(window).width()<$(window).height()&&a()}),$(window).scroll(()=>{o=o||!0}),setInterval(()=>{o&&(!function(){var o=$(this).scrollTop();if(!(Math.abs(l-o)<=t)){if(o>l)ScrollHelper.hideTopbar(),e.is(":focus")&&e.blur();else if(o+$(window).height()<$(document).height()){if(ScrollHelper.hasScrollUpTask())return;ScrollHelper.topbarLocked()?ScrollHelper.unlockTopbar():ScrollHelper.orientationLocked()?ScrollHelper.unLockOrientation():ScrollHelper.showTopbar()}l=o}}(),o=!1)},250)}),$(function(){var e="div.post>h1:first-of-type";const t=$(e),n=$("#topbar-title");if(0!==t.length&&!t.hasClass("dynamic-title")&&!n.is(":hidden")){const s=n.text().trim();let l=t.text().trim(),a=!1,r=0;($("#page-category").length||$("#page-tag").length)&&/\s/.test(l)&&(l=l.replace(/[0-9]/g,"").trim()),t.offset().top<$(window).scrollTop()&&n.text(l);let o=new IntersectionObserver(o=>{var e,t;a?(t=$(window).scrollTop(),e=r<t,r=t,t=o[0],e?0===t.intersectionRatio&&n.text(l):1===t.intersectionRatio&&n.text(s)):a=!0},{rootMargin:"-48px 0px 0px 0px",threshold:[0,1]});o.observe(document.querySelector(e)),n.click(function(){$("body,html").animate({scrollTop:0},800)})}}),$(function(){const o=$(".collapse");o.on("hide.bs.collapse",function(){var o="h_"+$(this).attr("id").substring("l_".length);o&&($(`#${o} .far.fa-folder-open`).attr("class","far fa-folder fa-fw"),$(`#${o} i.fas`).addClass("rotate"),$("#"+o).removeClass("hide-border-bottom"))}),o.on("show.bs.collapse",function(){var o="h_"+$(this).attr("id").substring("l_".length);o&&($(`#${o} .far.fa-folder`).attr("class","far fa-folder-open fa-fw"),$(`#${o} i.fas`).removeClass("rotate"),$("#"+o).addClass("hide-border-bottom"))})});

6
assets/js/dist/commons.min.js vendored Normal file
View File

@@ -0,0 +1,6 @@
/*!
* Chirpy v5.2.1 (https://github.com/cotes2020/jekyll-theme-chirpy/)
* © 2019 Cotes Chung
* MIT Licensed
*/
$(function(){$(window).scroll(()=>{50<$(this).scrollTop()&&"none"===$("#sidebar-trigger").css("display")?$("#back-to-top").fadeIn():$("#back-to-top").fadeOut()}),$("#back-to-top").click(()=>($("body,html").animate({scrollTop:0},800),!1))}),$(function(){$(".mode-toggle").click(o=>{const e=$(o.target);let t=e.prop("tagName")==="button".toUpperCase()?e:e.parent();t.blur(),flipMode()})});const ScrollHelper=function(){const o=$("body"),e="data-topbar-visible",t=$("#topbar-wrapper").outerHeight();let l=0,r=!1,a=!1;return{hideTopbar:()=>o.attr(e,!1),showTopbar:()=>o.attr(e,!0),addScrollUpTask:()=>{l+=1,r=r||!0},popScrollUpTask:()=>--l,hasScrollUpTask:()=>0<l,topbarLocked:()=>!0===r,unlockTopbar:()=>r=!1,getTopbarHeight:()=>t,orientationLocked:()=>!0===a,lockOrientation:()=>a=!0,unLockOrientation:()=>a=!1}}();$(function(){const o=$("#sidebar-trigger"),e=$("#search-trigger"),t=$("#search-cancel"),l=$("#main"),r=$("#topbar-title"),a=$("#search-wrapper"),n=$("#search-result-wrapper"),s=$("#search-results"),i=$("#search-input"),c=$("#search-hints"),d=function(){let o=0;return{block(){o=window.scrollY,$("html,body").scrollTop(0)},release(){$("html,body").scrollTop(o)},getOffset(){return o}}}(),p={on(){o.addClass("unloaded"),r.addClass("unloaded"),e.addClass("unloaded"),a.addClass("d-flex"),t.addClass("loaded")},off(){t.removeClass("loaded"),a.removeClass("d-flex"),o.removeClass("unloaded"),r.removeClass("unloaded"),e.removeClass("unloaded")}},u=function(){let o=!1;return{on(){o||(d.block(),n.removeClass("unloaded"),l.addClass("unloaded"),o=!0)},off(){o&&(s.empty(),c.hasClass("unloaded")&&c.removeClass("unloaded"),n.addClass("unloaded"),l.removeClass("unloaded"),d.release(),i.val(""),o=!1)},isVisible(){return o}}}();function f(){return t.hasClass("loaded")}e.click(function(){p.on(),u.on(),i.focus()}),t.click(function(){p.off(),u.off()}),i.focus(function(){a.addClass("input-focus")}),i.focusout(function(){a.removeClass("input-focus")}),i.on("input",()=>{""===i.val()?f()?c.removeClass("unloaded"):u.off():(u.on(),f()&&c.addClass("unloaded"))})}),$(function(){var o=function(){const o="sidebar-display";let e=!1;const t=$("body");return{toggle(){!1===e?t.attr(o,""):t.removeAttr(o),e=!e}}}();$("#sidebar-trigger").click(o.toggle),$("#mask").click(o.toggle)}),$(function(){$('[data-toggle="tooltip"]').tooltip()}),$(function(){const e=$("#search-input"),t=ScrollHelper.getTopbarHeight();let o,l=0;function r(){0!==$(window).scrollTop()&&(ScrollHelper.lockOrientation(),ScrollHelper.hideTopbar())}screen.orientation?screen.orientation.onchange=()=>{var o=screen.orientation.type;"landscape-primary"!==o&&"landscape-secondary"!==o||r()}:$(window).on("orientationchange",()=>{$(window).width()<$(window).height()&&r()}),$(window).scroll(()=>{o=o||!0}),setInterval(()=>{o&&(!function(){var o=$(this).scrollTop();if(!(Math.abs(l-o)<=t)){if(o>l)ScrollHelper.hideTopbar(),e.is(":focus")&&e.blur();else if(o+$(window).height()<$(document).height()){if(ScrollHelper.hasScrollUpTask())return;ScrollHelper.topbarLocked()?ScrollHelper.unlockTopbar():ScrollHelper.orientationLocked()?ScrollHelper.unLockOrientation():ScrollHelper.showTopbar()}l=o}}(),o=!1)},250)}),$(function(){var e="div.post>h1:first-of-type";const t=$(e),n=$("#topbar-title");if(0!==t.length&&!t.hasClass("dynamic-title")&&!n.is(":hidden")){const s=n.text().trim();let l=t.text().trim(),r=!1,a=0;($("#page-category").length||$("#page-tag").length)&&/\s/.test(l)&&(l=l.replace(/[0-9]/g,"").trim()),t.offset().top<$(window).scrollTop()&&n.text(l);let o=new IntersectionObserver(o=>{var e,t;r?(t=$(window).scrollTop(),e=a<t,a=t,t=o[0],e?0===t.intersectionRatio&&n.text(l):1===t.intersectionRatio&&n.text(s)):r=!0},{rootMargin:"-48px 0px 0px 0px",threshold:[0,1]});o.observe(document.querySelector(e)),n.click(function(){$("body,html").animate({scrollTop:0},800)})}});

6
assets/js/dist/home.min.js vendored Normal file
View File

@@ -0,0 +1,6 @@
/*!
* Chirpy v5.2.1 (https://github.com/cotes2020/jekyll-theme-chirpy/)
* © 2019 Cotes Chung
* MIT Licensed
*/
$(function(){$(window).scroll(()=>{50<$(this).scrollTop()&&"none"===$("#sidebar-trigger").css("display")?$("#back-to-top").fadeIn():$("#back-to-top").fadeOut()}),$("#back-to-top").click(()=>($("body,html").animate({scrollTop:0},800),!1))}),$(function(){$(".mode-toggle").click(e=>{const t=$(e.target);let o=t.prop("tagName")==="button".toUpperCase()?t:t.parent();o.blur(),flipMode()})});const ScrollHelper=function(){const e=$("body"),t="data-topbar-visible",o=$("#topbar-wrapper").outerHeight();let a=0,l=!1,r=!1;return{hideTopbar:()=>e.attr(t,!1),showTopbar:()=>e.attr(t,!0),addScrollUpTask:()=>{a+=1,l=l||!0},popScrollUpTask:()=>--a,hasScrollUpTask:()=>0<a,topbarLocked:()=>!0===l,unlockTopbar:()=>l=!1,getTopbarHeight:()=>o,orientationLocked:()=>!0===r,lockOrientation:()=>r=!0,unLockOrientation:()=>r=!1}}(),LocaleHelper=($(function(){const e=$("#sidebar-trigger"),t=$("#search-trigger"),o=$("#search-cancel"),a=$("#main"),l=$("#topbar-title"),r=$("#search-wrapper"),n=$("#search-result-wrapper"),s=$("#search-results"),i=$("#search-input"),c=$("#search-hints"),d=function(){let e=0;return{block(){e=window.scrollY,$("html,body").scrollTop(0)},release(){$("html,body").scrollTop(e)},getOffset(){return e}}}(),p={on(){e.addClass("unloaded"),l.addClass("unloaded"),t.addClass("unloaded"),r.addClass("d-flex"),o.addClass("loaded")},off(){o.removeClass("loaded"),r.removeClass("d-flex"),e.removeClass("unloaded"),l.removeClass("unloaded"),t.removeClass("unloaded")}},u=function(){let e=!1;return{on(){e||(d.block(),n.removeClass("unloaded"),a.addClass("unloaded"),e=!0)},off(){e&&(s.empty(),c.hasClass("unloaded")&&c.removeClass("unloaded"),n.addClass("unloaded"),a.removeClass("unloaded"),d.release(),i.val(""),e=!1)},isVisible(){return e}}}();function f(){return o.hasClass("loaded")}t.click(function(){p.on(),u.on(),i.focus()}),o.click(function(){p.off(),u.off()}),i.focus(function(){r.addClass("input-focus")}),i.focusout(function(){r.removeClass("input-focus")}),i.on("input",()=>{""===i.val()?f()?c.removeClass("unloaded"):u.off():(u.on(),f()&&c.addClass("unloaded"))})}),$(function(){var e=function(){const e="sidebar-display";let t=!1;const o=$("body");return{toggle(){!1===t?o.attr(e,""):o.removeAttr(e),t=!t}}}();$("#sidebar-trigger").click(e.toggle),$("#mask").click(e.toggle)}),$(function(){$('[data-toggle="tooltip"]').tooltip()}),$(function(){const t=$("#search-input"),o=ScrollHelper.getTopbarHeight();let e,a=0;function l(){0!==$(window).scrollTop()&&(ScrollHelper.lockOrientation(),ScrollHelper.hideTopbar())}screen.orientation?screen.orientation.onchange=()=>{var e=screen.orientation.type;"landscape-primary"!==e&&"landscape-secondary"!==e||l()}:$(window).on("orientationchange",()=>{$(window).width()<$(window).height()&&l()}),$(window).scroll(()=>{e=e||!0}),setInterval(()=>{e&&(!function(){var e=$(this).scrollTop();if(!(Math.abs(a-e)<=o)){if(e>a)ScrollHelper.hideTopbar(),t.is(":focus")&&t.blur();else if(e+$(window).height()<$(document).height()){if(ScrollHelper.hasScrollUpTask())return;ScrollHelper.topbarLocked()?ScrollHelper.unlockTopbar():ScrollHelper.orientationLocked()?ScrollHelper.unLockOrientation():ScrollHelper.showTopbar()}a=e}}(),e=!1)},250)}),$(function(){var t="div.post>h1:first-of-type";const o=$(t),n=$("#topbar-title");if(0!==o.length&&!o.hasClass("dynamic-title")&&!n.is(":hidden")){const s=n.text().trim();let a=o.text().trim(),l=!1,r=0;($("#page-category").length||$("#page-tag").length)&&/\s/.test(a)&&(a=a.replace(/[0-9]/g,"").trim()),o.offset().top<$(window).scrollTop()&&n.text(a);let e=new IntersectionObserver(e=>{var t,o;l?(o=$(window).scrollTop(),t=r<o,r=o,o=e[0],t?0===o.intersectionRatio&&n.text(a):1===o.intersectionRatio&&n.text(s)):l=!0},{rootMargin:"-48px 0px 0px 0px",threshold:[0,1]});e.observe(document.querySelector(t)),n.click(function(){$("body,html").animate({scrollTop:0},800)})}}),function(){const e=$('meta[name="prefer-datetime-locale"]'),t=0<e.length?e.attr("content").toLowerCase():$("html").attr("lang").substr(0,2),o="data-ts",a="data-df";return{locale:()=>t,attrTimestamp:()=>o,attrDateFormat:()=>a,getTimestamp:e=>Number(e.attr(o)),getDateFormat:e=>e.attr(a)}}());$(function(){dayjs.locale(LocaleHelper.locale()),dayjs.extend(window.dayjs_plugin_localizedFormat),$(`[${LocaleHelper.attrTimestamp()}]`).each(function(){const e=dayjs.unix(LocaleHelper.getTimestamp($(this)));var t=e.format(LocaleHelper.getDateFormat($(this))),t=($(this).text(t),$(this).removeAttr(LocaleHelper.attrTimestamp()),$(this).removeAttr(LocaleHelper.attrDateFormat()),$(this).attr("data-toggle"));void 0!==t&&"tooltip"===t&&(t=e.format("llll"),$(this).attr("data-original-title",t))})});

6
assets/js/dist/misc.min.js vendored Normal file
View File

@@ -0,0 +1,6 @@
/*!
* Chirpy v5.2.1 (https://github.com/cotes2020/jekyll-theme-chirpy/)
* © 2019 Cotes Chung
* MIT Licensed
*/
$(function(){$(window).scroll(()=>{50<$(this).scrollTop()&&"none"===$("#sidebar-trigger").css("display")?$("#back-to-top").fadeIn():$("#back-to-top").fadeOut()}),$("#back-to-top").click(()=>($("body,html").animate({scrollTop:0},800),!1))}),$(function(){$(".mode-toggle").click(e=>{const t=$(e.target);let o=t.prop("tagName")==="button".toUpperCase()?t:t.parent();o.blur(),flipMode()})});const ScrollHelper=function(){const e=$("body"),t="data-topbar-visible",o=$("#topbar-wrapper").outerHeight();let a=0,l=!1,r=!1;return{hideTopbar:()=>e.attr(t,!1),showTopbar:()=>e.attr(t,!0),addScrollUpTask:()=>{a+=1,l=l||!0},popScrollUpTask:()=>--a,hasScrollUpTask:()=>0<a,topbarLocked:()=>!0===l,unlockTopbar:()=>l=!1,getTopbarHeight:()=>o,orientationLocked:()=>!0===r,lockOrientation:()=>r=!0,unLockOrientation:()=>r=!1}}(),LocaleHelper=($(function(){const e=$("#sidebar-trigger"),t=$("#search-trigger"),o=$("#search-cancel"),a=$("#main"),l=$("#topbar-title"),r=$("#search-wrapper"),n=$("#search-result-wrapper"),s=$("#search-results"),i=$("#search-input"),c=$("#search-hints"),d=function(){let e=0;return{block(){e=window.scrollY,$("html,body").scrollTop(0)},release(){$("html,body").scrollTop(e)},getOffset(){return e}}}(),p={on(){e.addClass("unloaded"),l.addClass("unloaded"),t.addClass("unloaded"),r.addClass("d-flex"),o.addClass("loaded")},off(){o.removeClass("loaded"),r.removeClass("d-flex"),e.removeClass("unloaded"),l.removeClass("unloaded"),t.removeClass("unloaded")}},u=function(){let e=!1;return{on(){e||(d.block(),n.removeClass("unloaded"),a.addClass("unloaded"),e=!0)},off(){e&&(s.empty(),c.hasClass("unloaded")&&c.removeClass("unloaded"),n.addClass("unloaded"),a.removeClass("unloaded"),d.release(),i.val(""),e=!1)},isVisible(){return e}}}();function f(){return o.hasClass("loaded")}t.click(function(){p.on(),u.on(),i.focus()}),o.click(function(){p.off(),u.off()}),i.focus(function(){r.addClass("input-focus")}),i.focusout(function(){r.removeClass("input-focus")}),i.on("input",()=>{""===i.val()?f()?c.removeClass("unloaded"):u.off():(u.on(),f()&&c.addClass("unloaded"))})}),$(function(){var e=function(){const e="sidebar-display";let t=!1;const o=$("body");return{toggle(){!1===t?o.attr(e,""):o.removeAttr(e),t=!t}}}();$("#sidebar-trigger").click(e.toggle),$("#mask").click(e.toggle)}),$(function(){$('[data-toggle="tooltip"]').tooltip()}),$(function(){const t=$("#search-input"),o=ScrollHelper.getTopbarHeight();let e,a=0;function l(){0!==$(window).scrollTop()&&(ScrollHelper.lockOrientation(),ScrollHelper.hideTopbar())}screen.orientation?screen.orientation.onchange=()=>{var e=screen.orientation.type;"landscape-primary"!==e&&"landscape-secondary"!==e||l()}:$(window).on("orientationchange",()=>{$(window).width()<$(window).height()&&l()}),$(window).scroll(()=>{e=e||!0}),setInterval(()=>{e&&(!function(){var e=$(this).scrollTop();if(!(Math.abs(a-e)<=o)){if(e>a)ScrollHelper.hideTopbar(),t.is(":focus")&&t.blur();else if(e+$(window).height()<$(document).height()){if(ScrollHelper.hasScrollUpTask())return;ScrollHelper.topbarLocked()?ScrollHelper.unlockTopbar():ScrollHelper.orientationLocked()?ScrollHelper.unLockOrientation():ScrollHelper.showTopbar()}a=e}}(),e=!1)},250)}),$(function(){var t="div.post>h1:first-of-type";const o=$(t),n=$("#topbar-title");if(0!==o.length&&!o.hasClass("dynamic-title")&&!n.is(":hidden")){const s=n.text().trim();let a=o.text().trim(),l=!1,r=0;($("#page-category").length||$("#page-tag").length)&&/\s/.test(a)&&(a=a.replace(/[0-9]/g,"").trim()),o.offset().top<$(window).scrollTop()&&n.text(a);let e=new IntersectionObserver(e=>{var t,o;l?(o=$(window).scrollTop(),t=r<o,r=o,o=e[0],t?0===o.intersectionRatio&&n.text(a):1===o.intersectionRatio&&n.text(s)):l=!0},{rootMargin:"-48px 0px 0px 0px",threshold:[0,1]});e.observe(document.querySelector(t)),n.click(function(){$("body,html").animate({scrollTop:0},800)})}}),function(){const e=$('meta[name="prefer-datetime-locale"]'),t=0<e.length?e.attr("content").toLowerCase():$("html").attr("lang").substr(0,2),o="data-ts",a="data-df";return{locale:()=>t,attrTimestamp:()=>o,attrDateFormat:()=>a,getTimestamp:e=>Number(e.attr(o)),getDateFormat:e=>e.attr(a)}}());$(function(){dayjs.locale(LocaleHelper.locale()),dayjs.extend(window.dayjs_plugin_localizedFormat),$(`[${LocaleHelper.attrTimestamp()}]`).each(function(){const e=dayjs.unix(LocaleHelper.getTimestamp($(this)));var t=e.format(LocaleHelper.getDateFormat($(this))),t=($(this).text(t),$(this).removeAttr(LocaleHelper.attrTimestamp()),$(this).removeAttr(LocaleHelper.attrDateFormat()),$(this).attr("data-toggle"));void 0!==t&&"tooltip"===t&&(t=e.format("llll"),$(this).attr("data-original-title",t))})});

6
assets/js/dist/page.min.js vendored Normal file

File diff suppressed because one or more lines are too long

6
assets/js/dist/post.min.js vendored Normal file

File diff suppressed because one or more lines are too long

6
assets/js/dist/pvreport.min.js vendored Normal file
View File

@@ -0,0 +1,6 @@
/*!
* Chirpy v5.2.1 (https://github.com/cotes2020/jekyll-theme-chirpy/)
* © 2019 Cotes Chung
* MIT Licensed
*/
const getInitStatus=function(){let t=!1;return()=>{var e=t;return t=t||!0,e}}(),PvOpts=function(){function t(e){return $(e).attr("content")}function e(e){e=t(e);return void 0!==e&&!1!==e}return{getProxyMeta(){return t("meta[name=pv-proxy-endpoint]")},getLocalMeta(){return t("meta[name=pv-cache-path]")},hasProxyMeta(){return e("meta[name=pv-proxy-endpoint]")},hasLocalMeta(){return e("meta[name=pv-cache-path]")}}}(),PvStorage=function(){const a={KEY_PV:"pv",KEY_PV_SRC:"pv_src",KEY_CREATION:"pv_created_date"},t={LOCAL:"same-origin",PROXY:"cors"};function r(e){return localStorage.getItem(e)}function o(e,t){localStorage.setItem(e,t)}function n(e,t){o(a.KEY_PV,e),o(a.KEY_PV_SRC,t),o(a.KEY_CREATION,(new Date).toJSON())}return{keysCount(){return Object.keys(a).length},hasCache(){return null!==localStorage.getItem(a.KEY_PV)},getCache(){return JSON.parse(localStorage.getItem(a.KEY_PV))},saveLocalCache(e){n(e,t.LOCAL)},saveProxyCache(e){n(e,t.PROXY)},isExpired(){let e=new Date(r(a.KEY_CREATION));return e.setHours(e.getHours()+1),Date.now()>=e.getTime()},isFromLocal(){return r(a.KEY_PV_SRC)===t.LOCAL},isFromProxy(){return r(a.KEY_PV_SRC)===t.PROXY},newerThan(e){return PvStorage.getCache().totalsForAllResults["ga:pageviews"]>e.totalsForAllResults["ga:pageviews"]},inspectKeys(){if(localStorage.length!==PvStorage.keysCount())localStorage.clear();else for(let e=0;e<localStorage.length;e++)switch(localStorage.key(e)){case a.KEY_PV:case a.KEY_PV_SRC:case a.KEY_CREATION:break;default:return void localStorage.clear()}}}}();function countUp(t,a,r){if(t<a){let e=new CountUp(r,t,a);e.error?console.error(e.error):e.start()}}function countPV(t,a){let r=0;if(void 0!==a)for(let e=0;e<a.length;++e)if(a[parseInt(e,10)][0]===t){r+=parseInt(a[parseInt(e,10)][1],10);break}return r}function tacklePV(e,t,a,r){let o=countPV(t,e);o=0===o?1:o,r?(t=parseInt(a.text().replace(/,/g,""),10),o>t&&countUp(t,o,a.attr("id"))):a.text((new Intl.NumberFormat).format(o))}function displayPageviews(e){if(void 0!==e){let t=getInitStatus();const a=e.rows;0<$("#post-list").length?$(".post-preview").each(function(){var e=$(this).find("a").attr("href");tacklePV(a,e,$(this).find(".pageviews"),t)}):0<$(".post").length&&(e=window.location.pathname,tacklePV(a,e,$("#pv"),t))}}function fetchProxyPageviews(){PvOpts.hasProxyMeta()&&$.ajax({type:"GET",url:PvOpts.getProxyMeta(),dataType:"jsonp",jsonpCallback:"displayPageviews",success:e=>{PvStorage.saveProxyCache(JSON.stringify(e))},error:(e,t,a)=>{console.log("Failed to load pageviews from proxy server: "+a)}})}function fetchLocalPageviews(t=!1){return fetch(PvOpts.getLocalMeta()).then(e=>e.json()).then(e=>{t&&PvStorage.isFromProxy()&&PvStorage.newerThan(e)||(displayPageviews(e),PvStorage.saveLocalCache(JSON.stringify(e)))})}$(function(){$(".pageviews").length<=0||(PvStorage.inspectKeys(),PvStorage.hasCache()?(displayPageviews(PvStorage.getCache()),PvStorage.isExpired()?PvOpts.hasLocalMeta()?fetchLocalPageviews(!0).then(fetchProxyPageviews):fetchProxyPageviews():PvStorage.isFromLocal()&&fetchProxyPageviews()):PvOpts.hasLocalMeta()?fetchLocalPageviews().then(fetchProxyPageviews):fetchProxyPageviews())});

File diff suppressed because one or more lines are too long

1
categories/index.html Normal file

File diff suppressed because one or more lines are too long

1
feed.xml Normal file
View File

@@ -0,0 +1 @@
<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://colemaxwell.dev/</id><title>Cole Maxwell</title><subtitle>A site about software craftsmanship, system design, and Cole Maxwell.</subtitle> <updated>2023-08-12T09:57:05-05:00</updated> <author> <name>Cole Maxwell</name> <uri>https://colemaxwell.dev/</uri> </author><link rel="self" type="application/atom+xml" href="https://colemaxwell.dev/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://colemaxwell.dev/"/> <generator uri="https://jekyllrb.com/" version="4.2.2">Jekyll</generator> <rights> © 2023 Cole Maxwell </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Using ODBC on IBM i for Local Linux Development</title><link href="https://colemaxwell.dev/posts/ibmi-odbc-on-linux/" rel="alternate" type="text/html" title="Using ODBC on IBM i for Local Linux Development" /><published>2022-08-03T19:39:00-05:00</published> <updated>2022-08-03T21:48:45-05:00</updated> <id>https://colemaxwell.dev/posts/ibmi-odbc-on-linux/</id> <content src="https://colemaxwell.dev/posts/ibmi-odbc-on-linux/" /> <author> <name>Cole Maxwell</name> </author> <category term="IBM i" /> <summary> If you are new to the IBM i platform coming right out of school, like me, or you are a developer used to working exclusively with open-source tooling, the IBM i platform can be a strange place. The legacy application support is industry leading, to both the benefit and downside of the platform. Under the hood there is IBMs powerful and well tested relational database, DB2 for i. So far, I like... </summary> </entry> <entry><title>Utilize a RESTful API with IBMi QSYS_HTTP Tools in SQL</title><link href="https://colemaxwell.dev/posts/rest-api-ibmi-qsys2/" rel="alternate" type="text/html" title="Utilize a RESTful API with IBMi QSYS_HTTP Tools in SQL" /><published>2022-07-14T15:30:55-05:00</published> <updated>2022-08-03T21:32:53-05:00</updated> <id>https://colemaxwell.dev/posts/rest-api-ibmi-qsys2/</id> <content src="https://colemaxwell.dev/posts/rest-api-ibmi-qsys2/" /> <author> <name>Cole Maxwell</name> </author> <category term="IBM i" /> <summary> The Api This demo used the fakeStoreApi which is a free online REST API that you can use whenever you need Pseudo-real data for without running any server-side code. Its awesome for teaching purposes, sample codes, tests, etc. This API does not require authentication for requests A list of other public APIs can be found here HTTP Functions Overview These HTTP functions are used to make ... </summary> </entry> </feed>

1
index.html Normal file

File diff suppressed because one or more lines are too long

11
norobots/index.html Normal file
View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en-US">
<meta charset="utf-8">
<title>Redirecting&hellip;</title>
<link rel="canonical" href="https://colemaxwell.dev/404.html">
<script>location="https://colemaxwell.dev/404.html"</script>
<meta http-equiv="refresh" content="0; url=https://colemaxwell.dev/404.html">
<meta name="robots" content="noindex">
<h1>Redirecting&hellip;</h1>
<a href="https://colemaxwell.dev/404.html">Click here if you are not redirected.</a>
</html>

File diff suppressed because one or more lines are too long

11
posts/index.html Normal file
View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en-US">
<meta charset="utf-8">
<title>Redirecting&hellip;</title>
<link rel="canonical" href="https://colemaxwell.dev/404.html">
<script>location="https://colemaxwell.dev/404.html"</script>
<meta http-equiv="refresh" content="0; url=https://colemaxwell.dev/404.html">
<meta name="robots" content="noindex">
<h1>Redirecting&hellip;</h1>
<a href="https://colemaxwell.dev/404.html">Click here if you are not redirected.</a>
</html>

File diff suppressed because one or more lines are too long

1
redirects.json Normal file
View File

@@ -0,0 +1 @@
{"/norobots/":"https://colemaxwell.dev/404.html","/assets/":"https://colemaxwell.dev/404.html","/posts/":"https://colemaxwell.dev/404.html"}

5
robots.txt Normal file
View File

@@ -0,0 +1,5 @@
User-agent: *
Disallow: /norobots/
Sitemap: https://colemaxwell.dev/sitemap.xml

57
sitemap.xml Normal file
View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://colemaxwell.dev/posts/rest-api-ibmi-qsys2/</loc>
<lastmod>2022-08-03T21:32:53-05:00</lastmod>
</url>
<url>
<loc>https://colemaxwell.dev/posts/ibmi-odbc-on-linux/</loc>
<lastmod>2022-08-03T21:48:45-05:00</lastmod>
</url>
<url>
<loc>https://colemaxwell.dev/categories/</loc>
<lastmod>2023-08-12T09:57:05-05:00</lastmod>
</url>
<url>
<loc>https://colemaxwell.dev/tags/</loc>
<lastmod>2023-08-12T09:57:05-05:00</lastmod>
</url>
<url>
<loc>https://colemaxwell.dev/archives/</loc>
<lastmod>2023-08-12T09:57:05-05:00</lastmod>
</url>
<url>
<loc>https://colemaxwell.dev/about/</loc>
<lastmod>2023-08-12T09:57:05-05:00</lastmod>
</url>
<url>
<loc>https://colemaxwell.dev/</loc>
</url>
<url>
<loc>https://colemaxwell.dev/tags/ibmi/</loc>
</url>
<url>
<loc>https://colemaxwell.dev/tags/api/</loc>
</url>
<url>
<loc>https://colemaxwell.dev/tags/qsys2/</loc>
</url>
<url>
<loc>https://colemaxwell.dev/tags/rest/</loc>
</url>
<url>
<loc>https://colemaxwell.dev/tags/sql/</loc>
</url>
<url>
<loc>https://colemaxwell.dev/tags/odbc/</loc>
</url>
<url>
<loc>https://colemaxwell.dev/tags/linux/</loc>
</url>
<url>
<loc>https://colemaxwell.dev/tags/as400/</loc>
</url>
<url>
<loc>https://colemaxwell.dev/categories/ibm-i/</loc>
</url>
</urlset>

1
sw.js Normal file
View File

@@ -0,0 +1 @@
self.importScripts('/assets/js/data/swcache.js'); const cacheName = 'chirpy-20230812.095705'; function verifyDomain(url) { for (const domain of allowedDomains) { const regex = RegExp(`^http(s)?:\/\/${domain}\/`); if (regex.test(url)) { return true; } } return false; } function isExcluded(url) { for (const item of denyUrls) { if (url === item) { return true; } } return false; } self.addEventListener('install', event => { event.waitUntil( caches.open(cacheName).then(cache => { return cache.addAll(resource); }) ); }); self.addEventListener('activate', event => { event.waitUntil( caches.keys().then(keyList => { return Promise.all( keyList.map(key => { if (key !== cacheName) { return caches.delete(key); } }) ); }) ); }); self.addEventListener('message', (event) => { if (event.data === 'SKIP_WAITING') { self.skipWaiting(); } }); self.addEventListener('fetch', event => { event.respondWith( caches.match(event.request).then(response => { if (response) { return response; } return fetch(event.request).then(response => { const url = event.request.url; if (event.request.method !== 'GET' || !verifyDomain(url) || isExcluded(url)) { return response; } /* see: <https://developers.google.com/web/fundamentals/primers/service-workers#cache_and_return_requests> */ let responseToCache = response.clone(); caches.open(cacheName).then(cache => { /* console.log('[sw] Caching new resource: ' + event.request.url); */ cache.put(event.request, responseToCache); }); return response; }); }) ); });

1
tags/api/index.html Normal file

File diff suppressed because one or more lines are too long

1
tags/as400/index.html Normal file

File diff suppressed because one or more lines are too long

1
tags/ibmi/index.html Normal file

File diff suppressed because one or more lines are too long

1
tags/index.html Normal file

File diff suppressed because one or more lines are too long

1
tags/linux/index.html Normal file

File diff suppressed because one or more lines are too long

1
tags/odbc/index.html Normal file

File diff suppressed because one or more lines are too long

1
tags/qsys2/index.html Normal file

File diff suppressed because one or more lines are too long

1
tags/rest/index.html Normal file

File diff suppressed because one or more lines are too long

1
tags/sql/index.html Normal file

File diff suppressed because one or more lines are too long

1
unregister.js Normal file
View File

@@ -0,0 +1 @@
if ('serviceWorker' in navigator) { navigator.serviceWorker.getRegistrations().then((registrations) => { for (let reg of registrations) { reg.unregister(); } }); }