Initial commit

This commit is contained in:
Diogo Mateus 2023-03-23 16:34:50 +00:00
commit f6319f537d
35 changed files with 10554 additions and 0 deletions

14
.gitignore vendored Normal file
View File

@ -0,0 +1,14 @@
.idea/
.vscode/
node_modules/
build/
.DS_Store
*.tgz
my-app*
template/src/__tests__/__snapshots__/
lerna-debug.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
/.changelog
.npm/

23
.prettierignore Normal file
View File

@ -0,0 +1,23 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
/node_modules
/.pnp
.pnp.js
# testing
/coverage
# production
/build
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*

46
README.md Normal file
View File

@ -0,0 +1,46 @@
# Getting Started with Create React App
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
## Available Scripts
In the project directory, you can run:
### `yarn start`
Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
The page will reload if you make edits.\
You will also see any lint errors in the console.
### `yarn test`
Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
### `yarn build`
Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.\
Your app is ready to be deployed!
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
### `yarn eject`
**Note: this is a one-way operation. Once you `eject`, you cant go back!**
If you arent satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point youre on your own.
You dont have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldnt feel obligated to use this feature. However we understand that this tool wouldnt be useful if you couldnt customize it when you are ready for it.
## Learn More
You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
To learn React, check out the [React documentation](https://reactjs.org/).

49
package.json Normal file
View File

@ -0,0 +1,49 @@
{
"name": "coletivos",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.14.1",
"@testing-library/react": "^12.0.0",
"@testing-library/user-event": "^13.2.1",
"@types/jest": "^27.0.1",
"@types/node": "^16.7.13",
"@types/react": "^17.0.20",
"@types/react-dom": "^17.0.9",
"grommet": "^2.30.0",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-router-dom": "^6.2.1",
"react-scripts": "5.0.0",
"styled-components": "^5.3.3",
"typescript": "^4.4.2",
"web-vitals": "^2.1.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"@types/styled-components": "^5.1.25"
}
}

Binary file not shown.

View File

