Showing
100 changed files
with
1195 additions
and
2100 deletions
Too many changes to show.
To preserve performance only 100 of 100+ files are displayed.
1 | -# See https://help.github.com/articles/ignoring-files for more about ignoring files. | |
2 | -# | |
3 | -# If you find yourself ignoring temporary files generated by your text editor | |
4 | -# or operating system, you probably want to add a global ignore instead: | |
5 | -# git config --global core.excludesfile '~/.gitignore_global' | |
1 | +# See https://help.github.com/ignore-files/ for more about ignoring files. | |
6 | 2 | |
7 | -# Ignore bundler config. | |
8 | -/.bundle | |
3 | +# dependencies | |
4 | +/react/node_modules | |
9 | 5 | |
10 | -# Ignore the default SQLite database. | |
11 | -/db/*.sqlite3 | |
12 | -/db/*.sqlite3-journal | |
6 | +# testing | |
7 | +/react/coverage | |
13 | 8 | |
14 | -# Ignore all logfiles and tempfiles. | |
15 | -/log/* | |
16 | -!/log/.keep | |
17 | -/tmp | |
9 | +# production | |
10 | +/react/build | |
18 | 11 | |
19 | -Gemfile.lock | |
12 | +# misc | |
13 | +.DS_Store | |
14 | +.env.local | |
15 | +.env.development.local | |
16 | +.env.test.local | |
17 | +.env.production.local | |
20 | 18 | |
21 | -# Ignore vim swp files | |
22 | -.*.sw? | |
19 | +npm-debug.log* | |
20 | +yarn-debug.log* | |
21 | +yarn-error.log* | |
23 | 22 | |
24 | -# Ignore changes on the application config. | |
25 | -/config/gitlab.yml | |
23 | +.buildchk | |
24 | + | |
25 | +# accumulated docker image data | |
26 | +/docker/data | ... | ... |
Gemfile
deleted
100644 → 0
1 | -source 'https://rubygems.org' | |
2 | - | |
3 | - | |
4 | -# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' | |
5 | -gem 'rails', '4.2.6' | |
6 | -# Use sqlite3 as the database for Active Record | |
7 | -gem 'sqlite3' | |
8 | -# Use SCSS for stylesheets | |
9 | -gem 'sass-rails', '~> 5.0' | |
10 | -gem 'sass', '~> 3.4' | |
11 | -gem 'tilt', '~> 2.0' | |
12 | -# Use Uglifier as compressor for JavaScript assets | |
13 | -gem 'uglifier', '>= 1.3.0' | |
14 | -# Use CoffeeScript for .coffee assets and views | |
15 | -gem 'coffee-rails', '~> 4.1.0' | |
16 | -gem 'coffee-script', '~> 2.4' | |
17 | -# See https://github.com/rails/execjs#readme for more supported runtimes | |
18 | -# gem 'therubyracer', platforms: :ruby | |
19 | - | |
20 | -# Use jquery as the JavaScript library | |
21 | -gem 'jquery-rails' | |
22 | -# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks | |
23 | -gem 'turbolinks' | |
24 | -# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder | |
25 | -gem 'jbuilder', '~> 2.0' | |
26 | -# bundle exec rake doc:rails generates the API under doc/api. | |
27 | -gem 'sdoc', '~> 0.4.0', group: :doc | |
28 | - | |
29 | -# Use ActiveModel has_secure_password | |
30 | -# gem 'bcrypt', '~> 3.1.7' | |
31 | - | |
32 | -# Use Unicorn as the app server | |
33 | -gem 'unicorn' | |
34 | - | |
35 | -# Use Capistrano for deployment | |
36 | -# gem 'capistrano-rails', group: :development | |
37 | - | |
38 | -group :development, :test do | |
39 | - # Call 'byebug' anywhere in the code to stop execution and get a debugger console | |
40 | - gem 'byebug' | |
41 | -end | |
42 | - | |
43 | -group :development do | |
44 | - # Access an IRB console on exception pages or by using <%= console %> in views | |
45 | - gem 'web-console', '~> 2.0' | |
46 | - | |
47 | - # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring | |
48 | - gem 'spring' | |
49 | -end | |
50 | - |
Makefile
0 → 100644
1 | +APP_NAME = steffers.org | |
2 | +APP_VERSION = 0.0.1 | |
3 | + | |
4 | +GOPATH ?= $(HOME)/go | |
5 | +GOPROJECT = gitlab.weird-web-workers.org/ghopp/$(APP_NAME) | |
6 | +GOEXE = $(GOPATH)/bin/$(APP_NAME) | |
7 | + | |
8 | +DOCKER_IMAGE_NAME = ghopp/$(APP_NAME) | |
9 | +DOCKER_IMAGE_VERSION = 0.0.1 | |
10 | +DOCKER_IMAGE_TAG = $(DOCKER_IMAGE_NAME)-$(APP_VERSION):$(DOCKER_IMAGE_VERSION) | |
11 | + | |
12 | +export APP_NAME DOCKER_IMAGE_TAG GOEXE | |
13 | + | |
14 | +.PHONY: all clean docker react | |
15 | + | |
16 | +all: docker | |
17 | + | |
18 | +$(GOEXE): $(APP_NAME).go | |
19 | + go install $(GOPROJECT) | |
20 | + | |
21 | +docker: react $(GOEXE) | |
22 | + $(MAKE) -C $@ | |
23 | + | |
24 | +react: | |
25 | + $(MAKE) -C $@ | |
26 | + | |
27 | +clean: | |
28 | + $(MAKE) -C docker clean | |
29 | + $(MAKE) -C react clean | |
30 | + rm -Rf $(GOEXE) | ... | ... |
README.md
deleted
100644 → 0
1 | -# Georg Hopp aka Steffers | |
2 | - | |
3 | -This is the personal HP of Georg Hopp aka Steffers. Yes I know... nobody make | |
4 | -personal HPs in the times of social networks. Well, I do! | |
5 | - | |
6 | -## Description | |
7 | - | |
8 | -This holds together some informations about me... especially the links to my | |
9 | -social media networks. | |
10 | - | |
11 | -## Requirements | |
12 | - | |
13 | - * Rails | |
14 | - * Webserver | |
15 | - | |
16 | -## Contributing | |
17 | - | |
18 | -Well, this is my personel HP... who beside myself would be interested | |
19 | -in contribution?!? | |
20 | - | |
21 | -## License | |
22 | - | |
23 | -> This program is free software: you can redistribute it and/or modify | |
24 | -> it under the terms of the GNU General Public License as published by | |
25 | -> the Free Software Foundation, either version 3 of the License, or | |
26 | -> (at your option) any later version. | |
27 | -> | |
28 | -> This program is distributed in the hope that it will be useful, | |
29 | -> but WITHOUT ANY WARRANTY; without even the implied warranty of | |
30 | -> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
31 | -> GNU General Public License for more details. | |
32 | -> | |
33 | -> You should have received a copy of the GNU General Public License | |
34 | -> along with this program. If not, see <http://www.gnu.org/licenses/>. | |
35 | - | |
36 | -## Author | |
37 | - | |
38 | -Georg Hopp <<georg@steffers.org>> | |
39 | - |
README.rdoc
deleted
100644 → 0
1 | -== README | |
2 | - | |
3 | -This README would normally document whatever steps are necessary to get the | |
4 | -application up and running. | |
5 | - | |
6 | -Things you may want to cover: | |
7 | - | |
8 | -* Ruby version | |
9 | - | |
10 | -* System dependencies | |
11 | - | |
12 | -* Configuration | |
13 | - | |
14 | -* Database creation | |
15 | - | |
16 | -* Database initialization | |
17 | - | |
18 | -* How to run the test suite | |
19 | - | |
20 | -* Services (job queues, cache servers, search engines, etc.) | |
21 | - | |
22 | -* Deployment instructions | |
23 | - | |
24 | -* ... | |
25 | - | |
26 | - | |
27 | -Please feel free to use a different markup language if you do not plan to run | |
28 | -<tt>rake doc:app</tt>. |
Rakefile
deleted
100644 → 0
app/assets/images/.keep
deleted
100644 → 0
app/assets/images/gpl-v3-logo.svg
deleted
100644 → 0
1 | -<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
2 | -<!-- Created with Inkscape (http://www.inkscape.org/) --> | |
3 | -<svg | |
4 | - xmlns:dc="http://purl.org/dc/elements/1.1/" | |
5 | - xmlns:cc="http://creativecommons.org/ns#" | |
6 | - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
7 | - xmlns:svg="http://www.w3.org/2000/svg" | |
8 | - xmlns="http://www.w3.org/2000/svg" | |
9 | - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
10 | - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
11 | - width="744.09448819" | |
12 | - height="1052.3622047" | |
13 | - id="svg1341" | |
14 | - sodipodi:version="0.32" | |
15 | - inkscape:version="0.46" | |
16 | - sodipodi:docbase="/home/johns/graphics/logos/gplv3" | |
17 | - sodipodi:docname="gpl-v3-logo (copy).svg" | |
18 | - inkscape:output_extension="org.inkscape.output.svg.inkscape"> | |
19 | - <defs | |
20 | - id="defs1343"> | |
21 | - <inkscape:perspective | |
22 | - sodipodi:type="inkscape:persp3d" | |
23 | - inkscape:vp_x="0 : 526.18109 : 1" | |
24 | - inkscape:vp_y="0 : 1000 : 0" | |
25 | - inkscape:vp_z="744.09448 : 526.18109 : 1" | |
26 | - inkscape:persp3d-origin="372.04724 : 350.78739 : 1" | |
27 | - id="perspective79" /> | |
28 | - </defs> | |
29 | - <sodipodi:namedview | |
30 | - id="base" | |
31 | - pagecolor="#ffffff" | |
32 | - bordercolor="#666666" | |
33 | - borderopacity="1.0" | |
34 | - inkscape:pageopacity="0.0" | |
35 | - inkscape:pageshadow="2" | |
36 | - inkscape:zoom="0.56729519" | |
37 | - inkscape:cx="372.04724" | |
38 | - inkscape:cy="526.18109" | |
39 | - inkscape:document-units="px" | |
40 | - inkscape:current-layer="layer1" | |
41 | - inkscape:window-width="1439" | |
42 | - inkscape:window-height="825" | |
43 | - inkscape:window-x="1" | |
44 | - inkscape:window-y="49" | |
45 | - showgrid="false" /> | |
46 | - <metadata | |
47 | - id="metadata1346"> | |
48 | - <rdf:RDF> | |
49 | - <cc:Work | |
50 | - rdf:about=""> | |
51 | - <dc:format>image/svg+xml</dc:format> | |
52 | - <dc:type | |
53 | - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
54 | - </cc:Work> | |
55 | - </rdf:RDF> | |
56 | - </metadata> | |
57 | - <g | |
58 | - inkscape:label="Layer 1" | |
59 | - inkscape:groupmode="layer" | |
60 | - id="layer1"> | |
61 | - <g | |
62 | - id="g3413" | |
63 | - transform="translate(1.7627461,148.07106)"> | |
64 | - <g | |
65 | - id="g68" | |
66 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
67 | - transform="matrix(1.705222,0,0,1.705222,352.86817,563.90874)"> | |
68 | - <path | |
69 | - style="fill:#000000;fill-opacity:0.94117647" | |
70 | - id="path70" | |
71 | - d="M 3.86,0 C 3.86,0 3.85,0 3.85,0 C 2.91,0 2.08,0.31 1.3,0.94 C 0.72,1.4 0.32,2.02 0,2.71 C 0,2.71 0.04,2.71 0.04,2.71 C 0.36,2.02 0.76,1.4 1.33,0.94 C 2.11,0.31 2.94,0.01 3.86,0 z" /> | |
72 | - </g> | |
73 | - <path | |
74 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
75 | - d="M 92.93948,358.4642 C 92.9395,358.46419 33.62975,617.23158 33.62975,617.23158 C 33.6468,617.23158 33.64894,617.23158 33.68304,617.23158 C 33.68304,617.23158 308.06385,617.23158 308.06385,617.23158 C 308.06386,617.23158 450.76958,617.23158 450.76958,617.23158 C 433.76851,615.74805 420.34631,609.77976 412.34882,598.90046 C 410.86529,596.88827 409.63964,594.72053 408.56535,592.45258 C 407.88328,590.78148 407.24167,589.09543 406.59368,587.39021 C 404.88844,581.9676 404.20851,575.9503 404.51544,569.53867 C 405.36806,551.66793 413.75349,530.41065 428.28198,508.15069 C 443.71423,484.49413 466.08035,459.6998 493.77314,436.69125 C 499.98013,431.53806 506.39817,426.44926 513.11675,421.50411 C 521.42116,415.39432 529.78956,409.7675 538.1622,404.50518 C 569.00965,385.08441 599.78037,371.49508 627.04687,364.59234 C 600.9911,373.09287 571.71882,387.52374 542.79826,407.1696 C 541.7581,407.87215 540.73068,408.59175 539.70754,409.30112 C 523.66141,420.41917 509.1244,432.22698 496.43756,444.15158 C 455.61453,482.53615 434.0371,522.31042 443.84212,545.61227 C 444.54128,547.21517 445.37468,548.74562 446.34667,550.19506 C 456.88492,565.69553 483.00254,568.37485 516.10089,560.05337 C 518.35178,559.49062 520.60267,558.85333 522.92177,558.18829 C 533.49415,555.13592 544.71877,551.01356 556.28017,545.93201 C 559.05966,544.70424 561.86904,543.44238 564.6997,542.09525 C 564.98958,541.95884 565.26243,541.82242 565.55231,541.66895 C 602.04404,523.53733 630.08856,502.67437 636.15915,490.13928 C 637.48923,487.41266 637.80895,485.08798 636.90518,483.26511 C 632.57394,474.48323 602.26573,480.41611 565.55231,496.32071 C 562.60228,497.59961 559.61814,498.91563 556.5999,500.31732 C 559.05542,498.03746 561.61113,495.74904 564.2201,493.49643 C 568.38085,489.91205 572.68866,486.40698 577.2757,482.94539 C 584.4547,477.50912 591.71255,472.59468 598.85743,468.23785 C 632.31386,442.99718 649.22753,419.12063 645.69773,410.26032 C 645.03268,408.59089 643.61736,407.44243 641.43467,406.74329 C 634.46029,404.52482 621.73084,407.17258 606.26448,413.51089 C 593.50944,418.74253 578.85944,426.50169 564.00696,436.15837 C 564.00696,436.15837 561.98201,437.49057 561.98201,437.49057 C 561.98203,437.49057 561.60899,437.70371 561.60899,437.70371 C 561.60901,437.70373 554.46838,442.44636 554.46838,442.44636 C 554.46836,442.44635 558.57157,434.93273 558.57157,434.93273 C 564.65922,423.78909 574.57507,412.16206 586.92087,401.36119 C 595.9756,393.4643 606.3199,386.02357 617.455,379.51303 C 621.66691,377.0473 625.8724,374.75717 630.08429,372.69215 C 634.39851,370.58449 638.71484,368.7113 642.92675,367.0436 C 655.16357,362.20425 666.84456,359.26379 677.03117,358.4642 C 676.1035,358.46419 648.41543,358.4642 648.41543,358.4642 C 648.41544,358.46419 551.96384,358.4642 551.96384,358.4642 C 551.96385,358.46419 126.67089,358.4642 126.67089,358.4642 C 126.67089,358.46419 92.93948,358.4642 92.93948,358.4642 z M 398.92019,358.83722 C 397.2491,384.34222 402.19422,421.69937 413.41458,463.17546 C 415.40967,470.55567 417.5817,478.06631 419.96902,485.66308 C 421.45258,490.35412 422.98301,494.97189 424.5518,499.518 C 423.631,500.87196 422.70376,502.21737 421.8341,503.5679 C 407.83425,525.02298 399.6513,545.29894 397.58799,562.93093 C 391.67085,543.11625 387.21598,521.41263 384.69225,498.39895 C 383.97606,491.80485 383.41546,485.28453 383.04031,478.8422 C 380.27784,432.04581 386.3868,389.625 398.92019,358.83722 z M 119.53029,392.03576 C 119.84963,392.02822 120.16443,392.03576 120.48947,392.03576 C 120.48947,392.03574 183.52938,392.03576 183.52938,392.03576 C 188.91789,392.03574 193.08502,393.04567 196.0521,395.07318 C 199.00212,397.11264 200.10841,399.75061 199.40925,402.95983 C 199.40927,402.95985 191.89562,436.90439 191.89562,436.90439 C 191.89562,436.90442 169.67446,436.90439 169.67446,436.90439 C 169.67448,436.90442 176.97494,403.86573 176.97494,403.86573 C 176.97492,403.86573 121.34209,403.86573 121.34209,403.86573 C 121.34207,403.86573 101.25244,494.66878 101.25244,494.66878 C 101.25246,494.66878 94.00525,527.54759 94.00525,527.54759 C 94.00525,527.54762 149.58482,527.54759 149.58482,527.54759 C 149.58482,527.54762 149.63811,527.33443 149.63811,527.33443 C 149.63811,527.33445 160.77533,477.03039 160.77533,477.03039 C 160.77533,477.03037 134.66413,477.03039 134.66413,477.03039 C 134.66413,477.03037 137.16867,465.68001 137.16867,465.68001 C 137.16866,465.67999 185.50105,465.68001 185.50105,465.68001 C 185.50105,465.67999 171.64612,528.45349 171.64612,528.45349 C 171.45855,529.34701 171.1303,530.15657 170.68693,530.95802 C 169.54444,533.03839 167.55146,534.82036 164.77195,536.28685 C 160.91817,538.31608 156.30552,539.32427 150.91702,539.32427 C 150.91702,539.32429 87.9304,539.32427 87.9304,539.32427 C 82.54188,539.32429 78.37476,538.31606 75.40768,536.28685 C 72.45767,534.25765 71.33433,531.66612 72.05053,528.45349 C 72.05054,528.45347 99.81366,402.95983 99.81366,402.95983 C 100.52984,399.75062 102.76371,397.11262 106.63455,395.07318 C 106.77097,394.99987 106.92444,394.98323 107.06085,394.91332 C 110.59387,393.14362 114.74022,392.14889 119.53029,392.03576 z M 218.32657,392.03576 C 218.32655,392.03574 297.67265,392.03576 297.67265,392.03576 C 302.99296,392.03574 307.175,393.04567 310.14208,395.07318 C 313.12625,397.11264 314.26874,399.75061 313.55253,402.95983 C 313.55255,402.95985 298.73842,469.88978 298.73842,469.88978 C 298.0393,473.07852 295.75215,475.68028 291.86425,477.72314 C 287.97635,479.7728 283.39995,480.81385 278.06261,480.81385 C 278.06259,480.81385 220.40481,480.81385 220.40481,480.81385 C 220.40481,480.81385 209.26758,531.0646 209.26758,531.0646 C 209.26758,531.06462 207.45578,539.32427 207.45578,539.32427 C 207.45579,539.32429 185.7142,539.32427 185.7142,539.32427 C 185.7142,539.32429 187.36613,531.86393 187.36613,531.86393 C 187.36613,531.86395 218.32657,392.03576 218.32657,392.03576 z M 327.94034,392.03576 C 327.94033,392.03574 349.68192,392.03576 349.68192,392.03576 C 349.68194,392.03574 325.06278,503.24817 325.06278,503.24817 C 325.0628,503.24819 319.68068,527.54759 319.68068,527.54759 C 319.68068,527.54762 371.68994,527.54759 371.68994,527.54759 C 372.23562,531.53613 372.87293,535.45341 373.55502,539.32427 C 373.555,539.32429 295.32797,539.32427 295.32797,539.32427 C 295.32799,539.32429 301.5094,511.40126 301.5094,511.40126 C 301.50942,511.40126 327.94034,392.03576 327.94034,392.03576 z M 237.45702,403.86573 C 237.45704,403.86573 223.01592,468.98387 223.01592,468.98387 C 223.01592,468.98385 277.21,468.98387 277.21,468.98387 C 277.20999,468.98385 291.5978,403.86573 291.5978,403.86573 C 291.59782,403.86573 237.45702,403.86573 237.45702,403.86573 z M 191.89562,549.5556 C 192.10829,549.54845 192.32086,549.5556 192.53509,549.5556 C 195.05882,549.55562 197.26281,549.99896 199.03624,550.83451 C 200.92904,551.72122 202.28256,553.03851 203.03286,554.77784 C 203.76611,556.46603 203.95794,558.38225 203.56573,560.47968 C 203.56573,560.47969 203.40588,561.27901 203.40588,561.27901 C 203.40589,561.27898 197.17116,561.27901 197.17116,561.27901 C 197.17114,561.27898 197.22445,560.53296 197.22445,560.53296 C 197.38563,559.06753 197.20396,557.91517 196.63827,557.12253 C 196.56455,557.02312 196.45774,556.8919 196.37183,556.8028 C 196.23115,556.65917 196.01985,556.495 195.83896,556.37649 C 194.96658,555.82699 193.60193,555.52387 191.84234,555.52387 C 189.50619,555.52389 187.76047,555.93099 186.56682,556.74951 C 185.40726,557.55097 184.67402,558.44621 184.43529,559.52049 C 184.19654,560.61183 184.58875,561.18521 184.8616,561.49215 C 184.8701,561.50064 184.90453,561.53592 184.91487,561.54544 C 185.26039,561.83989 186.46023,562.5302 190.1904,563.41052 C 193.56672,564.22903 195.80272,564.96441 197.06458,565.59534 C 198.97445,566.5673 200.30877,567.82704 201.00792,569.3788 C 201.70703,570.91352 201.86052,572.71037 201.43422,574.65433 C 201.00792,576.54712 200.04233,578.29285 198.60994,579.92987 C 197.19462,581.56687 195.39347,582.86284 193.22783,583.7666 C 191.07923,584.65332 188.72179,585.15209 186.30037,585.15209 C 183.23097,585.15208 180.76694,584.68742 178.84003,583.7666 C 176.82786,582.81169 175.37629,581.3047 174.52369,579.34369 C 173.70518,577.43383 173.53039,575.26607 173.9908,572.89583 C 173.9908,572.8958 174.15067,572.14978 174.15067,572.14978 C 174.15067,572.14978 180.27881,572.14978 180.27881,572.14978 C 180.27881,572.14978 180.22552,572.89583 180.22552,572.89583 C 180.07204,574.31115 180.22339,575.45365 180.59854,576.30626 C 180.95663,577.12479 181.63873,577.80259 182.73006,578.33122 C 183.8896,578.89392 185.33904,579.18382 186.99311,579.18382 C 188.47666,579.18381 189.83232,578.93443 191.04302,578.49109 C 192.23667,578.06479 193.1852,577.50205 193.86729,576.78586 C 194.53231,576.06964 194.9224,575.31298 195.09292,574.49446 C 195.26344,573.76122 195.22294,573.14096 194.93305,572.62938 C 194.60906,572.08374 193.96747,571.59985 192.9614,571.1906 C 192.9614,571.19059 187.73914,569.64524 187.73914,569.64524 C 184.82322,568.91201 182.86009,568.21286 181.71759,567.51372 C 180.16582,566.59291 179.04678,565.41203 178.467,563.9967 C 177.88723,562.59839 177.82542,561.04879 178.20057,559.36062 C 178.59277,557.55309 179.46456,555.83295 180.81168,554.29825 C 182.17588,552.74648 183.9365,551.5294 186.03393,550.72794 C 187.88836,550.03254 189.83989,549.62473 191.89562,549.5556 z M 247.84822,549.66218 C 248.18547,549.63591 248.50258,549.66218 248.86069,549.66218 C 248.8607,549.66218 252.69744,550.08848 252.69744,550.08848 C 252.69743,550.08848 253.97635,550.19506 253.97635,550.19506 C 253.97637,550.19507 252.11127,554.9377 252.11127,554.9377 C 252.11126,554.93772 251.73825,555.68374 251.73825,555.68374 C 251.73825,555.68372 248.80741,555.4173 248.80741,555.4173 C 247.942,555.4173 247.30628,555.55082 246.88903,555.8436 C 246.86132,555.86453 246.80803,555.9278 246.78245,555.95018 C 246.72655,555.99922 246.63254,556.08476 246.5693,556.16334 C 246.31271,556.49985 246.00018,557.1012 245.76998,558.18829 C 245.76996,558.18829 245.65914,558.64869 245.55683,559.0409 C 246.90396,559.04091 250.1396,559.0409 250.1396,559.0409 C 250.1396,559.04091 248.96727,564.31642 248.96727,564.31642 C 248.96727,564.31641 245.61651,564.31642 244.49107,564.31642 C 244.15001,565.85111 239.96157,584.61922 239.96157,584.61922 C 239.96155,584.6192 233.78014,584.61922 233.78014,584.61922 C 233.78012,584.6192 237.79807,566.58437 238.30964,564.31642 C 237.26943,564.31641 234.73933,564.31642 234.73933,564.31642 C 234.73933,564.31641 235.91167,559.0409 235.91167,559.0409 C 235.91168,559.04091 238.45671,559.0409 239.42868,559.0409 C 239.5992,558.30766 239.85498,557.38896 239.85498,557.38896 C 240.23014,555.68374 240.62233,554.45811 241.13389,553.6055 C 241.83306,552.42891 242.81995,551.44413 244.06476,550.72794 C 245.09003,550.13219 246.38674,549.776 247.84822,549.66218 z M 262.60904,549.92862 C 262.60902,549.92861 260.99334,557.19926 260.58409,559.0409 C 261.77773,559.04091 264.5807,559.0409 264.5807,559.0409 C 264.5807,559.04091 263.40837,564.31642 263.40837,564.31642 C 263.40835,564.31641 260.46898,564.31642 259.41175,564.31642 C 259.08774,565.78289 256.53419,577.15888 256.53419,577.15888 C 256.53421,577.15886 256.32103,578.52519 256.32103,578.91739 C 256.32131,578.93044 256.31997,578.96107 256.32103,578.97067 C 256.32187,578.9747 256.31983,579.02064 256.32103,579.02396 C 256.32267,579.02665 256.37218,579.02182 256.37431,579.02396 C 256.37431,579.02394 257.01378,579.07725 257.01378,579.07725 C 257.01378,579.07725 259.94463,578.8641 259.94463,578.8641 C 259.94463,578.8641 259.6249,583.60674 259.6249,583.60674 C 259.62492,583.60674 259.6782,584.45935 259.6782,584.45935 C 259.67818,584.45933 255.46842,584.93895 255.46842,584.93895 C 253.79732,584.93893 252.57167,584.66612 251.68496,584.08635 C 250.74711,583.47243 250.20142,582.65821 249.97974,581.63509 C 249.94563,581.4475 249.87316,581.17467 249.87316,580.78248 C 249.87316,580.01512 250.01811,578.71703 250.51262,576.46614 C 250.51264,576.46616 252.75285,566.4309 253.23032,564.31642 C 252.42889,564.31641 250.29947,564.31642 250.29947,564.31642 C 250.29949,564.31641 251.4718,559.0409 251.4718,559.0409 C 251.47178,559.04091 253.55004,559.0409 254.40266,559.0409 C 254.67547,557.81315 255.62828,553.6055 255.62828,553.6055 C 255.62828,553.60552 260.58409,550.99438 260.58409,550.99438 C 260.58408,550.9944 262.60904,549.92862 262.60904,549.92862 z M 66.24211,550.14177 C 66.24213,550.14177 90.22179,550.14177 90.22179,550.14177 C 90.22179,550.14177 88.88959,556.11005 88.88959,556.11005 C 88.88959,556.11007 72.89248,556.11005 71.35778,556.11005 C 71.08496,557.32078 69.99147,562.22327 69.59927,563.9967 C 71.81607,563.9967 84.7864,563.9967 84.7864,563.9967 C 84.7864,563.9967 83.45419,569.96496 83.45419,569.96496 C 83.45418,569.96496 69.80177,569.96496 68.26706,569.96496 C 67.94307,571.44851 65.01648,584.61922 65.01648,584.61922 C 65.0165,584.6192 58.56862,584.61922 58.56862,584.61922 C 58.56863,584.6192 66.24211,550.14177 66.24211,550.14177 z M 98.37487,558.56131 C 98.61554,558.53175 98.87845,558.56131 99.12091,558.56131 C 100.65561,558.56131 102.07308,559.02811 103.43726,560.00008 C 103.43726,560.0001 104.28986,560.58625 104.28986,560.58625 C 104.28986,560.58625 100.986,566.02165 100.986,566.02165 C 100.986,566.02163 100.08011,565.38219 100.08011,565.38219 C 99.41507,564.9559 98.69888,564.74273 97.94858,564.74273 C 97.30059,564.74275 96.69737,564.97293 96.08349,565.38219 C 95.43552,565.80849 94.89409,566.37334 94.48485,567.1407 C 93.76865,568.45374 93.24429,569.92447 92.8862,571.51033 C 92.8862,571.51034 90.00864,584.61922 90.00864,584.61922 C 90.00864,584.6192 83.82721,584.61922 83.82721,584.61922 C 83.82721,584.6192 89.52905,559.0409 89.52905,559.0409 C 89.52907,559.04091 95.28417,559.0409 95.28417,559.0409 C 95.28417,559.04091 95.08593,559.81678 95.01772,560.10666 C 95.29056,559.90205 95.57831,559.62067 95.81705,559.4672 C 96.64302,558.9743 97.51542,558.66685 98.37487,558.56131 z M 116.70601,558.56131 C 117.0782,558.53316 117.4446,558.56131 117.82507,558.56131 C 121.30373,558.56131 123.93615,559.78053 125.65842,562.1849 C 126.7327,563.73664 127.31037,565.65502 127.31037,567.94002 C 127.31037,569.20187 127.15476,570.55967 126.83078,572.04321 C 126.83078,572.04321 126.35117,573.9083 126.35117,573.9083 C 126.35117,573.90828 110.71856,573.9083 108.97923,573.9083 C 108.94512,574.26638 108.92594,574.65007 108.92594,574.97406 C 108.92594,576.30415 109.19877,577.35071 109.77855,578.11807 C 110.05405,578.4932 110.37345,578.83106 110.73774,579.07725 C 111.42452,579.52514 112.31108,579.77 113.34886,579.77 C 114.61074,579.76998 115.71911,579.42255 116.7593,578.75752 C 117.74835,578.12659 118.69474,577.11838 119.53029,575.7201 C 119.53029,575.72007 126.13802,575.7201 126.13802,575.7201 C 126.13802,575.72007 125.55186,576.99901 125.55186,576.99901 C 124.28999,579.55686 122.52935,581.55195 120.32961,582.96729 C 118.12988,584.38262 115.5017,585.15209 112.60282,585.15209 C 108.83428,585.15208 106.02919,583.93287 104.28986,581.52851 C 102.5676,579.17528 102.19671,575.92258 103.11753,571.83005 C 104.03836,567.66932 105.87573,564.34414 108.55292,562.02503 C 110.9525,559.94441 113.67537,558.79035 116.70601,558.56131 z M 144.46916,558.56131 C 144.84134,558.53316 145.20773,558.56131 145.5882,558.56131 C 149.06687,558.56131 151.6993,559.78053 153.42157,562.1849 C 154.49586,563.73664 155.0735,565.65502 155.0735,567.94002 C 155.0735,569.18482 154.9179,570.52343 154.5939,571.98992 C 154.5939,571.98994 154.11432,573.9083 154.11432,573.9083 C 154.11432,573.90828 138.48169,573.9083 136.74237,573.9083 C 136.7253,574.147 136.70613,574.36232 136.68908,574.60105 C 136.67629,574.69057 136.69468,574.82646 136.68908,574.92077 C 136.68858,574.93615 136.68908,574.95914 136.68908,574.97406 C 136.68908,575.22986 136.72532,575.48136 136.74237,575.7201 C 136.8276,576.69206 137.08129,577.50419 137.54169,578.11807 C 137.62936,578.23743 137.71177,578.38477 137.80813,578.49109 C 138.58914,579.32663 139.69453,579.77 141.112,579.77 C 142.37388,579.76998 143.49931,579.42255 144.52245,578.75752 C 145.51149,578.12659 146.45787,577.11838 147.29343,575.7201 C 147.29343,575.72007 153.95445,575.7201 153.95445,575.7201 C 153.95444,575.72007 153.31499,576.99901 153.31499,576.99901 C 152.05313,579.55686 150.29249,581.55195 148.09275,582.96729 C 145.89301,584.38262 143.26484,585.15209 140.36597,585.15209 C 136.59744,585.15208 133.79234,583.93287 132.05301,581.52851 C 130.92756,579.99379 130.40107,578.0392 130.40107,575.7201 C 130.40107,575.36198 130.42025,574.97619 130.45436,574.60105 C 130.52259,573.71434 130.65899,572.81909 130.88067,571.83005 C 131.80151,567.68637 133.58558,564.34414 136.26277,562.02503 C 138.66234,559.94441 141.43852,558.79035 144.46916,558.56131 z M 220.08507,558.56131 C 220.46591,558.53202 220.81619,558.56131 221.20412,558.56131 C 224.75099,558.56131 227.47722,559.76135 229.25064,562.13161 C 231.00704,564.50184 231.43333,567.69915 230.52955,571.72347 C 229.83042,574.8611 228.82008,577.39547 227.43885,579.23712 C 226.05759,581.07877 224.29697,582.58361 222.21659,583.60674 C 220.15331,584.62988 217.96846,585.15209 215.76873,585.15209 C 212.15366,585.15208 209.46154,583.91581 207.72221,581.52851 C 206.59675,580.01087 206.01699,578.05625 206.01699,575.7201 C 206.01701,574.45823 206.15555,573.1175 206.49659,571.61691 C 207.51974,567.0469 209.60861,563.56613 212.67802,561.33229 C 214.93103,559.70595 217.41916,558.76623 220.08507,558.56131 z M 313.7124,558.56131 C 314.162,558.53356 314.57833,558.56131 315.0446,558.56131 C 317.19319,558.56131 318.88135,558.77871 320.16027,559.30733 C 321.52445,559.85302 322.49216,560.62462 323.03783,561.54544 C 323.56647,562.41507 323.83716,563.483 323.83716,564.79601 C 323.83717,564.79603 323.19768,568.68605 323.19768,568.68605 C 323.19771,568.68605 322.02536,573.96159 322.02536,573.96159 C 321.01925,578.46335 320.7976,580.15154 320.74643,580.78248 C 320.69528,581.6351 320.77414,582.46638 321.01288,583.23373 C 321.0129,583.23371 321.43918,584.61922 321.43918,584.61922 C 321.4392,584.6192 315.15118,584.61922 315.15118,584.61922 C 315.15116,584.6192 314.88473,583.81989 314.88473,583.81989 C 314.78242,583.44477 314.81226,582.96729 314.77816,582.54098 C 313.58451,583.27423 312.38872,583.92434 311.31443,584.29949 C 309.72859,584.84518 308.08304,585.15209 306.41192,585.15209 C 303.51306,585.15208 301.3666,584.39755 300.07062,582.91399 C 299.0816,581.82266 298.63185,580.48832 298.63185,578.97067 C 298.63183,578.3909 298.70858,577.7898 298.84499,577.15888 C 299.13487,575.86291 299.66137,574.66285 300.49693,573.58856 C 301.31544,572.5313 302.28316,571.66167 303.37449,571.03074 C 304.43175,570.39982 305.61047,569.95219 306.83823,569.64524 C 306.83821,569.64524 310.62169,569.00578 310.62169,569.00578 C 313.53763,568.66472 315.7139,568.24057 317.28271,567.78016 C 317.31683,567.60964 317.38928,567.40714 317.38928,567.40714 C 317.63654,566.30996 317.6056,565.48526 317.33599,565.06246 C 317.31615,565.03519 317.25181,564.97932 317.22942,564.95588 C 317.17186,564.89453 317.08339,564.79809 317.01626,564.74273 C 316.37491,564.2352 315.2812,563.9967 313.81898,563.9967 C 312.16491,563.9967 310.94142,564.26741 310.0888,564.79601 C 309.25325,565.32464 308.47949,566.29235 307.79741,567.67357 C 307.7974,567.67356 301.34954,567.67357 301.34954,567.67357 C 301.34956,567.67356 301.93571,566.39466 301.93571,566.39466 C 302.70304,564.62121 303.61749,563.15048 304.75999,562.02503 C 305.90249,560.89956 307.44571,560.02779 309.23619,559.41392 C 310.60835,558.96095 312.10669,558.66038 313.7124,558.56131 z M 340.72951,558.56131 C 340.96997,558.53175 341.23307,558.56131 341.47554,558.56131 C 343.02727,558.56131 344.48099,559.02811 345.84517,560.00008 C 345.84519,560.0001 346.64449,560.58625 346.64449,560.58625 C 346.6445,560.58625 343.34063,566.02165 343.34063,566.02165 C 343.34064,566.02163 342.43473,565.38219 342.43473,565.38219 C 341.7697,564.9559 341.08972,564.74273 340.35649,564.74273 C 339.70848,564.74275 339.06905,564.97293 338.4381,565.38219 C 337.79013,565.80849 337.31906,566.37334 336.89276,567.1407 C 336.1936,568.45374 335.6522,569.92447 335.29411,571.51033 C 335.29409,571.51034 332.36326,584.61922 332.36326,584.61922 C 332.36328,584.6192 326.18184,584.61922 326.18184,584.61922 C 326.18184,584.6192 331.88366,559.0409 331.88366,559.0409 C 331.88365,559.04091 337.63878,559.0409 337.63878,559.0409 C 337.63878,559.04091 337.49384,559.81678 337.42564,560.10666 C 337.69846,559.90205 337.96917,559.62067 338.22496,559.4672 C 339.03759,558.9743 339.87067,558.66685 340.72951,558.56131 z M 359.00734,558.56131 C 359.37919,558.53316 359.74593,558.56131 360.1264,558.56131 C 363.60506,558.56131 366.25453,559.78053 367.95977,562.1849 C 369.05112,563.73664 369.6117,565.65502 369.6117,567.94002 C 369.61168,569.20187 369.4028,570.55967 369.07881,572.04321 C 369.07881,572.04321 368.65251,573.9083 368.65251,573.9083 C 368.6525,573.90828 353.00283,573.9083 351.28057,573.9083 C 351.24646,574.26638 351.17398,574.65007 351.17398,574.97406 C 351.17398,576.30415 351.46387,577.35071 352.0266,578.11807 C 352.11426,578.23743 352.2496,578.38477 352.34632,578.49109 C 352.40234,578.55076 352.50044,578.64882 352.55948,578.70423 C 353.32183,579.39725 354.35929,579.77 355.65018,579.77 C 356.91207,579.76998 358.02045,579.42255 359.06063,578.75752 C 360.04968,578.12659 360.97902,577.11838 361.83162,575.7201 C 361.8316,575.72007 368.49264,575.7201 368.49264,575.7201 C 368.49264,575.72007 367.85318,576.99901 367.85318,576.99901 C 366.59131,579.55686 364.81363,581.55195 362.63094,582.96729 C 360.41417,584.38262 357.82009,585.15209 354.90415,585.15209 C 351.13564,585.15208 348.38381,583.93287 346.64449,581.52851 C 344.92219,579.17528 344.51509,575.92258 345.41886,571.83005 C 346.33967,567.66932 348.12377,564.34414 350.80097,562.02503 C 353.21572,559.94441 355.97949,558.79035 359.00734,558.56131 z M 265.69974,559.0409 C 265.69976,559.04091 272.04105,559.0409 272.04105,559.0409 C 272.04107,559.04091 272.82331,574.21951 272.84036,574.44117 C 273.09614,573.89761 273.2946,573.4403 273.31997,573.37542 C 273.31998,573.37543 280.30071,559.0409 280.30071,559.0409 C 280.30073,559.04091 286.10912,559.0409 286.10912,559.0409 C 286.10911,559.04091 286.642,574.03618 286.642,574.12144 C 286.81255,573.81453 294.58194,559.0409 294.58194,559.0409 C 294.58192,559.04091 300.86995,559.0409 300.86995,559.0409 C 300.86994,559.04091 287.01502,584.61922 287.01502,584.61922 C 287.01504,584.6192 281.31319,584.61922 281.31319,584.61922 C 281.31319,584.6192 280.76113,570.74938 280.72702,569.96496 C 278.37379,574.79076 273.58639,584.61922 273.58639,584.61922 C 273.58639,584.6192 267.72471,584.61922 267.72471,584.61922 C 267.72471,584.6192 265.69974,559.0409 265.69974,559.0409 z M 116.81259,563.89012 C 115.34366,563.95214 114.00964,564.48161 112.7627,565.48876 C 111.77368,566.27317 111.10649,567.3496 110.57787,568.52619 C 110.57787,568.52621 121.07564,568.52619 121.07564,568.52619 C 121.09271,568.33863 121.12893,568.11055 121.12893,567.94002 C 121.12891,566.96807 120.95627,566.21349 120.64934,565.70192 C 119.89906,564.47415 118.78639,563.89012 117.13232,563.89012 C 117.03322,563.89012 116.91052,563.886 116.81259,563.89012 z M 144.57572,563.89012 C 143.1068,563.95214 141.77277,564.48161 140.52582,565.48876 C 139.53678,566.27317 138.88669,567.3496 138.34102,568.52619 C 138.34102,568.52621 148.83878,568.52619 148.83878,568.52619 C 148.85582,568.33863 148.89207,568.11055 148.89207,567.94002 C 148.89206,566.96807 148.73647,566.21349 148.41247,565.70192 C 148.26353,565.45253 148.06204,565.20453 147.87959,565.00918 C 147.1676,564.27346 146.18769,563.89012 144.89546,563.89012 C 144.79635,563.89012 144.67366,563.886 144.57572,563.89012 z M 359.32708,563.89012 C 357.81652,563.93665 356.40583,564.44806 355.11731,565.48876 C 354.14533,566.27317 353.47816,567.3496 352.93249,568.52619 C 352.93251,568.52621 363.37698,568.52619 363.37698,568.52619 C 363.39401,568.33863 363.43027,568.11055 363.43027,567.94002 C 363.43026,566.96807 363.27467,566.21349 362.95067,565.70192 C 362.21743,564.4912 361.08771,563.90718 359.43365,563.89012 C 359.38463,563.89065 359.37581,563.88862 359.32708,563.89012 z M 219.71206,563.9967 C 218.30243,564.16409 216.9917,564.80721 215.76873,565.91507 C 214.30225,567.24516 213.23861,569.33404 212.62474,572.0965 C 212.36895,573.25605 212.25171,574.24721 212.25171,575.13392 C 212.25173,576.34462 212.48404,577.29529 212.94446,578.01148 C 213.06703,578.19532 213.22962,578.38959 213.37077,578.54437 C 214.12881,579.34925 215.18736,579.77 216.51477,579.77 C 218.23703,579.76998 219.75469,579.12841 221.20412,577.79833 C 222.67064,576.45119 223.71719,574.34099 224.34812,571.51033 C 224.92792,568.91838 224.8469,566.98297 224.0284,565.75521 C 223.244,564.56155 222.09724,563.9967 220.51139,563.9967 C 220.24228,563.9967 219.97309,563.96569 219.71206,563.9967 z M 316.00379,573.32213 C 314.55438,573.71431 312.93012,574.04471 310.78155,574.33461 C 309.17866,574.57335 308.03614,574.82485 307.3711,575.08064 C 306.79134,575.31936 306.32452,575.64975 305.93232,576.09312 C 305.55716,576.51939 305.30566,576.96704 305.1863,577.47861 C 305.15221,577.68325 305.133,577.89425 305.133,578.06478 C 305.133,578.07862 305.13269,578.10436 305.133,578.11807 C 305.13479,578.15865 305.12855,578.23877 305.133,578.27792 C 305.14368,578.35529 305.16517,578.47232 305.1863,578.54437 C 305.19392,578.5681 305.23081,578.62776 305.23957,578.65094 C 305.25823,578.69678 305.26972,578.76705 305.29286,578.81081 C 305.31713,578.85407 305.37076,578.9293 305.39944,578.97067 C 305.44408,579.03204 305.50494,579.12627 305.55931,579.18382 C 305.98562,579.66128 306.83609,579.87657 308.06385,579.87657 C 309.411,579.87658 310.70695,579.62079 311.9006,579.02396 C 313.07722,578.44419 314.02573,577.57878 314.72487,576.5727 C 315.23646,575.8565 315.6457,574.7545 316.00379,573.32213 z" | |
76 | - id="path74" /> | |
77 | - <g | |
78 | - id="g80" | |
79 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
80 | - transform="matrix(1.705222,0,0,1.705222,359.45027,563.90874)"> | |
81 | - <path | |
82 | - style="fill:#000000;fill-opacity:0.94117647" | |
83 | - id="path82" | |
84 | - d="M 0.03,0 C 0.02,0 0.01,0 0,0 C 0.97,0.01 1.61,0.34 2.04,1.05 C 2.23,1.35 2.33,1.8 2.33,2.37 C 2.33,2.47 2.31,2.6 2.3,2.71 C 2.3,2.71 2.34,2.71 2.34,2.71 C 2.34,2.6 2.36,2.47 2.36,2.37 C 2.36,1.8 2.27,1.35 2.08,1.05 C 1.65,0.33 1,0 0.03,0 z" /> | |
85 | - </g> | |
86 | - <g | |
87 | - style="fill:#000000;fill-opacity:0.94117647" | |
88 | - id="g4966" | |
89 | - transform="matrix(1.705222,0,0,1.705222,-200.90733,-129.69426)"> | |
90 | - <g | |
91 | - transform="translate(125.1273,453.3934)" | |
92 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
93 | - id="g84"> | |
94 | - <path | |
95 | - style="fill:#000000;fill-opacity:0.94117647" | |
96 | - d="M 0,36 C 0,36 7.46,36 7.46,36 C 7.46,36 10.81,22 10.81,22 C 10.81,22 22.93,22 22.93,22 C 22.93,22 24.49,16 24.49,16 C 24.49,16 12.32,16 12.32,16 C 12.32,16 14.34,7 14.34,7 C 14.34,7 27.29,7 27.29,7 C 27.29,7 28.85,0 28.85,0 C 28.85,0 8.4,0 8.4,0 C 8.4,0 0,36 0,36 z" | |
97 | - id="path86" /> | |
98 | - </g> | |
99 | - <g | |
100 | - transform="translate(151.0773,463.3934)" | |
101 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
102 | - id="g88"> | |
103 | - <path | |
104 | - style="fill:#000000;fill-opacity:0.94117647" | |
105 | - d="M 7.51,26 C 7.51,26 9.75,16.6 9.75,16.6 C 10.93,11.51 13.42,7 18.13,7 C 18.55,7 18.96,7.21 19.27,7.26 C 19.27,7.26 21.09,0.05 21.09,0.05 C 20.67,0.05 20.21,0 19.69,0 C 16.22,0 13.31,2.44 11.37,5.94 C 11.37,5.94 11.17,5.94 11.17,5.94 C 11.46,4.23 11.71,2.61 11.9,1 C 11.9,1 5.47,1 5.47,1 C 5.1,3.08 4.53,7.15 3.66,10.82 C 3.66,10.82 0,26 0,26 C 0,26 7.51,26 7.51,26 z" | |
106 | - id="path90" /> | |
107 | - </g> | |
108 | - <g | |
109 | - transform="translate(171.7073,463.3934)" | |
110 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
111 | - id="g92"> | |
112 | - <path | |
113 | - style="fill:#000000;fill-opacity:0.94117647" | |
114 | - d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 C 10.71,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.43,16.81 7.47,16 C 17.6,16.27 23.99,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.73,0 0.73,8.08 0.34,15.86 C 0,22.65 3.52,26 10.78,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.06,19.25 20.06,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 C 9.1,7.91 11.22,6 14.69,6 C 16.4,6 17.38,6.65 17.32,7.53 z" | |
115 | - id="path94" /> | |
116 | - </g> | |
117 | - <g | |
118 | - transform="translate(198.2273,463.3934)" | |
119 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
120 | - id="g96"> | |
121 | - <path | |
122 | - style="fill:#000000;fill-opacity:0.94117647" | |
123 | - d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 C 10.7,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.42,16.81 7.46,16 C 17.6,16.27 23.98,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.72,0 0.72,8.08 0.33,15.86 C 0,22.65 3.52,26 10.77,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.05,19.25 20.05,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 C 9.1,7.91 11.21,6 14.68,6 C 16.39,6 17.38,6.65 17.32,7.53 z" | |
124 | - id="path98" /> | |
125 | - </g> | |
126 | - <g | |
127 | - transform="translate(234.1373,463.3934)" | |
128 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
129 | - id="g100"> | |
130 | - <path | |
131 | - style="fill:#000000;fill-opacity:0.94117647" | |
132 | - d="M 22.74,26 C 22.8,22.83 23.56,17.85 24.35,14.58 C 24.35,14.58 27.56,1 27.56,1 C 25.52,0.31 22.34,0 19.28,0 C 6.86,0 0.7,9.2 0.27,17.82 C 0,23.23 2.93,26 7.49,26 C 10.44,26 13.77,24.57 16.36,20.27 C 16.36,20.27 16.47,20.27 16.47,20.27 C 16.27,22.34 16.03,24.35 15.9,26 C 15.9,26 22.74,26 22.74,26 z M 17.61,11.72 C 16.15,18.08 13.17,20 10.95,20 C 8.88,20 7.98,18.53 8.1,16.39 C 8.34,11.56 12.16,6 16.98,6 C 17.76,6 18.37,5.86 18.94,5.72 C 18.94,5.72 17.61,11.72 17.61,11.72 z" | |
133 | - id="path102" /> | |
134 | - </g> | |
135 | - <g | |
136 | - transform="translate(261.7673,463.3934)" | |
137 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
138 | - id="g104"> | |
139 | - <path | |
140 | - style="fill:#000000;fill-opacity:0.94117647" | |
141 | - d="M 0,24.82 C 1.44,25.94 4.46,25.95 7.61,26 C 14.34,26.05 19.42,23.11 19.72,17.71 C 19.89,14.11 17.1,11.98 14.37,10.55 C 12.4,9.6 11.41,8.69 11.46,7.63 C 11.53,6.2 12.87,6 14.84,6 C 17.06,6 18.84,6.27 19.86,6.47 C 19.86,6.47 21.88,1.05 21.88,1.05 C 20.73,0.36 18.43,0 15.48,0 C 8.95,0 4.17,3.45 3.9,8.69 C 3.74,11.93 6.07,14.11 8.89,15.59 C 11.17,16.76 11.95,17.66 11.89,18.93 C 11.82,20.21 10.68,20 8.61,20 C 6.18,20 3.49,19.68 2.07,19.46 C 2.07,19.46 0,24.82 0,24.82 z" | |
142 | - id="path106" /> | |
143 | - </g> | |
144 | - <g | |
145 | - transform="translate(294.2173,452.3934)" | |
146 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
147 | - id="g108"> | |
148 | - <path | |
149 | - style="fill:#000000;fill-opacity:0.94117647" | |
150 | - d="M 7.45,37 C 7.45,37 13.5,12 13.5,12 C 13.5,12 6.09,12 6.09,12 C 6.09,12 0,37 0,37 C 0,37 7.45,37 7.45,37 z M 10.92,9 C 13.46,9 15.72,6.9 15.86,3.3 C 15.98,0.86 14.4,0 12.07,0 C 9.64,0 7.42,1.58 7.29,3.94 C 7.17,6.32 8.75,9 10.92,9 z" | |
151 | - id="path110" /> | |
152 | - </g> | |
153 | - <g | |
154 | - transform="translate(308.5073,464.0834)" | |
155 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
156 | - id="g112"> | |
157 | - <path | |
158 | - style="fill:#000000;fill-opacity:0.94117647" | |
159 | - d="M 7.46,25.31 C 7.46,25.31 10.1,14.05 10.1,14.05 C 11.47,8.32 14.42,6.31 16.85,6.31 C 18.77,6.31 19.33,7.13 19.24,8.32 C 19.19,9.28 19.04,10.29 18.84,11.19 C 18.84,11.19 15.48,25.31 15.48,25.31 C 15.48,25.31 22.94,25.31 22.94,25.31 C 22.94,25.31 26.48,10.5 26.48,10.5 C 26.75,9.22 27.05,7.31 27.11,6.15 C 27.33,1.64 25.08,0 20.94,0 C 17.62,0 14.39,1.54 11.84,4.88 C 11.84,4.88 11.74,4.88 11.74,4.88 C 11.74,4.88 12.42,0.31 12.42,0.31 C 12.42,0.31 5.84,0.31 5.84,0.31 C 5.41,2.45 4.86,5.04 4.08,8.06 C 4.08,8.06 0,25.31 0,25.31 C 0,25.31 7.46,25.31 7.46,25.31 z" | |
160 | - id="path114" /> | |
161 | - </g> | |
162 | - <g | |
163 | - transform="translate(348.0673,453.3934)" | |
164 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
165 | - id="g116"> | |
166 | - <path | |
167 | - style="fill:#000000;fill-opacity:0.94117647" | |
168 | - d="M 0,36 C 0,36 7.46,36 7.46,36 C 7.46,36 10.82,22 10.82,22 C 10.82,22 22.93,22 22.93,22 C 22.93,22 24.49,16 24.49,16 C 24.49,16 12.32,16 12.32,16 C 12.32,16 14.34,7 14.34,7 C 14.34,7 27.29,7 27.29,7 C 27.29,7 28.85,0 28.85,0 C 28.85,0 8.4,0 8.4,0 C 8.4,0 0,36 0,36 z" | |
169 | - id="path118" /> | |
170 | - </g> | |
171 | - <g | |
172 | - transform="translate(374.0173,463.3934)" | |
173 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
174 | - id="g120"> | |
175 | - <path | |
176 | - style="fill:#000000;fill-opacity:0.94117647" | |
177 | - d="M 7.51,26 C 7.51,26 9.75,16.6 9.75,16.6 C 10.93,11.51 13.42,7 18.13,7 C 18.55,7 18.96,7.21 19.27,7.26 C 19.27,7.26 21.09,0.05 21.09,0.05 C 20.67,0.05 20.21,0 19.69,0 C 16.22,0 13.31,2.44 11.37,5.94 C 11.37,5.94 11.17,5.94 11.17,5.94 C 11.46,4.23 11.71,2.61 11.9,1 C 11.9,1 5.47,1 5.47,1 C 5.11,3.08 4.53,7.15 3.66,10.82 C 3.66,10.82 0,26 0,26 C 0,26 7.51,26 7.51,26 z" | |
178 | - id="path122" /> | |
179 | - </g> | |
180 | - <g | |
181 | - transform="translate(394.6473,463.3934)" | |
182 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
183 | - id="g124"> | |
184 | - <path | |
185 | - style="fill:#000000;fill-opacity:0.94117647" | |
186 | - d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 C 10.71,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.43,16.81 7.47,16 C 17.6,16.27 23.99,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.73,0 0.73,8.08 0.34,15.86 C 0,22.65 3.53,26 10.78,26 C 13.57,26 17.28,25.68 20.3,24.77 C 20.3,24.77 20.06,19.25 20.06,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 C 9.1,7.91 11.22,6 14.69,6 C 16.4,6 17.38,6.65 17.32,7.53 z" | |
187 | - id="path126" /> | |
188 | - </g> | |
189 | - <g | |
190 | - transform="translate(421.1673,463.3934)" | |
191 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
192 | - id="g128"> | |
193 | - <path | |
194 | - style="fill:#000000;fill-opacity:0.94117647" | |
195 | - d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 C 10.7,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.42,16.81 7.46,16 C 17.6,16.27 23.98,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.72,0 0.72,8.08 0.33,15.86 C 0,22.65 3.52,26 10.77,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.05,19.25 20.05,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 C 9.1,7.91 11.21,6 14.68,6 C 16.39,6 17.38,6.65 17.32,7.53 z" | |
196 | - id="path130" /> | |
197 | - </g> | |
198 | - <g | |
199 | - transform="translate(447.5473,452.3934)" | |
200 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
201 | - id="g132"> | |
202 | - <path | |
203 | - style="fill:#000000;fill-opacity:0.94117647" | |
204 | - d="M 23.31,0 C 23.31,0 20.5,11.36 20.5,11.36 C 19.48,10.94 18.15,11 17.11,11 C 7.53,11 0.75,19.2 0.3,28.08 C 0,34.34 3.34,37 7.64,37 C 10.65,37 13.82,35.67 16.22,32.23 C 16.22,32.23 16.32,32.23 16.32,32.23 C 16.32,32.23 15.75,37 15.75,37 C 15.75,37 22.53,37 22.53,37 C 22.84,34 23.49,30.43 24.22,27.17 C 24.22,27.17 30.71,0 30.71,0 C 30.71,0 23.31,0 23.31,0 z M 17.47,24.42 C 16.3,29.35 13.54,31 11.36,31 C 9.19,31 7.98,29.49 8.13,26.8 C 8.38,21.82 11.8,17 16.25,17 C 17.5,17 18.57,17.19 19.16,17.47 C 19.16,17.47 17.47,24.42 17.47,24.42 z" | |
205 | - id="path134" /> | |
206 | - </g> | |
207 | - <g | |
208 | - transform="translate(477.2573,463.3934)" | |
209 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
210 | - id="g136"> | |
211 | - <path | |
212 | - style="fill:#000000;fill-opacity:0.94117647" | |
213 | - d="M 10.61,26 C 19.31,26 26.02,19.41 26.49,10.44 C 26.78,4.5 23.08,0 16.25,0 C 7.23,0 0.76,7.3 0.31,16.12 C 0,22.54 4.14,26 10.61,26 z M 11.78,20 C 9.24,20 7.84,18.38 7.99,15.96 C 8.19,11.93 10.68,6 14.97,6 C 17.93,6 18.84,8.27 18.72,10.5 C 18.5,14.9 15.82,20 11.78,20 z" | |
214 | - id="path138" /> | |
215 | - </g> | |
216 | - <g | |
217 | - transform="translate(505.8173,463.3934)" | |
218 | - style="fill:#000000;fill-opacity:0.94117647;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
219 | - id="g140"> | |
220 | - <path | |
221 | - style="fill:#000000;fill-opacity:0.94117647" | |
222 | - d="M 7.2,26 C 7.2,26 9.9,14.58 9.9,14.58 C 11.03,9.49 13.85,6 16.38,6 C 18.2,6 18.7,7.33 18.61,9.07 C 18.56,9.97 18.36,10.98 18.15,11.98 C 18.15,11.98 14.81,26 14.81,26 C 14.81,26 22.01,26 22.01,26 C 22.01,26 24.71,14.53 24.71,14.53 C 25.95,9.28 28.61,6 31.09,6 C 32.8,6 33.51,7.22 33.43,8.96 C 33.38,9.97 33.17,11.08 32.91,12.09 C 32.91,12.09 29.67,26 29.67,26 C 29.67,26 36.92,26 36.92,26 C 36.92,26 40.41,11.19 40.41,11.19 C 40.68,9.86 40.99,7.79 41.04,6.73 C 41.26,2.33 39.11,0 35.23,0 C 31.91,0 28.68,1.5 26.23,4.66 C 26.14,2.38 24.51,0 20.47,0 C 17.2,0 14.08,1.48 11.58,4.83 C 11.58,4.83 11.48,4.83 11.48,4.83 C 11.48,4.83 12.15,1 12.15,1 C 12.15,1 5.73,1 5.73,1 C 5.31,3.14 4.8,5.73 4.02,8.75 C 4.02,8.75 0,26 0,26 C 0,26 7.2,26 7.2,26 z" | |
223 | - id="path142" /> | |
224 | - </g> | |
225 | - </g> | |
226 | - <path | |
227 | - style="fill:none;fill-opacity:0.94117647;fill-rule:evenodd;stroke:#000000;stroke-width:8.52610779;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" | |
228 | - id="path2592" | |
229 | - d="M 402.97747,590.4172 C 403.66968,592.19682 404.36192,593.97353 405.08297,595.7113 C 406.19343,598.07207 407.47693,600.3319 409.02001,602.44175 C 417.35558,613.77261 431.31547,619.9767 449.03932,621.52122 C 449.03932,621.52122 468.10438,621.52122 468.10438,621.52122 C 474.13249,621.05108 480.44905,620.17426 486.99636,618.89363 C 498.28829,616.68573 510.25803,613.29383 522.68924,608.76119 C 532.10639,605.32744 541.78314,601.26495 551.60409,596.54341 C 572.99097,586.29126 595.0845,573.06832 616.75984,557.11106 C 623.89841,551.86024 630.74856,546.47243 637.32471,540.99376 C 643.35284,535.978 649.13581,530.88434 654.65917,525.73449 C 670.07562,510.8776 681.71367,495.78852 688.30424,482.53959 C 695.16876,468.74269 696.53885,456.94601 690.91452,449.51466 C 687.46779,444.9532 681.69925,442.50877 674.27224,441.93336 C 707.72977,416.82865 727.22752,386.37503 720.2332,367.17442 C 718.01224,361.04678 713.12339,356.47522 706.11462,353.94714 C 702.99965,352.82662 699.49519,352.11708 695.67352,351.79404 C 695.67352,351.79404 685.37669,351.79404 685.37669,351.79404 C 670.99861,352.83092 650.09005,357.97936 632.35179,366.67256" | |
230 | - sodipodi:nodetypes="cccccssccccscccsccc" /> | |
231 | - </g> | |
232 | - <g | |
233 | - id="g2486" | |
234 | - transform="translate(-10.576504,12.339255)"> | |
235 | - <path | |
236 | - d="M 373.55234,223.69791 C 373.55234,223.69791 373.53528,223.69791 373.53528,223.69791 C 371.93238,223.69791 370.51704,224.22653 369.18697,225.30082 C 368.19794,226.08522 367.51585,227.14246 366.97018,228.31906 C 366.97018,228.31906 367.03839,228.31906 367.03839,228.31906 C 367.58406,227.14246 368.26615,226.08522 369.23813,225.30082 C 370.5682,224.22653 371.98353,223.71496 373.55234,223.69791 z" | |
237 | - id="path2577" | |
238 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" /> | |
239 | - <path | |
240 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
241 | - d="M 107.04146,18.25331 C 107.04148,18.25331 47.731726,277.02073 47.731726,277.02073 C 47.748776,277.02073 47.750916,277.02073 47.785016,277.02073 C 47.785016,277.02073 322.16583,277.02073 322.16583,277.02073 C 322.16584,277.02073 464.87156,277.02073 464.87156,277.02073 C 447.87049,275.5372 434.44829,269.56891 426.4508,258.68961 C 424.96727,256.67742 423.74162,254.50968 422.66733,252.24173 C 421.98526,250.57063 421.34365,248.88458 420.69566,247.17936 C 418.99042,241.75675 418.31049,235.73945 418.61742,229.32782 C 419.47004,211.45708 427.85547,190.1998 442.38396,167.93984 C 457.81621,144.28328 480.18233,119.48895 507.87512,96.4804 C 514.08211,91.32721 520.50015,86.23841 527.21873,81.29326 C 535.52314,75.18347 543.89154,69.55665 552.26418,64.29433 C 583.11163,44.87356 613.88235,31.28421 641.14885,24.38151 C 615.09308,32.88202 585.8208,47.31289 556.90024,66.95875 C 555.86008,67.6613 554.83266,68.3809 553.80952,69.09027 C 537.76339,80.20832 523.22638,92.01613 510.53954,103.94073 C 469.71651,142.3253 448.13908,182.09957 457.9441,205.40142 C 458.64326,207.00432 459.47666,208.53477 460.44865,209.98421 C 470.9869,225.48468 497.10452,228.164 530.20287,219.84252 C 532.45376,219.27977 534.70465,218.64248 537.02375,217.97744 C 547.59613,214.92507 558.82075,210.80271 570.38215,205.72116 C 573.16164,204.49339 575.97102,203.23153 578.80168,201.8844 C 579.09156,201.74799 579.36441,201.61157 579.65429,201.4581 C 616.14602,183.32648 644.19054,162.46352 650.26113,149.92843 C 651.59121,147.20181 651.91093,144.87713 651.00716,143.05426 C 646.67592,134.27238 616.36771,140.20526 579.65429,156.10986 C 576.70426,157.38876 573.72012,158.70478 570.70188,160.10647 C 573.1574,157.82661 575.71311,155.53819 578.32208,153.28558 C 582.48283,149.7012 586.79064,146.19613 591.37768,142.73454 C 598.55668,137.29827 605.81453,132.38383 612.95941,128.027 C 646.41584,102.78633 663.32951,78.90978 659.79971,70.04947 C 659.13466,68.38004 657.71934,67.23158 655.53665,66.53244 C 648.56227,64.31397 635.83282,66.96173 620.36646,73.30004 C 607.61142,78.53168 592.96142,86.29084 578.10894,95.94752 C 578.10894,95.94752 576.08399,97.27972 576.08399,97.27972 C 576.08401,97.27972 575.71097,97.49286 575.71097,97.49286 C 575.71099,97.49288 568.57036,102.23551 568.57036,102.23551 C 568.57034,102.2355 572.67355,94.72188 572.67355,94.72188 C 578.7612,83.57824 588.67705,71.95121 601.02285,61.15034 C 610.07758,53.25345 620.42188,45.81272 631.55698,39.30218 C 635.76889,36.83645 639.97438,34.54632 644.18627,32.4813 C 648.50049,30.37361 652.81682,28.50041 657.02873,26.83271 C 669.26555,21.99341 680.94654,19.05291 691.13315,18.25331 C 690.20548,18.25331 662.51741,18.25331 662.51741,18.25331 C 662.51742,18.25331 566.06582,18.25331 566.06582,18.25331 C 566.06583,18.25331 140.77287,18.25331 140.77287,18.25331 C 140.77287,18.25331 107.04146,18.25331 107.04146,18.25331 z M 413.02217,18.62641 C 411.35108,44.13137 416.2962,81.48852 427.51656,122.96461 C 429.51165,130.34482 431.68368,137.85546 434.071,145.45223 C 435.55456,150.14327 437.08499,154.76104 438.65378,159.30715 C 437.73298,160.66111 436.80574,162.00652 435.93608,163.35705 C 421.93623,184.81213 413.75328,205.08809 411.68997,222.72008 C 405.77283,202.9054 401.31796,181.20178 398.79423,158.1881 C 398.07804,151.594 397.51744,145.07368 397.14229,138.63135 C 394.37982,91.83496 400.48878,49.41415 413.02217,18.62641 z M 133.63227,51.82491 C 133.95161,51.81737 134.26641,51.82491 134.59145,51.82491 C 134.59145,51.82489 197.63136,51.82491 197.63136,51.82491 C 203.01987,51.82489 207.187,52.83482 210.15408,54.86233 C 213.1041,56.90179 214.21039,59.53976 213.51123,62.74898 C 213.51125,62.749 205.9976,96.69354 205.9976,96.69354 C 205.9976,96.69357 183.77644,96.69354 183.77644,96.69354 C 183.77646,96.69357 191.07692,63.65488 191.07692,63.65488 C 191.0769,63.65488 135.44407,63.65488 135.44407,63.65488 C 135.44405,63.65488 115.35442,154.45793 115.35442,154.45793 C 115.35444,154.45793 108.10723,187.33674 108.10723,187.33674 C 108.10723,187.33677 163.6868,187.33674 163.6868,187.33674 C 163.6868,187.33677 163.74009,187.12358 163.74009,187.12358 C 163.74009,187.1236 174.87731,136.81954 174.87731,136.81954 C 174.87731,136.81952 148.76611,136.81954 148.76611,136.81954 C 148.76611,136.81952 151.27065,125.46916 151.27065,125.46916 C 151.27064,125.46914 199.60303,125.46916 199.60303,125.46916 C 199.60303,125.46914 185.7481,188.24264 185.7481,188.24264 C 185.56053,189.13616 185.23228,189.94572 184.78891,190.74717 C 183.64642,192.82754 181.65344,194.60951 178.87393,196.076 C 175.02015,198.10523 170.4075,199.11342 165.019,199.11342 C 165.019,199.11344 102.03238,199.11342 102.03238,199.11342 C 96.643856,199.11344 92.476736,198.10521 89.509656,196.076 C 86.559646,194.0468 85.436306,191.45527 86.152506,188.24264 C 86.152516,188.24262 113.91564,62.74898 113.91564,62.74898 C 114.63182,59.53977 116.86569,56.90177 120.73653,54.86233 C 120.87295,54.78902 121.02642,54.77238 121.16283,54.70247 C 124.69585,52.93277 128.8422,51.93804 133.63227,51.82491 z M 232.42855,51.82491 C 232.42853,51.82489 311.77463,51.82491 311.77463,51.82491 C 317.09494,51.82489 321.27698,52.83482 324.24406,54.86233 C 327.22823,56.90179 328.37072,59.53976 327.65451,62.74898 C 327.65453,62.749 312.8404,129.67893 312.8404,129.67893 C 312.14128,132.86767 309.85413,135.46943 305.96623,137.51229 C 302.07833,139.56195 297.50193,140.603 292.16459,140.603 C 292.16457,140.603 234.50679,140.603 234.50679,140.603 C 234.50679,140.603 223.36956,190.85375 223.36956,190.85375 C 223.36956,190.85377 221.55776,199.11342 221.55776,199.11342 C 221.55777,199.11344 199.81618,199.11342 199.81618,199.11342 C 199.81618,199.11344 201.46811,191.65308 201.46811,191.65308 C 201.46811,191.6531 232.42855,51.82491 232.42855,51.82491 z M 342.04232,51.82491 C 342.04231,51.82489 363.7839,51.82491 363.7839,51.82491 C 363.78392,51.82489 339.16476,163.03732 339.16476,163.03732 C 339.16478,163.03734 333.78266,187.33674 333.78266,187.33674 C 333.78266,187.33677 385.79192,187.33674 385.79192,187.33674 C 386.3376,191.32528 386.97491,195.24256 387.657,199.11342 C 387.65698,199.11344 309.42995,199.11342 309.42995,199.11342 C 309.42997,199.11344 315.61138,171.19041 315.61138,171.19041 C 315.6114,171.19041 342.04232,51.82491 342.04232,51.82491 z M 251.559,63.65488 C 251.55902,63.65488 237.1179,128.77302 237.1179,128.77302 C 237.1179,128.773 291.31198,128.77302 291.31198,128.77302 C 291.31197,128.773 305.69978,63.65488 305.69978,63.65488 C 305.6998,63.65488 251.559,63.65488 251.559,63.65488 z M 205.9976,209.34475 C 206.21027,209.3376 206.42284,209.34475 206.63707,209.34475 C 209.1608,209.34477 211.36479,209.78811 213.13822,210.62366 C 215.03102,211.51037 216.38454,212.82766 217.13484,214.56699 C 217.86809,216.25518 218.05992,218.1714 217.66771,220.26883 C 217.66771,220.26884 217.50786,221.06816 217.50786,221.06816 C 217.50787,221.06813 211.27314,221.06816 211.27314,221.06816 C 211.27312,221.06813 211.32643,220.32211 211.32643,220.32211 C 211.48761,218.85668 211.30594,217.70432 210.74025,216.91168 C 210.66653,216.81227 210.55972,216.68105 210.47381,216.59195 C 210.33313,216.44832 210.12183,216.28415 209.94094,216.16564 C 209.06856,215.61614 207.70391,215.31302 205.94432,215.31302 C 203.60817,215.31304 201.86245,215.72014 200.6688,216.53866 C 199.50924,217.34012 198.776,218.23536 198.53727,219.30964 C 198.29852,220.40098 198.69073,220.97436 198.96358,221.2813 C 198.97208,221.28979 199.00651,221.32507 199.01685,221.33459 C 199.36237,221.62904 200.56221,222.31935 204.29238,223.19967 C 207.6687,224.01818 209.9047,224.75356 211.16656,225.38449 C 213.07643,226.35645 214.41075,227.61619 215.1099,229.16795 C 215.80901,230.70267 215.9625,232.49952 215.5362,234.44348 C 215.1099,236.33627 214.14431,238.082 212.71192,239.71902 C 211.2966,241.35602 209.49545,242.65199 207.32981,243.55575 C 205.18121,244.44247 202.82377,244.94124 200.40235,244.94124 C 197.33295,244.94123 194.86892,244.47657 192.94201,243.55575 C 190.92984,242.60084 189.47827,241.09385 188.62567,239.13284 C 187.80716,237.22298 187.63237,235.05522 188.09278,232.68498 C 188.09278,232.68495 188.25265,231.93893 188.25265,231.93893 C 188.25265,231.93893 194.38079,231.93893 194.38079,231.93893 C 194.38079,231.93893 194.3275,232.68498 194.3275,232.68498 C 194.17402,234.1003 194.32537,235.2428 194.70052,236.09541 C 195.05861,236.91394 195.74071,237.59174 196.83204,238.12037 C 197.99158,238.68307 199.44102,238.97297 201.09509,238.97297 C 202.57864,238.97296 203.9343,238.72358 205.145,238.28024 C 206.33865,237.85394 207.28718,237.2912 207.96927,236.57501 C 208.63429,235.85879 209.02438,235.10213 209.1949,234.28361 C 209.36542,233.55037 209.32492,232.93011 209.03503,232.41853 C 208.71104,231.87289 208.06945,231.389 207.06338,230.97975 C 207.06338,230.97974 201.84112,229.43439 201.84112,229.43439 C 198.9252,228.70116 196.96207,228.00201 195.81957,227.30287 C 194.2678,226.38206 193.14876,225.20118 192.56898,223.78585 C 191.98921,222.38754 191.9274,220.83794 192.30255,219.14977 C 192.69475,217.34224 193.56654,215.6221 194.91366,214.0874 C 196.27786,212.53563 198.03848,211.31855 200.13591,210.51709 C 201.99034,209.82169 203.94187,209.41388 205.9976,209.34475 z M 261.9502,209.45133 C 262.28745,209.42506 262.60456,209.45133 262.96267,209.45133 C 262.96268,209.45133 266.79942,209.87763 266.79942,209.87763 C 266.79941,209.87763 268.07833,209.98421 268.07833,209.98421 C 268.07835,209.98422 266.21325,214.72685 266.21325,214.72685 C 266.21324,214.72687 265.84023,215.47289 265.84023,215.47289 C 265.84023,215.47287 262.90939,215.20645 262.90939,215.20645 C 262.04398,215.20645 261.40826,215.33997 260.99101,215.63275 C 260.9633,215.65368 260.91001,215.71695 260.88443,215.73933 C 260.82853,215.78837 260.73452,215.87391 260.67128,215.95249 C 260.41469,216.289 260.10216,216.89035 259.87196,217.97744 C 259.87194,217.97744 259.76112,218.43784 259.65881,218.83005 C 261.00594,218.83006 264.24158,218.83005 264.24158,218.83005 C 264.24158,218.83006 263.06925,224.10557 263.06925,224.10557 C 263.06925,224.10556 259.71849,224.10557 258.59305,224.10557 C 258.25199,225.64026 254.06355,244.40837 254.06355,244.40837 C 254.06353,244.40835 247.88212,244.40837 247.88212,244.40837 C 247.8821,244.40835 251.90005,226.37352 252.41162,224.10557 C 251.37141,224.10556 248.84131,224.10557 248.84131,224.10557 C 248.84131,224.10556 250.01365,218.83005 250.01365,218.83005 C 250.01366,218.83006 252.55869,218.83005 253.53066,218.83005 C 253.70118,218.09681 253.95696,217.17811 253.95696,217.17811 C 254.33212,215.47289 254.72431,214.24726 255.23587,213.39465 C 255.93504,212.21806 256.92193,211.23328 258.16674,210.51709 C 259.19201,209.92134 260.48872,209.56515 261.9502,209.45133 z M 276.71102,209.71777 C 276.711,209.71776 275.09532,216.98841 274.68607,218.83005 C 275.87971,218.83006 278.68268,218.83005 278.68268,218.83005 C 278.68268,218.83006 277.51035,224.10557 277.51035,224.10557 C 277.51033,224.10556 274.57096,224.10557 273.51373,224.10557 C 273.18972,225.57204 270.63617,236.94803 270.63617,236.94803 C 270.63619,236.94801 270.42301,238.31434 270.42301,238.70654 C 270.42329,238.71959 270.42195,238.75022 270.42301,238.75982 C 270.42385,238.76385 270.42181,238.80979 270.42301,238.81311 C 270.42465,238.8158 270.47416,238.81097 270.47629,238.81311 C 270.47629,238.81309 271.11576,238.8664 271.11576,238.8664 C 271.11576,238.8664 274.04661,238.65325 274.04661,238.65325 C 274.04661,238.65325 273.72688,243.39589 273.72688,243.39589 C 273.7269,243.39589 273.78018,244.2485 273.78018,244.2485 C 273.78016,244.24848 269.5704,244.7281 269.5704,244.7281 C 267.8993,244.72808 266.67365,244.45527 265.78694,243.8755 C 264.84909,243.26158 264.3034,242.44736 264.08172,241.42424 C 264.04761,241.23665 263.97514,240.96382 263.97514,240.57163 C 263.97514,239.80427 264.12009,238.50618 264.6146,236.25529 C 264.61462,236.25531 266.85483,226.22005 267.3323,224.10557 C 266.53087,224.10556 264.40145,224.10557 264.40145,224.10557 C 264.40147,224.10556 265.57378,218.83005 265.57378,218.83005 C 265.57376,218.83006 267.65202,218.83005 268.50464,218.83005 C 268.77745,217.6023 269.73026,213.39465 269.73026,213.39465 C 269.73026,213.39467 274.68607,210.78353 274.68607,210.78353 C 274.68606,210.78355 276.71102,209.71777 276.71102,209.71777 z M 80.344086,209.93092 C 80.344106,209.93092 104.32377,209.93092 104.32377,209.93092 C 104.32377,209.93092 102.99157,215.8992 102.99157,215.8992 C 102.99157,215.89922 86.994456,215.8992 85.459756,215.8992 C 85.186936,217.10993 84.093446,222.01242 83.701246,223.78585 C 85.918046,223.78585 98.888376,223.78585 98.888376,223.78585 C 98.888376,223.78585 97.556166,229.75411 97.556166,229.75411 C 97.556156,229.75411 83.903746,229.75411 82.369036,229.75411 C 82.045046,231.23766 79.118456,244.40837 79.118456,244.40837 C 79.118476,244.40835 72.670596,244.40837 72.670596,244.40837 C 72.670606,244.40835 80.344086,209.93092 80.344086,209.93092 z M 112.47685,218.35046 C 112.71752,218.3209 112.98043,218.35046 113.22289,218.35046 C 114.75759,218.35046 116.17506,218.81726 117.53924,219.78923 C 117.53924,219.78925 118.39184,220.3754 118.39184,220.3754 C 118.39184,220.3754 115.08798,225.8108 115.08798,225.8108 C 115.08798,225.81078 114.18209,225.17134 114.18209,225.17134 C 113.51705,224.74505 112.80086,224.53188 112.05056,224.53188 C 111.40257,224.5319 110.79935,224.76208 110.18547,225.17134 C 109.5375,225.59764 108.99607,226.16249 108.58683,226.92985 C 107.87063,228.24289 107.34627,229.71362 106.98818,231.29948 C 106.98818,231.29949 104.11062,244.40837 104.11062,244.40837 C 104.11062,244.40835 97.929186,244.40837 97.929186,244.40837 C 97.929186,244.40835 103.63103,218.83005 103.63103,218.83005 C 103.63105,218.83006 109.38615,218.83005 109.38615,218.83005 C 109.38615,218.83006 109.18791,219.60593 109.1197,219.89581 C 109.39254,219.6912 109.68029,219.40982 109.91903,219.25635 C 110.745,218.76345 111.6174,218.456 112.47685,218.35046 z M 130.80799,218.35046 C 131.18018,218.32231 131.54658,218.35046 131.92705,218.35046 C 135.40571,218.35046 138.03813,219.56968 139.7604,221.97405 C 140.83468,223.52579 141.41235,225.44417 141.41235,227.72917 C 141.41235,228.99102 141.25674,230.34882 140.93276,231.83236 C 140.93276,231.83236 140.45315,233.69745 140.45315,233.69745 C 140.45315,233.69743 124.82054,233.69745 123.08121,233.69745 C 123.0471,234.05553 123.02792,234.43922 123.02792,234.76321 C 123.02792,236.0933 123.30075,237.13986 123.88053,237.90722 C 124.15603,238.28235 124.47543,238.62021 124.83972,238.8664 C 125.5265,239.31429 126.41306,239.55915 127.45084,239.55915 C 128.71272,239.55913 129.82109,239.2117 130.86128,238.54667 C 131.85033,237.91574 132.79672,236.90753 133.63227,235.50925 C 133.63227,235.50922 140.24,235.50925 140.24,235.50925 C 140.24,235.50922 139.65384,236.78816 139.65384,236.78816 C 138.39197,239.34601 136.63133,241.3411 134.43159,242.75644 C 132.23186,244.17177 129.60368,244.94124 126.7048,244.94124 C 122.93626,244.94123 120.13117,243.72202 118.39184,241.31766 C 116.66958,238.96443 116.29869,235.71173 117.21951,231.6192 C 118.14034,227.45847 119.97771,224.13329 122.6549,221.81418 C 125.05448,219.73356 127.77735,218.5795 130.80799,218.35046 z M 158.57114,218.35046 C 158.94332,218.32231 159.30971,218.35046 159.69018,218.35046 C 163.16885,218.35046 165.80128,219.56968 167.52355,221.97405 C 168.59784,223.52579 169.17548,225.44417 169.17548,227.72917 C 169.17548,228.97397 169.01988,230.31258 168.69588,231.77907 C 168.69588,231.77909 168.2163,233.69745 168.2163,233.69745 C 168.2163,233.69743 152.58367,233.69745 150.84435,233.69745 C 150.82728,233.93615 150.80811,234.15147 150.79106,234.3902 C 150.77827,234.47972 150.79666,234.61561 150.79106,234.70992 C 150.79056,234.7253 150.79106,234.74829 150.79106,234.76321 C 150.79106,235.01901 150.8273,235.27051 150.84435,235.50925 C 150.92958,236.48121 151.18327,237.29334 151.64367,237.90722 C 151.73134,238.02658 151.81375,238.17392 151.91011,238.28024 C 152.69112,239.11578 153.79651,239.55915 155.21398,239.55915 C 156.47586,239.55913 157.60129,239.2117 158.62443,238.54667 C 159.61347,237.91574 160.55985,236.90753 161.39541,235.50925 C 161.39541,235.50922 168.05643,235.50925 168.05643,235.50925 C 168.05642,235.50922 167.41697,236.78816 167.41697,236.78816 C 166.15511,239.34601 164.39447,241.3411 162.19473,242.75644 C 159.99499,244.17177 157.36682,244.94124 154.46795,244.94124 C 150.69942,244.94123 147.89432,243.72202 146.15499,241.31766 C 145.02954,239.78294 144.50305,237.82835 144.50305,235.50925 C 144.50305,235.15113 144.52223,234.76534 144.55634,234.3902 C 144.62457,233.50349 144.76097,232.60824 144.98265,231.6192 C 145.90349,227.47552 147.68756,224.13329 150.36475,221.81418 C 152.76432,219.73356 155.5405,218.5795 158.57114,218.35046 z M 234.18705,218.35046 C 234.56789,218.32117 234.91817,218.35046 235.3061,218.35046 C 238.85297,218.35046 241.5792,219.5505 243.35262,221.92076 C 245.10902,224.29099 245.53531,227.4883 244.63153,231.51262 C 243.9324,234.65025 242.92206,237.18462 241.54083,239.02627 C 240.15957,240.86792 238.39895,242.37276 236.31857,243.39589 C 234.25529,244.41903 232.07044,244.94124 229.87071,244.94124 C 226.25564,244.94123 223.56352,243.70496 221.82419,241.31766 C 220.69873,239.80002 220.11897,237.8454 220.11897,235.50925 C 220.11899,234.24738 220.25753,232.90665 220.59857,231.40606 C 221.62172,226.83605 223.71059,223.35528 226.78,221.12144 C 229.03301,219.4951 231.52114,218.55538 234.18705,218.35046 z M 327.81438,218.35046 C 328.26398,218.32271 328.68031,218.35046 329.14658,218.35046 C 331.29517,218.35046 332.98333,218.56786 334.26225,219.09648 C 335.62643,219.64217 336.59414,220.41377 337.13981,221.33459 C 337.66845,222.20422 337.93914,223.27215 337.93914,224.58516 C 337.93915,224.58518 337.29966,228.4752 337.29966,228.4752 C 337.29969,228.4752 336.12734,233.75074 336.12734,233.75074 C 335.12123,238.2525 334.89958,239.94069 334.84841,240.57163 C 334.79726,241.42425 334.87612,242.25553 335.11486,243.02288 C 335.11488,243.02286 335.54116,244.40837 335.54116,244.40837 C 335.54118,244.40835 329.25316,244.40837 329.25316,244.40837 C 329.25314,244.40835 328.98671,243.60904 328.98671,243.60904 C 328.8844,243.23392 328.91424,242.75644 328.88014,242.33013 C 327.68649,243.06338 326.4907,243.71349 325.41641,244.08864 C 323.83057,244.63433 322.18502,244.94124 320.5139,244.94124 C 317.61504,244.94123 315.46858,244.1867 314.1726,242.70314 C 313.18358,241.61181 312.73383,240.27747 312.73383,238.75982 C 312.73381,238.18005 312.81056,237.57895 312.94697,236.94803 C 313.23685,235.65206 313.76335,234.452 314.59891,233.37771 C 315.41742,232.32045 316.38514,231.45082 317.47647,230.81989 C 318.53373,230.18897 319.71245,229.74134 320.94021,229.43439 C 320.94019,229.43439 324.72367,228.79493 324.72367,228.79493 C 327.63961,228.45387 329.81588,228.02972 331.38469,227.56931 C 331.41881,227.39879 331.49126,227.19629 331.49126,227.19629 C 331.73852,226.09911 331.70758,225.27441 331.43797,224.85161 C 331.41813,224.82434 331.35379,224.76847 331.3314,224.74503 C 331.27384,224.68368 331.18537,224.58724 331.11824,224.53188 C 330.47689,224.02435 329.38318,223.78585 327.92096,223.78585 C 326.26689,223.78585 325.0434,224.05656 324.19078,224.58516 C 323.35523,225.11379 322.58147,226.0815 321.89939,227.46272 C 321.89938,227.46271 315.45152,227.46272 315.45152,227.46272 C 315.45154,227.46271 316.03769,226.18381 316.03769,226.18381 C 316.80502,224.41036 317.71947,222.93963 318.86197,221.81418 C 320.00447,220.68871 321.54769,219.81694 323.33817,219.20307 C 324.71033,218.7501 326.20867,218.44953 327.81438,218.35046 z M 354.83149,218.35046 C 355.07195,218.3209 355.33505,218.35046 355.57752,218.35046 C 357.12925,218.35046 358.58297,218.81726 359.94715,219.78923 C 359.94717,219.78925 360.74647,220.3754 360.74647,220.3754 C 360.74648,220.3754 357.44261,225.8108 357.44261,225.8108 C 357.44262,225.81078 356.53671,225.17134 356.53671,225.17134 C 355.87168,224.74505 355.1917,224.53188 354.45847,224.53188 C 353.81046,224.5319 353.17103,224.76208 352.54008,225.17134 C 351.89211,225.59764 351.42104,226.16249 350.99474,226.92985 C 350.29558,228.24289 349.75418,229.71362 349.39609,231.29948 C 349.39607,231.29949 346.46524,244.40837 346.46524,244.40837 C 346.46526,244.40835 340.28382,244.40837 340.28382,244.40837 C 340.28382,244.40835 345.98564,218.83005 345.98564,218.83005 C 345.98563,218.83006 351.74076,218.83005 351.74076,218.83005 C 351.74076,218.83006 351.59582,219.60593 351.52762,219.89581 C 351.80044,219.6912 352.07115,219.40982 352.32694,219.25635 C 353.13957,218.76345 353.97265,218.456 354.83149,218.35046 z M 373.10932,218.35046 C 373.48117,218.32231 373.84791,218.35046 374.22838,218.35046 C 377.70704,218.35046 380.35651,219.56968 382.06175,221.97405 C 383.1531,223.52579 383.71368,225.44417 383.71368,227.72917 C 383.71366,228.99102 383.50478,230.34882 383.18079,231.83236 C 383.18079,231.83236 382.75449,233.69745 382.75449,233.69745 C 382.75448,233.69743 367.10481,233.69745 365.38255,233.69745 C 365.34844,234.05553 365.27596,234.43922 365.27596,234.76321 C 365.27596,236.0933 365.56585,237.13986 366.12858,237.90722 C 366.21624,238.02658 366.35158,238.17392 366.4483,238.28024 C 366.50432,238.33991 366.60242,238.43797 366.66146,238.49338 C 367.42381,239.1864 368.46127,239.55915 369.75216,239.55915 C 371.01405,239.55913 372.12243,239.2117 373.16261,238.54667 C 374.15166,237.91574 375.081,236.90753 375.9336,235.50925 C 375.93358,235.50922 382.59462,235.50925 382.59462,235.50925 C 382.59462,235.50922 381.95516,236.78816 381.95516,236.78816 C 380.69329,239.34601 378.91561,241.3411 376.73292,242.75644 C 374.51615,244.17177 371.92207,244.94124 369.00613,244.94124 C 365.23762,244.94123 362.48579,243.72202 360.74647,241.31766 C 359.02417,238.96443 358.61707,235.71173 359.52084,231.6192 C 360.44165,227.45847 362.22575,224.13329 364.90295,221.81418 C 367.3177,219.73356 370.08147,218.5795 373.10932,218.35046 z M 279.80172,218.83005 C 279.80174,218.83006 286.14303,218.83005 286.14303,218.83005 C 286.14305,218.83006 286.92529,234.00866 286.94234,234.23032 C 287.19812,233.68676 287.39658,233.22945 287.42195,233.16457 C 287.42196,233.16458 294.40269,218.83005 294.40269,218.83005 C 294.40271,218.83006 300.2111,218.83005 300.2111,218.83005 C 300.21109,218.83006 300.74398,233.82533 300.74398,233.91059 C 300.91453,233.60368 308.68392,218.83005 308.68392,218.83005 C 308.6839,218.83006 314.97193,218.83005 314.97193,218.83005 C 314.97192,218.83006 301.117,244.40837 301.117,244.40837 C 301.11702,244.40835 295.41517,244.40837 295.41517,244.40837 C 295.41517,244.40835 294.86311,230.53853 294.829,229.75411 C 292.47577,234.57991 287.68837,244.40837 287.68837,244.40837 C 287.68837,244.40835 281.82669,244.40837 281.82669,244.40837 C 281.82669,244.40835 279.80172,218.83005 279.80172,218.83005 z M 130.91457,223.67927 C 129.44564,223.74129 128.11162,224.27076 126.86468,225.27791 C 125.87566,226.06232 125.20847,227.13875 124.67985,228.31534 C 124.67985,228.31536 135.17762,228.31534 135.17762,228.31534 C 135.19469,228.12778 135.23091,227.8997 135.23091,227.72917 C 135.23089,226.75722 135.05825,226.00264 134.75132,225.49107 C 134.00104,224.2633 132.88837,223.67927 131.2343,223.67927 C 131.1352,223.67927 131.0125,223.67515 130.91457,223.67927 z M 158.6777,223.67927 C 157.20878,223.74129 155.87475,224.27076 154.6278,225.27791 C 153.63876,226.06232 152.98867,227.13875 152.443,228.31534 C 152.443,228.31536 162.94076,228.31534 162.94076,228.31534 C 162.9578,228.12778 162.99405,227.8997 162.99405,227.72917 C 162.99404,226.75722 162.83845,226.00264 162.51445,225.49107 C 162.36551,225.24168 162.16402,224.99368 161.98157,224.79833 C 161.26958,224.06261 160.28967,223.67927 158.99744,223.67927 C 158.89833,223.67927 158.77564,223.67515 158.6777,223.67927 z M 373.42906,223.67927 C 371.9185,223.7258 370.50781,224.23721 369.21929,225.27791 C 368.24731,226.06232 367.58014,227.13875 367.03447,228.31534 C 367.03449,228.31536 377.47896,228.31534 377.47896,228.31534 C 377.49599,228.12778 377.53225,227.8997 377.53225,227.72917 C 377.53224,226.75722 377.37665,226.00264 377.05265,225.49107 C 376.31941,224.28035 375.18969,223.69633 373.53563,223.67927 C 373.48661,223.6798 373.47779,223.67777 373.42906,223.67927 z M 233.81404,223.78585 C 232.40441,223.95324 231.09368,224.59636 229.87071,225.70422 C 228.40423,227.03431 227.34059,229.12319 226.72672,231.88565 C 226.47093,233.0452 226.35369,234.03636 226.35369,234.92307 C 226.35371,236.13377 226.58602,237.08444 227.04644,237.80063 C 227.16901,237.98447 227.3316,238.17874 227.47275,238.33352 C 228.23079,239.1384 229.28934,239.55915 230.61675,239.55915 C 232.33901,239.55913 233.85667,238.91756 235.3061,237.58748 C 236.77262,236.24034 237.81917,234.13014 238.4501,231.29948 C 239.0299,228.70753 238.94888,226.77212 238.13038,225.54436 C 237.34598,224.3507 236.19922,223.78585 234.61337,223.78585 C 234.34426,223.78585 234.07507,223.75484 233.81404,223.78585 z M 330.10577,233.11128 C 328.65636,233.50346 327.0321,233.83386 324.88353,234.12376 C 323.28064,234.3625 322.13812,234.614 321.47308,234.86979 C 320.89332,235.10851 320.4265,235.4389 320.0343,235.88227 C 319.65914,236.30854 319.40764,236.75619 319.28828,237.26776 C 319.25419,237.4724 319.23498,237.6834 319.23498,237.85393 C 319.23498,237.86777 319.23467,237.89351 319.23498,237.90722 C 319.23677,237.9478 319.23053,238.02792 319.23498,238.06707 C 319.24566,238.14444 319.26715,238.26147 319.28828,238.33352 C 319.2959,238.35725 319.33279,238.41691 319.34155,238.44009 C 319.36021,238.48593 319.3717,238.5562 319.39484,238.59996 C 319.41911,238.64322 319.47274,238.71845 319.50142,238.75982 C 319.54606,238.82119 319.60692,238.91542 319.66129,238.97297 C 320.0876,239.45043 320.93807,239.66572 322.16583,239.66572 C 323.51298,239.66573 324.80893,239.40994 326.00258,238.81311 C 327.1792,238.23334 328.12771,237.36793 328.82685,236.36185 C 329.33844,235.64565 329.74768,234.54365 330.10577,233.11128 z" | |
242 | - id="path2579" /> | |
243 | - <path | |
244 | - d="M 373.60344,223.69791 C 373.58638,223.69791 373.56933,223.69791 373.55228,223.69791 C 375.20635,223.71496 376.29769,224.27769 377.03093,225.48839 C 377.35493,225.99996 377.52545,226.76731 377.52545,227.73929 C 377.52545,227.90981 377.49134,228.13149 377.47429,228.31906 C 377.47429,228.31906 377.5425,228.31906 377.5425,228.31906 C 377.5425,228.13149 377.5766,227.90981 377.5766,227.73929 C 377.5766,226.76731 377.42313,225.99996 377.09914,225.48839 C 376.3659,224.26063 375.2575,223.69791 373.60344,223.69791 z" | |
245 | - id="path2583" | |
246 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" /> | |
247 | - <g | |
248 | - id="g2587" | |
249 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
250 | - transform="matrix(1.705222,0,0,1.705222,26.564476,303.23111)"> | |
251 | - <path | |
252 | - id="path2589" | |
253 | - d="M 0,36 C 0,36 7.46,36 7.46,36 C 7.46,36 10.81,22 10.81,22 C 10.81,22 22.93,22 22.93,22 C 22.93,22 24.49,16 24.49,16 C 24.49,16 12.32,16 12.32,16 C 12.32,16 14.34,7 14.34,7 C 14.34,7 27.29,7 27.29,7 C 27.29,7 28.85,0 28.85,0 C 28.85,0 8.4,0 8.4,0 C 8.4,0 0,36 0,36 z" | |
254 | - style="fill:#bd0000;fill-opacity:1" /> | |
255 | - </g> | |
256 | - <g | |
257 | - id="g2591" | |
258 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
259 | - transform="matrix(1.705222,0,0,1.705222,70.814976,320.28331)"> | |
260 | - <path | |
261 | - id="path2593" | |
262 | - d="M 7.51,26 C 7.51,26 9.75,16.6 9.75,16.6 C 10.93,11.51 13.42,7 18.13,7 C 18.55,7 18.96,7.21 19.27,7.26 C 19.27,7.26 21.09,0.05 21.09,0.05 C 20.67,0.05 20.21,0 19.69,0 C 16.22,0 13.31,2.44 11.37,5.94 C 11.37,5.94 11.17,5.94 11.17,5.94 C 11.46,4.23 11.71,2.61 11.9,1 C 11.9,1 5.47,1 5.47,1 C 5.1,3.08 4.53,7.15 3.66,10.82 C 3.66,10.82 0,26 0,26 C 0,26 7.51,26 7.51,26 z" | |
263 | - style="fill:#bd0000;fill-opacity:1" /> | |
264 | - </g> | |
265 | - <g | |
266 | - id="g2595" | |
267 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
268 | - transform="matrix(1.705222,0,0,1.705222,105.99378,320.28331)"> | |
269 | - <path | |
270 | - id="path2597" | |
271 | - d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 C 10.71,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.43,16.81 7.47,16 C 17.6,16.27 23.99,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.73,0 0.73,8.08 0.34,15.86 C 0,22.65 3.52,26 10.78,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.06,19.25 20.06,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 C 9.1,7.91 11.22,6 14.69,6 C 16.4,6 17.38,6.65 17.32,7.53 z" | |
272 | - style="fill:#bd0000;fill-opacity:1" /> | |
273 | - </g> | |
274 | - <g | |
275 | - id="g2599" | |
276 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
277 | - transform="matrix(1.705222,0,0,1.705222,151.21628,320.28331)"> | |
278 | - <path | |
279 | - id="path2601" | |
280 | - d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 C 10.7,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.42,16.81 7.46,16 C 17.6,16.27 23.98,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.72,0 0.72,8.08 0.33,15.86 C 0,22.65 3.52,26 10.77,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.05,19.25 20.05,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 C 9.1,7.91 11.21,6 14.68,6 C 16.39,6 17.38,6.65 17.32,7.53 z" | |
281 | - style="fill:#bd0000;fill-opacity:1" /> | |
282 | - </g> | |
283 | - <g | |
284 | - id="g2603" | |
285 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
286 | - transform="matrix(1.705222,0,0,1.705222,212.45078,320.28331)"> | |
287 | - <path | |
288 | - id="path2605" | |
289 | - d="M 22.74,26 C 22.8,22.83 23.56,17.85 24.35,14.58 C 24.35,14.58 27.56,1 27.56,1 C 25.52,0.31 22.34,0 19.28,0 C 6.86,0 0.7,9.2 0.27,17.82 C 0,23.23 2.93,26 7.49,26 C 10.44,26 13.77,24.57 16.36,20.27 C 16.36,20.27 16.47,20.27 16.47,20.27 C 16.27,22.34 16.03,24.35 15.9,26 C 15.9,26 22.74,26 22.74,26 z M 17.61,11.72 C 16.15,18.08 13.17,20 10.95,20 C 8.88,20 7.98,18.53 8.1,16.39 C 8.34,11.56 12.16,6 16.98,6 C 17.76,6 18.37,5.86 18.94,5.72 C 18.94,5.72 17.61,11.72 17.61,11.72 z" | |
290 | - style="fill:#bd0000;fill-opacity:1" /> | |
291 | - </g> | |
292 | - <g | |
293 | - id="g2607" | |
294 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
295 | - transform="matrix(1.705222,0,0,1.705222,259.56608,320.28331)"> | |
296 | - <path | |
297 | - id="path2609" | |
298 | - d="M 0,24.82 C 1.44,25.94 4.46,25.95 7.61,26 C 14.34,26.05 19.42,23.11 19.72,17.71 C 19.89,14.11 17.1,11.98 14.37,10.55 C 12.4,9.6 11.41,8.69 11.46,7.63 C 11.53,6.2 12.87,6 14.84,6 C 17.06,6 18.84,6.27 19.86,6.47 C 19.86,6.47 21.88,1.05 21.88,1.05 C 20.73,0.36 18.43,0 15.48,0 C 8.95,0 4.17,3.45 3.9,8.69 C 3.74,11.93 6.07,14.11 8.89,15.59 C 11.17,16.76 11.95,17.66 11.89,18.93 C 11.82,20.21 10.68,20 8.61,20 C 6.18,20 3.49,19.68 2.07,19.46 C 2.07,19.46 0,24.82 0,24.82 z" | |
299 | - style="fill:#bd0000;fill-opacity:1" /> | |
300 | - </g> | |
301 | - <g | |
302 | - id="g2611" | |
303 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
304 | - transform="matrix(1.705222,0,0,1.705222,314.90048,301.52591)"> | |
305 | - <path | |
306 | - id="path2613" | |
307 | - d="M 7.45,37 C 7.45,37 13.5,12 13.5,12 C 13.5,12 6.09,12 6.09,12 C 6.09,12 0,37 0,37 C 0,37 7.45,37 7.45,37 z M 10.92,9 C 13.46,9 15.72,6.9 15.86,3.3 C 15.98,0.86 14.4,0 12.07,0 C 9.64,0 7.42,1.58 7.29,3.94 C 7.17,6.32 8.75,9 10.92,9 z" | |
308 | - style="fill:#bd0000;fill-opacity:1" /> | |
309 | - </g> | |
310 | - <g | |
311 | - id="g2615" | |
312 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
313 | - transform="matrix(1.705222,0,0,1.705222,339.26808,321.45991)"> | |
314 | - <path | |
315 | - id="path2617" | |
316 | - d="M 7.46,25.31 C 7.46,25.31 10.1,14.05 10.1,14.05 C 11.47,8.32 14.42,6.31 16.85,6.31 C 18.77,6.31 19.33,7.13 19.24,8.32 C 19.19,9.28 19.04,10.29 18.84,11.19 C 18.84,11.19 15.48,25.31 15.48,25.31 C 15.48,25.31 22.94,25.31 22.94,25.31 C 22.94,25.31 26.48,10.5 26.48,10.5 C 26.75,9.22 27.05,7.31 27.11,6.15 C 27.33,1.64 25.08,0 20.94,0 C 17.62,0 14.39,1.54 11.84,4.88 C 11.84,4.88 11.74,4.88 11.74,4.88 C 11.74,4.88 12.42,0.31 12.42,0.31 C 12.42,0.31 5.84,0.31 5.84,0.31 C 5.41,2.45 4.86,5.04 4.08,8.06 C 4.08,8.06 0,25.31 0,25.31 C 0,25.31 7.46,25.31 7.46,25.31 z" | |
317 | - style="fill:#bd0000;fill-opacity:1" /> | |
318 | - </g> | |
319 | - <g | |
320 | - id="g2619" | |
321 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
322 | - transform="matrix(1.705222,0,0,1.705222,406.72668,303.23111)"> | |
323 | - <path | |
324 | - id="path2621" | |
325 | - d="M 0,36 C 0,36 7.46,36 7.46,36 C 7.46,36 10.82,22 10.82,22 C 10.82,22 22.93,22 22.93,22 C 22.93,22 24.49,16 24.49,16 C 24.49,16 12.32,16 12.32,16 C 12.32,16 14.34,7 14.34,7 C 14.34,7 27.29,7 27.29,7 C 27.29,7 28.85,0 28.85,0 C 28.85,0 8.4,0 8.4,0 C 8.4,0 0,36 0,36 z" | |
326 | - style="fill:#bd0000;fill-opacity:1" /> | |
327 | - </g> | |
328 | - <g | |
329 | - id="g2623" | |
330 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
331 | - transform="matrix(1.705222,0,0,1.705222,450.97718,320.28331)"> | |
332 | - <path | |
333 | - id="path2625" | |
334 | - d="M 7.51,26 C 7.51,26 9.75,16.6 9.75,16.6 C 10.93,11.51 13.42,7 18.13,7 C 18.55,7 18.96,7.21 19.27,7.26 C 19.27,7.26 21.09,0.05 21.09,0.05 C 20.67,0.05 20.21,0 19.69,0 C 16.22,0 13.31,2.44 11.37,5.94 C 11.37,5.94 11.17,5.94 11.17,5.94 C 11.46,4.23 11.71,2.61 11.9,1 C 11.9,1 5.47,1 5.47,1 C 5.11,3.08 4.53,7.15 3.66,10.82 C 3.66,10.82 0,26 0,26 C 0,26 7.51,26 7.51,26 z" | |
335 | - style="fill:#bd0000;fill-opacity:1" /> | |
336 | - </g> | |
337 | - <g | |
338 | - id="g2627" | |
339 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
340 | - transform="matrix(1.705222,0,0,1.705222,486.15598,320.28331)"> | |
341 | - <path | |
342 | - id="path2629" | |
343 | - d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 C 10.71,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.43,16.81 7.47,16 C 17.6,16.27 23.99,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.73,0 0.73,8.08 0.34,15.86 C 0,22.65 3.53,26 10.78,26 C 13.57,26 17.28,25.68 20.3,24.77 C 20.3,24.77 20.06,19.25 20.06,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 C 9.1,7.91 11.22,6 14.69,6 C 16.4,6 17.38,6.65 17.32,7.53 z" | |
344 | - style="fill:#bd0000;fill-opacity:1" /> | |
345 | - </g> | |
346 | - <g | |
347 | - id="g2631" | |
348 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
349 | - transform="matrix(1.705222,0,0,1.705222,531.37838,320.28331)"> | |
350 | - <path | |
351 | - id="path2633" | |
352 | - d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 C 10.7,20 9.03,19.62 8.11,18.88 C 7.63,18.07 7.42,16.81 7.46,16 C 17.6,16.27 23.98,13.93 24.31,7.53 C 24.55,2.7 21.02,0 15.89,0 C 6.72,0 0.72,8.08 0.33,15.86 C 0,22.65 3.52,26 10.77,26 C 13.57,26 17.27,25.68 20.3,24.77 C 20.3,24.77 20.05,19.25 20.05,19.25 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 C 9.1,7.91 11.21,6 14.68,6 C 16.39,6 17.38,6.65 17.32,7.53 z" | |
353 | - style="fill:#bd0000;fill-opacity:1" /> | |
354 | - </g> | |
355 | - <g | |
356 | - id="g2635" | |
357 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
358 | - transform="matrix(1.705222,0,0,1.705222,576.36218,301.52591)"> | |
359 | - <path | |
360 | - id="path2637" | |
361 | - d="M 23.31,0 C 23.31,0 20.5,11.36 20.5,11.36 C 19.48,10.94 18.15,11 17.11,11 C 7.53,11 0.75,19.2 0.3,28.08 C 0,34.34 3.34,37 7.64,37 C 10.65,37 13.82,35.67 16.22,32.23 C 16.22,32.23 16.32,32.23 16.32,32.23 C 16.32,32.23 15.75,37 15.75,37 C 15.75,37 22.53,37 22.53,37 C 22.84,34 23.49,30.43 24.22,27.17 C 24.22,27.17 30.71,0 30.71,0 C 30.71,0 23.31,0 23.31,0 z M 17.47,24.42 C 16.3,29.35 13.54,31 11.36,31 C 9.19,31 7.98,29.49 8.13,26.8 C 8.38,21.82 11.8,17 16.25,17 C 17.5,17 18.57,17.19 19.16,17.47 C 19.16,17.47 17.47,24.42 17.47,24.42 z" | |
362 | - style="fill:#bd0000;fill-opacity:1" /> | |
363 | - </g> | |
364 | - <g | |
365 | - id="g2639" | |
366 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
367 | - transform="matrix(1.705222,0,0,1.705222,627.02428,320.28331)"> | |
368 | - <path | |
369 | - id="path2641" | |
370 | - d="M 10.61,26 C 19.31,26 26.02,19.41 26.49,10.44 C 26.78,4.5 23.08,0 16.25,0 C 7.23,0 0.76,7.3 0.31,16.12 C 0,22.54 4.14,26 10.61,26 z M 11.78,20 C 9.24,20 7.84,18.38 7.99,15.96 C 8.19,11.93 10.68,6 14.97,6 C 17.93,6 18.84,8.27 18.72,10.5 C 18.5,14.9 15.82,20 11.78,20 z" | |
371 | - style="fill:#bd0000;fill-opacity:1" /> | |
372 | - </g> | |
373 | - <g | |
374 | - id="g2643" | |
375 | - style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | |
376 | - transform="matrix(1.705222,0,0,1.705222,675.72548,320.28331)"> | |
377 | - <path | |
378 | - id="path2645" | |
379 | - d="M 7.2,26 C 7.2,26 9.9,14.58 9.9,14.58 C 11.03,9.49 13.85,6 16.38,6 C 18.2,6 18.7,7.33 18.61,9.07 C 18.56,9.97 18.36,10.98 18.15,11.98 C 18.15,11.98 14.81,26 14.81,26 C 14.81,26 22.01,26 22.01,26 C 22.01,26 24.71,14.53 24.71,14.53 C 25.95,9.28 28.61,6 31.09,6 C 32.8,6 33.51,7.22 33.43,8.96 C 33.38,9.97 33.17,11.08 32.91,12.09 C 32.91,12.09 29.67,26 29.67,26 C 29.67,26 36.92,26 36.92,26 C 36.92,26 40.41,11.19 40.41,11.19 C 40.68,9.86 40.99,7.79 41.04,6.73 C 41.26,2.33 39.11,0 35.23,0 C 31.91,0 28.68,1.5 26.23,4.66 C 26.14,2.38 24.51,0 20.47,0 C 17.2,0 14.08,1.48 11.58,4.83 C 11.58,4.83 11.48,4.83 11.48,4.83 C 11.48,4.83 12.15,1 12.15,1 C 12.15,1 5.73,1 5.73,1 C 5.31,3.14 4.8,5.73 4.02,8.75 C 4.02,8.75 0,26 0,26 C 0,26 7.2,26 7.2,26 z" | |
380 | - style="fill:#bd0000;fill-opacity:1" /> | |
381 | - </g> | |
382 | - <path | |
383 | - style="fill:#bd0000;fill-opacity:0;fill-rule:evenodd;stroke:#bd0000;stroke-width:8.52610779;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" | |
384 | - id="path2647" | |
385 | - d="M 417.07944,250.20635 C 417.77165,251.98597 418.46389,253.76268 419.18494,255.50045 C 420.2954,257.86122 421.5789,260.12105 423.12198,262.2309 C 431.45755,273.56176 445.41744,279.76585 463.14129,281.31037 C 463.14129,281.31037 482.20635,281.31037 482.20635,281.31037 C 488.23446,280.84023 494.55102,279.96341 501.09833,278.68278 C 512.39026,276.47488 524.36,273.08298 536.79121,268.55034 C 546.20836,265.11659 555.88511,261.0541 565.70606,256.33256 C 587.09294,246.08041 609.18647,232.85747 630.86181,216.90021 C 638.00038,211.64939 644.85053,206.26158 651.42668,200.78291 C 657.45481,195.76715 663.23778,190.67349 668.76114,185.52364 C 684.17759,170.66675 695.81564,155.57767 702.40621,142.32874 C 709.27073,128.53184 710.64082,116.73516 705.01649,109.30381 C 701.56976,104.74235 695.80122,102.29792 688.37421,101.72251 C 721.83174,76.6178 741.32949,46.16418 734.33517,26.96361 C 732.11421,20.83591 727.22536,16.26441 720.21659,13.73631 C 717.10162,12.61581 713.59716,11.90621 709.77549,11.58321 C 709.77549,11.58321 699.47866,11.58321 699.47866,11.58321 C 685.10058,12.62011 664.19202,17.76851 646.45376,26.46171" | |
386 | - sodipodi:nodetypes="cccccssccccscccsccc" /> | |
387 | - </g> | |
388 | - </g> | |
389 | -</svg> |
app/assets/images/gpl-v3-red.png
deleted
100644 → 0
2.85 KB
app/assets/images/me-white.png
deleted
100644 → 0
4.34 KB
app/assets/images/me.png
deleted
100644 → 0
62.7 KB
1 | -// This is a manifest file that'll be compiled into application.js, which will include all the files | |
2 | -// listed below. | |
3 | -// | |
4 | -// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, | |
5 | -// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path. | |
6 | -// | |
7 | -// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the | |
8 | -// compiled file. | |
9 | -// | |
10 | -// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details | |
11 | -// about supported directives. | |
12 | -// | |
13 | -//= require jquery | |
14 | -//= require jquery_ujs | |
15 | -//= require turbolinks | |
16 | -//= require_tree . |
1 | -# | |
2 | -# OK, this is not really a parallax... I just want to see my content move | |
3 | -# somewhat faster than the background... hey, ho, let's go | |
4 | -# | |
5 | -window.App ||= {} | |
6 | - | |
7 | -App.init = -> | |
8 | - this.$slides = $('.section') | |
9 | - this.$menu = $("#nav a") | |
10 | - this.section = 0 | |
11 | - this.$menu.each -> | |
12 | - $target = $(this.hash) | |
13 | - if $target.length | |
14 | - $(this).click -> | |
15 | - $('html, body').animate({scrollTop: $target.offset().top+1}, 1000) | |
16 | - return false | |
17 | - | |
18 | -App.scroll = -> | |
19 | - if not this.$slides | |
20 | - return 0 | |
21 | - v_scroll = $(document).scrollTop() | |
22 | - for slide,i in this.$slides | |
23 | - if v_scroll >= slide.offsetTop | |
24 | - this.section = i | |
25 | - if not $(this.$menu[this.section]).hasClass('active') | |
26 | - $(this.$menu).removeClass('active') | |
27 | - $(this.$menu[this.section]).addClass('active') | |
28 | - | |
29 | -$(document).on "page:change", -> | |
30 | - App.init() | |
31 | - | |
32 | -$(window).on "scroll", -> | |
33 | - App.scroll() | |
34 | - | |
35 | -$(document).ready -> | |
36 | - App.init() | |
37 | - | |
38 | -# vim: set ts=2 sw=2: |
1 | -/* | |
2 | - * This is a manifest file that'll be compiled into application.css, which will include all the files | |
3 | - * listed below. | |
4 | - * | |
5 | - * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, | |
6 | - * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path. | |
7 | - * | |
8 | - * You're free to add application-wide styles to this file and they'll appear at the bottom of the | |
9 | - * compiled file so the styles you add here take precedence over styles defined in any styles | |
10 | - * defined in the other CSS/SCSS files in this directory. It is generally better to create a new | |
11 | - * file per style scope. | |
12 | - * | |
13 | - *= require_tree . | |
14 | - *= require_self | |
15 | - */ |
app/assets/stylesheets/welcome.scss
deleted
100644 → 0
1 | -@font-face { | |
2 | - font-family: 'Meath'; | |
3 | - src: font-url("MeathFLF.ttf") format('truetype'); | |
4 | -} | |
5 | - | |
6 | -@font-face { | |
7 | - font-family: 'Celtknot'; | |
8 | - src: font-url("Celtknot.ttf") format('truetype'); | |
9 | -} | |
10 | - | |
11 | -@font-face { | |
12 | - font-family: 'PoiretOne'; | |
13 | - src: font-url("PoiretOne-Regular.ttf") format('truetype'); | |
14 | -} | |
15 | - | |
16 | -@font-face { | |
17 | - font-family: 'RationalInteger'; | |
18 | - src: font-url("RationalInteger.ttf") format('truetype'); | |
19 | -} | |
20 | - | |
21 | -@font-face { | |
22 | - font-family: 'Arkitech'; | |
23 | - src: font-url("ArkitechLight.ttf") format('truetype'), | |
24 | - font-url("ArkitechLight.woff") format('woff'); | |
25 | -} | |
26 | - | |
27 | -* { | |
28 | - font-family: Verdana, sans-serif; | |
29 | - color: rgb(41, 49, 51); | |
30 | - margin: 0; | |
31 | - padding: 0; | |
32 | -} | |
33 | - | |
34 | -h1,h2,h3,h4,h5,h6 { | |
35 | - font-weight: normal; | |
36 | -} | |
37 | -h1,h4 { | |
38 | - text-decoration: underline; | |
39 | -} | |
40 | -h1 { | |
41 | - font-size: x-large; | |
42 | -} | |
43 | -a { | |
44 | - text-decoration: none; | |
45 | - color: rgb(110, 210, 12); | |
46 | -} | |
47 | -a:visited { | |
48 | - color: rgb(60, 130, 12); | |
49 | -} | |
50 | -hr { | |
51 | - margin: 5px 0 5px 0; | |
52 | -} | |
53 | -p { | |
54 | - padding-top: 5px; | |
55 | - text-indent: 0.5em; | |
56 | -} | |
57 | - | |
58 | -#header { | |
59 | - background: rgba(0, 0, 0, 0.7); | |
60 | - | |
61 | - position: fixed; | |
62 | - width: 100%; | |
63 | - height: 5em; | |
64 | - margin-top: 1.875em; | |
65 | - | |
66 | - z-index: 10; | |
67 | -} | |
68 | -#nav { | |
69 | - position: absolute; | |
70 | - top: 50%; | |
71 | - left: 85%; | |
72 | - transform: translate(-50%, -50%); | |
73 | - width: 26.875em; | |
74 | - clear: both; | |
75 | -} | |
76 | -#logo { | |
77 | - height: 100%; | |
78 | - width: 60%; | |
79 | -} | |
80 | -#logo img, | |
81 | -#logo .logotitle { | |
82 | - position: relative; | |
83 | - top: 50%; | |
84 | - transform: translate(0, -50%); | |
85 | -} | |
86 | -#logo img { | |
87 | - border: 0.125em solid white; | |
88 | - border-radius: 0.625em; | |
89 | - padding: 2px; | |
90 | - opacity: 0.4; | |
91 | - margin: 0 1em; | |
92 | - float: left; | |
93 | -} | |
94 | -#logo .logotitle a { | |
95 | - color: rgb(255,255,255); | |
96 | - text-decoration: none; | |
97 | - font-size: 1.875em; | |
98 | - font-family: Arkitech; | |
99 | -} | |
100 | -#logo .logotitle span { | |
101 | - color: rgb(255,255,255); | |
102 | - text-decoration: none; | |
103 | - font-family: Arkitech; | |
104 | -} | |
105 | - | |
106 | -#nav ul { | |
107 | - display: block; | |
108 | - list-style: none; | |
109 | -} | |
110 | -#nav li { | |
111 | - float: left; | |
112 | - padding-left: 21px; | |
113 | -} | |
114 | -#nav li a { | |
115 | - color: rgba(255,255,255,0.4); | |
116 | - font-size: 1em; | |
117 | - text-decoration: none; | |
118 | - font-weight: bold; | |
119 | - outline: 0; | |
120 | -} | |
121 | -#nav li a:hover, | |
122 | -#nav li a:active { | |
123 | - color: rgba(255,255,255,0.7); | |
124 | -} | |
125 | -#nav li a.active { | |
126 | - color: rgba(255,255,255,1); | |
127 | - border-bottom: 0.125em solid rgb(255,255,255); | |
128 | -} | |
129 | - | |
130 | -#section1 .content, #section3 .content, #section5 .content { | |
131 | - color: rgb(214,206,204); | |
132 | -} | |
133 | -#section2, #section4, #section6 { | |
134 | - background-color: rgb(255,255,255); | |
135 | - padding: 2em 0 2em 0; | |
136 | -} | |
137 | -#section1 { | |
138 | - background: image_url("me.jpg") center top fixed; | |
139 | -} | |
140 | -#section3 { | |
141 | - background: image_url("waldschrat.jpg") center top fixed; | |
142 | -} | |
143 | -#section1, #section3, #section5 { | |
144 | - height: 100vh; // make this responsive... | |
145 | -} | |
146 | -.content { | |
147 | - position: relative; | |
148 | - width: 90%; | |
149 | - height: 100%; | |
150 | - left: 50%; | |
151 | - transform: translate(-50%, 0); | |
152 | - z-index: 1; | |
153 | -} | |
154 | - | |
155 | -#footer { | |
156 | - background: rgb(22, 27, 28); | |
157 | - position: relative; | |
158 | - width: 100%; | |
159 | - height: 8.75em; | |
160 | - font-size: x-small; | |
161 | -} | |
162 | -#footer p { | |
163 | - color: rgb(214,206,204); | |
164 | -} | |
165 | -#footer ul { | |
166 | - padding-top: 10px; | |
167 | -} | |
168 | -#footer li { | |
169 | - float: left; | |
170 | - padding-left: 10px; | |
171 | - padding-right: 10px; | |
172 | - border-right: 0.0625em solid rgb(214,206,204); | |
173 | -} | |
174 | -#footer .license { | |
175 | - bottom: 0; | |
176 | - width: 100%; | |
177 | - position: absolute; | |
178 | -} | |
179 | -#footer .license img { | |
180 | - display: inline-block; | |
181 | - position: relative; | |
182 | - float: right; | |
183 | - vertical-align: middle; | |
184 | -} | |
185 | -#footer .license div { | |
186 | - display: inline-block; | |
187 | - position: relative; | |
188 | - left: 0; | |
189 | - vertical-align: middle; | |
190 | -} | |
191 | - | |
192 | -#about { | |
193 | - display: block; | |
194 | - list-style: none; | |
195 | - text-align: justify; | |
196 | - width: 100%; | |
197 | - height: 50%; | |
198 | - top: 50%; | |
199 | - transform: translate(0, -50%); | |
200 | - position: absolute; | |
201 | -} | |
202 | -#about:after { | |
203 | - display: inline-block; | |
204 | - width: 100%; | |
205 | - height: 0; | |
206 | - content: ''; | |
207 | -} | |
208 | -#about .textbox { | |
209 | - text-align: justify; | |
210 | - padding: 0.625em; | |
211 | - width: calc(32% - 1.625em); | |
212 | - height: calc(100% - 1.625em); | |
213 | - overflow: hidden; | |
214 | - box-shadow: 0.625em 0.625em 0.625em rgba(0,0,0,0.7); | |
215 | -} | |
216 | -#about .textbox ol { | |
217 | - text-align: left; | |
218 | -} | |
219 | -#about .textbox ol q { | |
220 | - text-align: justify; | |
221 | -} | |
222 | -#about a { | |
223 | - outline: 0; | |
224 | -} | |
225 | -#about .source { | |
226 | - width: calc(32% - 2.875em); | |
227 | - bottom: 1.4375em; | |
228 | -} | |
229 | - | |
230 | - | |
231 | -.textbox { | |
232 | - display: inline-block; | |
233 | - border-color: rgba(100,190,12,0.7); | |
234 | - background-color: rgba(255,255,255,0.7); | |
235 | -} | |
236 | -.textbox h1 { | |
237 | - text-align: center; | |
238 | -} | |
239 | - | |
240 | -.section { | |
241 | - position: relative; | |
242 | - overflow: hidden; | |
243 | -} | |
244 | -.section .watermark { | |
245 | - position: absolute; | |
246 | - opacity: 0.1; | |
247 | - width: 60%; | |
248 | - top: 50%; | |
249 | - left: 50%; | |
250 | - transform: translate(-50%, -50%); | |
251 | - z-index: 0; | |
252 | -} | |
253 | - | |
254 | -.title { | |
255 | - position: relative; | |
256 | - text-align: center; | |
257 | - width: 60%; | |
258 | - padding-bottom: 50px; | |
259 | - left: 50%; | |
260 | - transform: translate(-50%, 0); | |
261 | -} | |
262 | -.title img { | |
263 | - display: inline-block; | |
264 | - vertical-align: middle; | |
265 | -} | |
266 | -.title h2 { | |
267 | - display: inline-block; | |
268 | - vertical-align: middle; | |
269 | -} | |
270 | -.title p { | |
271 | - padding-top: 10px; | |
272 | -} | |
273 | - | |
274 | -.quote-container { | |
275 | - position: relative; | |
276 | - width: 31.25em; | |
277 | - top: 0.625em; | |
278 | - left: 50%; | |
279 | - transform: translate(-50%, 0); | |
280 | -} | |
281 | -.quote { | |
282 | - position: relative; | |
283 | - display: inline-block; | |
284 | - width: 100%; | |
285 | -} | |
286 | -.quote img { | |
287 | - display: inline-block; | |
288 | - vertical-align: middle; | |
289 | -} | |
290 | -.quote div { | |
291 | - display: inline-block; | |
292 | - width: 80%; | |
293 | - text-align: right; | |
294 | - vertical-align: middle; | |
295 | -} | |
296 | -.quote q { | |
297 | - display: block; | |
298 | - font-family: serif; | |
299 | - text-align: center; | |
300 | - font-size: small; | |
301 | -} | |
302 | - | |
303 | -.text { | |
304 | - position: relative; | |
305 | - padding-bottom: 10px; | |
306 | -} | |
307 | -.text p { | |
308 | - padding-top: 5px; | |
309 | - text-align: justify; | |
310 | -} | |
311 | - | |
312 | -#vitae .textbox { | |
313 | - padding: 15px; | |
314 | - width: 80%; | |
315 | - position: absolute; | |
316 | - left: 50%; | |
317 | - top: 50%; | |
318 | - transform: translate(-50%, -50%); | |
319 | -} | |
320 | - | |
321 | -#skills .geekcode { | |
322 | - font-size: x-small; | |
323 | - padding: 10px; | |
324 | - margin: 15px; | |
325 | - background-color: rgba(0, 0, 0, 0.25); | |
326 | - display: inline-block; | |
327 | - left: 50%; | |
328 | - transform: translate(-50%, 0); | |
329 | - position: relative; | |
330 | -} | |
331 | - | |
332 | -#links .gpg pre { | |
333 | - font-size: x-small; | |
334 | - padding: 10px; | |
335 | - margin: 15px; | |
336 | - background-color: rgba(0, 0, 0, 0.25); | |
337 | - display: inline-block; | |
338 | - position: relative; | |
339 | -} | |
340 | - | |
341 | -.textbox { | |
342 | - text-align: center; | |
343 | - border-style: solid; | |
344 | - border-radius: 0.625em; | |
345 | - border-width: 0.1875em; | |
346 | -} | |
347 | - | |
348 | -.separator { | |
349 | - position: relative; | |
350 | - border-bottom: 0.0625em dotted black; | |
351 | - height: 0; | |
352 | - width: 20%; | |
353 | - left: 50%; | |
354 | - transform: translate(-50%, 0); | |
355 | - margin-top: 10px; | |
356 | - margin-bottom: 10px; | |
357 | -} | |
358 | - | |
359 | -.dictionary { | |
360 | - position: relative; | |
361 | - left: 50%; | |
362 | - transform: translate(-50%, 0); | |
363 | - font-size: small; | |
364 | - vertical-align: bottom; | |
365 | -} | |
366 | -.dictionary .headword { | |
367 | - display: inline-block; | |
368 | - color: red; | |
369 | - font-weight: bold; | |
370 | - text-decoration: underline; | |
371 | -} | |
372 | -.dictionary .headword i { | |
373 | - color: inherit; | |
374 | -} | |
375 | -.dictionary .pronounciation { | |
376 | - display: inline-block; | |
377 | - font-family: monospace; | |
378 | -} | |
379 | -.dictionary .conjugation { | |
380 | - display: inline-block; | |
381 | - font-weight: bold; | |
382 | -} | |
383 | -.dictionary ol li { | |
384 | - margin-left: 10px; | |
385 | -} | |
386 | -.dictionary ol li q { | |
387 | - display: block; | |
388 | - text-indent: 0.625em; | |
389 | - font-family: serif; | |
390 | - font-size: small; | |
391 | -} | |
392 | -.dictionary ol li i { | |
393 | - display: block; | |
394 | - right: 0.625em; | |
395 | - font-size: small; | |
396 | - position: absolute; | |
397 | -} | |
398 | -.dictionary ol li:before { | |
399 | - font-weight: bold; | |
400 | -} | |
401 | -.dictionary .sense .example { | |
402 | - font-style: italic; | |
403 | -} | |
404 | -.dictionary .sense .reference { | |
405 | - text-decoration: underline; | |
406 | - font-family: serif; | |
407 | -} | |
408 | -.dictionary ol.fifth { | |
409 | - counter-reset: section 4; | |
410 | - list-style-type: none; | |
411 | -} | |
412 | -.dictionary ol { | |
413 | - counter-reset: section; | |
414 | - list-style-type: none; | |
415 | -} | |
416 | -.dictionary li::before { | |
417 | - counter-increment: section; | |
418 | - content: counters(section,".") " "; | |
419 | -} | |
420 | - | |
421 | -.source { | |
422 | - position: absolute; | |
423 | - font-size: x-small; | |
424 | -} | |
425 | -/* | |
426 | -#title { | |
427 | - position: fixed; | |
428 | - top: 0px; | |
429 | - left: 50%; | |
430 | - transform: translate(-50%, 0); | |
431 | - z-index: 10; | |
432 | -} | |
433 | -#title h1 { | |
434 | - font-family: Meath; | |
435 | - font-weight: bolder; | |
436 | - font-size: 60px; | |
437 | -} | |
438 | -.text { | |
439 | - background: white; | |
440 | - border-style: solid; | |
441 | - border-color: rgb(100, 190, 12); | |
442 | - border-radius: 30px; | |
443 | - border-width: 3px; | |
444 | - padding: 10px; | |
445 | -} | |
446 | -#content { | |
447 | - top: 0px; | |
448 | - left: 0px; | |
449 | - width: 100%; | |
450 | -} | |
451 | -.section { | |
452 | - position: relative; | |
453 | - height: 1200px; | |
454 | -} | |
455 | -.background { | |
456 | - position: absolute; | |
457 | - z-index: -1; | |
458 | - overflow: hidden; | |
459 | -} | |
460 | -.background img { | |
461 | - position: absolute; | |
462 | - top: 0px; | |
463 | - left: 50%; | |
464 | - transform: translate(-50%, 0); | |
465 | -} | |
466 | -#back { | |
467 | - position: fixed; | |
468 | - border-radius: 15px; | |
469 | - border-width: 2px; | |
470 | - z-index: 1; | |
471 | -} | |
472 | -p,h1,h2,h3,h4,h5,h6 { | |
473 | - opacity: 1; | |
474 | -} | |
475 | -h1,h2,h3,h4,h5,h6 { | |
476 | - font-weight: normal; | |
477 | -} | |
478 | -h1,h4 { | |
479 | - text-decoration: underline; | |
480 | -} | |
481 | -h1 { | |
482 | - font-size: x-large; | |
483 | -} | |
484 | -a { | |
485 | - text-decoration: none; | |
486 | - color: rgb(110, 210, 12); | |
487 | -} | |
488 | -a:visited { | |
489 | - color: rgb(60, 130, 12); | |
490 | -} | |
491 | -*/ | |
492 | -/* vim: set ts=2 sw=2: */ |
app/controllers/concerns/.keep
deleted
100644 → 0
app/helpers/application_helper.rb
deleted
100644 → 0
app/helpers/welcome_helper.rb
deleted
100644 → 0
app/mailers/.keep
deleted
100644 → 0
app/models/.keep
deleted
100644 → 0
app/models/concerns/.keep
deleted
100644 → 0
1 | -<!DOCTYPE html> | |
2 | -<html> | |
3 | - <head> | |
4 | - <title>Georg Hopp aka Steffers</title> | |
5 | - <%= stylesheet_link_tag 'application', | |
6 | - media: 'all', 'data-turbolinks-track' => true %> | |
7 | - <%= csrf_meta_tags %> | |
8 | - </head> | |
9 | - <body> | |
10 | - <header id="header"> | |
11 | - <div id="logo"> | |
12 | - <%= image_tag "me-white.png", width: "62", height: "70" %> | |
13 | - <div class="logotitle"> | |
14 | - <a href=""> Georg Hopp </a> | |
15 | - <span>aka Steffers</span> | |
16 | - </div> | |
17 | - </div> | |
18 | - <nav id="nav"> | |
19 | - <ul> | |
20 | - <li><a href="#section1" class="active" title="Next Section" > | |
21 | - About me</a></li> | |
22 | - <li><a href="#section2" title="Next Section">Skills</a></li> | |
23 | - <li><a href="#section3" title="Next Section">Vitae</a></li> | |
24 | - <li><a href="#section4" title="Next Section">Links</a></li> | |
25 | - </ul> | |
26 | - </nav> | |
27 | - </header> | |
28 | - | |
29 | - <%= yield %> | |
30 | - | |
31 | - <footer id="footer"> | |
32 | - <ul> | |
33 | - <li><a href="">about us</a></li> | |
34 | - <li><a href="">contact</a></li> | |
35 | - </ul> | |
36 | - <div class="license"> | |
37 | - <div> | |
38 | - <p> | |
39 | - Copyright © 2016 Georg Hopp | All rights reserved | |
40 | - </p> | |
41 | - <p> | |
42 | - All code (no matter which language) used to create this page is | |
43 | - licensed under a | |
44 | - <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" rel="license"> | |
45 | - GNU General Public License (Version 3) | |
46 | - </a>. | |
47 | - </p> | |
48 | - <p> | |
49 | - All other work is licensed under a | |
50 | - <a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="license"> | |
51 | - Creative Commons Attribution 4.0 International License | |
52 | - </a>. | |
53 | - </p> | |
54 | - </div> | |
55 | - <a href="http://creativecommons.org/licenses/by-sa/4.0/" rel="license"> | |
56 | - <img alt="Creative Commons License" | |
57 | - style="border-width:0" | |
58 | - width="88" | |
59 | - height="31" | |
60 | - src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /> | |
61 | - </a> | |
62 | - <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" rel="license"> | |
63 | - <%= image_tag("gpl-v3-red.png", height: "31", width: "62") %> | |
64 | - </a> | |
65 | - </div> | |
66 | - </footer> | |
67 | - | |
68 | - <%= javascript_include_tag 'application', | |
69 | - 'data-turbolinks-track' => true %> | |
70 | - </body> | |
71 | -</html> | |
72 | -<!-- vim: set ts=2 sw=2: --> |
app/views/welcome/index.html.erb
deleted
100644 → 0
1 | -<div id="section1" class="section"> | |
2 | - <div class="content"> | |
3 | - <div id="about"> | |
4 | - <div class="textbox"> | |
5 | - <h1>COMPUTER SCIENTIST</h1> | |
6 | - <div class="dictionary"> | |
7 | - <span class="headword">Computer-scientist <i>n.s.</i></span> | |
8 | - <span class="pronounciation">/kəmˈpjuːtə-ˈsaɪəntɪst/</span> | |
9 | - <ol class="sense"> | |
10 | - <li> | |
11 | - A writer of computer programs; a harmless drudge that busies | |
12 | - himself in tracing the bug, and detailing the significance of | |
13 | - bits. | |
14 | - </li> | |
15 | - </ol> | |
16 | - </div> | |
17 | - <p class="source"> | |
18 | - Shamelessly taken and slightly modified definition of lexicographer | |
19 | - from Samual Johnsons | |
20 | - <a href="http://johnsonsdictionaryonline.com/?p=4848"> | |
21 | - "Dictionary of the english language (1755)" | |
22 | - </a> | |
23 | - Phonetics from | |
24 | - <a href="http://www.photransedit.com/online/text2phonetics.aspx"> | |
25 | - PhoTransEdit | |
26 | - </a> | |
27 | - </p> | |
28 | - </div> | |
29 | - <div class="textbox"> | |
30 | - <h1>DAD</h1> | |
31 | - <div class="dictionary"> | |
32 | - <span class="headword">Dad <i>n.s.</i></span> | |
33 | - <span class="pronounciation">/dæd/</span> | |
34 | - <ol class="sense"> | |
35 | - <li> | |
36 | - [The child's way of expressing father. It is remarkable, that, | |
37 | - in all parts of the world, the word for father, as first taught | |
38 | - to children, is compounded of a and t, or the kindred letter d | |
39 | - differently placed; as tad, Welsh; ἄττα, Greek; atta, Gothick; | |
40 | - tata, Latin. Mammas atque tatas habet Afra, Mart.] Father. | |
41 | - </li> | |
42 | - </ol> | |
43 | - </div> | |
44 | - <p class="source"> | |
45 | - Taken from the | |
46 | - <a href="http://johnsonsdictionaryonline.com/?p=4848"> | |
47 | - "Dictionary of the english language (1755)" | |
48 | - </a> | |
49 | - Phonetics from | |
50 | - <a href="http://www.photransedit.com/online/text2phonetics.aspx"> | |
51 | - PhoTransEdit | |
52 | - </a> | |
53 | - </p> | |
54 | - </div> | |
55 | - <div class="textbox"> | |
56 | - <h1>HUMANIST</h1> | |
57 | - <div class="dictionary"> | |
58 | - <span class="headword">Humanist <i>n.s.</i></span> | |
59 | - <span class="pronounciation">/ˈhjuːmənɪst/</span> | |
60 | - <ol class="sense"> | |
61 | - <li>a person devoted to or versed in the humanities.</li> | |
62 | - <li>a person who follows a form of scientific or philosophical | |
63 | - humanism. | |
64 | - <q>Someone who bumps his head against walls of ignorance until | |
65 | - he's knocked out but nevertheless starts over again as soon | |
66 | - as possible. | |
67 | - </q> <i>Georg Hopp</i> | |
68 | - </li> | |
69 | - </ol> | |
70 | - </div> | |
71 | - <p class="source"> | |
72 | - Taken from the | |
73 | - <a href="http://www.dictionary.com/">Dictionary.com</a> | |
74 | - Phonetics from | |
75 | - <a href="http://www.photransedit.com/online/text2phonetics.aspx"> | |
76 | - PhoTransEdit | |
77 | - </a> | |
78 | - </p> | |
79 | - </div> | |
80 | - </div> | |
81 | - </div> | |
82 | -</div> | |
83 | -<div id="section2" class="section"> | |
84 | - <%= image_tag "me.png", class: "watermark", | |
85 | - width: "528px", height: "600px" %> | |
86 | - <div class="content"> | |
87 | - <div id="skills"> | |
88 | - <div class="title"> | |
89 | - <h2>Skills</h2> | |
90 | - <p> | |
91 | - I'm still not sure if I am just lucky that no one notices that I lack | |
92 | - any kind of skill or I am just totally unaware of my skills. Anyway, I | |
93 | - try to outline some of my abilities here. | |
94 | - </p> | |
95 | - </div> | |
96 | - <div class="text"> | |
97 | - <h3>As Computer-Scientist</h3> | |
98 | - <p> | |
99 | - As you might have noticed I am <b>not</b> a brilliant web designer. | |
100 | - Well, who cares… | |
101 | - </p> | |
102 | - <p> | |
103 | - I could start with a comprehensive list of things I have done in the | |
104 | - past, sometimes even usefull in a way, but to be honest this list | |
105 | - would be long and boring and it would't express very much, would it? | |
106 | - So if you are really interested just visit my | |
107 | - <a href="https://gitlab.weird-web-workers.org/">Gitlab server</a>. An | |
108 | - overview of the projects hosted there can be found on | |
109 | - <a href="https://www.weird-web-workers.org/">Weird Web Workers</a>. | |
110 | - <p> | |
111 | - If you are really interested in a skill profile look on one of my | |
112 | - <a href="#section4">social profiles</a>. They might be not bleeding | |
113 | - edge, but they are a good starting point. If you need to know more | |
114 | - just send me a mail. | |
115 | - </p> | |
116 | - <p> | |
117 | - In summary, I have done much and I know a little of something but the | |
118 | - most important skill I have is to learn things I do not know right | |
119 | - now. | |
120 | - </p> | |
121 | - <pre class="geekcode"> | |
122 | ------BEGIN GEEK CODE BLOCK----- | |
123 | -Version: 3.1 | |
124 | -GIT/CS/L/P/O d--- s: !a C UL++++ P L+++$ !E--- W+++ N o? K? !w--- | |
125 | -!O- !M-- V-- PS+++ PE-- Y+ PGP+ t+ 5+ X R tv- b++ G e h---- r+++ | |
126 | -y+++ | |
127 | -------END GEEK CODE BLOCK------</pre> | |
128 | - </div> | |
129 | - <div class="text"> | |
130 | - <h3>As Dad</h3> | |
131 | - <p> | |
132 | - There is absolutely nothing more satisfiable and at the same time | |
133 | - depressing than trying to be a <i>good</i> dad or mum. Whenever you come | |
134 | - to the point of giving up your kids do something totally amazing and | |
135 | - reesteblish your believes. Not to talk about the | |
136 | - <q>I do love you so much, can you please…</q> face. | |
137 | - </p> | |
138 | - </div> | |
139 | - <div class="text"> | |
140 | - <h3>As Socialist</h3> | |
141 | - <p> | |
142 | - I beleave to have understood the biggest problem in modern society | |
143 | - <i>(money, btw.)</i> and still think about the best way to transport | |
144 | - this knowledge to the masses. | |
145 | - </p> | |
146 | - </div> | |
147 | - </div> | |
148 | - </div> | |
149 | -</div> | |
150 | -<div id="section3" class="section"> | |
151 | - <div class="content"> | |
152 | - <div id="vitae"> | |
153 | - <div class="textbox"> | |
154 | - <div class="title"> | |
155 | - <h2>Vitae</h2> | |
156 | - <p> | |
157 | - Oh no, not again… Why is everyone so possesed to know what | |
158 | - you have done in the past. Let's just forget about it and look at | |
159 | - the here and now and maybe try a small look into the future. | |
160 | - </p> | |
161 | - </div> | |
162 | - <div class="text"> | |
163 | - <p> | |
164 | - Right now I am the person who created this page. A pleasant guy with | |
165 | - a strong attitude to fairness and the desire to make the world a | |
166 | - better place. By the way I think I am a decent computer-programmer | |
167 | - and have at least scratched on the surface of unixoid operating | |
168 | - systems. | |
169 | - </p> | |
170 | - <p> | |
171 | - At some time I might become one of the legions that have witten | |
172 | - something that is at least of little use for society. | |
173 | - </p> | |
174 | - </div> | |
175 | - </div> | |
176 | - </div> | |
177 | - </div> | |
178 | -</div> | |
179 | -<div id="section4" class="section"> | |
180 | - <%= image_tag "me.svg", class: "watermark", height: "600px" %> | |
181 | - <div class="content"> | |
182 | - <div id="links"> | |
183 | - <div class="title"> | |
184 | - <h2>Links And Resources</h2> | |
185 | - <p> | |
186 | - Some external resources about me. | |
187 | - </p> | |
188 | - </div> | |
189 | - <div class="text"> | |
190 | - <h3>Weird Web Workers</h3> | |
191 | - <p>The portal to my personal projects is | |
192 | - <a href="https://www.weird-web-workers.org">Weird Web Workers</a> | |
193 | - </div> | |
194 | - <div class="text"> | |
195 | - <h3>Email</h3> | |
196 | - <p>If you want to you may reach me at | |
197 | - <a href="mailto:georg@steffers.org">georg@steffers.org</a> | |
198 | - </p> | |
199 | - </div> | |
200 | - <div class="text"> | |
201 | - <h3>GnuPG Public Key</h3> | |
202 | - <p> | |
203 | - There are three key's for georg@steffers.org available on public key | |
204 | - servers. One is revoked and I have left the private key for another | |
205 | - one by accident. Please use this one: | |
206 | - <div class="gpg"> | |
207 | - <pre>2048 bit RSA key 68784538, created: 2012-12-07</pre> | |
208 | - <pre>6C5C BDD9 7010 F187 73A7 3F8F 4C5D 2267 6878 4538</pre> | |
209 | - </div> | |
210 | - </p> | |
211 | - </div> | |
212 | - <div class="text"> | |
213 | - <h3>LinkedIn</h3> | |
214 | - <p> | |
215 | - You can find me on | |
216 | - <a href="https://de.linkedin.com/in/georg-hopp-38a0a597">LinkedIn</a> | |
217 | - </p> | |
218 | - </div> | |
219 | - <div class="text"> | |
220 | - <h3>Facebook</h3> | |
221 | - <p> | |
222 | - You can also find me on | |
223 | - <a href="https://www.facebook.com/gsteffers">Facebook</a>. | |
224 | - </p> | |
225 | - </div> | |
226 | - <div class="text"> | |
227 | - <h3>Xing</h3> | |
228 | - <p> | |
229 | - And finally there is also a profile on | |
230 | - <a href="https://www.xing.com/profile/Georg_Hopp2">Xing</a>. | |
231 | - </p> | |
232 | - </div> | |
233 | - <div class="text"> | |
234 | - <h3>Github</h3> | |
235 | - <p> | |
236 | - Additionally to Weird Web Workers some code is published on | |
237 | - <a href="https://github.com/georghopp">Github</a>. | |
238 | - </p> | |
239 | - </div> | |
240 | - </div> | |
241 | - </div> | |
242 | -</div> | |
243 | -<!-- vim: set ts=2 sw=2: --> |
bin/bundle
deleted
100755 → 0
bin/rails
deleted
100755 → 0
bin/rake
deleted
100755 → 0
bin/setup
deleted
100755 → 0
1 | -#!/usr/bin/env ruby | |
2 | -require 'pathname' | |
3 | - | |
4 | -# path to your application root. | |
5 | -APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) | |
6 | - | |
7 | -Dir.chdir APP_ROOT do | |
8 | - # This script is a starting point to setup your application. | |
9 | - # Add necessary setup steps to this file: | |
10 | - | |
11 | - puts "== Installing dependencies ==" | |
12 | - system "gem install bundler --conservative" | |
13 | - system "bundle check || bundle install" | |
14 | - | |
15 | - # puts "\n== Copying sample files ==" | |
16 | - # unless File.exist?("config/database.yml") | |
17 | - # system "cp config/database.yml.sample config/database.yml" | |
18 | - # end | |
19 | - | |
20 | - puts "\n== Preparing database ==" | |
21 | - system "bin/rake db:setup" | |
22 | - | |
23 | - puts "\n== Removing old logs and tempfiles ==" | |
24 | - system "rm -f log/*" | |
25 | - system "rm -rf tmp/cache" | |
26 | - | |
27 | - puts "\n== Restarting application server ==" | |
28 | - system "touch tmp/restart.txt" | |
29 | -end |
bin/spring
deleted
100755 → 0
1 | -#!/usr/bin/env ruby | |
2 | - | |
3 | -# This file loads spring without using Bundler, in order to be fast. | |
4 | -# It gets overwritten when you run the `spring binstub` command. | |
5 | - | |
6 | -unless defined?(Spring) | |
7 | - require 'rubygems' | |
8 | - require 'bundler' | |
9 | - | |
10 | - if (match = Bundler.default_lockfile.read.match(/^GEM$.*?^ (?: )*spring \((.*?)\)$.*?^$/m)) | |
11 | - Gem.paths = { 'GEM_PATH' => [Bundler.bundle_path.to_s, *Gem.path].uniq.join(Gem.path_separator) } | |
12 | - gem 'spring', match[1] | |
13 | - require 'spring/binstub' | |
14 | - end | |
15 | -end |
config.ru
deleted
100644 → 0
config/application.rb
deleted
100644 → 0
1 | -require File.expand_path('../boot', __FILE__) | |
2 | - | |
3 | -require 'rails/all' | |
4 | - | |
5 | -# Require the gems listed in Gemfile, including any gems | |
6 | -# you've limited to :test, :development, or :production. | |
7 | -Bundler.require(*Rails.groups) | |
8 | - | |
9 | -module SteffersOrg | |
10 | - class Application < Rails::Application | |
11 | - # Settings in config/environments/* take precedence over those specified here. | |
12 | - # Application configuration should go into files in config/initializers | |
13 | - # -- all .rb files in that directory are automatically loaded. | |
14 | - | |
15 | - # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. | |
16 | - # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. | |
17 | - # config.time_zone = 'Central Time (US & Canada)' | |
18 | - | |
19 | - # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. | |
20 | - # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] | |
21 | - # config.i18n.default_locale = :de | |
22 | - | |
23 | - # Do not swallow errors in after_commit/after_rollback callbacks. | |
24 | - config.active_record.raise_in_transactional_callbacks = true | |
25 | - end | |
26 | -end |
config/boot.rb
deleted
100644 → 0
config/database.yml
deleted
100644 → 0
1 | -# SQLite version 3.x | |
2 | -# gem install sqlite3 | |
3 | -# | |
4 | -# Ensure the SQLite 3 gem is defined in your Gemfile | |
5 | -# gem 'sqlite3' | |
6 | -# | |
7 | -default: &default | |
8 | - adapter: sqlite3 | |
9 | - pool: 5 | |
10 | - timeout: 5000 | |
11 | - | |
12 | -development: | |
13 | - <<: *default | |
14 | - database: db/development.sqlite3 | |
15 | - | |
16 | -# Warning: The database defined as "test" will be erased and | |
17 | -# re-generated from your development database when you run "rake". | |
18 | -# Do not set this db to the same as development or production. | |
19 | -test: | |
20 | - <<: *default | |
21 | - database: db/test.sqlite3 | |
22 | - | |
23 | -production: | |
24 | - <<: *default | |
25 | - database: db/production.sqlite3 |
config/environment.rb
deleted
100644 → 0
config/environments/development.rb
deleted
100644 → 0
1 | -Rails.application.configure do | |
2 | - # Settings specified here will take precedence over those in config/application.rb. | |
3 | - | |
4 | - # In the development environment your application's code is reloaded on | |
5 | - # every request. This slows down response time but is perfect for development | |
6 | - # since you don't have to restart the web server when you make code changes. | |
7 | - config.cache_classes = false | |
8 | - | |
9 | - # Do not eager load code on boot. | |
10 | - config.eager_load = false | |
11 | - | |
12 | - # Show full error reports and disable caching. | |
13 | - config.consider_all_requests_local = true | |
14 | - config.action_controller.perform_caching = false | |
15 | - | |
16 | - # Don't care if the mailer can't send. | |
17 | - config.action_mailer.raise_delivery_errors = false | |
18 | - | |
19 | - # Print deprecation notices to the Rails logger. | |
20 | - config.active_support.deprecation = :log | |
21 | - | |
22 | - # Raise an error on page load if there are pending migrations. | |
23 | - config.active_record.migration_error = :page_load | |
24 | - | |
25 | - # Debug mode disables concatenation and preprocessing of assets. | |
26 | - # This option may cause significant delays in view rendering with a large | |
27 | - # number of complex assets. | |
28 | - config.assets.debug = true | |
29 | - | |
30 | - # Asset digests allow you to set far-future HTTP expiration dates on all assets, | |
31 | - # yet still be able to expire them through the digest params. | |
32 | - config.assets.digest = true | |
33 | - | |
34 | - # Adds additional error checking when serving assets at runtime. | |
35 | - # Checks for improperly declared sprockets dependencies. | |
36 | - # Raises helpful error messages. | |
37 | - config.assets.raise_runtime_errors = true | |
38 | - | |
39 | - # Raises error for missing translations | |
40 | - # config.action_view.raise_on_missing_translations = true | |
41 | -end |
config/environments/production.rb
deleted
100644 → 0
1 | -Rails.application.configure do | |
2 | - # Settings specified here will take precedence over those in config/application.rb. | |
3 | - | |
4 | - # Code is not reloaded between requests. | |
5 | - config.cache_classes = true | |
6 | - | |
7 | - # Eager load code on boot. This eager loads most of Rails and | |
8 | - # your application in memory, allowing both threaded web servers | |
9 | - # and those relying on copy on write to perform better. | |
10 | - # Rake tasks automatically ignore this option for performance. | |
11 | - config.eager_load = true | |
12 | - | |
13 | - # Full error reports are disabled and caching is turned on. | |
14 | - config.consider_all_requests_local = false | |
15 | - config.action_controller.perform_caching = true | |
16 | - | |
17 | - # Enable Rack::Cache to put a simple HTTP cache in front of your application | |
18 | - # Add `rack-cache` to your Gemfile before enabling this. | |
19 | - # For large-scale production use, consider using a caching reverse proxy like | |
20 | - # NGINX, varnish or squid. | |
21 | - # config.action_dispatch.rack_cache = true | |
22 | - | |
23 | - # Disable serving static files from the `/public` folder by default since | |
24 | - # Apache or NGINX already handles this. | |
25 | - config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? | |
26 | - | |
27 | - # Compress JavaScripts and CSS. | |
28 | - config.assets.js_compressor = :uglifier | |
29 | - # config.assets.css_compressor = :sass | |
30 | - | |
31 | - # Do not fallback to assets pipeline if a precompiled asset is missed. | |
32 | - config.assets.compile = false | |
33 | - | |
34 | - # Asset digests allow you to set far-future HTTP expiration dates on all assets, | |
35 | - # yet still be able to expire them through the digest params. | |
36 | - config.assets.digest = true | |
37 | - | |
38 | - # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb | |
39 | - | |
40 | - # Specifies the header that your server uses for sending files. | |
41 | - # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache | |
42 | - # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX | |
43 | - | |
44 | - # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. | |
45 | - # config.force_ssl = true | |
46 | - | |
47 | - # Use the lowest log level to ensure availability of diagnostic information | |
48 | - # when problems arise. | |
49 | - config.log_level = :debug | |
50 | - | |
51 | - # Prepend all log lines with the following tags. | |
52 | - # config.log_tags = [ :subdomain, :uuid ] | |
53 | - | |
54 | - # Use a different logger for distributed setups. | |
55 | - # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) | |
56 | - | |
57 | - # Use a different cache store in production. | |
58 | - # config.cache_store = :mem_cache_store | |
59 | - | |
60 | - # Enable serving of images, stylesheets, and JavaScripts from an asset server. | |
61 | - # config.action_controller.asset_host = 'http://assets.example.com' | |
62 | - | |
63 | - # Ignore bad email addresses and do not raise email delivery errors. | |
64 | - # Set this to true and configure the email server for immediate delivery to raise delivery errors. | |
65 | - # config.action_mailer.raise_delivery_errors = false | |
66 | - | |
67 | - # Enable locale fallbacks for I18n (makes lookups for any locale fall back to | |
68 | - # the I18n.default_locale when a translation cannot be found). | |
69 | - config.i18n.fallbacks = true | |
70 | - | |
71 | - # Send deprecation notices to registered listeners. | |
72 | - config.active_support.deprecation = :notify | |
73 | - | |
74 | - # Use default logging formatter so that PID and timestamp are not suppressed. | |
75 | - config.log_formatter = ::Logger::Formatter.new | |
76 | - | |
77 | - # Do not dump schema after migrations. | |
78 | - config.active_record.dump_schema_after_migration = false | |
79 | -end |
config/environments/test.rb
deleted
100644 → 0
1 | -Rails.application.configure do | |
2 | - # Settings specified here will take precedence over those in config/application.rb. | |
3 | - | |
4 | - # The test environment is used exclusively to run your application's | |
5 | - # test suite. You never need to work with it otherwise. Remember that | |
6 | - # your test database is "scratch space" for the test suite and is wiped | |
7 | - # and recreated between test runs. Don't rely on the data there! | |
8 | - config.cache_classes = true | |
9 | - | |
10 | - # Do not eager load code on boot. This avoids loading your whole application | |
11 | - # just for the purpose of running a single test. If you are using a tool that | |
12 | - # preloads Rails for running tests, you may have to set it to true. | |
13 | - config.eager_load = false | |
14 | - | |
15 | - # Configure static file server for tests with Cache-Control for performance. | |
16 | - config.serve_static_files = true | |
17 | - config.static_cache_control = 'public, max-age=3600' | |
18 | - | |
19 | - # Show full error reports and disable caching. | |
20 | - config.consider_all_requests_local = true | |
21 | - config.action_controller.perform_caching = false | |
22 | - | |
23 | - # Raise exceptions instead of rendering exception templates. | |
24 | - config.action_dispatch.show_exceptions = false | |
25 | - | |
26 | - # Disable request forgery protection in test environment. | |
27 | - config.action_controller.allow_forgery_protection = false | |
28 | - | |
29 | - # Tell Action Mailer not to deliver emails to the real world. | |
30 | - # The :test delivery method accumulates sent emails in the | |
31 | - # ActionMailer::Base.deliveries array. | |
32 | - config.action_mailer.delivery_method = :test | |
33 | - | |
34 | - # Randomize the order test cases are executed. | |
35 | - config.active_support.test_order = :random | |
36 | - | |
37 | - # Print deprecation notices to the stderr. | |
38 | - config.active_support.deprecation = :stderr | |
39 | - | |
40 | - # Raises error for missing translations | |
41 | - # config.action_view.raise_on_missing_translations = true | |
42 | -end |
config/initializers/assets.rb
deleted
100644 → 0
1 | -# Be sure to restart your server when you modify this file. | |
2 | - | |
3 | -# Version of your assets, change this if you want to expire all your assets. | |
4 | -Rails.application.config.assets.version = '1.0' | |
5 | - | |
6 | -# Add additional assets to the asset load path | |
7 | -# Rails.application.config.assets.paths << Emoji.images_path | |
8 | - | |
9 | -# Precompile additional assets. | |
10 | -# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. | |
11 | -# Rails.application.config.assets.precompile += %w( search.js ) |
1 | -# Be sure to restart your server when you modify this file. | |
2 | - | |
3 | -# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. | |
4 | -# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } | |
5 | - | |
6 | -# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. | |
7 | -# Rails.backtrace_cleaner.remove_silencers! |
config/initializers/inflections.rb
deleted
100644 → 0
1 | -# Be sure to restart your server when you modify this file. | |
2 | - | |
3 | -# Add new inflection rules using the following format. Inflections | |
4 | -# are locale specific, and you may define rules for as many different | |
5 | -# locales as you wish. All of these examples are active by default: | |
6 | -# ActiveSupport::Inflector.inflections(:en) do |inflect| | |
7 | -# inflect.plural /^(ox)$/i, '\1en' | |
8 | -# inflect.singular /^(ox)en/i, '\1' | |
9 | -# inflect.irregular 'person', 'people' | |
10 | -# inflect.uncountable %w( fish sheep ) | |
11 | -# end | |
12 | - | |
13 | -# These inflection rules are supported but not enabled by default: | |
14 | -# ActiveSupport::Inflector.inflections(:en) do |inflect| | |
15 | -# inflect.acronym 'RESTful' | |
16 | -# end |
config/initializers/mime_types.rb
deleted
100644 → 0
config/initializers/session_store.rb
deleted
100644 → 0
1 | -# Be sure to restart your server when you modify this file. | |
2 | - | |
3 | -# This file contains settings for ActionController::ParamsWrapper which | |
4 | -# is enabled by default. | |
5 | - | |
6 | -# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. | |
7 | -ActiveSupport.on_load(:action_controller) do | |
8 | - wrap_parameters format: [:json] if respond_to?(:wrap_parameters) | |
9 | -end | |
10 | - | |
11 | -# To enable root element in JSON for ActiveRecord objects. | |
12 | -# ActiveSupport.on_load(:active_record) do | |
13 | -# self.include_root_in_json = true | |
14 | -# end |
config/locales/en.yml
deleted
100644 → 0
1 | -# Files in the config/locales directory are used for internationalization | |
2 | -# and are automatically loaded by Rails. If you want to use locales other | |
3 | -# than English, add the necessary files in this directory. | |
4 | -# | |
5 | -# To use the locales, use `I18n.t`: | |
6 | -# | |
7 | -# I18n.t 'hello' | |
8 | -# | |
9 | -# In views, this is aliased to just `t`: | |
10 | -# | |
11 | -# <%= t('hello') %> | |
12 | -# | |
13 | -# To use a different locale, set it with `I18n.locale`: | |
14 | -# | |
15 | -# I18n.locale = :es | |
16 | -# | |
17 | -# This would use the information in config/locales/es.yml. | |
18 | -# | |
19 | -# To learn more, please read the Rails Internationalization guide | |
20 | -# available at http://guides.rubyonrails.org/i18n.html. | |
21 | - | |
22 | -en: | |
23 | - hello: "Hello world" |
config/routes.rb
deleted
100644 → 0
1 | -Rails.application.routes.draw do | |
2 | - get 'welcome/index' | |
3 | - | |
4 | - # The priority is based upon order of creation: first created -> highest priority. | |
5 | - # See how all your routes lay out with "rake routes". | |
6 | - | |
7 | - # You can have the root of your site routed with "root" | |
8 | - root 'welcome#index' | |
9 | - | |
10 | - # Example of regular route: | |
11 | - # get 'products/:id' => 'catalog#view' | |
12 | - | |
13 | - # Example of named route that can be invoked with purchase_url(id: product.id) | |
14 | - # get 'products/:id/purchase' => 'catalog#purchase', as: :purchase | |
15 | - | |
16 | - # Example resource route (maps HTTP verbs to controller actions automatically): | |
17 | - # resources :products | |
18 | - | |
19 | - # Example resource route with options: | |
20 | - # resources :products do | |
21 | - # member do | |
22 | - # get 'short' | |
23 | - # post 'toggle' | |
24 | - # end | |
25 | - # | |
26 | - # collection do | |
27 | - # get 'sold' | |
28 | - # end | |
29 | - # end | |
30 | - | |
31 | - # Example resource route with sub-resources: | |
32 | - # resources :products do | |
33 | - # resources :comments, :sales | |
34 | - # resource :seller | |
35 | - # end | |
36 | - | |
37 | - # Example resource route with more complex sub-resources: | |
38 | - # resources :products do | |
39 | - # resources :comments | |
40 | - # resources :sales do | |
41 | - # get 'recent', on: :collection | |
42 | - # end | |
43 | - # end | |
44 | - | |
45 | - # Example resource route with concerns: | |
46 | - # concern :toggleable do | |
47 | - # post 'toggle' | |
48 | - # end | |
49 | - # resources :posts, concerns: :toggleable | |
50 | - # resources :photos, concerns: :toggleable | |
51 | - | |
52 | - # Example resource route within a namespace: | |
53 | - # namespace :admin do | |
54 | - # # Directs /admin/products/* to Admin::ProductsController | |
55 | - # # (app/controllers/admin/products_controller.rb) | |
56 | - # resources :products | |
57 | - # end | |
58 | -end |
config/secrets.yml
deleted
100644 → 0
1 | -# Be sure to restart your server when you modify this file. | |
2 | - | |
3 | -# Your secret key is used for verifying the integrity of signed cookies. | |
4 | -# If you change this key, all old signed cookies will become invalid! | |
5 | - | |
6 | -# Make sure the secret is at least 30 characters and all random, | |
7 | -# no regular words or you'll be exposed to dictionary attacks. | |
8 | -# You can use `rake secret` to generate a secure secret key. | |
9 | - | |
10 | -# Make sure the secrets in this file are kept private | |
11 | -# if you're sharing your code publicly. | |
12 | - | |
13 | -development: | |
14 | - secret_key_base: cc267893ac3dd3c3cc6959aa3192a6f0c134942c93a3b88730c25a85932823f4d8fd6b40cba9216cd4f60aa97c8a98618139912bc00c6b9392f77b1e269495e7 | |
15 | - | |
16 | -test: | |
17 | - secret_key_base: a3ed5abf88dfc94e95dae735d4b23b717a3c95024dedfe90eb16686071f0be55725b908a78fa6d0a4bc64d34dcfd89311d2f655213c7264d986bbcb52ea43a2b | |
18 | - | |
19 | -# Do not keep production secrets in the repository, | |
20 | -# instead read values from the environment. | |
21 | -production: | |
22 | - secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> |
db/seeds.rb
deleted
100644 → 0
1 | -# This file should contain all the record creation needed to seed the database with its default values. | |
2 | -# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). | |
3 | -# | |
4 | -# Examples: | |
5 | -# | |
6 | -# cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) | |
7 | -# Mayor.create(name: 'Emanuel', city: cities.first) |
dictionary
deleted
100644 → 0
1 | -Lexicographer: | |
2 | -A writer of dictionaries; a harmless drudge that busies himself in tracing the | |
3 | -original, and detailing the signification of words. | |
4 | - | |
5 | -computer scientist: | kəmˈpjuːtə ˈsaɪəntɪst | | |
6 | -A writer of computer programs; a harmless drudge that busies himself in | |
7 | -tracing the bug, and detailing the significance of bits. | |
8 | - | |
9 | -Shamelessly taken and slightly modified from Samual Johnsons | |
10 | -"Dictionary of the english language" 1755 |
docker/Dockerfile
0 → 100644
1 | +FROM scratch | |
2 | + | |
3 | +USER 65534:65534 | |
4 | + | |
5 | +ADD data/ / | |
6 | + | |
7 | +VOLUME /document-root | |
8 | +ENV DOCUMENT_ROOT /document-root | |
9 | + | |
10 | +LABEL version="0.0.1" | |
11 | +LABEL maintainer="Georg Hopp <georg@steffers.org>" | |
12 | +LABEL description="The whole steffers.org homepage as docker container" | |
13 | + | |
14 | +EXPOSE 8080 | |
15 | + | |
16 | +ENTRYPOINT ["/bin/steffers.org"] | ... | ... |
docker/Makefile
0 → 100644
1 | +BIN_DIR = data/bin | |
2 | +DOCROOT_DIR = data/document-root | |
3 | +LIB_DIR = data/lib64 | |
4 | + | |
5 | +LIBS = $(LIB_DIR)/ld-linux-x86-64.so.2 \ | |
6 | + $(LIB_DIR)/libc.so.6 \ | |
7 | + $(LIB_DIR)/libpthread.so.0 | |
8 | + | |
9 | +EXE = $(BIN_DIR)/$(APP_NAME) | |
10 | + | |
11 | +.PHONY: all clean react | |
12 | + | |
13 | +all: $(LIBS) $(EXE) react Dockerfile | |
14 | + docker build -t $(DOCKER_IMAGE_TAG) . | |
15 | + | |
16 | +$(LIBS): | |
17 | + install -D /lib64/$(notdir $@) $@ | |
18 | + | |
19 | +$(EXE): | |
20 | + install -D $(GOEXE) $@ | |
21 | + | |
22 | +react: | |
23 | + install -d ${DOCROOT_DIR} | |
24 | + rsync -vaurl --delete ../react/build/ ${DOCROOT_DIR} | |
25 | + | |
26 | +clean: | |
27 | + docker rmi -f $(DOCKER_IMAGE_TAG) | |
28 | + rm -Rf data | ... | ... |
lib/assets/.keep
deleted
100644 → 0
lib/tasks/.keep
deleted
100644 → 0
log/.keep
deleted
100644 → 0
public/404.html
deleted
100644 → 0
1 | -<!DOCTYPE html> | |
2 | -<html> | |
3 | -<head> | |
4 | - <title>The page you were looking for doesn't exist (404)</title> | |
5 | - <meta name="viewport" content="width=device-width,initial-scale=1"> | |
6 | - <style> | |
7 | - body { | |
8 | - background-color: #EFEFEF; | |
9 | - color: #2E2F30; | |
10 | - text-align: center; | |
11 | - font-family: arial, sans-serif; | |
12 | - margin: 0; | |
13 | - } | |
14 | - | |
15 | - div.dialog { | |
16 | - width: 95%; | |
17 | - max-width: 33em; | |
18 | - margin: 4em auto 0; | |
19 | - } | |
20 | - | |
21 | - div.dialog > div { | |
22 | - border: 1px solid #CCC; | |
23 | - border-right-color: #999; | |
24 | - border-left-color: #999; | |
25 | - border-bottom-color: #BBB; | |
26 | - border-top: #B00100 solid 4px; | |
27 | - border-top-left-radius: 9px; | |
28 | - border-top-right-radius: 9px; | |
29 | - background-color: white; | |
30 | - padding: 7px 12% 0; | |
31 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
32 | - } | |
33 | - | |
34 | - h1 { | |
35 | - font-size: 100%; | |
36 | - color: #730E15; | |
37 | - line-height: 1.5em; | |
38 | - } | |
39 | - | |
40 | - div.dialog > p { | |
41 | - margin: 0 0 1em; | |
42 | - padding: 1em; | |
43 | - background-color: #F7F7F7; | |
44 | - border: 1px solid #CCC; | |
45 | - border-right-color: #999; | |
46 | - border-left-color: #999; | |
47 | - border-bottom-color: #999; | |
48 | - border-bottom-left-radius: 4px; | |
49 | - border-bottom-right-radius: 4px; | |
50 | - border-top-color: #DADADA; | |
51 | - color: #666; | |
52 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
53 | - } | |
54 | - </style> | |
55 | -</head> | |
56 | - | |
57 | -<body> | |
58 | - <!-- This file lives in public/404.html --> | |
59 | - <div class="dialog"> | |
60 | - <div> | |
61 | - <h1>The page you were looking for doesn't exist.</h1> | |
62 | - <p>You may have mistyped the address or the page may have moved.</p> | |
63 | - </div> | |
64 | - <p>If you are the application owner check the logs for more information.</p> | |
65 | - </div> | |
66 | -</body> | |
67 | -</html> |
public/422.html
deleted
100644 → 0
1 | -<!DOCTYPE html> | |
2 | -<html> | |
3 | -<head> | |
4 | - <title>The change you wanted was rejected (422)</title> | |
5 | - <meta name="viewport" content="width=device-width,initial-scale=1"> | |
6 | - <style> | |
7 | - body { | |
8 | - background-color: #EFEFEF; | |
9 | - color: #2E2F30; | |
10 | - text-align: center; | |
11 | - font-family: arial, sans-serif; | |
12 | - margin: 0; | |
13 | - } | |
14 | - | |
15 | - div.dialog { | |
16 | - width: 95%; | |
17 | - max-width: 33em; | |
18 | - margin: 4em auto 0; | |
19 | - } | |
20 | - | |
21 | - div.dialog > div { | |
22 | - border: 1px solid #CCC; | |
23 | - border-right-color: #999; | |
24 | - border-left-color: #999; | |
25 | - border-bottom-color: #BBB; | |
26 | - border-top: #B00100 solid 4px; | |
27 | - border-top-left-radius: 9px; | |
28 | - border-top-right-radius: 9px; | |
29 | - background-color: white; | |
30 | - padding: 7px 12% 0; | |
31 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
32 | - } | |
33 | - | |
34 | - h1 { | |
35 | - font-size: 100%; | |
36 | - color: #730E15; | |
37 | - line-height: 1.5em; | |
38 | - } | |
39 | - | |
40 | - div.dialog > p { | |
41 | - margin: 0 0 1em; | |
42 | - padding: 1em; | |
43 | - background-color: #F7F7F7; | |
44 | - border: 1px solid #CCC; | |
45 | - border-right-color: #999; | |
46 | - border-left-color: #999; | |
47 | - border-bottom-color: #999; | |
48 | - border-bottom-left-radius: 4px; | |
49 | - border-bottom-right-radius: 4px; | |
50 | - border-top-color: #DADADA; | |
51 | - color: #666; | |
52 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
53 | - } | |
54 | - </style> | |
55 | -</head> | |
56 | - | |
57 | -<body> | |
58 | - <!-- This file lives in public/422.html --> | |
59 | - <div class="dialog"> | |
60 | - <div> | |
61 | - <h1>The change you wanted was rejected.</h1> | |
62 | - <p>Maybe you tried to change something you didn't have access to.</p> | |
63 | - </div> | |
64 | - <p>If you are the application owner check the logs for more information.</p> | |
65 | - </div> | |
66 | -</body> | |
67 | -</html> |
public/500.html
deleted
100644 → 0
1 | -<!DOCTYPE html> | |
2 | -<html> | |
3 | -<head> | |
4 | - <title>We're sorry, but something went wrong (500)</title> | |
5 | - <meta name="viewport" content="width=device-width,initial-scale=1"> | |
6 | - <style> | |
7 | - body { | |
8 | - background-color: #EFEFEF; | |
9 | - color: #2E2F30; | |
10 | - text-align: center; | |
11 | - font-family: arial, sans-serif; | |
12 | - margin: 0; | |
13 | - } | |
14 | - | |
15 | - div.dialog { | |
16 | - width: 95%; | |
17 | - max-width: 33em; | |
18 | - margin: 4em auto 0; | |
19 | - } | |
20 | - | |
21 | - div.dialog > div { | |
22 | - border: 1px solid #CCC; | |
23 | - border-right-color: #999; | |
24 | - border-left-color: #999; | |
25 | - border-bottom-color: #BBB; | |
26 | - border-top: #B00100 solid 4px; | |
27 | - border-top-left-radius: 9px; | |
28 | - border-top-right-radius: 9px; | |
29 | - background-color: white; | |
30 | - padding: 7px 12% 0; | |
31 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
32 | - } | |
33 | - | |
34 | - h1 { | |
35 | - font-size: 100%; | |
36 | - color: #730E15; | |
37 | - line-height: 1.5em; | |
38 | - } | |
39 | - | |
40 | - div.dialog > p { | |
41 | - margin: 0 0 1em; | |
42 | - padding: 1em; | |
43 | - background-color: #F7F7F7; | |
44 | - border: 1px solid #CCC; | |
45 | - border-right-color: #999; | |
46 | - border-left-color: #999; | |
47 | - border-bottom-color: #999; | |
48 | - border-bottom-left-radius: 4px; | |
49 | - border-bottom-right-radius: 4px; | |
50 | - border-top-color: #DADADA; | |
51 | - color: #666; | |
52 | - box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | |
53 | - } | |
54 | - </style> | |
55 | -</head> | |
56 | - | |
57 | -<body> | |
58 | - <!-- This file lives in public/500.html --> | |
59 | - <div class="dialog"> | |
60 | - <div> | |
61 | - <h1>We're sorry, but something went wrong.</h1> | |
62 | - </div> | |
63 | - <p>If you are the application owner check the logs for more information.</p> | |
64 | - </div> | |
65 | -</body> | |
66 | -</html> |
public/favicon.ico
deleted
100644 → 0
public/robots.txt
deleted
100644 → 0
react/Makefile
0 → 100644
1 | +SOURCES = src/About.css \ | |
2 | + src/About.js \ | |
3 | + src/Footer.css \ | |
4 | + src/Footer.js \ | |
5 | + src/Header.css \ | |
6 | + src/Header.js \ | |
7 | + src/Links.css \ | |
8 | + src/Links.js \ | |
9 | + src/Page.css \ | |
10 | + src/Page.js \ | |
11 | + src/Skills.css \ | |
12 | + src/Skills.js \ | |
13 | + src/Vitae.css \ | |
14 | + src/Vitae.js \ | |
15 | + src/index.css \ | |
16 | + src/index.js \ | |
17 | + src/Common/Quote.css \ | |
18 | + src/Common/Textbox.css \ | |
19 | + src/Common/Textbox.js \ | |
20 | + src/Common/Text.css \ | |
21 | + src/Common/Text.js \ | |
22 | + src/Common/Title.css \ | |
23 | + src/Common/Title.js \ | |
24 | + src/Dictionary/Dictionary.css \ | |
25 | + src/Dictionary/Dictionary.js \ | |
26 | + src/Dictionary/Sense.js \ | |
27 | + src/Dictionary/Source.css \ | |
28 | + src/Dictionary/Source.js \ | |
29 | + src/Dictionary/Title.js | |
30 | + | |
31 | +.PHONY: all clean | |
32 | + | |
33 | +all: .buildchk | |
34 | + | |
35 | +.buildchk: $(SOURCES) | |
36 | + npm run build | |
37 | + touch $@ | |
38 | + | |
39 | +clean: | |
40 | + rm -Rf build/* | ... | ... |
react/README.md
0 → 100644
This diff could not be displayed because it is too large.
react/package-lock.json
0 → 100644
This diff could not be displayed because it is too large.
react/package.json
0 → 100644
1 | +{ | |
2 | + "name": "steffers.org", | |
3 | + "version": "0.1.0", | |
4 | + "private": true, | |
5 | + "dependencies": { | |
6 | + "react": "^16.0.0", | |
7 | + "react-dom": "^16.0.0", | |
8 | + "react-scripts": "1.0.14" | |
9 | + }, | |
10 | + "scripts": { | |
11 | + "start": "react-scripts start", | |
12 | + "build": "react-scripts build", | |
13 | + "test": "react-scripts test --env=jsdom", | |
14 | + "eject": "react-scripts eject" | |
15 | + } | |
16 | +} | ... | ... |
react/public/favicon.ico
0 → 100644
No preview for this file type
react/public/index.html
0 → 100644
1 | +<!doctype html> | |
2 | +<html lang="en"> | |
3 | + <head> | |
4 | + <meta charset="utf-8"> | |
5 | + <meta name="viewport" | |
6 | + content="width=device-width, initial-scale=1, shrink-to-fit=no"> | |
7 | + <meta name="theme-color" content="#000000"> | |
8 | + <!-- | |
9 | + manifest.json provides metadata used when your web app is added to the | |
10 | + homescreen on Android. See | |
11 | + https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/ | |
12 | + --> | |
13 | + <link rel="manifest" href="%PUBLIC_URL%/manifest.json"> | |
14 | + <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico"> | |
15 | + <!-- | |
16 | + Notice the use of %PUBLIC_URL% in the tags above. | |
17 | + It will be replaced with the URL of the `public` folder during the build. | |
18 | + Only files inside the `public` folder can be referenced from the HTML. | |
19 | + | |
20 | + Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will | |
21 | + work correctly both with client-side routing and a non-root public URL. | |
22 | + Learn how to configure a non-root public URL by running `npm run build`. | |
23 | + --> | |
24 | + <title>Georg Hopp aka Steffers</title> | |
25 | + </head> | |
26 | + <body> | |
27 | + <div id="content"> | |
28 | + </div> | |
29 | + <noscript> | |
30 | + You need to enable JavaScript to run this app. | |
31 | + </noscript> | |
32 | + </body> | |
33 | +</html> | |
34 | +<!-- vim: set ts=2 sw=2 et: --> | ... | ... |
react/public/manifest.json
0 → 100644
1 | +{ | |
2 | + "short_name": "steffers.org", | |
3 | + "name": "Personal homepage of Georg Hopp", | |
4 | + "icons": [ | |
5 | + { | |
6 | + "src": "favicon.ico", | |
7 | + "sizes": "16x16,32x32,48x48,64x64", | |
8 | + "type": "image/vnd.microsoft.icon" | |
9 | + } | |
10 | + ], | |
11 | + "start_url": "./index.html", | |
12 | + "display": "standalone", | |
13 | + "theme_color": "#000000", | |
14 | + "background_color": "#ffffff" | |
15 | +} | ... | ... |
react/src/About.css
0 → 100644
1 | +#about { | |
2 | + display: block; | |
3 | + list-style: none; | |
4 | + text-align: justify; | |
5 | + width: 100%; | |
6 | + height: 50%; | |
7 | + top: 50%; | |
8 | + transform: translate(0, -50%); | |
9 | + position: absolute; | |
10 | +} | |
11 | +#about:after { | |
12 | + display: inline-block; | |
13 | + width: 100%; | |
14 | + height: 0; | |
15 | + content: ''; | |
16 | +} | |
17 | +#about .textbox { | |
18 | + text-align: justify; | |
19 | + padding: 0.625em; | |
20 | + width: calc(32% - 1.625em); | |
21 | + height: calc(100% - 1.625em); | |
22 | + overflow: hidden; | |
23 | + box-shadow: 0.625em 0.625em 0.625em rgba(0,0,0,0.7); | |
24 | +} | |
25 | +#about .textbox ol { | |
26 | + text-align: left; | |
27 | +} | |
28 | +#about .textbox ol q { | |
29 | + text-align: justify; | |
30 | +} | |
31 | +#about a { | |
32 | + outline: 0; | |
33 | +} | |
34 | +#about .source { | |
35 | + width: calc(32% - 2.875em); | |
36 | + bottom: 1.4375em; | |
37 | +} | ... | ... |
react/src/About.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import Dictionary from './Dictionary/Dictionary.js'; | |
3 | +import DictionarySense from './Dictionary/Sense.js'; | |
4 | +import './About.css'; | |
5 | + | |
6 | +class About extends Component { | |
7 | + render() { | |
8 | + return ( | |
9 | + <div className="content"> | |
10 | + <div id="about"> | |
11 | + <Dictionary | |
12 | + title="COMPUTER SCIENTIST" | |
13 | + headword="Computer-scientist" | |
14 | + type="n.s." | |
15 | + pronounciation="kəmˈpjuːtə-ˈsaɪəntɪst" | |
16 | + origin_text="Shamelessly taken and slightly modified definition | |
17 | + of lexicographer from Samual Johnsons" | |
18 | + origin_url="http://johnsonsdictionaryonline.com/?p=4848" | |
19 | + origin="Dictionary of the english language (1755)" | |
20 | + phonetics_url="http://www.photransedit.com/online/text2phonetics.aspx" | |
21 | + phonetics="PhoTransEdit"> | |
22 | + <DictionarySense> | |
23 | + A writer of computer programs; a harmless drudge that busies | |
24 | + himself in tracing the bug, and detailing the significance of | |
25 | + bits. | |
26 | + </DictionarySense> | |
27 | + </Dictionary> | |
28 | + | |
29 | + <Dictionary | |
30 | + title="DAD" | |
31 | + headword="Dad" | |
32 | + type="n.s." | |
33 | + pronounciation="dæd" | |
34 | + origin_url="http://johnsonsdictionaryonline.com/?p=2716" | |
35 | + origin="Dictionary of the english language (1755)" | |
36 | + phonetics_url="http://www.photransedit.com/online/text2phonetics.aspx" | |
37 | + phonetics="PhoTransEdit"> | |
38 | + <DictionarySense> | |
39 | + [The child's way of expressing father. It is remarkable, that, | |
40 | + in all parts of the world, the word for father, as first taught | |
41 | + to children, is compounded of a and t, or the kindred letter d | |
42 | + differently placed; as tad, Welsh; ἄττα, Greek; atta, Gothick; | |
43 | + tata, Latin. Mammas atque tatas habet Afra, Mart.] Father. | |
44 | + </DictionarySense> | |
45 | + </Dictionary> | |
46 | + | |
47 | + <Dictionary | |
48 | + title="HUMANIST" | |
49 | + headword="Humanist" | |
50 | + type="n.s." | |
51 | + pronounciation="ˈhjuːmənɪst" | |
52 | + origin_url="http://www.dictionary.com/" | |
53 | + origin="Dictionary.com" | |
54 | + phonetics_url="http://www.photransedit.com/online/text2phonetics.aspx" | |
55 | + phonetics="PhoTransEdit"> | |
56 | + <DictionarySense> | |
57 | + A person devoted to or versed in the humanities. | |
58 | + </DictionarySense> | |
59 | + <DictionarySense> | |
60 | + A person who follows a form of scientific or philosophical | |
61 | + humanism. | |
62 | + <q>Someone who bumps his head against walls of ignorance until | |
63 | + he's knocked out but nevertheless starts over again as soon | |
64 | + as possible. | |
65 | + </q> <i>Georg Hopp</i> | |
66 | + </DictionarySense> | |
67 | + </Dictionary> | |
68 | + </div> | |
69 | + </div> | |
70 | + ); | |
71 | + } | |
72 | +} | |
73 | + | |
74 | +export default About; | |
75 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Common/Quote.css
0 → 100644
1 | +.quote-container { | |
2 | + position: relative; | |
3 | + width: 31.25em; | |
4 | + top: 0.625em; | |
5 | + left: 50%; | |
6 | + transform: translate(-50%, 0); | |
7 | +} | |
8 | +.quote { | |
9 | + position: relative; | |
10 | + display: inline-block; | |
11 | + width: 100%; | |
12 | +} | |
13 | +.quote img { | |
14 | + display: inline-block; | |
15 | + vertical-align: middle; | |
16 | +} | |
17 | +.quote div { | |
18 | + display: inline-block; | |
19 | + width: 80%; | |
20 | + text-align: right; | |
21 | + vertical-align: middle; | |
22 | +} | |
23 | +.quote q { | |
24 | + display: block; | |
25 | + font-family: serif; | |
26 | + text-align: center; | |
27 | + font-size: small; | |
28 | +} | ... | ... |
react/src/Common/Text.css
0 → 100644
react/src/Common/Text.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import './Text.css'; | |
3 | + | |
4 | +class Text extends Component { | |
5 | + render() { | |
6 | + return ( | |
7 | + <div className="text"> | |
8 | + { this.props.headline && <h3>{this.props.headline}</h3> } | |
9 | + {this.props.children} | |
10 | + </div> | |
11 | + ); | |
12 | + } | |
13 | +} | |
14 | + | |
15 | +export default Text; | |
16 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Common/Textbox.css
0 → 100644
react/src/Common/Textbox.js
0 → 100644
react/src/Common/Title.css
0 → 100644
1 | +.title { | |
2 | + position: relative; | |
3 | + text-align: center; | |
4 | + width: 60%; | |
5 | + padding-bottom: 50px; | |
6 | + left: 50%; | |
7 | + transform: translate(-50%, 0); | |
8 | +} | |
9 | +.title img { | |
10 | + display: inline-block; | |
11 | + vertical-align: middle; | |
12 | +} | |
13 | +.title h2 { | |
14 | + display: inline-block; | |
15 | + vertical-align: middle; | |
16 | +} | |
17 | +.title p { | |
18 | + padding-top: 10px; | |
19 | +} | ... | ... |
react/src/Common/Title.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import './Title.css'; | |
3 | + | |
4 | +class Title extends Component { | |
5 | + render() { | |
6 | + return ( | |
7 | + <div className="title"> | |
8 | + <h2>{this.props.headline}</h2> | |
9 | + {this.props.children} | |
10 | + </div> | |
11 | + ); | |
12 | + } | |
13 | +} | |
14 | + | |
15 | +export default Title; | |
16 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Dictionary/Dictionary.css
0 → 100644
1 | +.dictionary { | |
2 | + position: relative; | |
3 | + left: 50%; | |
4 | + transform: translate(-50%, 0); | |
5 | + font-size: small; | |
6 | + vertical-align: bottom; | |
7 | +} | |
8 | +.dictionary .headword { | |
9 | + display: inline-block; | |
10 | + color: red; | |
11 | + font-weight: bold; | |
12 | + text-decoration: underline; | |
13 | +} | |
14 | +.dictionary .headword i { | |
15 | + color: inherit; | |
16 | +} | |
17 | +.dictionary .pronounciation { | |
18 | + display: inline-block; | |
19 | + font-family: monospace; | |
20 | +} | |
21 | +.dictionary .conjugation { | |
22 | + display: inline-block; | |
23 | + font-weight: bold; | |
24 | +} | |
25 | +.dictionary ol li { | |
26 | + margin-left: 10px; | |
27 | +} | |
28 | +.dictionary ol li q { | |
29 | + display: block; | |
30 | + text-indent: 0.625em; | |
31 | + font-family: serif; | |
32 | + font-size: small; | |
33 | +} | |
34 | +.dictionary ol li i { | |
35 | + display: block; | |
36 | + right: 0.625em; | |
37 | + font-size: small; | |
38 | + position: absolute; | |
39 | +} | |
40 | +.dictionary ol li:before { | |
41 | + font-weight: bold; | |
42 | +} | |
43 | +.dictionary .sense .example { | |
44 | + font-style: italic; | |
45 | +} | |
46 | +.dictionary .sense .reference { | |
47 | + text-decoration: underline; | |
48 | + font-family: serif; | |
49 | +} | |
50 | +.dictionary ol.fifth { | |
51 | + counter-reset: section 4; | |
52 | + list-style-type: none; | |
53 | +} | |
54 | +.dictionary ol { | |
55 | + counter-reset: section; | |
56 | + list-style-type: none; | |
57 | +} | |
58 | +.dictionary li::before { | |
59 | + counter-increment: section; | |
60 | + content: counters(section,".") " "; | |
61 | +} | ... | ... |
react/src/Dictionary/Dictionary.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import DictionarySource from './Source'; | |
3 | +import DictionaryTitle from './Title'; | |
4 | +import Textbox from '../Common/Textbox'; | |
5 | +import './Dictionary.css'; | |
6 | + | |
7 | +class Dictionary extends Component { | |
8 | + render() { | |
9 | + return ( | |
10 | + <Textbox> | |
11 | + <DictionaryTitle text={this.props.title} /> | |
12 | + <div className="dictionary"> | |
13 | + <div className="headword"> | |
14 | + {this.props.headword} <i>{this.props.type}</i> | |
15 | + </div> | |
16 | + | |
17 | + <div className="pronounciation">/{this.props.pronounciation}/</div> | |
18 | + <ol className="sense"> | |
19 | + {this.props.children} | |
20 | + </ol> | |
21 | + </div> | |
22 | + <DictionarySource | |
23 | + origin_text={this.props.origin_text} | |
24 | + origin_url={this.props.origin_url} | |
25 | + origin={this.props.origin} | |
26 | + phonetics_url={this.props.phonetics_url} | |
27 | + phonetics={this.props.phonetics} /> | |
28 | + </Textbox> | |
29 | + ); | |
30 | + } | |
31 | +} | |
32 | + | |
33 | +export default Dictionary; | |
34 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Dictionary/Sense.js
0 → 100644
react/src/Dictionary/Source.css
0 → 100644
react/src/Dictionary/Source.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import './Source.css'; | |
3 | + | |
4 | +class DictionarySource extends Component { | |
5 | + render() { | |
6 | + return ( | |
7 | + <p className="source"> | |
8 | + {this.props.origin_text? this.props.origin_text: "Taken from"} | |
9 | + | |
10 | + <a href={this.props.origin_url} target="_blank"> | |
11 | + "{this.props.origin}" | |
12 | + </a> | |
13 | + | |
14 | + Phonetics from | |
15 | + | |
16 | + <a href={this.props.phonetics_url} target="_blank"> | |
17 | + "{this.props.phonetics}" | |
18 | + </a> | |
19 | + </p> | |
20 | + ); | |
21 | + } | |
22 | +} | |
23 | + | |
24 | +export default DictionarySource; | |
25 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Dictionary/Title.js
0 → 100644
react/src/Footer.css
0 → 100644
1 | +#footer { | |
2 | + background: rgb(22, 27, 28); | |
3 | + position: relative; | |
4 | + width: 100%; | |
5 | + height: 8.75em; | |
6 | + font-size: x-small; | |
7 | +} | |
8 | +#footer p { | |
9 | + color: rgb(214,206,204); | |
10 | +} | |
11 | +#footer ul { | |
12 | + padding-top: 10px; | |
13 | +} | |
14 | +#footer li { | |
15 | + float: left; | |
16 | + padding-left: 10px; | |
17 | + padding-right: 10px; | |
18 | + border-right: 0.0625em solid rgb(214,206,204); | |
19 | +} | |
20 | +#footer .license { | |
21 | + bottom: 0; | |
22 | + width: 100%; | |
23 | + position: absolute; | |
24 | +} | |
25 | +#footer .license img { | |
26 | + display: inline-block; | |
27 | + position: relative; | |
28 | + float: right; | |
29 | + vertical-align: middle; | |
30 | +} | |
31 | +#footer .license div { | |
32 | + display: inline-block; | |
33 | + position: relative; | |
34 | + left: 0; | |
35 | + vertical-align: middle; | |
36 | +} | ... | ... |
react/src/Footer.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import './Footer.css'; | |
3 | +import gpl_v3_red from './images/gpl-v3-red.svg'; | |
4 | +import cc_by_sa from './images/cc-by-sa-4.0.png'; | |
5 | + | |
6 | +class Footer extends Component { | |
7 | + render() { | |
8 | + return ( | |
9 | + <footer id="footer"> | |
10 | + <ul> | |
11 | + <li><a href="">about us</a></li> | |
12 | + <li><a href="">contact</a></li> | |
13 | + </ul> | |
14 | + <div className="license"> | |
15 | + <div> | |
16 | + <p> | |
17 | + Copyright © 2017 Georg Hopp | All rights reserved | |
18 | + </p> | |
19 | + <p> | |
20 | + All code (no matter which language) used to create this page is | |
21 | + licensed under a | |
22 | + <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" | |
23 | + rel="license"> | |
24 | + GNU General Public License (Version 3) | |
25 | + </a>. | |
26 | + </p> | |
27 | + <p> | |
28 | + All other work is licensed under a | |
29 | + <a href="http://creativecommons.org/licenses/by-sa/4.0/" | |
30 | + rel="license"> | |
31 | + Creative Commons Attribution 4.0 International License | |
32 | + </a>. | |
33 | + </p> | |
34 | + </div> | |
35 | + <a href="http://creativecommons.org/licenses/by-sa/4.0/" | |
36 | + rel="license"> | |
37 | + <img src={cc_by_sa} width="88" height="31" alt="CC BY SA"></img> | |
38 | + </a> | |
39 | + <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" rel="license"> | |
40 | + <img src={gpl_v3_red} height="31" width="62" alt="GPL Logo"></img> | |
41 | + </a> | |
42 | + </div> | |
43 | + </footer> | |
44 | + ); | |
45 | + } | |
46 | +} | |
47 | + | |
48 | +export default Footer; | |
49 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Header.css
0 → 100644
1 | +/* | |
2 | + * Header styles | |
3 | + */ | |
4 | +#header { | |
5 | + background: rgba(0, 0, 0, 0.7); | |
6 | + | |
7 | + position: fixed; | |
8 | + width: 100%; | |
9 | + height: 5em; | |
10 | + margin-top: 1.875em; | |
11 | + | |
12 | + z-index: 10; | |
13 | +} | |
14 | + | |
15 | +/* | |
16 | + * Logo styles | |
17 | + */ | |
18 | +#logo { | |
19 | + height: 100%; | |
20 | + width: 60%; | |
21 | +} | |
22 | +#logo img, | |
23 | +#logo .logotitle { | |
24 | + position: relative; | |
25 | + top: 50%; | |
26 | + transform: translate(0, -50%); | |
27 | +} | |
28 | +#logo img { | |
29 | + border: 0.125em solid white; | |
30 | + border-radius: 0.625em; | |
31 | + padding: 2px; | |
32 | + opacity: 0.4; | |
33 | + margin: 0 1em; | |
34 | + float: left; | |
35 | + height: 85%; | |
36 | +} | |
37 | +#logo .logotitle a { | |
38 | + color: rgb(255,255,255); | |
39 | + text-decoration: none; | |
40 | + font-size: 1.875em; | |
41 | + font-family: Arkitech; | |
42 | +} | |
43 | +#logo .logotitle span { | |
44 | + color: rgb(255,255,255); | |
45 | + text-decoration: none; | |
46 | + font-family: Arkitech; | |
47 | +} | |
48 | + | |
49 | +/* | |
50 | + * Navigation bar styles | |
51 | + */ | |
52 | +#nav { | |
53 | + position: absolute; | |
54 | + top: 50%; | |
55 | + left: 85%; | |
56 | + transform: translate(-50%, -50%); | |
57 | + width: 26.875em; | |
58 | + clear: both; | |
59 | +} | |
60 | +#nav ul { | |
61 | + display: block; | |
62 | + list-style: none; | |
63 | +} | |
64 | +#nav li { | |
65 | + float: left; | |
66 | + padding-left: 21px; | |
67 | +} | |
68 | +#nav li a { | |
69 | + color: rgba(255,255,255,0.4); | |
70 | + font-size: 1em; | |
71 | + text-decoration: none; | |
72 | + font-weight: bold; | |
73 | + outline: 0; | |
74 | + cursor: pointer; | |
75 | +} | |
76 | +#nav li a:hover, | |
77 | +#nav li a:active { | |
78 | + color: rgba(255,255,255,0.7); | |
79 | +} | |
80 | +#nav li a.active { | |
81 | + color: rgba(255,255,255,1); | |
82 | + border-bottom: 0.125em solid rgb(255,255,255); | |
83 | +} | ... | ... |
react/src/Header.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import './Header.css'; | |
3 | +import me_white from './images/me-white.svg'; | |
4 | + | |
5 | +class Header extends Component { | |
6 | + renderSectionLink(section, i) { | |
7 | + //return (<li><a href={anchor}>{section.title}</a></li>); | |
8 | + } | |
9 | + | |
10 | + render() { | |
11 | + return ( | |
12 | + <header id="header"> | |
13 | + <div id="logo"> | |
14 | + <img src={me_white} alt=""></img> | |
15 | + <div className="logotitle"> | |
16 | + <a href=""> Georg Hopp </a> | |
17 | + <span>aka Steffers</span> | |
18 | + </div> | |
19 | + </div> | |
20 | + <nav id="nav"> | |
21 | + <ul> | |
22 | + { this.props.sections.map((section, i) => { | |
23 | + let active = this.props.active === i ? ['active'] : []; | |
24 | + return ( | |
25 | + <li key={i.toString()}><a | |
26 | + className={active} | |
27 | + onClick={this.props.onClick(i+1)}> | |
28 | + {section.title}</a> | |
29 | + </li>); | |
30 | + }) | |
31 | + } | |
32 | + </ul> | |
33 | + </nav> | |
34 | + </header> | |
35 | + ); | |
36 | + } | |
37 | +} | |
38 | + | |
39 | +export default Header; | |
40 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Links.css
0 → 100644
react/src/Links.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import Title from './Common/Title'; | |
3 | +import Text from './Common/Text'; | |
4 | +import './Links.css'; | |
5 | +import me from './images/me.svg'; | |
6 | + | |
7 | +class Links extends Component { | |
8 | + render() { | |
9 | + return ( | |
10 | + <div className="content"> | |
11 | + <img src={me} className="watermark" height="600px" alt="" /> | |
12 | + <div id="links"> | |
13 | + <Title headline="Links and Resources"> | |
14 | + <p> | |
15 | + Some external resources about me. | |
16 | + </p> | |
17 | + </Title> | |
18 | + <Text headline="Weird Web Workers"> | |
19 | + <p>The portal to my personal projects is | |
20 | + <a href="https://www.weird-web-workers.org"> | |
21 | + Weird Web Workers</a> | |
22 | + </p> | |
23 | + </Text> | |
24 | + <Text headline="Email"> | |
25 | + <p>If you want to you may reach me at | |
26 | + <a href="mailto:georg@steffers.org">georg@steffers.org</a> | |
27 | + </p> | |
28 | + </Text> | |
29 | + <Text headline="GnuPG Public Key"> | |
30 | + <p> | |
31 | + There are three key's for georg@steffers.org available on | |
32 | + public key servers. One is revoked and I have lost the private | |
33 | + key for another one by accident. Please use this one: | |
34 | + </p> | |
35 | + <div className="gpg"> | |
36 | + <pre>2048 bit RSA key 68784538, created: 2012-12-07</pre> | |
37 | + <pre>6C5C BDD9 7010 F187 73A7 3F8F 4C5D 2267 6878 4538</pre> | |
38 | + </div> | |
39 | + </Text> | |
40 | + <Text headline="LinkedIn"> | |
41 | + <p> | |
42 | + You can find me on | |
43 | + <a href="https://de.linkedin.com/in/georg-hopp-38a0a597">LinkedIn</a> | |
44 | + </p> | |
45 | + </Text> | |
46 | + <Text headline="Facebook"> | |
47 | + <p> | |
48 | + You can also find me on | |
49 | + <a href="https://www.facebook.com/gsteffers">Facebook</a>. | |
50 | + </p> | |
51 | + </Text> | |
52 | + <Text headline="Xing"> | |
53 | + <p> | |
54 | + And finally there is also a profile on | |
55 | + <a href="https://www.xing.com/profile/Georg_Hopp2">Xing</a>. | |
56 | + </p> | |
57 | + </Text> | |
58 | + <Text headline="Github"> | |
59 | + <p> | |
60 | + Additionally to Weird Web Workers some code is published on | |
61 | + <a href="https://github.com/georghopp">Github</a>. | |
62 | + </p> | |
63 | + </Text> | |
64 | + </div> | |
65 | + </div> | |
66 | + ); | |
67 | + } | |
68 | +} | |
69 | + | |
70 | +export default Links; | |
71 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Page.css
0 → 100644
1 | +@font-face { | |
2 | + font-family: 'Meath'; | |
3 | + src: url("fonts/MeathFLF.ttf") format('truetype'); | |
4 | +} | |
5 | + | |
6 | +@font-face { | |
7 | + font-family: 'Celtknot'; | |
8 | + src: url("fonts/Celtknot.ttf") format('truetype'); | |
9 | +} | |
10 | + | |
11 | +@font-face { | |
12 | + font-family: 'PoiretOne'; | |
13 | + src: url("fonts/PoiretOne-Regular.ttf") format('truetype'); | |
14 | +} | |
15 | + | |
16 | +@font-face { | |
17 | + font-family: 'RationalInteger'; | |
18 | + src: url("fonts/RationalInteger.ttf") format('truetype'); | |
19 | +} | |
20 | + | |
21 | +@font-face { | |
22 | + font-family: 'Arkitech'; | |
23 | + src: url("fonts/ArkitechLight.ttf") format('truetype'), | |
24 | + url("fonts/ArkitechLight.woff") format('woff'); | |
25 | +} | |
26 | + | |
27 | +* { | |
28 | + font-family: Verdana, sans-serif; | |
29 | + color: rgb(41, 49, 51); | |
30 | + margin: 0; | |
31 | + padding: 0; | |
32 | +} | |
33 | + | |
34 | +h1,h2,h3,h4,h5,h6 { | |
35 | + font-weight: normal; | |
36 | +} | |
37 | +h1,h4 { | |
38 | + text-decoration: underline; | |
39 | +} | |
40 | +h1 { | |
41 | + font-size: x-large; | |
42 | +} | |
43 | +a { | |
44 | + text-decoration: none; | |
45 | + color: rgb(110, 210, 12); | |
46 | +} | |
47 | +a:visited { | |
48 | + color: rgb(60, 130, 12); | |
49 | +} | |
50 | +hr { | |
51 | + margin: 5px 0 5px 0; | |
52 | +} | |
53 | +p { | |
54 | + padding-top: 5px; | |
55 | + text-indent: 0.5em; | |
56 | +} | |
57 | + | |
58 | +#section1 .content, #section3 .content, #section5 .content { | |
59 | + color: rgb(214,206,204); | |
60 | +} | |
61 | +#section2, #section4, #section6 { | |
62 | + background-color: rgb(255,255,255); | |
63 | + padding: 2em 0 2em 0; | |
64 | +} | |
65 | +#section1 { | |
66 | + background: url("images/me.jpg") center top fixed; | |
67 | +} | |
68 | +#section3 { | |
69 | + background: url("images/waldschrat.jpg") center top fixed; | |
70 | +} | |
71 | +#section1, #section3, #section5 { | |
72 | + height: 100vh; | |
73 | +} | |
74 | + | |
75 | +.content { | |
76 | + position: relative; | |
77 | + width: 90%; | |
78 | + height: 100%; | |
79 | + left: 50%; | |
80 | + transform: translate(-50%, 0); | |
81 | + z-index: 1; | |
82 | +} | |
83 | + | |
84 | +.section { | |
85 | + position: relative; | |
86 | + overflow: hidden; | |
87 | +} | |
88 | +.section .watermark { | |
89 | + position: absolute; | |
90 | + opacity: 0.1; | |
91 | + width: 60%; | |
92 | + top: 50%; | |
93 | + left: 50%; | |
94 | + transform: translate(-50%, -50%); | |
95 | + z-index: 0; | |
96 | +} | |
97 | + | |
98 | +.separator { | |
99 | + position: relative; | |
100 | + border-bottom: 0.0625em dotted black; | |
101 | + height: 0; | |
102 | + width: 20%; | |
103 | + left: 50%; | |
104 | + transform: translate(-50%, 0); | |
105 | + margin-top: 10px; | |
106 | + margin-bottom: 10px; | |
107 | +} | |
108 | +/* vim: set ts=2 sw=2: */ | ... | ... |
react/src/Page.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import Header from './Header'; | |
3 | +import Footer from './Footer'; | |
4 | +import About from './About'; | |
5 | +import Skills from './Skills'; | |
6 | +import Vitae from './Vitae'; | |
7 | +import Links from './Links'; | |
8 | +import './Page.css'; | |
9 | + | |
10 | +class Page extends Component { | |
11 | + constructor(props) { | |
12 | + super(props); | |
13 | + this.handleScroll = this.handleScroll.bind(this); | |
14 | + this.state = { | |
15 | + active: 0, | |
16 | + sections: [], | |
17 | + sections_data: [ | |
18 | + { title: 'About me', }, | |
19 | + { title: 'Skills', }, | |
20 | + { title: 'Vitae', }, | |
21 | + { title: 'Links', }, | |
22 | + ], | |
23 | + } | |
24 | + } | |
25 | + | |
26 | + componentDidMount() { | |
27 | + const sections = document.getElementsByClassName('section'); | |
28 | + this.setState({ | |
29 | + sections: sections, | |
30 | + }); | |
31 | + window.addEventListener('scroll', this.handleScroll); | |
32 | + } | |
33 | + | |
34 | + componentWillUnmount() { | |
35 | + window.removeEventListener('scroll', this.handleScroll); | |
36 | + } | |
37 | + | |
38 | + handleScroll(event) { | |
39 | + let active = null; | |
40 | + for (var i=0; i<this.state.sections.length; i++) { | |
41 | + if (document.documentElement.scrollTop >= | |
42 | + this.state.sections[i].offsetTop) { | |
43 | + active = i; | |
44 | + } | |
45 | + else { | |
46 | + break; | |
47 | + } | |
48 | + } | |
49 | + this.setState({ | |
50 | + active: active, | |
51 | + }); | |
52 | + } | |
53 | + | |
54 | + handleShow(section) { | |
55 | + this.refs[section].scrollIntoView({ | |
56 | + block: 'start', | |
57 | + behavior: 'smooth', | |
58 | + }); | |
59 | + } | |
60 | + | |
61 | + render() { | |
62 | + return ( | |
63 | + <div id="page"> | |
64 | + <Header | |
65 | + sections={this.state.sections_data} | |
66 | + active={this.state.active} | |
67 | + onClick={(section) => this.handleShow.bind(this, section)} | |
68 | + /> | |
69 | + <div id="section1" ref="1" className="section"> | |
70 | + <About /> | |
71 | + </div> | |
72 | + <div id="section2" ref="2" className="section"> | |
73 | + <Skills /> | |
74 | + </div> | |
75 | + <div id="section3" ref="3" className="section"> | |
76 | + <Vitae /> | |
77 | + </div> | |
78 | + <div id="section4" ref="4" className="section"> | |
79 | + <Links /> | |
80 | + </div> | |
81 | + <Footer /> | |
82 | + </div> | |
83 | + ); | |
84 | + } | |
85 | +} | |
86 | + | |
87 | +export default Page; | |
88 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Skills.css
0 → 100644
react/src/Skills.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import Title from './Common/Title'; | |
3 | +import Text from './Common/Text'; | |
4 | +import './Skills.css'; | |
5 | +import me from './images/me.svg'; | |
6 | + | |
7 | +class Skills extends Component { | |
8 | + render() { | |
9 | + return ( | |
10 | + <div className="content"> | |
11 | + <img src={me} className="watermark" height="600px" alt="" /> | |
12 | + <div id="skills"> | |
13 | + <Title headline="Skills"> | |
14 | + <p> | |
15 | + I'm still not sure if I am just lucky that no one notices that I | |
16 | + lack any kind of useful skill or I am just totally unaware of my | |
17 | + skills. Anyway, I try to outline some of my abilities here. | |
18 | + </p> | |
19 | + </Title> | |
20 | + <Text headline="As Computer-Scientist"> | |
21 | + <p> | |
22 | + As you might have noticed I am <b>not</b> a brilliant web | |
23 | + designer. Well, who cares… | |
24 | + </p> | |
25 | + <p> | |
26 | + I could start with a comprehensive list of things I have done in | |
27 | + the past, sometimes even usefull in a way, but to be honest this | |
28 | + list would be long and boring and it would't express very much, | |
29 | + would it? So if you are really interested just visit my | |
30 | + <a href="https://gitlab.weird-web-workers.org/"> | |
31 | + Gitlab server</a>. | |
32 | + An overview of the projects hosted there can be found on | |
33 | + <a href="https://www.weird-web-workers.org/"> | |
34 | + Weird Web Workers</a>. | |
35 | + </p> | |
36 | + <p> | |
37 | + If you are really interested in a skill profile look on one of | |
38 | + my <a href="#section4">social profiles</a>. They might be | |
39 | + not bleeding edge, but they are a good starting point. If you | |
40 | + need to know more just send me a mail. | |
41 | + </p> | |
42 | + <p> | |
43 | + In summary, I have done much and I know a little of something | |
44 | + but the most important skill I have is to learn things I do not | |
45 | + know right now. | |
46 | + </p> | |
47 | + <pre className="geekcode">{`-----BEGIN GEEK CODE BLOCK----- | |
48 | +Version: 3.1 | |
49 | +GIT/CS/L/P/O d--- s: !a C UL++++ P L+++$ !E--- W+++ N o? K? !w--- | |
50 | +!O- !M-- V-- PS+++ PE-- Y+ PGP+ t+ 5+ X R tv- b++ G e h---- r+++ | |
51 | +y+++ | |
52 | +------END GEEK CODE BLOCK------`}</pre> | |
53 | + </Text> | |
54 | + <Text headline="As Dad"> | |
55 | + <p> | |
56 | + There is absolutely nothing more satisfiable and at the same | |
57 | + time depressing than trying to be a <i>good</i> dad or mum. | |
58 | + Whenever you come to the point of giving up your kids do | |
59 | + something totally amazing and reesteblish your believes. Not to | |
60 | + talk about the | |
61 | + <q>I do love you so much, can you please…</q> face. | |
62 | + </p> | |
63 | + </Text> | |
64 | + <Text headline="As Humanist"> | |
65 | + <p> | |
66 | + I beleave to have understood the biggest problem in modern | |
67 | + society <i>(money, btw.)</i> and still think about the best way | |
68 | + to transport this idea to the masses. | |
69 | + </p> | |
70 | + </Text> | |
71 | + </div> | |
72 | + </div> | |
73 | + ); | |
74 | + } | |
75 | +} | |
76 | + | |
77 | +export default Skills; | |
78 | +// vim: set ts=2 sw=2 et: | ... | ... |
react/src/Tests/App.test.js
0 → 100644
react/src/Vitae.css
0 → 100644
react/src/Vitae.js
0 → 100644
1 | +import React, { Component } from 'react'; | |
2 | +import Text from './Common/Text'; | |
3 | +import Textbox from './Common/Textbox'; | |
4 | +import Title from './Common/Title'; | |
5 | +import './Vitae.css'; | |
6 | + | |
7 | +class Vitae extends Component { | |
8 | + render() { | |
9 | + return ( | |
10 | + <div className="content"> | |
11 | + <div id="vitae"> | |
12 | + <Textbox> | |
13 | + <Title headline="Vitae"> | |
14 | + <p> | |
15 | + Oh no, not again… Why is everyone so possesed to know what | |
16 | + you have done in the past. Let's just forget about it and look at | |
17 | + the here and now and maybe try a small look into the future. | |
18 | + </p> | |
19 | + </Title> | |
20 | + <Text> | |
21 | + <p> | |
22 | + Right now I am the person who created this page. A pleasant guy with | |
23 | + a strong attitude to fairness and the desire to make the world a | |
24 | + better place. By the way I think I am a decent computer-programmer | |
25 | + and have at least scratched on the surface of unixoid operating | |
26 | + systems. | |
27 | + </p> | |
28 | + <p> | |
29 | + At some time I might become one of the legions that have witten | |
30 | + something that is at least of little use for society. | |
31 | + </p> | |
32 | + </Text> | |
33 | + </Textbox> | |
34 | + </div> | |
35 | + </div> | |
36 | + ); | |
37 | + } | |
38 | +} | |
39 | + | |
40 | +export default Vitae; | |
41 | +// vim: set ts=2 sw=2 et: | ... | ... |
No preview for this file type
No preview for this file type
No preview for this file type
Please
register
or
login
to post a comment