feat: new post and diagrams
015141aa
6 file(s) · +520 −0
| 1 | + | <?xml version="1.0" standalone="no"?> |
|
| 2 | + | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
|
| 3 | + | <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2563.818044403045 1733.3668246942011" width="5127.63608880609" height="3466.7336493884022"><!-- svg-source:excalidraw --><metadata></metadata><defs><style class="style-fonts"> |
|
| 4 | + | @font-face { font-family: "Comic Shanns"; src: url(data:font/woff2;base64,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); }</style></defs><g stroke-linecap="round" transform="translate(138.39537024345827 322.37198255866804) rotate(0 215.0419692048098 198.9230996427258)"><path d="M270 49.75 C303.23 82.35, 336.65 114.19, 376.08 149.25 M270 49.75 C309.56 85.32, 348.97 122.54, 376.08 149.25 M376.08 149.25 C428.43 198.42, 430.5 198.24, 376.08 248.75 M376.08 149.25 C429.92 197.39, 432.19 201.22, 376.08 248.75 M376.08 248.75 C348.49 273.99, 321.62 299.04, 270 348.1 M376.08 248.75 C353.82 270.34, 329.34 292.53, 270 348.1 M270 348.1 C216.87 399.11, 217.26 399, 162 348.1 M270 348.1 C218.15 400.12, 215.68 396.56, 162 348.1 M162 348.1 C130.52 318.63, 98.74 289.05, 54 248.75 M162 348.1 C133.4 322.67, 103.43 294.78, 54 248.75 M54 248.75 C-1.71 200.31, 0.44 199.05, 54 149.25 M54 248.75 C-0.73 197.77, 1.59 200.6, 54 149.25 M54 149.25 C84.84 124.17, 112.61 94.95, 162 49.75 M54 149.25 C92.8 115.08, 130.1 78.81, 162 49.75 M162 49.75 C215.36 0.26, 214.52 0.63, 270 49.75 M162 49.75 C214.31 1.58, 214.2 2.05, 270 49.75" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(294.016391466957 476.333532380031) rotate(0 59.39996337890625 45)"><text x="59.39996337890625" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Duable</text><text x="59.39996337890625" y="76.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Object</text></g><g stroke-linecap="round" transform="translate(10 10) rotate(0 1271.9090222015225 600.8563674153195)"><path d="M32 0 C711.99 -2.44, 1390.84 -2.81, 2511.82 0 M32 0 C745.4 -7.12, 1457.94 -6.99, 2511.82 0 M2511.82 0 C2534.03 -0.98, 2544.05 10.42, 2543.82 32 M2511.82 0 C2533.77 -1.7, 2544.52 11.79, 2543.82 32 M2543.82 32 C2546.13 265.56, 2545.79 498.44, 2543.82 1169.71 M2543.82 32 C2546.07 431.14, 2545.61 830.47, 2543.82 1169.71 M2543.82 1169.71 C2544.92 1192.68, 2532.03 1203.29, 2511.82 1201.71 M2543.82 1169.71 C2543.39 1192.56, 2533.76 1202.92, 2511.82 1201.71 M2511.82 1201.71 C1984.15 1206.55, 1455.08 1206.65, 32 1201.71 M2511.82 1201.71 C1850.95 1194.72, 1190.24 1194.31, 32 1201.71 M32 1201.71 C9.17 1202.37, -0.16 1192.18, 0 1169.71 M32 1201.71 C10.53 1202.21, -0.33 1191.9, 0 1169.71 M0 1169.71 C3.06 906.36, 2.46 643.21, 0 32 M0 1169.71 C2.63 813.78, 2.76 457.82, 0 32 M0 32 C1.05 10.24, 12.43 -1.09, 32 0 M0 32 C2.04 12.02, 12.6 -0.01, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g stroke-linecap="round" transform="translate(1119.584107194356 373.0362711824415) rotate(0 192.84381648700833 142.2834268657657)"><path d="M32 0 C152.93 1.61, 271.08 1.38, 353.69 0 M32 0 C142.46 1.01, 252.21 1.24, 353.69 0 M353.69 0 C374.96 -1.25, 385.28 10.25, 385.69 32 M353.69 0 C377.28 0.37, 385.37 9.53, 385.69 32 M385.69 32 C388.7 111.72, 387.78 190.06, 385.69 252.57 M385.69 32 C384.76 119.42, 384.76 204.82, 385.69 252.57 M385.69 252.57 C383.8 275.33, 373.57 285.17, 353.69 284.57 M385.69 252.57 C387.28 274.62, 375.49 285.73, 353.69 284.57 M353.69 284.57 C237.5 284.13, 118.7 283.9, 32 284.57 M353.69 284.57 C284.72 285.04, 215.84 284.53, 32 284.57 M32 284.57 C9.12 284.35, 1.05 272.17, 0 252.57 M32 284.57 C12.04 282.95, -0.92 273.12, 0 252.57 M0 252.57 C1.43 169.09, 2.46 84.4, 0 32 M0 252.57 C-1.14 193.89, -0.78 136.2, 0 32 M0 32 C-0.64 8.92, 11.24 1.76, 32 0 M0 32 C-0.31 9.95, 9.69 0.3, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1253.0279603024583 492.8196980482072) rotate(0 59.39996337890625 22.5)"><text x="59.39996337890625" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Worker</text></g><g stroke-linecap="round" transform="translate(1529.1437577481302 814.8265902936256) rotate(0 261.24340168673007 125.91898932865092)"><path d="M304.17 1.76 C326.93 1.64, 350.87 7.78, 372.01 12.44 C393.15 17.09, 413.16 22.28, 431 29.69 C448.84 37.09, 466.07 47.18, 479.04 56.87 C492.01 66.57, 501.57 77.31, 508.82 87.86 C516.08 98.41, 521.42 108.95, 522.55 120.19 C523.69 131.43, 521.19 144.04, 515.61 155.29 C510.03 166.54, 500.49 177.69, 489.08 187.67 C477.67 197.65, 463.42 207.08, 447.17 215.16 C430.92 223.23, 411.98 230.7, 391.56 236.11 C371.13 241.51, 347.61 244.85, 324.62 247.58 C301.62 250.31, 277.07 252.79, 253.57 252.47 C230.07 252.15, 205.88 249.23, 183.62 245.65 C161.36 242.06, 139.75 237.02, 119.98 230.96 C100.22 224.9, 80.63 217.54, 65.02 209.28 C49.41 201.03, 36.51 191.63, 26.32 181.44 C16.13 171.24, 8.21 159.23, 3.89 148.1 C-0.43 136.98, -2.05 125.85, 0.39 114.71 C2.82 103.58, 9.99 91.86, 18.48 81.28 C26.97 70.7, 37.39 60.57, 51.31 51.25 C65.23 41.93, 83.16 32.48, 102.02 25.35 C120.88 18.23, 142.64 12.45, 164.44 8.47 C186.25 4.5, 206.59 2.22, 232.83 1.53 C259.07 0.83, 303.86 3.1, 321.9 4.31 C339.93 5.51, 341.99 6.71, 341.03 8.76 M174.17 7.09 C193.44 1.56, 218.87 2.37, 242.34 1.72 C265.82 1.06, 292.04 1.17, 315.03 3.16 C338.01 5.14, 359.72 8.63, 380.23 13.64 C400.74 18.64, 420.92 25.4, 438.09 33.2 C455.26 40.99, 470.81 50.66, 483.25 60.43 C495.68 70.2, 506.06 80.97, 512.72 91.82 C519.38 102.68, 523.2 114.05, 523.22 125.58 C523.24 137.11, 519.35 150.2, 512.83 161 C506.32 171.81, 496.32 181.16, 484.13 190.4 C471.93 199.64, 456.7 208.5, 439.65 216.45 C422.59 224.4, 402.72 232.53, 381.81 238.1 C360.9 243.68, 337.12 247.62, 314.19 249.9 C291.27 252.19, 267.88 252.55, 244.28 251.82 C220.68 251.09, 194.92 249.32, 172.62 245.52 C150.32 241.73, 129.25 235.81, 110.49 229.07 C91.73 222.33, 74.63 214.03, 60.07 205.09 C45.51 196.14, 32.76 185.74, 23.13 175.4 C13.5 165.06, 5.5 153.98, 2.29 143.08 C-0.92 132.18, 0.7 121.2, 3.87 110 C7.05 98.8, 12.09 86.25, 21.33 75.87 C30.58 65.49, 44.32 56.37, 59.32 47.72 C74.31 39.06, 92.04 30.76, 111.3 23.95 C130.55 17.14, 163.96 9, 174.84 6.86 C185.71 4.72, 175.18 9.09, 176.54 11.11" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1740.6602090795104 918.2074083878309) rotate(0 49.499969482421875 22.5)"><text x="49.499969482421875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Queue</text></g><g stroke-linecap="round" transform="translate(2198.805984574591 260.90322936040945) rotate(0 151.74102468509045 254.06675365675665)"><path d="M32 0 C107.46 -0.8, 178.59 -0.96, 271.48 0 M32 0 C111.04 1.52, 189.92 2.16, 271.48 0 M271.48 0 C294.04 -1.01, 303.57 9.17, 303.48 32 M271.48 0 C293.35 -1.1, 302.05 11.28, 303.48 32 M303.48 32 C304.92 165.4, 305.68 298.07, 303.48 476.13 M303.48 32 C303.87 177.08, 303.64 321.87, 303.48 476.13 M303.48 476.13 C303.86 497.66, 294.09 507.07, 271.48 508.13 M303.48 476.13 C304.24 496.11, 291.9 507.42, 271.48 508.13 M271.48 508.13 C189.09 507.99, 104.98 507.39, 32 508.13 M271.48 508.13 C223.78 506.55, 174.96 506.85, 32 508.13 M32 508.13 C12.5 506.4, -1.19 497.25, 0 476.13 M32 508.13 C10.95 509.84, -1.52 497.42, 0 476.13 M0 476.13 C-2.09 372.57, -1.97 269.5, 0 32 M0 476.13 C-0.18 356.11, -0.1 236.07, 0 32 M0 32 C-0.39 10.35, 10.47 1.04, 32 0 M0 32 C0.72 8.85, 10.71 1.02, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2265.601406600572 210.76886542870682) rotate(0 89.09994506835938 22.5)"><text x="0" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Docs.surf</text></g><g transform="translate(2242.305421090245 401.29060766579494) rotate(0 93.23837135514168 15.906594060348311)" stroke="none"><path fill="#d3d3d3" d="M 0,-5.22 Q 0,-5.22 1.99,-5.28 3.99,-5.35 7.11,-5.49 10.23,-5.63 12.38,-5.37 14.52,-5.11 17.00,-4.18 19.49,-3.24 21.77,-1.32 24.04,0.59 25.47,2.68 26.90,4.77 28.04,7.77 29.17,10.78 29.89,13.20 30.62,15.62 31.70,19.30 32.78,22.98 33.28,25.71 33.77,28.44 37.10,26.90 40.42,25.37 42.50,23.50 44.57,21.63 46.64,19.61 48.71,17.59 51.21,15.25 53.71,12.92 56.36,10.47 59.01,8.03 61.69,5.64 64.38,3.26 66.72,1.24 69.06,-0.77 70.92,-2.26 72.79,-3.75 75.99,-5.69 79.19,-7.64 81.51,-8.38 83.82,-9.12 87.03,-8.04 90.24,-6.96 91.24,-4.26 92.25,-1.55 93.16,0.38 94.06,2.31 96.60,3.68 99.14,5.04 101.95,5.92 104.76,6.81 108.01,7.22 111.27,7.63 114.57,7.71 117.88,7.79 120.98,7.48 124.09,7.16 126.41,6.35 128.72,5.54 130.83,4.90 132.93,4.25 135.28,4.12 137.64,3.99 140.86,4.44 144.07,4.88 147.71,6.05 151.35,7.23 154.42,8.38 157.50,9.52 160.74,10.71 163.99,11.90 167.32,12.89 170.65,13.89 173.61,14.72 176.57,15.54 178.86,16.29 181.15,17.05 183.86,18.26 186.58,19.47 188.32,20.70 190.06,21.93 190.92,22.66 191.78,23.38 192.36,24.35 192.95,25.32 193.20,26.42 193.44,27.52 193.32,28.64 193.20,29.77 192.73,30.79 192.26,31.82 191.48,32.64 190.71,33.46 189.71,33.99 188.72,34.53 187.60,34.71 186.49,34.90 185.37,34.72 184.26,34.54 183.26,34.01 182.26,33.48 181.48,32.67 180.70,31.85 180.23,30.82 179.75,29.80 179.63,28.68 179.50,27.56 179.74,26.45 179.98,25.35 180.56,24.38 181.14,23.41 182.00,22.68 182.86,21.94 183.91,21.52 184.96,21.10 186.08,21.04 187.21,20.98 188.30,21.28 189.39,21.57 190.32,22.21 191.26,22.84 191.95,23.74 192.63,24.63 192.99,25.70 193.36,26.77 193.36,27.90 193.36,29.03 193.00,30.10 192.65,31.17 191.96,32.07 191.28,32.97 190.35,33.61 189.42,34.24 188.33,34.55 187.24,34.85 186.11,34.80 184.99,34.74 183.94,34.32 182.89,33.91 182.89,33.91 182.89,33.91 181.00,32.42 179.11,30.94 177.06,29.99 175.01,29.03 172.52,28.26 170.04,27.48 166.85,26.57 163.67,25.66 159.85,24.51 156.03,23.36 152.93,22.17 149.83,20.99 146.90,20.00 143.97,19.00 141.58,18.38 139.18,17.76 137.08,17.46 134.97,17.16 132.89,17.76 130.82,18.36 126.77,19.36 122.72,20.36 120.19,20.52 117.67,20.68 113.98,20.57 110.28,20.47 107.95,20.29 105.62,20.12 103.33,19.71 101.04,19.29 97.28,18.04 93.52,16.79 90.26,14.88 87.01,12.98 85.00,10.65 82.98,8.31 82.18,5.59 81.39,2.87 78.35,4.66 75.31,6.45 73.14,8.33 70.96,10.20 68.57,12.64 66.17,15.08 63.79,17.75 61.41,20.41 59.18,22.93 56.96,25.45 54.90,27.75 52.85,30.06 50.61,32.43 48.38,34.80 46.04,36.80 43.69,38.79 41.19,39.97 38.68,41.14 34.45,40.98 30.21,40.82 27.06,37.98 23.92,35.14 23.12,32.94 22.32,30.74 21.42,26.73 20.51,22.72 19.39,18.80 18.27,14.89 16.52,11.10 14.76,7.31 12.48,6.47 10.21,5.63 7.10,5.49 3.99,5.35 1.99,5.28 0,5.22 -0.62,5.14 -1.24,5.07 -1.83,4.84 -2.42,4.62 -2.94,4.26 -3.46,3.90 -3.88,3.43 -4.29,2.96 -4.59,2.40 -4.88,1.85 -5.03,1.24 -5.18,0.62 -5.18,-0.00 -5.18,-0.62 -5.03,-1.24 -4.88,-1.85 -4.59,-2.40 -4.29,-2.96 -3.88,-3.43 -3.46,-3.90 -2.94,-4.26 -2.42,-4.62 -1.83,-4.84 -1.24,-5.07 -0.62,-5.14 0.00,-5.22 0.00,-5.22 L 0,-5.22 Z"></path></g><g transform="translate(2253.693124551869 512.1781842117858) rotate(0 85.31358076593574 7.768624869118412)" stroke="none"><path fill="#d3d3d3" d="M -2.46,-3.64 Q -2.46,-3.64 0.89,-5.73 4.25,-7.82 7.51,-9.60 10.77,-11.38 14.11,-12.94 17.45,-14.50 20.26,-15.82 23.06,-17.14 25.55,-18.11 28.05,-19.08 30.56,-19.73 33.07,-20.37 35.96,-20.68 38.85,-20.98 42.07,-21.06 45.30,-21.13 49.33,-20.78 53.37,-20.42 56.45,-19.14 59.54,-17.85 61.85,-14.07 64.16,-10.29 65.27,-7.37 66.38,-4.44 67.15,-0.97 67.92,2.50 68.41,5.66 68.89,8.83 69.29,11.54 69.68,14.24 69.92,16.62 70.16,18.99 70.64,21.68 71.11,24.36 73.13,25.19 75.14,26.03 78.79,22.85 82.43,19.67 84.07,18.03 85.70,16.39 87.12,14.79 88.55,13.19 91.38,10.13 94.22,7.07 95.93,5.52 97.64,3.98 99.79,2.38 101.94,0.79 103.97,0.12 105.99,-0.53 108.50,-0.61 111.00,-0.70 113.11,0.10 115.22,0.91 117.51,1.85 119.79,2.80 121.79,3.73 123.79,4.66 126.58,5.78 129.38,6.91 132.52,7.64 135.67,8.37 138.99,8.82 142.32,9.27 144.71,8.47 147.10,7.66 149.12,5.59 151.15,3.52 152.42,1.75 153.70,-0.01 155.69,-2.36 157.68,-4.72 161.75,-4.29 165.81,-3.87 167.26,-1.70 168.71,0.46 171.45,0.01 174.19,-0.43 175.03,0.28 175.87,1.01 176.44,1.96 177.00,2.91 177.23,4.00 177.47,5.08 177.34,6.18 177.21,7.28 176.74,8.29 176.27,9.29 175.50,10.09 174.73,10.89 173.75,11.40 172.77,11.91 171.67,12.09 170.58,12.26 169.49,12.07 168.39,11.89 167.42,11.36 166.44,10.84 165.68,10.03 164.93,9.22 164.47,8.21 164.01,7.20 163.90,6.10 163.78,4.99 164.03,3.91 164.27,2.83 164.85,1.89 165.43,0.94 166.28,0.23 167.13,-0.47 168.16,-0.88 169.19,-1.28 170.30,-1.33 171.41,-1.39 172.47,-1.08 173.54,-0.78 174.45,-0.15 175.37,0.47 176.03,1.35 176.70,2.24 177.04,3.29 177.39,4.34 177.38,5.45 177.38,6.56 177.01,7.61 176.65,8.66 175.98,9.54 175.30,10.41 174.38,11.03 173.46,11.65 172.39,11.93 171.32,12.22 170.21,12.16 169.11,12.09 168.08,11.67 167.05,11.26 167.05,11.26 167.05,11.26 165.28,11.02 163.50,10.79 161.08,9.47 158.67,8.16 158.38,5.91 158.09,3.67 161.53,4.66 164.98,5.64 163.42,7.61 161.87,9.58 159.36,12.15 156.85,14.72 154.83,16.37 152.80,18.02 150.02,19.26 147.25,20.50 144.50,20.75 141.74,21.00 137.66,21.08 133.57,21.16 129.16,20.19 124.75,19.21 121.64,17.93 118.54,16.65 115.36,15.30 112.19,13.94 109.63,12.75 107.07,11.56 104.73,13.41 102.38,15.26 99.66,18.02 96.94,20.77 95.31,22.55 93.68,24.33 91.84,26.18 90.00,28.04 87.27,30.79 84.54,33.54 82.23,35.08 79.93,36.61 75.63,37.15 71.33,37.68 67.44,35.93 63.54,34.18 62.34,31.43 61.14,28.69 60.80,25.81 60.46,22.93 60.41,19.16 60.36,15.38 60.10,12.78 59.84,10.17 59.44,7.33 59.04,4.50 58.37,1.57 57.69,-1.34 56.89,-3.76 56.09,-6.18 54.38,-8.96 52.68,-11.74 49.11,-11.75 45.55,-11.77 42.56,-11.68 39.57,-11.58 35.19,-11.19 30.81,-10.80 28.61,-10.20 26.41,-9.60 23.64,-8.44 20.87,-7.28 17.78,-5.79 14.68,-4.31 11.76,-2.67 8.84,-1.03 5.65,1.30 2.46,3.64 1.99,3.89 1.52,4.13 1.00,4.25 0.48,4.37 -0.04,4.37 -0.57,4.36 -1.08,4.23 -1.60,4.10 -2.06,3.85 -2.53,3.60 -2.93,3.24 -3.32,2.88 -3.62,2.44 -3.91,2.00 -4.10,1.51 -4.28,1.01 -4.34,0.48 -4.40,-0.04 -4.33,-0.56 -4.26,-1.09 -4.07,-1.58 -3.87,-2.08 -3.57,-2.51 -3.26,-2.95 -2.86,-3.30 -2.46,-3.64 -2.46,-3.64 L -2.46,-3.64 Z"></path></g><g transform="translate(2264.342139369269 588.7192176223263) rotate(0 88.4121069581497 6.836588190500379)" stroke="none"><path fill="#d3d3d3" d="M 0,-4.82 Q 0,-4.82 3.26,-4.77 6.53,-4.72 9.22,-4.76 11.90,-4.80 16.09,-4.54 20.27,-4.27 23.14,-4.34 26.02,-4.40 28.30,-4.51 30.58,-4.62 32.80,-4.71 35.02,-4.81 37.39,-4.88 39.75,-4.95 42.14,-5.00 44.53,-5.06 48.55,-5.20 52.58,-5.34 56.11,-5.47 59.65,-5.60 62.58,-5.72 65.51,-5.84 68.95,-5.75 72.40,-5.67 75.57,-3.45 78.75,-1.23 81.09,0.92 83.44,3.07 86.09,4.32 88.74,5.56 91.46,6.29 94.19,7.01 96.85,7.11 99.50,7.21 102.19,6.88 104.87,6.55 107.40,5.18 109.92,3.81 112.16,2.05 114.39,0.29 116.17,-0.92 117.96,-2.13 120.96,-2.84 123.96,-3.55 126.32,-3.64 128.67,-3.74 131.16,-3.76 133.65,-3.79 135.85,-3.81 138.05,-3.83 140.49,-3.87 142.93,-3.90 145.08,-3.96 147.24,-4.02 149.41,-3.62 151.58,-3.21 153.66,-2.51 155.74,-1.80 158.89,-0.90 162.05,-0.00 165.25,0.74 168.45,1.50 170.67,1.66 172.90,1.81 174.98,1.84 177.07,1.87 178.17,2.07 179.28,2.26 180.26,2.80 181.25,3.33 182.01,4.15 182.77,4.98 183.23,6.00 183.69,7.02 183.80,8.14 183.91,9.25 183.66,10.35 183.40,11.44 182.82,12.39 182.23,13.35 181.36,14.07 180.50,14.78 179.46,15.19 178.41,15.59 177.29,15.64 176.17,15.69 175.09,15.38 174.01,15.06 173.09,14.42 172.17,13.78 171.50,12.88 170.83,11.98 170.49,10.92 170.14,9.85 170.15,8.73 170.17,7.61 170.53,6.55 170.90,5.49 171.59,4.61 172.28,3.72 173.22,3.10 174.15,2.48 175.23,2.19 176.32,1.91 177.44,1.98 178.56,2.05 179.59,2.48 180.63,2.90 181.48,3.64 182.32,4.38 182.89,5.34 183.46,6.31 183.69,7.41 183.92,8.51 183.78,9.62 183.65,10.73 183.17,11.74 182.69,12.76 181.91,13.56 181.13,14.37 180.13,14.88 179.13,15.40 178.02,15.57 176.92,15.74 176.92,15.74 176.92,15.74 174.51,15.67 172.11,15.60 169.02,15.34 165.94,15.07 162.23,14.31 158.52,13.56 155.09,12.70 151.65,11.84 149.44,11.07 147.24,10.31 145.08,10.25 142.93,10.19 140.49,10.15 138.05,10.12 135.87,10.10 133.68,10.08 131.27,10.08 128.85,10.07 126.41,9.99 123.96,9.91 121.45,11.66 118.95,13.41 116.55,14.94 114.15,16.47 110.65,17.82 107.15,19.17 103.09,19.55 99.04,19.94 95.15,19.61 91.26,19.28 87.62,18.19 83.97,17.09 81.72,16.13 79.48,15.16 77.31,13.79 75.14,12.42 72.48,9.35 69.82,6.28 67.66,6.06 65.51,5.84 62.58,5.72 59.65,5.60 56.11,5.47 52.58,5.34 48.55,5.20 44.53,5.06 42.14,5.00 39.75,4.95 37.39,4.88 35.02,4.81 32.80,4.71 30.58,4.62 28.30,4.51 26.02,4.40 23.14,4.34 20.27,4.27 16.09,4.54 11.90,4.80 9.22,4.76 6.53,4.72 3.26,4.77 0,4.82 -0.57,4.75 -1.15,4.68 -1.69,4.48 -2.24,4.27 -2.72,3.94 -3.20,3.61 -3.58,3.17 -3.97,2.74 -4.24,2.22 -4.51,1.71 -4.65,1.14 -4.79,0.58 -4.79,-0.00 -4.79,-0.58 -4.65,-1.14 -4.51,-1.71 -4.24,-2.22 -3.97,-2.74 -3.58,-3.17 -3.20,-3.61 -2.72,-3.94 -2.24,-4.27 -1.69,-4.48 -1.15,-4.68 -0.57,-4.75 0.00,-4.82 0.00,-4.82 L 0,-4.82 Z"></path></g><g transform="translate(2257.803009693221 660.7289663293733) rotate(0 94.73310039026569 -14.0003807468986)" stroke="none"><path fill="#d3d3d3" d="M -1.42,-4.16 Q -1.42,-4.16 1.98,-5.25 5.39,-6.34 7.88,-7.70 10.36,-9.05 12.98,-10.67 15.59,-12.30 18.80,-14.19 22.01,-16.08 25.64,-18.20 29.27,-20.32 32.20,-22.24 35.13,-24.17 37.48,-25.68 39.82,-27.19 42.19,-28.46 44.56,-29.72 46.84,-30.60 49.12,-31.48 52.47,-32.26 55.83,-33.04 58.89,-32.80 61.94,-32.56 64.71,-28.89 67.48,-25.22 68.49,-22.91 69.51,-20.60 72.90,-20.92 76.30,-21.23 79.84,-21.23 83.38,-21.22 85.88,-21.26 88.37,-21.30 91.07,-21.49 93.77,-21.67 96.58,-22.08 99.39,-22.49 102.29,-23.15 105.19,-23.82 108.03,-24.56 110.87,-25.30 113.68,-25.97 116.48,-26.63 118.70,-27.21 120.91,-27.79 124.02,-28.47 127.13,-29.15 129.77,-29.43 132.41,-29.70 135.38,-29.19 138.35,-28.68 141.33,-27.84 144.31,-27.01 146.79,-26.47 149.27,-25.94 151.72,-25.66 154.16,-25.38 156.80,-25.03 159.45,-24.69 162.50,-24.60 165.56,-24.51 168.16,-24.55 170.76,-24.60 173.44,-24.64 176.12,-24.68 178.80,-24.68 181.48,-24.68 185.15,-25.04 188.82,-25.41 189.95,-25.33 191.08,-25.25 192.13,-24.81 193.18,-24.37 194.04,-23.62 194.89,-22.87 195.47,-21.89 196.04,-20.90 196.26,-19.79 196.49,-18.67 196.35,-17.54 196.21,-16.42 195.71,-15.39 195.22,-14.37 194.42,-13.55 193.62,-12.74 192.61,-12.22 191.60,-11.71 190.47,-11.54 189.35,-11.38 188.23,-11.58 187.11,-11.78 186.11,-12.33 185.11,-12.88 184.35,-13.72 183.58,-14.56 183.12,-15.60 182.66,-16.64 182.55,-17.77 182.45,-18.90 182.71,-20.01 182.97,-21.12 183.57,-22.08 184.18,-23.05 185.06,-23.77 185.94,-24.49 187.00,-24.90 188.06,-25.30 189.20,-25.34 190.34,-25.39 191.43,-25.06 192.52,-24.74 193.45,-24.09 194.38,-23.43 195.05,-22.52 195.73,-21.60 196.07,-20.51 196.42,-19.43 196.40,-18.29 196.38,-17.16 196.00,-16.08 195.62,-15.01 194.92,-14.12 194.21,-13.22 193.26,-12.60 192.31,-11.98 191.21,-11.69 190.11,-11.40 190.11,-11.41 190.11,-11.41 188.06,-11.17 186.02,-10.94 183.75,-10.85 181.48,-10.77 178.80,-10.77 176.11,-10.77 173.42,-10.81 170.73,-10.86 168.00,-10.93 165.27,-11.01 162.77,-11.14 160.28,-11.27 157.67,-11.61 155.07,-11.95 152.45,-12.35 149.82,-12.74 146.74,-13.32 143.65,-13.89 140.77,-14.73 137.89,-15.57 135.67,-16.66 133.44,-17.75 130.92,-17.85 128.40,-17.96 125.92,-17.69 123.44,-17.42 121.20,-16.92 118.97,-16.42 116.36,-15.77 113.76,-15.11 110.88,-14.24 108.00,-13.36 104.72,-12.36 101.44,-11.37 98.22,-10.66 95.01,-9.96 91.97,-9.54 88.92,-9.12 86.13,-8.92 83.34,-8.72 79.69,-8.77 76.03,-8.81 72.12,-9.03 68.21,-9.25 64.59,-11.03 60.97,-12.80 59.48,-15.43 58.00,-18.06 56.42,-20.57 54.85,-23.09 51.53,-22.53 48.22,-21.97 46.05,-21.08 43.88,-20.20 41.56,-19.01 39.25,-17.82 36.29,-15.93 33.34,-14.04 29.86,-11.55 26.38,-9.06 23.25,-7.00 20.12,-4.93 17.24,-3.17 14.36,-1.41 11.26,0.14 8.17,1.70 4.79,2.93 1.42,4.16 0.90,4.27 0.38,4.38 -0.14,4.36 -0.67,4.34 -1.18,4.20 -1.69,4.05 -2.15,3.79 -2.61,3.53 -2.99,3.17 -3.38,2.80 -3.67,2.36 -3.95,1.91 -4.13,1.41 -4.30,0.91 -4.34,0.38 -4.39,-0.14 -4.31,-0.66 -4.23,-1.19 -4.02,-1.68 -3.82,-2.16 -3.50,-2.59 -3.19,-3.02 -2.78,-3.36 -2.37,-3.69 -1.90,-3.92 -1.42,-4.16 -1.42,-4.16 L -1.42,-4.16 Z"></path></g><g transform="translate(2246.084019636496 348.942224807421) rotate(0 103.8254156486978 -8.423033600913868)" stroke="none"><path fill="#d3d3d3" d="M -2.66,-3.24 Q -2.66,-3.24 0.96,-5.94 4.58,-8.65 8.76,-11.37 12.93,-14.10 17.58,-16.68 22.22,-19.26 26.05,-21.18 29.88,-23.10 32.97,-24.51 36.06,-25.92 39.18,-26.90 42.30,-27.88 45.10,-28.60 47.90,-29.33 50.57,-29.88 53.24,-30.43 55.81,-30.81 58.37,-31.18 61.12,-31.41 63.87,-31.64 66.64,-31.61 69.40,-31.59 72.16,-30.62 74.91,-29.66 77.20,-27.43 79.49,-25.20 80.97,-22.93 82.46,-20.67 83.70,-18.11 84.95,-15.55 85.95,-12.93 86.95,-10.32 87.78,-8.10 88.62,-5.88 89.53,-3.14 90.45,-0.40 92.27,1.47 94.10,3.36 96.50,3.77 98.91,4.18 102.89,4.41 106.88,4.63 109.45,4.71 112.02,4.78 114.54,4.82 117.06,4.85 119.56,4.87 122.06,4.88 125.08,4.38 128.11,3.87 130.58,3.08 133.06,2.29 135.36,1.38 137.66,0.47 139.77,-0.52 141.88,-1.52 144.37,-2.42 146.86,-3.33 151.21,-4.10 155.56,-4.87 158.95,-5.10 162.34,-5.32 165.13,-5.40 167.91,-5.47 170.80,-5.55 173.69,-5.63 175.96,-5.26 178.23,-4.89 180.51,-3.42 182.79,-1.95 184.79,-1.03 186.79,-0.12 189.28,0.47 191.77,1.07 194.76,1.56 197.75,2.04 200.90,2.37 204.04,2.69 206.19,2.85 208.34,3.02 209.43,3.27 210.51,3.53 211.45,4.12 212.40,4.71 213.11,5.57 213.81,6.43 214.21,7.48 214.60,8.52 214.64,9.63 214.68,10.74 214.37,11.81 214.05,12.88 213.41,13.79 212.77,14.70 211.87,15.36 210.97,16.02 209.91,16.35 208.85,16.69 207.74,16.67 206.62,16.65 205.57,16.28 204.53,15.90 203.65,15.22 202.78,14.53 202.17,13.59 201.56,12.66 201.28,11.58 201.00,10.51 201.08,9.40 201.16,8.29 201.59,7.26 202.02,6.23 202.75,5.39 203.49,4.56 204.45,4.00 205.42,3.44 206.51,3.22 207.60,3.00 208.71,3.14 209.81,3.28 210.81,3.77 211.81,4.25 212.61,5.03 213.40,5.81 213.91,6.80 214.41,7.80 214.57,8.90 214.74,10.00 214.54,11.10 214.34,12.19 213.80,13.17 213.26,14.14 212.44,14.89 211.62,15.64 210.60,16.09 209.58,16.54 208.47,16.64 207.36,16.75 207.36,16.75 207.36,16.75 203.81,16.37 200.26,16.00 196.47,15.65 192.69,15.29 189.04,14.68 185.38,14.06 182.38,13.09 179.37,12.12 176.94,10.62 174.51,9.12 172.30,8.40 170.09,7.68 167.81,7.65 165.52,7.61 162.80,7.64 160.07,7.67 156.76,8.02 153.44,8.37 151.01,9.04 148.58,9.70 145.67,10.79 142.76,11.89 140.46,12.65 138.16,13.42 135.98,13.89 133.81,14.36 130.14,15.09 126.48,15.83 124.25,15.93 122.02,16.03 119.50,16.04 116.99,16.04 114.41,16.04 111.84,16.04 109.12,16.03 106.41,16.02 103.87,15.91 101.34,15.80 98.92,15.50 96.49,15.21 93.94,14.56 91.40,13.91 89.14,12.71 86.89,11.50 85.40,9.94 83.91,8.38 82.26,5.75 80.61,3.13 79.61,0.40 78.61,-2.33 77.89,-4.49 77.16,-6.65 76.35,-8.89 75.54,-11.12 73.67,-14.88 71.80,-18.64 70.30,-20.44 68.80,-22.25 66.58,-22.41 64.35,-22.57 61.79,-22.51 59.23,-22.45 56.89,-22.34 54.55,-22.24 52.02,-21.96 49.50,-21.69 46.83,-21.27 44.16,-20.86 41.38,-20.27 38.59,-19.68 35.67,-18.65 32.74,-17.61 29.11,-15.64 25.48,-13.67 21.19,-11.04 16.89,-8.41 13.13,-5.61 9.37,-2.81 6.02,0.21 2.66,3.24 2.23,3.51 1.80,3.78 1.32,3.94 0.85,4.10 0.34,4.14 -0.15,4.19 -0.65,4.11 -1.15,4.03 -1.62,3.83 -2.08,3.63 -2.49,3.33 -2.89,3.03 -3.21,2.64 -3.53,2.25 -3.75,1.79 -3.97,1.33 -4.07,0.84 -4.18,0.34 -4.16,-0.15 -4.14,-0.66 -4.00,-1.14 -3.86,-1.63 -3.61,-2.07 -3.36,-2.51 -3.01,-2.87 -2.66,-3.24 -2.66,-3.24 L -2.66,-3.24 Z"></path></g><g stroke-linecap="round" transform="translate(1318.506539180085 1524.358216684152) rotate(0 157.0016046712933 81.80603769742015)"><path d="M32 0 C83.33 -0.68, 132.47 -1.1, 282 0 M32 0 C110.58 1.54, 190.91 1.65, 282 0 M282 0 C305.15 -0.81, 314.58 12.3, 314 32 M282 0 C303.74 0.93, 315.43 11.2, 314 32 M314 32 C312.95 69.88, 315.82 105.37, 314 131.61 M314 32 C314.62 69.73, 314.91 108.4, 314 131.61 M314 131.61 C315.94 152.25, 301.5 165.6, 282 163.61 M314 131.61 C311.93 152.41, 303.61 161.88, 282 163.61 M282 163.61 C190.5 164.61, 102.48 164.63, 32 163.61 M282 163.61 C192.81 164.35, 103.73 164.33, 32 163.61 M32 163.61 C11.92 164.28, -1.31 151.66, 0 131.61 M32 163.61 C12.58 165.63, 0.05 151.33, 0 131.61 M0 131.61 C-0.45 94.32, 0.05 61.16, 0 32 M0 131.61 C-0.55 110.54, -1 87.44, 0 32 M0 32 C0.95 12.35, 10.4 1.45, 32 0 M0 32 C-0.09 10.89, 9.07 -1.86, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1445.8081621619249 1583.664254381572) rotate(0 29.699981689453125 22.5)"><text x="29.699981689453125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">PDS</text></g><g stroke-linecap="round" transform="translate(1988.2945239592277 1521.9631250871716) rotate(0 134.08395083129767 92.28919126962933)"><path d="M165.65 2.81 C180.28 3.64, 196.77 9.09, 209.61 15.01 C222.44 20.93, 233.89 29.84, 242.64 38.35 C251.4 46.86, 257.91 56.2, 262.13 66.07 C266.35 75.94, 268.84 87.03, 267.97 97.54 C267.1 108.06, 262.96 119.37, 256.89 129.16 C250.82 138.94, 242.3 148.44, 231.57 156.25 C220.84 164.06, 206.32 171.5, 192.5 176.04 C178.69 180.57, 163.58 182.47, 148.65 183.46 C133.73 184.44, 117.94 184.34, 102.93 181.92 C87.92 179.5, 71.32 174.83, 58.59 168.92 C45.86 163, 35.34 154.88, 26.55 146.43 C17.76 137.98, 10.08 128.3, 5.85 118.24 C1.62 108.18, 0.21 96.67, 1.16 86.06 C2.11 75.45, 5.34 64.35, 11.54 54.59 C17.75 44.83, 27.87 35.18, 38.37 27.5 C48.88 19.82, 61.13 12.85, 74.57 8.49 C88 4.13, 100.85 1.59, 118.97 1.33 C137.09 1.06, 170.12 4.73, 183.28 6.89 C196.43 9.04, 198.79 13.01, 197.9 14.24 M81.36 8.37 C93.92 3.08, 111.67 1.03, 127.1 0.23 C142.53 -0.57, 159.45 0.66, 173.95 3.59 C188.45 6.52, 201.97 11.41, 214.08 17.79 C226.19 24.18, 238.3 33.13, 246.59 41.89 C254.88 50.66, 260.58 60.26, 263.81 70.38 C267.04 80.5, 267.74 92.22, 265.96 102.62 C264.17 113.01, 260.03 123.31, 253.12 132.76 C246.2 142.21, 235.35 151.75, 224.47 159.31 C213.59 166.86, 201.84 173.69, 187.82 178.09 C173.8 182.48, 155.69 185.16, 140.35 185.67 C125.02 186.18, 110.37 184.38, 95.81 181.17 C81.25 177.95, 65.16 173.03, 53.01 166.39 C40.85 159.76, 31.2 150.24, 22.88 141.35 C14.56 132.46, 6.52 122.99, 3.07 113.07 C-0.38 103.15, 0.25 92.38, 2.18 81.81 C4.12 71.24, 7.95 59.19, 14.7 49.68 C21.45 40.16, 31.77 31.58, 42.66 24.71 C53.56 17.85, 73.57 11.07, 80.08 8.49 C86.59 5.9, 80.72 8.18, 81.71 9.22" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2033.4668588410718 1591.9940033798239) rotate(0 89.09994506835938 22.5)"><text x="89.09994506835938" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Site/Blog</text></g><g mask="url(#mask-8_M_8D_HDKN2k19X_lmUe)" stroke-linecap="round"><g transform="translate(565.532799518005 521.1564294699116) rotate(0 273.52565383817546 -3.269775502263087)"><path d="M0 0 C104.22 -2.17, 210.78 -0.22, 275.53 0 M0 0 C61.12 0, 122.97 0.59, 275.53 0 M275.53 0 C275.58 1.04, 276.95 -1.04, 278.5 -2.97 M275.53 0 C275.41 0.49, 277.05 0.3, 278.5 -2.97 M278.5 -2.97 C278.5 -2.97, 278.5 -2.97, 278.5 -2.97 M278.5 -2.97 C278.5 -2.97, 278.5 -2.97, 278.5 -2.97 M278.5 -2.97 C279.46 -5.99, 280.3 -5.69, 281.47 -5.94 M278.5 -2.97 C276.26 -4, 278.9 -6.36, 281.47 -5.94 M281.47 -5.94 C338.67 -3.96, 397.65 -5.63, 547.05 -5.94 M281.47 -5.94 C375.23 -6.83, 468.93 -7.36, 547.05 -5.94" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(565.532799518005 521.1564294699116) rotate(0 273.52565383817546 -3.269775502263087)"><path d="M523.47 2.36 C531.51 -2.78, 542.56 -3.42, 547.05 -5.94 M523.47 2.36 C528.02 -0.37, 533.46 -1.46, 547.05 -5.94" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(565.532799518005 521.1564294699116) rotate(0 273.52565383817546 -3.269775502263087)"><path d="M523.65 -14.74 C531.64 -13.36, 542.63 -7.49, 547.05 -5.94 M523.65 -14.74 C528.03 -13.64, 533.43 -10.9, 547.05 -5.94" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-8_M_8D_HDKN2k19X_lmUe"><rect x="0" y="0" fill="#fff" width="1212.584107194356" height="627.0931608916159"></rect><rect x="745.0317689588733" y="495.68806375905933" fill="#000" width="197.9998779296875" height="45" opacity="1"></rect></mask><g transform="translate(745.0317689588733 495.68806375905933) rotate(0 94.02668439730724 22.198590208589053)"><text x="98.99993896484375" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">New record</text></g><g mask="url(#mask-IgUxKlLFeovBDG8-fgaQD)" stroke-linecap="round"><g transform="translate(1312.3279236813646 664.6031249139731) rotate(0 104.35380691016462 138.02122735415173)"><path d="M0 0 C0.64 69.53, 2.25 140.45, 0 260.04 M0 0 C-1.24 55.95, -1.7 113.45, 0 260.04 M0 260.04 C0.53 272.51, 6.71 274.5, 16 276.04 M0 260.04 C0.24 268.67, 6.21 275.86, 16 276.04 M16 276.04 C84.09 274.13, 152.66 275.11, 209.82 276.04 M16 276.04 C73.95 274.72, 132.28 273.73, 209.82 276.04" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.3279236813646 664.6031249139731) rotate(0 104.35380691016462 138.02122735415173)"><path d="M186.16 284.13 C192.4 280.14, 200.87 277.93, 209.82 276.04 M186.16 284.13 C191.07 281.41, 195.65 280.6, 209.82 276.04" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.3279236813646 664.6031249139731) rotate(0 104.35380691016462 138.02122735415173)"><path d="M186.49 267.04 C192.71 267.71, 201.09 270.16, 209.82 276.04 M186.49 267.04 C191.25 268.04, 195.76 270.97, 209.82 276.04" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-IgUxKlLFeovBDG8-fgaQD"><rect x="0" y="0" fill="#fff" width="1622.1438336626857" height="1040.6455796222767"></rect><rect x="1183.6280030270677" y="918.1455796222765" fill="#000" width="257.39984130859375" height="45" opacity="1"></rect></mask><g transform="translate(1183.6280030270677 918.1455796222765) rotate(0 233.0537275644615 -115.52122735415173)"><text x="128.69992065429688" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Batch of docs</text></g><g mask="url(#mask-puFd-hGXkgaydJnCW1fkG)" stroke-linecap="round"><g transform="translate(1790.2871594348603 1073.664559714608) rotate(0 -156.59814586043035 221.84682848477212)"><path d="M0 0 C2.88 77.72, 1.5 156.4, 0 205.85 M0 0 C1.26 54.07, 1.63 106.01, 0 205.85 M0 205.85 C-0.55 215.09, -5.63 220.3, -16 221.85 M0 205.85 C1.58 214.27, -5.6 219.77, -16 221.85 M-16 221.85 C-120.74 221.82, -226.21 221.76, -298.88 221.85 M-16 221.85 C-73.03 221.59, -131.53 221.69, -298.88 221.85 M-298.88 221.85 C-309.12 220.87, -314.34 225.39, -314.88 237.85 M-298.88 221.85 C-310.06 222.69, -314.38 226.39, -314.88 237.85 M-314.88 237.85 C-313.62 296.77, -312.49 356.11, -314.88 443.69 M-314.88 237.85 C-314.53 284.01, -313.94 329.7, -314.88 443.69" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.2871594348603 1073.664559714608) rotate(0 -156.59814586043035 221.84682848477212)"><path d="M8.73 23.42 C6.67 14.77, 1.83 7.13, 0 0 M8.73 23.42 C5.69 18.34, 3.84 10.87, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.2871594348603 1073.664559714608) rotate(0 -156.59814586043035 221.84682848477212)"><path d="M-8.37 23.56 C-3.98 14.76, -2.38 7.07, 0 0 M-8.37 23.56 C-7 18.41, -4.42 10.89, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.2871594348603 1073.664559714608) rotate(0 -156.59814586043035 221.84682848477212)"><path d="M-323.3 420.15 C-318.48 429.11, -316.86 439.18, -314.88 443.69 M-323.3 420.15 C-321.46 427.18, -318.87 431.84, -314.88 443.69" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.2871594348603 1073.664559714608) rotate(0 -156.59814586043035 221.84682848477212)"><path d="M-306.2 420.25 C-307.83 429.26, -312.66 439.3, -314.88 443.69 M-306.2 420.25 C-308.78 427.29, -310.62 431.92, -314.88 443.69" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-puFd-hGXkgaydJnCW1fkG"><rect x="0" y="0" fill="#fff" width="2205.1661750183425" height="1617.3582166841522"></rect><rect x="1563.5476943677281" y="1273.01139281754" fill="#000" width="138.59991455078125" height="45" opacity="1"></rect></mask><g transform="translate(1563.5476943677286 1273.0113928175397) rotate(0 70.14131920670138 22.499995381840222)"><text x="69.29995727539062" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Records</text></g><g mask="url(#mask-qpA-xcItkJCJYpjbov3Nk)" stroke-linecap="round"><g transform="translate(1790.2871594348603 1073.664559714608) rotate(0 166.11143867518012 220.64929941669004)"><path d="M0 0 C2.41 52.68, 0.67 105.82, 0 204.65 M0 0 C0.65 44.42, 0.83 89.14, 0 204.65 M0 204.65 C-0.89 215.61, 6.8 219.03, 16 220.65 M0 204.65 C-0.24 214.48, 6 219.4, 16 220.65 M16 220.65 C109.07 222.94, 202.85 220.83, 315.97 220.65 M16 220.65 C116.25 221.25, 217.3 221.58, 315.97 220.65 M315.97 220.65 C327.69 219.05, 331.67 226.31, 331.97 236.65 M315.97 220.65 C327.11 218.45, 330.11 228.05, 331.97 236.65 M331.97 236.65 C332.46 293.95, 332.33 346.62, 331.97 441.3 M331.97 236.65 C330.35 280.77, 330.78 326.35, 331.97 441.3" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.2871594348603 1073.664559714608) rotate(0 166.11143867518012 220.64929941669004)"><path d="M323.2 417.89 C326.77 423.65, 327.08 430.02, 331.97 441.3 M323.2 417.89 C325.08 422.6, 327.21 427.63, 331.97 441.3" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.2871594348603 1073.664559714608) rotate(0 166.11143867518012 220.64929941669004)"><path d="M340.3 417.72 C339.45 423.68, 335.35 430.09, 331.97 441.3 M340.3 417.72 C338.44 422.44, 336.82 427.51, 331.97 441.3" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-qpA-xcItkJCJYpjbov3Nk"><rect x="0" y="0" fill="#fff" width="2222.261682765124" height="1614.963158547988"></rect><rect x="1837.4744943421797" y="1271.8138470190495" fill="#000" width="237.599853515625" height="45" opacity="1"></rect></mask><g transform="translate(1837.4744943421792 1271.81384701905) rotate(0 118.92410376786074 22.500012112248328)"><text x="118.7999267578125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Verification</text></g><g stroke-linecap="round" transform="translate(1640.5658606214674 57.07788796783336) rotate(0 150.9913556081683 160.74001528731333)"><path d="M188.75 40.25 C211.99 63.24, 235.72 87.9, 264.23 120.75 M188.75 40.25 C212.43 64.39, 233.24 88.84, 264.23 120.75 M264.23 120.75 C301.97 162.38, 301.85 162.43, 264.23 201.25 M264.23 120.75 C301.6 161.55, 301.03 159.65, 264.23 201.25 M264.23 201.25 C236.45 229.69, 207.72 261.46, 188.75 281.23 M264.23 201.25 C235.82 229.94, 209.4 258.67, 188.75 281.23 M188.75 281.23 C151.15 322.38, 149.73 322.18, 113.25 281.23 M188.75 281.23 C151.23 323.3, 151.03 321.25, 113.25 281.23 M113.25 281.23 C90.74 260.63, 72.54 241.48, 37.75 201.25 M113.25 281.23 C90.91 256.55, 66.46 232.52, 37.75 201.25 M37.75 201.25 C-0.48 159.14, 1.35 160.6, 37.75 120.75 M37.75 201.25 C-1.5 162.31, -2.16 159.25, 37.75 120.75 M37.75 120.75 C63.39 95.83, 84.51 71.01, 113.25 40.25 M37.75 120.75 C60.31 97.65, 80 75.34, 113.25 40.25 M113.25 40.25 C152.79 -1.08, 151.58 -0.32, 188.75 40.25 M113.25 40.25 C152.08 1.82, 148.71 1.6, 188.75 40.25" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1771.7615506325828 195.44789561149003) rotate(0 19.79998779296875 22.5)"><text x="19.79998779296875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">DB</text></g><g mask="url(#mask-NgB20iS0Phv5l8331_Ikp)" stroke-linecap="round"><g transform="translate(1790.2871594348603 807.8265995299452) rotate(0 135.23133495635193 -295.1776981136478)"><path d="M0 0 C-0.42 -42.8, 1.29 -89.45, 0 -138.61 M0 0 C0.84 -43.49, 0.71 -86.45, 0 -138.61 M0 -138.61 C-1.95 -147.35, 6.87 -156.38, 16 -154.61 M0 -138.61 C-0.57 -148.04, 4.35 -156.55, 16 -154.61 M16 -154.61 C68.34 -155.32, 120.7 -156.07, 254.43 -154.61 M16 -154.61 C69.43 -155.49, 124.71 -156.28, 254.43 -154.61 M254.43 -154.61 C266.12 -152.86, 270.38 -158.27, 270.43 -170.61 M254.43 -154.61 C265.86 -155.98, 269.69 -161.2, 270.43 -170.61 M270.43 -170.61 C271.3 -284.32, 270 -396.5, 270.43 -574.11 M270.43 -170.61 C269.81 -329.41, 270.08 -489.52, 270.43 -574.11 M270.43 -574.11 C270.99 -584.12, 263.76 -589.11, 254.43 -590.11 M270.43 -574.11 C270.95 -585.25, 265.85 -590.62, 254.43 -590.11 M254.43 -590.11 C221.12 -590.04, 191.57 -588.76, 149.82 -590.11 M254.43 -590.11 C231.76 -589.97, 207.9 -590.73, 149.82 -590.11" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.2871594348603 807.8265995299452) rotate(0 135.23133495635193 -295.1776981136478)"><path d="M173.26 -598.79 C164.86 -594.53, 159.07 -594.11, 149.82 -590.11 M173.26 -598.79 C166.22 -596.1, 158.72 -592.74, 149.82 -590.11" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.2871594348603 807.8265995299452) rotate(0 135.23133495635193 -295.1776981136478)"><path d="M173.36 -581.69 C164.98 -582.89, 159.16 -587.94, 149.82 -590.11 M173.36 -581.69 C166.34 -584.37, 158.81 -586.4, 149.82 -590.11" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-NgB20iS0Phv5l8331_Ikp"><rect x="0" y="0" fill="#fff" width="2160.7150542356567" height="1497.9352104608597"></rect><rect x="1941.9151274778437" y="630.7150511409925" fill="#000" width="237.599853515625" height="45" opacity="1"></rect></mask><g transform="translate(1941.9151274778442 630.7150511409925) rotate(0 -16.396633086631937 -118.06614972469526)"><text x="118.7999267578125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Indexed docs</text></g><g mask="url(#mask-_h8PSBiHCPP3eOVjH_kiS)" stroke-linecap="round"><g transform="translate(2191.8059845745915 514.8699830171664) rotate(0 -339.76712220310947 -0.3259636306149787)"><path d="M0 0 C-163.58 -2.81, -326.58 -2.01, -679.53 0.35 M0 0 C-212.61 1.75, -424.62 1.15, -679.53 0.35" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2191.8059845745915 514.8699830171664) rotate(0 -339.76712220310947 -0.3259636306149787)"><path d="M-23.52 8.48 C-19 4.88, -13.1 4.64, 0 0 M-23.52 8.48 C-16.77 6.49, -8.46 2.07, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2191.8059845745915 514.8699830171664) rotate(0 -339.76712220310947 -0.3259636306149787)"><path d="M-23.47 -8.63 C-19.08 -8.12, -13.2 -4.26, 0 0 M-23.47 -8.63 C-16.68 -5.27, -8.39 -4.34, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2191.8059845745915 514.8699830171664) rotate(0 -339.76712220310947 -0.3259636306149787)"><path d="M-656.02 -8.14 C-662.91 -8.04, -668.3 -4.21, -679.53 0.35 M-656.02 -8.14 C-663.91 -4.59, -670.31 -3.71, -679.53 0.35" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2191.8059845745915 514.8699830171664) rotate(0 -339.76712220310947 -0.3259636306149787)"><path d="M-656.07 8.97 C-662.82 4.95, -668.2 4.68, -679.53 0.35 M-656.07 8.97 C-664 7.16, -670.38 2.7, -679.53 0.35" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-_h8PSBiHCPP3eOVjH_kiS"><rect x="0" y="0" fill="#fff" width="2971.3402289808105" height="615.2196980482073"></rect><rect x="1762.9389173031227" y="492.544840532687" fill="#000" width="178.19989013671875" height="45" opacity="1"></rect></mask><g transform="translate(1762.9389173031227 492.54484053268675) rotate(0 89.09994506835938 21.999178853864578)"><text x="89.09994506835938" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">GET /feed</text></g><g mask="url(#mask-Yq79VdCGhElZ9s0LTnzsG)" stroke-linecap="round"><g transform="translate(1312.3279236813646 366.0362711824415) rotate(0 165.30656413729025 -74.84535520969399)"><path d="M0 0 C-0.12 -53.86, -0.05 -104.07, 0 -132.32 M0 0 C1.4 -38.3, 0.66 -77.3, 0 -132.32 M0 -132.32 C0.57 -143.09, 4.62 -148.73, 16 -148.32 M0 -132.32 C1.91 -143.02, 4.54 -146.74, 16 -148.32 M16 -148.32 C125.35 -149.71, 235.81 -150.54, 330.68 -148.32 M16 -148.32 C97.68 -147.01, 179.18 -147.23, 330.68 -148.32" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.3279236813646 366.0362711824415) rotate(0 165.30656413729025 -74.84535520969399)"><path d="M-8.56 -23.49 C-5.06 -16.12, -1.63 -5.06, 0 0 M-8.56 -23.49 C-5.41 -16.46, -3.66 -10.19, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.3279236813646 366.0362711824415) rotate(0 165.30656413729025 -74.84535520969399)"><path d="M8.54 -23.5 C5.31 -16.05, 2.02 -4.99, 0 0 M8.54 -23.5 C6.72 -16.59, 3.5 -10.31, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.3279236813646 366.0362711824415) rotate(0 165.30656413729025 -74.84535520969399)"><path d="M307.24 -139.62 C316.54 -144.97, 325.82 -146.57, 330.68 -148.32 M307.24 -139.62 C314.86 -141.84, 320.93 -144.92, 330.68 -148.32" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.3279236813646 366.0362711824415) rotate(0 165.30656413729025 -74.84535520969399)"><path d="M307.13 -156.73 C316.5 -155.35, 325.83 -150.22, 330.68 -148.32 M307.13 -156.73 C314.71 -153.97, 320.81 -152.08, 330.68 -148.32" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-Yq79VdCGhElZ9s0LTnzsG"><rect x="0" y="0" fill="#fff" width="1743.0061905515045" height="614.3545537658523"></rect><rect x="1233.1279725094896" y="195.21798859903083" fill="#000" width="158.39990234375" height="45" opacity="1"></rect></mask><g transform="translate(1233.1279725094896 195.2179885990306) rotate(0 244.50651530916525 95.9729273737168)"><text x="79.199951171875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">DB Reads</text></g><g stroke-linecap="round" transform="translate(161.73587827696338 1334.6992901611065) rotate(0 189.0826533835898 194.3337672665474)"><path d="M147.44 3.62 C162.56 -2.83, 181.78 0.06, 198.98 1.04 C216.17 2.02, 234.42 4.11, 250.6 9.51 C266.79 14.91, 282.08 23.45, 296.07 33.44 C310.05 43.44, 323.56 56.03, 334.53 69.48 C345.5 82.94, 354.81 97.99, 361.88 114.16 C368.94 130.33, 374.47 149.23, 376.94 166.5 C379.41 183.77, 378.79 200.49, 376.69 217.78 C374.6 235.07, 371.07 254.06, 364.35 270.25 C357.64 286.44, 347.04 301.25, 336.42 314.91 C325.8 328.58, 314.22 342.07, 300.62 352.25 C287.03 362.42, 270.79 370.06, 254.83 375.96 C238.87 381.86, 221.79 386.24, 204.86 387.64 C187.94 389.04, 169.9 387.76, 153.27 384.35 C136.64 380.94, 120.2 374.79, 105.08 367.18 C89.97 359.58, 75.26 350.35, 62.59 338.71 C49.92 327.07, 38.23 312.35, 29.06 297.33 C19.89 282.32, 12.27 265.25, 7.57 248.62 C2.87 231.98, 1.08 215.02, 0.85 197.52 C0.62 180.01, 2.09 160.65, 6.19 143.59 C10.28 126.53, 16.78 110.01, 25.42 95.16 C34.05 80.32, 45.71 66.71, 58 54.54 C70.29 42.38, 82.51 30.91, 99.16 22.17 C115.81 13.44, 146.76 5.11, 157.91 2.14 C169.06 -0.84, 165.77 0.92, 166.04 4.31 M219.26 2.31 C235.49 1.92, 252.16 9.79, 267.39 17.18 C282.61 24.57, 297.59 35.26, 310.61 46.63 C323.63 58.01, 335.73 70.95, 345.51 85.42 C355.28 99.88, 363.93 116.75, 369.25 133.42 C374.57 150.09, 376.9 168.09, 377.43 185.42 C377.96 202.75, 376.14 220.74, 372.43 237.4 C368.72 254.07, 363.19 270.16, 355.16 285.4 C347.12 300.63, 335.82 315.83, 324.23 328.8 C312.63 341.76, 300.21 354.05, 285.59 363.19 C270.97 372.33, 252.92 379.27, 236.52 383.64 C220.11 388.02, 204 389.84, 187.14 389.42 C170.28 389.01, 151.83 386.16, 135.34 381.16 C118.86 376.16, 102.62 368.83, 88.22 359.42 C73.83 350.02, 60.29 337.64, 48.98 324.73 C37.68 311.81, 27.93 297.54, 20.39 281.95 C12.86 266.37, 7.25 248.52, 3.78 231.23 C0.3 213.93, -1.88 195.93, -0.45 178.2 C0.97 160.46, 6.15 141.25, 12.33 124.83 C18.51 108.4, 26.83 93.36, 36.64 79.64 C46.44 65.93, 57.83 53.3, 71.15 42.51 C84.46 31.71, 100.75 21.52, 116.53 14.88 C132.32 8.25, 149.03 4.73, 165.87 2.7 C182.71 0.68, 209.22 2.14, 217.56 2.75 C225.91 3.36, 216.36 3.29, 215.94 6.37" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(261.51696017991185 1506.6183327799495) rotate(0 89.09994506835938 22.5)"><text x="89.09994506835938" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Jetstream</text></g><g mask="url(#mask-43ceCrAmCiPRMEJ5gQSTW)" stroke-linecap="round"><g transform="translate(353.2861175993535 717.4158619631513) rotate(0 -1.2837929694001105 305.1417271901429)"><path d="M0 0 C-1.24 66.14, -0.11 134.68, 0 308.76 M0 308.76 C-1.4 309.83, 1.26 308.31, -1.28 310.04 M-1.28 310.04 C-1.28 310.04, -1.28 310.04, -1.28 310.04 M-1.28 310.04 C-2.39 308.71, -1.65 310.64, -2.57 311.33 M-2.57 311.33 C-2.37 403.94, -1.07 493.82, -2.57 610.28" stroke="#d3d3d3" stroke-width="4.5" fill="none" stroke-dasharray="8 12"></path></g><g transform="translate(353.2861175993535 717.4158619631513) rotate(0 -1.2837929694001105 305.1417271901429)"><path d="M8.51 23.51 C6.46 17.55, 6.19 14.97, 0 0" stroke="#d3d3d3" stroke-width="4.5" fill="none"></path></g><g transform="translate(353.2861175993535 717.4158619631513) rotate(0 -1.2837929694001105 305.1417271901429)"><path d="M-8.59 23.48 C-6.95 17.62, -3.52 15.06, 0 0" stroke="#d3d3d3" stroke-width="4.5" fill="none"></path></g><g transform="translate(353.2861175993535 717.4158619631513) rotate(0 -1.2837929694001105 305.1417271901429)"><path d="M-10.95 586.73 C-9.57 591.04, -6.18 598.64, -2.57 610.28" stroke="#d3d3d3" stroke-width="4.5" fill="none"></path></g><g transform="translate(353.2861175993535 717.4158619631513) rotate(0 -1.2837929694001105 305.1417271901429)"><path d="M6.15 586.85 C3.84 591.04, 3.53 598.61, -2.57 610.28" stroke="#d3d3d3" stroke-width="4.5" fill="none"></path></g></g><mask id="mask-43ceCrAmCiPRMEJ5gQSTW"><rect x="0" y="0" fill="#fff" width="455.8537035381537" height="1427.6993163434372"></rect><rect x="322.30234294050024" y="1004.958736002613" fill="#000" width="59.39996337890625" height="45" opacity="1"></rect></mask><g transform="translate(322.30234294050024 1004.958736002613) rotate(0 29.699981689453125 17.598853150681066)"><text x="29.699981689453125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">wss</text></g><g transform="translate(1070.2126229063601 42.86804206750776) rotate(0 98.99993896484375 22.5)"><text x="0" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Cloudflare</text></g></svg> |
| 1 | + | <?xml version="1.0" standalone="no"?> |
|
| 2 | + | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
|
| 3 | + | <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1856.9871612416164 509.1163702120498" width="3713.9743224832328" height="1018.2327404240996"><!-- svg-source:excalidraw --><metadata></metadata><defs><style class="style-fonts"> |
|
| 4 | + | @font-face { font-family: "Comic Shanns"; src: url(data:font/woff2;base64,d09GMgABAAAAABFYAAsAAAAAH/gAABEMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgQwRCAqlHJ5/CzoAATYCJAM8BCAFlRgHIBvgG0VGhY0DAMV7S0T1Iif7v0rgwRCv0SNV01pNWEVaZ9iwCq91s+mh9kj59vLPuQVG04iPWNLEkV+zEnsziXtHSDI7PG7rX7ARCzYQGCUIgpiFhYKJVRfZ7bX+9Kp/3M98sYn9BKUDIDWUhzRgY1q7WSoc8e8Bc0DIEREHa++mmSwKOOKEAksTaALLLLLw7UH+LwAsWrrEgkc4pO3OzNpde3dfekqvgKqfv9RNPMv0iOhWlUvRsRIgiKXF7n9tVcTT0jZSoSVanD+Y+V/ONLYLDZOk6bRe1xB5/UIvZtlSqZNOn4A0GEBDQRuvbrUerQ6f1gW/C+DvVgCJcRoK5SEgKrpVhogELxwPZqZaqVVDI9QGWkEwBNO5/vjcFgDXDqcjAPRsNQC893fDGwBP4EIbQPjfF28EXMz69b+R50XTGgMAmLWQ8tOJNrOYj/jY4tPZ4L5SpH9Eh9s9T8YsVDgnj2Jl2uiguz767Q/dQrdmC+111jOz7+5U3/Klndr+TVZfdeWVVgRd1OCmW0IDP2E/C0C+APEbACwALgt121a0f8s+IkwF3DddfvEzF6jx9QRIsercADlanRXrxDFl1345ejlKX1hSklnstGeNRBCJyYhiPjk5wRxHJvFOYc5sRO7ThEhGPbzzo0UpzbYXFpKSHVI/FWMQItMTQrzIRJ6XZhGRta4BXwCQlGRvKJWtgYh5yqsCRzbbdM6zp4dKmLHZMgwiZBU6f8iqbHnq/JpyWQ8gh6TEmJUKooRqZjBTSgGLu5tERJY1KWtAutq4KB5hxsyfOCIhxDvP8/ryAfs96SEvYhBvDiUdmZ6XmlnJAGjv9tSf+OeMyP6yQLfAA0rj8Ac+S03tdNB5zLhSTc4tgTyrkvnwZrjqqdXz83Ui7JHZvWzKNOQ3xgDQq0TE8Siiua21BncxHNMmOsO5JHJ9f4xoYI83T6725gYJe/NqyZHLMckOjXD0GuaTjSTg8VXKHge4ADP/Els+AALm10y8EE74eRNXWhRP+JHdhb9YL4ZnN4ls7y+bJIKYsxc79H8YYPX6iGXaY9PIM+eaKYIy4ZLHczWgEdAUZMwe7QCe4k1CpXRQX/2SyIsjIsOd2/qiCwEOkeB2mDd2qA8A3ZndLBEiaVU1Wu58OaapnTiQzeq4bsuM5tgHe+rzrGvUbijOCzuILpe40bMoE5aRCTPyyKYX7OW8YsL6Y82y7nkqIYPIpARqVC6C/qfqFaBmTeRDq3yG9K35hqhoqNDrcndX19HolFSjZS4UHL4aWnrbU5v/15jL3dt5Y2fBss6FyOpsteQRhThs2SGF3fEia48M4ZBHPEyMbpLAYxmD7hjZXGQAgD9JSYeZQRSMoi0LHJ8eDoZahIxL8mSEESGCpZMeax6R88npdsufyP7HXCaXQ38d08cMruurwjnHHNVUqwVT2OiIU3DQGvTXKElHpe7z4l20WRjWFHRZNsDGPkbkcdyYLgYJkRO+i6bXLAHPl+r3mXEMIreIaAQztRQAHB2sQ/2Wmn2S6lpvlBHywG1pVlWSmq0hcjHrUcOMaMWCWXD11w8w1zThPHoReZg/S0v/td+5eosQyRu2DMzdYKaNAOS0O1Zn7rSkotpStJa1Kbs831Is+dRKajrZ+FVsyDlaPNgUNKVNZSKqlFX3l11v+hctza1hpunvSvL2r8umK1+svx/WObaxuWc2gT5zeylMb5KSrQEgg+kwInXt2wf2lqa3WWuldZxpIufXWU1EqZUrXvq1h2itGevvh8/bQ1+wtYkbfHIRUgBZj6/KY3arOwDJX6Wz70rFpVkLntV1nw7ecVylRLADPUQKOcYjsikvnIZ1Zgv4HhV9Y3791jbE6g8eWw5837ieheqHfO3tbBlFtvbmIlB0Qpc4+3QuKACzg+lvzTYv4hA3jvmqymF6CvapNYPjwwqAMUNJGf+0UY29gsXaPHqzZW4jj1oPWMnokThhepOyHtc1Cmy76w42r36U3pb7746zEbMYNJil0nzjIOORatl3fWU8FoP/LJhOR0fsehe+8pRbGu3pjbTCa1pep6UtN26qtbVytg6oaBdh9Ml2So4jaLbGOPuDd/34vGFlE/NHWPbMGdWwYV2H3T69zzpJQrXibXRlasesAbKgPPco5V5PDzE9+0u6imRAyRiSpGSmNDc8PhwnCUjSNoZFSN4dKfQUKQJnveM1NIL1ZSpWRoioK0Wl/z+uYtB2IY9PpZRsR5i6K4nubQjxOV+DMFMbqBJjau0tha3U6WkVOibPlMz+q09rFDzy+4MHP5Rc7NVpG8bHhRFkZEFAU32Ro33y1saDe3iA00CSTYYclfGXNvhgLAoSRVBxaBh0Qb2PXMnI9vHqqdp5jfrtXuDQV8ZmFYTVtoAumV7XvZyJ1u/6xGWYqlJ6N/R2DDlGDQCQO/pYUXoqWSb2+fpNARF4uF+JMS6HndAQmjKyMjOr8KuWSrJnnLTunXVDHF6iXeGXJ48xN0p2l9lD+vAe0XsGZiudgnB7vCXVYyO7ai1XJnwHNSNYArvekAxE1yVflqUbbsX4m9WX5pQaPaTSG2dUBVhy3fGtLRmyyFa2kfbHvnY/kmBmxpwPN139+6zWenNlBqqyBygzzPEhVd7klua4zJZx4O28wWk2f6mEoqv36STcuEscQvK7X4b6NjG1zU2KG55huy94zI1DBubkNDe2zbJZvqln5tJqYUHc8j5WXF0dHmZSRl81FYCvhASn/kFDd57FHpYljBSmXkeQvVfnlwqqQxqGggZwOWXqVY8gV1vrqwYZKd4ZmZrImlyL/sLe0PvTEfZ/8gdLYCys6GHzRJmLzMsG/fgL3O2VSrHVWz/PIpIW/ksmhjmU77f4CoPEEjkQvNdKSDJs8/9Nj1tbiKlZn4f6i9lZXRXeHHEwQdRkW77sXrBiDIqD++cUNLFHRRfkgV++lu4vmpOqZafDg/9JtOf7JWXw8lQRxjjk9H2v168mLEc9HOShAVrra67+wLRBREhE3dBwNDRQKvb0ddcajMMOpA1RC2IJBziWCxPEARDtoI0pRQybjMDT+Fln9zYSiRqD6IxIVzdXjF9qRpUlShVVP3RiyKSvMa2bZ5u9xmxN/47/RGIsZLVVlCoaK0SYXfegGBPyy0XKFVVLg2cezdS4jeZGf7q3oATJQFakj+w7D9HsnC/FWahcEHhaooNt2oBGwPt5jyD/4KE+yAIqQSOrX1VyoXnzdJnLytCpMUXxpn//5SGs/66J1uBAHxVr8BjMN5h5oEmhye4qNsghGgQnosmo2GxTL5nM8nZVOKzZThBUPTlWXVJFmHEb1AO0lof480gwspL6bMgYJi6Ws4OWmJimoCfoDnzVgoIdPAWM0ZtPcDUjTEwK0juVSuClIPOTQ9zlCWqxmMqi8P5w5ZlxnDs5waguQy7kMCPWGKrF2Dr/gBwitlamkVgVSkoslYZyDhmE+oIm5ziTw99hVSGRyLDvPAuRvKcfy5uis9zeZF6ISP/EKqRShg7BxWDbRlIuDi2KSslwtYAl0EulM2UOw8bLHETc35TJyXQPx/kNLCZ1i/MjxBJay4TICrS+32p5iGpGy+QDESnEuck8ijV85xDkH25QE+C3UJMbGOW5fD5EhBMMzROyyh3xgfnGxIyPBytYOdmlMLkX4gsxjlu6A+VSsqq7wYkJCe1wBUmkN+oGSl52/e9GTXUyEYHV6WpLcKbGoO8AijG27tkf4c4OrmFoY8nzLOCRMHrNhUtc/U3aiFfB3ZUTw/JLZsiAF3pBcbwBAZPr+ozRLqeOJHj5KoPSL8c8BhydamSmn/69/ksIQax80UWA2Cc5qtmpCBG97pHJjxVhBLlNDrc17E9yEEnSdIi0hEJQ+/asHKH64Rpchgh1gkfspVhSyV88YJCB7JQ0WmYvfrOalo6s2LhhvENZKOUsCk5wXi/gvCXVjpyVVeulT+eVEyLMGNJsPcXUmO9O79gO2tpS9qeC2jfnAXlyf6F6+puTAknkhLoygxtpoqKbhILt4ovKmQJJemCbclgsFYIVCVFh2jpWXqtVM9dFGkpmjadpnutn4A1icYB8eges1NbJ6deCui04jnCmQSwRsxKN6jghUrU6dflOt0gsYjdeBeMMurqcXeHS6SMOEqGEHebawgJojUwirOYUrwSNg/JjGBvMzvR80IVUBp5hPWIbrNKrxtTzn9QW4KFQiXu0cU09gvy3b2Bf0pq8w2HEXe51nCunqyRlRXymfpOxYdFSij7axtwx9DrZRETwEw6+w3jO18REuinTiKlo1kbRhm+tqG5fsbX++JQ2BF3Id1L33dScrqKaUE3jgj+vwUTEzcX9lSSZw3VVdtG0AR1cMyw8wabQOv1zjlpuVlO0UsXIBeWOHstNHCcPWeknIvIzWBYW4IZ9hLss81XDNYKdQQdo1P7FyivhLe4C9AB3BBiuOu3P79/wS7g68eD8n/dpbrR9Z/Ojxz0E/qnIDva9qATtYRtelkZLhO7fvO1CQXtdiNZw7WE+562cfcj3XuPei7zJv5woLzBnWvqkPrVy91deszt9/mrvulDMvuZXzwpcXb7nH567Gf/nhYS9ydv8JedfKrXFoIItT85OJu51HnWkLAF5S/fo97QsvC19/+ddLoMAAAD8Ne1rN5Mnf5JQuBYA4LE05w4AAC/jNpI/P383XX2YDgAJBAAAIPBPBjeqTnvXG5kQevHfUD4qrB0AMPw8sHsI7GxCBXHJ4eaUKVe6GIE8EuSo4JEoi146CACD2YSlIggAEASACwAIBIBYQxg8SAGQPpx/voEclt8grJk3+AxBc/OrfPON8vaT/s0bcJ8ONPQ2/vHIapisk71/bdU79aZ8YsYndk1HBNqdP2EMqG3YfwpEWLcGte6kedI+0u5KVoOqLW0S0JSRlEcEoerH5+eVrusYihwl0HvfGmJhrYAldt8tWVu1O6ZLsISKSv3zefl78jJs8GjPTn7hfdNDymI/IkIF1+lrLQ096Zp8E0fKSB/1O9fTvTaMpw3w1ISEptg/vTUX43pg7DHqHV4FbLoLCSRgzYzkvO6qqHqyIkHaaSFsup8plBh7ADlqeQY5g8cp8ERMxXEtQr2YcYQ7iYWE7B3jSKEpUEb3ZCeTkPps8BrvIjlkqRN3qrVYUTeAZBEP1LG0tzlIl0xIeEgEEW2Gmpl7I7jTQpySONDRjgzZVgZAASnh3uKRB3MqY0/DmcGflDV2pEkokWLxX73E88kBCnn1epMENTongU6wzTvIEjEDDhFdsUab5moUbKQbgorsHek79Vojne+bIsRxzYxYn5GgzMq8O3X4IQ5sG9pbgn40mImGZEUS1rBXbUmOtxO4tYItNKAGBoNgzjSeYOP28klF8QPl7Xlf2LRxPNVthsnW9KvtGW06swKG6HMFBO+a6YJV2QJ6kWDy1Thil2YnFUIdJbW2XJBetx5gqlQojgyjOYffmRYUcKVyZiNREpuwx3klpqOIuYYoznRwqDecmo2xBCxhE3tmSNhiXUgLfEgesHYw0tpyTXFJArEJu5iKzxMFeK2wnXtI5SeVUNrkzMHcTCJAs0dlFkywoBZGHK+hwF5VEZ6zzUh5H3bgD6DAjYSp+QodJ1NzLT1PMu4iKW3+noxtUFKHqtdtigTe+KwzwGMbmKYhQ75PfSdmkr1KcLhEh6JWokwzQBH1eMkvGDWT1ZCGRMFIaNapiUtYHGvawm2bA5EpSH2TbKCUBGrNuduO4Br80CBADrOOC16N8QTPUeQ8hWcSXMerlA64S4fcUTITPjsUSQuxKkcz0QdCe8iWljhlmENHcByhCZN7qhrgbOjH658X); }</style></defs><g stroke-linecap="round" transform="translate(10 31.607535821156375) rotate(0 217.59513800155082 224.34882608582876)"><path d="M147.49 12.04 C163.47 2.93, 185.5 2.24, 204.23 1.03 C222.96 -0.19, 241.36 0.88, 259.88 4.75 C278.39 8.62, 298.35 15.73, 315.32 24.25 C332.3 32.78, 347.92 43.36, 361.75 55.89 C375.58 68.41, 388.13 83.19, 398.32 99.4 C408.51 115.6, 416.67 134.65, 422.89 153.12 C429.11 171.6, 434.19 191.1, 435.65 210.25 C437.12 229.4, 435.55 249.05, 431.7 268.04 C427.85 287.03, 421.07 306.85, 412.56 324.19 C404.06 341.53, 392.97 357.59, 380.65 372.07 C368.33 386.55, 354.11 400.11, 338.63 411.07 C323.16 422.03, 305.68 431.6, 287.78 437.82 C269.87 444.04, 250.15 447.45, 231.2 448.4 C212.26 449.36, 192.48 447.5, 174.12 443.53 C155.75 439.56, 137.72 433.07, 121.02 424.6 C104.32 416.12, 88.17 405.37, 73.93 392.7 C59.69 380.04, 45.95 364.8, 35.58 348.62 C25.2 332.43, 17.57 313.83, 11.67 295.61 C5.76 277.4, 1.5 258.52, 0.17 239.35 C-1.16 220.18, -0.09 199.64, 3.69 180.6 C7.47 161.55, 14.34 142.47, 22.86 125.06 C31.39 107.64, 42.51 90.85, 54.84 76.1 C67.18 61.34, 79.3 47.9, 96.87 36.52 C114.45 25.13, 147.87 12.38, 160.29 7.77 C172.7 3.17, 170.4 5.32, 171.35 8.9 M278.3 7.73 C296.64 9.04, 314.81 21.44, 331.03 31.52 C347.25 41.59, 362.65 53.89, 375.61 68.19 C388.57 82.49, 399.76 100.39, 408.81 117.31 C417.86 134.23, 425.56 151.02, 429.91 169.7 C434.25 188.39, 435.35 210.01, 434.88 229.43 C434.41 248.85, 432.01 267.71, 427.08 286.2 C422.14 304.69, 415.09 323.51, 405.27 340.38 C395.45 357.25, 381.82 373.84, 368.17 387.42 C354.52 401.01, 339.6 412.65, 323.36 421.87 C307.11 431.09, 288.9 438.31, 270.69 442.73 C252.48 447.14, 233.06 449.01, 214.11 448.35 C195.15 447.68, 175.18 444.08, 156.96 438.74 C138.73 433.39, 120.84 426.25, 104.76 416.27 C88.69 406.3, 73.39 392.82, 60.51 378.88 C47.63 364.93, 36.3 349.3, 27.47 332.6 C18.63 315.9, 11.91 297.44, 7.51 278.67 C3.1 259.9, 0.88 239.25, 1.01 219.97 C1.15 200.69, 3.03 181.44, 8.32 162.97 C13.6 144.51, 22.93 125.84, 32.73 109.2 C42.53 92.56, 53.9 76.88, 67.12 63.12 C80.35 49.37, 95.66 35.99, 112.07 26.66 C128.48 17.33, 147.03 11.61, 165.58 7.13 C184.12 2.66, 204.67 -0.34, 223.32 -0.19 C241.97 -0.03, 268.74 5.9, 277.48 8.05 C286.21 10.19, 276.66 8.73, 275.74 12.71" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(168.33217698852536 233.31778563045418) rotate(0 59.39996337890625 22.5)"><text x="59.39996337890625" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Client</text></g><g stroke-linecap="round" transform="translate(1320.7594095379272 10) rotate(0 263.11387585184457 231.729090048435)"><path d="M32 0 C180.59 1.72, 328.1 1.52, 494.23 0 M32 0 C203.19 -1.57, 374.41 -1.25, 494.23 0 M494.23 0 C517.02 -0.28, 524.61 9.71, 526.23 32 M494.23 0 C517.77 -1.47, 527.3 11.35, 526.23 32 M526.23 32 C526.87 115.78, 527.23 198.45, 526.23 431.46 M526.23 32 C527.04 173.29, 527.21 315.25, 526.23 431.46 M526.23 431.46 C526.32 454.09, 514.26 462.98, 494.23 463.46 M526.23 431.46 C524.74 451.07, 514.42 465.71, 494.23 463.46 M494.23 463.46 C376.61 465.17, 260.16 463.62, 32 463.46 M494.23 463.46 C315.52 463.27, 136.49 462.76, 32 463.46 M32 463.46 C8.67 463.51, 0.61 452.59, 0 431.46 M32 463.46 C10.28 463.94, -0.39 453.85, 0 431.46 M0 431.46 C-0.39 344.12, -1.76 256.36, 0 32 M0 431.46 C2.1 310.68, 1.38 190.55, 0 32 M0 32 C-1.03 12.46, 11.4 -0.5, 32 0 M0 32 C-0.65 10.35, 9.23 0.22, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1554.1733037003187 219.22909004843507) rotate(0 29.699981689453125 22.5)"><text x="29.699981689453125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">PDS</text></g><g mask="url(#mask-NGjoIqjmt6zcIp5NwU4r-)" stroke-linecap="round"><g transform="translate(330.2428964458195 50.18340426507348) rotate(0 491.5479432270796 -6.84935604565311)"><path d="M-0.15 0.91 C163.58 -1.4, 818.65 -12.21, 982.64 -14.6 M-1.69 0.34 C162.37 -1.8, 820.66 -11.53, 984.78 -13.61" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(330.2428964458195 50.18340426507348) rotate(0 491.5479432270796 -6.84935604565311)"><path d="M961.41 -4.73 C970.55 -9.4, 974.89 -10.36, 984.78 -13.61 M961.41 -4.73 C968.13 -8.04, 975.19 -10.21, 984.78 -13.61" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(330.2428964458195 50.18340426507348) rotate(0 491.5479432270796 -6.84935604565311)"><path d="M961.17 -21.83 C970.28 -20.96, 974.7 -16.38, 984.78 -13.61 M961.17 -21.83 C967.93 -19.89, 975.05 -16.79, 984.78 -13.61" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-NGjoIqjmt6zcIp5NwU4r-"><rect x="0" y="0" fill="#fff" width="1413.9792444396048" height="163.75700120989177"></rect><rect x="653.811174202478" y="20.89660579266433" fill="#000" width="336.59979248046875" height="45" opacity="1"></rect></mask><g transform="translate(653.811174202478 20.89660579266433) rotate(0 167.97966547042108 22.437442426756036)"><text x="168.29989624023438" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">at://document-uri</text></g><g mask="url(#mask-4lfireB-J13TtR6LlAz7M)" stroke-linecap="round"><g transform="translate(1313.7594095379277 175.33067503106736) rotate(0 -434.70424360088214 7.674160367852494)"><path d="M0.99 0.94 C-143.9 3.27, -724.45 11.57, -869.96 13.81 M0.05 0.39 C-144.87 2.87, -725.43 12.41, -870.4 14.96" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1313.7594095379277 175.33067503106736) rotate(0 -434.70424360088214 7.674160367852494)"><path d="M-847.05 6.01 C-851.32 10.05, -859.97 8.76, -870.4 14.96 M-847.05 6.01 C-853.5 9.3, -859.47 10.34, -870.4 14.96" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1313.7594095379277 175.33067503106736) rotate(0 -434.70424360088214 7.674160367852494)"><path d="M-846.76 23.11 C-851.09 22.88, -859.8 17.32, -870.4 14.96 M-846.76 23.11 C-853.41 21.47, -859.46 17.6, -870.4 14.96" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-4lfireB-J13TtR6LlAz7M"><rect x="0" y="0" fill="#fff" width="2284.6815960913345" height="289.8885934640675"></rect><rect x="680.298438331537" y="137.60963424756744" fill="#000" width="395.999755859375" height="90" opacity="1"></rect></mask><g transform="translate(680.298438331537 137.60963424756744) rotate(0 198.75672760550856 45.39520115135241)"><text x="197.9998779296875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">document record with</text><text x="197.9998779296875" y="76.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">publication at://uri</text></g><g mask="url(#mask--AKOyfTryCvFc-UwKqd03)" stroke-linecap="round"><g transform="translate(452.6164745260103 322.0933776244285) rotate(0 430.37408045549364 -2.4006133417692013)"><path d="M-1.09 -0.6 C142.62 -1.5, 718.01 -3.87, 861.84 -4.62 M0.54 1.7 C144.19 0.36, 717.76 -5.58, 861.25 -6.5" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(452.6164745260103 322.0933776244285) rotate(0 430.37408045549364 -2.4006133417692013)"><path d="M837.84 2.25 C842.98 1.31, 850.95 -0.92, 861.25 -6.5 M837.84 2.25 C843.87 -1.03, 851.14 -2.95, 861.25 -6.5" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(452.6164745260103 322.0933776244285) rotate(0 430.37408045549364 -2.4006133417692013)"><path d="M837.69 -14.85 C842.98 -11.27, 850.99 -8.96, 861.25 -6.5 M837.69 -14.85 C843.65 -13.04, 850.97 -9.89, 861.25 -6.5" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask--AKOyfTryCvFc-UwKqd03"><rect x="0" y="0" fill="#fff" width="1413.7594095379272" height="427.17197101290765"></rect><rect x="685.1880641022813" y="297.0540809301889" fill="#000" width="395.999755859375" height="45" opacity="1"></rect></mask><g transform="translate(685.1880641022813 297.054080930189) rotate(0 197.80249087922266 22.63868335247031)"><text x="197.9998779296875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">at://publication-uri</text></g><g mask="url(#mask-iYYtnOkqvtInvG7TwOnAF)" stroke-linecap="round"><g transform="translate(1315.3802933001034 455.18982438360365) rotate(0 -484.7900379063494 -1.1072876305526052)"><path d="M0.95 -1.1 C-160.55 -1.44, -807.87 -3.17, -969.78 -3.15 M-0.01 0.94 C-161.57 0.81, -808.62 -1.53, -970.53 -2.14" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1315.3802933001034 455.18982438360365) rotate(0 -484.7900379063494 -1.1072876305526052)"><path d="M-947.01 -10.61 C-954.42 -7.8, -959.77 -7.07, -970.53 -2.14 M-947.01 -10.61 C-955.99 -6.95, -965.29 -3.09, -970.53 -2.14" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1315.3802933001034 455.18982438360365) rotate(0 -484.7900379063494 -1.1072876305526052)"><path d="M-947.07 6.49 C-954.31 5.29, -959.65 2.03, -970.53 -2.14 M-947.07 6.49 C-956.15 3.38, -965.43 0.48, -970.53 -2.14" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-iYYtnOkqvtInvG7TwOnAF"><rect x="0" y="0" fill="#fff" width="2385.544739536153" height="557.3367327267111"></rect><rect x="642.1981861488753" y="409.1163702120498" fill="#000" width="376.19976806640625" height="90" opacity="1"></rect></mask><g transform="translate(642.1981861488753 409.1163702120499) rotate(0 188.3920692448787 44.96616654100126)"><text x="188.09988403320312" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">publication record </text><text x="188.09988403320312" y="76.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">with site url</text></g></svg> |
| 1 | + | <?xml version="1.0" standalone="no"?> |
|
| 2 | + | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
|
| 3 | + | <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1856.9871612416164 1499.3259285542058" width="3713.9743224832328" height="2998.6518571084116"><!-- svg-source:excalidraw --><metadata></metadata><defs><style class="style-fonts"> |
|
| 4 | + | @font-face { font-family: "Comic Shanns"; src: url(data:font/woff2;base64,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); }</style></defs><g stroke-linecap="round" transform="translate(10 31.607535821156375) rotate(0 217.59513800155082 224.34882608582876)"><path d="M147.49 12.04 C163.47 2.93, 185.5 2.24, 204.23 1.03 C222.96 -0.19, 241.36 0.88, 259.88 4.75 C278.39 8.62, 298.35 15.73, 315.32 24.25 C332.3 32.78, 347.92 43.36, 361.75 55.89 C375.58 68.41, 388.13 83.19, 398.32 99.4 C408.51 115.6, 416.67 134.65, 422.89 153.12 C429.11 171.6, 434.19 191.1, 435.65 210.25 C437.12 229.4, 435.55 249.05, 431.7 268.04 C427.85 287.03, 421.07 306.85, 412.56 324.19 C404.06 341.53, 392.97 357.59, 380.65 372.07 C368.33 386.55, 354.11 400.11, 338.63 411.07 C323.16 422.03, 305.68 431.6, 287.78 437.82 C269.87 444.04, 250.15 447.45, 231.2 448.4 C212.26 449.36, 192.48 447.5, 174.12 443.53 C155.75 439.56, 137.72 433.07, 121.02 424.6 C104.32 416.12, 88.17 405.37, 73.93 392.7 C59.69 380.04, 45.95 364.8, 35.58 348.62 C25.2 332.43, 17.57 313.83, 11.67 295.61 C5.76 277.4, 1.5 258.52, 0.17 239.35 C-1.16 220.18, -0.09 199.64, 3.69 180.6 C7.47 161.55, 14.34 142.47, 22.86 125.06 C31.39 107.64, 42.51 90.85, 54.84 76.1 C67.18 61.34, 79.3 47.9, 96.87 36.52 C114.45 25.13, 147.87 12.38, 160.29 7.77 C172.7 3.17, 170.4 5.32, 171.35 8.9 M278.3 7.73 C296.64 9.04, 314.81 21.44, 331.03 31.52 C347.25 41.59, 362.65 53.89, 375.61 68.19 C388.57 82.49, 399.76 100.39, 408.81 117.31 C417.86 134.23, 425.56 151.02, 429.91 169.7 C434.25 188.39, 435.35 210.01, 434.88 229.43 C434.41 248.85, 432.01 267.71, 427.08 286.2 C422.14 304.69, 415.09 323.51, 405.27 340.38 C395.45 357.25, 381.82 373.84, 368.17 387.42 C354.52 401.01, 339.6 412.65, 323.36 421.87 C307.11 431.09, 288.9 438.31, 270.69 442.73 C252.48 447.14, 233.06 449.01, 214.11 448.35 C195.15 447.68, 175.18 444.08, 156.96 438.74 C138.73 433.39, 120.84 426.25, 104.76 416.27 C88.69 406.3, 73.39 392.82, 60.51 378.88 C47.63 364.93, 36.3 349.3, 27.47 332.6 C18.63 315.9, 11.91 297.44, 7.51 278.67 C3.1 259.9, 0.88 239.25, 1.01 219.97 C1.15 200.69, 3.03 181.44, 8.32 162.97 C13.6 144.51, 22.93 125.84, 32.73 109.2 C42.53 92.56, 53.9 76.88, 67.12 63.12 C80.35 49.37, 95.66 35.99, 112.07 26.66 C128.48 17.33, 147.03 11.61, 165.58 7.13 C184.12 2.66, 204.67 -0.34, 223.32 -0.19 C241.97 -0.03, 268.74 5.9, 277.48 8.05 C286.21 10.19, 276.66 8.73, 275.74 12.71" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(168.33217698852536 233.31778563045418) rotate(0 59.39996337890625 22.5)"><text x="59.39996337890625" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Client</text></g><g stroke-linecap="round" transform="translate(1320.7594095379272 10) rotate(0 263.11387585184457 231.729090048435)"><path d="M32 0 C180.59 1.72, 328.1 1.52, 494.23 0 M32 0 C203.19 -1.57, 374.41 -1.25, 494.23 0 M494.23 0 C517.02 -0.28, 524.61 9.71, 526.23 32 M494.23 0 C517.77 -1.47, 527.3 11.35, 526.23 32 M526.23 32 C526.87 115.78, 527.23 198.45, 526.23 431.46 M526.23 32 C527.04 173.29, 527.21 315.25, 526.23 431.46 M526.23 431.46 C526.32 454.09, 514.26 462.98, 494.23 463.46 M526.23 431.46 C524.74 451.07, 514.42 465.71, 494.23 463.46 M494.23 463.46 C376.61 465.17, 260.16 463.62, 32 463.46 M494.23 463.46 C315.52 463.27, 136.49 462.76, 32 463.46 M32 463.46 C8.67 463.51, 0.61 452.59, 0 431.46 M32 463.46 C10.28 463.94, -0.39 453.85, 0 431.46 M0 431.46 C-0.39 344.12, -1.76 256.36, 0 32 M0 431.46 C2.1 310.68, 1.38 190.55, 0 32 M0 32 C-1.03 12.46, 11.4 -0.5, 32 0 M0 32 C-0.65 10.35, 9.23 0.22, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1554.1733037003187 219.22909004843507) rotate(0 29.699981689453125 22.5)"><text x="29.699981689453125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">PDS</text></g><g mask="url(#mask-NGjoIqjmt6zcIp5NwU4r-)" stroke-linecap="round"><g transform="translate(330.2428964458195 50.18340426507348) rotate(0 491.5479432270796 -6.84935604565311)"><path d="M-0.15 0.91 C163.58 -1.4, 818.65 -12.21, 982.64 -14.6 M-1.69 0.34 C162.37 -1.8, 820.66 -11.53, 984.78 -13.61" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(330.2428964458195 50.18340426507348) rotate(0 491.5479432270796 -6.84935604565311)"><path d="M961.41 -4.73 C970.55 -9.4, 974.89 -10.36, 984.78 -13.61 M961.41 -4.73 C968.13 -8.04, 975.19 -10.21, 984.78 -13.61" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(330.2428964458195 50.18340426507348) rotate(0 491.5479432270796 -6.84935604565311)"><path d="M961.17 -21.83 C970.28 -20.96, 974.7 -16.38, 984.78 -13.61 M961.17 -21.83 C967.93 -19.89, 975.05 -16.79, 984.78 -13.61" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-NGjoIqjmt6zcIp5NwU4r-"><rect x="0" y="0" fill="#fff" width="1413.9792444396048" height="163.75700120989177"></rect><rect x="653.811174202478" y="20.89660579266433" fill="#000" width="336.59979248046875" height="45" opacity="1"></rect></mask><g transform="translate(653.811174202478 20.89660579266433) rotate(0 167.97966547042108 22.437442426756036)"><text x="168.29989624023438" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">at://document-uri</text></g><g mask="url(#mask-4lfireB-J13TtR6LlAz7M)" stroke-linecap="round"><g transform="translate(1313.7594095379277 175.33067503106736) rotate(0 -434.70424360088214 7.674160367852494)"><path d="M0.99 0.94 C-143.9 3.27, -724.45 11.57, -869.96 13.81 M0.05 0.39 C-144.87 2.87, -725.43 12.41, -870.4 14.96" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1313.7594095379277 175.33067503106736) rotate(0 -434.70424360088214 7.674160367852494)"><path d="M-847.05 6.01 C-851.32 10.05, -859.97 8.76, -870.4 14.96 M-847.05 6.01 C-853.5 9.3, -859.47 10.34, -870.4 14.96" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1313.7594095379277 175.33067503106736) rotate(0 -434.70424360088214 7.674160367852494)"><path d="M-846.76 23.11 C-851.09 22.88, -859.8 17.32, -870.4 14.96 M-846.76 23.11 C-853.41 21.47, -859.46 17.6, -870.4 14.96" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-4lfireB-J13TtR6LlAz7M"><rect x="0" y="0" fill="#fff" width="2284.6815960913345" height="289.8885934640675"></rect><rect x="680.298438331537" y="137.60963424756744" fill="#000" width="395.999755859375" height="90" opacity="1"></rect></mask><g transform="translate(680.298438331537 137.60963424756744) rotate(0 198.75672760550856 45.39520115135241)"><text x="197.9998779296875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">document record with</text><text x="197.9998779296875" y="76.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">publication at://uri</text></g><g mask="url(#mask--AKOyfTryCvFc-UwKqd03)" stroke-linecap="round"><g transform="translate(452.6164745260103 322.0933776244285) rotate(0 430.37408045549364 -2.4006133417692013)"><path d="M-1.09 -0.6 C142.62 -1.5, 718.01 -3.87, 861.84 -4.62 M0.54 1.7 C144.19 0.36, 717.76 -5.58, 861.25 -6.5" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(452.6164745260103 322.0933776244285) rotate(0 430.37408045549364 -2.4006133417692013)"><path d="M837.84 2.25 C842.98 1.31, 850.95 -0.92, 861.25 -6.5 M837.84 2.25 C843.87 -1.03, 851.14 -2.95, 861.25 -6.5" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(452.6164745260103 322.0933776244285) rotate(0 430.37408045549364 -2.4006133417692013)"><path d="M837.69 -14.85 C842.98 -11.27, 850.99 -8.96, 861.25 -6.5 M837.69 -14.85 C843.65 -13.04, 850.97 -9.89, 861.25 -6.5" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask--AKOyfTryCvFc-UwKqd03"><rect x="0" y="0" fill="#fff" width="1413.7594095379272" height="427.17197101290765"></rect><rect x="685.1880641022813" y="297.0540809301889" fill="#000" width="395.999755859375" height="45" opacity="1"></rect></mask><g transform="translate(685.1880641022813 297.054080930189) rotate(0 197.80249087922266 22.63868335247031)"><text x="197.9998779296875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">at://publication-uri</text></g><g mask="url(#mask-iYYtnOkqvtInvG7TwOnAF)" stroke-linecap="round"><g transform="translate(1315.0363544404827 453.7880323369535) rotate(0 -456.8370323036363 -25.296505246656352)"><path d="M0.95 -1.1 C-151.23 -9.5, -761.28 -43.48, -913.88 -51.53 M-0.01 0.94 C-152.25 -7.25, -762.03 -41.85, -914.62 -50.52" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1315.0363544404827 453.7880323369535) rotate(0 -456.8370323036363 -25.296505246656352)"><path d="M-890.68 -57.73 C-898.19 -55.21, -903.64 -54.77, -914.62 -50.52 M-890.68 -57.73 C-899.84 -54.57, -909.31 -51.2, -914.62 -50.52" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1315.0363544404827 453.7880323369535) rotate(0 -456.8370323036363 -25.296505246656352)"><path d="M-891.65 -40.65 C-898.77 -42.14, -903.99 -45.7, -914.62 -50.52 M-891.65 -40.65 C-900.55 -44.25, -909.63 -47.64, -914.62 -50.52" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-iYYtnOkqvtInvG7TwOnAF"><rect x="0" y="0" fill="#fff" width="2329.294789471106" height="604.3134977499881"></rect><rect x="669.8072528919683" y="383.52529963043617" fill="#000" width="376.19976806640625" height="90" opacity="1"></rect></mask><g transform="translate(669.8072528919683 383.5252996304363) rotate(0 188.39206924487803 44.966227459860875)"><text x="188.09988403320312" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">publication record </text><text x="188.09988403320312" y="76.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">with site url</text></g><g stroke-linecap="round" transform="translate(523.2338038101198 665.6867358365188) rotate(0 348.1394238427349 411.81959635884357)"><path d="M436.25 103 C482.34 157.82, 527.74 210.47, 609.03 309 M436.25 103 C498.85 177.46, 562.1 253.54, 609.03 309 M609.03 309 C697.28 412.05, 696.53 410.29, 609.03 515 M609.03 309 C698.51 411, 697.76 410.95, 609.03 515 M609.03 515 C559.46 570.58, 513.48 626.39, 436.25 720.64 M609.03 515 C542.24 596.77, 472.28 678.54, 436.25 720.64 M436.25 720.64 C349.33 824.75, 348.67 824.21, 261.75 720.64 M436.25 720.64 C350.42 823.42, 346.88 824.79, 261.75 720.64 M261.75 720.64 C209.64 661.62, 157.09 599.72, 87.25 515 M261.75 720.64 C220.3 674.19, 180.06 627.28, 87.25 515 M87.25 515 C1.74 413.8, -1.67 410.44, 87.25 309 M87.25 515 C-0.79 412.17, -0.92 410.11, 87.25 309 M87.25 309 C147.99 234.51, 210.09 162.25, 261.75 103 M87.25 309 C139.86 246.87, 192.26 184.6, 261.75 103 M261.75 103 C349.79 0.96, 350.18 -1.82, 436.25 103 M261.75 103 C347.09 -1.03, 350.82 2.25, 436.25 103" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(752.5035889736746 1032.5965340159405) rotate(0 118.7999267578125 45)"><text x="118.7999267578125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">User's</text><text x="118.7999267578125" y="76.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Website/Blog</text></g><g mask="url(#mask-q0qUJTlfx23h2uL8nLG7l)" stroke-linecap="round"><g transform="translate(363.270644742307 440.32209922006973) rotate(0 199.77580850771835 172.68859120307104)"><path d="M-1.19 0.79 C65.35 58.14, 331.99 286.39, 398.62 343.6 M0.39 0.17 C67.34 57.77, 333.99 288.24, 400.74 345.21" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(363.270644742307 440.32209922006973) rotate(0 199.77580850771835 172.68859120307104)"><path d="M377.35 336.38 C384.42 336.9, 389.11 339.06, 400.74 345.21 M377.35 336.38 C385.28 339.74, 393.51 342.8, 400.74 345.21" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(363.270644742307 440.32209922006973) rotate(0 199.77580850771835 172.68859120307104)"><path d="M388.5 323.41 C392.76 327.03, 394.7 332.39, 400.74 345.21 M388.5 323.41 C392.64 331.33, 396.98 338.91, 400.74 345.21" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-q0qUJTlfx23h2uL8nLG7l"><rect x="0" y="0" fill="#fff" width="863.0277173873455" height="883.7763177977673"></rect><rect x="409.14924209998253" y="559.5492085089187" fill="#000" width="307.9998779296875" height="105" opacity="1"></rect></mask><g transform="translate(409.14924209998253 559.5492085089186) rotate(0 153.89721115004284 53.46148191422208)"><text x="153.99993896484375" y="24.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="28px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">/.well-</text><text x="153.99993896484375" y="59.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="28px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">known/site.standard.</text><text x="153.99993896484375" y="94.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="28px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">publication</text></g><g mask="url(#mask-U56Z6119L2w322gnhtnU2)" stroke-linecap="round"><g transform="translate(156.18846129501526 475.76433352012316) rotate(0 220.6352952322668 252.15364050601153)"><path d="M-0.43 -0.44 C72.78 83.64, 366.06 420.4, 439.31 504.69 M1.55 -1.72 C75.15 82.51, 368.37 421.28, 441.7 506.02" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(156.18846129501526 475.76433352012316) rotate(0 220.6352952322668 252.15364050601153)"><path d="M419.86 493.86 C425.79 496.62, 432.53 499.92, 441.7 506.02 M419.86 493.86 C426.56 498.58, 434.6 501.47, 441.7 506.02" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(156.18846129501526 475.76433352012316) rotate(0 220.6352952322668 252.15364050601153)"><path d="M432.79 482.67 C434.81 488.78, 437.62 495.49, 441.7 506.02 M432.79 482.67 C435.44 490.95, 439.36 497.41, 441.7 506.02" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-U56Z6119L2w322gnhtnU2"><rect x="0" y="0" fill="#fff" width="696.1086303438883" height="1080.836208557795"></rect><rect x="222.14860685460803" y="710.8002710389592" fill="#000" width="307.9998779296875" height="35" opacity="1"></rect></mask><g transform="translate(222.14860685460803 710.8002710389592) rotate(0 154.67514967267402 17.11770298717539)"><text x="153.99993896484375" y="24.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="28px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">GET URL + Post Path </text></g></svg> |
| 1 | + | <?xml version="1.0" standalone="no"?> |
|
| 2 | + | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
|
| 3 | + | <svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2563.2842065635878 1716.5415076264303" width="5126.5684131271755" height="3433.0830152528606"><!-- svg-source:excalidraw --><metadata></metadata><defs><style class="style-fonts"> |
|
| 4 | + | @font-face { font-family: "Comic Shanns"; src: url(data:font/woff2;base64,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); }</style></defs><g stroke-linecap="round" transform="translate(138.1083432672192 368.3468888726685) rotate(0 142.18595559855248 143.4374643753938)"><path d="M178.75 36 C200.42 59.44, 222.05 82.32, 248.62 108 M178.75 36 C205 61.49, 230.97 88.51, 248.62 108 M248.62 108 C282.72 143.42, 284.78 143.24, 248.62 180 M248.62 108 C284.21 142.39, 286.48 146.22, 248.62 180 M248.62 180 C230.45 197.98, 213.23 215.44, 178.75 250.87 M248.62 180 C234.27 195.47, 217.64 211.49, 178.75 250.87 M178.75 250.87 C143.87 288.14, 144.26 288.03, 107.25 250.87 M178.75 250.87 C145.15 289.15, 142.68 285.59, 107.25 250.87 M107.25 250.87 C86.66 230.13, 65.81 209.08, 35.75 180 M107.25 250.87 C88.31 232.78, 68.19 212.58, 35.75 180 M35.75 180 C-1.71 145.31, 0.44 144.05, 35.75 108 M35.75 180 C-0.73 142.77, 1.59 145.6, 35.75 108 M35.75 108 C56.71 90.4, 74.85 68.44, 107.25 36 M35.75 108 C61.7 83.39, 86.09 56.84, 107.25 36 M107.25 36 C142.36 0.26, 141.52 0.63, 178.75 36 M107.25 36 C141.31 1.58, 141.2 2.05, 178.75 36" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(250.5013393770423 489.0656210603655) rotate(0 29.699981689453125 22.5)"><text x="29.699981689453125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Tap</text></g><g stroke-linecap="round" transform="translate(10 214.25540679968492) rotate(0 269.8441524951892 299.9838052195288)"><path d="M32 0 C178.67 -0.1, 325.96 -0.77, 507.69 0 M32 0 C212.35 -1.63, 391.86 -1.93, 507.69 0 M507.69 0 C528.75 -0.33, 540.8 9.9, 539.69 32 M507.69 0 C526.99 2.21, 540.88 11.81, 539.69 32 M539.69 32 C539.03 141.56, 539 250.08, 539.69 567.97 M539.69 32 C537.79 220.79, 538 409.84, 539.69 567.97 M539.69 567.97 C538.2 587.51, 530.41 601.45, 507.69 599.97 M539.69 567.97 C538.29 588.41, 527.59 601.3, 507.69 599.97 M507.69 599.97 C359.65 600.92, 209.84 599.62, 32 599.97 M507.69 599.97 C403.02 601.5, 297.84 600.85, 32 599.97 M32 599.97 C9.15 598.72, 1.27 587.47, 0 567.97 M32 599.97 C10.45 600.48, 1.96 590.88, 0 567.97 M0 567.97 C-1.72 413.65, -1.15 257.87, 0 32 M0 567.97 C-1.52 408.17, -1.72 248.31, 0 32 M0 32 C-1.6 9.56, 10.25 -1.37, 32 0 M0 32 C-2.29 12.86, 10.99 -2.18, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(204.87016367555202 255.11183450539465) rotate(0 69.29995727539062 22.5)"><text x="0" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Railway</text></g><g stroke-linecap="round" transform="translate(1018.7523783355389 10) rotate(0 767.2659141140243 600.8563674153195)"><path d="M32 0 C435.44 -1.43, 837.73 -1.8, 1502.53 0 M32 0 C455.16 -4.14, 877.45 -4.01, 1502.53 0 M1502.53 0 C1524.75 -0.98, 1534.77 10.42, 1534.53 32 M1502.53 0 C1524.48 -1.7, 1535.24 11.79, 1534.53 32 M1534.53 32 C1536.84 265.56, 1536.5 498.44, 1534.53 1169.71 M1534.53 32 C1536.78 431.14, 1536.32 830.47, 1534.53 1169.71 M1534.53 1169.71 C1535.64 1192.68, 1522.75 1203.29, 1502.53 1201.71 M1534.53 1169.71 C1534.1 1192.56, 1524.47 1202.92, 1502.53 1201.71 M1502.53 1201.71 C1189.84 1204.39, 875.75 1204.49, 32 1201.71 M1502.53 1201.71 C1110.64 1197.6, 718.9 1197.19, 32 1201.71 M32 1201.71 C9.17 1202.37, -0.16 1192.18, 0 1169.71 M32 1201.71 C10.53 1202.21, -0.33 1191.9, 0 1169.71 M0 1169.71 C3.06 906.36, 2.46 643.21, 0 32 M0 1169.71 C2.63 813.78, 2.76 457.82, 0 32 M0 32 C1.05 10.24, 12.43 -1.09, 32 0 M0 32 C2.04 12.02, 12.6 -0.01, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g stroke-linecap="round" transform="translate(1119.297080218117 373.0362711824415) rotate(0 192.84381648700833 142.2834268657657)"><path d="M32 0 C152.93 1.61, 271.08 1.38, 353.69 0 M32 0 C142.46 1.01, 252.21 1.24, 353.69 0 M353.69 0 C374.96 -1.25, 385.28 10.25, 385.69 32 M353.69 0 C377.28 0.37, 385.37 9.53, 385.69 32 M385.69 32 C388.7 111.72, 387.78 190.06, 385.69 252.57 M385.69 32 C384.76 119.42, 384.76 204.82, 385.69 252.57 M385.69 252.57 C383.8 275.33, 373.57 285.17, 353.69 284.57 M385.69 252.57 C387.28 274.62, 375.49 285.73, 353.69 284.57 M353.69 284.57 C237.5 284.13, 118.7 283.9, 32 284.57 M353.69 284.57 C284.72 285.04, 215.84 284.53, 32 284.57 M32 284.57 C9.12 284.35, 1.05 272.17, 0 252.57 M32 284.57 C12.04 282.95, -0.92 273.12, 0 252.57 M0 252.57 C1.43 169.09, 2.46 84.4, 0 32 M0 252.57 C-1.14 193.89, -0.78 136.2, 0 32 M0 32 C-0.64 8.92, 11.24 1.76, 32 0 M0 32 C-0.31 9.95, 9.69 0.3, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1252.7409333262192 492.8196980482072) rotate(0 59.39996337890625 22.5)"><text x="59.39996337890625" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Worker</text></g><g stroke-linecap="round" transform="translate(1528.856730771891 814.8265902936256) rotate(0 261.24340168673007 125.91898932865092)"><path d="M304.17 1.76 C326.93 1.64, 350.87 7.78, 372.01 12.44 C393.15 17.09, 413.16 22.28, 431 29.69 C448.84 37.09, 466.07 47.18, 479.04 56.87 C492.01 66.57, 501.57 77.31, 508.82 87.86 C516.08 98.41, 521.42 108.95, 522.55 120.19 C523.69 131.43, 521.19 144.04, 515.61 155.29 C510.03 166.54, 500.49 177.69, 489.08 187.67 C477.67 197.65, 463.42 207.08, 447.17 215.16 C430.92 223.23, 411.98 230.7, 391.56 236.11 C371.13 241.51, 347.61 244.85, 324.62 247.58 C301.62 250.31, 277.07 252.79, 253.57 252.47 C230.07 252.15, 205.88 249.23, 183.62 245.65 C161.36 242.06, 139.75 237.02, 119.98 230.96 C100.22 224.9, 80.63 217.54, 65.02 209.28 C49.41 201.03, 36.51 191.63, 26.32 181.44 C16.13 171.24, 8.21 159.23, 3.89 148.1 C-0.43 136.98, -2.05 125.85, 0.39 114.71 C2.82 103.58, 9.99 91.86, 18.48 81.28 C26.97 70.7, 37.39 60.57, 51.31 51.25 C65.23 41.93, 83.16 32.48, 102.02 25.35 C120.88 18.23, 142.64 12.45, 164.44 8.47 C186.25 4.5, 206.59 2.22, 232.83 1.53 C259.07 0.83, 303.86 3.1, 321.9 4.31 C339.93 5.51, 341.99 6.71, 341.03 8.76 M174.17 7.09 C193.44 1.56, 218.87 2.37, 242.34 1.72 C265.82 1.06, 292.04 1.17, 315.03 3.16 C338.01 5.14, 359.72 8.63, 380.23 13.64 C400.74 18.64, 420.92 25.4, 438.09 33.2 C455.26 40.99, 470.81 50.66, 483.25 60.43 C495.68 70.2, 506.06 80.97, 512.72 91.82 C519.38 102.68, 523.2 114.05, 523.22 125.58 C523.24 137.11, 519.35 150.2, 512.83 161 C506.32 171.81, 496.32 181.16, 484.13 190.4 C471.93 199.64, 456.7 208.5, 439.65 216.45 C422.59 224.4, 402.72 232.53, 381.81 238.1 C360.9 243.68, 337.12 247.62, 314.19 249.9 C291.27 252.19, 267.88 252.55, 244.28 251.82 C220.68 251.09, 194.92 249.32, 172.62 245.52 C150.32 241.73, 129.25 235.81, 110.49 229.07 C91.73 222.33, 74.63 214.03, 60.07 205.09 C45.51 196.14, 32.76 185.74, 23.13 175.4 C13.5 165.06, 5.5 153.98, 2.29 143.08 C-0.92 132.18, 0.7 121.2, 3.87 110 C7.05 98.8, 12.09 86.25, 21.33 75.87 C30.58 65.49, 44.32 56.37, 59.32 47.72 C74.31 39.06, 92.04 30.76, 111.3 23.95 C130.55 17.14, 163.96 9, 174.84 6.86 C185.71 4.72, 175.18 9.09, 176.54 11.11" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1740.3731821032713 918.2074083878309) rotate(0 49.499969482421875 22.5)"><text x="49.499969482421875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Queue</text></g><g stroke-linecap="round" transform="translate(2198.5189575983522 260.90322936040945) rotate(0 151.74102468509045 254.06675365675665)"><path d="M32 0 C107.46 -0.8, 178.59 -0.96, 271.48 0 M32 0 C111.04 1.52, 189.92 2.16, 271.48 0 M271.48 0 C294.04 -1.01, 303.57 9.17, 303.48 32 M271.48 0 C293.35 -1.1, 302.05 11.28, 303.48 32 M303.48 32 C304.92 165.4, 305.68 298.07, 303.48 476.13 M303.48 32 C303.87 177.08, 303.64 321.87, 303.48 476.13 M303.48 476.13 C303.86 497.66, 294.09 507.07, 271.48 508.13 M303.48 476.13 C304.24 496.11, 291.9 507.42, 271.48 508.13 M271.48 508.13 C189.09 507.99, 104.98 507.39, 32 508.13 M271.48 508.13 C223.78 506.55, 174.96 506.85, 32 508.13 M32 508.13 C12.5 506.4, -1.19 497.25, 0 476.13 M32 508.13 C10.95 509.84, -1.52 497.42, 0 476.13 M0 476.13 C-2.09 372.57, -1.97 269.5, 0 32 M0 476.13 C-0.18 356.11, -0.1 236.07, 0 32 M0 32 C-0.39 10.35, 10.47 1.04, 32 0 M0 32 C0.72 8.85, 10.71 1.02, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2265.314379624333 210.76886542870682) rotate(0 89.09994506835938 22.5)"><text x="0" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Docs.surf</text></g><g transform="translate(2242.018394114006 401.29060766579494) rotate(0 93.23837135514168 15.906594060348311)" stroke="none"><path fill="#d3d3d3" d="M 0,-5.22 Q 0,-5.22 1.99,-5.28 3.99,-5.35 7.11,-5.49 10.23,-5.63 12.38,-5.37 14.52,-5.11 17.00,-4.18 19.49,-3.24 21.77,-1.32 24.04,0.59 25.47,2.68 26.90,4.77 28.04,7.77 29.17,10.78 29.89,13.20 30.62,15.62 31.70,19.30 32.78,22.98 33.28,25.71 33.77,28.44 37.10,26.90 40.42,25.37 42.50,23.50 44.57,21.63 46.64,19.61 48.71,17.59 51.21,15.25 53.71,12.92 56.36,10.47 59.01,8.03 61.69,5.64 64.38,3.26 66.72,1.24 69.06,-0.77 70.92,-2.26 72.79,-3.75 75.99,-5.69 79.19,-7.64 81.51,-8.38 83.82,-9.12 87.03,-8.04 90.24,-6.96 91.24,-4.26 92.25,-1.55 93.16,0.38 94.06,2.31 96.60,3.68 99.14,5.04 101.95,5.92 104.76,6.81 108.01,7.22 111.27,7.63 114.57,7.71 117.88,7.79 120.98,7.48 124.09,7.16 126.41,6.35 128.72,5.54 130.83,4.90 132.93,4.25 135.28,4.12 137.64,3.99 140.86,4.44 144.07,4.88 147.71,6.05 151.35,7.23 154.42,8.38 157.50,9.52 160.74,10.71 163.99,11.90 167.32,12.89 170.65,13.89 173.61,14.72 176.57,15.54 178.86,16.29 181.15,17.05 183.86,18.26 186.58,19.47 188.32,20.70 190.06,21.93 190.92,22.66 191.78,23.38 192.36,24.35 192.95,25.32 193.20,26.42 193.44,27.52 193.32,28.64 193.20,29.77 192.73,30.79 192.26,31.82 191.48,32.64 190.71,33.46 189.71,33.99 188.72,34.53 187.60,34.71 186.49,34.90 185.37,34.72 184.26,34.54 183.26,34.01 182.26,33.48 181.48,32.67 180.70,31.85 180.23,30.82 179.75,29.80 179.63,28.68 179.50,27.56 179.74,26.45 179.98,25.35 180.56,24.38 181.14,23.41 182.00,22.68 182.86,21.94 183.91,21.52 184.96,21.10 186.08,21.04 187.21,20.98 188.30,21.28 189.39,21.57 190.32,22.21 191.26,22.84 191.95,23.74 192.63,24.63 192.99,25.70 193.36,26.77 193.36,27.90 193.36,29.03 193.00,30.10 192.65,31.17 191.96,32.07 191.28,32.97 190.35,33.61 189.42,34.24 188.33,34.55 187.24,34.85 186.11,34.80 184.99,34.74 183.94,34.32 182.89,33.91 182.89,33.91 182.89,33.91 181.00,32.42 179.11,30.94 177.06,29.99 175.01,29.03 172.52,28.26 170.04,27.48 166.85,26.57 163.67,25.66 159.85,24.51 156.03,23.36 152.93,22.17 149.83,20.99 146.90,20.00 143.97,19.00 141.58,18.38 139.18,17.76 137.08,17.46 134.97,17.16 132.89,17.76 130.82,18.36 126.77,19.36 122.72,20.36 120.19,20.52 117.67,20.68 113.98,20.57 110.28,20.47 107.95,20.29 105.62,20.12 103.33,19.71 101.04,19.29 97.28,18.04 93.52,16.79 90.26,14.88 87.01,12.98 85.00,10.65 82.98,8.31 82.18,5.59 81.39,2.87 78.35,4.66 75.31,6.45 73.14,8.33 70.96,10.20 68.57,12.64 66.17,15.08 63.79,17.75 61.41,20.41 59.18,22.93 56.96,25.45 54.90,27.75 52.85,30.06 50.61,32.43 48.38,34.80 46.04,36.80 43.69,38.79 41.19,39.97 38.68,41.14 34.45,40.98 30.21,40.82 27.06,37.98 23.92,35.14 23.12,32.94 22.32,30.74 21.42,26.73 20.51,22.72 19.39,18.80 18.27,14.89 16.52,11.10 14.76,7.31 12.48,6.47 10.21,5.63 7.10,5.49 3.99,5.35 1.99,5.28 0,5.22 -0.62,5.14 -1.24,5.07 -1.83,4.84 -2.42,4.62 -2.94,4.26 -3.46,3.90 -3.88,3.43 -4.29,2.96 -4.59,2.40 -4.88,1.85 -5.03,1.24 -5.18,0.62 -5.18,-0.00 -5.18,-0.62 -5.03,-1.24 -4.88,-1.85 -4.59,-2.40 -4.29,-2.96 -3.88,-3.43 -3.46,-3.90 -2.94,-4.26 -2.42,-4.62 -1.83,-4.84 -1.24,-5.07 -0.62,-5.14 0.00,-5.22 0.00,-5.22 L 0,-5.22 Z"></path></g><g transform="translate(2253.40609757563 512.1781842117858) rotate(0 85.31358076593574 7.768624869118412)" stroke="none"><path fill="#d3d3d3" d="M -2.46,-3.64 Q -2.46,-3.64 0.89,-5.73 4.25,-7.82 7.51,-9.60 10.77,-11.38 14.11,-12.94 17.45,-14.50 20.26,-15.82 23.06,-17.14 25.55,-18.11 28.05,-19.08 30.56,-19.73 33.07,-20.37 35.96,-20.68 38.85,-20.98 42.07,-21.06 45.30,-21.13 49.33,-20.78 53.37,-20.42 56.45,-19.14 59.54,-17.85 61.85,-14.07 64.16,-10.29 65.27,-7.37 66.38,-4.44 67.15,-0.97 67.92,2.50 68.41,5.66 68.89,8.83 69.29,11.54 69.68,14.24 69.92,16.62 70.16,18.99 70.64,21.68 71.11,24.36 73.13,25.19 75.14,26.03 78.79,22.85 82.43,19.67 84.07,18.03 85.70,16.39 87.12,14.79 88.55,13.19 91.38,10.13 94.22,7.07 95.93,5.52 97.64,3.98 99.79,2.38 101.94,0.79 103.97,0.12 105.99,-0.53 108.50,-0.61 111.00,-0.70 113.11,0.10 115.22,0.91 117.51,1.85 119.79,2.80 121.79,3.73 123.79,4.66 126.58,5.78 129.38,6.91 132.52,7.64 135.67,8.37 138.99,8.82 142.32,9.27 144.71,8.47 147.10,7.66 149.12,5.59 151.15,3.52 152.42,1.75 153.70,-0.01 155.69,-2.36 157.68,-4.72 161.75,-4.29 165.81,-3.87 167.26,-1.70 168.71,0.46 171.45,0.01 174.19,-0.43 175.03,0.28 175.87,1.01 176.44,1.96 177.00,2.91 177.23,4.00 177.47,5.08 177.34,6.18 177.21,7.28 176.74,8.29 176.27,9.29 175.50,10.09 174.73,10.89 173.75,11.40 172.77,11.91 171.67,12.09 170.58,12.26 169.49,12.07 168.39,11.89 167.42,11.36 166.44,10.84 165.68,10.03 164.93,9.22 164.47,8.21 164.01,7.20 163.90,6.10 163.78,4.99 164.03,3.91 164.27,2.83 164.85,1.89 165.43,0.94 166.28,0.23 167.13,-0.47 168.16,-0.88 169.19,-1.28 170.30,-1.33 171.41,-1.39 172.47,-1.08 173.54,-0.78 174.45,-0.15 175.37,0.47 176.03,1.35 176.70,2.24 177.04,3.29 177.39,4.34 177.38,5.45 177.38,6.56 177.01,7.61 176.65,8.66 175.98,9.54 175.30,10.41 174.38,11.03 173.46,11.65 172.39,11.93 171.32,12.22 170.21,12.16 169.11,12.09 168.08,11.67 167.05,11.26 167.05,11.26 167.05,11.26 165.28,11.02 163.50,10.79 161.08,9.47 158.67,8.16 158.38,5.91 158.09,3.67 161.53,4.66 164.98,5.64 163.42,7.61 161.87,9.58 159.36,12.15 156.85,14.72 154.83,16.37 152.80,18.02 150.02,19.26 147.25,20.50 144.50,20.75 141.74,21.00 137.66,21.08 133.57,21.16 129.16,20.19 124.75,19.21 121.64,17.93 118.54,16.65 115.36,15.30 112.19,13.94 109.63,12.75 107.07,11.56 104.73,13.41 102.38,15.26 99.66,18.02 96.94,20.77 95.31,22.55 93.68,24.33 91.84,26.18 90.00,28.04 87.27,30.79 84.54,33.54 82.23,35.08 79.93,36.61 75.63,37.15 71.33,37.68 67.44,35.93 63.54,34.18 62.34,31.43 61.14,28.69 60.80,25.81 60.46,22.93 60.41,19.16 60.36,15.38 60.10,12.78 59.84,10.17 59.44,7.33 59.04,4.50 58.37,1.57 57.69,-1.34 56.89,-3.76 56.09,-6.18 54.38,-8.96 52.68,-11.74 49.11,-11.75 45.55,-11.77 42.56,-11.68 39.57,-11.58 35.19,-11.19 30.81,-10.80 28.61,-10.20 26.41,-9.60 23.64,-8.44 20.87,-7.28 17.78,-5.79 14.68,-4.31 11.76,-2.67 8.84,-1.03 5.65,1.30 2.46,3.64 1.99,3.89 1.52,4.13 1.00,4.25 0.48,4.37 -0.04,4.37 -0.57,4.36 -1.08,4.23 -1.60,4.10 -2.06,3.85 -2.53,3.60 -2.93,3.24 -3.32,2.88 -3.62,2.44 -3.91,2.00 -4.10,1.51 -4.28,1.01 -4.34,0.48 -4.40,-0.04 -4.33,-0.56 -4.26,-1.09 -4.07,-1.58 -3.87,-2.08 -3.57,-2.51 -3.26,-2.95 -2.86,-3.30 -2.46,-3.64 -2.46,-3.64 L -2.46,-3.64 Z"></path></g><g transform="translate(2264.05511239303 588.7192176223263) rotate(0 88.4121069581497 6.836588190500379)" stroke="none"><path fill="#d3d3d3" d="M 0,-4.82 Q 0,-4.82 3.26,-4.77 6.53,-4.72 9.22,-4.76 11.90,-4.80 16.09,-4.54 20.27,-4.27 23.14,-4.34 26.02,-4.40 28.30,-4.51 30.58,-4.62 32.80,-4.71 35.02,-4.81 37.39,-4.88 39.75,-4.95 42.14,-5.00 44.53,-5.06 48.55,-5.20 52.58,-5.34 56.11,-5.47 59.65,-5.60 62.58,-5.72 65.51,-5.84 68.95,-5.75 72.40,-5.67 75.57,-3.45 78.75,-1.23 81.09,0.92 83.44,3.07 86.09,4.32 88.74,5.56 91.46,6.29 94.19,7.01 96.85,7.11 99.50,7.21 102.19,6.88 104.87,6.55 107.40,5.18 109.92,3.81 112.16,2.05 114.39,0.29 116.17,-0.92 117.96,-2.13 120.96,-2.84 123.96,-3.55 126.32,-3.64 128.67,-3.74 131.16,-3.76 133.65,-3.79 135.85,-3.81 138.05,-3.83 140.49,-3.87 142.93,-3.90 145.08,-3.96 147.24,-4.02 149.41,-3.62 151.58,-3.21 153.66,-2.51 155.74,-1.80 158.89,-0.90 162.05,-0.00 165.25,0.74 168.45,1.50 170.67,1.66 172.90,1.81 174.98,1.84 177.07,1.87 178.17,2.07 179.28,2.26 180.26,2.80 181.25,3.33 182.01,4.15 182.77,4.98 183.23,6.00 183.69,7.02 183.80,8.14 183.91,9.25 183.66,10.35 183.40,11.44 182.82,12.39 182.23,13.35 181.36,14.07 180.50,14.78 179.46,15.19 178.41,15.59 177.29,15.64 176.17,15.69 175.09,15.38 174.01,15.06 173.09,14.42 172.17,13.78 171.50,12.88 170.83,11.98 170.49,10.92 170.14,9.85 170.15,8.73 170.17,7.61 170.53,6.55 170.90,5.49 171.59,4.61 172.28,3.72 173.22,3.10 174.15,2.48 175.23,2.19 176.32,1.91 177.44,1.98 178.56,2.05 179.59,2.48 180.63,2.90 181.48,3.64 182.32,4.38 182.89,5.34 183.46,6.31 183.69,7.41 183.92,8.51 183.78,9.62 183.65,10.73 183.17,11.74 182.69,12.76 181.91,13.56 181.13,14.37 180.13,14.88 179.13,15.40 178.02,15.57 176.92,15.74 176.92,15.74 176.92,15.74 174.51,15.67 172.11,15.60 169.02,15.34 165.94,15.07 162.23,14.31 158.52,13.56 155.09,12.70 151.65,11.84 149.44,11.07 147.24,10.31 145.08,10.25 142.93,10.19 140.49,10.15 138.05,10.12 135.87,10.10 133.68,10.08 131.27,10.08 128.85,10.07 126.41,9.99 123.96,9.91 121.45,11.66 118.95,13.41 116.55,14.94 114.15,16.47 110.65,17.82 107.15,19.17 103.09,19.55 99.04,19.94 95.15,19.61 91.26,19.28 87.62,18.19 83.97,17.09 81.72,16.13 79.48,15.16 77.31,13.79 75.14,12.42 72.48,9.35 69.82,6.28 67.66,6.06 65.51,5.84 62.58,5.72 59.65,5.60 56.11,5.47 52.58,5.34 48.55,5.20 44.53,5.06 42.14,5.00 39.75,4.95 37.39,4.88 35.02,4.81 32.80,4.71 30.58,4.62 28.30,4.51 26.02,4.40 23.14,4.34 20.27,4.27 16.09,4.54 11.90,4.80 9.22,4.76 6.53,4.72 3.26,4.77 0,4.82 -0.57,4.75 -1.15,4.68 -1.69,4.48 -2.24,4.27 -2.72,3.94 -3.20,3.61 -3.58,3.17 -3.97,2.74 -4.24,2.22 -4.51,1.71 -4.65,1.14 -4.79,0.58 -4.79,-0.00 -4.79,-0.58 -4.65,-1.14 -4.51,-1.71 -4.24,-2.22 -3.97,-2.74 -3.58,-3.17 -3.20,-3.61 -2.72,-3.94 -2.24,-4.27 -1.69,-4.48 -1.15,-4.68 -0.57,-4.75 0.00,-4.82 0.00,-4.82 L 0,-4.82 Z"></path></g><g transform="translate(2257.515982716982 660.7289663293733) rotate(0 94.73310039026569 -14.0003807468986)" stroke="none"><path fill="#d3d3d3" d="M -1.42,-4.16 Q -1.42,-4.16 1.98,-5.25 5.39,-6.34 7.88,-7.70 10.36,-9.05 12.98,-10.67 15.59,-12.30 18.80,-14.19 22.01,-16.08 25.64,-18.20 29.27,-20.32 32.20,-22.24 35.13,-24.17 37.48,-25.68 39.82,-27.19 42.19,-28.46 44.56,-29.72 46.84,-30.60 49.12,-31.48 52.47,-32.26 55.83,-33.04 58.89,-32.80 61.94,-32.56 64.71,-28.89 67.48,-25.22 68.49,-22.91 69.51,-20.60 72.90,-20.92 76.30,-21.23 79.84,-21.23 83.38,-21.22 85.88,-21.26 88.37,-21.30 91.07,-21.49 93.77,-21.67 96.58,-22.08 99.39,-22.49 102.29,-23.15 105.19,-23.82 108.03,-24.56 110.87,-25.30 113.68,-25.97 116.48,-26.63 118.70,-27.21 120.91,-27.79 124.02,-28.47 127.13,-29.15 129.77,-29.43 132.41,-29.70 135.38,-29.19 138.35,-28.68 141.33,-27.84 144.31,-27.01 146.79,-26.47 149.27,-25.94 151.72,-25.66 154.16,-25.38 156.80,-25.03 159.45,-24.69 162.50,-24.60 165.56,-24.51 168.16,-24.55 170.76,-24.60 173.44,-24.64 176.12,-24.68 178.80,-24.68 181.48,-24.68 185.15,-25.04 188.82,-25.41 189.95,-25.33 191.08,-25.25 192.13,-24.81 193.18,-24.37 194.04,-23.62 194.89,-22.87 195.47,-21.89 196.04,-20.90 196.26,-19.79 196.49,-18.67 196.35,-17.54 196.21,-16.42 195.71,-15.39 195.22,-14.37 194.42,-13.55 193.62,-12.74 192.61,-12.22 191.60,-11.71 190.47,-11.54 189.35,-11.38 188.23,-11.58 187.11,-11.78 186.11,-12.33 185.11,-12.88 184.35,-13.72 183.58,-14.56 183.12,-15.60 182.66,-16.64 182.55,-17.77 182.45,-18.90 182.71,-20.01 182.97,-21.12 183.57,-22.08 184.18,-23.05 185.06,-23.77 185.94,-24.49 187.00,-24.90 188.06,-25.30 189.20,-25.34 190.34,-25.39 191.43,-25.06 192.52,-24.74 193.45,-24.09 194.38,-23.43 195.05,-22.52 195.73,-21.60 196.07,-20.51 196.42,-19.43 196.40,-18.29 196.38,-17.16 196.00,-16.08 195.62,-15.01 194.92,-14.12 194.21,-13.22 193.26,-12.60 192.31,-11.98 191.21,-11.69 190.11,-11.40 190.11,-11.41 190.11,-11.41 188.06,-11.17 186.02,-10.94 183.75,-10.85 181.48,-10.77 178.80,-10.77 176.11,-10.77 173.42,-10.81 170.73,-10.86 168.00,-10.93 165.27,-11.01 162.77,-11.14 160.28,-11.27 157.67,-11.61 155.07,-11.95 152.45,-12.35 149.82,-12.74 146.74,-13.32 143.65,-13.89 140.77,-14.73 137.89,-15.57 135.67,-16.66 133.44,-17.75 130.92,-17.85 128.40,-17.96 125.92,-17.69 123.44,-17.42 121.20,-16.92 118.97,-16.42 116.36,-15.77 113.76,-15.11 110.88,-14.24 108.00,-13.36 104.72,-12.36 101.44,-11.37 98.22,-10.66 95.01,-9.96 91.97,-9.54 88.92,-9.12 86.13,-8.92 83.34,-8.72 79.69,-8.77 76.03,-8.81 72.12,-9.03 68.21,-9.25 64.59,-11.03 60.97,-12.80 59.48,-15.43 58.00,-18.06 56.42,-20.57 54.85,-23.09 51.53,-22.53 48.22,-21.97 46.05,-21.08 43.88,-20.20 41.56,-19.01 39.25,-17.82 36.29,-15.93 33.34,-14.04 29.86,-11.55 26.38,-9.06 23.25,-7.00 20.12,-4.93 17.24,-3.17 14.36,-1.41 11.26,0.14 8.17,1.70 4.79,2.93 1.42,4.16 0.90,4.27 0.38,4.38 -0.14,4.36 -0.67,4.34 -1.18,4.20 -1.69,4.05 -2.15,3.79 -2.61,3.53 -2.99,3.17 -3.38,2.80 -3.67,2.36 -3.95,1.91 -4.13,1.41 -4.30,0.91 -4.34,0.38 -4.39,-0.14 -4.31,-0.66 -4.23,-1.19 -4.02,-1.68 -3.82,-2.16 -3.50,-2.59 -3.19,-3.02 -2.78,-3.36 -2.37,-3.69 -1.90,-3.92 -1.42,-4.16 -1.42,-4.16 L -1.42,-4.16 Z"></path></g><g transform="translate(2245.7969926602573 348.942224807421) rotate(0 103.8254156486978 -8.423033600913868)" stroke="none"><path fill="#d3d3d3" d="M -2.66,-3.24 Q -2.66,-3.24 0.96,-5.94 4.58,-8.65 8.76,-11.37 12.93,-14.10 17.58,-16.68 22.22,-19.26 26.05,-21.18 29.88,-23.10 32.97,-24.51 36.06,-25.92 39.18,-26.90 42.30,-27.88 45.10,-28.60 47.90,-29.33 50.57,-29.88 53.24,-30.43 55.81,-30.81 58.37,-31.18 61.12,-31.41 63.87,-31.64 66.64,-31.61 69.40,-31.59 72.16,-30.62 74.91,-29.66 77.20,-27.43 79.49,-25.20 80.97,-22.93 82.46,-20.67 83.70,-18.11 84.95,-15.55 85.95,-12.93 86.95,-10.32 87.78,-8.10 88.62,-5.88 89.53,-3.14 90.45,-0.40 92.27,1.47 94.10,3.36 96.50,3.77 98.91,4.18 102.89,4.41 106.88,4.63 109.45,4.71 112.02,4.78 114.54,4.82 117.06,4.85 119.56,4.87 122.06,4.88 125.08,4.38 128.11,3.87 130.58,3.08 133.06,2.29 135.36,1.38 137.66,0.47 139.77,-0.52 141.88,-1.52 144.37,-2.42 146.86,-3.33 151.21,-4.10 155.56,-4.87 158.95,-5.10 162.34,-5.32 165.13,-5.40 167.91,-5.47 170.80,-5.55 173.69,-5.63 175.96,-5.26 178.23,-4.89 180.51,-3.42 182.79,-1.95 184.79,-1.03 186.79,-0.12 189.28,0.47 191.77,1.07 194.76,1.56 197.75,2.04 200.90,2.37 204.04,2.69 206.19,2.85 208.34,3.02 209.43,3.27 210.51,3.53 211.45,4.12 212.40,4.71 213.11,5.57 213.81,6.43 214.21,7.48 214.60,8.52 214.64,9.63 214.68,10.74 214.37,11.81 214.05,12.88 213.41,13.79 212.77,14.70 211.87,15.36 210.97,16.02 209.91,16.35 208.85,16.69 207.74,16.67 206.62,16.65 205.57,16.28 204.53,15.90 203.65,15.22 202.78,14.53 202.17,13.59 201.56,12.66 201.28,11.58 201.00,10.51 201.08,9.40 201.16,8.29 201.59,7.26 202.02,6.23 202.75,5.39 203.49,4.56 204.45,4.00 205.42,3.44 206.51,3.22 207.60,3.00 208.71,3.14 209.81,3.28 210.81,3.77 211.81,4.25 212.61,5.03 213.40,5.81 213.91,6.80 214.41,7.80 214.57,8.90 214.74,10.00 214.54,11.10 214.34,12.19 213.80,13.17 213.26,14.14 212.44,14.89 211.62,15.64 210.60,16.09 209.58,16.54 208.47,16.64 207.36,16.75 207.36,16.75 207.36,16.75 203.81,16.37 200.26,16.00 196.47,15.65 192.69,15.29 189.04,14.68 185.38,14.06 182.38,13.09 179.37,12.12 176.94,10.62 174.51,9.12 172.30,8.40 170.09,7.68 167.81,7.65 165.52,7.61 162.80,7.64 160.07,7.67 156.76,8.02 153.44,8.37 151.01,9.04 148.58,9.70 145.67,10.79 142.76,11.89 140.46,12.65 138.16,13.42 135.98,13.89 133.81,14.36 130.14,15.09 126.48,15.83 124.25,15.93 122.02,16.03 119.50,16.04 116.99,16.04 114.41,16.04 111.84,16.04 109.12,16.03 106.41,16.02 103.87,15.91 101.34,15.80 98.92,15.50 96.49,15.21 93.94,14.56 91.40,13.91 89.14,12.71 86.89,11.50 85.40,9.94 83.91,8.38 82.26,5.75 80.61,3.13 79.61,0.40 78.61,-2.33 77.89,-4.49 77.16,-6.65 76.35,-8.89 75.54,-11.12 73.67,-14.88 71.80,-18.64 70.30,-20.44 68.80,-22.25 66.58,-22.41 64.35,-22.57 61.79,-22.51 59.23,-22.45 56.89,-22.34 54.55,-22.24 52.02,-21.96 49.50,-21.69 46.83,-21.27 44.16,-20.86 41.38,-20.27 38.59,-19.68 35.67,-18.65 32.74,-17.61 29.11,-15.64 25.48,-13.67 21.19,-11.04 16.89,-8.41 13.13,-5.61 9.37,-2.81 6.02,0.21 2.66,3.24 2.23,3.51 1.80,3.78 1.32,3.94 0.85,4.10 0.34,4.14 -0.15,4.19 -0.65,4.11 -1.15,4.03 -1.62,3.83 -2.08,3.63 -2.49,3.33 -2.89,3.03 -3.21,2.64 -3.53,2.25 -3.75,1.79 -3.97,1.33 -4.07,0.84 -4.18,0.34 -4.16,-0.15 -4.14,-0.66 -4.00,-1.14 -3.86,-1.63 -3.61,-2.07 -3.36,-2.51 -3.01,-2.87 -2.66,-3.24 -2.66,-3.24 L -2.66,-3.24 Z"></path></g><g stroke-linecap="round" transform="translate(1318.2195122038459 1524.358216684152) rotate(0 157.0016046712933 81.80603769742015)"><path d="M32 0 C83.33 -0.68, 132.47 -1.1, 282 0 M32 0 C110.58 1.54, 190.91 1.65, 282 0 M282 0 C305.15 -0.81, 314.58 12.3, 314 32 M282 0 C303.74 0.93, 315.43 11.2, 314 32 M314 32 C312.95 69.88, 315.82 105.37, 314 131.61 M314 32 C314.62 69.73, 314.91 108.4, 314 131.61 M314 131.61 C315.94 152.25, 301.5 165.6, 282 163.61 M314 131.61 C311.93 152.41, 303.61 161.88, 282 163.61 M282 163.61 C190.5 164.61, 102.48 164.63, 32 163.61 M282 163.61 C192.81 164.35, 103.73 164.33, 32 163.61 M32 163.61 C11.92 164.28, -1.31 151.66, 0 131.61 M32 163.61 C12.58 165.63, 0.05 151.33, 0 131.61 M0 131.61 C-0.45 94.32, 0.05 61.16, 0 32 M0 131.61 C-0.55 110.54, -1 87.44, 0 32 M0 32 C0.95 12.35, 10.4 1.45, 32 0 M0 32 C-0.09 10.89, 9.07 -1.86, 32 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1445.5211351856858 1583.664254381572) rotate(0 29.699981689453125 22.5)"><text x="29.699981689453125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">PDS</text></g><g stroke-linecap="round" transform="translate(1988.0074969829886 1521.9631250871716) rotate(0 134.08395083129767 92.28919126962933)"><path d="M165.65 2.81 C180.28 3.64, 196.77 9.09, 209.61 15.01 C222.44 20.93, 233.89 29.84, 242.64 38.35 C251.4 46.86, 257.91 56.2, 262.13 66.07 C266.35 75.94, 268.84 87.03, 267.97 97.54 C267.1 108.06, 262.96 119.37, 256.89 129.16 C250.82 138.94, 242.3 148.44, 231.57 156.25 C220.84 164.06, 206.32 171.5, 192.5 176.04 C178.69 180.57, 163.58 182.47, 148.65 183.46 C133.73 184.44, 117.94 184.34, 102.93 181.92 C87.92 179.5, 71.32 174.83, 58.59 168.92 C45.86 163, 35.34 154.88, 26.55 146.43 C17.76 137.98, 10.08 128.3, 5.85 118.24 C1.62 108.18, 0.21 96.67, 1.16 86.06 C2.11 75.45, 5.34 64.35, 11.54 54.59 C17.75 44.83, 27.87 35.18, 38.37 27.5 C48.88 19.82, 61.13 12.85, 74.57 8.49 C88 4.13, 100.85 1.59, 118.97 1.33 C137.09 1.06, 170.12 4.73, 183.28 6.89 C196.43 9.04, 198.79 13.01, 197.9 14.24 M81.36 8.37 C93.92 3.08, 111.67 1.03, 127.1 0.23 C142.53 -0.57, 159.45 0.66, 173.95 3.59 C188.45 6.52, 201.97 11.41, 214.08 17.79 C226.19 24.18, 238.3 33.13, 246.59 41.89 C254.88 50.66, 260.58 60.26, 263.81 70.38 C267.04 80.5, 267.74 92.22, 265.96 102.62 C264.17 113.01, 260.03 123.31, 253.12 132.76 C246.2 142.21, 235.35 151.75, 224.47 159.31 C213.59 166.86, 201.84 173.69, 187.82 178.09 C173.8 182.48, 155.69 185.16, 140.35 185.67 C125.02 186.18, 110.37 184.38, 95.81 181.17 C81.25 177.95, 65.16 173.03, 53.01 166.39 C40.85 159.76, 31.2 150.24, 22.88 141.35 C14.56 132.46, 6.52 122.99, 3.07 113.07 C-0.38 103.15, 0.25 92.38, 2.18 81.81 C4.12 71.24, 7.95 59.19, 14.7 49.68 C21.45 40.16, 31.77 31.58, 42.66 24.71 C53.56 17.85, 73.57 11.07, 80.08 8.49 C86.59 5.9, 80.72 8.18, 81.71 9.22" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2033.1798318648327 1591.9940033798239) rotate(0 89.09994506835938 22.5)"><text x="89.09994506835938" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Site/Blog</text></g><g mask="url(#mask-8_M_8D_HDKN2k19X_lmUe)" stroke-linecap="round"><g transform="translate(420.5320198076224 511.6843749334863) rotate(0 345.88253020524724 1.728734098042537)"><path d="M0 0 C132.16 -1.98, 266.29 -0.34, 348.59 0 M0 0 C77.58 0.16, 155.79 0.66, 348.59 0 M348.59 0 C347.84 1.04, 348.81 0.54, 350.36 1.77 M348.59 0 C347.67 0.49, 348.91 1.88, 350.36 1.77 M350.36 1.77 C350.36 1.77, 350.36 1.77, 350.36 1.77 M350.36 1.77 C350.36 1.77, 350.36 1.77, 350.36 1.77 M350.36 1.77 C351.32 1.9, 351.76 3.78, 352.12 3.54 M350.36 1.77 C348.11 3.9, 350.35 3.11, 352.12 3.54 M352.12 3.54 C425.87 5.32, 501.11 3.91, 691.77 3.54 M352.12 3.54 C472.11 2.5, 592.05 2.05, 691.77 3.54" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(420.5320198076224 511.6843749334863) rotate(0 345.88253020524724 1.728734098042537)"><path d="M668.2 11.87 C676.23 6.72, 687.28 6.06, 691.77 3.54 M668.2 11.87 C672.75 9.13, 678.18 8.03, 691.77 3.54" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(420.5320198076224 511.6843749334863) rotate(0 345.88253020524724 1.728734098042537)"><path d="M668.35 -5.23 C676.34 -3.86, 687.34 1.99, 691.77 3.54 M668.35 -5.23 C672.73 -4.13, 678.14 -1.41, 691.77 3.54" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-8_M_8D_HDKN2k19X_lmUe"><rect x="0" y="0" fill="#fff" width="1212.297080218117" height="615.2196980482073"></rect><rect x="642.1887466869237" y="468.4520364908467" fill="#000" width="257.39984130859375" height="90" opacity="1"></rect></mask><g transform="translate(642.1887466869239 468.4520364908467) rotate(0 124.225803325946 44.96107254068204)"><text x="128.69992065429688" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">New record</text><text x="128.69992065429688" y="76.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">webhook event</text></g><g mask="url(#mask-IgUxKlLFeovBDG8-fgaQD)" stroke-linecap="round"><g transform="translate(1312.0408967051255 664.6031249139731) rotate(0 104.35380691016462 138.02122735415173)"><path d="M0 0 C0.64 69.53, 2.25 140.45, 0 260.04 M0 0 C-1.24 55.95, -1.7 113.45, 0 260.04 M0 260.04 C0.53 272.51, 6.71 274.5, 16 276.04 M0 260.04 C0.24 268.67, 6.21 275.86, 16 276.04 M16 276.04 C84.09 274.13, 152.66 275.11, 209.82 276.04 M16 276.04 C73.95 274.72, 132.28 273.73, 209.82 276.04" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.0408967051255 664.6031249139731) rotate(0 104.35380691016462 138.02122735415173)"><path d="M186.16 284.13 C192.4 280.14, 200.87 277.93, 209.82 276.04 M186.16 284.13 C191.07 281.41, 195.65 280.6, 209.82 276.04" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.0408967051255 664.6031249139731) rotate(0 104.35380691016462 138.02122735415173)"><path d="M186.49 267.04 C192.71 267.71, 201.09 270.16, 209.82 276.04 M186.49 267.04 C191.25 268.04, 195.76 270.97, 209.82 276.04" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-IgUxKlLFeovBDG8-fgaQD"><rect x="0" y="0" fill="#fff" width="1621.8568066864466" height="1040.6455796222767"></rect><rect x="1183.3409760508289" y="918.1455796222765" fill="#000" width="257.39984130859375" height="45" opacity="1"></rect></mask><g transform="translate(1183.3409760508289 918.1455796222765) rotate(0 233.0537275644615 -115.52122735415173)"><text x="128.69992065429688" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Batch of docs</text></g><g mask="url(#mask-puFd-hGXkgaydJnCW1fkG)" stroke-linecap="round"><g transform="translate(1790.0001324586212 1073.664559714608) rotate(0 -156.59814586043035 221.84682848477212)"><path d="M0 0 C2.88 77.72, 1.5 156.4, 0 205.85 M0 0 C1.26 54.07, 1.63 106.01, 0 205.85 M0 205.85 C-0.55 215.09, -5.63 220.3, -16 221.85 M0 205.85 C1.58 214.27, -5.6 219.77, -16 221.85 M-16 221.85 C-120.74 221.82, -226.21 221.76, -298.88 221.85 M-16 221.85 C-73.03 221.59, -131.53 221.69, -298.88 221.85 M-298.88 221.85 C-309.12 220.87, -314.34 225.39, -314.88 237.85 M-298.88 221.85 C-310.06 222.69, -314.38 226.39, -314.88 237.85 M-314.88 237.85 C-313.62 296.77, -312.49 356.11, -314.88 443.69 M-314.88 237.85 C-314.53 284.01, -313.94 329.7, -314.88 443.69" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.0001324586212 1073.664559714608) rotate(0 -156.59814586043035 221.84682848477212)"><path d="M8.73 23.42 C6.67 14.77, 1.83 7.13, 0 0 M8.73 23.42 C5.69 18.34, 3.84 10.87, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.0001324586212 1073.664559714608) rotate(0 -156.59814586043035 221.84682848477212)"><path d="M-8.37 23.56 C-3.98 14.76, -2.38 7.07, 0 0 M-8.37 23.56 C-7 18.41, -4.42 10.89, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.0001324586212 1073.664559714608) rotate(0 -156.59814586043035 221.84682848477212)"><path d="M-323.3 420.15 C-318.48 429.11, -316.86 439.18, -314.88 443.69 M-323.3 420.15 C-321.46 427.18, -318.87 431.84, -314.88 443.69" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.0001324586212 1073.664559714608) rotate(0 -156.59814586043035 221.84682848477212)"><path d="M-306.2 420.25 C-307.83 429.26, -312.66 439.3, -314.88 443.69 M-306.2 420.25 C-308.78 427.29, -310.62 431.92, -314.88 443.69" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-puFd-hGXkgaydJnCW1fkG"><rect x="0" y="0" fill="#fff" width="2204.879148042103" height="1617.3582166841522"></rect><rect x="1563.2606673914893" y="1273.01139281754" fill="#000" width="138.59991455078125" height="45" opacity="1"></rect></mask><g transform="translate(1563.2606673914897 1273.0113928175397) rotate(0 70.14131920670138 22.499995381840222)"><text x="69.29995727539062" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Records</text></g><g mask="url(#mask-qpA-xcItkJCJYpjbov3Nk)" stroke-linecap="round"><g transform="translate(1790.0001324586212 1073.664559714608) rotate(0 166.11143867518012 220.64929941669004)"><path d="M0 0 C2.41 52.68, 0.67 105.82, 0 204.65 M0 0 C0.65 44.42, 0.83 89.14, 0 204.65 M0 204.65 C-0.89 215.61, 6.8 219.03, 16 220.65 M0 204.65 C-0.24 214.48, 6 219.4, 16 220.65 M16 220.65 C109.07 222.94, 202.85 220.83, 315.97 220.65 M16 220.65 C116.25 221.25, 217.3 221.58, 315.97 220.65 M315.97 220.65 C327.69 219.05, 331.67 226.31, 331.97 236.65 M315.97 220.65 C327.11 218.45, 330.11 228.05, 331.97 236.65 M331.97 236.65 C332.46 293.95, 332.33 346.62, 331.97 441.3 M331.97 236.65 C330.35 280.77, 330.78 326.35, 331.97 441.3" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.0001324586212 1073.664559714608) rotate(0 166.11143867518012 220.64929941669004)"><path d="M323.2 417.89 C326.77 423.65, 327.08 430.02, 331.97 441.3 M323.2 417.89 C325.08 422.6, 327.21 427.63, 331.97 441.3" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.0001324586212 1073.664559714608) rotate(0 166.11143867518012 220.64929941669004)"><path d="M340.3 417.72 C339.45 423.68, 335.35 430.09, 331.97 441.3 M340.3 417.72 C338.44 422.44, 336.82 427.51, 331.97 441.3" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-qpA-xcItkJCJYpjbov3Nk"><rect x="0" y="0" fill="#fff" width="2221.974655788885" height="1614.963158547988"></rect><rect x="1837.1874673659408" y="1271.8138470190495" fill="#000" width="237.599853515625" height="45" opacity="1"></rect></mask><g transform="translate(1837.1874673659404 1271.81384701905) rotate(0 118.92410376786074 22.500012112248328)"><text x="118.7999267578125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Verification</text></g><g stroke-linecap="round" transform="translate(1640.2788336452284 57.07788796783336) rotate(0 150.9913556081683 160.74001528731333)"><path d="M188.75 40.25 C211.99 63.24, 235.72 87.9, 264.23 120.75 M188.75 40.25 C212.43 64.39, 233.24 88.84, 264.23 120.75 M264.23 120.75 C301.97 162.38, 301.85 162.43, 264.23 201.25 M264.23 120.75 C301.6 161.55, 301.03 159.65, 264.23 201.25 M264.23 201.25 C236.45 229.69, 207.72 261.46, 188.75 281.23 M264.23 201.25 C235.82 229.94, 209.4 258.67, 188.75 281.23 M188.75 281.23 C151.15 322.38, 149.73 322.18, 113.25 281.23 M188.75 281.23 C151.23 323.3, 151.03 321.25, 113.25 281.23 M113.25 281.23 C90.74 260.63, 72.54 241.48, 37.75 201.25 M113.25 281.23 C90.91 256.55, 66.46 232.52, 37.75 201.25 M37.75 201.25 C-0.48 159.14, 1.35 160.6, 37.75 120.75 M37.75 201.25 C-1.5 162.31, -2.16 159.25, 37.75 120.75 M37.75 120.75 C63.39 95.83, 84.51 71.01, 113.25 40.25 M37.75 120.75 C60.31 97.65, 80 75.34, 113.25 40.25 M113.25 40.25 C152.79 -1.08, 151.58 -0.32, 188.75 40.25 M113.25 40.25 C152.08 1.82, 148.71 1.6, 188.75 40.25" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1771.4745236563438 195.44789561149003) rotate(0 19.79998779296875 22.5)"><text x="19.79998779296875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">DB</text></g><g mask="url(#mask-NgB20iS0Phv5l8331_Ikp)" stroke-linecap="round"><g transform="translate(1790.0001324586212 807.8265995299452) rotate(0 135.23133495635193 -295.1776981136478)"><path d="M0 0 C-0.42 -42.8, 1.29 -89.45, 0 -138.61 M0 0 C0.84 -43.49, 0.71 -86.45, 0 -138.61 M0 -138.61 C-1.95 -147.35, 6.87 -156.38, 16 -154.61 M0 -138.61 C-0.57 -148.04, 4.35 -156.55, 16 -154.61 M16 -154.61 C68.34 -155.32, 120.7 -156.07, 254.43 -154.61 M16 -154.61 C69.43 -155.49, 124.71 -156.28, 254.43 -154.61 M254.43 -154.61 C266.12 -152.86, 270.38 -158.27, 270.43 -170.61 M254.43 -154.61 C265.86 -155.98, 269.69 -161.2, 270.43 -170.61 M270.43 -170.61 C271.3 -284.32, 270 -396.5, 270.43 -574.11 M270.43 -170.61 C269.81 -329.41, 270.08 -489.52, 270.43 -574.11 M270.43 -574.11 C270.99 -584.12, 263.76 -589.11, 254.43 -590.11 M270.43 -574.11 C270.95 -585.25, 265.85 -590.62, 254.43 -590.11 M254.43 -590.11 C221.12 -590.04, 191.57 -588.76, 149.82 -590.11 M254.43 -590.11 C231.76 -589.97, 207.9 -590.73, 149.82 -590.11" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.0001324586212 807.8265995299452) rotate(0 135.23133495635193 -295.1776981136478)"><path d="M173.26 -598.79 C164.86 -594.53, 159.07 -594.11, 149.82 -590.11 M173.26 -598.79 C166.22 -596.1, 158.72 -592.74, 149.82 -590.11" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1790.0001324586212 807.8265995299452) rotate(0 135.23133495635193 -295.1776981136478)"><path d="M173.36 -581.69 C164.98 -582.89, 159.16 -587.94, 149.82 -590.11 M173.36 -581.69 C166.34 -584.37, 158.81 -586.4, 149.82 -590.11" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-NgB20iS0Phv5l8331_Ikp"><rect x="0" y="0" fill="#fff" width="2160.428027259418" height="1497.9352104608597"></rect><rect x="1941.6281005016049" y="630.7150511409925" fill="#000" width="237.599853515625" height="45" opacity="1"></rect></mask><g transform="translate(1941.6281005016053 630.7150511409925) rotate(0 -16.396633086631937 -118.06614972469526)"><text x="118.7999267578125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Indexed docs</text></g><g mask="url(#mask-_h8PSBiHCPP3eOVjH_kiS)" stroke-linecap="round"><g transform="translate(2191.5189575983522 514.8699830171664) rotate(0 -339.76712220310947 -0.3259636306149787)"><path d="M0 0 C-163.58 -2.81, -326.58 -2.01, -679.53 0.35 M0 0 C-212.61 1.75, -424.62 1.15, -679.53 0.35" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2191.5189575983522 514.8699830171664) rotate(0 -339.76712220310947 -0.3259636306149787)"><path d="M-23.52 8.48 C-19 4.88, -13.1 4.64, 0 0 M-23.52 8.48 C-16.77 6.49, -8.46 2.07, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2191.5189575983522 514.8699830171664) rotate(0 -339.76712220310947 -0.3259636306149787)"><path d="M-23.47 -8.63 C-19.08 -8.12, -13.2 -4.26, 0 0 M-23.47 -8.63 C-16.68 -5.27, -8.39 -4.34, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2191.5189575983522 514.8699830171664) rotate(0 -339.76712220310947 -0.3259636306149787)"><path d="M-656.02 -8.14 C-662.91 -8.04, -668.3 -4.21, -679.53 0.35 M-656.02 -8.14 C-663.91 -4.59, -670.31 -3.71, -679.53 0.35" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(2191.5189575983522 514.8699830171664) rotate(0 -339.76712220310947 -0.3259636306149787)"><path d="M-656.07 8.97 C-662.82 4.95, -668.2 4.68, -679.53 0.35 M-656.07 8.97 C-664 7.16, -670.38 2.7, -679.53 0.35" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-_h8PSBiHCPP3eOVjH_kiS"><rect x="0" y="0" fill="#fff" width="2971.053202004571" height="615.2196980482073"></rect><rect x="1762.6518903268839" y="492.544840532687" fill="#000" width="178.19989013671875" height="45" opacity="1"></rect></mask><g transform="translate(1762.6518903268839 492.54484053268675) rotate(0 89.09994506835938 21.999178853864578)"><text x="89.09994506835938" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">GET /feed</text></g><g mask="url(#mask-Yq79VdCGhElZ9s0LTnzsG)" stroke-linecap="round"><g transform="translate(1312.0408967051255 366.0362711824415) rotate(0 165.30656413729025 -74.84535520969399)"><path d="M0 0 C-0.12 -53.86, -0.05 -104.07, 0 -132.32 M0 0 C1.4 -38.3, 0.66 -77.3, 0 -132.32 M0 -132.32 C0.57 -143.09, 4.62 -148.73, 16 -148.32 M0 -132.32 C1.91 -143.02, 4.54 -146.74, 16 -148.32 M16 -148.32 C125.35 -149.71, 235.81 -150.54, 330.68 -148.32 M16 -148.32 C97.68 -147.01, 179.18 -147.23, 330.68 -148.32" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.0408967051255 366.0362711824415) rotate(0 165.30656413729025 -74.84535520969399)"><path d="M-8.56 -23.49 C-5.06 -16.12, -1.63 -5.06, 0 0 M-8.56 -23.49 C-5.41 -16.46, -3.66 -10.19, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.0408967051255 366.0362711824415) rotate(0 165.30656413729025 -74.84535520969399)"><path d="M8.54 -23.5 C5.31 -16.05, 2.02 -4.99, 0 0 M8.54 -23.5 C6.72 -16.59, 3.5 -10.31, 0 0" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.0408967051255 366.0362711824415) rotate(0 165.30656413729025 -74.84535520969399)"><path d="M307.24 -139.62 C316.54 -144.97, 325.82 -146.57, 330.68 -148.32 M307.24 -139.62 C314.86 -141.84, 320.93 -144.92, 330.68 -148.32" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(1312.0408967051255 366.0362711824415) rotate(0 165.30656413729025 -74.84535520969399)"><path d="M307.13 -156.73 C316.5 -155.35, 325.83 -150.22, 330.68 -148.32 M307.13 -156.73 C314.71 -153.97, 320.81 -152.08, 330.68 -148.32" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g></g><mask id="mask-Yq79VdCGhElZ9s0LTnzsG"><rect x="0" y="0" fill="#fff" width="1742.7191635752654" height="614.3545537658523"></rect><rect x="1232.8409455332508" y="195.21798859903083" fill="#000" width="158.39990234375" height="45" opacity="1"></rect></mask><g transform="translate(1232.8409455332508 195.2179885990306) rotate(0 244.50651530916525 95.9729273737168)"><text x="79.199951171875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">DB Reads</text></g><g stroke-linecap="round" transform="translate(90.63966571529568 1075.318094357368) rotate(0 189.0826533835898 194.3337672665474)"><path d="M147.44 3.62 C162.56 -2.83, 181.78 0.06, 198.98 1.04 C216.17 2.02, 234.42 4.11, 250.6 9.51 C266.79 14.91, 282.08 23.45, 296.07 33.44 C310.05 43.44, 323.56 56.03, 334.53 69.48 C345.5 82.94, 354.81 97.99, 361.88 114.16 C368.94 130.33, 374.47 149.23, 376.94 166.5 C379.41 183.77, 378.79 200.49, 376.69 217.78 C374.6 235.07, 371.07 254.06, 364.35 270.25 C357.64 286.44, 347.04 301.25, 336.42 314.91 C325.8 328.58, 314.22 342.07, 300.62 352.25 C287.03 362.42, 270.79 370.06, 254.83 375.96 C238.87 381.86, 221.79 386.24, 204.86 387.64 C187.94 389.04, 169.9 387.76, 153.27 384.35 C136.64 380.94, 120.2 374.79, 105.08 367.18 C89.97 359.58, 75.26 350.35, 62.59 338.71 C49.92 327.07, 38.23 312.35, 29.06 297.33 C19.89 282.32, 12.27 265.25, 7.57 248.62 C2.87 231.98, 1.08 215.02, 0.85 197.52 C0.62 180.01, 2.09 160.65, 6.19 143.59 C10.28 126.53, 16.78 110.01, 25.42 95.16 C34.05 80.32, 45.71 66.71, 58 54.54 C70.29 42.38, 82.51 30.91, 99.16 22.17 C115.81 13.44, 146.76 5.11, 157.91 2.14 C169.06 -0.84, 165.77 0.92, 166.04 4.31 M219.26 2.31 C235.49 1.92, 252.16 9.79, 267.39 17.18 C282.61 24.57, 297.59 35.26, 310.61 46.63 C323.63 58.01, 335.73 70.95, 345.51 85.42 C355.28 99.88, 363.93 116.75, 369.25 133.42 C374.57 150.09, 376.9 168.09, 377.43 185.42 C377.96 202.75, 376.14 220.74, 372.43 237.4 C368.72 254.07, 363.19 270.16, 355.16 285.4 C347.12 300.63, 335.82 315.83, 324.23 328.8 C312.63 341.76, 300.21 354.05, 285.59 363.19 C270.97 372.33, 252.92 379.27, 236.52 383.64 C220.11 388.02, 204 389.84, 187.14 389.42 C170.28 389.01, 151.83 386.16, 135.34 381.16 C118.86 376.16, 102.62 368.83, 88.22 359.42 C73.83 350.02, 60.29 337.64, 48.98 324.73 C37.68 311.81, 27.93 297.54, 20.39 281.95 C12.86 266.37, 7.25 248.52, 3.78 231.23 C0.3 213.93, -1.88 195.93, -0.45 178.2 C0.97 160.46, 6.15 141.25, 12.33 124.83 C18.51 108.4, 26.83 93.36, 36.64 79.64 C46.44 65.93, 57.83 53.3, 71.15 42.51 C84.46 31.71, 100.75 21.52, 116.53 14.88 C132.32 8.25, 149.03 4.73, 165.87 2.7 C182.71 0.68, 209.22 2.14, 217.56 2.75 C225.91 3.36, 216.36 3.29, 215.94 6.37" stroke="#d3d3d3" stroke-width="4" fill="none"></path></g><g transform="translate(200.32074151472852 1247.2371369762113) rotate(0 79.199951171875 22.5)"><text x="79.199951171875" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Firehose</text></g><g mask="url(#mask-43ceCrAmCiPRMEJ5gQSTW)" stroke-linecap="round"><g transform="translate(280.1943108347152 653.2011490393812) rotate(0 -0.3957737467908373 207.55848575015864)"><path d="M0 0 C-1.32 89.27, -0.59 180.36, -0.57 415.12" stroke="#d3d3d3" stroke-width="4.5" fill="none" stroke-dasharray="8 12"></path></g><g transform="translate(280.1943108347152 653.2011490393812) rotate(0 -0.3957737467908373 207.55848575015864)"><path d="M8.48 23.52 C6.43 17.55, 6.17 14.98, 0 0" stroke="#d3d3d3" stroke-width="4.5" fill="none"></path></g><g transform="translate(280.1943108347152 653.2011490393812) rotate(0 -0.3957737467908373 207.55848575015864)"><path d="M-8.62 23.47 C-6.97 17.62, -3.54 15.05, 0 0" stroke="#d3d3d3" stroke-width="4.5" fill="none"></path></g><g transform="translate(280.1943108347152 653.2011490393812) rotate(0 -0.3957737467908373 207.55848575015864)"><path d="M-9.14 391.63 C-7.72 395.93, -4.29 403.51, -0.57 415.12" stroke="#d3d3d3" stroke-width="4.5" fill="none"></path></g><g transform="translate(280.1943108347152 653.2011490393812) rotate(0 -0.3957737467908373 207.55848575015864)"><path d="M7.96 391.62 C5.69 395.82, 5.42 403.4, -0.57 415.12" stroke="#d3d3d3" stroke-width="4.5" fill="none"></path></g></g><mask id="mask-43ceCrAmCiPRMEJ5gQSTW"><rect x="0" y="0" fill="#fff" width="380.7663025705449" height="1168.3181205396986"></rect><rect x="250.20833327734726" y="838.2596347895396" fill="#000" width="59.39996337890625" height="45" opacity="1"></rect></mask><g transform="translate(250.20833327734726 838.2596347895396) rotate(0 29.590203810577123 22.500000000000114)"><text x="29.699981689453125" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">wss</text></g><g transform="translate(1069.925595930121 42.86804206750776) rotate(0 98.99993896484375 22.5)"><text x="0" y="31.5" font-family="Comic Shanns, monospace, Segoe UI Emoji" font-size="36px" fill="#d3d3d3" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Cloudflare</text></g></svg> |
| 1 | + | --- |
|
| 2 | + | interface Props { |
|
| 3 | + | src: string; |
|
| 4 | + | alt: string; |
|
| 5 | + | caption?: string; |
|
| 6 | + | } |
|
| 7 | + | ||
| 8 | + | const { src, alt, caption } = Astro.props; |
|
| 9 | + | const uniqueId = crypto.randomUUID(); |
|
| 10 | + | --- |
|
| 11 | + | ||
| 12 | + | <div class="diagram-container" data-diagram-id={uniqueId}> |
|
| 13 | + | <div class="diagram-preview"> |
|
| 14 | + | <img src={src} alt={alt} loading="lazy" draggable="false" /> |
|
| 15 | + | <span class="diagram-hint"> |
|
| 16 | + | <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> |
|
| 17 | + | <polyline points="15 3 21 3 21 9"></polyline> |
|
| 18 | + | <polyline points="9 21 3 21 3 15"></polyline> |
|
| 19 | + | <line x1="21" y1="3" x2="14" y2="10"></line> |
|
| 20 | + | <line x1="3" y1="21" x2="10" y2="14"></line> |
|
| 21 | + | </svg> |
|
| 22 | + | </span> |
|
| 23 | + | </div> |
|
| 24 | + | {caption && <p class="diagram-caption">{caption}</p>} |
|
| 25 | + | ||
| 26 | + | <div class="diagram-overlay" data-diagram-overlay={uniqueId}> |
|
| 27 | + | <div class="diagram-controls"> |
|
| 28 | + | <button data-action="zoom-in" title="Zoom in">+</button> |
|
| 29 | + | <button data-action="zoom-out" title="Zoom out">−</button> |
|
| 30 | + | <button data-action="reset" title="Reset view"> |
|
| 31 | + | <svg xmlns="http://www.w3.org/2000/svg" class="w-4 h-4" viewBox="0 0 256 256"><path fill="currentColor" d="M222 128a94 94 0 0 1-92.74 94H128a93.43 93.43 0 0 1-64.5-25.65a6 6 0 1 1 8.24-8.72A82 82 0 1 0 70 70l-.19.19L39.44 98H72a6 6 0 0 1 0 12H24a6 6 0 0 1-6-6V56a6 6 0 0 1 12 0v34.34L61.63 61.4A94 94 0 0 1 222 128"/></svg> |
|
| 32 | + | </button> |
|
| 33 | + | <button data-action="close" title="Close">×</button> |
|
| 34 | + | </div> |
|
| 35 | + | <div class="diagram-viewport"> |
|
| 36 | + | <img src={src} alt={alt} draggable="false" /> |
|
| 37 | + | </div> |
|
| 38 | + | </div> |
|
| 39 | + | </div> |
|
| 40 | + | ||
| 41 | + | <style> |
|
| 42 | + | .diagram-container { |
|
| 43 | + | position: relative; |
|
| 44 | + | width: 100%; |
|
| 45 | + | margin: 1.5rem 0; |
|
| 46 | + | } |
|
| 47 | + | ||
| 48 | + | .diagram-preview { |
|
| 49 | + | position: relative; |
|
| 50 | + | cursor: zoom-in; |
|
| 51 | + | border: 1px dashed #333; |
|
| 52 | + | border-radius: 4px; |
|
| 53 | + | padding: 1rem; |
|
| 54 | + | transition: border-color 0.2s ease; |
|
| 55 | + | } |
|
| 56 | + | ||
| 57 | + | .diagram-preview:hover { |
|
| 58 | + | border-color: #555; |
|
| 59 | + | } |
|
| 60 | + | ||
| 61 | + | .diagram-preview img { |
|
| 62 | + | width: 100%; |
|
| 63 | + | height: auto; |
|
| 64 | + | display: block; |
|
| 65 | + | } |
|
| 66 | + | ||
| 67 | + | .diagram-hint { |
|
| 68 | + | position: absolute; |
|
| 69 | + | bottom: 0.5rem; |
|
| 70 | + | right: 0.5rem; |
|
| 71 | + | color: #888; |
|
| 72 | + | opacity: 0; |
|
| 73 | + | transition: opacity 0.2s ease; |
|
| 74 | + | line-height: 1; |
|
| 75 | + | } |
|
| 76 | + | ||
| 77 | + | .diagram-preview:hover .diagram-hint { |
|
| 78 | + | opacity: 0.8; |
|
| 79 | + | } |
|
| 80 | + | ||
| 81 | + | .diagram-caption { |
|
| 82 | + | margin-top: 0.5rem; |
|
| 83 | + | font-size: 0.875rem; |
|
| 84 | + | color: #888; |
|
| 85 | + | text-align: center; |
|
| 86 | + | } |
|
| 87 | + | ||
| 88 | + | .diagram-overlay { |
|
| 89 | + | position: fixed; |
|
| 90 | + | top: 0; |
|
| 91 | + | left: 0; |
|
| 92 | + | width: 100vw; |
|
| 93 | + | height: 100dvh; |
|
| 94 | + | background-color: #121113; |
|
| 95 | + | display: flex; |
|
| 96 | + | align-items: center; |
|
| 97 | + | justify-content: center; |
|
| 98 | + | opacity: 0; |
|
| 99 | + | pointer-events: none; |
|
| 100 | + | transition: all 0.3s ease; |
|
| 101 | + | z-index: 9999; |
|
| 102 | + | } |
|
| 103 | + | ||
| 104 | + | .diagram-overlay.active { |
|
| 105 | + | background-color: #121113; |
|
| 106 | + | opacity: 1; |
|
| 107 | + | pointer-events: all; |
|
| 108 | + | } |
|
| 109 | + | ||
| 110 | + | .diagram-controls { |
|
| 111 | + | position: absolute; |
|
| 112 | + | top: 1rem; |
|
| 113 | + | right: 1rem; |
|
| 114 | + | display: flex; |
|
| 115 | + | gap: 0.5rem; |
|
| 116 | + | z-index: 10000; |
|
| 117 | + | } |
|
| 118 | + | ||
| 119 | + | .diagram-controls button { |
|
| 120 | + | background: rgba(255, 255, 255, 0.1); |
|
| 121 | + | border: 1px solid rgba(255, 255, 255, 0.2); |
|
| 122 | + | color: white; |
|
| 123 | + | width: 2.5rem; |
|
| 124 | + | height: 2.5rem; |
|
| 125 | + | border-radius: 4px; |
|
| 126 | + | cursor: pointer; |
|
| 127 | + | font-family: 'Commit Mono', monospace; |
|
| 128 | + | font-size: 1rem; |
|
| 129 | + | display: flex; |
|
| 130 | + | align-items: center; |
|
| 131 | + | justify-content: center; |
|
| 132 | + | transition: background 0.15s ease; |
|
| 133 | + | } |
|
| 134 | + | ||
| 135 | + | .diagram-controls button:hover:not(:disabled) { |
|
| 136 | + | background: rgba(255, 255, 255, 0.2); |
|
| 137 | + | } |
|
| 138 | + | ||
| 139 | + | .diagram-controls button:disabled { |
|
| 140 | + | opacity: 0.3; |
|
| 141 | + | cursor: default; |
|
| 142 | + | } |
|
| 143 | + | ||
| 144 | + | .diagram-viewport { |
|
| 145 | + | width: 100%; |
|
| 146 | + | height: 100%; |
|
| 147 | + | overflow: hidden; |
|
| 148 | + | display: flex; |
|
| 149 | + | align-items: center; |
|
| 150 | + | justify-content: center; |
|
| 151 | + | touch-action: none; |
|
| 152 | + | } |
|
| 153 | + | ||
| 154 | + | .diagram-viewport img { |
|
| 155 | + | max-width: 90%; |
|
| 156 | + | max-height: 90vh; |
|
| 157 | + | object-fit: contain; |
|
| 158 | + | transform-origin: 0 0; |
|
| 159 | + | user-select: none; |
|
| 160 | + | -webkit-user-drag: none; |
|
| 161 | + | } |
|
| 162 | + | </style> |
|
| 163 | + | ||
| 164 | + | <script> |
|
| 165 | + | const MIN_SCALE = 1; |
|
| 166 | + | const MAX_SCALE = 5; |
|
| 167 | + | const ZOOM_STEP = 0.15; |
|
| 168 | + | const WHEEL_FACTOR = 0.001; |
|
| 169 | + | const DRAG_THRESHOLD = 5; |
|
| 170 | + | ||
| 171 | + | document.querySelectorAll<HTMLElement>('[data-diagram-id]').forEach((container) => { |
|
| 172 | + | const id = container.dataset.diagramId!; |
|
| 173 | + | const overlay = document.querySelector<HTMLElement>(`[data-diagram-overlay="${id}"]`); |
|
| 174 | + | if (!overlay) return; |
|
| 175 | + | ||
| 176 | + | const preview = container.querySelector<HTMLElement>('.diagram-preview')!; |
|
| 177 | + | const viewport = overlay.querySelector<HTMLElement>('.diagram-viewport')!; |
|
| 178 | + | const viewportImg = viewport.querySelector<HTMLImageElement>('img')!; |
|
| 179 | + | const zoomOutBtn = overlay.querySelector<HTMLButtonElement>('[data-action="zoom-out"]')!; |
|
| 180 | + | ||
| 181 | + | const state = { |
|
| 182 | + | scale: 1, |
|
| 183 | + | translateX: 0, |
|
| 184 | + | translateY: 0, |
|
| 185 | + | isDragging: false, |
|
| 186 | + | dragMoved: false, |
|
| 187 | + | startX: 0, |
|
| 188 | + | startY: 0, |
|
| 189 | + | initialPinchDistance: 0, |
|
| 190 | + | initialScale: 1, |
|
| 191 | + | }; |
|
| 192 | + | ||
| 193 | + | function applyTransform() { |
|
| 194 | + | viewportImg.style.transform = `translate(${state.translateX}px, ${state.translateY}px) scale(${state.scale})`; |
|
| 195 | + | viewport.style.cursor = state.scale >= 1.001 |
|
| 196 | + | ? (state.isDragging ? 'grabbing' : 'grab') |
|
| 197 | + | : 'default'; |
|
| 198 | + | zoomOutBtn.disabled = state.scale <= MIN_SCALE; |
|
| 199 | + | } |
|
| 200 | + | ||
| 201 | + | function reset() { |
|
| 202 | + | state.scale = 1; |
|
| 203 | + | state.translateX = 0; |
|
| 204 | + | state.translateY = 0; |
|
| 205 | + | applyTransform(); |
|
| 206 | + | } |
|
| 207 | + | ||
| 208 | + | function open() { |
|
| 209 | + | overlay.classList.add('active'); |
|
| 210 | + | document.body.style.overflow = 'hidden'; |
|
| 211 | + | } |
|
| 212 | + | ||
| 213 | + | function close() { |
|
| 214 | + | overlay.classList.remove('active'); |
|
| 215 | + | document.body.style.overflow = ''; |
|
| 216 | + | setTimeout(() => reset(), 300); |
|
| 217 | + | } |
|
| 218 | + | ||
| 219 | + | function zoomAt(x: number, y: number, delta: number) { |
|
| 220 | + | const newScale = Math.min(MAX_SCALE, Math.max(MIN_SCALE, state.scale + delta)); |
|
| 221 | + | const ratio = newScale / state.scale; |
|
| 222 | + | state.translateX = x - (x - state.translateX) * ratio; |
|
| 223 | + | state.translateY = y - (y - state.translateY) * ratio; |
|
| 224 | + | state.scale = newScale; |
|
| 225 | + | applyTransform(); |
|
| 226 | + | } |
|
| 227 | + | ||
| 228 | + | function zoomCenter(delta: number) { |
|
| 229 | + | const rect = viewport.getBoundingClientRect(); |
|
| 230 | + | zoomAt(rect.width / 2, rect.height / 2, delta); |
|
| 231 | + | } |
|
| 232 | + | ||
| 233 | + | // Store functions on overlay for keyboard handler access |
|
| 234 | + | (overlay as any)._diagramClose = close; |
|
| 235 | + | (overlay as any)._diagramZoomCenter = zoomCenter; |
|
| 236 | + | ||
| 237 | + | // Open |
|
| 238 | + | preview.addEventListener('click', open); |
|
| 239 | + | ||
| 240 | + | // Close button |
|
| 241 | + | overlay.querySelector('[data-action="close"]')!.addEventListener('click', close); |
|
| 242 | + | ||
| 243 | + | // Click outside to close (but not after dragging) |
|
| 244 | + | overlay.addEventListener('click', (e) => { |
|
| 245 | + | if (state.dragMoved) return; |
|
| 246 | + | if (e.target === overlay || e.target === viewport) close(); |
|
| 247 | + | }); |
|
| 248 | + | ||
| 249 | + | // Control buttons |
|
| 250 | + | overlay.querySelector('[data-action="zoom-in"]')!.addEventListener('click', (e) => { |
|
| 251 | + | e.stopPropagation(); |
|
| 252 | + | zoomCenter(ZOOM_STEP); |
|
| 253 | + | }); |
|
| 254 | + | overlay.querySelector('[data-action="zoom-out"]')!.addEventListener('click', (e) => { |
|
| 255 | + | e.stopPropagation(); |
|
| 256 | + | zoomCenter(-ZOOM_STEP); |
|
| 257 | + | }); |
|
| 258 | + | overlay.querySelector('[data-action="reset"]')!.addEventListener('click', (e) => { |
|
| 259 | + | e.stopPropagation(); |
|
| 260 | + | reset(); |
|
| 261 | + | }); |
|
| 262 | + | ||
| 263 | + | // Wheel zoom — scale by actual deltaY magnitude for smooth trackpad/scroll |
|
| 264 | + | viewport.addEventListener('wheel', (e) => { |
|
| 265 | + | e.preventDefault(); |
|
| 266 | + | const rect = viewport.getBoundingClientRect(); |
|
| 267 | + | const x = e.clientX - rect.left; |
|
| 268 | + | const y = e.clientY - rect.top; |
|
| 269 | + | const delta = -e.deltaY * WHEEL_FACTOR * state.scale; |
|
| 270 | + | zoomAt(x, y, delta); |
|
| 271 | + | }, { passive: false }); |
|
| 272 | + | ||
| 273 | + | // Mouse pan |
|
| 274 | + | viewport.addEventListener('mousedown', (e) => { |
|
| 275 | + | if (state.scale < 1.001) return; |
|
| 276 | + | state.isDragging = true; |
|
| 277 | + | state.dragMoved = false; |
|
| 278 | + | state.startX = e.clientX - state.translateX; |
|
| 279 | + | state.startY = e.clientY - state.translateY; |
|
| 280 | + | viewport.style.cursor = 'grabbing'; |
|
| 281 | + | }); |
|
| 282 | + | ||
| 283 | + | window.addEventListener('mousemove', (e) => { |
|
| 284 | + | if (!state.isDragging) return; |
|
| 285 | + | const dx = e.clientX - state.startX; |
|
| 286 | + | const dy = e.clientY - state.startY; |
|
| 287 | + | if (Math.abs(dx - state.translateX) > DRAG_THRESHOLD || Math.abs(dy - state.translateY) > DRAG_THRESHOLD) { |
|
| 288 | + | state.dragMoved = true; |
|
| 289 | + | } |
|
| 290 | + | state.translateX = dx; |
|
| 291 | + | state.translateY = dy; |
|
| 292 | + | applyTransform(); |
|
| 293 | + | }); |
|
| 294 | + | ||
| 295 | + | window.addEventListener('mouseup', () => { |
|
| 296 | + | if (!state.isDragging) return; |
|
| 297 | + | state.isDragging = false; |
|
| 298 | + | applyTransform(); |
|
| 299 | + | setTimeout(() => { state.dragMoved = false; }, 0); |
|
| 300 | + | }); |
|
| 301 | + | ||
| 302 | + | // Touch support |
|
| 303 | + | function getTouchDistance(t1: Touch, t2: Touch) { |
|
| 304 | + | return Math.hypot(t2.clientX - t1.clientX, t2.clientY - t1.clientY); |
|
| 305 | + | } |
|
| 306 | + | ||
| 307 | + | viewport.addEventListener('touchstart', (e) => { |
|
| 308 | + | if (e.touches.length === 2) { |
|
| 309 | + | e.preventDefault(); |
|
| 310 | + | state.initialPinchDistance = getTouchDistance(e.touches[0], e.touches[1]); |
|
| 311 | + | state.initialScale = state.scale; |
|
| 312 | + | } else if (e.touches.length === 1 && state.scale >= 1.001) { |
|
| 313 | + | state.isDragging = true; |
|
| 314 | + | state.dragMoved = false; |
|
| 315 | + | state.startX = e.touches[0].clientX - state.translateX; |
|
| 316 | + | state.startY = e.touches[0].clientY - state.translateY; |
|
| 317 | + | } |
|
| 318 | + | }, { passive: false }); |
|
| 319 | + | ||
| 320 | + | viewport.addEventListener('touchmove', (e) => { |
|
| 321 | + | if (e.touches.length === 2) { |
|
| 322 | + | e.preventDefault(); |
|
| 323 | + | const dist = getTouchDistance(e.touches[0], e.touches[1]); |
|
| 324 | + | const newScale = Math.min(MAX_SCALE, Math.max(MIN_SCALE, state.initialScale * (dist / state.initialPinchDistance))); |
|
| 325 | + | const rect = viewport.getBoundingClientRect(); |
|
| 326 | + | const midX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left; |
|
| 327 | + | const midY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top; |
|
| 328 | + | const ratio = newScale / state.scale; |
|
| 329 | + | state.translateX = midX - (midX - state.translateX) * ratio; |
|
| 330 | + | state.translateY = midY - (midY - state.translateY) * ratio; |
|
| 331 | + | state.scale = newScale; |
|
| 332 | + | applyTransform(); |
|
| 333 | + | } else if (e.touches.length === 1 && state.isDragging) { |
|
| 334 | + | e.preventDefault(); |
|
| 335 | + | state.dragMoved = true; |
|
| 336 | + | state.translateX = e.touches[0].clientX - state.startX; |
|
| 337 | + | state.translateY = e.touches[0].clientY - state.startY; |
|
| 338 | + | applyTransform(); |
|
| 339 | + | } |
|
| 340 | + | }, { passive: false }); |
|
| 341 | + | ||
| 342 | + | viewport.addEventListener('touchend', () => { |
|
| 343 | + | state.isDragging = false; |
|
| 344 | + | setTimeout(() => { state.dragMoved = false; }, 0); |
|
| 345 | + | }); |
|
| 346 | + | }); |
|
| 347 | + | ||
| 348 | + | // Global keyboard handler |
|
| 349 | + | document.addEventListener('keydown', (e) => { |
|
| 350 | + | const active = document.querySelector<HTMLElement>('.diagram-overlay.active') as any; |
|
| 351 | + | if (!active) return; |
|
| 352 | + | ||
| 353 | + | if (e.key === 'Escape') { |
|
| 354 | + | active._diagramClose(); |
|
| 355 | + | } else if (e.key === '+' || e.key === '=') { |
|
| 356 | + | active._diagramZoomCenter(ZOOM_STEP); |
|
| 357 | + | } else if (e.key === '-') { |
|
| 358 | + | active._diagramZoomCenter(-ZOOM_STEP); |
|
| 359 | + | } |
|
| 360 | + | }); |
|
| 361 | + | </script> |
| 1 | + | --- |
|
| 2 | + | title: "Indexing Standard.site" |
|
| 3 | + | publishDate: "12 Apr 2026" |
|
| 4 | + | description: "A journey to index a new standard for content publishing and why it matters" |
|
| 5 | + | tags: ["atproto"] |
|
| 6 | + | ogImage: "/blog-images/files-stevedylan-dev/image.png" |
|
| 7 | + | hidden: true |
|
| 8 | + | --- |
|
| 9 | + | ||
| 10 | + | import Diagram from "@/components/blog/Diagram.astro" |
|
| 11 | + | ||
| 12 | + | ||
| 13 | + | For decades the internet has been a place to make your voice heard, and the cornerstone for most of that time has been blogs. Even in the rise and fall of social media, blogs continue to have their place in the internet. RSS, as old as it sounds, has also been proven to help connect and keep up with people and their content. However these two pieces of technology have one main problem: distribution. Back in the day, webrings and blogrolls were attempts to help cover this gap, but social media and algorithms became the default way to get that distribution. |
|
| 14 | + | ||
| 15 | + | Thankfully, [atproto](https://atproto.com) is paving a different path. Instead of using the old platforms owned by the 1%, people are building solutions that are owned by everyone. One community built solution is [Standard.site](https://standard.site), a set of JSON schemas known as [lexicons](https://atproto.com/guides/lexicon) that finally give hope to solving the content distribution problem. When a blog, or any app for that matter, uses the Standard.site lexicons, the published content can be indexed by just about anyone. That index can be used to build so many mechanisms for distribution, and none of it is controlled by one individual or organization. You can control how you explore and consume that content. |
|
| 16 | + | ||
| 17 | + | This promise of blogs finally getting a new wave of inhibited distribution truly excited me, and I saw the possibilities at hand for not just blogs, but any kind of social app that has shared content and lexicons. Of course I started hacking away, first by building my own publishing mechanism on my website, then slowing building tools like [Sequoia](https://sequoia.pub) that help anyone with static blogs publish to the same shared network. Naturally I also wanted to see how I could tap into the final state: indexing, the bridge that promised freedom. I eventually completed this mission with a fun app with a feed called [docs.surf](https://docs.surf). This post goes into a journey to index Standard.site lexicons, the challenges, and how a great community can come together and push the boundaries further. |
|
| 18 | + | ||
| 19 | + | ## The Challenge |
|
| 20 | + | ||
| 21 | + | It turns out that indexing Standard.site documents in particular has several noteworthy challenges. |
|
| 22 | + | ||
| 23 | + | ### Publications |
|
| 24 | + | ||
| 25 | + | Each blog post that is turned into a `site.standard.document` record also contains a `site.standard.publication` referred to as the `site`: |
|
| 26 | + | ||
| 27 | + | ```json |
|
| 28 | + | { |
|
| 29 | + | "$type": "site.standard.document", |
|
| 30 | + | "site": "at://did:plc:abc123/site.standard.publication/3lwafzkjqm25s", |
|
| 31 | + | "path": "/blog/getting-started", |
|
| 32 | + | "title": "Getting Started with Standard.site", |
|
| 33 | + | "description": "Learn how to use Standard.site lexicons in your project", |
|
| 34 | + | "coverImage": { |
|
| 35 | + | "$type": "blob", |
|
| 36 | + | "ref": { |
|
| 37 | + | "$link": "bafkreiexample123456789" |
|
| 38 | + | }, |
|
| 39 | + | "mimeType": "image/jpeg", |
|
| 40 | + | "size": 245678 |
|
| 41 | + | }, |
|
| 42 | + | "textContent": "Full text of the article...", |
|
| 43 | + | "tags": ["tutorial", "atproto"], |
|
| 44 | + | "publishedAt": "2024-01-20T14:30:00.000Z" |
|
| 45 | + | } |
|
| 46 | + | ``` |
|
| 47 | + | ||
| 48 | + | This is important, because while the document might have the main content of the blog post, it doesn't have the full canonical URL of the blog with it's post. The `textContent` or `content` fields are not required, so at the very least we need a link to the post. It has a path, but we need to combine it with the `site.standard.publication` record's `url` property to to make a complete link: |
|
| 49 | + | ||
| 50 | + | ```json |
|
| 51 | + | { |
|
| 52 | + | "$type": "site.standard.publication", |
|
| 53 | + | "url": "https://standard.site", |
|
| 54 | + | "icon": { |
|
| 55 | + | "$type": "blob", |
|
| 56 | + | "ref": { |
|
| 57 | + | "$link": "bafkreiexample123456789" |
|
| 58 | + | }, |
|
| 59 | + | "mimeType": "image/png", |
|
| 60 | + | "size": 12345 |
|
| 61 | + | }, |
|
| 62 | + | "name": "Standard.site Blog", |
|
| 63 | + | "description": "Documentation and updates about Standard.site lexicons", |
|
| 64 | + | "preferences": { |
|
| 65 | + | "showInDiscover": true |
|
| 66 | + | } |
|
| 67 | + | } |
|
| 68 | + | ``` |
|
| 69 | + | ||
| 70 | + | That means if we want to properly index Standard.site, we need to first grab the document, then grab the publication. |
|
| 71 | + | ||
| 72 | + | <Diagram src="/blog-images/other/standard-site-challenge-1.svg" alt="Diagram showing the standard site challenge workflow between a client and PDS (Personal Data Server). The client requests a document URI (at://document-uri) from the PDS, which returns a document record containing a publication URI (at://publication-uri). The client then requests this publication URI from the PDS, which responds with a publication record containing the site URL." /> |
|
| 73 | + | ||
| 74 | + | So lets say someone has the document AT URI (something like `at://did:plc:ia2zdnhjaokf5lazhxrmj6eu/site.standard.document/3mii2k5x4hd2h`) then we need to make a total of two API requests at minimum. Not bad, but it get a bit more complicated. |
|
| 75 | + | ||
| 76 | + | ### Verification |
|
| 77 | + | ||
| 78 | + | To quote the [Standard.site docs](https://standard.site/docs/verification/): |
|
| 79 | + | ||
| 80 | + | > Since Standard.site records reference domains and web pages, a verifiable way for these resources to point back to their corresponding records is needed. |
|
| 81 | + | ||
| 82 | + | We want to make sure that a record for a post is actually from the author of that site. This necessary verification is achieved two ways: |
|
| 83 | + | ||
| 84 | + | - A publication record returned from `/.well-known/site.standard.publication` on the publication site |
|
| 85 | + | - A document record returned as a `<link>` tag in the post header |
|
| 86 | + | ||
| 87 | + | If you're keeping track, that means we now need to: |
|
| 88 | + | ||
| 89 | + | - Request the `site.standard.document` record so we can get the publication record |
|
| 90 | + | - Request the `site.standard.publication` record to get the URL of the site |
|
| 91 | + | - Request the publication verification |
|
| 92 | + | - Request the main post URL for the document verification |
|
| 93 | + | ||
| 94 | + | <Diagram src="/blog-images/other/standard-site-challenge-2.svg" alt="Diagram showing the flow of a standard site challenge. A Client sends an at://document-uri request to a PDS (Personal Data Server). The PDS responds with a document record containing an at://publication-uri. The Client then sends this publication URI back to the PDS, which returns a publication record with a site URL. Finally, the Client makes a GET request to the User's Website/Blog at the path /.well-known/site.standard.publication to complete the verification process." /> |
|
| 95 | + | ||
| 96 | + | ||
| 97 | + | You can start to see why this is slowly growing in complexity, and unfortunately it only get worse (we'll get to that later). For now, you can get an idea of what we need to do and the challenges at hand. Let's start talking some of the solutions I cycled through. |
|
| 98 | + | ||
| 99 | + | ## Tap + Client |
|
| 100 | + | ||
| 101 | + | From a little bit of research, I found that [Tap]() seemed to be the default service you can host to start indexing content on atproto. It gives you the ability to only index a specific record (in our case, `site.standard.record`), and it can even backfill to a specific cursor. Spinning it up is pretty straight forward, so in no time at all I was starting to fill a database with events that pointed to `site.standard.document` record. |
|
| 102 | + | ||
| 103 | + | After starting to gather in some records, I thought it was worth seeing how bad the rendering might be client side to start before dedicating to a more complicated setup. Sure enough, putting an API layer on top of Tap and then doing the other multitude of API requests on top of that to fetch all the information we mentioned earlier, was just way too slow. It wouldn't serve the purpose of docs.surf: rendering a feed of blog posts from the atmosphere. Back to the drawing board. |
|
| 104 | + | ||
| 105 | + | ## Tap + Cloudflare |
|
| 106 | + | ||
| 107 | + | At first I thought I could build a service around Tap and a self hosted server that could help with making the extra API calls, but it ended up being a bit more complicated than expected. One piece of that complexity was the rate that documents started coming in. Since Tap will backfill posts, it will run at quite a rapid pace and start filling the database quickly. If you want to try to make those additional requests necessary to build the necessary objects and verification, you're likely going to run into bottleneck issues. |
|
| 108 | + | ||
| 109 | + | Another issue I found was during my development of Sequoia. If you want to implemented Standard.site into your static blog, you have to publish the document records for the blog post first so you can get the AT URI, and then deploy the blog with the appropriate `<link>` tags for verification. That means there is likely going to be a slight delay between the record creation on the PDS and when the site is built and deployed with that information, so if you try to verify a document right after it was published, you'll get a false negative. |
|
| 110 | + | ||
| 111 | + | From previous experience I knew that Cloudflare had the perfect solutions for both of these problems, particularly [queues](https://developers.cloudflare.com/queues/). Thankfully Tap has a nice webhook solution built into the service that lets you send a payload when a valid event is received. In no time at all I had the following architecture: |
|
| 112 | + | ||
| 113 | + | - Tap running on Railway sends webhook to Cloudflare worker |
|
| 114 | + | - Cloudflare worker sends payload to queue |
|
| 115 | + | - Queue handles the multiple requests to resolve the records and verification |
|
| 116 | + | - Queue stores data in D1 database |
|
| 117 | + | - Cron job runs to re-check records that were initially marked as not verified |
|
| 118 | + | ||
| 119 | + | <Diagram src="/blog-images/other/tap-and-cloudflare.svg" alt="Architecture diagram showing the data flow for a Bluesky content indexing system. The diagram illustrates how new record webhook events flow from Tap (represented by an octagon) through Railway's hosting platform to a Worker service. The Worker processes batches of documents and sends them to both a queue (represented by an oval) and a database (DB, shown as an octagon). The indexed documents are then made available through a GET /feed API endpoint to a Docs.surf application. Additionally, there's a Firehose service (shown as a circle) that connects via WebSocket (wss) to provide real-time data streams. The system also includes PDS (Personal Data Server) and Site/Blog components for record storage and verification processes." /> |
|
| 120 | + | ||
| 121 | + | Overall this flow worked pretty well! Docs.surf was born and I was able to build a front-end that could make API calls to the worker which would query the database for complete Standard.site documents. That was until I started blowing through egress limits on Railway when there was a sudden uptick in Standard.site records being created. There was just more and more data being sent out from Railway, and while the cost was manageable, I knew it wouldn't scale at the rate of which records were being created. |
|
| 122 | + | ||
| 123 | + | This led me to move my Tap instance to my home server, a humble little BeeLink SER8. For a while this also seem to work well and I didn't think much of it for another week. Then my family started complaining about WiFi speeds, and I too started noticing some issues. I checked my little home server and was astonished by the amount of incoming bandwidth it was consuming. What I didn't know at the time is that Tap is listening to every single event from the firehose, and only indexing/sending webhook for the target collection. Turns out that my ISP was starting to throttle my speeds because the usage was just so high. I soon switched back to a Railway tap instance, and for a month or so got caught up in other projects and my day job. |
|
| 124 | + | ||
| 125 | + | ## Jetstream + Cloudflare |
|
| 126 | + | ||
| 127 | + | Last week I found out that my Railway Tap instance was starting to burn through money again as a new surge of Standard.site document records were being created. I made a [post on Bluesky](https://bsky.app/profile/stevedylan.dev/post/3mizfotl3xk2j) saying it might be time to shut down my little app. It was just a little hobby project, and several other people with far more talent had built Standard.site exploration tools. However I got some great suggestions and feedback from several people, and one of those was to use Jetstream. Similar to Tap, Jetstream listens to events from the firehose and can subscribe to a specific set of record collections. |
|
| 128 | + | ||
| 129 | + | <Diagram src="/blog-images/other/jetstream-and-cloudflare.svg" alt="Architecture diagram showing data flow between Jetstream, Cloudflare, and various components. The diagram illustrates a Jetstream queue system connected via WebSocket (wss) to a Duable Object, which processes batch documents and records. The flow continues through a Worker that handles database reads and writes, connects to a database (DB), and serves a Docs.surf documentation site. The system processes new record events, manages document verification and indexing, and provides GET /feed endpoints. Additional components shown include a PDS (Personal Data Server) and Site/Blog integration points." /> |
|
| 130 | + | ||
| 131 | + | There are some key differences though: |
|
| 132 | + | ||
| 133 | + | - No included database to store this information |
|
| 134 | + | - No backfilling |
|
| 135 | + | - Includes the full record rather than a pointer to the record |
|
| 136 | + | ||
| 137 | + | Since I already had a full queue flow with a database, it didn't feel necessary to have that Tap database in the way. I could just subscribe to the Jetstream, send the records to the queue, then process the documents. There was the realization that Docs.surf only shows the latest 100 posts, so there's no need to index the entire history of Standard.site records. It was also pointed out that I could subscribe to Jetstream through a [Cloudflare Durable Object](https://developers.cloudflare.com/durable-objects/), therefore keeping all traffic within Cloudflare and avoid ingress or egress fees. |
|
| 138 | + | ||
| 139 | + | The results of the refactor were astounding. Suddenly I had exactly what I needed, little to no costs, and I was able to add in some other helpful pieces like pruning old database rows on a regular schedule (since I'm only showing the most recent posts). It was so refreshing to find a solution that fit my particular use case with the help of the atproto community. |
|
| 140 | + | ||
| 141 | + | ## Wrapping Up |
|
| 142 | + | ||
| 143 | + | One thing I do want to make clear is that this setup will probably not work for everyone; I had a very specific goal in mind that only requires a partial index. However I hope it does shed some light on the tools out there and the challenges you may face with them. There are several other tools that I have not had a chance to try yet, including [quickslice](https://tangled.org/slices.network/quickslice) which uses Jetstream to build a GraphQL API. I'm also sure there are plenty of people out there smarter than me who have ideas on how this could be streamlined. If that is you, please do [let me know](mailto:contact@stevedylan.dev?subject=Re:%20Indexing%20Standard.site) so I can update this post! At the very least I hope this post peaks your interest into [atproto](https://atproto.com) and how it can fix a lot of the problems created by closed platforms. We have a long way to go, but we have a fantastic community that is doing the hard work and making it happen. |