@ -0,0 +1,249 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<metadata></metadata>
<defs>
<font id="liberation_monobold" horiz-adv-x="1229" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="500" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" />
<glyph unicode=" " />
<glyph unicode="!" d="M730 426h-230l-32 923h294zM468 0v270h288v-270h-288z" />
<glyph unicode="&#x22;" d="M942 844h-199l-37 641h275zM486 844h-199l-37 641h273z" />
<glyph unicode="#" d="M951 835l-69 -324h237v-149h-270l-78 -362h-155l79 362h-309l-78 -362h-153l78 362h-174v149h206l70 324h-227v148h259l79 366h153l-78 -366h308l79 366h153l-78 -366h185v-148h-217zM488 835l-70 -324h309l70 324h-309z" />
<glyph unicode="$" d="M1152 393q0 -181 -121.5 -280.5t-359.5 -108.5v-175h-109v172q-215 8 -335 101.5t-158 286.5l256 47q19 -113 75.5 -165.5t161.5 -62.5v391q-3 2 -15 4.5t-16 2.5q-161 37 -243 87.5t-126.5 128t-44.5 189.5q0 166 113 256.5t332 99.5v134h109v-134q195 -7 300 -86.5 t151 -263.5l-264 -39q-30 172 -187 193v-352l11 -2q29 0 176.5 -48t220.5 -141.5t73 -234.5zM562 1175q-183 -14 -183 -160q0 -45 15 -73.5t45 -48.5t123 -50v332zM892 389q0 50 -18 81.5t-52.5 51.5t-150.5 53v-367q221 15 221 181z" />
<glyph unicode="%" d="M236 0h-175l932 1353h177zM291 1361q283 0 283 -336q0 -167 -73 -254t-214 -87t-214 86t-73 255q0 167 70 251.5t221 84.5zM398 1025q0 107 -26.5 154t-82.5 47t-84.5 -45.5t-28.5 -155.5q0 -108 29 -154.5t84 -46.5q109 0 109 201zM947 665q283 0 283 -336 q0 -167 -73 -254t-214 -87t-214 86t-73 255q0 167 70 251.5t221 84.5zM1054 329q0 107 -26.5 154t-82.5 47t-84.5 -45.5t-28.5 -155.5q0 -108 29 -154.5t84 -46.5q109 0 109 201z" />
<glyph unicode="&#x26;" d="M24 369q0 127 80.5 235t221.5 175q-71 142 -71 267q0 148 93.5 229.5t267.5 81.5q153 0 245 -77t92 -207q0 -102 -80 -189t-285 -182q95 -166 214 -302q75 149 108 324l204 -27q-42 -237 -155 -435q85 -73 169 -73q57 0 93 17v-196q-38 -21 -95 -21q-160 0 -300 115 q-164 -123 -359 -123q-212 0 -327.5 100.5t-115.5 287.5zM671 239q-159 176 -262 360q-68 -40 -105 -98t-37 -128q0 -98 55 -154t155 -56q104 0 194 76zM739 1071q0 55 -31 89.5t-94 34.5q-74 0 -112.5 -41.5t-38.5 -109.5q0 -88 52 -185q100 47 140 76t62 62t22 74z" />
<glyph unicode="'" d="M714 844h-199l-37 641h273z" />
<glyph unicode="(" d="M641 -425q-157 226 -227 451t-70 505q0 279 70 503.5t227 449.5h281q-158 -228 -229.5 -454t-71.5 -500q0 -273 71 -497.5t230 -457.5h-281z" />
<glyph unicode=")" d="M307 -425q160 234 230.5 457.5t70.5 497.5q0 275 -72 501.5t-229 452.5h281q158 -227 227.5 -452t69.5 -501q0 -278 -69.5 -503t-227.5 -453h-281z" />
<glyph unicode="*" d="M706 1209l235 104l68 -197l-250 -61l186 -213l-184 -121l-146 252l-149 -252l-186 123l190 211l-250 61l68 197l239 -104l-18 274h215z" />
<glyph unicode="+" d="M726 569v-408h-226v408h-399v224h399v408h226v-408h402v-224h-402z" />
<glyph unicode="," d="M258 -363l169 662h315l-311 -662h-173z" />
<glyph unicode="-" d="M324 409v244h580v-244h-580z" />
<glyph unicode="." d="M470 0v305h289v-305h-289z" />
<glyph unicode="/" d="M89 -20l821 1504h228l-817 -1504h-232z" />
<glyph unicode="0" d="M1111 675q0 -339 -128 -517t-372 -178q-245 0 -369.5 177.5t-124.5 517.5q0 352 121.5 523.5t380.5 171.5q250 0 371 -174t121 -521zM829 675q0 176 -21 278.5t-65 149.5t-126 47q-86 0 -132 -47t-66.5 -149.5t-20.5 -278.5q0 -174 21.5 -277t66.5 -150t127 -47 q116 0 166 109t50 365zM506 555v249h215v-249h-215z" />
<glyph unicode="1" d="M149 0v209h389v891q-39 -82 -155.5 -138t-244.5 -56v214q139 0 249 61t166 168h266v-1140h323v-209h-993z" />
<glyph unicode="2" d="M123 0v195q50 110 142.5 220.5t269.5 254.5q138 113 179 156t64.5 83.5t23.5 82.5q0 72 -47 113t-138 41q-90 0 -137.5 -48.5t-61.5 -145.5l-283 16q24 196 146.5 299t333.5 103q218 0 345 -99.5t127 -266.5q0 -109 -68.5 -212.5t-205.5 -210.5q-194 -150 -261 -216 t-97 -134h654v-231h-986z" />
<glyph unicode="3" d="M1125 376q0 -189 -135.5 -294t-374.5 -105q-230 0 -364.5 100.5t-157.5 290.5l286 25q25 -188 235 -188q105 0 164 50.5t59 137.5t-72.5 133t-207.5 46h-98v227h92q122 0 187.5 46.5t65.5 129.5q0 75 -54.5 123t-145.5 48q-86 0 -142 -40.5t-64 -128.5l-281 20 q22 179 151.5 276t340.5 97q148 0 256.5 -45t166 -126.5t57.5 -188.5q0 -123 -78 -205t-223 -110v-4q157 -18 247 -102.5t90 -212.5z" />
<glyph unicode="4" d="M980 287v-287h-268v287h-641v211l595 851h314v-853h188v-209h-188zM712 907q0 54 3.5 117t5.5 81q-26 -56 -94 -162l-320 -447h405v411z" />
<glyph unicode="5" d="M1123 454q0 -140 -62.5 -247.5t-181 -167t-278.5 -59.5q-212 0 -339.5 95.5t-157.5 276.5l281 23q22 -90 78 -131t141 -41q108 0 169 64t61 181q0 104 -59 166.5t-165 62.5q-117 0 -191 -91h-274l49 763h847v-209h-592l-23 -326q102 90 255 90q201 0 321.5 -123.5 t120.5 -326.5z" />
<glyph unicode="6" d="M1115 446q0 -217 -127 -341.5t-347 -124.5q-245 0 -380.5 183.5t-135.5 508.5q0 354 135.5 526t387.5 172q179 0 282.5 -79t146.5 -245l-265 -37q-38 139 -170 139q-114 0 -178 -108.5t-64 -317.5q45 75 125 115t181 40q185 0 297 -116.5t112 -314.5zM833 438 q0 109 -55.5 170.5t-152.5 61.5q-90 0 -147.5 -55.5t-57.5 -146.5q0 -113 59 -191t153 -78q93 0 147 64t54 175z" />
<glyph unicode="7" d="M1092 1126q-255 -348 -359 -609t-104 -517h-293q0 260 119.5 533.5t375.5 584.5h-700v231h961v-223z" />
<glyph unicode="8" d="M1120 382q0 -188 -133 -295t-372 -107q-237 0 -371.5 106t-134.5 294q0 128 79.5 217t207.5 110v4q-113 25 -183.5 108t-70.5 193q0 164 124.5 261t344.5 97q227 0 350.5 -94t123.5 -266q0 -106 -71 -190t-185 -107v-4q135 -22 213 -109t78 -218zM796 995q0 178 -185 178 q-182 0 -182 -178q0 -91 47.5 -139t136.5 -48q183 0 183 187zM829 405q0 101 -55.5 153.5t-164.5 52.5q-101 0 -156 -55.5t-55 -154.5q0 -223 219 -223q106 0 159 54t53 173z" />
<glyph unicode="9" d="M1106 697q0 -347 -135.5 -532t-390.5 -185q-186 0 -291.5 79.5t-149.5 251.5l264 37q39 -147 180 -147q114 0 179.5 104.5t67.5 313.5q-38 -75 -124.5 -117.5t-186.5 -42.5q-183 0 -294 123t-111 331q0 213 130 335t362 122q244 0 372 -166t128 -507zM809 879 q0 122 -59 196.5t-151 74.5q-91 0 -145.5 -64.5t-54.5 -174.5q0 -108 54.5 -175.5t146.5 -67.5q91 0 150 58.5t59 152.5z" />
<glyph unicode=":" d="M470 0v305h289v-305h-289zM470 780v305h289v-305h-289z" />
<glyph unicode=";" d="M479 780v305h289v-305h-289zM326 -363l169 662h315l-311 -662h-173z" />
<glyph unicode="&#x3c;" d="M101 516v322l1027 391v-228l-833 -325l833 -324v-227z" />
<glyph unicode="=" d="M101 842v223h1027v-223h-1027zM101 291v221h1027v-221h-1027z" />
<glyph unicode="&#x3e;" d="M101 125v227l832 324l-832 325v228l1027 -391v-322z" />
<glyph unicode="?" d="M1113 986q0 -65 -22.5 -119t-65 -101.5t-194.5 -157.5q-133 -96 -138 -202h-267q6 103 59 184.5t150 148.5q113 77 154 126.5t41 108.5q0 77 -61 123.5t-160 46.5q-101 0 -169.5 -59t-80.5 -156l-285 12q27 203 167 316t364 113q232 0 370 -104t138 -280zM418 0v270h289 v-270h-289z" />
<glyph unicode="@" d="M1189 755q0 -298 -82.5 -474.5t-222.5 -176.5q-143 0 -143 157v9l2 39h-6q-36 -94 -99 -149.5t-136 -55.5q-106 0 -165.5 100t-59.5 285q0 161 48.5 304t132 225.5t186.5 82.5q66 0 108 -43.5t56 -129.5h5l33 151h135l-99 -507q-40 -210 -40 -278q0 -34 10 -51t39 -17 q74 0 120.5 143.5t46.5 383.5q0 271 -106 438t-282 167q-149 0 -260 -108.5t-170.5 -302.5t-59.5 -433q0 -308 114.5 -488.5t309.5 -180.5q94 0 181 35t188 123l71 -97q-115 -99 -223 -144t-227 -45q-165 0 -290.5 97t-192.5 279.5t-67 420.5q0 286 77 507.5t220 342 t331 120.5q158 0 274.5 -90.5t179.5 -256t63 -382.5zM755 784q0 195 -109 195q-60 0 -109 -68.5t-77 -183.5t-28 -236q0 -261 94 -261q70 0 121.5 86t79.5 243t28 225z" />
<glyph unicode="A" d="M1229 0h-294l-92 330h-456l-92 -330h-295l443 1349h344zM615 1167q-8 -42 -29.5 -125.5t-136.5 -489.5h332q-117 412 -137.5 493t-28.5 122z" />
<glyph unicode="B" d="M1186 385q0 -181 -124 -283t-343 -102h-582v1349h525q218 0 330.5 -87.5t112.5 -251.5q0 -115 -66 -193.5t-203 -107.5q171 -18 260.5 -102t89.5 -222zM808 970q0 160 -167 160h-209v-319h211q165 0 165 159zM889 410q0 88 -53 135.5t-154 47.5h-250v-374h257 q200 0 200 191z" />
<glyph unicode="C" d="M380 681q0 -225 70 -347t209 -122q162 0 240 244l273 -52q-133 -424 -516 -424q-281 0 -428.5 178.5t-147.5 522.5q0 689 568 689q186 0 311.5 -98t184.5 -291l-272 -66q-29 106 -87 164.5t-133 58.5q-272 0 -272 -457z" />
<glyph unicode="D" d="M1149 685q0 -330 -154 -507.5t-439 -177.5h-421v1349h361q328 0 490.5 -164.5t162.5 -499.5zM852 685q0 227 -85.5 331.5t-275.5 104.5h-61v-893h102q320 0 320 457z" />
<glyph unicode="E" d="M137 0v1349h968v-228h-673v-324h612v-228h-612v-341h714v-228h-1009z" />
<glyph unicode="F" d="M462 1121v-384h621v-228h-621v-509h-295v1349h939v-228h-644z" />
<glyph unicode="G" d="M1128 185q-243 -205 -493 -205q-261 0 -408 183.5t-147 517.5q0 689 558 689q180 0 294 -93t168 -282l-274 -54q-53 197 -185 197q-135 0 -198.5 -108t-63.5 -349q0 -223 67 -344t204 -121q53 0 109.5 20t98.5 54v235h-274v218h544v-558z" />
<glyph unicode="H" d="M796 0v574h-363v-574h-295v1349h295v-531h363v531h295v-1349h-295z" />
<glyph unicode="I" d="M157 1349h916v-228h-311v-893h311v-228h-916v228h311v893h-311v228z" />
<glyph unicode="J" d="M564 -20q-196 0 -314 109t-148 313l291 43q20 -118 65 -176t108 -58q73 0 116 59t43 169v679h-301v231h595v-903q0 -218 -121 -342t-334 -124z" />
<glyph unicode="K" d="M881 0l-323 557l-127 -142v-415h-295v1349h295v-599l436 599h343l-460 -579l479 -770h-348z" />
<glyph unicode="L" d="M211 0v1349h295v-1121h616v-228h-911z" />
<glyph unicode="M" d="M908 0v868q0 105 16 301q-59 -290 -75 -341l-124 -468h-218l-126 468q-29 108 -76 341l7 -100q7 -105 7 -201v-868h-220v1349h347l135 -499q15 -47 38 -231q20 155 40 230l136 500h335v-1349h-222z" />
<glyph unicode="N" d="M748 0l-384 1010q28 -252 28 -354v-656h-257v1349h337l393 -1037q-28 235 -28 365v672h257v-1349h-346z" />
<glyph unicode="O" d="M1157 679q0 -345 -140 -522t-402 -177t-402.5 177t-140.5 522t140.5 518t402.5 173t402 -173t140 -518zM858 679q0 459 -243 459q-244 0 -244 -459q0 -230 61.5 -348.5t182.5 -118.5t182 118.5t61 348.5z" />
<glyph unicode="P" d="M1142 923q0 -134 -61 -235.5t-176.5 -156.5t-276.5 -55h-197v-476h-295v1349h480q257 0 391.5 -108.5t134.5 -317.5zM845 918q0 109 -65.5 155.5t-196.5 46.5h-152v-417h160q132 0 193 54.5t61 160.5z" />
<glyph unicode="Q" d="M1157 679q0 -288 -96.5 -458t-281.5 -221q35 -97 98 -141.5t168 -44.5q45 0 123 13v-202q-126 -28 -242 -28q-164 0 -271 92.5t-173 303.5q-200 42 -305 214t-105 472q0 345 140.5 518t402.5 173t402 -173t140 -518zM858 679q0 459 -243 459q-244 0 -244 -459 q0 -230 61.5 -348.5t182.5 -118.5t182 118.5t61 348.5z" />
<glyph unicode="R" d="M895 0l-290 515h-173v-515h-295v1349h494q264 0 395 -103t131 -297q0 -137 -74 -233t-205 -135l349 -581h-332zM860 937q0 94 -62 138.5t-198 44.5h-168v-376h176q252 0 252 193z" />
<glyph unicode="S" d="M1165 391q0 -192 -146.5 -301.5t-407.5 -109.5q-235 0 -383 99t-190 288l285 37q23 -94 96 -148.5t200 -54.5q132 0 195.5 42t63.5 131q0 66 -56 111.5t-163 71.5q-215 52 -303.5 90.5t-141.5 86.5t-81.5 112.5t-28.5 144.5q0 175 140.5 277t370.5 102q224 0 350 -88.5 t163 -274.5l-286 -29q-44 183 -233 183q-106 0 -162 -39.5t-56 -113.5q0 -49 27 -81.5t73.5 -55t189.5 -59.5q188 -46 289 -102.5t148 -136.5t47 -182z" />
<glyph unicode="T" d="M762 1121v-1121h-295v1121h-406v228h1107v-228h-406z" />
<glyph unicode="U" d="M599 -20q-246 0 -358 134t-112 414v821h295v-818q0 -175 40.5 -247.5t142.5 -72.5q104 0 151 77t47 253v808h295v-806q0 -286 -123.5 -424.5t-377.5 -138.5z" />
<glyph unicode="V" d="M766 0h-299l-464 1349h308l233 -775q27 -88 74 -266l21 86l51 180l232 775h305z" />
<glyph unicode="W" d="M1018 0h-248l-64 267q-50 189 -90 369l-35 -147l-44 -177l-78 -312h-248l-211 1349h259l89 -695q12 -96 16 -266l15 76l40 168l99 339h195l99 -339q13 -45 22.5 -88.5t32.5 -155.5l2 27q6 161 16 239l84 695h259z" />
<glyph unicode="X" d="M919 0l-303 493l-304 -493h-312l459 711l-418 638h312l263 -430l262 430h310l-428 -638l469 -711h-310z" />
<glyph unicode="Y" d="M761 556v-556h-294v556l-464 793h309l300 -566l304 566h309z" />
<glyph unicode="Z" d="M1138 0h-1051v209l671 909h-595v231h934v-205l-671 -913h712v-231z" />
<glyph unicode="[" d="M373 -425v1909h602v-190h-336v-1528h336v-191h-602z" />
<glyph unicode="\" d="M908 -20l-817 1504h228l821 -1504h-232z" />
<glyph unicode="]" d="M254 -425v191h336v1528h-336v190h602v-1909h-602z" />
<glyph unicode="^" d="M922 514l-326 752l-324 -752h-227l391 895h322l393 -895h-229z" />
<glyph unicode="_" d="M-5 -220v96h1238v-96h-1238z" />
<glyph unicode="`" d="M687 1184l-340 231v43h258l252 -243v-31h-170z" />
<glyph unicode="a" d="M439 -20q-157 0 -245 85.5t-88 240.5q0 168 104.5 255.5t312.5 90.5l223 4v55q0 103 -35 156t-113 53q-73 0 -107.5 -36.5t-42.5 -116.5l-293 14q54 321 455 321q202 0 309.5 -99t107.5 -291v-392q0 -91 20.5 -125.5t68.5 -34.5q32 0 62 6v-152q-25 -6 -45 -11t-40 -8 t-42.5 -5t-52.5 -2q-106 0 -156.5 52t-60.5 153h-6q-63 -113 -143.5 -163t-192.5 -50zM746 501l-134 -2q-90 -2 -130.5 -18.5t-61.5 -53t-21 -99.5q0 -152 120 -152q97 0 162 76.5t65 193.5v55z" />
<glyph unicode="b" d="M140 0q8 136 8 236v1248h281v-394l-2 -178h2q41 91 123.5 141t193.5 50q186 0 286 -147t100 -416q0 -254 -106 -407t-289 -153q-104 0 -182.5 49.5t-123.5 146.5h-4q0 -33 -4.5 -91.5t-10.5 -84.5h-272zM425 547q0 -120 26.5 -203t75 -127.5t111.5 -44.5q96 0 148.5 92 t52.5 276q0 183 -51.5 277.5t-151.5 94.5q-98 0 -154.5 -96t-56.5 -269z" />
<glyph unicode="c" d="M624 -20q-246 0 -380 146.5t-134 408.5q0 268 135 417.5t383 149.5q191 0 316 -96t157 -265l-283 -14q-12 83 -60 132.5t-136 49.5q-217 0 -217 -363q0 -374 221 -374q80 0 134 50.5t67 150.5l282 -13q-15 -111 -79.5 -198t-169.5 -134.5t-236 -47.5z" />
<glyph unicode="d" d="M817 0q-4 15 -9.5 75.5t-5.5 100.5h-4q-53 -107 -131 -151.5t-185 -44.5q-179 0 -282 150t-103 409q0 265 103.5 413t292.5 148q107 0 186 -48.5t121 -142.5h2l-2 178v397h281v-1248q0 -100 8 -236h-272zM804 546q0 173 -56 268t-155 95q-100 0 -151.5 -93.5 t-51.5 -276.5q0 -184 52.5 -275.5t148.5 -91.5q62 0 111 44.5t75.5 127.5t26.5 202z" />
<glyph unicode="e" d="M626 -20q-252 0 -389 148.5t-137 417.5q0 180 64.5 304t183.5 188t282 64q237 0 368 -158t131 -449v-8h-734q0 -147 65.5 -233t179.5 -86q74 0 131 31.5t77 97.5l265 -23q-55 -141 -183 -217.5t-304 -76.5zM626 925q-103 0 -164 -69.5t-65 -192.5h460q-7 120 -68.5 191 t-162.5 71z" />
<glyph unicode="f" d="M653 892v-892h-280v892h-256v190h256v83q0 174 109.5 261.5t312.5 87.5q159 0 327 -28v-184q-150 19 -278 19q-98 0 -144.5 -40.5t-46.5 -141.5v-57h443v-190h-443z" />
<glyph unicode="g" d="M616 -434q-186 0 -303 77t-144 214l281 33q15 -65 62 -103t112 -38q101 0 153 72.5t52 215.5v59l2 115h-2q-93 -199 -328 -199q-179 0 -278 139.5t-99 398.5q0 262 103 405.5t295 143.5q105 0 184 -48.5t123 -142.5h5q0 35 4.5 95t9.5 79h266q-6 -108 -6 -250v-799 q0 -227 -127.5 -347t-364.5 -120zM831 556q0 164 -56 257t-153 93q-100 0 -152.5 -90.5t-52.5 -265.5q0 -174 54 -258.5t149 -84.5q102 0 156.5 94t54.5 255z" />
<glyph unicode="h" d="M420 866q57 124 143 180t205 56q168 0 252 -102t84 -314v-686h-280v621q0 151 -40.5 210.5t-132.5 59.5q-102 0 -164.5 -87.5t-62.5 -224.5v-579h-281v1484h281v-405q0 -109 -8 -213h4z" />
<glyph unicode="i" d="M794 190h353v-190h-1029v190h395v702h-290v190h571v-892zM513 1277v207h281v-207h-281z" />
<glyph unicode="j" d="M864 -13q0 -129 -56.5 -221.5t-161 -141.5t-241.5 -49q-79 0 -161 13t-127 30v210q136 -34 263 -34q110 0 156 53.5t46 162.5v882h-354v190h636v-1095zM583 1277v207h281v-207h-281z" />
<glyph unicode="k" d="M864 0l-289 490l-121 -84v-406h-281v1484h281v-850l386 448h302l-380 -422l409 -660h-307z" />
<glyph unicode="l" d="M794 190h353v-190h-1029v190h395v1104h-290v190h571v-1294z" />
<glyph unicode="m" d="M501 0v658q0 149 -18.5 207t-68.5 58q-51 0 -80.5 -94t-29.5 -247v-582h-229v851q0 189 -6 231h209l6 -127v-48h2q34 102 86 148.5t130 46.5q88 0 131.5 -48t62.5 -148h2q40 106 95.5 151t140.5 45q118 0 169 -86t51 -295v-721h-228v658q0 149 -18.5 207t-68.5 58 q-51 0 -80.5 -80.5t-29.5 -241.5v-601h-228z" />
<glyph unicode="n" d="M824 0v619q0 141 -38.5 207t-132.5 66q-104 0 -166.5 -88.5t-62.5 -223.5v-580h-281v840q0 87 -2.5 142.5t-5.5 99.5h268q3 -19 8 -101.5t5 -113.5h4q57 124 143 180t205 56q336 0 336 -416v-687h-280z" />
<glyph unicode="o" d="M1137 542q0 -269 -136 -415.5t-391 -146.5q-246 0 -382 146.5t-136 415.5q0 268 135 414t389 146q521 0 521 -560zM843 542q0 192 -51 279.5t-172 87.5q-124 0 -178.5 -88t-54.5 -279q0 -193 55.5 -281.5t164.5 -88.5q124 0 180 87.5t56 282.5z" />
<glyph unicode="p" d="M412 1082q6 -21 10.5 -84t4.5 -92h4q48 95 128.5 146t187.5 51q180 0 282.5 -151t102.5 -409q0 -265 -103.5 -414t-292.5 -149q-107 0 -186 48.5t-121 142.5h-2l2 -178v-418h-281v1271q0 100 -8 236h272zM425 536q0 -119 26 -199.5t73.5 -123t111.5 -42.5q101 0 152 95 t51 277q0 184 -52.5 276t-148.5 92q-62 0 -111 -44.5t-75.5 -127.5t-26.5 -203z" />
<glyph unicode="q" d="M1089 1082q-8 -136 -8 -236v-1271h-281v418l2 178h-2q-41 -91 -123.5 -141t-193.5 -50q-186 0 -286 147t-100 416q0 255 107 407.5t288 152.5q208 0 306 -197h4q0 44 6 103.5t9 72.5h272zM804 536q0 120 -26.5 203t-75 127.5t-111.5 44.5q-96 0 -148.5 -92t-52.5 -276 q0 -183 51.5 -277.5t151.5 -94.5q98 0 154.5 96t56.5 269z" />
<glyph unicode="r" d="M1081 848q-112 19 -212 19q-156 0 -247.5 -118t-91.5 -311v-438h-280v701q0 76 -13.5 179t-38.5 202h271q36 -130 46 -228h4q50 136 135 192t221 56q104 0 206 -17v-237z" />
<glyph unicode="s" d="M1104 316q0 -157 -128.5 -246.5t-355.5 -89.5q-223 0 -341.5 70.5t-157.5 219.5l247 37q21 -77 72.5 -109t179.5 -32q118 0 172 30t54 94q0 52 -43.5 82.5t-147.5 51.5q-238 47 -321 87.5t-126.5 105t-43.5 158.5q0 155 119.5 241.5t338.5 86.5q193 0 310.5 -75 t146.5 -217l-249 -26q-12 66 -59 98.5t-149 32.5q-100 0 -150 -25.5t-50 -85.5q0 -47 38.5 -74.5t129.5 -45.5q127 -26 225.5 -53.5t158 -65.5t95 -97.5t35.5 -152.5z" />
<glyph unicode="t" d="M328 892h-167v190h181l88 282h176v-282h385v-190h-385v-530q0 -88 16.5 -118.5t53.5 -48t104 -17.5q124 0 255 27v-186q-142 -23 -201 -27.5t-123 -4.5q-127 0 -212.5 34.5t-129 108t-43.5 206.5z" />
<glyph unicode="u" d="M416 1082v-607q0 -138 44.5 -211.5t127.5 -73.5q90 0 148.5 88.5t58.5 223.5v580h281v-840q0 -138 8 -242h-268q-12 144 -12 215h-5q-107 -235 -328 -235q-164 0 -250 104.5t-86 310.5v687h281z" />
<glyph unicode="v" d="M774 0h-336l-407 1082h297l209 -622q15 -50 71 -250q6 24 36.5 127.5t254.5 744.5h294z" />
<glyph unicode="w" d="M1028 0h-244l-143 471q-25 80 -27 102q-1 -9 -11 -46.5t-166 -526.5h-243l-183 1082h228l83 -607q19 -152 19 -226l20 74l157 494h193l140 -455q15 -50 29 -113q0 62 10 143t102 690h226z" />
<glyph unicode="x" d="M874 0l-262 392l-264 -392h-299l406 559l-387 523h303l241 -354l240 354h305l-387 -520l409 -562h-305z" />
<glyph unicode="y" d="M325 -425q-106 0 -182 13v200l51 -5l51 -3q60 0 99.5 19t71 63t70.5 149l-448 1071h297l190 -527q40 -109 101 -334l9 37l81 293l180 531h294l-448 -1139q-80 -206 -175 -287t-242 -81z" />
<glyph unicode="z" d="M138 0v199l570 680h-529v203h849v-201l-567 -676h616v-205h-939z" />
<glyph unicode="{" d="M718 -425q-134 0 -214.5 78.5t-80.5 220.5v328q0 114 -55 170.5t-174 58.5v195q121 5 175 61.5t54 169.5v328q0 146 78.5 222.5t216.5 76.5h327v-190h-188q-91 0 -131.5 -52t-40.5 -157v-301q0 -95 -57.5 -164t-149.5 -88v-4q95 -22 151 -90.5t56 -161.5v-301 q0 -106 40.5 -157.5t131.5 -51.5h188v-191h-327z" />
<glyph unicode="|" d="M483 -455v1939h262v-1939h-262z" />
<glyph unicode="}" d="M184 -425v191h188q91 0 131.5 51.5t40.5 157.5v301q0 93 56 161.5t151 90.5v4q-93 20 -150 89t-57 163v301q0 105 -40.5 157t-131.5 52h-188v190h327q138 0 216.5 -76.5t78.5 -222.5v-328q0 -113 54 -169.5t175 -61.5v-195q-119 -2 -174 -58.5t-55 -170.5v-328 q0 -141 -80 -220t-215 -79h-327z" />
<glyph unicode="~" d="M866 516q-75 0 -147.5 21t-147.5 47q-135 47 -221 47q-71 0 -130.5 -21.5t-124.5 -66.5v213q113 84 271 84q105 0 242 -47q132 -46 182 -58t95 -12q134 0 248 92v-219q-64 -44 -122.5 -62t-144.5 -18z" />
<glyph unicode="&#xa0;" />
<glyph unicode="&#xa1;" d="M500 653h230l32 -923h-294zM762 1079v-270h-288v270h288z" />
<glyph unicode="&#xa2;" d="M635 311q88 0 147.5 54.5t73.5 154.5l283 -12q-22 -153 -134 -254.5t-290 -122.5v-191h-162v189q-215 21 -335 157t-120 371q0 232 117.5 373t337.5 166v184h162v-184q169 -19 278 -112.5t137 -244.5l-282 -14q-15 91 -71 140.5t-144 49.5q-124 0 -188 -92t-64 -256 q0 -174 66.5 -265t187.5 -91z" />
<glyph unicode="&#xa3;" d="M1180 363q-31 -172 -136 -267.5t-256 -95.5h-704v205q102 58 139.5 130t37.5 177v82h-188v170h178v198q0 201 107 304.5t319 103.5q169 0 266 -69t141 -222l-233 -47q-21 77 -62 112t-107 35q-91 0 -131 -57.5t-40 -182.5v-175h286v-170h-286v-80q0 -103 -41 -176 t-141 -129h390q104 0 157.5 49.5t70.5 143.5z" />
<glyph unicode="&#xa4;" d="M179 684q0 120 60 221l-133 133l157 156l131 -133q101 59 220 59q121 0 219 -59l135 135l158 -158l-136 -135q60 -99 60 -219q0 -118 -58 -217l134 -133l-158 -160l-133 135q-100 -59 -221 -59q-122 0 -220 57l-135 -137l-157 158l135 137q-58 99 -58 219zM405 686 q0 -86 61 -147.5t148 -61.5q85 0 146.5 62t61.5 147q0 86 -61 147.5t-147 61.5t-147.5 -61t-61.5 -148z" />
<glyph unicode="&#xa5;" d="M811 691h276v-146h-338v-162h338v-147h-338v-236h-272v236h-336v147h336v162h-336v146h276l-384 658h289l290 -536l294 536h289z" />
<glyph unicode="&#xa6;" d="M483 676v778h262v-778h-262zM483 -455v779h262v-779h-262z" />
<glyph unicode="&#xa7;" d="M629 1485q194 0 311.5 -70.5t144.5 -203.5l-239 -25q-13 62 -70 95.5t-147 33.5q-112 0 -164.5 -29.5t-52.5 -94.5q0 -41 27 -69.5t76.5 -50t180.5 -50.5q168 -38 248.5 -79t123 -102t42.5 -148q0 -93 -55 -164.5t-142 -98.5q181 -79 181 -256q0 -167 -125.5 -255.5 t-358.5 -88.5q-223 0 -343.5 69.5t-159.5 218.5l237 37q20 -80 81.5 -117.5t184.5 -37.5q122 0 185 32.5t63 112.5q0 48 -24 78t-75.5 52.5t-236.5 66.5q-206 49 -291.5 127t-85.5 190q0 93 55 157t158 99q-90 38 -139 106t-49 152q0 149 117.5 231t341.5 82zM872 658 q0 71 -59.5 109t-232.5 71q-193 -23 -193 -153q0 -41 27 -68.5t77 -48.5t186 -52q195 10 195 142z" />
<glyph unicode="&#xa8;" d="M713 1219v219h227v-219h-227zM289 1219v219h224v-219h-224z" />
<glyph unicode="&#xa9;" d="M628 333q-168 0 -260.5 113.5t-92.5 316.5q0 202 89 313t257 111q217 0 303 -209l-138 -43q-49 127 -163 127q-95 0 -145 -76.5t-50 -222.5q0 -142 53.5 -224t146.5 -82q113 0 171 154l129 -42q-37 -113 -114.5 -174.5t-185.5 -61.5zM1197 761q0 -227 -71 -390.5 t-203 -248t-309 -84.5t-308.5 85.5t-203 248.5t-71.5 389t71 389t203.5 248.5t308.5 85.5t308.5 -85t203.5 -247.5t71 -390.5zM1071 761q0 288 -119.5 447.5t-337.5 159.5q-215 0 -334.5 -159.5t-119.5 -447.5q0 -291 120 -449.5t334 -158.5q217 0 337 158.5t120 449.5z" />
<glyph unicode="&#xaa;" d="M445 643q-112 0 -177.5 61t-65.5 171q0 116 82 178.5t244 64.5l169 2v48q0 137 -119 137q-61 0 -91.5 -26.5t-37.5 -81.5l-219 11q20 111 111 172t235 61q156 0 243 -68.5t87 -201.5v-273q0 -55 10.5 -83t48.5 -28l56 5v-125q-67 -21 -136 -21q-81 0 -128 42t-53 112h-3 q-83 -157 -256 -157zM527 794q70 0 120 54.5t50 130.5v31l-106 -3q-101 -3 -136.5 -30.5t-35.5 -85.5q0 -97 108 -97z" />
<glyph unicode="&#xab;" d="M857 141l-256 361v71l256 367h238v-37l-254 -366l256 -361v-35h-240zM390 141l-258 361v71l258 367h236v-37l-254 -366l256 -361v-35h-238z" />
<glyph unicode="&#xac;" d="M887 141v428h-803v224h1027v-652h-224z" />
<glyph unicode="&#xad;" d="M324 409v244h580v-244h-580z" />
<glyph unicode="&#xae;" d="M1197 761q0 -227 -71 -390.5t-203 -248t-309 -84.5t-308.5 85.5t-203 248.5t-71.5 389t71 389t203.5 248.5t308.5 85.5t308.5 -85t203.5 -247.5t71 -390.5zM789 343l-190 329h-116v-329h-151v831h307q142 0 217.5 -63t75.5 -174q0 -102 -50.5 -167t-135.5 -84l218 -343 h-175zM781 935q0 127 -176 127h-122v-280h134q80 0 122 39t42 114zM1071 761q0 288 -119.5 447.5t-337.5 159.5q-215 0 -334.5 -159.5t-119.5 -447.5q0 -291 120 -449.5t334 -158.5q217 0 337 158.5t120 449.5z" />
<glyph unicode="&#xaf;" d="M-5 1452v96h1238v-96h-1238z" />
<glyph unicode="&#xb0;" d="M935 1110q0 -130 -93.5 -222.5t-227.5 -92.5q-132 0 -226 91t-94 224q0 86 42.5 159t116 114.5t161.5 41.5q135 0 228 -92.5t93 -222.5zM777 1110q0 70 -46.5 118t-116.5 48q-71 0 -118.5 -48.5t-47.5 -117.5t49 -118.5t117 -49.5q67 0 115 49t48 119z" />
<glyph unicode="&#xb1;" d="M726 707v-341h-224v341h-401v223h401v340h224v-340h402v-223h-402zM101 0v223h1027v-223h-1027z" />
<glyph unicode="&#xb2;" d="M277 563v142q63 137 266 264q95 60 136 105t41 92q0 107 -96 107q-99 0 -111 -115l-228 6q15 118 105.5 188t233.5 70q156 0 242 -65t86 -182q0 -147 -180 -262q-133 -85 -173 -117.5t-57 -70.5h425v-162h-690z" />
<glyph unicode="&#xb3;" d="M962 799q0 -116 -88 -182t-250 -66q-327 0 -360 244l222 15q12 -110 134 -110q120 0 120 113q0 108 -163 108h-66v148h60q75 0 112 28t37 77q0 46 -27 72t-78 26q-49 0 -79.5 -26.5t-35.5 -78.5l-218 14q15 113 105.5 176.5t233.5 63.5q148 0 233.5 -61t85.5 -160 q0 -75 -43 -128t-136 -72v-2q95 -11 148 -63t53 -136z" />
<glyph unicode="&#xb4;" d="M367 1184v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xb5;" d="M834 0q-1 12 -3.5 34t-4.5 48.5t-3.5 53.5t-1.5 48h-3q-78 -204 -246 -204q-52 0 -95.5 24t-66.5 66h-4q4 -43 4 -115v-371h-281v1498h281v-605q0 -284 184 -284q97 0 158 83.5t61 227.5v578h281v-840q0 -130 8 -242h-268z" />
<glyph unicode="&#xb6;" d="M984 1206v-1530h-156v1530h-195v-1530h-155v958q-169 0 -266 92.5t-97 262.5q0 169 98.5 264.5t272.5 95.5h629v-143h-131z" />
<glyph unicode="&#xb7;" d="M470 417v305h288v-305h-288z" />
<glyph unicode="&#xb8;" d="M493 -255q0 -94 -78 -142t-225 -48q-45 0 -101 6v118q35 -7 84 -7q137 0 137 69q0 35 -28 52t-94 17q-38 0 -52 -2l69 192h143l-40 -102q94 -5 139.5 -46t45.5 -107z" />
<glyph unicode="&#xb9;" d="M275 563v142h236v530q-23 -47 -95 -81t-136 -34v154q72 0 141 38t100 98h204v-705h220v-142h-670z" />
<glyph unicode="&#xba;" d="M1003 1043q0 -186 -104.5 -293t-288.5 -107q-179 0 -281 107.5t-102 292.5q0 187 102.5 292.5t285.5 105.5q186 0 287 -103t101 -295zM773 1043q0 120 -35 177t-121 57q-85 0 -123.5 -57.5t-38.5 -176.5q0 -239 154 -239q87 0 125.5 58t38.5 181z" />
<glyph unicode="&#xbb;" d="M132 141v35l256 361l-254 366v37h238l256 -367v-71l-256 -361h-240zM601 141v35l256 361l-254 366v37h236l258 -367v-71l-258 -361h-238z" />
<glyph unicode="&#xbc;" d="M202 1159q-19 -38 -81.5 -64.5t-119.5 -26.5v165q58 0 122 33t89 83h181v-760h-191v570zM306 0h-162l738 1349h161zM1107 162v-160h-191v160h-341v149l321 452h211v-450h82v-151h-82zM922 606q-41 -75 -65.5 -117t-117.5 -176h177v198q0 52 6 95z" />
<glyph unicode="&#xbd;" d="M203 1159q-19 -38 -81.5 -64.5t-119.5 -26.5v165q58 0 122 33t89 83h181v-760h-191v570zM291 0h-162l738 1349h161zM658 1v143q31 72 87 130t137 107q79 48 110.5 86t31.5 85q0 91 -79 91q-32 0 -51.5 -12t-30.5 -33t-18 -73l-180 10q32 238 282 238q131 0 196.5 -57 t65.5 -158q0 -61 -23 -106t-58.5 -79.5t-78 -61.5t-82.5 -51.5t-72 -49.5t-45 -56h350v-153h-542z" />
<glyph unicode="&#xbe;" d="M591 793q0 -105 -76 -164.5t-210 -59.5q-127 0 -198.5 53.5t-95.5 178.5l205 26q8 -58 29 -89.5t64 -31.5q82 0 82 104q0 51 -32.5 75t-104.5 24h-41v131h37q68 0 95 24t27 80q0 45 -15 66t-50 21q-44 0 -61 -28t-22 -82l-194 12q16 114 84 171t198 57q124 0 191 -54.5 t67 -148.5q0 -66 -33.5 -107t-102.5 -67v-6q82 -18 119.5 -67.5t37.5 -117.5zM382 0h-162l738 1349h161zM1146 162v-160h-191v160h-341v149l321 452h211v-450h82v-151h-82zM961 606q-41 -75 -65.5 -117t-117.5 -176h177v198q0 52 6 95z" />
<glyph unicode="&#xbf;" d="M124 96q0 65 22.5 119t65 101.5t195.5 157.5q132 96 137 202h267q-6 -102 -58 -183t-151 -150q-113 -77 -154 -126.5t-41 -108.5q0 -77 61 -123.5t160 -46.5q101 0 169.5 59t80.5 156l285 -12q-28 -204 -168 -316.5t-363 -112.5q-232 0 -370 104t-138 280zM819 1082v-270 h-289v270h289z" />
<glyph unicode="&#xc0;" d="M1229 0h-294l-92 330h-456l-92 -330h-295l443 1349h344zM615 1167q-8 -42 -29.5 -125.5t-136.5 -489.5h332q-117 412 -137.5 493t-28.5 122zM594 1427l-340 231v43h258l252 -243v-31h-170z" />
<glyph unicode="&#xc1;" d="M1229 0h-294l-92 330h-456l-92 -330h-295l443 1349h344zM615 1167q-8 -42 -29.5 -125.5t-136.5 -489.5h332q-117 412 -137.5 493t-28.5 122zM460 1428v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xc2;" d="M1229 0h-294l-92 330h-456l-92 -330h-295l443 1349h344zM615 1167q-8 -42 -29.5 -125.5t-136.5 -489.5h332q-117 412 -137.5 493t-28.5 122zM983 1455v-28h-159l-203 134h-4l-211 -134h-160v28l258 250h229z" />
<glyph unicode="&#xc3;" d="M1229 0h-294l-92 330h-456l-92 -330h-295l443 1349h344zM615 1167q-8 -42 -29.5 -125.5t-136.5 -489.5h332q-117 412 -137.5 493t-28.5 122zM781 1422q-44 0 -88.5 17.5t-86.5 39t-79.5 39t-67.5 17.5q-45 0 -67 -23.5t-31 -89.5h-137q12 156 67.5 219.5t157.5 63.5 q45 0 90 -17.5t87 -39t78.5 -39t65.5 -17.5q47 0 69 26.5t30 86.5h135q-8 -111 -34 -168t-73.5 -86t-115.5 -29z" />
<glyph unicode="&#xc4;" d="M1229 0h-294l-92 330h-456l-92 -330h-295l443 1349h344zM615 1167q-8 -42 -29.5 -125.5t-136.5 -489.5h332q-117 412 -137.5 493t-28.5 122zM713 1445v219h227v-219h-227zM289 1445v219h224v-219h-224z" />
<glyph unicode="&#xc5;" d="M1229 0h-294l-92 330h-456l-92 -330h-295l443 1349h344zM615 1167q-8 -42 -29.5 -125.5t-136.5 -489.5h332q-117 412 -137.5 493t-28.5 122zM859 1479q0 -87 -65.5 -143.5t-176.5 -56.5q-112 0 -177 56.5t-65 143.5q0 89 66.5 144t175.5 55q111 0 176.5 -55.5 t65.5 -143.5zM720 1479q0 32 -28 51.5t-75 19.5q-46 0 -75 -19t-29 -52t29 -52t75 -19t74.5 19.5t28.5 51.5z" />
<glyph unicode="&#xc6;" d="M616 387h-253l-102 -387h-261l372 1349h804v-202h-309v-355h297v-200h-297v-390h348v-202h-599v387zM616 1152h-58l-46 -200l-98 -366h202v566z" />
<glyph unicode="&#xc7;" d="M380 681q0 -225 70 -347t209 -122q162 0 240 244l273 -52q-133 -424 -516 -424q-281 0 -428.5 178.5t-147.5 522.5q0 689 568 689q186 0 311.5 -98t184.5 -291l-272 -66q-29 106 -87 164.5t-133 58.5q-272 0 -272 -457zM847 -255q0 -94 -78 -142t-225 -48q-45 0 -101 6 v118q35 -7 84 -7q137 0 137 69q0 35 -28 52t-94 17q-38 0 -52 -2l69 192h143l-40 -102q94 -5 139.5 -46t45.5 -107z" />
<glyph unicode="&#xc8;" d="M137 0v1349h968v-228h-673v-324h612v-228h-612v-341h714v-228h-1009zM616 1428l-340 231v43h258l252 -243v-31h-170z" />
<glyph unicode="&#xc9;" d="M137 0v1349h968v-228h-673v-324h612v-228h-612v-341h714v-228h-1009zM458 1428v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xca;" d="M137 0v1349h968v-228h-673v-324h612v-228h-612v-341h714v-228h-1009zM983 1455v-28h-159l-203 134h-4l-211 -134h-160v28l258 250h229z" />
<glyph unicode="&#xcb;" d="M137 0v1349h968v-228h-673v-324h612v-228h-612v-341h714v-228h-1009zM733 1445v219h227v-219h-227zM309 1445v219h224v-219h-224z" />
<glyph unicode="&#xcc;" d="M157 1349h916v-228h-311v-893h311v-228h-916v228h311v893h-311v228zM606 1428l-340 231v43h258l252 -243v-31h-170z" />
<glyph unicode="&#xcd;" d="M157 1349h916v-228h-311v-893h311v-228h-916v228h311v893h-311v228zM470 1428v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xce;" d="M157 1349h916v-228h-311v-893h311v-228h-916v228h311v893h-311v228zM983 1455v-28h-159l-203 134h-4l-211 -134h-160v28l258 250h229z" />
<glyph unicode="&#xcf;" d="M157 1349h916v-228h-311v-893h311v-228h-916v228h311v893h-311v228zM713 1445v219h227v-219h-227zM289 1445v219h224v-219h-224z" />
<glyph unicode="&#xd0;" d="M1162 685q0 -330 -154 -507.5t-439 -177.5h-421v564h-134v219h134v566h361q328 0 490.5 -164.5t162.5 -499.5zM865 685q0 227 -85.5 331.5t-275.5 104.5h-61v-338h207v-219h-207v-336h102q320 0 320 457z" />
<glyph unicode="&#xd1;" d="M748 0l-384 1010q28 -252 28 -354v-656h-257v1349h337l393 -1037q-28 235 -28 365v672h257v-1349h-346zM781 1422q-44 0 -88.5 17.5t-86.5 39t-79.5 39t-67.5 17.5q-45 0 -67 -23.5t-31 -89.5h-137q12 156 67.5 219.5t157.5 63.5q45 0 90 -17.5t87 -39t78.5 -39 t65.5 -17.5q47 0 69 26.5t30 86.5h135q-8 -111 -34 -168t-73.5 -86t-115.5 -29z" />
<glyph unicode="&#xd2;" d="M1157 679q0 -345 -140 -522t-402 -177t-402.5 177t-140.5 522t140.5 518t402.5 173t402 -173t140 -518zM858 679q0 459 -243 459q-244 0 -244 -459q0 -230 61.5 -348.5t182.5 -118.5t182 118.5t61 348.5zM601 1428l-340 231v43h258l252 -243v-31h-170z" />
<glyph unicode="&#xd3;" d="M1157 679q0 -345 -140 -522t-402 -177t-402.5 177t-140.5 522t140.5 518t402.5 173t402 -173t140 -518zM858 679q0 459 -243 459q-244 0 -244 -459q0 -230 61.5 -348.5t182.5 -118.5t182 118.5t61 348.5zM465 1428v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xd4;" d="M1157 679q0 -345 -140 -522t-402 -177t-402.5 177t-140.5 522t140.5 518t402.5 173t402 -173t140 -518zM858 679q0 459 -243 459q-244 0 -244 -459q0 -230 61.5 -348.5t182.5 -118.5t182 118.5t61 348.5zM983 1455v-28h-159l-203 134h-4l-211 -134h-160v28l258 250h229z " />
<glyph unicode="&#xd5;" d="M1157 679q0 -345 -140 -522t-402 -177t-402.5 177t-140.5 522t140.5 518t402.5 173t402 -173t140 -518zM858 679q0 459 -243 459q-244 0 -244 -459q0 -230 61.5 -348.5t182.5 -118.5t182 118.5t61 348.5zM781 1422q-44 0 -88.5 17.5t-86.5 39t-79.5 39t-67.5 17.5 q-45 0 -67 -23.5t-31 -89.5h-137q12 156 67.5 219.5t157.5 63.5q45 0 90 -17.5t87 -39t78.5 -39t65.5 -17.5q47 0 69 26.5t30 86.5h135q-8 -111 -34 -168t-73.5 -86t-115.5 -29z" />
<glyph unicode="&#xd6;" d="M1157 679q0 -345 -140 -522t-402 -177t-402.5 177t-140.5 522t140.5 518t402.5 173t402 -173t140 -518zM858 679q0 459 -243 459q-244 0 -244 -459q0 -230 61.5 -348.5t182.5 -118.5t182 118.5t61 348.5zM716 1445v219h227v-219h-227zM292 1445v219h224v-219h-224z" />
<glyph unicode="&#xd7;" d="M102 326l356 358l-352 352l158 156l352 -350l352 352l158 -158l-352 -354l352 -350l-158 -160l-352 354l-356 -358z" />
<glyph unicode="&#xd8;" d="M1157 679q0 -345 -140 -522t-402 -177q-215 0 -349 119l-106 -142l-114 75l131 176q-105 176 -105 471q0 345 140.5 518t402.5 173q212 0 345 -115l106 142l114 -75l-130 -173q107 -174 107 -470zM858 679q0 109 -14 193l-408 -546q62 -114 179 -114q121 0 182 118.5 t61 348.5zM371 679q0 -119 14 -193l407 545q-60 107 -177 107q-244 0 -244 -459z" />
<glyph unicode="&#xd9;" d="M599 -20q-246 0 -358 134t-112 414v821h295v-818q0 -175 40.5 -247.5t142.5 -72.5q104 0 151 77t47 253v808h295v-806q0 -286 -123.5 -424.5t-377.5 -138.5zM590 1428l-340 231v43h258l252 -243v-31h-170z" />
<glyph unicode="&#xda;" d="M599 -20q-246 0 -358 134t-112 414v821h295v-818q0 -175 40.5 -247.5t142.5 -72.5q104 0 151 77t47 253v808h295v-806q0 -286 -123.5 -424.5t-377.5 -138.5zM453 1428v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xdb;" d="M599 -20q-246 0 -358 134t-112 414v821h295v-818q0 -175 40.5 -247.5t142.5 -72.5q104 0 151 77t47 253v808h295v-806q0 -286 -123.5 -424.5t-377.5 -138.5zM983 1455v-28h-159l-203 134h-4l-211 -134h-160v28l258 250h229z" />
<glyph unicode="&#xdc;" d="M599 -20q-246 0 -358 134t-112 414v821h295v-818q0 -175 40.5 -247.5t142.5 -72.5q104 0 151 77t47 253v808h295v-806q0 -286 -123.5 -424.5t-377.5 -138.5zM713 1445v219h227v-219h-227zM289 1445v219h224v-219h-224z" />
<glyph unicode="&#xdd;" d="M761 556v-556h-294v556l-464 793h309l300 -566l304 566h309zM468 1428v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xde;" d="M1161 693q0 -126 -62.5 -226t-179 -155.5t-272.5 -55.5h-215v-256h-295v1349h295v-235h203q250 0 388 -110.5t138 -310.5zM864 689q0 101 -69.5 158.5t-192.5 57.5h-170v-440h178q115 0 184.5 60t69.5 164z" />
<glyph unicode="&#xdf;" d="M1178 312q0 -162 -100.5 -247t-286.5 -85q-146 0 -262 43v206q50 -23 117.5 -41t114.5 -18q81 0 118 34.5t37 91.5q0 52 -38 96.5t-131 105.5q-169 109 -169 262q0 54 27.5 101t84.5 97q61 54 86 94.5t25 85.5q0 65 -46.5 104t-134.5 39q-103 0 -157 -63.5t-54 -204.5 v-1013h-281v1007q0 234 127.5 355.5t367.5 121.5q206 0 325 -90t119 -245q0 -54 -16.5 -96.5t-41.5 -76.5t-54.5 -61t-54.5 -49.5t-41.5 -43t-16.5 -40.5q0 -25 20.5 -47.5t147.5 -116.5q168 -125 168 -306z" />
<glyph unicode="&#xe0;" d="M439 -20q-157 0 -245 85.5t-88 240.5q0 168 104.5 255.5t312.5 90.5l223 4v55q0 103 -35 156t-113 53q-73 0 -107.5 -36.5t-42.5 -116.5l-293 14q54 321 455 321q202 0 309.5 -99t107.5 -291v-392q0 -91 20.5 -125.5t68.5 -34.5q32 0 62 6v-152q-25 -6 -45 -11t-40 -8 t-42.5 -5t-52.5 -2q-106 0 -156.5 52t-60.5 153h-6q-63 -113 -143.5 -163t-192.5 -50zM746 501l-134 -2q-90 -2 -130.5 -18.5t-61.5 -53t-21 -99.5q0 -152 120 -152q97 0 162 76.5t65 193.5v55zM573 1184l-340 231v43h258l252 -243v-31h-170z" />
<glyph unicode="&#xe1;" d="M439 -20q-157 0 -245 85.5t-88 240.5q0 168 104.5 255.5t312.5 90.5l223 4v55q0 103 -35 156t-113 53q-73 0 -107.5 -36.5t-42.5 -116.5l-293 14q54 321 455 321q202 0 309.5 -99t107.5 -291v-392q0 -91 20.5 -125.5t68.5 -34.5q32 0 62 6v-152q-25 -6 -45 -11t-40 -8 t-42.5 -5t-52.5 -2q-106 0 -156.5 52t-60.5 153h-6q-63 -113 -143.5 -163t-192.5 -50zM746 501l-134 -2q-90 -2 -130.5 -18.5t-61.5 -53t-21 -99.5q0 -152 120 -152q97 0 162 76.5t65 193.5v55zM444 1184v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xe2;" d="M439 -20q-157 0 -245 85.5t-88 240.5q0 168 104.5 255.5t312.5 90.5l223 4v55q0 103 -35 156t-113 53q-73 0 -107.5 -36.5t-42.5 -116.5l-293 14q54 321 455 321q202 0 309.5 -99t107.5 -291v-392q0 -91 20.5 -125.5t68.5 -34.5q32 0 62 6v-152q-25 -6 -45 -11t-40 -8 t-42.5 -5t-52.5 -2q-106 0 -156.5 52t-60.5 153h-6q-63 -113 -143.5 -163t-192.5 -50zM746 501l-134 -2q-90 -2 -130.5 -18.5t-61.5 -53t-21 -99.5q0 -152 120 -152q97 0 162 76.5t65 193.5v55zM965 1211v-28h-159l-203 134h-4l-211 -134h-160v28l258 250h229z" />
<glyph unicode="&#xe3;" d="M439 -20q-157 0 -245 85.5t-88 240.5q0 168 104.5 255.5t312.5 90.5l223 4v55q0 103 -35 156t-113 53q-73 0 -107.5 -36.5t-42.5 -116.5l-293 14q54 321 455 321q202 0 309.5 -99t107.5 -291v-392q0 -91 20.5 -125.5t68.5 -34.5q32 0 62 6v-152q-25 -6 -45 -11t-40 -8 t-42.5 -5t-52.5 -2q-106 0 -156.5 52t-60.5 153h-6q-63 -113 -143.5 -163t-192.5 -50zM746 501l-134 -2q-90 -2 -130.5 -18.5t-61.5 -53t-21 -99.5q0 -152 120 -152q97 0 162 76.5t65 193.5v55zM773 1183q-44 0 -88.5 17.5t-86.5 39t-79.5 39t-67.5 17.5q-45 0 -67 -23.5 t-31 -89.5h-137q12 156 67.5 219.5t157.5 63.5q45 0 90 -17.5t87 -39t78.5 -39t65.5 -17.5q47 0 69 26.5t30 86.5h135q-8 -111 -34 -168t-73.5 -86t-115.5 -29z" />
<glyph unicode="&#xe4;" d="M439 -20q-157 0 -245 85.5t-88 240.5q0 168 104.5 255.5t312.5 90.5l223 4v55q0 103 -35 156t-113 53q-73 0 -107.5 -36.5t-42.5 -116.5l-293 14q54 321 455 321q202 0 309.5 -99t107.5 -291v-392q0 -91 20.5 -125.5t68.5 -34.5q32 0 62 6v-152q-25 -6 -45 -11t-40 -8 t-42.5 -5t-52.5 -2q-106 0 -156.5 52t-60.5 153h-6q-63 -113 -143.5 -163t-192.5 -50zM746 501l-134 -2q-90 -2 -130.5 -18.5t-61.5 -53t-21 -99.5q0 -152 120 -152q97 0 162 76.5t65 193.5v55zM697 1219v219h227v-219h-227zM273 1219v219h224v-219h-224z" />
<glyph unicode="&#xe5;" d="M439 -20q-157 0 -245 85.5t-88 240.5q0 168 104.5 255.5t312.5 90.5l223 4v55q0 103 -35 156t-113 53q-73 0 -107.5 -36.5t-42.5 -116.5l-293 14q54 321 455 321q202 0 309.5 -99t107.5 -291v-392q0 -91 20.5 -125.5t68.5 -34.5q32 0 62 6v-152q-25 -6 -45 -11t-40 -8 t-42.5 -5t-52.5 -2q-106 0 -156.5 52t-60.5 153h-6q-63 -113 -143.5 -163t-192.5 -50zM746 501l-134 -2q-90 -2 -130.5 -18.5t-61.5 -53t-21 -99.5q0 -152 120 -152q97 0 162 76.5t65 193.5v55zM848 1348q0 -87 -65.5 -143.5t-176.5 -56.5q-112 0 -177 56.5t-65 143.5 q0 89 66.5 144t175.5 55q111 0 176.5 -55.5t65.5 -143.5zM709 1348q0 32 -28 51.5t-75 19.5q-46 0 -75 -19t-29 -52t29 -52t75 -19t74.5 19.5t28.5 51.5z" />
<glyph unicode="&#xe6;" d="M699 484v-2q0 -149 44.5 -235.5t120.5 -86.5q60 0 92 38t48 103l178 -45q-37 -140 -117.5 -208t-196.5 -68q-115 0 -181.5 55t-100.5 177q-50 -118 -129 -175t-179 -57q-123 0 -190.5 86.5t-67.5 235.5q0 172 82 263.5t248 94.5l147 4v55q0 93 -30 147t-86 54 q-49 0 -74.5 -37t-33.5 -110l-208 17q39 312 315 312q176 0 247 -139q85 139 246 139q166 0 250.5 -141.5t84.5 -433.5v-43h-509zM229 299q0 -64 20.5 -100.5t58.5 -36.5q78 0 133.5 86t55.5 197v54l-102 -3q-93 -3 -129.5 -49.5t-36.5 -147.5zM859 924q-40 0 -76 -32.5 t-58 -91t-24 -140.5h301q-8 133 -42.5 198.5t-100.5 65.5z" />
<glyph unicode="&#xe7;" d="M624 -20q-246 0 -380 146.5t-134 408.5q0 268 135 417.5t383 149.5q191 0 316 -96t157 -265l-283 -14q-12 83 -60 132.5t-136 49.5q-217 0 -217 -363q0 -374 221 -374q80 0 134 50.5t67 150.5l282 -13q-15 -111 -79.5 -198t-169.5 -134.5t-236 -47.5zM830 -255 q0 -94 -78 -142t-225 -48q-45 0 -101 6v118q35 -7 84 -7q137 0 137 69q0 35 -28 52t-94 17q-38 0 -52 -2l69 192h143l-40 -102q94 -5 139.5 -46t45.5 -107z" />
<glyph unicode="&#xe8;" d="M626 -20q-252 0 -389 148.5t-137 417.5q0 180 64.5 304t183.5 188t282 64q237 0 368 -158t131 -449v-8h-734q0 -147 65.5 -233t179.5 -86q74 0 131 31.5t77 97.5l265 -23q-55 -141 -183 -217.5t-304 -76.5zM626 925q-103 0 -164 -69.5t-65 -192.5h460q-7 120 -68.5 191 t-162.5 71zM608 1184l-340 231v43h258l252 -243v-31h-170z" />
<glyph unicode="&#xe9;" d="M626 -20q-252 0 -389 148.5t-137 417.5q0 180 64.5 304t183.5 188t282 64q237 0 368 -158t131 -449v-8h-734q0 -147 65.5 -233t179.5 -86q74 0 131 31.5t77 97.5l265 -23q-55 -141 -183 -217.5t-304 -76.5zM626 925q-103 0 -164 -69.5t-65 -192.5h460q-7 120 -68.5 191 t-162.5 71zM478 1184v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xea;" d="M626 -20q-252 0 -389 148.5t-137 417.5q0 180 64.5 304t183.5 188t282 64q237 0 368 -158t131 -449v-8h-734q0 -147 65.5 -233t179.5 -86q74 0 131 31.5t77 97.5l265 -23q-55 -141 -183 -217.5t-304 -76.5zM626 925q-103 0 -164 -69.5t-65 -192.5h460q-7 120 -68.5 191 t-162.5 71zM990 1211v-28h-159l-203 134h-4l-211 -134h-160v28l258 250h229z" />
<glyph unicode="&#xeb;" d="M626 -20q-252 0 -389 148.5t-137 417.5q0 180 64.5 304t183.5 188t282 64q237 0 368 -158t131 -449v-8h-734q0 -147 65.5 -233t179.5 -86q74 0 131 31.5t77 97.5l265 -23q-55 -141 -183 -217.5t-304 -76.5zM626 925q-103 0 -164 -69.5t-65 -192.5h460q-7 120 -68.5 191 t-162.5 71zM721 1219v219h227v-219h-227zM297 1219v219h224v-219h-224z" />
<glyph unicode="&#xec;" d="M794 190h353v-190h-1029v190h395v702h-290v190h571v-892zM620 1184l-340 231v43h258l252 -243v-31h-170z" />
<glyph unicode="&#xed;" d="M794 190h353v-190h-1029v190h395v702h-290v190h571v-892zM471 1184v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xee;" d="M794 190h353v-190h-1029v190h395v702h-290v190h571v-892zM993 1211v-28h-159l-203 134h-4l-211 -134h-160v28l258 250h229z" />
<glyph unicode="&#xef;" d="M794 190h353v-190h-1029v190h395v702h-290v190h571v-892zM754 1219v219h227v-219h-227zM330 1219v219h224v-219h-224z" />
<glyph unicode="&#xf0;" d="M820 1266q315 -320 315 -725v-4q0 -267 -136 -412t-392 -145q-247 0 -385 132t-138 367q0 238 137.5 369t389.5 131q78 0 134 -20q-57 119 -141 217l-235 -102l-77 155l186 79q-88 71 -258 176h293q96 -48 160 -94l249 109l83 -154zM841 477q0 160 -53 234.5t-173 74.5 q-125 0 -180.5 -75.5t-55.5 -233.5q0 -307 223 -307q127 0 183 74t56 233z" />
<glyph unicode="&#xf1;" d="M824 0v619q0 141 -38.5 207t-132.5 66q-104 0 -166.5 -88.5t-62.5 -223.5v-580h-281v840q0 87 -2.5 142.5t-5.5 99.5h268q3 -19 8 -101.5t5 -113.5h4q57 124 143 180t205 56q336 0 336 -416v-687h-280zM791 1183q-44 0 -88.5 17.5t-86.5 39t-79.5 39t-67.5 17.5 q-45 0 -67 -23.5t-31 -89.5h-137q12 156 67.5 219.5t157.5 63.5q45 0 90 -17.5t87 -39t78.5 -39t65.5 -17.5q47 0 69 26.5t30 86.5h135q-8 -111 -34 -168t-73.5 -86t-115.5 -29z" />
<glyph unicode="&#xf2;" d="M1137 542q0 -269 -136 -415.5t-391 -146.5q-246 0 -382 146.5t-136 415.5q0 268 135 414t389 146q521 0 521 -560zM843 542q0 192 -51 279.5t-172 87.5q-124 0 -178.5 -88t-54.5 -279q0 -193 55.5 -281.5t164.5 -88.5q124 0 180 87.5t56 282.5zM617 1184l-340 231v43h258 l252 -243v-31h-170z" />
<glyph unicode="&#xf3;" d="M1137 542q0 -269 -136 -415.5t-391 -146.5q-246 0 -382 146.5t-136 415.5q0 268 135 414t389 146q521 0 521 -560zM843 542q0 192 -51 279.5t-172 87.5q-124 0 -178.5 -88t-54.5 -279q0 -193 55.5 -281.5t164.5 -88.5q124 0 180 87.5t56 282.5zM468 1184v31l252 243h258 v-43l-340 -231h-170z" />
<glyph unicode="&#xf4;" d="M1137 542q0 -269 -136 -415.5t-391 -146.5q-246 0 -382 146.5t-136 415.5q0 268 135 414t389 146q521 0 521 -560zM843 542q0 192 -51 279.5t-172 87.5q-124 0 -178.5 -88t-54.5 -279q0 -193 55.5 -281.5t164.5 -88.5q124 0 180 87.5t56 282.5zM983 1211v-28h-159 l-203 134h-4l-211 -134h-160v28l258 250h229z" />
<glyph unicode="&#xf5;" d="M1137 542q0 -269 -136 -415.5t-391 -146.5q-246 0 -382 146.5t-136 415.5q0 268 135 414t389 146q521 0 521 -560zM843 542q0 192 -51 279.5t-172 87.5q-124 0 -178.5 -88t-54.5 -279q0 -193 55.5 -281.5t164.5 -88.5q124 0 180 87.5t56 282.5zM781 1183 q-44 0 -88.5 17.5t-86.5 39t-79.5 39t-67.5 17.5q-45 0 -67 -23.5t-31 -89.5h-137q12 156 67.5 219.5t157.5 63.5q45 0 90 -17.5t87 -39t78.5 -39t65.5 -17.5q47 0 69 26.5t30 86.5h135q-8 -111 -34 -168t-73.5 -86t-115.5 -29z" />
<glyph unicode="&#xf6;" d="M1137 542q0 -269 -136 -415.5t-391 -146.5q-246 0 -382 146.5t-136 415.5q0 268 135 414t389 146q521 0 521 -560zM843 542q0 192 -51 279.5t-172 87.5q-124 0 -178.5 -88t-54.5 -279q0 -193 55.5 -281.5t164.5 -88.5q124 0 180 87.5t56 282.5zM713 1219v219h227v-219 h-227zM289 1219v219h224v-219h-224z" />
<glyph unicode="&#xf7;" d="M494 961v233h238v-233h-238zM101 569v224h1027v-224h-1027zM494 170v233h238v-233h-238z" />
<glyph unicode="&#xf8;" d="M1137 542q0 -269 -136 -415.5t-391 -146.5q-200 0 -328 97l-85 -97l-96 78l95 107q-104 143 -104 377q0 268 135 414t389 146q205 0 329 -87l79 89l98 -78l-87 -98q102 -140 102 -386zM843 542q0 83 -11 156l-389 -439q55 -87 164 -87q124 0 180 87.5t56 282.5zM387 542 q0 -84 10 -148l387 438q-53 77 -164 77q-124 0 -178.5 -88t-54.5 -279z" />
<glyph unicode="&#xf9;" d="M416 1082v-607q0 -138 44.5 -211.5t127.5 -73.5q90 0 148.5 88.5t58.5 223.5v580h281v-840q0 -138 8 -242h-268q-12 144 -12 215h-5q-107 -235 -328 -235q-164 0 -250 104.5t-86 310.5v687h281zM593 1184l-340 231v43h258l252 -243v-31h-170z" />
<glyph unicode="&#xfa;" d="M416 1082v-607q0 -138 44.5 -211.5t127.5 -73.5q90 0 148.5 88.5t58.5 223.5v580h281v-840q0 -138 8 -242h-268q-12 144 -12 215h-5q-107 -235 -328 -235q-164 0 -250 104.5t-86 310.5v687h281zM457 1184v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xfb;" d="M416 1082v-607q0 -138 44.5 -211.5t127.5 -73.5q90 0 148.5 88.5t58.5 223.5v580h281v-840q0 -138 8 -242h-268q-12 144 -12 215h-5q-107 -235 -328 -235q-164 0 -250 104.5t-86 310.5v687h281zM983 1211v-28h-159l-203 134h-4l-211 -134h-160v28l258 250h229z" />
<glyph unicode="&#xfc;" d="M416 1082v-607q0 -138 44.5 -211.5t127.5 -73.5q90 0 148.5 88.5t58.5 223.5v580h281v-840q0 -138 8 -242h-268q-12 144 -12 215h-5q-107 -235 -328 -235q-164 0 -250 104.5t-86 310.5v687h281zM713 1219v219h227v-219h-227zM289 1219v219h224v-219h-224z" />
<glyph unicode="&#xfd;" d="M325 -425q-106 0 -182 13v200l51 -5l51 -3q60 0 99.5 19t71 63t70.5 149l-448 1071h297l190 -527q40 -109 101 -334l9 37l81 293l180 531h294l-448 -1139q-80 -206 -175 -287t-242 -81zM474 1184v31l252 243h258v-43l-340 -231h-170z" />
<glyph unicode="&#xfe;" d="M143 1484h281v-412l-4 -168h4q111 199 321 199q179 0 280.5 -147t101.5 -411q0 -266 -105.5 -415.5t-294.5 -149.5q-99 0 -178.5 50.5t-124.5 141.5h-6q6 -30 6 -182v-415h-281v1909zM844 545q0 363 -208 363q-101 0 -158.5 -97.5t-57.5 -273.5q0 -175 57.5 -270 t156.5 -95q109 0 159.5 94.5t50.5 278.5z" />
<glyph unicode="&#xff;" d="M325 -425q-106 0 -182 13v200l51 -5l51 -3q60 0 99.5 19t71 63t70.5 149l-448 1071h297l190 -527q40 -109 101 -334l9 37l81 293l180 531h294l-448 -1139q-80 -206 -175 -287t-242 -81zM718 1219v219h227v-219h-227zM294 1219v219h224v-219h-224z" />
<glyph unicode="&#x131;" d="M794 190h353v-190h-1029v190h395v702h-290v190h571v-892z" />
<glyph unicode="&#x152;" d="M599 0l-78 -5q-255 0 -373 169t-118 517q0 350 118.5 512t374.5 162q38 0 89 -6h558v-202h-313v-355h287v-200h-287v-390h354v-202h-612zM522 190q56 0 84 6v957q-38 6 -83 6q-124 0 -177.5 -115t-53.5 -363q0 -250 56.5 -370.5t173.5 -120.5z" />
<glyph unicode="&#x153;" d="M732 484q0 -147 39 -230.5t109 -83.5q51 0 77 33t40 98l178 -45q-34 -140 -110 -208t-183 -68q-182 0 -263 183q-83 -183 -266 -183q-157 0 -241 144.5t-84 417.5q0 279 85 419.5t247 140.5q187 0 266 -177q85 177 259 177q319 0 319 -575v-43h-472zM523 542 q0 189 -36 280.5t-114 91.5q-73 0 -104.5 -92.5t-31.5 -279.5q0 -188 31.5 -281t98.5 -93q82 0 119 96t37 278zM875 914q-135 0 -141 -254h264q-8 140 -35 197t-88 57z" />
<glyph unicode="&#x178;" d="M761 556v-556h-294v556l-464 793h309l300 -566l304 566h309zM713 1445v219h227v-219h-227zM289 1445v219h224v-219h-224z" />
<glyph unicode="&#x2c6;" d="M983 1211v-28h-159l-203 134h-4l-211 -134h-160v28l258 250h229z" />
<glyph unicode="&#x2da;" d="M856 1348q0 -87 -65.5 -143.5t-176.5 -56.5q-112 0 -177 56.5t-65 143.5q0 89 66.5 144t175.5 55q111 0 176.5 -55.5t65.5 -143.5zM717 1348q0 32 -28 51.5t-75 19.5q-46 0 -75 -19t-29 -52t29 -52t75 -19t74.5 19.5t28.5 51.5z" />
<glyph unicode="&#x2dc;" d="M781 1183q-44 0 -88.5 17.5t-86.5 39t-79.5 39t-67.5 17.5q-45 0 -67 -23.5t-31 -89.5h-137q12 156 67.5 219.5t157.5 63.5q45 0 90 -17.5t87 -39t78.5 -39t65.5 -17.5q47 0 69 26.5t30 86.5h135q-8 -111 -34 -168t-73.5 -86t-115.5 -29z" />
<glyph unicode="&#x2000;" horiz-adv-x="852" />
<glyph unicode="&#x2001;" horiz-adv-x="1705" />
<glyph unicode="&#x2002;" horiz-adv-x="852" />
<glyph unicode="&#x2003;" horiz-adv-x="1705" />
<glyph unicode="&#x2004;" horiz-adv-x="568" />
<glyph unicode="&#x2005;" horiz-adv-x="426" />
<glyph unicode="&#x2006;" horiz-adv-x="284" />
<glyph unicode="&#x2007;" horiz-adv-x="284" />
<glyph unicode="&#x2008;" horiz-adv-x="213" />
<glyph unicode="&#x2009;" horiz-adv-x="341" />
<glyph unicode="&#x200a;" horiz-adv-x="94" />
<glyph unicode="&#x2010;" d="M324 409v244h580v-244h-580z" />
<glyph unicode="&#x2011;" d="M324 409v244h580v-244h-580z" />
<glyph unicode="&#x2012;" d="M324 409v244h580v-244h-580z" />
<glyph unicode="&#x2013;" d="M162 418v203h904v-203h-904z" />
<glyph unicode="&#x2014;" d="M-10 418v203h1248v-203h-1248z" />
<glyph unicode="&#x2018;" d="M861 1484l-169 -622h-325l311 622h183z" />
<glyph unicode="&#x2019;" d="M369 862l169 622h325l-311 -622h-183z" />
<glyph unicode="&#x201a;" d="M319 -363l169 622h325l-311 -622h-183z" />
<glyph unicode="&#x201c;" d="M631 1484l-169 -622h-325l311 622h183zM1090 1484l-169 -622h-325l311 622h183z" />
<glyph unicode="&#x201d;" d="M597 862l169 622h325l-311 -622h-183zM138 862l169 622h325l-311 -622h-183z" />
<glyph unicode="&#x201e;" d="M597 -364l169 622h325l-311 -622h-183zM138 -364l169 622h325l-311 -622h-183z" />
<glyph unicode="&#x2022;" d="M907 681q0 -121 -87 -208t-208 -87q-119 0 -205 86.5t-86 208.5t85.5 207.5t205.5 85.5q122 0 208.5 -85.5t86.5 -207.5z" />
<glyph unicode="&#x2026;" d="M921 0v305h258v-305h-258zM491 0v305h256v-305h-256zM59 0v305h258v-305h-258z" />
<glyph unicode="&#x202f;" horiz-adv-x="341" />
<glyph unicode="&#x2039;" d="M614 141l-258 361v71l258 367h236v-37l-254 -366l256 -361v-35h-238z" />
<glyph unicode="&#x203a;" d="M376 141v35l256 361l-254 366v37h236l258 -367v-71l-258 -361h-238z" />
<glyph unicode="&#x2044;" d="M329 0h-162l738 1349h161z" />
<glyph unicode="&#x205f;" horiz-adv-x="426" />
<glyph unicode="&#x20ac;" d="M893 463h-373q27 -121 90 -186.5t159 -65.5q79 0 144.5 30.5t133.5 84.5l131 -184q-88 -81 -192 -121.5t-239 -40.5q-215 0 -353 124.5t-175 355.5h-148v144h131q-3 70 -3 75l3 79h-131v142h147q36 225 172.5 347.5t358.5 122.5q245 0 412 -142l-131 -202q-61 49 -127 81 t-143 32q-93 0 -153 -62t-84 -179h370v-141h-392q-3 -21 -3 -78q0 -42 4 -74h391v-142z" />
<glyph unicode="&#x2122;" d="M315 1351v-509h-157v509h-158v132h477v-132h-162zM864 1044q2 16 14 55t145 384h183v-641h-135v353l3 88l-26 -88l-136 -353h-97l-136 353l-26 87l3 -87v-353h-135v641h183l142 -372q14 -36 18 -67z" />
<glyph unicode="&#x2219;" d="M470 417v305h288v-305h-288z" />
<glyph unicode="&#x25fc;" horiz-adv-x="1080" d="M0 1080h1080v-1080h-1080v1080z" />
<glyph unicode="&#xfb01;" d="M453 892v-892h-280v892h-146v190h146v113q0 156 85 237.5t237 81.5q103 0 207 -28v-184q-83 19 -145 19q-55 0 -79.5 -34.5t-24.5 -117.5v-87h223v-190h-223zM1089 0h-281v1082h281v-1082zM808 1277v207h281v-207h-281z" />
<glyph unicode="&#xfb02;" d="M453 892v-892h-280v892h-146v190h146v113q0 156 85 237.5t237 81.5q103 0 207 -28v-184q-83 19 -145 19q-55 0 -79.5 -34.5t-24.5 -117.5v-87h223v-190h-223zM808 0v1484h281v-1484h-281z" />
<glyph d="M526 1159q-19 -38 -81.5 -64.5t-119.5 -26.5v165q58 0 122 33t89 83h181v-760h-191v570z" />
<glyph d="M338 589v143q31 72 87 130t137 107q79 48 110.5 86t31.5 85q0 91 -79 91q-32 0 -51.5 -12t-30.5 -33t-18 -73l-180 10q32 238 282 238q131 0 196.5 -57t65.5 -158q0 -61 -23 -106t-58.5 -79.5t-78 -61.5t-82.5 -51.5t-72 -49.5t-45 -56h350v-153h-542z" />
<glyph d="M905 793q0 -105 -76 -164.5t-210 -59.5q-127 0 -198.5 53.5t-95.5 178.5l205 26q8 -58 29 -89.5t64 -31.5q82 0 82 104q0 51 -32.5 75t-104.5 24h-41v131h37q68 0 95 24t27 80q0 45 -15 66t-50 21q-44 0 -61 -28t-22 -82l-194 12q16 114 84 171t198 57q124 0 191 -54.5 t67 -148.5q0 -66 -33.5 -107t-102.5 -67v-6q82 -18 119.5 -67.5t37.5 -117.5z" />
<glyph d="M829 748v-160h-191v160h-341v149l321 452h211v-450h82v-151h-82zM644 1192q-41 -75 -65.5 -117t-117.5 -176h177v198q0 52 6 95z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,249 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<metadata></metadata>
<defs>
<font id="liberation_monoregular" horiz-adv-x="1229" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="500" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" />
<glyph unicode=" " />
<glyph unicode="!" d="M689 397h-148l-24 951h196zM515 0v201h194v-201h-194z" />
<glyph unicode="&#x22;" d="M908 845h-142l-40 639h224zM459 845h-141l-41 639h224z" />
<glyph unicode="#" d="M930 833l-67 -317h260v-108h-283l-88 -408h-110l86 408h-363l-84 -408h-110l84 408h-201v108h225l67 317h-241v108h263l89 408h110l-88 -408h363l88 408h110l-88 -408h211v-108h-233zM459 833l-69 -317h362l67 317h-360z" />
<glyph unicode="$" d="M1150 380q0 -162 -120 -256.5t-344 -103.5v-161h-128v161q-422 14 -492 359l170 37q26 -126 106 -188.5t216 -69.5v489l-30 8q-168 41 -246.5 89.5t-115 116.5t-36.5 162q0 149 109.5 232.5t318.5 90.5v130h128v-130q186 -7 287 -79.5t146 -241.5l-174 -33 q-22 106 -86 160t-173 61v-426q172 -42 249 -78t123 -82t69 -106.5t23 -140.5zM302 1018q0 -57 23.5 -95.5t68.5 -64t164 -56.5v413q-126 -5 -191 -55.5t-65 -141.5zM978 383q0 66 -27.5 109t-77.5 71.5t-187 63.5v-471q144 9 218 67.5t74 159.5z" />
<glyph unicode="%" d="M221 0h-145l932 1353h147zM291 1361q283 0 283 -336q0 -167 -73 -254t-214 -87t-214 86t-73 255q0 167 70 251.5t221 84.5zM427 1025q0 119 -31.5 173.5t-105.5 54.5q-77 0 -110 -53t-33 -175q0 -116 33 -172t109 -56q71 0 104.5 55.5t33.5 172.5zM947 665 q283 0 283 -336q0 -167 -73 -254t-214 -87t-214 86t-73 255q0 167 70 251.5t221 84.5zM1083 329q0 119 -31.5 173.5t-105.5 54.5q-77 0 -110 -53t-33 -175q0 -116 33 -172t109 -56q71 0 104.5 55.5t33.5 172.5z" />
<glyph unicode="&#x26;" d="M1072 -12q-73 0 -143.5 35t-120.5 94q-153 -137 -347 -137q-199 0 -308.5 100t-109.5 278q0 268 292 419q-32 60 -53.5 136.5t-21.5 145.5q0 136 92.5 217t258.5 81q146 0 233.5 -72t87.5 -195q0 -75 -39.5 -133.5t-114 -109t-253.5 -125.5q132 -231 277 -389 q88 182 125 406l145 -43q-44 -236 -162 -462q43 -54 91.5 -79.5t88.5 -25.5q58 0 95 16v-135q-48 -22 -113 -22zM780 1085q0 70 -48 110.5t-124 40.5q-89 0 -144.5 -49t-55.5 -131q0 -110 61 -224q161 68 210 99.5t75 69t26 84.5zM706 217q-180 203 -316 441 q-179 -97 -179 -296q0 -115 69 -183t189 -68q64 0 126.5 27.5t110.5 78.5z" />
<glyph unicode="'" d="M684 845h-141l-41 639h224z" />
<glyph unicode="(" d="M529 530q0 -275 85 -497t277 -458h-190q-192 236 -275.5 457.5t-83.5 499.5q0 273 82 492.5t277 459.5h190q-192 -236 -277 -458.5t-85 -495.5z" />
<glyph unicode=")" d="M885 532q0 -280 -82.5 -500.5t-274.5 -456.5h-192q196 241 280 463.5t84 491.5q0 268 -84 490.5t-280 463.5h192q195 -240 276 -458t81 -494z" />
<glyph unicode="*" d="M671 1188l264 103l45 -132l-282 -73l185 -250l-119 -72l-150 258l-156 -256l-119 72l189 248l-280 73l45 134l267 -107l-12 297h136z" />
<glyph unicode="+" d="M687 608v-428h-147v428h-424v146h424v428h147v-428h424v-146h-424z" />
<glyph unicode="," d="M259 -363l169 662h265l-311 -662h-123z" />
<glyph unicode="-" d="M334 464v160h560v-160h-560z" />
<glyph unicode="." d="M496 0v299h235v-299h-235z" />
<glyph unicode="/" d="M114 -20l821 1504h178l-817 -1504h-182z" />
<glyph unicode="0" d="M1103 675q0 -338 -124.5 -516.5t-367.5 -178.5t-365 177.5t-122 517.5q0 349 119 522t374 173q249 0 367.5 -174.5t118.5 -520.5zM920 675q0 290 -70.5 419.5t-232.5 129.5q-166 0 -238.5 -128t-72.5 -421q0 -285 73.5 -416.5t233.5 -131.5q159 0 233 135t74 413z M496 555v249h235v-249h-235z" />
<glyph unicode="1" d="M157 0v145h439v1021q-37 -78 -175.5 -136t-272.5 -58v148q148 0 279.5 65t183.5 164h166v-1204h353v-145h-973z" />
<glyph unicode="2" d="M144 0v117q49 109 152.5 219.5t281.5 252.5q159 127 229 221t70 181q0 111 -69 171t-197 60q-114 0 -184.5 -62.5t-83.5 -175.5l-184 17q20 170 139 269.5t313 99.5q213 0 332 -96t119 -272q0 -115 -76 -229.5t-227 -234.5q-206 -164 -285.5 -241.5t-112.5 -150.5h723 v-146h-940z" />
<glyph unicode="3" d="M1099 370q0 -186 -126 -288t-352 -102q-214 0 -342 97t-151 285l186 17q36 -250 307 -250q136 0 213.5 63t77.5 184q0 75 -45.5 126.5t-123.5 79t-175 27.5h-102v156h98q86 0 157.5 28.5t112.5 80.5t41 123q0 106 -66.5 165.5t-197.5 59.5q-119 0 -192.5 -61t-85.5 -172 l-181 14q20 173 143.5 270t317.5 97q212 0 329.5 -93.5t117.5 -260.5q0 -119 -79 -207t-216 -116v-4q151 -17 242.5 -106t91.5 -213z" />
<glyph unicode="4" d="M937 319v-319h-180v319h-654v140l635 890h199v-888h188v-142h-188zM757 1154l-500 -693h500v693z" />
<glyph unicode="5" d="M1099 444q0 -139 -59 -244t-172.5 -162.5t-268.5 -57.5q-197 0 -318 86t-153 249l182 21q57 -209 293 -209q141 0 225 84t84 229q0 124 -83 203t-222 79q-73 0 -136 -23t-126 -78h-176l47 728h801v-145h-635l-29 -425q117 90 291 90q204 0 329.5 -117.5t125.5 -307.5z " />
<glyph unicode="6" d="M1096 446q0 -212 -121.5 -339t-333.5 -127q-236 0 -363 172.5t-127 489.5q0 348 132 538t372 190q319 0 402 -287l-172 -31q-53 172 -232 172q-153 0 -238 -139t-85 -390q49 91 138 138.5t204 47.5q192 0 308 -118.5t116 -316.5zM913 438q0 144 -76.5 224t-207.5 80 q-74 0 -140 -33.5t-103.5 -93t-37.5 -134.5q0 -152 80.5 -254t206.5 -102q127 0 202.5 84t75.5 229z" />
<glyph unicode="7" d="M1069 1210q-473 -680 -473 -1210h-188q0 263 122.5 567.5t364.5 636.5h-737v145h911v-139z" />
<glyph unicode="8" d="M1094 378q0 -184 -124.5 -291t-355.5 -107q-226 0 -353.5 105t-127.5 291q0 129 79 219.5t202 111.5v4q-112 27 -180 114t-68 199q0 98 55.5 178t156.5 124t232 44q137 0 239 -44.5t156 -123.5t54 -180q0 -113 -69 -200t-181 -109v-4q130 -21 207.5 -109.5t77.5 -221.5z M872 1012q0 111 -67.5 167.5t-194.5 56.5q-123 0 -191.5 -57t-68.5 -167q0 -111 69 -172t193 -61q260 0 260 233zM907 395q0 120 -78 184.5t-219 64.5q-136 0 -213.5 -69.5t-77.5 -183.5q0 -135 75.5 -205.5t221.5 -70.5q147 0 219 69t72 211z" />
<glyph unicode="9" d="M1087 703q0 -346 -133 -534.5t-377 -188.5q-165 0 -264.5 69.5t-142.5 224.5l172 27q54 -176 238 -176q154 0 240.5 139.5t88.5 385.5q-40 -90 -137 -144.5t-213 -54.5q-189 0 -303.5 127.5t-114.5 332.5q0 212 125.5 335.5t343.5 123.5q477 0 477 -667zM891 862 q0 161 -80 261.5t-207 100.5q-130 0 -205 -87t-75 -226q0 -143 75 -230.5t203 -87.5q76 0 143.5 34.5t106.5 96t39 138.5z" />
<glyph unicode=":" d="M496 0v299h235v-299h-235zM496 783v299h235v-299h-235z" />
<glyph unicode=";" d="M496 783v299h235v-299h-235zM352 -363l169 662h265l-311 -662h-123z" />
<glyph unicode="&#x3c;" d="M116 571v205l995 418v-154l-858 -366l858 -367v-153z" />
<glyph unicode="=" d="M116 856v148h995v-148h-995zM116 344v148h995v-148h-995z" />
<glyph unicode="&#x3e;" d="M116 154v153l858 367l-858 366v154l995 -418v-205z" />
<glyph unicode="?" d="M1073 1002q0 -73 -22 -130t-63.5 -105.5t-133.5 -114.5q-110 -80 -145.5 -117t-56 -80t-21.5 -98h-175q2 70 24.5 125.5t62 102t134.5 117.5q107 78 140.5 115t53.5 79.5t20 97.5q0 109 -79.5 167.5t-215.5 58.5q-135 0 -219.5 -73t-98.5 -199l-184 12 q26 197 159.5 303.5t340.5 106.5q223 0 351 -96.5t128 -271.5zM448 0v201h195v-201h-195z" />
<glyph unicode="@" d="M1189 755q0 -298 -82.5 -474.5t-222.5 -176.5q-143 0 -143 157v8l2 30h-6q-34 -88 -95.5 -141.5t-139.5 -53.5q-106 0 -165.5 100t-59.5 285q0 161 48.5 304t132 225.5t186.5 82.5q71 0 116.5 -41.5t67.5 -131.5h5l32 151h116l-99 -507q-40 -210 -40 -278q0 -88 49 -88 q78 0 127.5 149t49.5 398q0 274 -109 444.5t-289 170.5q-148 0 -262 -107.5t-176 -302.5t-62 -444q0 -309 116 -494t318 -185q94 0 181 35t188 123l71 -87q-115 -99 -223 -144t-227 -45q-165 0 -290.5 97t-192.5 279.5t-67 420.5q0 286 77 507.5t220 342t331 120.5 q158 0 274.5 -90.5t179.5 -256t63 -382.5zM775 784q0 106 -35 160.5t-94 54.5q-63 0 -116 -66.5t-85.5 -188t-32.5 -253.5q0 -281 114 -281q74 0 133 95t87.5 252t28.5 227z" />
<glyph unicode="A" d="M1034 0l-138 382h-563l-137 -382h-196l510 1349h217l501 -1349h-194zM616 1205l-12 -39l-69 -212l-151 -423h463l-173 500z" />
<glyph unicode="B" d="M1152 380q0 -180 -137 -280t-381 -100h-472v1349h412q496 0 496 -327q0 -122 -72 -204t-196 -107q167 -18 258.5 -107t91.5 -224zM878 998q0 107 -75.5 152.5t-226.5 45.5h-223v-416h225q300 0 300 218zM959 397q0 114 -89 174t-265 60h-252v-478h266q175 0 257.5 60.5 t82.5 183.5z" />
<glyph unicode="C" d="M314 681q0 -273 85.5 -409.5t261.5 -136.5q101 0 183 68.5t139 213.5l159 -65q-149 -372 -483 -372q-263 0 -404.5 181t-141.5 520q0 689 536 689q339 0 466 -335l-168 -65q-37 113 -115.5 178.5t-181.5 65.5q-171 0 -253.5 -129t-82.5 -404z" />
<glyph unicode="D" d="M1125 688q0 -331 -153.5 -509.5t-439.5 -178.5h-370v1349h311q329 0 490.5 -164.5t161.5 -496.5zM933 688q0 264 -110 384.5t-349 120.5h-121v-1037h162q212 0 315 133t103 399z" />
<glyph unicode="E" d="M162 0v1349h919v-156h-728v-422h668v-154h-668v-461h769v-156h-960z" />
<glyph unicode="F" d="M385 1193v-494h676v-158h-676v-541h-191v1349h891v-156h-700z" />
<glyph unicode="G" d="M1101 133q-229 -153 -462 -153q-250 0 -388 185.5t-138 515.5q0 347 132 518t397 171q346 0 461 -331l-171 -56q-80 231 -288 231q-169 0 -249.5 -126t-80.5 -407q0 -546 341 -546q68 0 141 21t119 53v336h-293v160h479v-572z" />
<glyph unicode="H" d="M875 0v623h-522v-623h-191v1349h191v-566h522v566h191v-1349h-191z" />
<glyph unicode="I" d="M202 1349h823v-156h-316v-1037h316v-156h-823v156h316v1037h-316v156z" />
<glyph unicode="J" d="M986 420q0 -209 -105 -324.5t-295 -115.5q-171 0 -273 89t-137 281l187 31q18 -118 76.5 -182t147.5 -64q209 0 209 281v777h-311v156h501v-929z" />
<glyph unicode="K" d="M1003 0l-487 638l-163 -169v-469h-191v1349h191v-673l572 673h225l-504 -572l581 -777h-224z" />
<glyph unicode="L" d="M237 0v1349h191v-1193h672v-156h-863z" />
<glyph unicode="M" d="M937 0v868q0 135 3 201l3 100q-64 -206 -95 -291l-164 -438h-137l-166 438q-18 46 -96 291l4 -301v-868h-160v1349h237l185 -489q21 -53 68 -231l26 90l44 140l185 490h225v-1349h-162z" />
<glyph unicode="N" d="M836 0l-520 1130q16 -172 16 -254v-876h-170v1349h222l528 -1138q-18 144 -18 274v864h172v-1349h-230z" />
<glyph unicode="O" d="M1126 681q0 -337 -132.5 -519t-380.5 -182q-249 0 -380 179t-131 522q0 337 130 513t383 176q247 0 379 -173.5t132 -515.5zM925 681q0 533 -310 533q-312 0 -312 -533q0 -270 79 -408t232 -138q163 0 237 140t74 406z" />
<glyph unicode="P" d="M1119 945q0 -125 -59.5 -223t-170 -153t-255.5 -55h-281v-514h-191v1349h460q238 0 367.5 -106.5t129.5 -297.5zM927 942q0 254 -328 254h-246v-531h254q149 0 234.5 73t85.5 204z" />
<glyph unicode="Q" d="M1126 681q0 -290 -98.5 -465.5t-281.5 -219.5q41 -126 108 -183t168 -57q55 0 115 13v-134q-93 -22 -178 -22q-150 0 -247.5 84.5t-160.5 286.5q-219 22 -334 199.5t-115 497.5q0 337 130 513t383 176q247 0 379 -173.5t132 -515.5zM925 681q0 533 -310 533 q-312 0 -312 -533q0 -270 79 -408t232 -138q163 0 237 140t74 406z" />
<glyph unicode="R" d="M957 0l-366 575h-238v-575h-191v1349h482q233 0 355 -96.5t122 -276.5q0 -149 -93.5 -251t-250.5 -128l400 -597h-220zM929 973q0 223 -304 223h-272v-470h280q143 0 219.5 64t76.5 183z" />
<glyph unicode="S" d="M1128 370q0 -184 -134.5 -287t-383.5 -103q-457 0 -531 358l185 37q28 -129 116 -187.5t235 -58.5q159 0 241.5 62t82.5 176q0 70 -32.5 114t-85.5 72t-119.5 45.5t-134.5 34.5q-161 42 -229.5 75t-109.5 75.5t-62 97.5t-21 129q0 173 121.5 266.5t348.5 93.5 q212 0 324 -74t156 -250l-188 -33q-24 112 -96 162.5t-197 50.5q-283 0 -283 -213q0 -60 26.5 -97.5t72 -62t106 -40.5t129.5 -34q139 -35 200 -58.5t108.5 -53.5t81.5 -71t53.5 -96t19.5 -130z" />
<glyph unicode="T" d="M709 1193v-1193h-190v1193h-443v156h1076v-156h-443z" />
<glyph unicode="U" d="M1085 490q0 -267 -114 -388.5t-366 -121.5q-244 0 -353.5 117.5t-109.5 374.5v877h191v-851q0 -204 58.5 -283.5t212.5 -79.5q161 0 226 82t65 294v838h190v-859z" />
<glyph unicode="V" d="M713 0h-198l-505 1349h201l320 -902q31 -86 84 -279q40 149 84 279l318 902h201z" />
<glyph unicode="W" d="M1018 0h-208q-74 276 -112.5 420t-81.5 336q-29 -125 -53.5 -226t-143.5 -530h-208l-211 1349h189l109 -835q16 -131 33 -346q32 138 53.5 228t143.5 535h175q69 -253 108.5 -398t88.5 -365l35 346l104 835h189z" />
<glyph unicode="X" d="M614 836l333 513h205l-435 -644l476 -705h-205l-374 573l-373 -573h-205l476 705l-435 644h205z" />
<glyph unicode="Y" d="M708 584v-584h-188v584l-484 765h205l374 -611l372 611h205z" />
<glyph unicode="Z" d="M1155 0h-1082v143l818 1050h-745v156h962v-139l-818 -1054h865v-156z" />
<glyph unicode="[" d="M410 -425v1909h547v-139h-367v-1631h367v-139h-547z" />
<glyph unicode="\" d="M932 -20l-817 1504h178l821 -1504h-182z" />
<glyph unicode="]" d="M270 -425v139h367v1631h-367v139h547v-1909h-547z" />
<glyph unicode="^" d="M940 442l-329 803l-326 -803h-152l378 907h203l380 -907h-154z" />
<glyph unicode="_" d="M-5 -220v96h1238v-96h-1238z" />
<glyph unicode="`" d="M702 1201l-300 230v29h197l227 -239v-20h-124z" />
<glyph unicode="a" d="M1101 111q26 0 59 7v-112q-68 -16 -139 -16q-100 0 -145.5 52.5t-51.5 164.5h-6q-65 -121 -153.5 -174t-218.5 -53q-158 0 -238 86t-80 236q0 349 454 354l236 4v59q0 131 -53 188.5t-169 57.5q-118 0 -170 -42t-62 -130l-188 17q46 292 423 292q200 0 300.5 -93.5 t100.5 -270.5v-466q0 -80 21 -120.5t80 -40.5zM492 117q96 0 170 46t115 123t41 159v89l-190 -4q-118 -2 -180 -26t-96.5 -73.5t-34.5 -131.5t44.5 -132t130.5 -50z" />
<glyph unicode="b" d="M1090 546q0 -284 -101.5 -425t-290.5 -141q-244 0 -334 184h-2q0 -48 -3.5 -100t-5.5 -64h-174q6 54 6 223v1261h180v-423q0 -65 -4 -157h4q91 200 334 200q391 0 391 -558zM904 540q0 224 -61.5 324.5t-192.5 100.5q-149 0 -217 -109.5t-68 -331.5q0 -209 66 -310 t217 -101q135 0 195.5 104.5t60.5 322.5z" />
<glyph unicode="c" d="M130 542q0 270 129 415t373 145q182 0 300 -87.5t146 -235.5l-192 -14q-16 91 -80 143.5t-182 52.5q-158 0 -231.5 -98t-73.5 -317q0 -222 73.5 -324.5t230.5 -102.5q108 0 179 53t88 162l190 -12q-13 -96 -72.5 -174.5t-157.5 -123t-219 -44.5q-245 0 -373 144t-128 418 z" />
<glyph unicode="d" d="M862 174q-49 -105 -130 -152.5t-202 -47.5q-202 0 -297 139t-95 419q0 566 392 566q121 0 202.5 -43t130.5 -141h2l-2 151v419h180v-1261q0 -169 6 -223h-172q-4 15 -7 73t-3 101h-5zM324 538q0 -222 59.5 -323.5t193.5 -101.5q146 0 216 105.5t70 335.5q0 215 -67.5 313 t-216.5 98q-135 0 -195 -103t-60 -324z" />
<glyph unicode="e" d="M322 503q0 -182 80.5 -285t220.5 -103q103 0 180.5 44.5t103.5 121.5l158 -45q-44 -124 -161.5 -190t-280.5 -66q-236 0 -363 147t-127 421q0 267 124.5 410.5t359.5 143.5t356 -143t121 -432v-24h-772zM619 969q-134 0 -212 -87.5t-83 -240.5h584q-28 328 -289 328z" />
<glyph unicode="f" d="M580 940v-940h-180v940h-262v142h262v25q0 205 96.5 291t321.5 86q72 0 155.5 -6.5t125.5 -14.5v-145q-30 5 -121.5 11t-138.5 6q-104 0 -157 -23t-77.5 -75t-24.5 -145v-10h491v-142h-491z" />
<glyph unicode="g" d="M615 -424q-168 0 -270 69t-130 198l184 25q17 -75 73.5 -115.5t148.5 -40.5q248 0 248 315v194h-2q-49 -103 -136 -156t-207 -53q-198 0 -289.5 129.5t-91.5 407.5q0 283 98 416.5t302 133.5q113 0 196.5 -52.5t128.5 -149.5h3q0 30 4 101.5t8 83.5h171q-6 -54 -6 -224 v-826q0 -227 -106 -341.5t-327 -114.5zM869 551q0 193 -75 303.5t-206 110.5q-137 0 -198 -95.5t-61 -318.5q0 -151 25.5 -238.5t79.5 -127.5t151 -40q85 0 149.5 47.5t99.5 139t35 219.5z" />
<glyph unicode="h" d="M185 1484h181v-390q0 -59 -9 -197h3q105 205 339 205q350 0 350 -381v-721h-181v695q0 136 -52.5 202t-167.5 66q-124 0 -203.5 -90.5t-79.5 -245.5v-627h-180v1484z" />
<glyph unicode="i" d="M745 142h380v-142h-982v142h422v798h-319v142h499v-940zM545 1292v192h200v-192h-200z" />
<glyph unicode="j" d="M836 -28q0 -187 -112 -292t-319 -105q-79 0 -161 13t-127 30v140q150 -34 273 -34q128 0 197 66t69 185v965h-407v142h587v-1110zM636 1292v192h200v-192h-200z" />
<glyph unicode="k" d="M914 0l-366 499l-132 -98v-401h-180v1484h180v-927l475 525h211l-439 -465l462 -617h-211z" />
<glyph unicode="l" d="M736 142h380v-142h-982v142h422v1200h-289v142h469v-1342z" />
<glyph unicode="m" d="M531 0v686q0 154 -24.5 215.5t-89.5 61.5q-64 0 -103.5 -96t-39.5 -260v-607h-169v851q0 189 -6 231h149l6 -127v-48h2q34 102 86 148.5t130 46.5q88 0 131.5 -48t62.5 -148h2q40 106 95.5 151t140.5 45q118 0 169 -86t51 -295v-721h-168v686q0 154 -24.5 215.5 t-89.5 61.5q-66 0 -104.5 -84t-38.5 -252v-627h-168z" />
<glyph unicode="n" d="M868 0v695q0 136 -52.5 202t-167.5 66q-124 0 -203.5 -90.5t-79.5 -245.5v-627h-180v851q0 189 -6 231h170q1 -5 2 -27t2.5 -50.5t3.5 -107.5h3q105 205 346 205q173 0 258 -93.5t85 -287.5v-721h-181z" />
<glyph unicode="o" d="M1097 542q0 -273 -125.5 -417.5t-362.5 -144.5q-232 0 -355.5 146t-123.5 416q0 279 126.5 419.5t358.5 140.5q244 0 363 -139t119 -421zM908 542q0 215 -68.5 321t-221.5 106q-155 0 -227 -108t-72 -319q0 -210 72 -319.5t216 -109.5q159 0 230 107t71 322z" />
<glyph unicode="p" d="M1090 546q0 -566 -392 -566q-246 0 -331 184h-5q4 -8 4 -166v-423h-181v1283q0 170 -6 224h175q1 -4 3 -29.5t4.5 -75t2.5 -73.5h4q50 105 127.5 152.5t202.5 47.5q198 0 295 -136.5t97 -421.5zM904 546q0 226 -61 322.5t-192 96.5q-151 0 -218 -109.5t-67 -331.5 q0 -213 67 -312t216 -99q133 0 194 101t61 332z" />
<glyph unicode="q" d="M529 1098q129 0 206 -44.5t126 -139.5h2q0 30 3.5 93.5t8.5 75.5h175q-6 -54 -6 -282v-1226h-181v439l4 168h-2q-53 -107 -132 -157.5t-203 -50.5q-202 0 -297 140.5t-95 417.5q0 566 391 566zM863 554q0 212 -68 311.5t-216 99.5q-134 0 -194.5 -102t-60.5 -325 q0 -221 61 -323t192 -102q147 0 216.5 109t69.5 332z" />
<glyph unicode="r" d="M1045 918q-112 19 -212 19q-161 0 -260 -121t-99 -308v-508h-180v701q0 76 -13.5 179t-38.5 202h171q40 -138 48 -250h5q50 112 98 164.5t114 79t161 26.5q104 0 206 -17v-167z" />
<glyph unicode="s" d="M1060 309q0 -154 -116.5 -241.5t-322.5 -87.5t-313.5 64.5t-140.5 203.5l159 31q19 -86 81.5 -125.5t213.5 -39.5q270 0 270 171q0 64 -49 103.5t-150 64.5q-264 65 -335 102t-109 92.5t-38 138.5q0 147 106 230t307 83q176 0 281 -66.5t131 -193.5l-162 -20 q-11 72 -71 109t-179 37q-245 0 -245 -151q0 -60 41.5 -96t133.5 -58l119 -31q163 -40 234.5 -79t112.5 -97.5t41 -143.5z" />
<glyph unicode="t" d="M190 940v142h170l58 282h120v-282h432v-142h-432v-652q0 -79 42.5 -117t139.5 -38q134 0 297 34v-137q-169 -46 -335 -46q-162 0 -243 68.5t-81 216.5v671h-168z" />
<glyph unicode="u" d="M365 1082v-686q0 -156 49 -216.5t175 -60.5q129 0 204 88t75 248v627h181v-851q0 -189 6 -231h-170q-1 5 -2 27t-2.5 50.5t-3.5 107.5h-3q-62 -112 -143.5 -158.5t-202.5 -46.5q-178 0 -260.5 88.5t-82.5 292.5v721h180z" />
<glyph unicode="v" d="M715 0h-213l-433 1082h202l268 -704l17 -53l52 -184l35 117l39 118l276 706h201z" />
<glyph unicode="w" d="M1018 0h-204l-143 471l-57 202l-39 -139l-168 -534h-203l-183 1082h178l93 -607q33 -264 33 -326q39 160 58 214l135 424h193l130 -425q32 -105 55 -213q0 30 4 75t10 92.5t12 90.5t9 68l101 607h176z" />
<glyph unicode="x" d="M932 0l-321 444l-323 -444h-194l415 556l-397 526h199l300 -421l298 421h201l-397 -524l420 -558h-201z" />
<glyph unicode="y" d="M292 -425q-74 0 -124 11v135q38 -6 84 -6q79 0 148.5 59t117.5 188l18 49l-470 1071h192l264 -642q91 -224 98 -254l41 110l310 786h190l-456 -1082q-89 -235 -184.5 -330t-228.5 -95z" />
<glyph unicode="z" d="M147 0v137l681 806h-641v139h844v-137l-682 -806h719v-139h-921z" />
<glyph unicode="{" d="M796 -425q-130 0 -212 84.5t-82 218.5v351q0 107 -73 167t-202 65v137q130 5 202.5 66t72.5 165v352q0 137 81 220t213 83h265v-139h-213q-91 0 -131 -44t-40 -151v-346q0 -98 -64 -172.5t-167 -99.5v-2q102 -24 166.5 -97.5t64.5 -176.5v-347q0 -106 40 -150.5 t131 -44.5h213v-139h-265z" />
<glyph unicode="|" d="M531 -425v1909h166v-1909h-166z" />
<glyph unicode="}" d="M167 -425v139h213q91 0 131.5 44.5t40.5 150.5v347q0 102 64 176t166 98v2q-102 25 -166 100t-64 172v346q0 105 -40 150t-132 45h-213v139h265q133 0 213.5 -83t80.5 -220v-352q0 -105 73 -165.5t202 -65.5v-137q-130 -5 -202.5 -65.5t-72.5 -166.5v-351 q0 -135 -82 -219t-212 -84h-265z" />
<glyph unicode="~" d="M371 807q102 0 235 -46q147 -51 190.5 -61t79.5 -10q130 0 244 92v-149q-60 -42 -117.5 -61t-142.5 -19q-69 0 -141.5 22t-145.5 48q-129 45 -217 45q-67 0 -125 -20.5t-123 -67.5v143q111 84 263 84z" />
<glyph unicode="&#xa0;" />
<glyph unicode="&#xa1;" d="M539 685h148l24 -951h-196zM713 1082v-201h-194v201h194z" />
<glyph unicode="&#xa2;" d="M635 269q113 0 186.5 56t90.5 161l182 -12q-21 -142 -128 -234t-268 -106v-195h-128v195q-208 15 -322.5 152.5t-114.5 369.5q0 240 116 380.5t321 158.5v184h128v-184q157 -13 259 -97.5t131 -224.5l-185 -14q-17 91 -82.5 145t-187.5 54q-156 0 -236.5 -100.5 t-80.5 -289.5q0 -198 84 -298.5t235 -100.5z" />
<glyph unicode="&#xa3;" d="M1171 240q-50 -240 -234 -240h-881v154q87 44 122.5 83t54 95.5t18.5 138.5v141h-186v142h186v220q0 194 108.5 295t313.5 101q153 0 255 -60.5t136 -169.5l-174 -57q-22 63 -80.5 95t-136.5 32q-122 0 -182 -57.5t-60 -182.5v-216h408v-142h-408v-139q0 -128 -36 -199.5 t-119 -115.5h600q59 0 87.5 26.5t39.5 79.5z" />
<glyph unicode="&#xa4;" d="M182 684q0 138 78 252l-100 100l104 103l99 -101q114 82 254 82q137 0 251 -80l97 97l104 -105l-96 -96q80 -117 80 -252q0 -138 -82 -252l100 -100l-102 -105l-101 101q-114 -78 -251 -78q-143 0 -252 80l-105 -105l-102 105l102 102q-78 114 -78 252zM336 686 q0 -114 82 -197t199 -83q114 0 197 81t83 199q0 116 -82.5 198.5t-197.5 82.5q-117 0 -199 -83.5t-82 -197.5z" />
<glyph unicode="&#xa5;" d="M764 679h321v-142h-383v-137h383v-144h-383v-256h-178v256h-381v144h381l2 137h-383v142h320l-411 670h199l361 -617l365 617h199z" />
<glyph unicode="&#xa6;" d="M531 676v778h166v-778h-166zM531 -455v779h166v-779h-166z" />
<glyph unicode="&#xa7;" d="M632 1484q173 0 279.5 -66.5t133.5 -193.5l-161 -20q-14 79 -78.5 119.5t-173.5 40.5q-125 0 -189.5 -44.5t-64.5 -115.5q0 -48 30 -83t85.5 -61t185.5 -57q147 -35 225 -76.5t121 -100.5t43 -140q0 -99 -59.5 -174t-159.5 -99q112 -48 162.5 -112.5t50.5 -155.5 q0 -148 -115.5 -232.5t-325.5 -84.5q-209 0 -318.5 66.5t-143.5 205.5l161 31q20 -93 91.5 -138t209.5 -45q131 0 206 48t75 133q0 56 -32 95t-90.5 67t-217.5 67q-195 45 -280 123t-85 190q0 89 61.5 163t166.5 104q-96 32 -151.5 99t-55.5 153q0 139 105.5 216.5 t308.5 77.5zM910 663q0 72 -69.5 124t-245.5 93q-109 -6 -173.5 -59t-64.5 -137q0 -49 29.5 -85.5t85 -63.5t184.5 -60q119 2 186.5 52.5t67.5 135.5z" />
<glyph unicode="&#xa8;" d="M729 1219v184h163v-184h-163zM335 1219v184h165v-184h-165z" />
<glyph unicode="&#xa9;" d="M398 763q0 -153 59 -239.5t165 -86.5q65 0 113 37t83 119l115 -35q-52 -118 -128.5 -171.5t-182.5 -53.5q-168 0 -260.5 113.5t-92.5 316.5q0 202 89 313t257 111q217 0 303 -209l-114 -33q-26 67 -74.5 102t-112.5 35q-107 0 -163 -80.5t-56 -238.5zM1197 761 q0 -227 -71 -390.5t-203 -248t-309 -84.5t-308.5 85.5t-203 248.5t-71.5 389t71 389t203.5 248.5t308.5 85.5t308.5 -85t203.5 -247.5t71 -390.5zM1105 761q0 301 -130 464.5t-361 163.5q-151 0 -260.5 -72.5t-168.5 -214t-59 -341.5q0 -299 127.5 -464t360.5 -165t362 164 t129 465z" />
<glyph unicode="&#xaa;" d="M206 870q0 117 90 178.5t268 63.5l191 4v43q0 182 -180 182q-84 0 -130 -34t-57 -111l-149 10q18 106 106 166t234 60q153 0 236 -67t83 -200v-291q0 -58 15.5 -88t58.5 -30q25 0 49 8v-94q-50 -13 -102 -13q-154 0 -160 160h-4q-43 -77 -116 -121.5t-175 -44.5 q-121 0 -189.5 57t-68.5 162zM353 890q0 -64 41 -101t111 -37q69 0 126.5 34t90.5 88.5t33 108.5v51l-154 -4q-130 -3 -189 -36.5t-59 -103.5z" />
<glyph unicode="&#xab;" d="M940 141l-338 365v63l338 371h178v-31l-338 -372l340 -367v-29h-180zM463 141l-336 365v63l336 371h177v-31l-335 -372l337 -367v-29h-179z" />
<glyph unicode="&#xac;" d="M966 180v428h-850v146h995v-574h-145z" />
<glyph unicode="&#xad;" d="M334 464v160h560v-160h-560z" />
<glyph unicode="&#xae;" d="M1197 761q0 -227 -71 -390.5t-203 -248t-309 -84.5t-308.5 85.5t-203 248.5t-71.5 389t71 389t203.5 248.5t308.5 85.5t308.5 -85t203.5 -247.5t71 -390.5zM1105 761q0 301 -130 464.5t-361 163.5q-151 0 -260.5 -72.5t-168.5 -214t-59 -341.5q0 -299 127.5 -464 t360.5 -165t362 164t129 465zM815 343l-199 336h-161v-336h-127v831h307q142 0 217.5 -63t75.5 -174q0 -102 -52 -163.5t-137 -80.5l221 -350h-145zM801 935q0 69 -47.5 105t-128.5 36h-170v-301h182q80 0 122 42.5t42 117.5z" />
<glyph unicode="&#xaf;" d="M-5 1522v96h1238v-96h-1238z" />
<glyph unicode="&#xb0;" d="M901 1085q0 -119 -84.5 -202t-202.5 -83t-202.5 84t-84.5 201t83.5 201t203.5 84t203.5 -83t83.5 -202zM792 1085q0 76 -51.5 128t-126.5 52t-126.5 -53t-51.5 -127t52.5 -127t125.5 -53q74 0 126 52.5t52 127.5z" />
<glyph unicode="&#xb1;" d="M687 680v-395h-147v395h-424v145h424v394h147v-394h424v-145h-424zM116 0v145h995v-145h-995z" />
<glyph unicode="&#xb2;" d="M314 563l-2 103q31 69 95 133t172 139q97 66 141 123t44 117q0 62 -35.5 99.5t-109.5 37.5q-68 0 -112 -36.5t-52 -104.5l-133 8q13 108 95 173.5t208 65.5q131 0 203.5 -63.5t72.5 -175.5q0 -75 -47 -142t-143 -135q-132 -93 -182 -139t-74 -96h459l2 -107h-602z" />
<glyph unicode="&#xb3;" d="M921 795q0 -116 -77.5 -180t-219.5 -64q-286 0 -318 227l136 13q18 -136 182 -136q160 0 160 148q0 137 -189 137h-61v109h57q80 0 126 36t46 101q0 60 -37 94.5t-108 34.5q-68 0 -110 -35t-48 -100l-135 12q13 109 91.5 169t205.5 60q130 0 204 -59.5t74 -157.5 q0 -75 -43 -130t-133 -75v-2q91 -9 144 -61.5t53 -140.5z" />
<glyph unicode="&#xb4;" d="M402 1201v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xb5;" d="M916 0q-2 11 -6 92t-4 107h-4q-106 -219 -334 -219q-82 0 -146 32t-96 90h-4q4 -43 4 -122v-373h-182v1475h182v-644q0 -317 264 -317q131 0 219 96.5t88 247.5v617h181v-849q0 -191 6 -233h-168z" />
<glyph unicode="&#xb6;" d="M951 1227v-1551h-132v1551h-197v-1551h-133v958q-168 0 -265 92.5t-97 262.5q0 169 98.5 264.5t271.5 95.5h583v-122h-129z" />
<glyph unicode="&#xb7;" d="M496 420v299h235v-299h-235z" />
<glyph unicode="&#xb8;" d="M483 -258q0 -186 -274 -186q-57 0 -90 4v98q50 -6 86 -6q147 0 147 86q0 40 -30.5 61t-102.5 21q-43 0 -57 -2l65 182h107l-39 -100q94 -3 141 -44.5t47 -113.5z" />
<glyph unicode="&#xb9;" d="M291 563v107h265v610q-25 -50 -104 -82.5t-167 -32.5v109q99 0 173.5 36.5t107.5 99.5h121v-740h236v-107h-632z" />
<glyph unicode="&#xba;" d="M1002 1042q0 -183 -102.5 -287t-288.5 -104q-182 0 -283.5 107t-101.5 284q0 182 103 286t286 104q189 0 288 -100.5t99 -289.5zM853 1042q0 151 -60 218t-174 67q-241 0 -241 -285q0 -140 59 -213t172 -73q117 0 180.5 66.5t63.5 219.5z" />
<glyph unicode="&#xbb;" d="M762 141h-178v29l338 367l-336 372v31h176l338 -371v-63zM287 141h-180v29l338 367l-336 372v31h178l335 -371v-63z" />
<glyph unicode="&#xbc;" d="M63 589v107h135v513q-20 -39 -73 -67t-98 -28v119q50 0 102 31.5t79 84.5h121v-653h116v-107h-382zM322 0h-118l703 1349h115zM1107 162v-161h-127v161h-375v99l361 502h141v-500h122v-101h-122zM981 635q-34 -51 -266 -372h265v321z" />
<glyph unicode="&#xbd;" d="M53 589v107h135v513q-20 -39 -73 -67t-98 -28v119q50 0 102 31.5t79 84.5h121v-653h116v-107h-382zM306 0h-118l703 1349h115zM678 1v97q27 62 80.5 119t143.5 125q82 61 117 109t35 101q0 121 -111 121q-61 0 -90.5 -31t-37.5 -92l-130 5q13 102 82.5 160t180.5 58 q120 0 180.5 -56t60.5 -159q0 -131 -160 -251q-117 -89 -154.5 -124.5t-54.5 -74.5h380v-107h-522z" />
<glyph unicode="&#xbe;" d="M526 794q0 -101 -69 -162t-188 -61q-107 0 -175 56t-83 156l136 13q9 -60 41.5 -90.5t80.5 -30.5q54 0 87 30t33 95q0 120 -149 120h-41v109h37q68 0 100 28.5t32 94.5q0 53 -27 78t-68 25q-45 0 -78 -31.5t-39 -88.5l-135 12q13 100 80 157t172 57q109 0 170.5 -55 t61.5 -147q0 -66 -33.5 -108.5t-102.5 -68.5v-2q82 -18 119.5 -68t37.5 -118zM347 0h-118l703 1349h115zM1107 162v-161h-127v161h-375v99l361 502h141v-500h122v-101h-122zM981 635q-34 -51 -266 -372h265v321z" />
<glyph unicode="&#xbf;" d="M153 79q0 73 22 130t63.5 105.5t133.5 115.5q110 79 145.5 116t56 80t21.5 98h175q-2 -70 -24.5 -125.5t-62 -102t-134.5 -116.5q-107 -79 -140.5 -116t-53.5 -79.5t-20 -97.5q0 -109 79.5 -167.5t215.5 -58.5q135 0 219.5 73t98.5 199l184 -12q-26 -197 -159.5 -303.5 t-340.5 -106.5q-223 0 -351 96.5t-128 271.5zM778 1081v-201h-195v201h195z" />
<glyph unicode="&#xc0;" d="M1034 0l-138 382h-563l-137 -382h-196l510 1349h217l501 -1349h-194zM616 1205l-12 -39l-69 -212l-151 -423h463l-173 500zM609 1444l-300 230v29h197l227 -239v-20h-124z" />
<glyph unicode="&#xc1;" d="M1034 0l-138 382h-563l-137 -382h-196l510 1349h217l501 -1349h-194zM616 1205l-12 -39l-69 -212l-151 -423h463l-173 500zM495 1445v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xc2;" d="M1034 0l-138 382h-563l-137 -382h-196l510 1349h217l501 -1349h-194zM616 1205l-12 -39l-69 -212l-151 -423h463l-173 500zM945 1465v-20h-105l-219 138h-2l-232 -138h-104v20l254 239h164z" />
<glyph unicode="&#xc3;" d="M1034 0l-138 382h-563l-137 -382h-196l510 1349h217l501 -1349h-194zM616 1205l-12 -39l-69 -212l-151 -423h463l-173 500zM770 1445q-42 0 -84 18.5t-82 41t-78.5 41t-73.5 18.5q-25 0 -40 -9.5t-25 -27.5t-21 -82h-111q11 96 34.5 145t64.5 76t104 27q44 0 86 -18.5 t82 -41t77 -41t70 -18.5q37 0 57 23.5t30 95.5h112q-16 -138 -65.5 -193t-136.5 -55z" />
<glyph unicode="&#xc4;" d="M1034 0l-138 382h-563l-137 -382h-196l510 1349h217l501 -1349h-194zM616 1205l-12 -39l-69 -212l-151 -423h463l-173 500zM729 1445v184h163v-184h-163zM335 1445v184h165v-184h-165z" />
<glyph unicode="&#xc5;" d="M1034 0l-138 382h-563l-137 -382h-196l510 1349h217l501 -1349h-194zM616 1205l-12 -39l-69 -212l-151 -423h463l-173 500zM859 1433q0 -87 -65.5 -143.5t-176.5 -56.5q-112 0 -177 56.5t-65 143.5q0 89 66.5 144t175.5 55q111 0 176.5 -55.5t65.5 -143.5zM738 1433 q0 37 -32.5 60t-88.5 23q-55 0 -88.5 -23t-33.5 -60q0 -38 33.5 -61t88.5 -23q56 0 88.5 23t32.5 61z" />
<glyph unicode="&#xc6;" d="M646 412h-335l-142 -412h-168l486 1349h667v-152h-337v-430h327v-150h-327v-465h378v-152h-549v412zM646 1202h-73q-4 -16 -42.5 -146t-168.5 -495h284v641z" />
<glyph unicode="&#xc7;" d="M314 681q0 -273 85.5 -409.5t261.5 -136.5q101 0 183 68.5t139 213.5l159 -65q-149 -372 -483 -372q-263 0 -404.5 181t-141.5 520q0 689 536 689q339 0 466 -335l-168 -65q-37 113 -115.5 178.5t-181.5 65.5q-171 0 -253.5 -129t-82.5 -404zM837 -258q0 -186 -274 -186 q-57 0 -90 4v98q50 -6 86 -6q147 0 147 86q0 40 -30.5 61t-102.5 21q-43 0 -57 -2l65 182h107l-39 -100q94 -3 141 -44.5t47 -113.5z" />
<glyph unicode="&#xc8;" d="M162 0v1349h919v-156h-728v-422h668v-154h-668v-461h769v-156h-960zM631 1445l-300 230v29h197l227 -239v-20h-124z" />
<glyph unicode="&#xc9;" d="M162 0v1349h919v-156h-728v-422h668v-154h-668v-461h769v-156h-960zM493 1445v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xca;" d="M162 0v1349h919v-156h-728v-422h668v-154h-668v-461h769v-156h-960zM945 1465v-20h-105l-219 138h-2l-232 -138h-104v20l254 239h164z" />
<glyph unicode="&#xcb;" d="M162 0v1349h919v-156h-728v-422h668v-154h-668v-461h769v-156h-960zM749 1445v184h163v-184h-163zM355 1445v184h165v-184h-165z" />
<glyph unicode="&#xcc;" d="M202 1349h823v-156h-316v-1037h316v-156h-823v156h316v1037h-316v156zM621 1445l-300 230v29h197l227 -239v-20h-124z" />
<glyph unicode="&#xcd;" d="M202 1349h823v-156h-316v-1037h316v-156h-823v156h316v1037h-316v156zM505 1445v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xce;" d="M202 1349h823v-156h-316v-1037h316v-156h-823v156h316v1037h-316v156zM945 1465v-20h-105l-219 138h-2l-232 -138h-104v20l254 239h164z" />
<glyph unicode="&#xcf;" d="M202 1349h823v-156h-316v-1037h316v-156h-823v156h316v1037h-316v156zM729 1445v184h163v-184h-163zM335 1445v184h165v-184h-165z" />
<glyph unicode="&#xd0;" d="M1125 688q0 -331 -153.5 -509.5t-439.5 -178.5h-370v597h-135v149h135v603h311q329 0 490.5 -164.5t161.5 -496.5zM642 597h-289v-441h162q212 0 315 133t103 399q0 264 -110 384.5t-349 120.5h-121v-447h289v-149z" />
<glyph unicode="&#xd1;" d="M836 0l-520 1130q16 -172 16 -254v-876h-170v1349h222l528 -1138q-18 144 -18 274v864h172v-1349h-230zM770 1446q-42 0 -84 18.5t-82 41t-78.5 41t-73.5 18.5q-25 0 -40 -9.5t-25 -27.5t-21 -82h-111q11 96 34.5 145t64.5 76t104 27q44 0 86 -18.5t82 -41t77 -41 t70 -18.5q37 0 57 23.5t30 95.5h112q-16 -138 -65.5 -193t-136.5 -55z" />
<glyph unicode="&#xd2;" d="M1126 681q0 -337 -132.5 -519t-380.5 -182q-249 0 -380 179t-131 522q0 337 130 513t383 176q247 0 379 -173.5t132 -515.5zM925 681q0 533 -310 533q-312 0 -312 -533q0 -270 79 -408t232 -138q163 0 237 140t74 406zM616 1445l-300 230v29h197l227 -239v-20h-124z" />
<glyph unicode="&#xd3;" d="M1126 681q0 -337 -132.5 -519t-380.5 -182q-249 0 -380 179t-131 522q0 337 130 513t383 176q247 0 379 -173.5t132 -515.5zM925 681q0 533 -310 533q-312 0 -312 -533q0 -270 79 -408t232 -138q163 0 237 140t74 406zM500 1445v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xd4;" d="M1126 681q0 -337 -132.5 -519t-380.5 -182q-249 0 -380 179t-131 522q0 337 130 513t383 176q247 0 379 -173.5t132 -515.5zM925 681q0 533 -310 533q-312 0 -312 -533q0 -270 79 -408t232 -138q163 0 237 140t74 406zM945 1465v-20h-105l-219 138h-2l-232 -138h-104v20 l254 239h164z" />
<glyph unicode="&#xd5;" d="M1126 681q0 -337 -132.5 -519t-380.5 -182q-249 0 -380 179t-131 522q0 337 130 513t383 176q247 0 379 -173.5t132 -515.5zM925 681q0 533 -310 533q-312 0 -312 -533q0 -270 79 -408t232 -138q163 0 237 140t74 406zM770 1445q-42 0 -84 18.5t-82 41t-78.5 41 t-73.5 18.5q-25 0 -40 -9.5t-25 -27.5t-21 -82h-111q11 96 34.5 145t64.5 76t104 27q44 0 86 -18.5t82 -41t77 -41t70 -18.5q37 0 57 23.5t30 95.5h112q-16 -138 -65.5 -193t-136.5 -55z" />
<glyph unicode="&#xd6;" d="M1126 681q0 -337 -132.5 -519t-380.5 -182q-249 0 -380 179t-131 522q0 337 130 513t383 176q247 0 379 -173.5t132 -515.5zM925 681q0 533 -310 533q-312 0 -312 -533q0 -270 79 -408t232 -138q163 0 237 140t74 406zM732 1445v184h163v-184h-163zM338 1445v184h165 v-184h-165z" />
<glyph unicode="&#xd7;" d="M157 330l354 354l-352 352l104 103l350 -353l350 351l105 -105l-350 -348l352 -352l-102 -105l-353 353l-356 -355z" />
<glyph unicode="&#xd8;" d="M1126 681q0 -337 -132.5 -519t-380.5 -182q-218 0 -346 138l-117 -156l-94 65l141 189q-95 174 -95 465q0 337 130 513t383 176q217 0 345 -134l116 156l94 -65l-140 -187q96 -170 96 -459zM925 681q0 164 -30 278l-512 -686q79 -138 231 -138q163 0 237 140t74 406z M303 681q0 -166 30 -282l512 684q-77 131 -230 131q-312 0 -312 -533z" />
<glyph unicode="&#xd9;" d="M1085 490q0 -267 -114 -388.5t-366 -121.5q-244 0 -353.5 117.5t-109.5 374.5v877h191v-851q0 -204 58.5 -283.5t212.5 -79.5q161 0 226 82t65 294v838h190v-859zM605 1445l-300 230v29h197l227 -239v-20h-124z" />
<glyph unicode="&#xda;" d="M1085 490q0 -267 -114 -388.5t-366 -121.5q-244 0 -353.5 117.5t-109.5 374.5v877h191v-851q0 -204 58.5 -283.5t212.5 -79.5q161 0 226 82t65 294v838h190v-859zM488 1445v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xdb;" d="M1085 490q0 -267 -114 -388.5t-366 -121.5q-244 0 -353.5 117.5t-109.5 374.5v877h191v-851q0 -204 58.5 -283.5t212.5 -79.5q161 0 226 82t65 294v838h190v-859zM945 1465v-20h-105l-219 138h-2l-232 -138h-104v20l254 239h164z" />
<glyph unicode="&#xdc;" d="M1085 490q0 -267 -114 -388.5t-366 -121.5q-244 0 -353.5 117.5t-109.5 374.5v877h191v-851q0 -204 58.5 -283.5t212.5 -79.5q161 0 226 82t65 294v838h190v-859zM729 1445v184h163v-184h-163zM335 1445v184h165v-184h-165z" />
<glyph unicode="&#xdd;" d="M708 584v-584h-188v584l-484 765h205l374 -611l372 611h205zM503 1445v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xde;" d="M1119 692q0 -128 -58 -227.5t-167.5 -155t-259.5 -55.5h-281v-254h-191v1349h191v-235h269q239 0 368 -111t129 -311zM927 688q0 134 -82 208.5t-246 74.5h-246v-576h254q153 0 236.5 77.5t83.5 215.5z" />
<glyph unicode="&#xdf;" d="M1167 295q0 -152 -95 -238t-263 -86q-171 0 -283 49l-2 164q58 -33 135 -51t146 -18q92 0 141 47.5t49 126.5q0 67 -41 119.5t-141 113.5q-92 55 -137.5 118t-45.5 145q0 61 28.5 111t82.5 95q58 48 84.5 90t26.5 92q0 77 -67 123.5t-176 46.5q-148 0 -217.5 -80 t-69.5 -242v-1021h-180v1027q0 227 117.5 342t349.5 115q190 0 302.5 -80.5t112.5 -216.5q0 -138 -113 -239q-71 -63 -92 -93t-21 -64q0 -42 33 -76.5t152 -114.5q89 -60 136.5 -135t47.5 -170z" />
<glyph unicode="&#xe0;" d="M1101 111q26 0 59 7v-112q-68 -16 -139 -16q-100 0 -145.5 52.5t-51.5 164.5h-6q-65 -121 -153.5 -174t-218.5 -53q-158 0 -238 86t-80 236q0 349 454 354l236 4v59q0 131 -53 188.5t-169 57.5q-118 0 -170 -42t-62 -130l-188 17q46 292 423 292q200 0 300.5 -93.5 t100.5 -270.5v-466q0 -80 21 -120.5t80 -40.5zM492 117q96 0 170 46t115 123t41 159v89l-190 -4q-118 -2 -180 -26t-96.5 -73.5t-34.5 -131.5t44.5 -132t130.5 -50zM588 1201l-300 230v29h197l227 -239v-20h-124z" />
<glyph unicode="&#xe1;" d="M1101 111q26 0 59 7v-112q-68 -16 -139 -16q-100 0 -145.5 52.5t-51.5 164.5h-6q-65 -121 -153.5 -174t-218.5 -53q-158 0 -238 86t-80 236q0 349 454 354l236 4v59q0 131 -53 188.5t-169 57.5q-118 0 -170 -42t-62 -130l-188 17q46 292 423 292q200 0 300.5 -93.5 t100.5 -270.5v-466q0 -80 21 -120.5t80 -40.5zM492 117q96 0 170 46t115 123t41 159v89l-190 -4q-118 -2 -180 -26t-96.5 -73.5t-34.5 -131.5t44.5 -132t130.5 -50zM479 1201v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xe2;" d="M1101 111q26 0 59 7v-112q-68 -16 -139 -16q-100 0 -145.5 52.5t-51.5 164.5h-6q-65 -121 -153.5 -174t-218.5 -53q-158 0 -238 86t-80 236q0 349 454 354l236 4v59q0 131 -53 188.5t-169 57.5q-118 0 -170 -42t-62 -130l-188 17q46 292 423 292q200 0 300.5 -93.5 t100.5 -270.5v-466q0 -80 21 -120.5t80 -40.5zM492 117q96 0 170 46t115 123t41 159v89l-190 -4q-118 -2 -180 -26t-96.5 -73.5t-34.5 -131.5t44.5 -132t130.5 -50zM927 1221v-20h-105l-219 138h-2l-232 -138h-104v20l254 239h164z" />
<glyph unicode="&#xe3;" d="M1101 111q26 0 59 7v-112q-68 -16 -139 -16q-100 0 -145.5 52.5t-51.5 164.5h-6q-65 -121 -153.5 -174t-218.5 -53q-158 0 -238 86t-80 236q0 349 454 354l236 4v59q0 131 -53 188.5t-169 57.5q-118 0 -170 -42t-62 -130l-188 17q46 292 423 292q200 0 300.5 -93.5 t100.5 -270.5v-466q0 -80 21 -120.5t80 -40.5zM492 117q96 0 170 46t115 123t41 159v89l-190 -4q-118 -2 -180 -26t-96.5 -73.5t-34.5 -131.5t44.5 -132t130.5 -50zM762 1201q-42 0 -84 18.5t-82 41t-78.5 41t-73.5 18.5q-25 0 -40 -9.5t-25 -27.5t-21 -82h-111 q11 96 34.5 145t64.5 76t104 27q44 0 86 -18.5t82 -41t77 -41t70 -18.5q37 0 57 23.5t30 95.5h112q-16 -138 -65.5 -193t-136.5 -55z" />
<glyph unicode="&#xe4;" d="M1101 111q26 0 59 7v-112q-68 -16 -139 -16q-100 0 -145.5 52.5t-51.5 164.5h-6q-65 -121 -153.5 -174t-218.5 -53q-158 0 -238 86t-80 236q0 349 454 354l236 4v59q0 131 -53 188.5t-169 57.5q-118 0 -170 -42t-62 -130l-188 17q46 292 423 292q200 0 300.5 -93.5 t100.5 -270.5v-466q0 -80 21 -120.5t80 -40.5zM492 117q96 0 170 46t115 123t41 159v89l-190 -4q-118 -2 -180 -26t-96.5 -73.5t-34.5 -131.5t44.5 -132t130.5 -50zM713 1219v184h163v-184h-163zM319 1219v184h165v-184h-165z" />
<glyph unicode="&#xe5;" d="M1101 111q26 0 59 7v-112q-68 -16 -139 -16q-100 0 -145.5 52.5t-51.5 164.5h-6q-65 -121 -153.5 -174t-218.5 -53q-158 0 -238 86t-80 236q0 349 454 354l236 4v59q0 131 -53 188.5t-169 57.5q-118 0 -170 -42t-62 -130l-188 17q46 292 423 292q200 0 300.5 -93.5 t100.5 -270.5v-466q0 -80 21 -120.5t80 -40.5zM492 117q96 0 170 46t115 123t41 159v89l-190 -4q-118 -2 -180 -26t-96.5 -73.5t-34.5 -131.5t44.5 -132t130.5 -50zM848 1348q0 -87 -65.5 -143.5t-176.5 -56.5q-112 0 -177 56.5t-65 143.5q0 89 66.5 144t175.5 55 q111 0 176.5 -55.5t65.5 -143.5zM727 1348q0 37 -32.5 60t-88.5 23q-55 0 -88.5 -23t-33.5 -60q0 -38 33.5 -61t88.5 -23q56 0 88.5 23t32.5 61z" />
<glyph unicode="&#xe6;" d="M679 503v-17q5 -371 185 -371q75 0 119.5 47t60.5 119l138 -45q-68 -256 -314 -256q-121 0 -189.5 55t-102.5 177q-52 -122 -126.5 -177t-171.5 -55q-129 0 -193.5 82t-64.5 240q0 349 330 354l167 4v59q0 135 -32 190.5t-104 55.5q-74 0 -107.5 -40.5t-40.5 -131.5 l-168 17q19 151 96.5 221.5t218.5 70.5q176 0 247 -139q85 139 246 139q166 0 250.5 -141.5t84.5 -433.5v-24h-529zM189 299q0 -82 28.5 -132t85.5 -50q64 0 112 44.5t75 120t27 163.5v89l-122 -4q-79 -2 -119.5 -26t-63.5 -74t-23 -131zM859 969q-82 0 -128.5 -87 t-49.5 -241h361q-9 171 -53 249.5t-130 78.5z" />
<glyph unicode="&#xe7;" d="M130 542q0 270 129 415t373 145q182 0 300 -87.5t146 -235.5l-192 -14q-16 91 -80 143.5t-182 52.5q-158 0 -231.5 -98t-73.5 -317q0 -222 73.5 -324.5t230.5 -102.5q108 0 179 53t88 162l190 -12q-13 -96 -72.5 -174.5t-157.5 -123t-219 -44.5q-245 0 -373 144t-128 418 zM820 -258q0 -186 -274 -186q-57 0 -90 4v98q50 -6 86 -6q147 0 147 86q0 40 -30.5 61t-102.5 21q-43 0 -57 -2l65 182h107l-39 -100q94 -3 141 -44.5t47 -113.5z" />
<glyph unicode="&#xe8;" d="M322 503q0 -182 80.5 -285t220.5 -103q103 0 180.5 44.5t103.5 121.5l158 -45q-44 -124 -161.5 -190t-280.5 -66q-236 0 -363 147t-127 421q0 267 124.5 410.5t359.5 143.5t356 -143t121 -432v-24h-772zM619 969q-134 0 -212 -87.5t-83 -240.5h584q-28 328 -289 328z M623 1201l-300 230v29h197l227 -239v-20h-124z" />
<glyph unicode="&#xe9;" d="M322 503q0 -182 80.5 -285t220.5 -103q103 0 180.5 44.5t103.5 121.5l158 -45q-44 -124 -161.5 -190t-280.5 -66q-236 0 -363 147t-127 421q0 267 124.5 410.5t359.5 143.5t356 -143t121 -432v-24h-772zM619 969q-134 0 -212 -87.5t-83 -240.5h584q-28 328 -289 328z M513 1201v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xea;" d="M322 503q0 -182 80.5 -285t220.5 -103q103 0 180.5 44.5t103.5 121.5l158 -45q-44 -124 -161.5 -190t-280.5 -66q-236 0 -363 147t-127 421q0 267 124.5 410.5t359.5 143.5t356 -143t121 -432v-24h-772zM619 969q-134 0 -212 -87.5t-83 -240.5h584q-28 328 -289 328z M952 1221v-20h-105l-219 138h-2l-232 -138h-104v20l254 239h164z" />
<glyph unicode="&#xeb;" d="M322 503q0 -182 80.5 -285t220.5 -103q103 0 180.5 44.5t103.5 121.5l158 -45q-44 -124 -161.5 -190t-280.5 -66q-236 0 -363 147t-127 421q0 267 124.5 410.5t359.5 143.5t356 -143t121 -432v-24h-772zM619 969q-134 0 -212 -87.5t-83 -240.5h584q-28 328 -289 328z M737 1219v184h163v-184h-163zM343 1219v184h165v-184h-165z" />
<glyph unicode="&#xec;" d="M745 142h380v-142h-982v142h422v798h-319v142h499v-940zM635 1201l-300 230v29h197l227 -239v-20h-124z" />
<glyph unicode="&#xed;" d="M745 142h380v-142h-982v142h422v798h-319v142h499v-940zM506 1201v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xee;" d="M745 142h380v-142h-982v142h422v798h-319v142h499v-940zM955 1221v-20h-105l-219 138h-2l-232 -138h-104v20l254 239h164z" />
<glyph unicode="&#xef;" d="M745 142h380v-142h-982v142h422v798h-319v142h499v-940zM770 1219v184h163v-184h-163zM376 1219v184h165v-184h-165z" />
<glyph unicode="&#xf0;" d="M612 979q137 0 231 -59q-85 195 -220 317l-260 -115l-55 110l218 94q-109 87 -242 158h209q80 -36 170 -102l264 114l55 -108l-211 -92q331 -301 331 -780v-6q0 -261 -125.5 -395.5t-371.5 -134.5q-232 0 -356 129t-124 372q0 244 124 371t363 127zM913 481 q0 192 -70.5 278.5t-226.5 86.5q-157 0 -229.5 -87t-72.5 -278q0 -190 72 -279t217 -89q161 0 235.5 87.5t74.5 280.5z" />
<glyph unicode="&#xf1;" d="M868 0v695q0 136 -52.5 202t-167.5 66q-124 0 -203.5 -90.5t-79.5 -245.5v-627h-180v851q0 189 -6 231h170q1 -5 2 -27t2.5 -50.5t3.5 -107.5h3q105 205 346 205q173 0 258 -93.5t85 -287.5v-721h-181zM780 1201q-42 0 -84 18.5t-82 41t-78.5 41t-73.5 18.5 q-25 0 -40 -9.5t-25 -27.5t-21 -82h-111q11 96 34.5 145t64.5 76t104 27q44 0 86 -18.5t82 -41t77 -41t70 -18.5q37 0 57 23.5t30 95.5h112q-16 -138 -65.5 -193t-136.5 -55z" />
<glyph unicode="&#xf2;" d="M1097 542q0 -273 -125.5 -417.5t-362.5 -144.5q-232 0 -355.5 146t-123.5 416q0 279 126.5 419.5t358.5 140.5q244 0 363 -139t119 -421zM908 542q0 215 -68.5 321t-221.5 106q-155 0 -227 -108t-72 -319q0 -210 72 -319.5t216 -109.5q159 0 230 107t71 322zM632 1201 l-300 230v29h197l227 -239v-20h-124z" />
<glyph unicode="&#xf3;" d="M1097 542q0 -273 -125.5 -417.5t-362.5 -144.5q-232 0 -355.5 146t-123.5 416q0 279 126.5 419.5t358.5 140.5q244 0 363 -139t119 -421zM908 542q0 215 -68.5 321t-221.5 106q-155 0 -227 -108t-72 -319q0 -210 72 -319.5t216 -109.5q159 0 230 107t71 322zM503 1201v20 l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xf4;" d="M1097 542q0 -273 -125.5 -417.5t-362.5 -144.5q-232 0 -355.5 146t-123.5 416q0 279 126.5 419.5t358.5 140.5q244 0 363 -139t119 -421zM908 542q0 215 -68.5 321t-221.5 106q-155 0 -227 -108t-72 -319q0 -210 72 -319.5t216 -109.5q159 0 230 107t71 322zM945 1221 v-20h-105l-219 138h-2l-232 -138h-104v20l254 239h164z" />
<glyph unicode="&#xf5;" d="M1097 542q0 -273 -125.5 -417.5t-362.5 -144.5q-232 0 -355.5 146t-123.5 416q0 279 126.5 419.5t358.5 140.5q244 0 363 -139t119 -421zM908 542q0 215 -68.5 321t-221.5 106q-155 0 -227 -108t-72 -319q0 -210 72 -319.5t216 -109.5q159 0 230 107t71 322zM770 1201 q-42 0 -84 18.5t-82 41t-78.5 41t-73.5 18.5q-25 0 -40 -9.5t-25 -27.5t-21 -82h-111q11 96 34.5 145t64.5 76t104 27q44 0 86 -18.5t82 -41t77 -41t70 -18.5q37 0 57 23.5t30 95.5h112q-16 -138 -65.5 -193t-136.5 -55z" />
<glyph unicode="&#xf6;" d="M1097 542q0 -273 -125.5 -417.5t-362.5 -144.5q-232 0 -355.5 146t-123.5 416q0 279 126.5 419.5t358.5 140.5q244 0 363 -139t119 -421zM908 542q0 215 -68.5 321t-221.5 106q-155 0 -227 -108t-72 -319q0 -210 72 -319.5t216 -109.5q159 0 230 107t71 322zM729 1219 v184h163v-184h-163zM335 1219v184h165v-184h-165z" />
<glyph unicode="&#xf7;" d="M529 958v183h168v-183h-168zM116 608v146h995v-146h-995zM529 223v183h168v-183h-168z" />
<glyph unicode="&#xf8;" d="M1117 542q0 -272 -130 -417t-378 -145q-204 0 -331 107l-77 -87l-76 68l84 95q-99 142 -99 379q0 272 128.5 416t376.5 144q213 0 335 -100l72 82l78 -68l-80 -90q97 -137 97 -384zM928 542q0 147 -33 242l-509 -576q77 -95 221 -95q168 0 244.5 106.5t76.5 322.5z M299 542q0 -146 34 -238l509 576q-75 89 -224 89q-164 0 -241.5 -107.5t-77.5 -319.5z" />
<glyph unicode="&#xf9;" d="M365 1082v-686q0 -156 49 -216.5t175 -60.5q129 0 204 88t75 248v627h181v-851q0 -189 6 -231h-170q-1 5 -2 27t-2.5 50.5t-3.5 107.5h-3q-62 -112 -143.5 -158.5t-202.5 -46.5q-178 0 -260.5 88.5t-82.5 292.5v721h180zM608 1201l-300 230v29h197l227 -239v-20h-124z " />
<glyph unicode="&#xfa;" d="M365 1082v-686q0 -156 49 -216.5t175 -60.5q129 0 204 88t75 248v627h181v-851q0 -189 6 -231h-170q-1 5 -2 27t-2.5 50.5t-3.5 107.5h-3q-62 -112 -143.5 -158.5t-202.5 -46.5q-178 0 -260.5 88.5t-82.5 292.5v721h180zM492 1201v20l227 239h197v-29l-300 -230h-124z " />
<glyph unicode="&#xfb;" d="M365 1082v-686q0 -156 49 -216.5t175 -60.5q129 0 204 88t75 248v627h181v-851q0 -189 6 -231h-170q-1 5 -2 27t-2.5 50.5t-3.5 107.5h-3q-62 -112 -143.5 -158.5t-202.5 -46.5q-178 0 -260.5 88.5t-82.5 292.5v721h180zM945 1221v-20h-105l-219 138h-2l-232 -138h-104 v20l254 239h164z" />
<glyph unicode="&#xfc;" d="M365 1082v-686q0 -156 49 -216.5t175 -60.5q129 0 204 88t75 248v627h181v-851q0 -189 6 -231h-170q-1 5 -2 27t-2.5 50.5t-3.5 107.5h-3q-62 -112 -143.5 -158.5t-202.5 -46.5q-178 0 -260.5 88.5t-82.5 292.5v721h180zM729 1219v184h163v-184h-163zM335 1219v184h165 v-184h-165z" />
<glyph unicode="&#xfd;" d="M292 -425q-74 0 -124 11v135q38 -6 84 -6q79 0 148.5 59t117.5 188l18 49l-470 1071h192l264 -642q91 -224 98 -254l41 110l310 786h190l-456 -1082q-89 -235 -184.5 -330t-228.5 -95zM509 1201v20l227 239h197v-29l-300 -230h-124z" />
<glyph unicode="&#xfe;" d="M904 546q0 226 -61 322.5t-192 96.5q-151 0 -218 -109.5t-67 -331.5q0 -213 67 -312t216 -99q133 0 194 101t61 332zM368 904q50 105 127.5 152.5t202.5 47.5q198 0 295 -136.5t97 -421.5q0 -566 -392 -566q-246 0 -331 184h-5q4 -8 4 -166v-423h-181v1909h180v-423 q0 -65 -4 -157h7z" />
<glyph unicode="&#xff;" d="M292 -425q-74 0 -124 11v135q38 -6 84 -6q79 0 148.5 59t117.5 188l18 49l-470 1071h192l264 -642q91 -224 98 -254l41 110l310 786h190l-456 -1082q-89 -235 -184.5 -330t-228.5 -95zM734 1219v184h163v-184h-163zM340 1219v184h165v-184h-165z" />
<glyph unicode="&#x131;" d="M745 142h380v-142h-982v142h422v798h-319v142h499v-940z" />
<glyph unicode="&#x152;" d="M609 0q-57 -5 -98 -5q-255 0 -373 169t-118 517q0 350 118.5 512t374.5 162q58 0 109 -6h558v-152h-398v-440h367v-150h-367v-455h439v-152h-612zM512 140q72 0 100 6v1057q-38 6 -99 6q-163 0 -237.5 -128t-74.5 -400q0 -275 77 -408t234 -133z" />
<glyph unicode="&#x153;" d="M712 503q0 -189 43.5 -288.5t124.5 -99.5q65 0 104 47t53 119l138 -45q-63 -256 -293 -256q-182 0 -263 183q-83 -183 -266 -183q-157 0 -241 144.5t-84 417.5q0 279 85 419.5t247 140.5q187 0 266 -177q85 177 259 177q319 0 319 -575v-24h-492zM543 542 q0 219 -39.5 323t-130.5 104t-133.5 -104t-42.5 -323q0 -429 170 -429q94 0 135 104.5t41 324.5zM875 969q-72 0 -115 -86.5t-46 -241.5h324q-8 171 -48 249.5t-115 78.5z" />
<glyph unicode="&#x178;" d="M708 584v-584h-188v584l-484 765h205l374 -611l372 611h205zM730 1445v184h163v-184h-163zM336 1445v184h165v-184h-165z" />
<glyph unicode="&#x2c6;" d="M945 1221v-20h-105l-219 138h-2l-232 -138h-104v20l254 239h164z" />
<glyph unicode="&#x2da;" d="M856 1348q0 -87 -65.5 -143.5t-176.5 -56.5q-112 0 -177 56.5t-65 143.5q0 89 66.5 144t175.5 55q111 0 176.5 -55.5t65.5 -143.5zM735 1348q0 37 -32.5 60t-88.5 23q-55 0 -88.5 -23t-33.5 -60q0 -38 33.5 -61t88.5 -23q56 0 88.5 23t32.5 61z" />
<glyph unicode="&#x2dc;" d="M770 1201q-42 0 -84 18.5t-82 41t-78.5 41t-73.5 18.5q-25 0 -40 -9.5t-25 -27.5t-21 -82h-111q11 96 34.5 145t64.5 76t104 27q44 0 86 -18.5t82 -41t77 -41t70 -18.5q37 0 57 23.5t30 95.5h112q-16 -138 -65.5 -193t-136.5 -55z" />
<glyph unicode="&#x2000;" horiz-adv-x="852" />
<glyph unicode="&#x2001;" horiz-adv-x="1704" />
<glyph unicode="&#x2002;" horiz-adv-x="852" />
<glyph unicode="&#x2003;" horiz-adv-x="1704" />
<glyph unicode="&#x2004;" horiz-adv-x="568" />
<glyph unicode="&#x2005;" horiz-adv-x="426" />
<glyph unicode="&#x2006;" horiz-adv-x="284" />
<glyph unicode="&#x2007;" horiz-adv-x="284" />
<glyph unicode="&#x2008;" horiz-adv-x="213" />
<glyph unicode="&#x2009;" horiz-adv-x="340" />
<glyph unicode="&#x200a;" horiz-adv-x="94" />
<glyph unicode="&#x2010;" d="M334 464v160h560v-160h-560z" />
<glyph unicode="&#x2011;" d="M334 464v160h560v-160h-560z" />
<glyph unicode="&#x2012;" d="M334 464v160h560v-160h-560z" />
<glyph unicode="&#x2013;" d="M170 451v137h888v-137h-888z" />
<glyph unicode="&#x2014;" d="M-10 451v137h1248v-137h-1248z" />
<glyph unicode="&#x2018;" d="M831 1484l-169 -622h-265l311 622h123z" />
<glyph unicode="&#x2019;" d="M399 862l169 622h265l-311 -622h-123z" />
<glyph unicode="&#x201a;" d="M349 -363l169 622h265l-311 -622h-123z" />
<glyph unicode="&#x201c;" d="M611 1484l-169 -622h-265l311 622h123zM1050 1484l-169 -622h-265l311 622h123z" />
<glyph unicode="&#x201d;" d="M617 862l169 622h265l-311 -622h-123zM178 862l169 622h265l-311 -622h-123z" />
<glyph unicode="&#x201e;" d="M617 -364l169 622h265l-311 -622h-123zM178 -364l169 622h265l-311 -622h-123z" />
<glyph unicode="&#x2022;" d="M891 682q0 -117 -83.5 -199t-197.5 -82q-111 0 -192.5 82t-81.5 199q0 115 81 194.5t193 79.5q115 0 198 -79.5t83 -194.5z" />
<glyph unicode="&#x2026;" d="M938 0v219h174v-219h-174zM529 0v219h172v-219h-172zM117 0v219h175v-219h-175z" />
<glyph unicode="&#x202f;" horiz-adv-x="340" />
<glyph unicode="&#x2039;" d="M682 141l-336 365v63l336 371h177v-31l-335 -372l337 -367v-29h-179z" />
<glyph unicode="&#x203a;" d="M544 141h-178v29l338 367l-336 372v31h176l337 -371v-63z" />
<glyph unicode="&#x2044;" d="M322 0h-118l703 1349h115z" />
<glyph unicode="&#x205f;" horiz-adv-x="426" />
<glyph unicode="&#x20ac;" d="M873 463h-459q17 -172 94.5 -250t228.5 -78q75 0 144 21.5t166 82.5l76 -135q-100 -67 -195 -95.5t-201 -28.5q-221 0 -348.5 120t-156.5 360h-131v144h119l-4 75q0 43 4 79h-119v142h129q58 470 509 470q106 0 197 -26.5t182 -89.5l-82 -140q-138 100 -282 100 q-164 0 -238 -72.5t-94 -243.5h461v-141h-475l-2 -78l3 -74h474v-142z" />
<glyph unicode="&#x2122;" d="M1119 842v512l-6 -18l-200 -494h-89q-153 388 -200 512v-512h-105v641h156l184 -465l13 -35l61 158l139 342h152v-641h-105zM286 1391v-549h-111v549h-171v92h457v-92h-175z" />
<glyph unicode="&#x2219;" d="M496 420v299h235v-299h-235z" />
<glyph unicode="&#x25fc;" horiz-adv-x="1080" d="M0 1080h1080v-1080h-1080v1080z" />
<glyph unicode="&#xfb01;" d="M416 951v-951h-180v951h-152v131h152v122q0 148 65 213t199 65q75 0 127 -12v-137q-45 8 -80 8q-69 0 -100 -35t-31 -127v-97h211v-131h-211zM881 1312v172h180v-172h-180zM881 0v1082h180v-1082h-180z" />
<glyph unicode="&#xfb02;" d="M416 951v-951h-180v951h-152v131h152v122q0 148 65 213t199 65q75 0 127 -12v-137q-45 8 -80 8q-69 0 -100 -35t-31 -127v-97h211v-131h-211zM881 0v1484h180v-1484h-180z" />
<glyph d="M329 589v107h135v513q-20 -39 -73 -67t-98 -28v119q50 0 102 31.5t79 84.5h121v-653h116v-107h-382z" />
<glyph d="M250 589v97q27 62 80.5 119t143.5 125q82 61 117 109t35 101q0 121 -111 121q-61 0 -90.5 -31t-37.5 -92l-130 5q13 102 82.5 160t180.5 58q120 0 180.5 -56t60.5 -159q0 -131 -160 -251q-117 -89 -154.5 -124.5t-54.5 -74.5h380v-107h-522z" />
<glyph d="M749 794q0 -101 -69 -162t-188 -61q-107 0 -175 56t-83 156l136 13q9 -60 41.5 -90.5t80.5 -30.5q54 0 87 30t33 95q0 120 -149 120h-41v109h37q68 0 100 28.5t32 94.5q0 53 -27 78t-68 25q-45 0 -78 -31.5t-39 -88.5l-135 12q13 100 80 157t172 57q109 0 170.5 -55 t61.5 -147q0 -66 -33.5 -108.5t-102.5 -68.5v-2q82 -18 119.5 -68t37.5 -118z" />
<glyph d="M699 748v-161h-127v161h-375v99l361 502h141v-500h122v-101h-122zM573 1221q-34 -51 -266 -372h265v321z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Binary file not shown.

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

