Permalink
Browse files

Lots of work done

  • Loading branch information...
yamatt committed Aug 29, 2012
0 parents commit 1c1c151623983df4e9d168ce50facea366666929
89 blog.py
@@ -0,0 +1,89 @@
from flask import Flask, request, url_for,g , session, flash, redirect, render_template
from models.couchdb import DataBase
import settings
from enums import AuthorisationLevels
app = Flask(__name__)
app.config.from_object(settings)
def is_admin(fn, user_level=AuthorisationLevels.ADMIN):
def wrap():
username = session.get('username')
if username:
user = g.db.get_user(username)
if user['level'] => user_level:
return fn()
else:
flash("You are not authenticated for this action.")
return url_for('posts')
else:
flash("You are not logged in.")
return url_for('login')
@app.before_first_request
def setup_database_connection():
"""
Creates database objects
"""
g.db = DataBase(app.config['CONNECTION'], app.config['TABLE'], app.config['USERNAME'], app.config['PASSWORD'], per_page=app.config['PER_PAGE'])
@app.route('/')
@app.route('/posts/')
@app.route('/posts/<int:year>')
@app.route('/posts/<int:year>/<int:month>')
def posts(year=None, month=None, post_name=None):
"""
Handles display of all posts including front page and archived.
"""
page = request.args.get('page')
if page:
page = int(page) * int(app.config['PER_PAGE'])
if year:
posts = g.db.get_posts_by_date(year=year, month=month, page=page)
else:
posts = g.db.get_latest_posts(page=page)
return render_template('posts.jinja.html', posts=posts)
@app.route('/posts/<int:year>/<int:month>/<post_name>')
def post(year=None, month=None, post_name=None):
post = g.db.get_post(year=year, month=month, post_name=post_name)
render_template('post.mark.html', post=post)
@is_admin
@app.route('/posts/new', method=["GET", "POST"])
@app.route('/posts/<int:year>/<int:month>/<post_name>/edit', method=["GET", "POST"])
def change():
"""
Edit or add a new post
"""
@app.route('/login', method=["GET", "POST"])
def login():
if not session.get("username"):
if request.method == "POST":
username = request.form['username'] # wtforms pls
password = request.form['password']
remember = request.form['remember']
if g.db.is_user(username, password):
session['username'] = username
if remember == "yes":
session.permanent = True
flash("You are now logged in.")
return redirect(for_url("posts")
else:
flash("Could not log you in with that username and password combination. Please try again.")
return render_template('login.jinja.html')
else:
flash("You are already logged in.")
return redirect(for_url("posts"))
@app.route('/config', method=["GET", "POST"])
def config():
pass
if __name__ == '__main__':
app.run()
app.permanent_session_lifetime = timedelta(**app.config['PERMINENT_LOGON_TIMEOUT'])
@@ -0,0 +1,5 @@
class AuthorisationLevels(object):
ADMIN = 500
EDITOR = 400
COMMENTOR = 100
NOONE = 0
@@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="63.127541"
height="62.693569"
id="svg2"
version="1.1"
inkscape:version="0.48.1 r9760"
sodipodi:docname="favicon.svg"
inkscape:export-filename="/home/matt/projects/flask-blog/favicon.png"
inkscape:export-xdpi="91.87545"
inkscape:export-ydpi="91.87545">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.6"
inkscape:cx="49.82784"
inkscape:cy="29.215038"
inkscape:document-units="px"
inkscape:current-layer="g3837"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1366"
inkscape:window-height="711"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="1">
<sodipodi:guide
orientation="1,0"
position="-52.077806,57.810418"
id="guide4237" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="g3837"
inkscape:groupmode="layer"
inkscape:label="Layer 1 copy"
style="display:inline"
transform="translate(-44.220663,-769.26475)">
<g
transform="translate(16.162918,-7.5569522)"
style="fill:#2863a1;fill-opacity:1"
id="g3839">
<g
id="g3841">
<g
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#2863a1;fill-opacity:1;stroke:none;font-family:Overlock;-inkscape-font-specification:Overlock"
id="text3843" />
<g
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#2863a1;fill-opacity:1;stroke:none;font-family:Overlock;-inkscape-font-specification:Overlock"
id="text3847" />
</g>
</g>
<g
id="g3761"
style="fill:#ffffff;fill-opacity:1;display:inline"
transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,-537.28509,271.71241)">
<g
id="g3831"
style="fill:#ffffff;fill-opacity:1">
<g
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;stroke:none;font-family:Overlock;-inkscape-font-specification:Overlock"
id="text2985" />
<g
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;stroke:none;font-family:Overlock;-inkscape-font-specification:Overlock"
id="text2989">
<path
id="path4299"
style="fill:#2863a1;fill-opacity:1"
d="m 87.894591,793.03851 c -5.935232,-1.47304 -15.144515,-2.08875 -21.469271,-2.30939 -2.271523,-0.0533 -4.536189,-0.26685 -6.80032,-0.44787 -1.442742,-0.4507 -2.983306,-0.40072 -4.413442,-0.9067 -2.573682,-0.74365 -5.157326,-1.45325 -7.742808,-2.1558 -0.972772,0.18577 -2.071321,0.28885 -2.917491,-0.12562 -0.91891,-0.28297 -1.848257,0.2869 -2.770009,0.34437 -0.938373,-0.37556 -1.725516,0.31056 -2.640551,0.46872 -0.91835,0.18296 -1.774206,0.23333 -2.615684,0.67971 -0.809767,0.36788 -1.822314,0.25671 -2.462515,0.97657 -0.786446,0.71105 -1.714057,1.22366 -2.64717,1.70219 -0.765711,0.57809 -1.562907,1.11358 -2.122355,1.91004 -0.627386,0.8443 -1.552099,1.42398 -2.074528,2.35703 -0.635908,1.03318 -1.162167,2.12517 -1.82623,3.13553 -0.709342,1.28299 -0.897603,2.80063 -1.735967,4.02021 -0.562744,1.33701 -0.152806,2.81167 -0.424652,4.20242 -0.232996,2.34064 0.318976,4.64507 0.768402,6.92258 0.354748,0.88231 0.861254,1.69185 1.226008,2.57702 1.122086,2.41502 3.022981,4.3937 5.143044,5.96454 2.536395,1.90832 5.596165,3.02663 8.728673,3.44463 2.951358,0.44758 5.996503,0.62182 8.933525,-0.0174 3.07664,-0.63704 5.604722,-2.96131 8.8125,-3.09375 3.737799,0.13376 7.470219,0.66567 11.216589,0.43091 7.568426,-0.20242 19.900857,0.74594 24.730866,-4.26228 9.776495,-11.09605 0.664705,-24.55472 -4.896614,-25.81766 z M 46.75,793.375 c 0.768253,0.0485 2.001413,0.13332 2.485926,0.71406 0.857777,0.11409 1.241595,0.88813 1.979772,0.97591 -0.07647,0.81327 0.964155,0.76661 1.136596,1.3767 0.450996,0.75933 0.98943,1.51551 1.522706,2.18333 0.777025,0.14487 0.04409,1.28129 0.75,1.71875 -0.190852,0.9205 0.480746,1.61376 0.235098,2.41114 0.588868,1.13313 -0.846927,1.70655 -0.477275,2.85464 -0.395019,0.85239 -0.546748,1.7985 -0.937563,2.72457 -0.402514,0.73651 -0.793394,1.55259 -1.35151,2.1659 -0.706627,0.70941 -1.229719,1.72798 -2.229698,2.02617 -0.86472,0.0654 -1.540012,0.90614 -2.453109,0.69258 -1.0961,0.067 -1.896179,-0.66738 -2.865619,-0.99531 -0.820631,0.22168 -1.634202,-0.5378 -2.326574,0.21406 -0.88402,0.36709 -1.257274,1.45589 -2.163508,1.76925 -0.853128,9.1e-4 -1.799651,0.23206 -2.648992,-0.113 -0.478183,-0.55656 -1.344248,-0.70814 -1.90625,-1.28125 0.302608,-0.76263 -0.847757,-1.34531 -0.875,-2.03125 1.10769,-0.22429 -0.05022,-1.46973 0.34375,-2.0625 C 34.716381,808.20998 34.9049,808.05091 35,807.5625 34.091645,807.5385 34.98314,806.47498 34.9375,806 c 0.256629,-0.25255 -0.194796,-0.52294 0.3125,-0.625 0.185344,-0.69373 0.0095,-1.6568 0.71875,-1.84375 -0.295007,-0.27891 0.504953,-0.65871 0.28125,-1.15625 0.567365,0.0671 0.434608,0.32116 0.53125,-0.1875 -0.458827,0.37379 0.126514,-0.32896 0.214605,-0.1639 0.399867,-0.46415 -0.0939,-0.30431 0.629145,-0.3986 -0.569893,-0.17525 -0.787389,-0.16013 -0.40625,-0.78125 -0.0075,0.36666 0.575022,-0.44761 0.713592,-0.0755 0.571915,-0.0775 1.390545,0.0247 0.817658,-0.76823 0.448367,0.20983 0.765435,-0.24542 1.25,-0.1875 -0.686184,-0.16278 0.508381,-0.44591 0.319553,-0.49125 0.161977,-0.65618 0.588612,-0.39418 0.774197,0.0225 0.51312,0.0249 0.301884,0.0237 0.642176,-0.33906 0.502577,-0.0853 -0.869539,-0.0419 0.008,-0.24611 0.415313,0.25603 0.578625,0.4578 0.936111,0.34767 0.03349,-0.22086 0.694467,-0.0255 1.022412,-0.0142 0.110719,0.26854 -0.688637,-0.1604 -0.296168,0.37669 0.199409,0.30037 0.657073,-0.48182 0.84375,0.3125 0.340351,-0.13289 0.709845,0.12692 0.5,-0.21875 0.507723,0.0641 -0.264225,0.0977 0.4375,0.3125 0.124378,-0.0519 0.10537,0.18713 0.5625,0.15625 0.689352,0.14624 0.657343,-0.13957 0.40625,0.53125 0.808409,-0.44475 0.548076,0.84071 1.375,1.15625 -0.556365,0.2039 0.226989,1.61977 -0.4375,0.90625 -0.234693,0.52103 -0.541609,0.62685 -0.09375,1 0.258853,0.27058 -0.491315,0.0908 -0.535514,0.0895 -0.263628,-0.26394 -0.254067,0.73886 0.223014,0.34801 0.01791,0.007 0.681994,0.15717 0.3125,0.375 -0.275172,-0.20226 -0.50196,-0.35613 -0.1875,0.0312 -0.398069,-0.3403 0.01283,0.77143 0.34375,0.375 -0.659044,0.34016 -0.05034,1.01545 -0.0968,1.62747 0.313519,0.48391 -0.935982,0.63395 -0.522675,1.60422 0.07912,0.39905 0.65234,0.60314 -0.03677,0.86206 0.01256,-0.77892 -0.02813,0.46053 -0.34375,0.0625 0.835251,0.28711 0.196959,0.8632 0.3125,1.46875 0.118347,0.40487 1.110585,1.32014 1.80532,1.3762 0.841136,-0.14446 1.151246,-1.07086 1.97593,-1.5012 0.420274,-0.87026 0.686875,-1.73706 1.15755,-2.54054 0.324184,-1.02177 0.658868,-1.9038 0.392228,-2.90973 0.297561,-0.41397 -0.488118,-1.19439 0.325222,-1.17473 -0.522771,-0.56041 0.418093,-2.0066 -0.509511,-1.91803 -0.337911,-0.39111 0.162785,-0.75954 -0.459239,-1.01947 -0.0029,-0.58568 0.890561,-1.19068 -0.235639,-1.24761 -0.429701,-0.20733 0.275882,-0.75371 -0.365369,-0.55289 0.07731,-0.0468 0.239203,-0.8354 -0.305242,-0.6995 0.326793,-1.04798 -1.113153,-0.39476 -1.589057,-0.96875 -0.325205,-0.20471 -0.338955,-0.7006 -0.602707,-0.53551 -0.610736,-0.13921 0.290456,-1.06785 -0.339486,-0.46449 -0.307501,-0.60074 -0.325889,-0.31166 -0.6875,-0.4375 -0.220321,0.51811 -0.09995,-0.43324 -0.682386,0.061 -0.376012,-0.29676 -0.500746,0.26692 -0.665599,-0.24229 -0.74555,-0.14709 0.336519,-0.42184 -0.464515,-0.72496 -0.25081,0.36653 -0.349651,0.68671 -0.84375,0.375 -0.09632,0.84169 -0.562048,-0.40562 -1.1875,-0.0312 -0.178542,-0.77149 -0.05677,0.96391 -0.46875,0.46875 -0.34851,0.422 -0.737591,-0.68315 -0.96875,0.15625 -0.23165,-0.94548 -0.521202,0.89687 -0.90625,-0.0625 -0.566039,0.2947 -0.516064,0.49318 -1.15625,0.65625 0.523325,-0.51695 -0.642127,-0.97836 -0.09375,-0.3125 -0.498925,-0.38221 0.269976,0.61354 -0.4375,0.0625 -0.647818,0.054 -1.146678,0.55461 -1.75,0.8125 -0.0698,0.74493 -0.68671,-0.18102 -0.71875,0.5625 -0.641651,-0.83175 -0.135016,1.20035 -0.84375,0.375 -0.01862,0.63251 -0.726241,0.80981 -0.71875,1.5 0.158007,-0.96449 -0.742342,0.51066 -0.78125,-0.125 -0.06032,0.35158 0.154731,0.18813 -0.0625,0.75 -0.01934,0.6445 -0.352123,0.73973 -1.21875,1.15625 0.02092,0.24511 -0.252784,0.76102 -0.40625,0.25 -0.10056,0.36231 0.204725,1.9632 -0.46875,1.15625 0.50019,0.94687 -0.596282,1.62345 -0.5625,2.34375 -0.09514,0.81824 -0.832765,1.44594 -0.78125,2.3125 -0.29535,0.94389 0.569592,1.72928 0.268163,2.6461 -0.362813,0.97109 -0.1795,2.02232 0.481837,2.82265 0.602914,0.84335 0.477781,2.01345 1.329053,2.75124 0.982537,1.13636 2.381313,1.79268 3.733447,2.37376 1.252083,0.32082 2.564043,0.16477 3.84375,0.21875 0.860002,-0.0245 1.730148,-0.2095 2.517176,-0.55781 0.913732,-0.41764 1.762949,-1.02407 2.65919,-1.45904 0.74099,-0.5817 2.015739,-0.26156 2.136134,0.7356 0.178973,1.11659 -0.978092,1.78612 -1.8125,2.25 -1.129185,0.578 -2.410245,0.78906 -3.616249,1.1633 -1.17623,0.32186 -2.376347,-0.10372 -3.571251,0.0554 -1.440054,-0.004 -2.891596,-0.27998 -4.245714,-0.76079 -1.264067,-0.47596 -2.522349,-1.09521 -3.392078,-2.15825 -0.870034,-0.87416 -1.782785,-1.83404 -1.955958,-3.11221 -0.38902,-0.93121 -0.87395,-1.8242 -1,-2.84375 -0.25952,-1.27745 -0.127843,-2.61729 0.317101,-3.83551 0.11539,-1.02676 -0.643125,-2.18451 0.160438,-3.09794 0.569065,-0.70614 1.062959,-1.49638 1.178711,-2.4103 0.462589,-0.8997 1.216261,-1.61935 1.59375,-2.5625 0.05639,-0.9896 1.063664,-1.61197 1.780495,-2.24937 0.753489,-0.63157 1.170872,-1.55308 2.1934,-1.77398 0.870155,-0.61812 1.952509,-0.74297 2.776105,-1.41415 0.657623,-0.18599 1.232484,-0.26297 1.75,-0.375 -0.08496,-0.43273 0.555142,-0.38273 0.0625,0.0937 0.565364,-0.0694 1.213961,-0.0354 1.827616,-0.65343 0.976914,-0.16089 1.946255,-0.0658 2.969058,-0.3903 0.763075,-0.14062 1.371915,-0.0328 1.922076,0.54373 z m -5.90625,2.5 c 0.40498,0.12004 0.285307,-0.6305 0,0 z M 43,795.40625 c -0.230181,-0.55015 -0.339145,0.54506 0,0 z m 1.84375,4.40625 c -0.702427,0.0102 0.67427,0.26223 0,0 z m 0.3125,-4.375 c 0.205212,0.45359 -0.170543,-0.005 0,0 z m 25.625,1.3125 c 2.083584,0.0342 4.180844,1.08561 5.25,2.90625 0.795499,0.8142 2.168417,0.2675 2.6875,-0.59375 1.516253,-1.75505 3.985793,-2.30718 6.21875,-2.125 2.674422,-0.0683 4.970233,2.26626 5.3125,4.84375 0.384681,2.36717 0.27177,4.77893 0.5625,7.15625 -0.204841,2.10045 0.01923,4.24213 -0.46875,6.3125 -0.549341,1.23025 -2.574286,1.54885 -3.28125,0.3125 -1.280858,-1.78724 -0.973915,-4.08886 -0.96875,-6.15625 0.191063,-2.70062 0.198358,-5.57393 -1.09375,-8.03125 -1.17269,-1.64111 -3.696851,-1.8736 -5.25,-0.65625 -1.606424,0.99165 -2.115031,3.03453 -2.0625,4.8125 -0.276504,3.30218 0.0028,6.69512 -0.96875,9.90625 -0.577652,1.13415 -2.482889,1.25441 -3.0625,0.0625 -1.172271,-1.70252 -0.851524,-3.89052 -0.90625,-5.84375 -0.0042,-2.74591 0.100415,-5.58959 -0.9375,-8.1875 -1.295998,-1.87483 -4.343474,-2.09581 -5.90625,-0.4375 -1.397362,1.24159 -1.767984,3.18947 -1.741037,4.97626 -0.06206,3.07931 -0.01707,6.19312 -0.727713,9.21124 -0.46565,0.99306 -1.87806,1.60509 -2.8125,0.875 -1.322976,-1.66986 -0.834192,-3.90933 -1.028993,-5.87029 0.07991,-3.00756 -0.160728,-6.01157 -0.09601,-9.02028 -0.02213,-1.05418 0.02141,-2.07874 0.373361,-3.04858 0.374064,-0.89992 1.160612,-1.11453 2.095389,-1.12335 1.107111,0.0785 1.577353,1.46305 2.71315,1.45056 0.828485,0.26991 1.635944,-0.39405 2.353585,-0.75685 1.173361,-0.53386 2.441625,-0.97382 3.745768,-0.97496 z M 34.625,799.21875 c 0.656125,0.1773 -0.44204,-0.51204 0,0 z m 5.78125,0.125 c 0.202751,0.0477 0.04959,-0.16363 0,0 z m 6.03125,0.5 c 0.341419,0.1784 -0.451269,-6.6e-4 0,0 z m -6.84375,0.25 c -0.145355,0.49742 0.100429,-0.24449 0.25,0.34375 -0.01237,-0.15038 0.09772,-0.68299 -0.25,-0.34375 z m 37.25,0.15625 c 0.197693,0.0536 -0.153046,-0.16432 0,0 z m -35.375,0.78125 c 0.34833,0.064 -1.240063,0.69586 -0.949451,0.32527 0.245609,-0.16912 -0.825399,-0.003 -1.206799,0.33098 -0.255093,0.0121 -0.788689,0.62738 -0.78125,0.0312 0.236818,0.64661 -0.638942,0.57607 0.03125,0.96875 -0.215034,-0.11457 0.352593,0.27954 -0.15625,0.46875 0.08299,0.0617 0.470664,-0.29365 0.375,0.3125 -0.740885,-0.0868 0.07376,0.49188 -0.75,0.46875 -0.369438,-0.57114 -1.369752,0.78642 -0.40625,0.375 -0.704847,0.48192 0.536586,0.79858 -0.40625,0.96875 0.564637,0.10754 0.456908,0.45159 0.0625,0.40625 0.675921,0.24308 0.496563,1.37159 0.17065,1.17637 -0.250516,0.85364 -0.163609,1.20609 0.153846,1.61214 0.02415,0.4197 -0.2647,0.50036 -0.136996,0.58649 0.328435,0.28631 -0.479646,1.39612 0.25,0.8125 -0.590643,0.67158 1.195666,0.55972 0.71875,1.03125 -0.08572,0.63126 -0.315571,0.86837 0.521054,0.77432 0.731873,0.21172 0.760305,-0.89293 1.536215,-0.3228 0.91676,0.36402 1.369754,-0.65117 1.442731,-1.42027 0.5885,-0.50327 0.664431,-0.752 0.84375,-1.5 0.06011,0.42136 0.353539,-0.2429 0.625506,-0.0628 0.267715,-0.44505 0.306507,-0.94219 0.506584,-1.21215 0.09392,-0.59622 -0.187139,-0.46402 -0.402278,-0.78174 0.256049,-0.43197 0.406933,-1.32628 0.372181,-1.19791 -0.152405,-0.18906 -0.618586,-0.45769 -0.164493,-0.9329 -0.538991,0.0214 0.383385,-0.15557 -0.125,0.25 0.438176,-0.1236 0.15114,-0.0554 0.40625,-0.625 0.169722,-0.53747 0.523889,-0.87396 0.07074,-1.15165 -0.307387,0.0588 0.666347,-0.44715 -0.120182,-0.20289 -0.830537,0.20154 -0.179591,-0.0422 -0.325561,-0.36421 -0.20517,-0.35776 -1.37696,-0.9232 -1.522204,-0.58534 -0.595656,0.14746 -0.03228,-1.31817 -0.634046,-0.53966 z m 2.375,3.46875 c -0.339105,0.40573 0.423284,-0.0371 0,0 z M 38.5,802.03125 c -0.437358,-0.37296 -0.403109,0.082 0,0 z m 8.8125,1.125 c 0.363953,0.2951 -0.45458,0.32568 -0.0625,-0.0312 -0.489133,0.11845 0.07125,-0.48828 0.0625,0.0312 z M 37,805.09375 c 0.153202,0.40861 0.245261,-0.40409 0,0 z m 0.5,1.5 c 0.299885,-0.11595 0.173903,-0.15639 0,0 z M 85.71875,809.25 c 0.01283,0.23244 -0.159977,-0.22557 0,0 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccscsccccssssccccccscccsccsccssscccccccccccsccccccscccccccccccccccccccsccccccccsccccccccccccccccccccccccccccccccccccccccccsccccccccccccccccccccccccscccscccccccccccccccccccccccccccccccccccccccccccccccccccccccscccccccccccccccccccccc" />
</g>
</g>
</g>
</g>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
style="display:inline"
transform="translate(-44.220663,-769.26475)" />
</svg>
Oops, something went wrong.

0 comments on commit 1c1c151

Please sign in to comment.