Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • infrastruktur/warpinfra
  • dray/warpinfra
  • HoelShare/warpinfra
3 results
Show changes
Showing
with 2460 additions and 0 deletions
[uwsgi]
chdir=/opt/warpinfra/
module=warpzone.wsgi:application
master=True
pidfile=/tmp/warpinfra.pid
vacuum=True
http=0.0.0.0:8080
max-requests=5000
daemonize=/var/log/uwsgi.log
processes = 10
uwsgi_param QUERY_STRING $query_string;
uwsgi_param REQUEST_METHOD $request_method;
uwsgi_param CONTENT_TYPE $content_type;
uwsgi_param CONTENT_LENGTH $content_length;
uwsgi_param REQUEST_URI $request_uri;
uwsgi_param PATH_INFO $document_uri;
uwsgi_param DOCUMENT_ROOT $document_root;
uwsgi_param SERVER_PROTOCOL $server_protocol;
uwsgi_param REQUEST_SCHEME $scheme;
uwsgi_param HTTPS $https if_not_empty;
uwsgi_param REMOTE_ADDR $remote_addr;
uwsgi_param REMOTE_PORT $remote_port;
uwsgi_param SERVER_PORT $server_port;
uwsgi_param SERVER_NAME $server_name;
\ No newline at end of file
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC+s9A9vnnfhuMh
7TJQQ+/pEAY2cQomr2zQqZbkcbZe+7vSf9BnXZbW9WBq932YQI5LT9aopkJrUgGM
BdifjwXG5umIio4Jdp/HduBv7cg5S7aEABsFgNJ7eIRZsQ5J6Ho1ce1HhqcM8eEe
W/IiKBUxfzBkugZ59wk7v6SMcpGNiDKEt9osHEPVKC+2sKII6dA72iLnZg3UeQHa
2ixL4u92Dmvr3mq7Il4wGydvEMLXFYg1L20Qnvy3uOC0MpYG9iz6e5OK+FH4ytCE
vBkOsyWZ5v+//ufThDlQPuIygPXuYUq+cZaIeYpXmVaGtf2gV0XQmvypna6EcsHp
xnEP0tZNAgMBAAECggEAWfO1OTqcgAw/HOSmg+fXxUZyt8FQOXkrya0E6NKeZGU3
bg4t/mPN3600gqAk1Ok2dV2+ciSiVb8DzcmAKZsr7WtEIszAPMSAj3SKXyF4/VWy
TMdD96+RGP5651e11rTa2FTZyJBCQb/iIRDbwLLJdGR7Ljf1EBiveUhnVHxCHdCc
/HOuGQnEJR1zOO8llTp36XN457ufqWWKSpS507gBmKdQiJDIooclaf71CIkJQBjh
j04O74RlTpTFzHyg/vzn5VDllwokgAJ3g9PgunBmHqCTQCF5chkkBKaubtKa2hx0
JsXuTS8Zf6TBRNlUXxPC4SwkuUMdRFIcCAlSF8jK3QKBgQDkbtfGC8PAoYTIO6pK
tgRWSkdMkYG6UBoiLpH8qh7KDXT+CRcYdZNsDrH97VxaZlPUccL3Zrw68UVd50St
Vfdke/BD0lkmzjACou4Ebwmp4ZupEE8RghKP7MoWlNLqzLs4T60UzQHMyNIUUxkT
f6hWnuUBxasKkx4a+t2HWvXUrwKBgQDVt1SVcPcjr6VbFqs51LrzX4NU6d/b/il+
uQS7QENzuCzVviGWAH59yQeVUSBB1xZweennIRnHhcpFYlqKA69VUwkyQb7uZZ4Y
iRvlOAdbBE156LsUE0vU6rFDyCNGvhz5ClKt+nXWoJscl1kY3S5qyPGhkrwBFlQT
594niKq7wwKBgQCt5Pt5lkckg1CzpUgTq9BNaCoyzan2DTh3wP/9WfwqUGg5Yu4j
/o2FewJgjar6Xl9+oEONVrYAIN9vhrivQ3wbEIZs+tpHQjsmJqYO1gCDRG3dG781
UtGSou2Mlyqg982mJnFaHl46aL4UHtY+E7YwirFG0hVM7YXDgCnX+pSdnQKBgGnj
TrZIZTq6MSyDe8zIeORSg4iT5AVk1XxjAVQhkAoKy7QPYyamEgYSj35M1rWocwbB
cMHCpbo0sLZV99P/5WRaIulSp94IXR9892RHsWVIKXbod6CHuv/AVJnn1IqdcU92
7OYkfTQdGR0+Y7etBu2DqCzMvfev73J5ZJmj3ivvAoGBAIz13UZrQoj7SdOjUZkJ
xGVjQKZbxJmEPCDXRoEjkPAmNCYiEtgMSD2xYuaSly1qyKwEwaevDzGBVO9Gf9QN
9Lmb4E9OKVehGpdPYT2+MPKO4i0dXfD5w3CP7SXE6zhzInmX5+qEcdAqVemz8QI0
b2XE2w6nht6kQcMj7MrdCphv
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIE/jCCA+agAwIBAgISA1hyjstoi3F5Iclnmu5EQMScMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNjA4MjgxNDI5MDBaFw0x
NjExMjYxNDI5MDBaMBgxFjAUBgNVBAMTDWRldi5keWhvc3QuZGUwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+s9A9vnnfhuMh7TJQQ+/pEAY2cQomr2zQ
qZbkcbZe+7vSf9BnXZbW9WBq932YQI5LT9aopkJrUgGMBdifjwXG5umIio4Jdp/H
duBv7cg5S7aEABsFgNJ7eIRZsQ5J6Ho1ce1HhqcM8eEeW/IiKBUxfzBkugZ59wk7
v6SMcpGNiDKEt9osHEPVKC+2sKII6dA72iLnZg3UeQHa2ixL4u92Dmvr3mq7Il4w
GydvEMLXFYg1L20Qnvy3uOC0MpYG9iz6e5OK+FH4ytCEvBkOsyWZ5v+//ufThDlQ
PuIygPXuYUq+cZaIeYpXmVaGtf2gV0XQmvypna6EcsHpxnEP0tZNAgMBAAGjggIO
MIICCjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF
BwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHahdg/WaDq0yPz59/SZOwb9HmLX
MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsGAQUFBwEBBGQw
YjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9y
Zy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5v
cmcvMBgGA1UdEQQRMA+CDWRldi5keWhvc3QuZGUwgf4GA1UdIASB9jCB8zAIBgZn
gQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsGAQUFBwIBFhpodHRwOi8vY3Bz
LmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIwgZ4MgZtUaGlzIENlcnRpZmlj
YXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5IFJlbHlpbmcgUGFydGllcyBh
bmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIENlcnRpZmljYXRlIFBvbGlj
eSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0Lm9yZy9yZXBvc2l0b3J5LzAN
BgkqhkiG9w0BAQsFAAOCAQEAl598A9BClTRIh84bzUTSSGu8nym9IOpl5and/gCX
IsB1w66ZhJDcJC21mXkQWRSSysenwX0zayRaNs2KMZviyr32RTTfNPJHXFROYiNl
G0iQodNvEhkF05/QEPS2DvFWqwU9nkxZ9byzzvciwFVHh1RqDzmGUqQTyu6pAqBt
UZIjFulDL/zjLduIz9326hPGv/9qiEbumPpH7WTxUesaBrXXgrCSDkrXrVwk5V+b
hGU5s/gEsrAxqQgFVqhrrnc8fK40kcqF45i5K2mrhFMSNtEuI7gwrKbs+vulZpJY
TM2a4Gtibkew5XwpaC7aED6QLNux9jQdQ3lqsaSLj4Y9dQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEkjCCA3qgAwIBAgIQCgFBQgAAAVOFc2oLheynCDANBgkqhkiG9w0BAQsFADA/
MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT
DkRTVCBSb290IENBIFgzMB4XDTE2MDMxNzE2NDA0NloXDTIxMDMxNzE2NDA0Nlow
SjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUxldCdzIEVuY3J5cHQxIzAhBgNVBAMT
GkxldCdzIEVuY3J5cHQgQXV0aG9yaXR5IFgzMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAnNMM8FrlLke3cl03g7NoYzDq1zUmGSXhvb418XCSL7e4S0EF
q6meNQhY7LEqxGiHC6PjdeTm86dicbp5gWAf15Gan/PQeGdxyGkOlZHP/uaZ6WA8
SMx+yk13EiSdRxta67nsHjcAHJyse6cF6s5K671B5TaYucv9bTyWaN8jKkKQDIZ0
Z8h/pZq4UmEUEz9l6YKHy9v6Dlb2honzhT+Xhq+w3Brvaw2VFn3EK6BlspkENnWA
a6xK8xuQSXgvopZPKiAlKQTGdMDQMc2PMTiVFrqoM7hD8bEfwzB/onkxEz0tNvjj
/PIzark5McWvxI0NHWQWM6r6hCm21AvA2H3DkwIDAQABo4IBfTCCAXkwEgYDVR0T
AQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMCAYYwfwYIKwYBBQUHAQEEczBxMDIG
CCsGAQUFBzABhiZodHRwOi8vaXNyZy50cnVzdGlkLm9jc3AuaWRlbnRydXN0LmNv
bTA7BggrBgEFBQcwAoYvaHR0cDovL2FwcHMuaWRlbnRydXN0LmNvbS9yb290cy9k
c3Ryb290Y2F4My5wN2MwHwYDVR0jBBgwFoAUxKexpHsscfrb4UuQdf/EFWCFiRAw
VAYDVR0gBE0wSzAIBgZngQwBAgEwPwYLKwYBBAGC3xMBAQEwMDAuBggrBgEFBQcC
ARYiaHR0cDovL2Nwcy5yb290LXgxLmxldHNlbmNyeXB0Lm9yZzA8BgNVHR8ENTAz
MDGgL6AthitodHRwOi8vY3JsLmlkZW50cnVzdC5jb20vRFNUUk9PVENBWDNDUkwu
Y3JsMB0GA1UdDgQWBBSoSmpjBH3duubRObemRWXv86jsoTANBgkqhkiG9w0BAQsF
AAOCAQEA3TPXEfNjWDjdGBX7CVW+dla5cEilaUcne8IkCJLxWh9KEik3JHRRHGJo
uM2VcGfl96S8TihRzZvoroed6ti6WqEBmtzw3Wodatg+VyOeph4EYpr/1wXKtx8/
wApIvJSwtmVi4MFU5aMqrSDE6ea73Mj2tcMyo5jMd6jmeWUHK8so/joWUoHOUgwu
X4Po1QYz+3dszkDqMp4fklxBwXRsW10KXzPMTZ+sOPAveyxindmjkW8lGy+QsRlG
PfZ+G6Z6h7mjem0Y+iWlkYcV4PIWL1iwBi8saCbGS5jN2p8M+X+Q7UNKEkROb3N6
KOqkqm57TH2H3eDJAkSnh6/DNFu0Qg==
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC+s9A9vnnfhuMh
7TJQQ+/pEAY2cQomr2zQqZbkcbZe+7vSf9BnXZbW9WBq932YQI5LT9aopkJrUgGM
BdifjwXG5umIio4Jdp/HduBv7cg5S7aEABsFgNJ7eIRZsQ5J6Ho1ce1HhqcM8eEe
W/IiKBUxfzBkugZ59wk7v6SMcpGNiDKEt9osHEPVKC+2sKII6dA72iLnZg3UeQHa
2ixL4u92Dmvr3mq7Il4wGydvEMLXFYg1L20Qnvy3uOC0MpYG9iz6e5OK+FH4ytCE
vBkOsyWZ5v+//ufThDlQPuIygPXuYUq+cZaIeYpXmVaGtf2gV0XQmvypna6EcsHp
xnEP0tZNAgMBAAECggEAWfO1OTqcgAw/HOSmg+fXxUZyt8FQOXkrya0E6NKeZGU3
bg4t/mPN3600gqAk1Ok2dV2+ciSiVb8DzcmAKZsr7WtEIszAPMSAj3SKXyF4/VWy
TMdD96+RGP5651e11rTa2FTZyJBCQb/iIRDbwLLJdGR7Ljf1EBiveUhnVHxCHdCc
/HOuGQnEJR1zOO8llTp36XN457ufqWWKSpS507gBmKdQiJDIooclaf71CIkJQBjh
j04O74RlTpTFzHyg/vzn5VDllwokgAJ3g9PgunBmHqCTQCF5chkkBKaubtKa2hx0
JsXuTS8Zf6TBRNlUXxPC4SwkuUMdRFIcCAlSF8jK3QKBgQDkbtfGC8PAoYTIO6pK
tgRWSkdMkYG6UBoiLpH8qh7KDXT+CRcYdZNsDrH97VxaZlPUccL3Zrw68UVd50St
Vfdke/BD0lkmzjACou4Ebwmp4ZupEE8RghKP7MoWlNLqzLs4T60UzQHMyNIUUxkT
f6hWnuUBxasKkx4a+t2HWvXUrwKBgQDVt1SVcPcjr6VbFqs51LrzX4NU6d/b/il+
uQS7QENzuCzVviGWAH59yQeVUSBB1xZweennIRnHhcpFYlqKA69VUwkyQb7uZZ4Y
iRvlOAdbBE156LsUE0vU6rFDyCNGvhz5ClKt+nXWoJscl1kY3S5qyPGhkrwBFlQT
594niKq7wwKBgQCt5Pt5lkckg1CzpUgTq9BNaCoyzan2DTh3wP/9WfwqUGg5Yu4j
/o2FewJgjar6Xl9+oEONVrYAIN9vhrivQ3wbEIZs+tpHQjsmJqYO1gCDRG3dG781
UtGSou2Mlyqg982mJnFaHl46aL4UHtY+E7YwirFG0hVM7YXDgCnX+pSdnQKBgGnj
TrZIZTq6MSyDe8zIeORSg4iT5AVk1XxjAVQhkAoKy7QPYyamEgYSj35M1rWocwbB
cMHCpbo0sLZV99P/5WRaIulSp94IXR9892RHsWVIKXbod6CHuv/AVJnn1IqdcU92
7OYkfTQdGR0+Y7etBu2DqCzMvfev73J5ZJmj3ivvAoGBAIz13UZrQoj7SdOjUZkJ
xGVjQKZbxJmEPCDXRoEjkPAmNCYiEtgMSD2xYuaSly1qyKwEwaevDzGBVO9Gf9QN
9Lmb4E9OKVehGpdPYT2+MPKO4i0dXfD5w3CP7SXE6zhzInmX5+qEcdAqVemz8QI0
b2XE2w6nht6kQcMj7MrdCphv
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIE/jCCA+agAwIBAgISA1hyjstoi3F5Iclnmu5EQMScMA0GCSqGSIb3DQEBCwUA
MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD
ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0xNjA4MjgxNDI5MDBaFw0x
NjExMjYxNDI5MDBaMBgxFjAUBgNVBAMTDWRldi5keWhvc3QuZGUwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+s9A9vnnfhuMh7TJQQ+/pEAY2cQomr2zQ
qZbkcbZe+7vSf9BnXZbW9WBq932YQI5LT9aopkJrUgGMBdifjwXG5umIio4Jdp/H
duBv7cg5S7aEABsFgNJ7eIRZsQ5J6Ho1ce1HhqcM8eEeW/IiKBUxfzBkugZ59wk7
v6SMcpGNiDKEt9osHEPVKC+2sKII6dA72iLnZg3UeQHa2ixL4u92Dmvr3mq7Il4w
GydvEMLXFYg1L20Qnvy3uOC0MpYG9iz6e5OK+FH4ytCEvBkOsyWZ5v+//ufThDlQ
PuIygPXuYUq+cZaIeYpXmVaGtf2gV0XQmvypna6EcsHpxnEP0tZNAgMBAAGjggIO
MIICCjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF
BwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFHahdg/WaDq0yPz59/SZOwb9HmLX
MB8GA1UdIwQYMBaAFKhKamMEfd265tE5t6ZFZe/zqOyhMHAGCCsGAQUFBwEBBGQw
YjAvBggrBgEFBQcwAYYjaHR0cDovL29jc3AuaW50LXgzLmxldHNlbmNyeXB0Lm9y
Zy8wLwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5v
cmcvMBgGA1UdEQQRMA+CDWRldi5keWhvc3QuZGUwgf4GA1UdIASB9jCB8zAIBgZn
gQwBAgEwgeYGCysGAQQBgt8TAQEBMIHWMCYGCCsGAQUFBwIBFhpodHRwOi8vY3Bz
LmxldHNlbmNyeXB0Lm9yZzCBqwYIKwYBBQUHAgIwgZ4MgZtUaGlzIENlcnRpZmlj
YXRlIG1heSBvbmx5IGJlIHJlbGllZCB1cG9uIGJ5IFJlbHlpbmcgUGFydGllcyBh
bmQgb25seSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIENlcnRpZmljYXRlIFBvbGlj
eSBmb3VuZCBhdCBodHRwczovL2xldHNlbmNyeXB0Lm9yZy9yZXBvc2l0b3J5LzAN
BgkqhkiG9w0BAQsFAAOCAQEAl598A9BClTRIh84bzUTSSGu8nym9IOpl5and/gCX
IsB1w66ZhJDcJC21mXkQWRSSysenwX0zayRaNs2KMZviyr32RTTfNPJHXFROYiNl
G0iQodNvEhkF05/QEPS2DvFWqwU9nkxZ9byzzvciwFVHh1RqDzmGUqQTyu6pAqBt
UZIjFulDL/zjLduIz9326hPGv/9qiEbumPpH7WTxUesaBrXXgrCSDkrXrVwk5V+b
hGU5s/gEsrAxqQgFVqhrrnc8fK40kcqF45i5K2mrhFMSNtEuI7gwrKbs+vulZpJY
TM2a4Gtibkew5XwpaC7aED6QLNux9jQdQ3lqsaSLj4Y9dQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEkjCCA3qgAwIBAgIQCgFBQgAAAVOFc2oLheynCDANBgkqhkiG9w0BAQsFADA/
MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT
DkRTVCBSb290IENBIFgzMB4XDTE2MDMxNzE2NDA0NloXDTIxMDMxNzE2NDA0Nlow
SjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUxldCdzIEVuY3J5cHQxIzAhBgNVBAMT
GkxldCdzIEVuY3J5cHQgQXV0aG9yaXR5IFgzMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAnNMM8FrlLke3cl03g7NoYzDq1zUmGSXhvb418XCSL7e4S0EF
q6meNQhY7LEqxGiHC6PjdeTm86dicbp5gWAf15Gan/PQeGdxyGkOlZHP/uaZ6WA8
SMx+yk13EiSdRxta67nsHjcAHJyse6cF6s5K671B5TaYucv9bTyWaN8jKkKQDIZ0
Z8h/pZq4UmEUEz9l6YKHy9v6Dlb2honzhT+Xhq+w3Brvaw2VFn3EK6BlspkENnWA
a6xK8xuQSXgvopZPKiAlKQTGdMDQMc2PMTiVFrqoM7hD8bEfwzB/onkxEz0tNvjj
/PIzark5McWvxI0NHWQWM6r6hCm21AvA2H3DkwIDAQABo4IBfTCCAXkwEgYDVR0T
AQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMCAYYwfwYIKwYBBQUHAQEEczBxMDIG
CCsGAQUFBzABhiZodHRwOi8vaXNyZy50cnVzdGlkLm9jc3AuaWRlbnRydXN0LmNv
bTA7BggrBgEFBQcwAoYvaHR0cDovL2FwcHMuaWRlbnRydXN0LmNvbS9yb290cy9k
c3Ryb290Y2F4My5wN2MwHwYDVR0jBBgwFoAUxKexpHsscfrb4UuQdf/EFWCFiRAw
VAYDVR0gBE0wSzAIBgZngQwBAgEwPwYLKwYBBAGC3xMBAQEwMDAuBggrBgEFBQcC
ARYiaHR0cDovL2Nwcy5yb290LXgxLmxldHNlbmNyeXB0Lm9yZzA8BgNVHR8ENTAz
MDGgL6AthitodHRwOi8vY3JsLmlkZW50cnVzdC5jb20vRFNUUk9PVENBWDNDUkwu
Y3JsMB0GA1UdDgQWBBSoSmpjBH3duubRObemRWXv86jsoTANBgkqhkiG9w0BAQsF
AAOCAQEA3TPXEfNjWDjdGBX7CVW+dla5cEilaUcne8IkCJLxWh9KEik3JHRRHGJo
uM2VcGfl96S8TihRzZvoroed6ti6WqEBmtzw3Wodatg+VyOeph4EYpr/1wXKtx8/
wApIvJSwtmVi4MFU5aMqrSDE6ea73Mj2tcMyo5jMd6jmeWUHK8so/joWUoHOUgwu
X4Po1QYz+3dszkDqMp4fklxBwXRsW10KXzPMTZ+sOPAveyxindmjkW8lGy+QsRlG
PfZ+G6Z6h7mjem0Y+iWlkYcV4PIWL1iwBi8saCbGS5jN2p8M+X+Q7UNKEkROb3N6
KOqkqm57TH2H3eDJAkSnh6/DNFu0Qg==
-----END CERTIFICATE-----
SCRIPT=`realpath $0`
SCRIPTPATH=`dirname $SCRIPT`
docker kill warpinfra
docker rm warpinfra
docker run \
-v $SCRIPTPATH/web:/opt/warpinfra \
-v $SCRIPTPATH/nginx:/opt/nginx \
-v $SCRIPTPATH/conf/config.example.ini:/etc/warpinfra/config.ini \
--link ldap-service:ldap \
--name warpinfra \
-p 8000:80 \
-itd \
warpinfra
\ No newline at end of file
SCRIPT=`realpath $0`
SCRIPTPATH=`dirname $SCRIPT`
$SCRIPTPATH/build.sh
docker kill warpinfra
docker rm warpinfra
docker run \
--link ldap-service:ldap \
--name warpinfra \
--volume /tmp/warpinfra:/opt/socket \
--volume /opt/warpinfra/data:/opt/database/
-p 8000:443 \
-itd \
warpinfra
File moved
File moved
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-13 16:56+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: templates/base.html:65
msgid "logout"
msgstr "Logout"
#: templates/base.html:66 warpauth/templates/warpauth/profile.html.py:7
msgid "profile_settings"
msgstr "Profil Einstellungen"
#: templates/base.html:69
msgid "admin"
msgstr "Administration"
#: templates/base.html:74 warpfood/templates/warpfood/edit_sheet.html.py:6
#: warpfood/templates/warpfood/main.html:6
#: warpfood/templates/warpfood/view.html:6 warpzone/util.py:8
msgid "pizza_sheet"
msgstr "PizzaSheet"
#: templates/base.html:79
#, fuzzy
#| msgid "pizza_service"
msgid "services"
msgstr "Services"
#: templates/base.html:88
msgid "mailinglists"
msgstr "Mailinglisten"
#: templates/base.html:92
msgid "internal"
msgstr "Intern"
#: templates/base.html:96
#, fuzzy
#| msgid "registration"
msgid "administration"
msgstr "Registrierung"
#: templates/base.html:97
#, fuzzy
#| msgid "admin"
msgid "ldap_admin"
msgstr "LDAP Admin"
#: templates/base.html:98
msgid "postfix_admin"
msgstr "Postfix Admin"
#: templates/two_factor/core/login.html:5
msgid "login"
msgstr "Login"
#: templates/two_factor/core/login.html:8
msgid "Enter your credentials."
msgstr "Anmeldeinformationen eingeben"
#: templates/two_factor/core/login.html:11
msgid ""
"We are calling your phone right now, please enter the\n"
" digits you hear."
msgstr ""
#: templates/two_factor/core/login.html:14
msgid ""
"We sent you a text message, please enter the tokens we\n"
" sent."
msgstr ""
#: templates/two_factor/core/login.html:17
msgid ""
"Please enter the tokens generated by your token\n"
" generator."
msgstr ""
#: templates/two_factor/core/login.html:21
msgid ""
"Use this form for entering backup tokens for logging in.\n"
" These tokens have been generated for you to print and keep safe. "
"Please\n"
" enter one of these backup tokens to login to your account."
msgstr ""
#: templates/two_factor/core/login.html:34
msgid "Or, alternatively, use one of your backup phones:"
msgstr ""
#: templates/two_factor/core/login.html:44
msgid "As a last resort, you can use a backup token:"
msgstr ""
#: templates/two_factor/core/login.html:47
msgid "Use Backup Token"
msgstr ""
#: templates/two_factor/core/login.html:54
msgid "Forgot Password?"
msgstr ""
#: templates/two_factor/core/login.html:55
msgid "Register"
msgstr ""
#: templates/two_factor/core/login.html:56
msgid "Resend Activation Link"
msgstr ""
#: templates/two_factor/profile/disable.html:5
msgid "Disable Two-factor Authentication"
msgstr ""
#: templates/two_factor/profile/disable.html:6
msgid ""
"You are about to disable two-factor authentication. This\n"
" compromises your account security, are you sure?"
msgstr ""
#: templates/two_factor/profile/disable.html:12
msgid "Disable"
msgstr ""
#: templates/two_factor/profile/profile.html:5
msgid "Account Security"
msgstr ""
#: templates/two_factor/profile/profile.html:9
msgid "Tokens will be generated by your token generator."
msgstr ""
#: templates/two_factor/profile/profile.html:11
#, python-format
msgid "Primary method: %(primary)s"
msgstr ""
#: templates/two_factor/profile/profile.html:13
msgid "Tokens will be generated by your YubiKey."
msgstr ""
#: templates/two_factor/profile/profile.html:16
msgid "Backup Tokens"
msgstr ""
#: templates/two_factor/profile/profile.html:18
msgid ""
"If you don't have any device with you, you can access\n"
" your account using backup tokens."
msgstr ""
#: templates/two_factor/profile/profile.html:20
#, python-format
msgid ""
"\n"
" You have only one backup token remaining.\n"
" "
msgid_plural ""
"\n"
" You have %(counter)s backup tokens remaining.\n"
" "
msgstr[0] ""
msgstr[1] ""
#: templates/two_factor/profile/profile.html:27
msgid "Show Codes"
msgstr ""
#: templates/two_factor/profile/profile.html:29
#: templates/two_factor/profile/profile.html:33
msgid "Disable Two-Factor Authentication"
msgstr ""
#: templates/two_factor/profile/profile.html:30
msgid ""
"However we strongly discourage you to do so, you can\n"
" also disable two-factor authentication for your account."
msgstr ""
#: templates/two_factor/profile/profile.html:35
msgid ""
"Two-factor authentication is not enabled for your\n"
" account. Enable two-factor authentication for enhanced account\n"
" security."
msgstr ""
#: templates/two_factor/profile/profile.html:39
msgid "Enable Two-Factor Authentication"
msgstr ""
#: warpauth/templates/warpauth/profile.html:13
msgid "information"
msgstr "Informationen"
#: warpauth/templates/warpauth/profile.html:16
#: warpauth/templates/warpauth/profile/change_password.html:34
msgid "change_password"
msgstr "Passwort ändern"
#: warpauth/templates/warpauth/profile.html:19
msgid "two_factor_authentication"
msgstr "Zwei Wege Authentifizierungszeugs"
#: warpauth/templates/warpauth/profile/change_password.html:9
#: warpauth/templates/warpauth/reset_password/change_password.html:9
msgid "password_change_successful"
msgstr "Passwort wurde erfogreich geändert"
#: warpauth/templates/warpauth/profile/change_password.html:15
msgid "current_password"
msgstr "Aktuelles Passwort"
#: warpauth/templates/warpauth/profile/change_password.html:21
msgid "new_password"
msgstr "Neues Paswort"
#: warpauth/templates/warpauth/profile/change_password.html:27
#: warpauth/templates/warpauth/register/register.html:31
#: warpauth/templates/warpauth/register/register.html:32
#: warpauth/templates/warpauth/reset_password/change_password.html:21
#: warpauth/templates/warpauth/reset_password/change_password.html:22
msgid "confirm_password"
msgstr "Eingabe wiederholen"
#: warpauth/templates/warpauth/profile/information.html:5
msgid "user_data"
msgstr "Benutzerinformationen"
#: warpauth/templates/warpauth/profile/information.html:13
msgid "information_changed_successfully"
msgstr "Daten wurden gespeichert"
#: warpauth/templates/warpauth/profile/information.html:20
#: warpfood/templates/warpfood/edit_sheet.html:15
#: warpfood/templates/warpfood/food_service.html:15
msgid "submit"
msgstr "Speichern"
#: warpauth/templates/warpauth/profile/information.html:29
msgid "groups"
msgstr "Gruppen"
#: warpauth/templates/warpauth/register/activate.html:3
msgid "activation"
msgstr "Aktivierung"
#: warpauth/templates/warpauth/register/activate.html:11
#: warpfood/templates/warpfood/food_service.html:21
msgid "back"
msgstr "Zurück"
#: warpauth/templates/warpauth/register/activate.html:14
msgid "msg_account_successfully_activated"
msgstr "Dein Account wurde erfolgreich aktiviert"
#: warpauth/templates/warpauth/register/activate.html:17
msgid "ok"
msgstr "Ok"
#: warpauth/templates/warpauth/register/register.html:3
#: warpauth/templates/warpauth/register/resend_token.html:3
msgid "registration"
msgstr "Registrierung"
#: warpauth/templates/warpauth/register/register.html:7
msgid "msg_account_successfully_created"
msgstr "Account erfolgreich erstellt"
#: warpauth/templates/warpauth/register/register.html:10
msgid "Back"
msgstr "Zurück"
#: warpauth/templates/warpauth/register/register.html:15
msgid "please_register"
msgstr "Bitte registrieren"
#: warpauth/templates/warpauth/register/register.html:25
#: warpauth/templates/warpauth/register/register.html:26
#: warpauth/templates/warpauth/register/resend_token.html:18
#: warpauth/templates/warpauth/register/resend_token.html:19
#: warpauth/templates/warpauth/reset_password/token_gen.html:15
#: warpauth/templates/warpauth/reset_password/token_gen.html:16
#: warpfood/templates/warpfood/view.html:83
msgid "username"
msgstr "Benutzername"
#: warpauth/templates/warpauth/register/register.html:27
#: warpauth/templates/warpauth/register/register.html:28
#: warpauth/templates/warpauth/register/resend_token.html:20
#: warpauth/templates/warpauth/register/resend_token.html:21
#: warpauth/templates/warpauth/reset_password/token_gen.html:17
#: warpauth/templates/warpauth/reset_password/token_gen.html:18
msgid "email"
msgstr "E-mail"
#: warpauth/templates/warpauth/register/register.html:29
#: warpauth/templates/warpauth/register/register.html:30
#: warpauth/templates/warpauth/reset_password/change_password.html:18
#: warpauth/templates/warpauth/reset_password/change_password.html:19
msgid "password"
msgstr "Passwort"
#: warpauth/templates/warpauth/register/register.html:33
msgid "register"
msgstr "Registrieren"
#: warpauth/templates/warpauth/register/resend_token.html:7
msgid "error_processing_request"
msgstr "Fehler bei der Verarbeitung"
#: warpauth/templates/warpauth/register/resend_token.html:11
msgid "resend_token_successful"
msgstr "Der Token wurde erfolgreich gesendet oder auch nicht"
#: warpauth/templates/warpauth/register/resend_token.html:16
msgid "resend_token"
msgstr "Token noch einmal senden"
#: warpauth/templates/warpauth/register/resend_token.html:22
msgid "proceed"
msgstr "Weiter"
#: warpauth/templates/warpauth/reset_password/change_password.html:3
#: warpauth/templates/warpauth/reset_password/change_password.html:24
#: warpauth/templates/warpauth/reset_password/token_gen.html:3
msgid "reset_password"
msgstr "Dem Password mal zurücksetzen"
#: warpauth/templates/warpauth/reset_password/change_password.html:9
msgid "redirect_within_5_sec_if_not_click"
msgstr "Weiterleiten in 5 Sekunden oder auch nicht .. aber Klicken geht auch"
#: warpauth/templates/warpauth/reset_password/change_password.html:10
msgid "here"
msgstr "hier"
#: warpauth/templates/warpauth/reset_password/change_password.html:16
msgid "enter_new_password_for_user"
msgstr "Neues Passswort für"
#: warpauth/templates/warpauth/reset_password/token_gen.html:9
msgid "msg_reset_email_sent"
msgstr "E-mail gesendet"
#: warpauth/templates/warpauth/reset_password/token_gen.html:14
msgid "enter_email_address"
msgstr "E-mail Adresse eingeben"
#: warpauth/templates/warpauth/reset_password/token_gen.html:22
#: warpauth/views/register.py:34
msgid "err_invalid_email_format"
msgstr "E-mail Adresse ungültig"
#: warpauth/templates/warpauth/reset_password/token_gen.html:27
msgid "Reset Password"
msgstr "Passwort zurücksetzen"
#: warpauth/util.py:5
msgid "mail_subj_password_changed_recently"
msgstr "Dein Passwort wurde kürzlich geändert"
#: warpauth/util.py:5
msgid "mail_content_password_changed_recently"
msgstr ""
"Hallo, \n"
"\n"
"du hast gerade dein Passwort geändert. Wenn dies nicht der Fall ist, wende "
"dich bitte an das WarpInfra-Team. \n"
"\n"
"\n"
"Mit freundlichen Grüßen \n"
"\n"
"Das WarpInfra-Team"
#: warpauth/views/register.py:16
#, python-format
msgid "https://infra.warpzone.ms/account/registration/activate/%(token)s"
msgstr ""
"Hallo, \n"
"\n"
"bitte klicke auf den folgenden Link um deinen Account zu aktivieren:\n"
"\n"
" https://infra.warpzone.ms/account/registration/activate/%(token)s \n"
"\n"
"\n"
"Mit freundlichen Grüßen \n"
"\n"
"Das WarpInfra-Team"
#: warpauth/views/register.py:17
msgid "Your registration for WarpInfra"
msgstr "Deine Registrierung für WarpInfra"
#: warpauth/views/register.py:39
msgid "err_fill_all_fields"
msgstr "Bitte alle Felder ausfüllen"
#: warpauth/views/register.py:41
msgid "err_invalid_username"
msgstr "Benutzername ist ungültig"
#: warpauth/views/register.py:43 warpauth/views/reset_password.py:57
msgid "err_passwords_not_matching"
msgstr "Die eingegebenen Passwörter stimmen nicht überein"
#: warpauth/views/register.py:66
msgid "err_sending_mail"
msgstr "E-mail konnt enicht gesendet werden"
#: warpauth/views/register.py:70
msgid "err_username_not_available"
msgstr "Der Benutzername ist bereits registriert"
#: warpauth/views/register.py:83
msgid "err_token_invalid"
msgstr "Der Token ist ungültig"
#: warpauth/views/register.py:94 warpauth/views/register.py:97
msgid "err_processing_request"
msgstr "Fehler bei der Verarbeitung"
#: warpauth/views/reset_password.py:34
msgid "mail_subj_reset_password_token"
msgstr "Reset Password"
#: warpauth/views/reset_password.py:34
#, python-format
msgid "mail_content_reset_password_token %(link)s"
msgstr "Reset Password Token: %(link)s"
#: warpauth/views/reset_password.py:36
msgid "err_sending_email"
msgstr "Error sending mail"
#: warpauth/views/reset_password.py:68
msgid "err_invalid_token"
msgstr "Der Token ist kapott"
#: warpfood/templates/warpfood/food_service.html:6
#, fuzzy
#| msgid "create_food_service"
msgid "food_service"
msgstr "Neuen Food Service erstellen"
#: warpfood/templates/warpfood/main.html:16
msgid "create_food_sheet"
msgstr "Neues Sheet erstellen"
#: warpfood/templates/warpfood/main.html:17
#, fuzzy
#| msgid "create_food_service"
msgid "add_food_service"
msgstr "Neuen Food Service erstellen"
#: warpfood/templates/warpfood/main.html:26
#: warpfood/templates/warpfood/view.html:17
msgid "estimated_order_time"
msgstr "Eventuell beabsichtigte Bestellzeit"
#: warpfood/templates/warpfood/main.html:26
msgid "pizza_service"
msgstr "Pizza Service"
#: warpfood/templates/warpfood/main.html:26
msgid "status"
msgstr "Status"
#: warpfood/templates/warpfood/view.html:15
msgid "homepage"
msgstr "Homepage / Karte"
#: warpfood/templates/warpfood/view.html:16
msgid "phone_number"
msgstr "Telefon"
#: warpfood/templates/warpfood/view.html:19
msgid "real_order_time"
msgstr "Bestellzeit"
#: warpfood/templates/warpfood/view.html:24
msgid "edit"
msgstr "Bearbeiten"
#: warpfood/templates/warpfood/view.html:26
msgid "close"
msgstr "Schließen"
#: warpfood/templates/warpfood/view.html:28
msgid "open"
msgstr "Öffnen"
#: warpfood/templates/warpfood/view.html:32
msgid "ordered"
msgstr "Bestellt"
#: warpfood/templates/warpfood/view.html:34
msgid "confirm"
msgstr "Bestätigen"
#: warpfood/templates/warpfood/view.html:41
msgid "order_sum"
msgstr "Summe"
#: warpfood/templates/warpfood/view.html:57
msgid "choose_from_products"
msgstr "Aus Produkten auswählen"
#: warpfood/templates/warpfood/view.html:65
msgid "order"
msgstr "Bestellen"
#: warpfood/templates/warpfood/view.html:73
#, fuzzy, python-format
#| msgid ""
#| "this_sheet_was_ordered %(sheet.order_time | naturaltime)s by "
#| "%(sheet.order_user)s"
msgid ""
" this_sheet_was_ordered %(sheet.order_time | naturaltime)s by "
"%(sheet.order_user)s"
msgstr ""
"Dieses Sheet wurde %(sheet.order_time | naturaltime)s von "
"%(sheet.order_user)s bestellt."
#: warpfood/templates/warpfood/view.html:84
msgid "article"
msgstr "Produkt"
#: warpfood/templates/warpfood/view.html:85
msgid "size"
msgstr "Größe"
#: warpfood/templates/warpfood/view.html:86
msgid "price"
msgstr "Preis"
#: warpfood/templates/warpfood/view.html:87
msgid "comment"
msgstr "Kommentar"
#: warpfood/templates/warpfood/view.html:88
msgid "paid"
msgstr "bezahlt"
#: warpfood/templates/warpfood/view.html:132
msgid "product_list"
msgstr "Produkt Liste"
#: warpfood/templates/warpfood/view.html:168
#: warpfood/templates/warpfood/view.html:178
msgid "are_you_sure"
msgstr "Bist du sicher ?"
#: warpfood/views.py:30
#, python-format
msgid ""
"pizza_sheet_opened_for_%(est_order_time)s_at_%(pizza_service)s_%(sheet_id)s_"
"%(link)s"
msgstr ""
"[PizzaSheet #%(sheet_id)s](%(link)s) bei %(pizza_service)s mit vorraussichtlicher Bestellzeit "
"%(est_order_time)s geöffnet"
#: warpfood/views.py:119
#, python-format
msgid "pizza_sheet_closed_%(sheet_id)s_%(link)s"
msgstr ""
"[PizzaSheet #%(sheet_id)s](%(link)s) wurde geschlossen."
#: warpfood/views.py:121
#, python-format
msgid "pizza_sheet_opened_again_%(sheet_id)s_%(link)s"
msgstr ""
"[PizzaSheet #%(sheet_id)s](%(link)s) wurde erneut geöffnet"
#: warpfood/views.py:142
#, python-format
msgid ""
"pizza_sheet_ordered_at_%(order_time)s_by_%(username)s_%(sheet_id)s_%(link)s"
msgstr ""
"[PizzaSheet #%(sheet_id)s](%(link)s) wurde um %(order_time)s Uhr von %(username)s bestellt"
#: warpmain/templates/warpmain/about.html:5 warpzone/util.py:9
msgid "about"
msgstr "Über"
#: warpmain/templates/warpmain/about.html:7
msgid "welcome_to_wz_internal"
msgstr "Willkommen bei WarpAuth"
#: warpmain/templates/warpmain/about.html:10
msgid "about_text"
msgstr "Den scheiß hier liest doch keiner"
#: warpmain/templates/warpmain/about.html:14
msgid "visit_us!"
msgstr "Homepage"
#: warpmain/templates/warpmain/about.html:17
msgid "license"
msgstr "Lizenz"
#: warpmain/templates/warpmain/about.html:19
msgid "licenses"
msgstr "GNU GPL v3"
#: warpmain/templates/warpmain/about.html:22
msgid "support"
msgstr "Support"
#: warpmain/templates/warpmain/about.html:23
msgid "support_text"
msgstr "WTF? Support?"
#: warpmain/templates/warpmain/about.html:26
msgid "mattermost_channel"
msgstr "Mattermost Channel"
#: warpmain/templates/warpmain/about.html:37
msgid "issue_tracker"
msgstr "Einen Bug melden"
#: warpmain/templates/warpmain/about.html:52
msgid "open_source_licenses"
msgstr "Lizenzen"
#: warpmain/templates/warpmain/main.html:7
msgid "news"
msgstr "Neuigkeiten"
#: warpmain/templates/warpmain/main.html:11
msgid "add_news"
msgstr "News"
#: warpmain/templates/warpmain/main.html:20
msgid "create"
msgstr "Erstellen"
#: warpmain/templates/warpmain/main.html:25
#, fuzzy
#| msgid "support"
msgid "markdown_support"
msgstr "Support"
#: warpmain/templates/warpmain/main.html:56
msgid "created_by"
msgstr "Erstellt von"
#: warppay/templates/warppay/main.html:6
msgid "News"
msgstr "News"
#: warppay/templates/warppay/main.html:17
#, fuzzy
#| msgid "created_by"
msgid "created by"
msgstr "Erstellt von"
#~ msgid "project_home"
#~ msgstr "GitLab Projekt"
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-13 17:01+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: templates/base.html:65
msgid "logout"
msgstr ""
#: templates/base.html:66 warpauth/templates/warpauth/profile.html.py:7
msgid "profile_settings"
msgstr "Profile Settings"
#: templates/base.html:69
msgid "admin"
msgstr "Admin"
#: templates/base.html:74 warpfood/templates/warpfood/edit_sheet.html.py:6
#: warpfood/templates/warpfood/main.html:6
#: warpfood/templates/warpfood/view.html:6 warpzone/util.py:8
msgid "pizza_sheet"
msgstr "PizzaSheet"
#: templates/base.html:79
#, fuzzy
#| msgid "pizza_service"
msgid "services"
msgstr "Services"
#: templates/base.html:88
msgid "mailinglists"
msgstr "Mailinglists"
#: templates/base.html:92
msgid "internal"
msgstr "Internal"
#: templates/base.html:96
#, fuzzy
#| msgid "registration"
msgid "administration"
msgstr "Registration"
#: templates/base.html:97
#, fuzzy
#| msgid "admin"
msgid "ldap_admin"
msgstr "Admin"
#: templates/base.html:98
msgid "postfix_admin"
msgstr "Postfix Admin"
#: templates/two_factor/core/login.html:5
msgid "login"
msgstr "Login"
#: templates/two_factor/core/login.html:8
msgid "Enter your credentials."
msgstr "Enter your credentials."
#: templates/two_factor/core/login.html:11
msgid ""
"We are calling your phone right now, please enter the\n"
" digits you hear."
msgstr ""
#: templates/two_factor/core/login.html:14
msgid ""
"We sent you a text message, please enter the tokens we\n"
" sent."
msgstr ""
#: templates/two_factor/core/login.html:17
msgid ""
"Please enter the tokens generated by your token\n"
" generator."
msgstr ""
#: templates/two_factor/core/login.html:21
msgid ""
"Use this form for entering backup tokens for logging in.\n"
" These tokens have been generated for you to print and keep safe. "
"Please\n"
" enter one of these backup tokens to login to your account."
msgstr ""
#: templates/two_factor/core/login.html:34
msgid "Or, alternatively, use one of your backup phones:"
msgstr ""
#: templates/two_factor/core/login.html:44
msgid "As a last resort, you can use a backup token:"
msgstr ""
#: templates/two_factor/core/login.html:47
msgid "Use Backup Token"
msgstr ""
#: templates/two_factor/core/login.html:54
msgid "Forgot Password?"
msgstr ""
#: templates/two_factor/core/login.html:55
msgid "Register"
msgstr ""
#: templates/two_factor/core/login.html:56
msgid "Resend Activation Link"
msgstr ""
#: templates/two_factor/profile/disable.html:5
msgid "Disable Two-factor Authentication"
msgstr ""
#: templates/two_factor/profile/disable.html:6
msgid ""
"You are about to disable two-factor authentication. This\n"
" compromises your account security, are you sure?"
msgstr ""
#: templates/two_factor/profile/disable.html:12
msgid "Disable"
msgstr ""
#: templates/two_factor/profile/profile.html:5
msgid "Account Security"
msgstr ""
#: templates/two_factor/profile/profile.html:9
msgid "Tokens will be generated by your token generator."
msgstr ""
#: templates/two_factor/profile/profile.html:11
#, python-format
msgid "Primary method: %(primary)s"
msgstr ""
#: templates/two_factor/profile/profile.html:13
msgid "Tokens will be generated by your YubiKey."
msgstr ""
#: templates/two_factor/profile/profile.html:16
msgid "Backup Tokens"
msgstr ""
#: templates/two_factor/profile/profile.html:18
msgid ""
"If you don't have any device with you, you can access\n"
" your account using backup tokens."
msgstr ""
#: templates/two_factor/profile/profile.html:20
#, python-format
msgid ""
"\n"
" You have only one backup token remaining.\n"
" "
msgid_plural ""
"\n"
" You have %(counter)s backup tokens remaining.\n"
" "
msgstr[0] ""
msgstr[1] ""
#: templates/two_factor/profile/profile.html:27
msgid "Show Codes"
msgstr ""
#: templates/two_factor/profile/profile.html:29
#: templates/two_factor/profile/profile.html:33
msgid "Disable Two-Factor Authentication"
msgstr ""
#: templates/two_factor/profile/profile.html:30
msgid ""
"However we strongly discourage you to do so, you can\n"
" also disable two-factor authentication for your account."
msgstr ""
#: templates/two_factor/profile/profile.html:35
msgid ""
"Two-factor authentication is not enabled for your\n"
" account. Enable two-factor authentication for enhanced account\n"
" security."
msgstr ""
#: templates/two_factor/profile/profile.html:39
msgid "Enable Two-Factor Authentication"
msgstr ""
#: warpauth/templates/warpauth/profile.html:13
msgid "information"
msgstr "Information"
#: warpauth/templates/warpauth/profile.html:16
#: warpauth/templates/warpauth/profile/change_password.html:34
msgid "change_password"
msgstr "Change Password"
#: warpauth/templates/warpauth/profile.html:19
msgid "two_factor_authentication"
msgstr "Two Factor Authentication"
#: warpauth/templates/warpauth/profile/change_password.html:9
#: warpauth/templates/warpauth/reset_password/change_password.html:9
msgid "password_change_successful"
msgstr "password change successful"
#: warpauth/templates/warpauth/profile/change_password.html:15
msgid "current_password"
msgstr "Current Password"
#: warpauth/templates/warpauth/profile/change_password.html:21
msgid "new_password"
msgstr "New Password"
#: warpauth/templates/warpauth/profile/change_password.html:27
#: warpauth/templates/warpauth/register/register.html:31
#: warpauth/templates/warpauth/register/register.html:32
#: warpauth/templates/warpauth/reset_password/change_password.html:21
#: warpauth/templates/warpauth/reset_password/change_password.html:22
msgid "confirm_password"
msgstr "Confirm Password"
#: warpauth/templates/warpauth/profile/information.html:5
msgid "user_data"
msgstr "User Data"
#: warpauth/templates/warpauth/profile/information.html:13
msgid "information_changed_successfully"
msgstr "Information Changed Successfully"
#: warpauth/templates/warpauth/profile/information.html:20
#: warpfood/templates/warpfood/edit_sheet.html:15
#: warpfood/templates/warpfood/food_service.html:15
msgid "submit"
msgstr "Submit"
#: warpauth/templates/warpauth/profile/information.html:29
msgid "groups"
msgstr "Groups"
#: warpauth/templates/warpauth/register/activate.html:3
msgid "activation"
msgstr "Activation"
#: warpauth/templates/warpauth/register/activate.html:11
#: warpfood/templates/warpfood/food_service.html:21
msgid "back"
msgstr "Back"
#: warpauth/templates/warpauth/register/activate.html:14
msgid "msg_account_successfully_activated"
msgstr "Account Successfully Activated"
#: warpauth/templates/warpauth/register/activate.html:17
msgid "ok"
msgstr "Ok"
#: warpauth/templates/warpauth/register/register.html:3
#: warpauth/templates/warpauth/register/resend_token.html:3
msgid "registration"
msgstr "Registration"
#: warpauth/templates/warpauth/register/register.html:7
msgid "msg_account_successfully_created"
msgstr "Account Successfully Created"
#: warpauth/templates/warpauth/register/register.html:10
msgid "Back"
msgstr "Back"
#: warpauth/templates/warpauth/register/register.html:15
msgid "please_register"
msgstr "Please Register"
#: warpauth/templates/warpauth/register/register.html:25
#: warpauth/templates/warpauth/register/register.html:26
#: warpauth/templates/warpauth/register/resend_token.html:18
#: warpauth/templates/warpauth/register/resend_token.html:19
#: warpauth/templates/warpauth/reset_password/token_gen.html:15
#: warpauth/templates/warpauth/reset_password/token_gen.html:16
#: warpfood/templates/warpfood/view.html:83
msgid "username"
msgstr "Username"
#: warpauth/templates/warpauth/register/register.html:27
#: warpauth/templates/warpauth/register/register.html:28
#: warpauth/templates/warpauth/register/resend_token.html:20
#: warpauth/templates/warpauth/register/resend_token.html:21
#: warpauth/templates/warpauth/reset_password/token_gen.html:17
#: warpauth/templates/warpauth/reset_password/token_gen.html:18
msgid "email"
msgstr "E-mail"
#: warpauth/templates/warpauth/register/register.html:29
#: warpauth/templates/warpauth/register/register.html:30
#: warpauth/templates/warpauth/reset_password/change_password.html:18
#: warpauth/templates/warpauth/reset_password/change_password.html:19
msgid "password"
msgstr "Password"
#: warpauth/templates/warpauth/register/register.html:33
msgid "register"
msgstr "Register"
#: warpauth/templates/warpauth/register/resend_token.html:7
msgid "error_processing_request"
msgstr "Error Processing your Request"
#: warpauth/templates/warpauth/register/resend_token.html:11
msgid "resend_token_successful"
msgstr "Token sent Successfully "
#: warpauth/templates/warpauth/register/resend_token.html:16
msgid "resend_token"
msgstr "Resent Token"
#: warpauth/templates/warpauth/register/resend_token.html:22
msgid "proceed"
msgstr "Poceed"
#: warpauth/templates/warpauth/reset_password/change_password.html:3
#: warpauth/templates/warpauth/reset_password/change_password.html:24
#: warpauth/templates/warpauth/reset_password/token_gen.html:3
msgid "reset_password"
msgstr "Reset Password"
#: warpauth/templates/warpauth/reset_password/change_password.html:9
msgid "redirect_within_5_sec_if_not_click"
msgstr "You will be redirected within 5 seconds. If not, click "
#: warpauth/templates/warpauth/reset_password/change_password.html:10
msgid "here"
msgstr "here"
#: warpauth/templates/warpauth/reset_password/change_password.html:16
msgid "enter_new_password_for_user"
msgstr "Enter new password for user"
#: warpauth/templates/warpauth/reset_password/token_gen.html:9
msgid "msg_reset_email_sent"
msgstr "E-mail Sent"
#: warpauth/templates/warpauth/reset_password/token_gen.html:14
msgid "enter_email_address"
msgstr "Enter your E-mail Address"
#: warpauth/templates/warpauth/reset_password/token_gen.html:22
#: warpauth/views/register.py:34
msgid "err_invalid_email_format"
msgstr "invalid Email Format"
#: warpauth/templates/warpauth/reset_password/token_gen.html:27
msgid "Reset Password"
msgstr "Reset Password"
#: warpauth/util.py:5
msgid "mail_subj_password_changed_recently"
msgstr "Password Changed Recently"
#: warpauth/util.py:5
msgid "mail_content_password_changed_recently"
msgstr ""
"Hello, \n"
"\n"
" Your password was changed recently. \n"
" \n"
" Yours, \n"
" WarpInfra Team"
#: warpauth/views/register.py:16
#, python-format
msgid "https://infra.warpzone.ms/account/registration/activate/%(token)s"
msgstr ""
"Hello, \n"
"\n"
" Thank you for your registration. To activate your account, please click on "
"the following Link:\n"
" \n"
" https://infra.warpzone.ms/account/registration/activate/%(token)s \n"
"\n"
" Yours, \n"
" WarpInfra Team"
#: warpauth/views/register.py:17
msgid "Your registration for WarpInfra"
msgstr "Your registration for WarpInfra"
#: warpauth/views/register.py:39
msgid "err_fill_all_fields"
msgstr "Required fields are empty"
#: warpauth/views/register.py:41
msgid "err_invalid_username"
msgstr "Invalid username"
#: warpauth/views/register.py:43 warpauth/views/reset_password.py:57
msgid "err_passwords_not_matching"
msgstr "Passwords do not match"
#: warpauth/views/register.py:66
msgid "err_sending_mail"
msgstr "Error sending Mail"
#: warpauth/views/register.py:70
msgid "err_username_not_available"
msgstr "The username is not available"
#: warpauth/views/register.py:83
msgid "err_token_invalid"
msgstr "Invalid Token"
#: warpauth/views/register.py:94 warpauth/views/register.py:97
msgid "err_processing_request"
msgstr "Error processing your request"
#: warpauth/views/reset_password.py:34
msgid "mail_subj_reset_password_token"
msgstr "Reset Password"
#: warpauth/views/reset_password.py:34
#, python-format
msgid "mail_content_reset_password_token %(link)s"
msgstr "Reset Password Token: %(link)s"
#: warpauth/views/reset_password.py:36
msgid "err_sending_email"
msgstr "Error sending mail"
#: warpauth/views/reset_password.py:68
msgid "err_invalid_token"
msgstr "invalid token"
#: warpfood/templates/warpfood/food_service.html:6
#, fuzzy
#| msgid "create_food_service"
msgid "food_service"
msgstr "Create food service"
#: warpfood/templates/warpfood/main.html:16
msgid "create_food_sheet"
msgstr "Create sheet"
#: warpfood/templates/warpfood/main.html:17
#, fuzzy
#| msgid "create_food_service"
msgid "add_food_service"
msgstr "Create food service"
#: warpfood/templates/warpfood/main.html:26
#: warpfood/templates/warpfood/view.html:17
msgid "estimated_order_time"
msgstr "estimated order time"
#: warpfood/templates/warpfood/main.html:26
msgid "pizza_service"
msgstr "pizza service"
#: warpfood/templates/warpfood/main.html:26
msgid "status"
msgstr "Status"
#: warpfood/templates/warpfood/view.html:15
msgid "homepage"
msgstr "Homepage"
#: warpfood/templates/warpfood/view.html:16
msgid "phone_number"
msgstr "Phone"
#: warpfood/templates/warpfood/view.html:19
msgid "real_order_time"
msgstr "order time"
#: warpfood/templates/warpfood/view.html:24
msgid "edit"
msgstr "Edit"
#: warpfood/templates/warpfood/view.html:26
msgid "close"
msgstr "Close"
#: warpfood/templates/warpfood/view.html:28
msgid "open"
msgstr "Open"
#: warpfood/templates/warpfood/view.html:32
msgid "ordered"
msgstr "ordered"
#: warpfood/templates/warpfood/view.html:34
msgid "confirm"
msgstr "Confirm"
#: warpfood/templates/warpfood/view.html:41
msgid "order_sum"
msgstr "Sum"
#: warpfood/templates/warpfood/view.html:57
msgid "choose_from_products"
msgstr "choose from product list"
#: warpfood/templates/warpfood/view.html:65
msgid "order"
msgstr "order"
#: warpfood/templates/warpfood/view.html:73
#, python-format
msgid ""
" this_sheet_was_ordered %(sheet.order_time | naturaltime)s by "
"%(sheet.order_user)s"
msgstr ""
"This sheed was ordered %(sheet.order_time | naturaltime)s by "
"%(sheet.order_user)s"
#: warpfood/templates/warpfood/view.html:84
msgid "article"
msgstr "Article"
#: warpfood/templates/warpfood/view.html:85
msgid "size"
msgstr "Size"
#: warpfood/templates/warpfood/view.html:86
msgid "price"
msgstr "Price"
#: warpfood/templates/warpfood/view.html:87
msgid "comment"
msgstr "Comment"
#: warpfood/templates/warpfood/view.html:88
msgid "paid"
msgstr "Paid"
#: warpfood/templates/warpfood/view.html:132
msgid "product_list"
msgstr "Product List"
#: warpfood/templates/warpfood/view.html:168
#: warpfood/templates/warpfood/view.html:178
msgid "are_you_sure"
msgstr "Are you sure?"
#: warpfood/views.py:30
#, python-format
msgid ""
"pizza_sheet_opened_for_%(est_order_time)s_at_%(pizza_service)s_%(sheet_id)s_"
"%(link)s"
msgstr ""
"[PizzaSheet #%(sheet_id)s](%(link)s) bei %(pizza_service)s mit vorraussichtlicher Bestellzeit "
"%(est_order_time)s geöffnet"
#: warpfood/views.py:119
#, python-format
msgid "pizza_sheet_closed_%(sheet_id)s_%(link)s"
msgstr ""
"[PizzaSheet #%(sheet_id)s](%(link)s) wurde geschlossen."
#: warpfood/views.py:121
#, python-format
msgid "pizza_sheet_opened_again_%(sheet_id)s_%(link)s"
msgstr ""
"[PizzaSheet #%(sheet_id)s](%(link)s) wurde erneut geöffnet"
#: warpfood/views.py:142
#, python-format
msgid ""
"pizza_sheet_ordered_at_%(order_time)s_by_%(username)s_%(sheet_id)s_%(link)s"
msgstr ""
"[PizzaSheet #%(sheet_id)s](%(link)s) wurde um %(order_time)s Uhr von %(username)s "
"bestellt"
#: warpmain/templates/warpmain/about.html:5 warpzone/util.py:9
msgid "about"
msgstr "About"
#: warpmain/templates/warpmain/about.html:7
msgid "welcome_to_wz_internal"
msgstr "Welcome to WarpAutch"
#: warpmain/templates/warpmain/about.html:10
msgid "about_text"
msgstr ""
#: warpmain/templates/warpmain/about.html:14
msgid "visit_us!"
msgstr ""
#: warpmain/templates/warpmain/about.html:17
msgid "license"
msgstr "License"
#: warpmain/templates/warpmain/about.html:19
msgid "licenses"
msgstr "GNU GPL v3"
#: warpmain/templates/warpmain/about.html:22
msgid "support"
msgstr "Support"
#: warpmain/templates/warpmain/about.html:23
msgid "support_text"
msgstr "WTF? Support?"
#: warpmain/templates/warpmain/about.html:26
msgid "mattermost_channel"
msgstr "Mattermost Channel"
#: warpmain/templates/warpmain/about.html:37
msgid "issue_tracker"
msgstr "Issue Tracker"
#: warpmain/templates/warpmain/about.html:52
msgid "open_source_licenses"
msgstr "Licenses"
#: warpmain/templates/warpmain/main.html:7
msgid "news"
msgstr "News"
#: warpmain/templates/warpmain/main.html:11
msgid "add_news"
msgstr "Add"
#: warpmain/templates/warpmain/main.html:20
msgid "create"
msgstr "Create"
#: warpmain/templates/warpmain/main.html:25
#, fuzzy
#| msgid "support"
msgid "markdown_support"
msgstr "Support"
#: warpmain/templates/warpmain/main.html:56
msgid "created_by"
msgstr "Created by"
#: warppay/templates/warppay/main.html:6
msgid "News"
msgstr "News"
#: warppay/templates/warppay/main.html:17
#, fuzzy
#| msgid "created_by"
msgid "created by"
msgstr "Created by"
#~ msgid "project_home"
#~ msgstr "GitLab Project"
File moved
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-Bold-webfont.woff');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-Regular-webfont.woff');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('../fonts/Roboto-Light-webfont.woff');
font-weight: 300;
font-style: normal;
}
/* LOGIN FORM */
body.login {
background: #f8f8f8;
}
.login #header {
height: auto;
padding: 5px 16px;
}
.login #header h1 {
font-size: 18px;
}
.login #header h1 a {
color: #fff;
}
.login #content {
padding: 20px 20px 0;
}
.login #container {
background: #fff;
border: 1px solid #eaeaea;
border-radius: 4px;
overflow: hidden;
width: 28em;
min-width: 300px;
margin: 100px auto;
}
.login #content-main {
width: 100%;
}
.login .form-row {
padding: 4px 0;
float: left;
width: 100%;
border-bottom: none;
}
.login .form-row label {
padding-right: 0.5em;
line-height: 2em;
font-size: 1em;
clear: both;
color: #333;
}
.login .form-row #id_username, .login .form-row #id_password {
clear: both;
padding: 8px;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.login span.help {
font-size: 10px;
display: block;
}
.login .submit-row {
clear: both;
padding: 1em 0 0 9.4em;
margin: 0;
border: none;
background: none;
text-align: left;
}
.login .password-reset-link {
text-align: center;
}
/* SELECTOR (FILTER INTERFACE) */
.selector {
width: 800px;
float: left;
}
.selector select {
width: 380px;
height: 17.2em;
}
.selector-available, .selector-chosen {
float: left;
width: 380px;
text-align: center;
margin-bottom: 5px;
}
.selector-chosen select {
border-top: none;
}
.selector-available h2, .selector-chosen h2 {
border: 1px solid #ccc;
border-radius: 4px 4px 0 0;
}
.selector-chosen h2 {
background: #79aec8;
color: #fff;
}
.selector .selector-available h2 {
background: #f8f8f8;
color: #666;
}
.selector .selector-filter {
background: white;
border: 1px solid #ccc;
border-width: 0 1px;
padding: 8px;
color: #999;
font-size: 10px;
margin: 0;
text-align: left;
}
.selector .selector-filter label,
.inline-group .aligned .selector .selector-filter label {
float: left;
margin: 7px 0 0;
width: 18px;
height: 18px;
padding: 0;
overflow: hidden;
line-height: 1;
}
.selector .selector-available input {
width: 320px;
margin-left: 8px;
}
.selector ul.selector-chooser {
float: left;
width: 22px;
background-color: #eee;
border-radius: 10px;
margin: 10em 5px 0 5px;
padding: 0;
}
.selector-chooser li {
margin: 0;
padding: 3px;
list-style-type: none;
}
.selector select {
padding: 0 10px;
margin: 0 0 10px;
border-radius: 0 0 4px 4px;
}
.selector-add, .selector-remove {
width: 16px;
height: 16px;
display: block;
text-indent: -3000px;
overflow: hidden;
cursor: default;
opacity: 0.3;
}
.active.selector-add, .active.selector-remove {
opacity: 1;
}
.active.selector-add:hover, .active.selector-remove:hover {
cursor: pointer;
}
.selector-add {
background: url(../img/selector-icons.svg) 0 -96px no-repeat;
}
.active.selector-add:focus, .active.selector-add:hover {
background-position: 0 -112px;
}
.selector-remove {
background: url(../img/selector-icons.svg) 0 -64px no-repeat;
}
.active.selector-remove:focus, .active.selector-remove:hover {
background-position: 0 -80px;
}
a.selector-chooseall, a.selector-clearall {
display: inline-block;
height: 16px;
text-align: left;
margin: 1px auto 3px;
overflow: hidden;
font-weight: bold;
line-height: 16px;
color: #666;
text-decoration: none;
opacity: 0.3;
}
a.active.selector-chooseall:focus, a.active.selector-clearall:focus,
a.active.selector-chooseall:hover, a.active.selector-clearall:hover {
color: #447e9b;
}
a.active.selector-chooseall, a.active.selector-clearall {
opacity: 1;
}
a.active.selector-chooseall:hover, a.active.selector-clearall:hover {
cursor: pointer;
}
a.selector-chooseall {
padding: 0 18px 0 0;
background: url(../img/selector-icons.svg) right -160px no-repeat;
cursor: default;
}
a.active.selector-chooseall:focus, a.active.selector-chooseall:hover {
background-position: 100% -176px;
}
a.selector-clearall {
padding: 0 0 0 18px;
background: url(../img/selector-icons.svg) 0 -128px no-repeat;
cursor: default;
}
a.active.selector-clearall:focus, a.active.selector-clearall:hover {
background-position: 0 -144px;
}
/* STACKED SELECTORS */
.stacked {
float: left;
width: 490px;
}
.stacked select {
width: 480px;
height: 10.1em;
}
.stacked .selector-available, .stacked .selector-chosen {
width: 480px;
}
.stacked .selector-available {
margin-bottom: 0;
}
.stacked .selector-available input {
width: 422px;
}
.stacked ul.selector-chooser {
height: 22px;
width: 50px;
margin: 0 0 10px 40%;
background-color: #eee;
border-radius: 10px;
}
.stacked .selector-chooser li {
float: left;
padding: 3px 3px 3px 5px;
}
.stacked .selector-chooseall, .stacked .selector-clearall {
display: none;
}
.stacked .selector-add {
background: url(../img/selector-icons.svg) 0 -32px no-repeat;
cursor: default;
}
.stacked .active.selector-add {
background-position: 0 -48px;
cursor: pointer;
}
.stacked .selector-remove {
background: url(../img/selector-icons.svg) 0 0 no-repeat;
cursor: default;
}
.stacked .active.selector-remove {
background-position: 0 -16px;
cursor: pointer;
}
.selector .help-icon {
background: url(../img/icon-unknown.svg) 0 0 no-repeat;
display: inline-block;
vertical-align: middle;
margin: -2px 0 0 2px;
width: 13px;
height: 13px;
}
.selector .selector-chosen .help-icon {
background: url(../img/icon-unknown-alt.svg) 0 0 no-repeat;
}
.selector .search-label-icon {
background: url(../img/search.svg) 0 0 no-repeat;
display: inline-block;
height: 18px;
width: 18px;
}
/* DATE AND TIME */
p.datetime {
line-height: 20px;
margin: 0;
padding: 0;
color: #666;
font-weight: bold;
}
.datetime span {
white-space: nowrap;
font-weight: normal;
font-size: 11px;
color: #ccc;
}
.datetime input, .form-row .datetime input.vDateField, .form-row .datetime input.vTimeField {
min-width: 0;
margin-left: 5px;
margin-bottom: 4px;
}
table p.datetime {
font-size: 11px;
margin-left: 0;
padding-left: 0;
}
.datetimeshortcuts .clock-icon, .datetimeshortcuts .date-icon {
position: relative;
display: inline-block;
vertical-align: middle;
height: 16px;
width: 16px;
overflow: hidden;
}
.datetimeshortcuts .clock-icon {
background: url(../img/icon-clock.svg) 0 0 no-repeat;
}
.datetimeshortcuts a:focus .clock-icon,
.datetimeshortcuts a:hover .clock-icon {
background-position: 0 -16px;
}
.datetimeshortcuts .date-icon {
background: url(../img/icon-calendar.svg) 0 0 no-repeat;
top: -1px;
}
.datetimeshortcuts a:focus .date-icon,
.datetimeshortcuts a:hover .date-icon {
background-position: 0 -16px;
}
.timezonewarning {
font-size: 11px;
color: #999;
}
/* URL */
p.url {
line-height: 20px;
margin: 0;
padding: 0;
color: #666;
font-size: 11px;
font-weight: bold;
}
.url a {
font-weight: normal;
}
/* FILE UPLOADS */
p.file-upload {
line-height: 20px;
margin: 0;
padding: 0;
color: #666;
font-size: 11px;
font-weight: bold;
}
.aligned p.file-upload {
margin-left: 170px;
}
.file-upload a {
font-weight: normal;
}
.file-upload .deletelink {
margin-left: 5px;
}
span.clearable-file-input label {
color: #333;
font-size: 11px;
display: inline;
float: none;
}
/* CALENDARS & CLOCKS */
.calendarbox, .clockbox {
margin: 5px auto;
font-size: 12px;
width: 19em;
text-align: center;
background: white;
border: 1px solid #ddd;
border-radius: 4px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
overflow: hidden;
position: relative;
}
.clockbox {
width: auto;
}
.calendar {
margin: 0;
padding: 0;
}
.calendar table {
margin: 0;
padding: 0;
border-collapse: collapse;
background: white;
width: 100%;
}
.calendar caption, .calendarbox h2 {
margin: 0;
text-align: center;
border-top: none;
background: #f5dd5d;
font-weight: 700;
font-size: 12px;
color: #333;
}
.calendar th {
padding: 8px 5px;
background: #f8f8f8;
border-bottom: 1px solid #ddd;
font-weight: 400;
font-size: 12px;
text-align: center;
color: #666;
}
.calendar td {
font-weight: 400;
font-size: 12px;
text-align: center;
padding: 0;
border-top: 1px solid #eee;
border-bottom: none;
}
.calendar td.selected a {
background: #79aec8;
color: #fff;
}
.calendar td.nonday {
background: #f8f8f8;
}
.calendar td.today a {
font-weight: 700;
}
.calendar td a, .timelist a {
display: block;
font-weight: 400;
padding: 6px;
text-decoration: none;
color: #444;
}
.calendar td a:focus, .timelist a:focus,
.calendar td a:hover, .timelist a:hover {
background: #79aec8;
color: white;
}
.calendar td a:active, .timelist a:active {
background: #417690;
color: white;
}
.calendarnav {
font-size: 10px;
text-align: center;
color: #ccc;
margin: 0;
padding: 1px 3px;
}
.calendarnav a:link, #calendarnav a:visited,
#calendarnav a:focus, #calendarnav a:hover {
color: #999;
}
.calendar-shortcuts {
background: white;
font-size: 11px;
line-height: 11px;
border-top: 1px solid #eee;
padding: 8px 0;
color: #ccc;
}
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
display: block;
position: absolute;
top: 8px;
width: 15px;
height: 15px;
text-indent: -9999px;
padding: 0;
}
.calendarnav-previous {
left: 10px;
background: url(../img/calendar-icons.svg) 0 0 no-repeat;
}
.calendarbox .calendarnav-previous:focus,
.calendarbox .calendarnav-previous:hover {
background-position: 0 -15px;
}
.calendarnav-next {
right: 10px;
background: url(../img/calendar-icons.svg) 0 -30px no-repeat;
}
.calendarbox .calendarnav-next:focus,
.calendarbox .calendarnav-next:hover {
background-position: 0 -45px;
}
.calendar-cancel {
margin: 0;
padding: 4px 0;
font-size: 12px;
background: #eee;
border-top: 1px solid #ddd;
color: #333;
}
.calendar-cancel:focus, .calendar-cancel:hover {
background: #ddd;
}
.calendar-cancel a {
color: black;
display: block;
}
ul.timelist, .timelist li {
list-style-type: none;
margin: 0;
padding: 0;
}
.timelist a {
padding: 2px;
}
/* EDIT INLINE */
.inline-deletelink {
float: right;
text-indent: -9999px;
background: url(../img/inline-delete.svg) 0 0 no-repeat;
width: 16px;
height: 16px;
border: 0px none;
}
.inline-deletelink:focus, .inline-deletelink:hover {
cursor: pointer;
}
/* RELATED WIDGET WRAPPER */
.related-widget-wrapper {
float: left; /* display properly in form rows with multiple fields */
overflow: hidden; /* clear floated contents */
}
.related-widget-wrapper-link {
opacity: 0.3;
}
.related-widget-wrapper-link:link {
opacity: .8;
}
.related-widget-wrapper-link:link:focus,
.related-widget-wrapper-link:link:hover {
opacity: 1;
}
select + .related-widget-wrapper-link,
.related-widget-wrapper-link + .related-widget-wrapper-link {
margin-left: 7px;
}
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Roboto webfont source: https://www.google.com/fonts/specimen/Roboto
Weights used in this project: Light (300), Regular (400), Bold (700)
File added
File added
File added
The MIT License (MIT)
Copyright (c) 2014 Code Charm Ltd
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.