43
public/index.html Normal file
View File

@ -0,0 +1,43 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#05c026" />
<meta
name="description"
content="Web site created using create-react-app"
/>
<link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
<!--
manifest.json provides metadata used when your web app is installed on a
user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
<!--
Notice the use of %PUBLIC_URL% in the tags above.
It will be replaced with the URL of the `public` folder during the build.
Only files inside the `public` folder can be referenced from the HTML.
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<title>Coletivos</title>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<!--
This HTML file is a template.
If you open it directly in the browser, you will see an empty page.
You can add webfonts, meta tags, or analytics to this file.
The build step will place the bundled scripts into the <body> tag.
To begin the development, run `npm start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`.
-->
</body>
</html>

BIN
public/logo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

25
public/manifest.json Normal file
View File

@ -0,0 +1,25 @@
{
"short_name": "Coletivos",
"name": "Coletivos",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src": "logo192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "logo512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#05c026",
"background_color": "#2E2E2E"
}

3
public/robots.txt Normal file
View File

@ -0,0 +1,3 @@
# https://www.robotstxt.org/robotstxt.html
User-agent: *
Disallow:

8
src/App.test.tsx Normal file
View File

@ -0,0 +1,8 @@
import { render, screen } from '@testing-library/react';
import App from './App';
test('renders learn react link', () => {
render(<App />);
const linkElement = screen.getByText(/Home/i);
expect(linkElement).toBeInTheDocument();
});

30
src/App.tsx Normal file
View File

@ -0,0 +1,30 @@
import Home from "./containers/Home";
import theme from "./theme";
import Navbar from "./components/Navbar";
import { BrowserRouter, Routes, Route } from "react-router-dom";
import { Box, Grommet, Main } from "grommet";
import styled from "styled-components";
const StyledMain = styled(Main)`
margin: 0 auto;
max-width: 1600px;
width: 100%;
`;
const App = () => (
<Grommet theme={theme} plain>
<StyledMain>
<Navbar />
<Box pad={{ left: "large", right: "large" }}>
<BrowserRouter>
<Routes>
<Route path="*" element={<Home />} />
</Routes>
</BrowserRouter>
</Box>
</StyledMain>
</Grommet>
);
export default App;

View File

@ -0,0 +1,9 @@
import { Button } from "grommet";
import styled from "styled-components";
export default styled(Button)`
border-radius: 8px;
font-size: 12px;
padding: 8px;
text-align: center;
`;

View File

@ -0,0 +1,60 @@
import { Anchor, Card, CardBody, Text } from "grommet";
import styled from "styled-components";
import theme from "../../theme";
import Button from "../Button";
const StyledAnchor = styled(Anchor)`
&:hover,
&:active {
outline: none;
text-decoration: none;
> div {
background-color: #494949;
}
}
`;
const Title = styled(Text)`
text-transform: uppercase;
`;
const ContentCard = ({
color = "brand",
description,
tag,
title,
url,
}: {
color: string;
description: string;
tag: string;
title: string;
url: string;
}) => (
<StyledAnchor href={url} target="_blank" margin={{ bottom: "large" }}>
<Card elevation="medium" background="dark-2">
<CardBody pad="medium" gap="small">
<Title color={color} weight="bold" size="xlarge">
{title}
</Title>
<Text size="small">{description}</Text>
<div>
<Button
secondary
style={{
border: `1px solid ${theme.global?.colors?.[color] || "white"}`,
}}
color={color}
href="url"
target="_blank"
>
{tag}
</Button>
</div>
</CardBody>
</Card>
</StyledAnchor>
);
export default ContentCard;

View File

@ -0,0 +1,87 @@
import { Anchor, Card, CardBody, CardHeader, Image, Text } from "grommet";
import styled from "styled-components";
interface Media {
name: string;
url: string;
}
export interface Event {
media: Media[];
place: {
address: string;
name: string;
};
slug: string;
start_datetime: number;
tags: string[];
title: string;
uuid: string;
}
const StyledAnchor = styled(Anchor)`
&:hover,
&:active {
outline: none;
text-decoration: none;
> div {
background-color: #494949;
}
img {
opacity: 0.5;
}
}
`;
const StyledImage = styled(Image)`
max-height: 200px;
`;
const EventCard = ({
media,
place,
slug,
start_datetime,
tags,
title,
}: Event) => {
const startDate = new Date(start_datetime);
return (
<StyledAnchor
href={`https://eventos.coletivos.org/event/${slug}`}
margin={{ bottom: "large" }}
target="_blank"
>
<Card elevation="medium" background="dark-2">
<CardHeader>
<StyledImage
fit="cover"
src={`https://eventos.coletivos.org/media/thumb/${media?.[0].url}`}
/>
</CardHeader>
<CardBody pad="medium" gap="small">
<Text size="xsmall">
{startDate.toDateString()}
{" - "}
{startDate.toLocaleTimeString(undefined, {
timeStyle: "short",
})}
</Text>
<Text color="brand">{title}</Text>
<Text size="small">
{place.name} - {place.address}
</Text>
<Text color="dark-3" size="small">
{tags.map((tagItem) => `#${tagItem} `)}
</Text>
</CardBody>
</Card>
</StyledAnchor>
);
};
export default EventCard;

View File

@ -0,0 +1,97 @@
import { Header, Image } from "grommet";
import styled from "styled-components";
const Wrapper = styled.div`
align-items: center;
display: flex;
font-size: 34px;
justify-content: space-between;
margin: 0 auto;
width: 100%;
`;
const Link = styled.a`
align-items: center;
color: #fff;
display: inline-flex;
text-decoration: none;
`;
const Preffix = styled.span`
color: #05c026;
display: inline-flex;
margin-right: 8px;
margin-left: 24px;
`;
const Logo = styled(Image)`
max-height: 60px;
`;
const Blink = styled.span`
background-color: #fff;
display: inline-flex;
height: 32px;
margin-left: 16px;
width: 12px;
animation: blink 1s step-start 0s infinite;
@keyframes blink {
50% {
opacity: 0;
}
}
`;
const Menu = styled.div`
color: #05c026;
font-size: 17px;
`;
/*
const MenuLink = styled.a<{ active?: boolean }>`
color: #05c026;
display: inline-flex;
font-size: 16px;
margin: 0 16px;
text-decoration: none;
text-transform: uppercase;
${(props) =>
props.active &&
css`
text-decoration: underline;
`}
:hover {
color: #fff;
text-decoration: underline;
}
`;
*/
const Navbar = () => (
<Header height="130px" pad="large">
<Wrapper>
<Link href="https://coletivos.org">
<Logo src={"/logo.jpg"} />
<Preffix>{">"}</Preffix>
coletivos.org
<Blink />
</Link>
<Menu>
{/**
<MenuLink active={false} href="/">
Sobre
</MenuLink>
|
<MenuLink active href="/">
Colaboradoras
</MenuLink>
*/}
</Menu>
</Wrapper>
</Header>
);
export default Navbar;

View File

@ -0,0 +1,82 @@
import { Anchor, Box, Image, Text } from "grommet";
import styled from "styled-components";
export interface VideoType {
account: {
name: string;
};
name: string;
previewPath: string;
publishedAt: string;
url: string;
uuid: string;
}
const Wrapper = styled.div``;
const Info = styled(Box)`
position: absolute;
bottom: 64px;
left: 32px;
min-width: 40%;
`;
const StyledAnchor = styled(Anchor)`
position: relative;
&:hover,
&:active {
outline: none;
text-decoration: none;
div {
background-color: #494949;
}
img {
opacity: 0.5;
}
}
`;
const StyledImage = styled(Image)`
max-height: 550px;
width: 100%;
`;
const VideoCard = ({
account,
name,
previewPath,
publishedAt,
url,
}: VideoType) => {
const publishedDate = new Date(publishedAt);
return (
<Wrapper>
<StyledAnchor href={url} margin={{ bottom: "large" }} target="_blank">
<StyledImage
fit="cover"
src={`https://videos.coletivos.org${previewPath}`}
/>
<Info>
<Box elevation="large" background="dark-2" pad={"small"}>
<Text size="xsmall">
{publishedDate.toLocaleDateString()}{" "}
{publishedDate.toLocaleTimeString(undefined, {
timeStyle: "short",
})}
</Text>
<Text color="brand">{name}</Text>
<Text size="small">
Por: <em>{account.name}</em>
</Text>
</Box>
</Info>
</StyledAnchor>
</Wrapper>
);
};
export default VideoCard;

View File

@ -0,0 +1,88 @@
const config = {
description: {
pt: "Nós somos um coletivo que fornece espaço a outros coletivos na internet, para debater, partilhar, conversar, mail e uma rede social! Queremos um espaço na internet onde sejamos soberanos dos nossos dados e das nossas redes, sendo a confiança criada através de provas de cooperação.",
en: "We are a colective that gives to other colectives a internet link to the fediverse, with all the tools to debate, share, conversation, e-mail, video-tube and a social network! All this on our colective server! We want a internet where we are owners of our data, our network. Trust is given by proof of cooperation. Join us, if you can and want, to donate.",
},
events: {
apiEndpoint:
"https://eventos.coletivos.org/api/events?max=3&show_recurrent=true",
name: "agenda de eventos livres e inclusivxs",
seeMore: "Ver todos",
url: "https://eventos.coletivos.org/",
},
videos: {
apiEndpoint:
"https://videos.coletivos.org/api/v1/videos/?filter=local&nfsw=false&sort=-createdAt&count=4",
name: "Vídeos de coletivos e amigas",
url: "https://videos.coletivos.org/",
seeMore: "Ver mais vídeos",
},
socialNetworks: {
name: "redes sociais",
items: [
{
title: "Mastodon",
description:
"Junta-te a nós no Mastodon, a tua porta para a #fediverse",
tag: "social.coletivos.org",
url: "https://social.coletivos.org/",
color: "blue",
},
{
title: "Vídeos",
description:
" Peertube é onde podes partilhar os teus vídeos no #fediverse",
tag: "videos.coletivos.org",
url: "https://videos.coletivos.org/",
color: "yellow",
},
{
title: "Agenda",
description:
"Agenda, marca os teus eventos numa agenda de código livre e federada.",
tag: "eventos.coletivos.org",
url: "https://eventos.coletivos.org/",
color: "orange",
},
],
},
tools: {
name: "ferramentas para coletivas",
items: [
{
title: "Escrever",
description: "Editor de texto para colaboração em tempo real",
tag: "escrever.coletivos.org",
url: "https://escrever.coletivos.org/",
color: "pink",
},
{
title: "Cloud + Email",
description:
"Se precisares de uma cloud para o teu coletivo+e-mail, contata-nos fisicamente.",
tag: "cloud.coletivos.org",
url: "https://cloud.coletivos.org/",
color: "brand",
},
{
title: "Forúm",
description:
"Se precisares de um forúm de discussão para o teu coletivo, contata-nos fisicamente.",
tag: "forum.coletivos.org",
url: "https://forum.coletivos.org/",
color: "grey",
},
],
},
footer: {
name: "contata-nos",
items: [
{ href: "https://social.coletivos.org/@suporte", name: "Mastodon" },
{ href: "mailto:suporte@coletivos.org", name: "E-mail" },
{ href: "xmpp:coletivos@chat.disroot.org?join", name: "XMPP" },
{ href: "https://t.me/coletivosorg", name: "Telegram" },
],
},
};
export default config;

View File

@ -0,0 +1,117 @@
import { Anchor, Box, Carousel, Text } from "grommet";
import { useEffect, useState } from "react";
import config from "./config";
import styled from "styled-components";
import ContentCard from "../../components/ContentCard";
import EventCard, { Event } from "../../components/EventCard";
import VideoCard, { VideoType } from "../../components/VideoCard";
const GridWrapper = styled.div`
display: flex;
flex-direction: column;
@media only screen and (min-width: 768px) {
display: grid;
grid-auto-flow: row dense;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 24px;
}
`;
const Home = () => {
const [events, setEvents] = useState<Event[]>([]);
const [videos, setVideos] = useState<VideoType[]>([]);
useEffect(() => {
fetch(config.events.apiEndpoint)
.then((response) => response.json())
.then((data) => setEvents(data || []));
fetch(config.videos.apiEndpoint)
.then((response) => response.json())
.then(({ data }) => setVideos(data || []));
}, []);
return (
<>
<Box
pad={{ bottom: "xlarge" }}
justify="between"
gap="medium"
width="large"
>
<Text size="small">{config.description.pt}</Text>
<Text size="small">{config.description.en}</Text>
</Box>
<Box gap="small" pad={{ bottom: "medium" }}>
<div>
<Text size="large">{config.events.name} </Text>
<Anchor href={config.events.url} target="_blank">
{config.events.seeMore} {">"}
</Anchor>
</div>
<GridWrapper>
{events.map((eventItem) => (
<EventCard key={eventItem.uuid} {...eventItem} />
))}
</GridWrapper>
</Box>
<Box pad={{ bottom: "large" }}>
<div>
<Text size="large">{config.videos.name} </Text>
<Anchor href={config.videos.url} target="_blank">
{config.videos.seeMore} {">"}
</Anchor>
</div>
<Box pad={{ bottom: "medium", top: "medium" }}>
<Carousel play={4000}>
{videos.map((video) => (
<VideoCard key={video.uuid} {...video} />
))}
</Carousel>
</Box>
</Box>
<Box gap="small" pad={{ bottom: "medium" }}>
<Text size="large">{config.socialNetworks.name}</Text>
<GridWrapper>
{config.socialNetworks.items.map((item) => (
<ContentCard key={item.title} {...item} />
))}
</GridWrapper>
</Box>
<Box gap="small" pad={{ bottom: "medium" }}>
<Text size="large">{config.tools.name}</Text>
<GridWrapper>
{config.tools.items.map((item) => (
<ContentCard key={item.title} {...item} />
))}
</GridWrapper>
</Box>
<Box align="center" pad={{ bottom: "large" }}>
<Text size="large" margin={{ bottom: "small" }}>
{config.footer.name}{" "}
</Text>
<Box flex direction="row">
{config.footer.items.map(({ href, name }, index) => (
<>
{index > 0 && (
<Box pad={{ left: "small", right: "small" }}>{" | "}</Box>
)}
<Anchor target="_blank" href={href}>
{name}
</Anchor>
</>
))}
</Box>
</Box>
</>
);
};
export default Home;

378
src/index.css Normal file
View File

@ -0,0 +1,378 @@
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}
@font-face {
font-family: 'liberation_monoregular';
src: url('../public/LiberationMono-Regular-webfont.eot');
src: url('../public/LiberationMono-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../public/LiberationMono-Regular-webfont.woff') format('woff'),
url('../public/LiberationMono-Regular-webfont.ttf') format('truetype'),
url('../public/LiberationMono-Regular-webfont.svg#liberation_monoregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'liberation_monobold';
src: url('../public/LiberationMono-Bold-webfont.eot');
src: url('../public/LiberationMono-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../public/LiberationMono-Bold-webfont.woff') format('woff'),
url('../public/LiberationMono-Bold-webfont.ttf') format('truetype'),
url('../public/LiberationMono-Bold-webfont.svg#liberation_monoregular') format('svg');
font-weight: normal;
font-style: normal;
}
body {
background-color: #2E2E2E;
color: #FFF;
font-family: "liberation_monoregular";
}

17
src/index.tsx Normal file
View File

@ -0,0 +1,17 @@
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
reportWebVitals();

1
src/logo.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 841.9 595.3"><g fill="#61DAFB"><path d="M666.3 296.5c0-32.5-40.7-63.3-103.1-82.4 14.4-63.6 8-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6 0 8.3.9 11.4 2.6 13.6 7.8 19.5 37.5 14.9 75.7-1.1 9.4-2.9 19.3-5.1 29.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50 32.6-30.3 63.2-46.9 84-46.9V78c-27.5 0-63.5 19.6-99.9 53.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7 0 51.4 16.5 84 46.6-14 14.7-28 31.4-41.3 49.9-22.6 2.4-44 6.1-63.6 11-2.3-10-4-19.7-5.2-29-4.7-38.2 1.1-67.9 14.6-75.8 3-1.8 6.9-2.6 11.5-2.6V78.5c-8.4 0-16 1.8-22.6 5.6-28.1 16.2-34.4 66.7-19.9 130.1-62.2 19.2-102.7 49.9-102.7 82.3 0 32.5 40.7 63.3 103.1 82.4-14.4 63.6-8 114.2 20.2 130.4 6.5 3.8 14.1 5.6 22.5 5.6 27.5 0 63.5-19.6 99.9-53.6 36.4 33.8 72.4 53.2 99.9 53.2 8.4 0 16-1.8 22.6-5.6 28.1-16.2 34.4-66.7 19.9-130.1 62-19.1 102.5-49.9 102.5-82.3zm-130.2-66.7c-3.7 12.9-8.3 26.2-13.5 39.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4 14.2 2.1 27.9 4.7 41 7.9zm-45.8 106.5c-7.8 13.5-15.8 26.3-24.1 38.2-14.9 1.3-30 2-45.2 2-15.1 0-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8 6.2-13.4 13.2-26.8 20.7-39.9 7.8-13.5 15.8-26.3 24.1-38.2 14.9-1.3 30-2 45.2-2 15.1 0 30.2.7 45 1.9 8.3 11.9 16.4 24.6 24.2 38 7.6 13.1 14.5 26.4 20.8 39.8-6.3 13.4-13.2 26.8-20.7 39.9zm32.3-13c5.4 13.4 10 26.8 13.8 39.8-13.1 3.2-26.9 5.9-41.2 8 4.9-7.7 9.8-15.6 14.4-23.7 4.6-8 8.9-16.1 13-24.1zM421.2 430c-9.3-9.6-18.6-20.3-27.8-32 9 .4 18.2.7 27.5.7 9.4 0 18.7-.2 27.8-.7-9 11.7-18.3 22.4-27.5 32zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9 3.7-12.9 8.3-26.2 13.5-39.5 4.1 8 8.4 16 13.1 24 4.7 8 9.5 15.8 14.4 23.4zM420.7 163c9.3 9.6 18.6 20.3 27.8 32-9-.4-18.2-.7-27.5-.7-9.4 0-18.7.2-27.8.7 9-11.7 18.3-22.4 27.5-32zm-74 58.9c-4.9 7.7-9.8 15.6-14.4 23.7-4.6 8-8.9 16-13 24-5.4-13.4-10-26.8-13.8-39.8 13.1-3.1 26.9-5.8 41.2-7.9zm-90.5 125.2c-35.4-15.1-58.3-34.9-58.3-50.6 0-15.7 22.9-35.6 58.3-50.6 8.6-3.7 18-7 27.7-10.1 5.7 19.6 13.2 40 22.5 60.9-9.2 20.8-16.6 41.1-22.2 60.6-9.9-3.1-19.3-6.5-28-10.2zM310 490c-13.6-7.8-19.5-37.5-14.9-75.7 1.1-9.4 2.9-19.3 5.1-29.4 19.6 4.8 41 8.5 63.5 10.9 13.5 18.5 27.5 35.3 41.6 50-32.6 30.3-63.2 46.9-84 46.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7 38.2-1.1 67.9-14.6 75.8-3 1.8-6.9 2.6-11.5 2.6-20.7 0-51.4-16.5-84-46.6 14-14.7 28-31.4 41.3-49.9 22.6-2.4 44-6.1 63.6-11 2.3 10.1 4.1 19.8 5.2 29.1zm38.5-66.7c-8.6 3.7-18 7-27.7 10.1-5.7-19.6-13.2-40-22.5-60.9 9.2-20.8 16.6-41.1 22.2-60.6 9.9 3.1 19.3 6.5 28.1 10.2 35.4 15.1 58.3 34.9 58.3 50.6-.1 15.7-23 35.6-58.4 50.6zM320.8 78.4z"/><circle cx="420.9" cy="296.5" r="45.7"/><path d="M520.5 78.1z"/></g></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

1
src/react-app-env.d.ts vendored Normal file
View File

@ -0,0 +1 @@
/// <reference types="react-scripts" />

15
src/reportWebVitals.ts Normal file
View File

@ -0,0 +1,15 @@
import { ReportHandler } from 'web-vitals';
const reportWebVitals = (onPerfEntry?: ReportHandler) => {
if (onPerfEntry && onPerfEntry instanceof Function) {
import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
getCLS(onPerfEntry);
getFID(onPerfEntry);
getFCP(onPerfEntry);
getLCP(onPerfEntry);
getTTFB(onPerfEntry);
});
}
};
export default reportWebVitals;

5
src/setupTests.ts Normal file
View File

@ -0,0 +1,5 @@
// jest-dom adds custom jest matchers for asserting on DOM nodes.
// allows you to do things like:
// expect(element).toHaveTextContent(/react/i)
// learn more: https://github.com/testing-library/jest-dom
import '@testing-library/jest-dom';

23
src/theme/index.ts Normal file
View File

@ -0,0 +1,23 @@
import { ThemeType } from "grommet";
const theme: ThemeType = {
global: {
colors: {
brand: "#05c026",
"dark-1": "#2e2e2e",
"dark-2": "#262626",
blue: "#1bbaff",
yellow: "#FFCA58",
pink: "#FF078D",
orange: "#f8692f",
grey: "#989898",
},
font: {
family: "liberation_monoregular",
size: "18px",
height: "20px",
},
},
};
export default theme;

26
tsconfig.json Normal file
View File

@ -0,0 +1,26 @@
{
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx"
},
"include": [
"src"
]
}

8809
yarn.lock Normal file

File diff suppressed because it is too large Load Diff