summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoak <joak@nospace.at>2020-08-17 11:55:24 +0200
committerjoak <joak@nospace.at>2020-08-17 11:55:24 +0200
commitf60e9ccd5b046101903a79bf6afa0cf87fdd956c (patch)
treedb29d0f55a1bc3347b63341551fa05308554101d
init
-rw-r--r--assets/humans.txt13
-rw-r--r--assets/robots.txt6
-rw-r--r--assets/static/fonts/lg.eotbin0 -> 4024 bytes
-rw-r--r--assets/static/fonts/lg.svg47
-rw-r--r--assets/static/fonts/lg.ttfbin0 -> 3880 bytes
-rw-r--r--assets/static/fonts/lg.woffbin0 -> 3956 bytes
-rw-r--r--assets/static/images/bruegel.pngbin0 -> 667814 bytes
-rw-r--r--assets/static/images/flynt.pngbin0 -> 268801 bytes
-rw-r--r--assets/static/images/grupaTOK.pngbin0 -> 187969 bytes
-rw-r--r--assets/static/images/luegt.pngbin0 -> 101437 bytes
-rw-r--r--assets/static/images/malevich.pngbin0 -> 2206 bytes
-rw-r--r--assets/static/images/metzger.pngbin0 -> 383626 bytes
-rw-r--r--assets/static/images/osxgalaxy.jpegbin0 -> 435160 bytes
-rw-r--r--assets/static/images/social.pngbin0 -> 175803 bytes
-rw-r--r--assets/static/images/steiger.pngbin0 -> 165882 bytes
-rw-r--r--assets/static/images/testimage.pngbin0 -> 156603 bytes
-rw-r--r--assets/static/images/ubuntu1010.jpegbin0 -> 49107 bytes
-rw-r--r--assets/static/images/windows10.jpegbin0 -> 113255 bytes
-rw-r--r--assets/static/images/windows98.jpegbin0 -> 564936 bytes
-rw-r--r--assets/static/images/windowsxp.jpegbin0 -> 268758 bytes
-rw-r--r--assets/static/jquery-3.2.1.slim.min.js4
-rw-r--r--assets/static/lg-video.min.js4
-rw-r--r--assets/static/lightgallery-all.min.js5
-rw-r--r--assets/static/print.css22
-rw-r--r--assets/static/script.js75
-rw-r--r--assets/static/style.css305
-rw-r--r--assets/static/thumbvideo.gifbin0 -> 50849 bytes
-rw-r--r--content/contact/contents+de.lr8
-rw-r--r--content/contact/contents.lr11
-rw-r--r--content/contact/joakpub.asc52
-rw-r--r--content/contents+de.lr6
-rw-r--r--content/contents.lr9
-rw-r--r--content/curating/advanced-obstacles-1/contents.lr15
-rw-r--r--content/curating/advanced-obstacles-2/contents.lr15
-rw-r--r--content/curating/advanced-obstacles-3/contents.lr15
-rw-r--r--content/curating/advanced-obstacles-4/contents.lr15
-rw-r--r--content/curating/advanced-obstacles-5/contents.lr15
-rw-r--r--content/curating/advanced-obstacles-6/contents.lr17
-rw-r--r--content/curating/aequidistanz-2018/contents.lr17
-rw-r--r--content/curating/aequidistanz-2019/contents.lr17
-rw-r--r--content/curating/contents.lr3
-rw-r--r--content/exhibitions/alias-in-wonderland/alias.jpgbin0 -> 28711 bytes
-rw-r--r--content/exhibitions/alias-in-wonderland/contents.lr17
-rw-r--r--content/exhibitions/artium-speculum-10/contents.lr17
-rw-r--r--content/exhibitions/artium-speculum-10/speculum-artium2010.jpgbin0 -> 250036 bytes
-rw-r--r--content/exhibitions/byob-kunstvlaai-2012/contents.lr15
-rw-r--r--content/exhibitions/chu/contents.lr17
-rw-r--r--content/exhibitions/contents.lr3
-rw-r--r--content/exhibitions/copy-paste/contents.lr13
-rw-r--r--content/exhibitions/cultural-morphing/contents.lr15
-rw-r--r--content/exhibitions/cultural-morphing/culturalmorphing.jpgbin0 -> 227036 bytes
-rw-r--r--content/exhibitions/der-angebrochene-abend/contents.lr13
-rw-r--r--content/exhibitions/digital-frictions/contents.lr13
-rw-r--r--content/exhibitions/electric-parade/contents.lr13
-rw-r--r--content/exhibitions/essence-2011/contents.lr17
-rw-r--r--content/exhibitions/knowledge-fever/contents.lr21
-rw-r--r--content/exhibitions/knowledge-fever/goethe.jpgbin0 -> 40804 bytes
-rw-r--r--content/exhibitions/kunstueberforschen/contents.lr17
-rw-r--r--content/exhibitions/kunstueberforschen/kunstc3bcberforschen3.jpgbin0 -> 216549 bytes
-rw-r--r--content/exhibitions/life-crisis-in-mirage/contents.lr17
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-1/contents.lr15
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-2/contents.lr15
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/contents.lr78
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_1.jpegbin0 -> 360770 bytes
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_10.jpegbin0 -> 637742 bytes
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_11.jpegbin0 -> 536524 bytes
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_2.jpegbin0 -> 493946 bytes
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_3.jpegbin0 -> 536857 bytes
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_4.jpegbin0 -> 246093 bytes
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_5.jpegbin0 -> 426197 bytes
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_6.jpegbin0 -> 479617 bytes
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_7.jpegbin0 -> 548705 bytes
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_8.jpegbin0 -> 353798 bytes
-rw-r--r--content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_9.jpegbin0 -> 469341 bytes
-rw-r--r--content/exhibitions/pland-2017/contents.lr21
-rw-r--r--content/exhibitions/pland-2017/pland.jpgbin0 -> 109234 bytes
-rw-r--r--content/exhibitions/radska-kult/contents.lr13
-rw-r--r--content/exhibitions/redefine-defaults/contents.lr13
-rw-r--r--content/exhibitions/roboexotica-2011/contents.lr15
-rw-r--r--content/exhibitions/roboexotica-2017/contents.lr15
-rw-r--r--content/exhibitions/startup-camp/contents.lr13
-rw-r--r--content/exhibitions/tempted-by-tomorrow/contents.lr15
-rw-r--r--content/exhibitions/terminator-2/contents.lr15
-rw-r--r--content/exhibitions/the-essence-2012/contents.lr13
-rw-r--r--content/exhibitions/the-essence/contents.lr15
-rw-r--r--content/exhibitions/toolkit-2012/contents.lr15
-rw-r--r--content/exhibitions/tortoure/contents.lr13
-rw-r--r--content/exhibitions/vertical/contents.lr15
-rw-r--r--content/exhibitions/vorlauefiger-titel-der-tod-der-malerei-jetzt-wieder-modern/contents.lr13
-rw-r--r--content/exhibitions/wir-gehen-mit-dem-kopf/contents.lr17
-rw-r--r--content/exhibitions/yourspace/contents.lr15
-rw-r--r--content/exhibitions/yourspace/yourspace.pngbin0 -> 65894 bytes
-rw-r--r--content/info/contents+de.lr5
-rw-r--r--content/info/contents.lr7
-rw-r--r--content/lectures/anachronistic-networks-and-unusual-games/contents.lr9
-rw-r--r--content/lectures/can-data-clouds-rain/562895637.jpgbin0 -> 100798 bytes
-rw-r--r--content/lectures/can-data-clouds-rain/contents.lr13
-rw-r--r--content/lectures/contents.lr3
-rw-r--r--content/lectures/contionous-random-noise-and-other-sound-sources/contents.lr11
-rw-r--r--content/lectures/cultural-morphing-1/contents.lr9
-rw-r--r--content/lectures/cultural-morphing-2/contents.lr9
-rw-r--r--content/lectures/cultural-morphing/contents.lr11
-rw-r--r--content/lectures/just-another-introduction-to-extratonality/contents+de.lr11
-rw-r--r--content/lectures/just-another-introduction-to-extratonality/contents.lr15
-rw-r--r--content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents+de.lr11
-rw-r--r--content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents.lr21
-rw-r--r--content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/sterngasse.jpgbin0 -> 64553 bytes
-rw-r--r--content/lectures/startup-camp/contents.lr9
-rw-r--r--content/lectures/thema-avond-cassettecultuur/alternativecasettetechnologysolutions-550-300.jpgbin0 -> 113111 bytes
-rw-r--r--content/lectures/thema-avond-cassettecultuur/contents.lr27
-rw-r--r--content/performances/15-jahre-fockestrasse/contents.lr15
-rw-r--r--content/performances/advanced-obstacles-2/contents.lr23
-rw-r--r--content/performances/advanced-obstacles-2/poster.pngbin0 -> 245242 bytes
-rw-r--r--content/performances/aequdistanz-2020/contents.lr19
-rw-r--r--content/performances/aequdistanz-2020/posteraequidsitanz2019.jpgbin0 -> 96694 bytes
-rw-r--r--content/performances/analog-love/contents.lr17
-rw-r--r--content/performances/analog-love/indicator2000.gifbin0 -> 278315 bytes
-rw-r--r--content/performances/art-meets-radical-openess-2016/concert3.jpgbin0 -> 567266 bytes
-rw-r--r--content/performances/art-meets-radical-openess-2016/contents.lr17
-rw-r--r--content/performances/contents.lr3
-rw-r--r--content/performances/cultural-morphing-radio/Cm_kunstradio_plakat.jpgbin0 -> 195478 bytes
-rw-r--r--content/performances/cultural-morphing-radio/contents.lr31
-rw-r--r--content/performances/informelles-radio/14_03_10.jpgbin0 -> 189584 bytes
-rw-r--r--content/performances/informelles-radio/contents.lr29
-rw-r--r--content/performances/ipcity/colortable.jpgbin0 -> 154769 bytes
-rw-r--r--content/performances/ipcity/contents.lr17
-rw-r--r--content/performances/klangkunsttage-2013/contents.lr19
-rw-r--r--content/performances/klangkunsttage-2013/klangkunsttage2013.jpgbin0 -> 238566 bytes
-rw-r--r--content/performances/klangkunsttage-2014/20141120-klangkunsttage.jpgbin0 -> 65037 bytes
-rw-r--r--content/performances/klangkunsttage-2014/contents.lr19
-rw-r--r--content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/contents.lr17
-rw-r--r--content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/pland2017photobyTjaša_Kalkan.jpgbin0 -> 85682 bytes
-rw-r--r--content/performances/off-media-cabaret/carbaret.jpegbin0 -> 32403 bytes
-rw-r--r--content/performances/off-media-cabaret/contents.lr17
-rw-r--r--content/performances/piet-zwart-media-cabaret/contents.lr17
-rw-r--r--content/performances/piet-zwart-media-cabaret/nowhere.pngbin0 -> 33150 bytes
-rw-r--r--content/performances/relearn-2016/calafou2016.jpgbin0 -> 177844 bytes
-rw-r--r--content/performances/relearn-2016/contents.lr17
-rw-r--r--content/performances/skulpturabend/contents.lr17
-rw-r--r--content/performances/skulpturabend/skulpturinstitut.jpgbin0 -> 60805 bytes
-rw-r--r--content/performances/solution-and-problems-in-extratonality/contents.lr17
-rw-r--r--content/performances/solution-and-problems-in-extratonality/extra3.jpgbin0 -> 376704 bytes
-rw-r--r--content/performances/solutions-and-problems-in-extratonality-4/contents.lr21
-rw-r--r--content/performances/solutions-and-problems-in-extratonality-4/extra.jpgbin0 -> 579232 bytes
-rw-r--r--content/performances/soundscape-performances/contents.lr31
-rw-r--r--content/performances/soundscape-performances/timetable2kollegas.jpgbin0 -> 532302 bytes
-rw-r--r--content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/contents.lr17
-rw-r--r--content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/tiptop.jpgbin0 -> 44913 bytes
-rw-r--r--content/performances/trauma-wien/contents.lr17
-rw-r--r--content/performances/triple-circulation-tour-1/contents.lr31
-rw-r--r--content/performances/triple-circulation-tour-1/poster.jpgbin0 -> 1772364 bytes
-rw-r--r--content/performances/triple-circulation-tour-2/contents.lr29
-rw-r--r--content/performances/triple-circulation-tour-2/poster.jpgbin0 -> 1772364 bytes
-rw-r--r--content/performances/very-very-special/contents.lr15
-rw-r--r--content/performances/very-very-special/flyer.jpgbin0 -> 139154 bytes
-rw-r--r--content/performances/vrooom-22/Vrooom_22.jpgbin0 -> 113211 bytes
-rw-r--r--content/performances/vrooom-22/contents.lr29
-rw-r--r--content/performances/vrooom-3/contents.lr31
-rw-r--r--content/performances/vrooom-3/rotterdamvrooom3-1.jpgbin0 -> 551494 bytes
-rw-r--r--content/performances/vrooom-3/rotterdamvrooom3-2.jpgbin0 -> 519474 bytes
-rw-r--r--content/performances/who-are-you-where-do-you-come-from-what-do-you-want/contents.lr15
-rw-r--r--content/performances/who-are-you-where-do-you-come-from-what-do-you-want/rummelhummel.jpgbin0 -> 109345 bytes
-rw-r--r--content/vienna.jpgbin0 -> 147360 bytes
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse1.jpgbin0 -> 245993 bytes
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse2.jpgbin0 -> 191731 bytes
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse3.jpgbin0 -> 307667 bytes
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse4.jpgbin0 -> 178925 bytes
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse5.jpgbin0 -> 294803 bytes
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/contents+de.lr43
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/contents.lr39
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/de-analyse_von_20_werksabbildungen_am_fliessband.md24
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/en-analyse_von_20_werksabbildungen_am_fliessband.md14
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck1.JPGbin0 -> 36060 bytes
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck2.JPGbin0 -> 25189 bytes
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck3.JPGbin0 -> 49024 bytes
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck4.JPGbin0 -> 38964 bytes
-rw-r--r--content/works/analyse-von-20-werksabbildungen-am-fliessband/thumbnail.jpgbin0 -> 31645 bytes
-rw-r--r--content/works/block/Blackblock1.JPGbin0 -> 864835 bytes
-rw-r--r--content/works/block/Blackblock2.JPGbin0 -> 701209 bytes
-rw-r--r--content/works/block/Blackblock3.JPGbin0 -> 686949 bytes
-rw-r--r--content/works/block/Blackblock4.JPGbin0 -> 630581 bytes
-rw-r--r--content/works/block/contents+de.lr76
-rw-r--r--content/works/block/contents.lr78
-rw-r--r--content/works/block/folder-1.JPGbin0 -> 697630 bytes
-rw-r--r--content/works/block/folder_block-page001.pngbin0 -> 37531 bytes
-rw-r--r--content/works/block/folder_block-page002.pngbin0 -> 130534 bytes
-rw-r--r--content/works/block/folder_block-page003.pngbin0 -> 79697 bytes
-rw-r--r--content/works/block/folder_block-page004.pngbin0 -> 81590 bytes
-rw-r--r--content/works/block/folder_block-page005.pngbin0 -> 120087 bytes
-rw-r--r--content/works/block/folder_block-page006.pngbin0 -> 156651 bytes
-rw-r--r--content/works/block/folder_block-page007.pngbin0 -> 82615 bytes
-rw-r--r--content/works/block/folder_block-page008.pngbin0 -> 88003 bytes
-rw-r--r--content/works/block/thumbnail.jpgbin0 -> 28437 bytes
-rw-r--r--content/works/brainhelper/brainhelper.mp4bin0 -> 49097 bytes
-rw-r--r--content/works/brainhelper/brainhelper1.jpgbin0 -> 33209 bytes
-rw-r--r--content/works/brainhelper/brainhelper2.jpgbin0 -> 18212 bytes
-rw-r--r--content/works/brainhelper/brainhelper3.jpgbin0 -> 18784 bytes
-rw-r--r--content/works/brainhelper/brainhelpersmallest.mp4bin0 -> 8777991 bytes
-rw-r--r--content/works/brainhelper/contents+de.lr39
-rw-r--r--content/works/brainhelper/contents.lr45
-rw-r--r--content/works/brainhelper/thumbnail.jpgbin0 -> 7471 bytes
-rw-r--r--content/works/composition-for-a-well-temperedtuned-oscillator/composition.pdfbin0 -> 945795 bytes
-rw-r--r--content/works/composition-for-a-well-temperedtuned-oscillator/contents+de.lr47
-rw-r--r--content/works/composition-for-a-well-temperedtuned-oscillator/contents.lr47
-rw-r--r--content/works/composition-for-a-well-temperedtuned-oscillator/excerpt.oggbin0 -> 1019784 bytes
-rw-r--r--content/works/composition-for-a-well-temperedtuned-oscillator/oscis.jpgbin0 -> 223483 bytes
-rw-r--r--content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan.jpgbin0 -> 94832 bytes
-rw-r--r--content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan2.jpgbin0 -> 59431 bytes
-rw-r--r--content/works/composition-for-a-well-temperedtuned-oscillator/thumbnail.jpgbin0 -> 31350 bytes
-rw-r--r--content/works/composition-for-four-ticket-canceller/Fahrkarten.jpgbin0 -> 2322389 bytes
-rw-r--r--content/works/composition-for-four-ticket-canceller/Fahrkarten2.jpgbin0 -> 556917 bytes
-rw-r--r--content/works/composition-for-four-ticket-canceller/Prototyp.mp4bin0 -> 1830096 bytes
-rw-r--r--content/works/composition-for-four-ticket-canceller/Ticketcanceller.mp4bin0 -> 11545567 bytes
-rw-r--r--content/works/composition-for-four-ticket-canceller/contents.lr56
-rw-r--r--content/works/composition-for-four-ticket-canceller/thumbnail.jpgbin0 -> 27790 bytes
-rw-r--r--content/works/composition-for-four-ticket-canceller/ticketexhibition1.jpgbin0 -> 52715 bytes
-rw-r--r--content/works/composition-for-four-ticket-canceller/ticketexhibition2.jpgbin0 -> 156406 bytes
-rw-r--r--content/works/composition-for-four-ticket-canceller/ticketexhibition3.jpgbin0 -> 33433 bytes
-rw-r--r--content/works/contents+de.lr3
-rw-r--r--content/works/contents.lr5
-rw-r--r--content/works/die-variable/contents+de.lr37
-rw-r--r--content/works/die-variable/contents.lr40
-rw-r--r--content/works/die-variable/thumb.jpgbin0 -> 19178 bytes
-rw-r--r--content/works/die-variable/variable1.jpgbin0 -> 6200994 bytes
-rw-r--r--content/works/die-variable/variable2.jpgbin0 -> 460371 bytes
-rw-r--r--content/works/forcaphone/contents.lr33
-rw-r--r--content/works/forcaphone/forcaphone1.JPGbin0 -> 1923672 bytes
-rw-r--r--content/works/forcaphone/forcaphone2.JPGbin0 -> 6454668 bytes
-rw-r--r--content/works/forcaphone/forcaphone3.JPGbin0 -> 4766697 bytes
-rw-r--r--content/works/forcaphone/forcaphone4.JPGbin0 -> 6182141 bytes
-rw-r--r--content/works/fresh-hand-pressed-orange-juice-machine/contents+de.lr29
-rw-r--r--content/works/fresh-hand-pressed-orange-juice-machine/contents.lr31
-rw-r--r--content/works/fresh-hand-pressed-orange-juice-machine/orangebot1.jpgbin0 -> 554378 bytes
-rw-r--r--content/works/fresh-hand-pressed-orange-juice-machine/orangebot2.jpgbin0 -> 65074 bytes
-rw-r--r--content/works/fresh-hand-pressed-orange-juice-machine/orangebot3.jpgbin0 -> 64754 bytes
-rw-r--r--content/works/fresh-hand-pressed-orange-juice-machine/thumb.jpgbin0 -> 30194 bytes
-rw-r--r--content/works/gsell-1/contents+de.lr33
-rw-r--r--content/works/gsell-1/contents.lr35
-rw-r--r--content/works/gsell-1/gsell1.gifbin0 -> 183776 bytes
-rw-r--r--content/works/gsell-1/gsell_1.jpgbin0 -> 23124 bytes
-rw-r--r--content/works/gsell-1/gsell_1_2.jpgbin0 -> 19300 bytes
-rw-r--r--content/works/gsell-1/gsell_1_3.jpgbin0 -> 24962 bytes
-rw-r--r--content/works/gsell-1/thumbnail.jpgbin0 -> 9232 bytes
-rw-r--r--content/works/gsell-2/contents+de.lr41
-rw-r--r--content/works/gsell-2/contents.lr41
-rw-r--r--content/works/gsell-2/gsell2.mp4bin0 -> 8960328 bytes
-rw-r--r--content/works/gsell-2/gsell_2.gifbin0 -> 216529 bytes
-rw-r--r--content/works/gsell-2/gsell_2_1.jpgbin0 -> 14237 bytes
-rw-r--r--content/works/gsell-2/gsell_2_2.jpgbin0 -> 23855 bytes
-rw-r--r--content/works/gsell-2/gsell_2_3.jpgbin0 -> 27697 bytes
-rw-r--r--content/works/gsell-2/gsell_2_4.jpgbin0 -> 30966 bytes
-rw-r--r--content/works/gsell-2/thumbnail.jpgbin0 -> 4354 bytes
-rw-r--r--content/works/gsell-3/contents+de.lr29
-rw-r--r--content/works/gsell-3/contents.lr29
-rw-r--r--content/works/gsell-3/gsell3.gifbin0 -> 51867 bytes
-rw-r--r--content/works/gsell-3/perpetummobile1.jpgbin0 -> 20097 bytes
-rw-r--r--content/works/gsell-3/perpetummobile2.jpgbin0 -> 22652 bytes
-rw-r--r--content/works/gsell-3/perpetummobile3.jpgbin0 -> 11586 bytes
-rw-r--r--content/works/gsell-3/thumbnail.jpgbin0 -> 4575 bytes
-rw-r--r--content/works/gsell-4/contents+de.lr29
-rw-r--r--content/works/gsell-4/contents.lr29
-rw-r--r--content/works/gsell-4/gsell_4_1.jpgbin0 -> 59945 bytes
-rw-r--r--content/works/gsell-4/gsell_4_2.jpgbin0 -> 37846 bytes
-rw-r--r--content/works/gsell-4/gsell_4_3.jpgbin0 -> 19843 bytes
-rw-r--r--content/works/gsell-4/thumbnail.jpgbin0 -> 7036 bytes
-rw-r--r--content/works/gsell-5/contents+de.lr37
-rw-r--r--content/works/gsell-5/contents.lr37
-rw-r--r--content/works/gsell-5/gsell_5_1.jpgbin0 -> 45236 bytes
-rw-r--r--content/works/gsell-5/gsell_5_2.jpgbin0 -> 41197 bytes
-rw-r--r--content/works/gsell-5/gsell_5_3.jpgbin0 -> 26576 bytes
-rw-r--r--content/works/gsell-5/gsell_5_4.jpgbin0 -> 26906 bytes
-rw-r--r--content/works/gsell-5/gsell_5_5.jpgbin0 -> 28557 bytes
-rw-r--r--content/works/gsell-5/thumbnail.jpgbin0 -> 11036 bytes
-rw-r--r--content/works/hayastan-shakarian-edition-1/content44
-rw-r--r--content/works/hayastan-shakarian-edition-1/contents+de.lr50
-rw-r--r--content/works/hayastan-shakarian-edition-1/contents.lr48
-rw-r--r--content/works/hayastan-shakarian-edition-1/joakmthspzi29042013.mp4bin0 -> 51004409 bytes
-rw-r--r--content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-1.jpgbin0 -> 104237 bytes
-rw-r--r--content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-2.jpgbin0 -> 97149 bytes
-rw-r--r--content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-3.jpgbin0 -> 149769 bytes
-rw-r--r--content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-4.jpgbin0 -> 124950 bytes
-rw-r--r--content/works/hayastan-shakarian-edition-1/thumbnail.jpgbin0 -> 20585 bytes
-rw-r--r--content/works/helmet-1-3/Helmet1-3.mp4bin0 -> 7264068 bytes
-rw-r--r--content/works/helmet-1-3/contents+de.lr50
-rw-r--r--content/works/helmet-1-3/contents.lr52
-rw-r--r--content/works/helmet-1-3/helmet01.jpgbin0 -> 1670518 bytes
-rw-r--r--content/works/helmet-1-3/helmet02.jpgbin0 -> 735108 bytes
-rw-r--r--content/works/helmet-1-3/helmet03.jpgbin0 -> 2085244 bytes
-rw-r--r--content/works/helmet-1-3/thumbnail.jpgbin0 -> 21345 bytes
-rw-r--r--content/works/keyboard-walkman/contents+de.lr31
-rw-r--r--content/works/keyboard-walkman/contents.lr31
-rw-r--r--content/works/keyboard-walkman/keyboard-walkman1.jpgbin0 -> 752175 bytes
-rw-r--r--content/works/keyboard-walkman/keyboard-walkman2.jpgbin0 -> 218893 bytes
-rw-r--r--content/works/keyboard-walkman/keyboardwalkman.mp4bin0 -> 39454082 bytes
-rw-r--r--content/works/keyboard-walkman/thumbnail.jpgbin0 -> 27143 bytes
-rw-r--r--content/works/klangboard/Klangboard.mp4bin0 -> 2929058 bytes
-rw-r--r--content/works/klangboard/contents+de.lr37
-rw-r--r--content/works/klangboard/contents.lr35
-rw-r--r--content/works/klangboard/klangboard1.jpgbin0 -> 1151145 bytes
-rw-r--r--content/works/klangboard/klangboard2.jpgbin0 -> 3134912 bytes
-rw-r--r--content/works/klangboard/klangboardweb.mp4bin0 -> 6859213 bytes
-rw-r--r--content/works/klangboard/thumbnail.jpgbin0 -> 20958 bytes
-rw-r--r--content/works/klangboard/ziprar.jpgbin0 -> 116486 bytes
-rw-r--r--content/works/klangmouse/contents+de.lr31
-rw-r--r--content/works/klangmouse/contents.lr31
-rw-r--r--content/works/klangmouse/de-klangmouse.md22
-rw-r--r--content/works/klangmouse/en-klangmouse.md16
-rw-r--r--content/works/klangmouse/klangmouse.mp4bin0 -> 20769468 bytes
-rw-r--r--content/works/klangmouse/klangmouse1.jpgbin0 -> 97834 bytes
-rw-r--r--content/works/klangmouse/klangmouse2.jpgbin0 -> 139493 bytes
-rw-r--r--content/works/klangmouse/thumbnail.jpgbin0 -> 18983 bytes
-rw-r--r--content/works/manuals/contents+de.lr27
-rw-r--r--content/works/manuals/contents.lr31
-rw-r--r--content/works/manuals/manuals1.jpgbin0 -> 132259 bytes
-rw-r--r--content/works/manuals/manuals2.jpgbin0 -> 244027 bytes
-rw-r--r--content/works/manuals/manuals3.jpgbin0 -> 306593 bytes
-rw-r--r--content/works/manuals/thumbnail.jpgbin0 -> 26411 bytes
-rw-r--r--content/works/mining-the-trial-book/contents.lr57
-rw-r--r--content/works/mining-the-trial-book/kafka-alle-2.JPGbin0 -> 1787734 bytes
-rw-r--r--content/works/mining-the-trial-book/kafka-alle.JPGbin0 -> 2097983 bytes
-rw-r--r--content/works/mining-the-trial-book/kafka-chinese-2.JPGbin0 -> 1705686 bytes
-rw-r--r--content/works/mining-the-trial-book/kafka-chinese-3.JPGbin0 -> 2533609 bytes
-rw-r--r--content/works/mining-the-trial-book/kafka-chinese.JPGbin0 -> 2510854 bytes
-rw-r--r--content/works/mining-the-trial-book/kafka-english.JPGbin0 -> 2720066 bytes
-rw-r--r--content/works/mining-the-trial-book/kafka-german-2.JPGbin0 -> 3395261 bytes
-rw-r--r--content/works/mining-the-trial-book/kafka-german-3.JPGbin0 -> 2624072 bytes
-rw-r--r--content/works/mining-the-trial-book/kafka-german.JPGbin0 -> 2943817 bytes
-rw-r--r--content/works/mining-the-trial/contents+de.lr26
-rw-r--r--content/works/mining-the-trial/contents.lr31
-rw-r--r--content/works/mining-the-trial/mining-the-trial-web.mp4bin0 -> 1832774 bytes
-rw-r--r--content/works/mining-the-trial/thumbnail.gifbin0 -> 646394 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/composition.pngbin0 -> 1452938 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/contents+de.lr101
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/contents.lr102
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_1.jpegbin0 -> 360770 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_10.jpegbin0 -> 637742 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_11.jpegbin0 -> 536524 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_2.jpegbin0 -> 493946 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_3.jpegbin0 -> 536857 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_4.jpegbin0 -> 246093 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_5.jpegbin0 -> 426197 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_6.jpegbin0 -> 479617 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_7.jpegbin0 -> 548705 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_8.jpegbin0 -> 353798 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_9.jpegbin0 -> 469341 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/ego_cam-small.mp4bin0 -> 24792363 bytes
-rw-r--r--content/works/our-first-audibleprofitable-exhibitioneconomy/thumbnail.jpgbin0 -> 10161 bytes
-rw-r--r--content/works/panorama-ineptum/contents.lr31
-rw-r--r--content/works/panorama-ineptum/panorama-0.pngbin0 -> 212420 bytes
-rw-r--r--content/works/panorama-ineptum/panorama-4.JPGbin0 -> 127705 bytes
-rw-r--r--content/works/panorama-ineptum/panorama1.jpgbin0 -> 4735670 bytes
-rw-r--r--content/works/panorama-ineptum/panorama2.jpgbin0 -> 4432686 bytes
-rw-r--r--content/works/piano-for-three-seconds/Stele1.JPGbin0 -> 921685 bytes
-rw-r--r--content/works/piano-for-three-seconds/Stele2.JPGbin0 -> 1208741 bytes
-rw-r--r--content/works/piano-for-three-seconds/Stele3.JPGbin0 -> 972154 bytes
-rw-r--r--content/works/piano-for-three-seconds/contents+de.lr31
-rw-r--r--content/works/piano-for-three-seconds/contents.lr31
-rw-r--r--content/works/piano-for-three-seconds/thumb.jpgbin0 -> 42785 bytes
-rw-r--r--content/works/printing-waves-in-a-moebius-loop/contents.lr43
-rw-r--r--content/works/printing-waves-in-a-moebius-loop/loop-printer-small.mp4bin0 -> 43031403 bytes
-rw-r--r--content/works/printing-waves-in-a-moebius-loop/printer.jpgbin0 -> 6064520 bytes
-rw-r--r--content/works/printing-waves-in-a-moebius-loop/printer2.jpgbin0 -> 3079178 bytes
-rw-r--r--content/works/printing-waves-in-a-moebius-loop/printer3.jpgbin0 -> 5037404 bytes
-rw-r--r--content/works/rock-paper-scissors-2/contents+de.lr31
-rw-r--r--content/works/rock-paper-scissors-2/contents.lr31
-rw-r--r--content/works/rock-paper-scissors-2/rps1.jpgbin0 -> 209304 bytes
-rw-r--r--content/works/rock-paper-scissors-2/rps2.jpgbin0 -> 188294 bytes
-rw-r--r--content/works/rock-paper-scissors-2/rps3.jpgbin0 -> 147575 bytes
-rw-r--r--content/works/rock-paper-scissors-2/thumb.jpgbin0 -> 31609 bytes
-rw-r--r--content/works/rrtrn/Rrtrn1.jpgbin0 -> 537779 bytes
-rw-r--r--content/works/rrtrn/Rrtrn2.jpgbin0 -> 589741 bytes
-rw-r--r--content/works/rrtrn/Rrtrn3.jpgbin0 -> 486330 bytes
-rw-r--r--content/works/rrtrn/Rrtrn4.jpgbin0 -> 639000 bytes
-rw-r--r--content/works/rrtrn/Rrtrn5.jpgbin0 -> 566882 bytes
-rw-r--r--content/works/rrtrn/Rrtrn6.jpgbin0 -> 517012 bytes
-rw-r--r--content/works/rrtrn/Smallrrtrn.mp4bin0 -> 23731824 bytes
-rw-r--r--content/works/rrtrn/contents+de.lr47
-rw-r--r--content/works/rrtrn/contents.lr76
-rw-r--r--content/works/rrtrn/rrtrnweb1.JPGbin0 -> 357018 bytes
-rw-r--r--content/works/rrtrn/rrtrnweb2.JPGbin0 -> 337068 bytes
-rw-r--r--content/works/rrtrn/rrtrnweb3.JPGbin0 -> 136294 bytes
-rw-r--r--content/works/rrtrn/rrtrnweb4.JPGbin0 -> 147505 bytes
-rw-r--r--content/works/rrtrn/rrtrnweb5.JPGbin0 -> 54391 bytes
-rw-r--r--content/works/rrtrn/thumbnail.jpgbin0 -> 27057 bytes
-rw-r--r--content/works/scissors-stone-paper-1/contents+de.lr35
-rw-r--r--content/works/scissors-stone-paper-1/contents.lr35
-rw-r--r--content/works/scissors-stone-paper-1/rps1.jpgbin0 -> 116013 bytes
-rw-r--r--content/works/scissors-stone-paper-1/rps2.jpgbin0 -> 90620 bytes
-rw-r--r--content/works/scissors-stone-paper-1/rps3.jpgbin0 -> 111705 bytes
-rw-r--r--content/works/scissors-stone-paper-1/thumb.jpgbin0 -> 6572 bytes
-rw-r--r--content/works/the-things-of-internet/contents+de.lr49
-rw-r--r--content/works/the-things-of-internet/contents.lr49
-rw-r--r--content/works/the-things-of-internet/lamp.mp4bin0 -> 1068915 bytes
-rw-r--r--content/works/the-things-of-internet/mirror.mp4bin0 -> 1588793 bytes
-rw-r--r--content/works/the-things-of-internet/thumbnail.pngbin0 -> 6095 bytes
-rw-r--r--content/works/the-things-of-internet/train.mp4bin0 -> 3780720 bytes
-rw-r--r--content/works/the-things-of-internet/washingmachine.mp4bin0 -> 11149858 bytes
-rw-r--r--content/works/theremin-typewriter/contents.lr29
-rw-r--r--content/works/theremin-typewriter/termemin-typewriter.jpgbin0 -> 4795899 bytes
-rw-r--r--content/works/theremin-typewriter/theremin-typewriter-small.mp4bin0 -> 8403611 bytes
-rw-r--r--databags/translation.ini63
-rw-r--r--flowblocks/collaborator.ini14
-rw-r--r--flowblocks/content.ini7
-rw-r--r--flowblocks/gallery.ini13
-rw-r--r--flowblocks/galleryvideo.ini11
-rw-r--r--flowblocks/html.ini7
-rw-r--r--flowblocks/picture.ini11
-rw-r--r--flowblocks/video.ini11
-rw-r--r--joak.lektorproject13
-rw-r--r--models/curating.ini55
-rw-r--r--models/curatings.ini13
-rw-r--r--models/exhibition.ini56
-rw-r--r--models/exhibitions.ini13
-rw-r--r--models/info.ini11
-rw-r--r--models/lecture.ini50
-rw-r--r--models/lectures.ini13
-rw-r--r--models/page.ini11
-rw-r--r--models/performance.ini56
-rw-r--r--models/performances.ini13
-rw-r--r--models/work.ini80
-rw-r--r--models/works.ini14
-rw-r--r--templates/blocks/collaborator.html1
-rw-r--r--templates/blocks/content.html3
-rw-r--r--templates/blocks/gallery.html5
-rw-r--r--templates/blocks/galleryvideo.html8
-rw-r--r--templates/blocks/html.html3
-rw-r--r--templates/blocks/picture.html2
-rw-r--r--templates/blocks/video.html9
-rw-r--r--templates/curating.html21
-rw-r--r--templates/curatings.html5
-rw-r--r--templates/exhibition.html21
-rw-r--r--templates/exhibitions.html5
-rw-r--r--templates/info.html96
-rw-r--r--templates/layout.html66
-rw-r--r--templates/lecture.html20
-rw-r--r--templates/lectures.html5
-rw-r--r--templates/macros/pagination.html15
-rw-r--r--templates/page.html43
-rw-r--r--templates/performance.html21
-rw-r--r--templates/performances.html5
-rw-r--r--templates/work.html33
-rw-r--r--templates/works.html47
442 files changed, 5332 insertions, 0 deletions
diff --git a/assets/humans.txt b/assets/humans.txt
new file mode 100644
index 0000000..0965a76
--- /dev/null
+++ b/assets/humans.txt
@@ -0,0 +1,13 @@
+/* TEAM */
+ Your Name: Joseph Knierzinger
+ Mail: joak@nospace.at
+ Location: Vienna
+
+/* THANKS */
+ To all my Friends
+
+
+/* SITE */
+ Standards: HTML5, CSS3
+ Software: Lektor(a python html generator)
+
diff --git a/assets/robots.txt b/assets/robots.txt
new file mode 100644
index 0000000..38d61cd
--- /dev/null
+++ b/assets/robots.txt
@@ -0,0 +1,6 @@
+User-agent: *
+Disallow: /
+Disallow: /exhibitions/*
+Disallow: /performances/*
+Disallow: /de/performance/*
+Disallow: /de/exhibitions/*
diff --git a/assets/static/fonts/lg.eot b/assets/static/fonts/lg.eot
new file mode 100644
index 0000000..51264c4
--- /dev/null
+++ b/assets/static/fonts/lg.eot
Binary files differ
diff --git a/assets/static/fonts/lg.svg b/assets/static/fonts/lg.svg
new file mode 100644
index 0000000..22b1a1f
--- /dev/null
+++ b/assets/static/fonts/lg.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+<json>
+<![CDATA[
+{
+ "fontFamily": "lg",
+ "majorVersion": 1,
+ "minorVersion": 0,
+ "fontURL": "https://github.com/sachinchoolur/lightGallery",
+ "copyright": "sachin",
+ "license": "MLT",
+ "licenseURL": "http://opensource.org/licenses/MIT",
+ "version": "Version 1.0",
+ "fontId": "lg",
+ "psName": "lg",
+ "subFamily": "Regular",
+ "fullName": "lg",
+ "description": "Font generated by IcoMoon."
+}
+]]>
+</json>
+</metadata>
+<defs>
+<font id="lg" horiz-adv-x="1024">
+<font-face units-per-em="1024" ascent="960" descent="-64" />
+<missing-glyph horiz-adv-x="1024" />
+<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
+<glyph unicode="&#xe01a;" glyph-name="pause_circle_outline" data-tags="pause_circle_outline" d="M554 256.667v340h86v-340h-86zM512 84.667q140 0 241 101t101 241-101 241-241 101-241-101-101-241 101-241 241-101zM512 852.667q176 0 301-125t125-301-125-301-301-125-301 125-125 301 125 301 301 125zM384 256.667v340h86v-340h-86z" />
+<glyph unicode="&#xe01d;" glyph-name="play_circle_outline" data-tags="play_circle_outline" d="M512 84.667q140 0 241 101t101 241-101 241-241 101-241-101-101-241 101-241 241-101zM512 852.667q176 0 301-125t125-301-125-301-301-125-301 125-125 301 125 301 301 125zM426 234.667v384l256-192z" />
+<glyph unicode="&#xe033;" glyph-name="stack-2" data-tags="stack-2" d="M384 853.334h426.667q53 0 90.5-37.5t37.5-90.5v-426.667q0-53-37.5-90.5t-90.5-37.5h-426.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 53 37.5 90.5t90.5 37.5zM170.667 675.334v-547.333q0-17.667 12.5-30.167t30.167-12.5h547.333q-13.333-37.667-46.333-61.5t-74.333-23.833h-426.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 41.333 23.833 74.333t61.5 46.333zM810.667 768h-426.667q-17.667 0-30.167-12.5t-12.5-30.167v-426.667q0-17.667 12.5-30.167t30.167-12.5h426.667q17.667 0 30.167 12.5t12.5 30.167v426.667q0 17.667-12.5 30.167t-30.167 12.5z" />
+<glyph unicode="&#xe070;" glyph-name="clear" data-tags="clear" d="M810 664.667l-238-238 238-238-60-60-238 238-238-238-60 60 238 238-238 238 60 60 238-238 238 238z" />
+<glyph unicode="&#xe094;" glyph-name="arrow-left" data-tags="arrow-left" d="M426.667 768q17.667 0 30.167-12.5t12.5-30.167q0-18-12.667-30.333l-225.667-225.667h665q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-665l225.667-225.667q12.667-12.333 12.667-30.333 0-17.667-12.5-30.167t-30.167-12.5q-18 0-30.333 12.333l-298.667 298.667q-12.333 13-12.333 30.333t12.333 30.333l298.667 298.667q12.667 12.333 30.333 12.333z" />
+<glyph unicode="&#xe095;" glyph-name="arrow-right" data-tags="arrow-right" d="M597.333 768q18 0 30.333-12.333l298.667-298.667q12.333-12.333 12.333-30.333t-12.333-30.333l-298.667-298.667q-12.333-12.333-30.333-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 18 12.333 30.333l226 225.667h-665q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h665l-226 225.667q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167z" />
+<glyph unicode="&#xe0f2;" glyph-name="vertical_align_bottom" data-tags="vertical_align_bottom" d="M170 128.667h684v-86h-684v86zM682 384.667l-170-172-170 172h128v426h84v-426h128z" />
+<glyph unicode="&#xe1ff;" glyph-name="apps" data-tags="apps" d="M682 84.667v172h172v-172h-172zM682 340.667v172h172v-172h-172zM426 596.667v172h172v-172h-172zM682 768.667h172v-172h-172v172zM426 340.667v172h172v-172h-172zM170 340.667v172h172v-172h-172zM170 84.667v172h172v-172h-172zM426 84.667v172h172v-172h-172zM170 596.667v172h172v-172h-172z" />
+<glyph unicode="&#xe20c;" glyph-name="fullscreen" data-tags="fullscreen" d="M598 724.667h212v-212h-84v128h-128v84zM726 212.667v128h84v-212h-212v84h128zM214 512.667v212h212v-84h-128v-128h-84zM298 340.667v-128h128v-84h-212v212h84z" />
+<glyph unicode="&#xe20d;" glyph-name="fullscreen_exit" data-tags="fullscreen_exit" d="M682 596.667h128v-84h-212v212h84v-128zM598 128.667v212h212v-84h-128v-128h-84zM342 596.667v128h84v-212h-212v84h128zM214 256.667v84h212v-212h-84v128h-128z" />
+<glyph unicode="&#xe311;" glyph-name="zoom_in" data-tags="zoom_in" d="M512 512.667h-86v-86h-42v86h-86v42h86v86h42v-86h86v-42zM406 340.667q80 0 136 56t56 136-56 136-136 56-136-56-56-136 56-136 136-56zM662 340.667l212-212-64-64-212 212v34l-12 12q-76-66-180-66-116 0-197 80t-81 196 81 197 197 81 196-81 80-197q0-104-66-180l12-12h34z" />
+<glyph unicode="&#xe312;" glyph-name="zoom_out" data-tags="zoom_out" d="M298 554.667h214v-42h-214v42zM406 340.667q80 0 136 56t56 136-56 136-136 56-136-56-56-136 56-136 136-56zM662 340.667l212-212-64-64-212 212v34l-12 12q-76-66-180-66-116 0-197 80t-81 196 81 197 197 81 196-81 80-197q0-104-66-180l12-12h34z" />
+<glyph unicode="&#xe80d;" glyph-name="share" data-tags="share" d="M768 252.667c68 0 124-56 124-124s-56-126-124-126-124 58-124 126c0 10 0 20 2 28l-302 176c-24-22-54-34-88-34-70 0-128 58-128 128s58 128 128 128c34 0 64-12 88-34l300 174c-2 10-4 20-4 30 0 70 58 128 128 128s128-58 128-128-58-128-128-128c-34 0-64 14-88 36l-300-176c2-10 4-20 4-30s-2-20-4-30l304-176c22 20 52 32 84 32z" />
+<glyph unicode="&#xe901;" glyph-name="facebook-with-circle" data-tags="facebook-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM628.429 612.659h-73.882c-8.755 0-18.483-11.52-18.483-26.829v-53.35h92.416l-13.978-76.083h-78.438v-228.403h-87.194v228.403h-79.104v76.083h79.104v44.749c0 64.205 44.544 116.378 105.677 116.378h73.882v-80.947z" />
+<glyph unicode="&#xe902;" glyph-name="google-with-circle" data-tags="google+-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM483.686 249.805c-30.874-15.002-64.102-16.589-76.954-16.589-2.458 0-3.84 0-3.84 0s-1.178 0-2.765 0c-20.070 0-119.962 4.608-119.962 95.59 0 89.395 108.8 96.41 142.131 96.41h0.87c-19.251 25.702-15.258 51.61-15.258 51.61-1.69-0.102-4.147-0.205-7.168-0.205-12.544 0-36.762 1.997-57.549 15.411-25.498 16.384-38.4 44.288-38.4 82.893 0 109.107 119.142 113.51 120.32 113.613h118.989v-2.611c0-13.312-23.91-15.923-40.192-18.125-5.53-0.819-16.64-1.894-19.763-3.482 30.157-16.128 35.021-41.421 35.021-79.104 0-42.906-16.794-65.587-34.611-81.51-11.059-9.882-19.712-17.613-19.712-28.006 0-10.189 11.878-20.582 25.702-32.717 22.579-19.917 53.555-47.002 53.555-92.723 0-47.258-20.326-81.050-60.416-100.454zM742.4 460.8h-76.8v-76.8h-51.2v76.8h-76.8v51.2h76.8v76.8h51.2v-76.8h76.8v-51.2zM421.018 401.92c-2.662 0-5.325-0.102-8.038-0.307-22.733-1.69-43.725-10.189-58.88-24.013-15.053-13.619-22.733-30.822-21.658-48.179 2.304-36.403 41.37-57.702 88.832-54.323 46.694 3.379 77.824 30.31 75.571 66.714-2.15 34.202-31.898 60.109-75.827 60.109zM465.766 599.808c-12.39 43.52-32.358 56.422-63.386 56.422-3.328 0-6.707-0.512-9.933-1.382-13.466-3.84-24.166-15.053-30.106-31.744-6.093-16.896-6.451-34.509-1.229-54.579 9.472-35.891 34.97-61.901 60.672-61.901 3.379 0 6.758 0.41 9.933 1.382 28.109 7.885 45.722 50.79 34.048 91.802z" />
+<glyph unicode="&#xe903;" glyph-name="pinterest-with-circle" data-tags="pinterest-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM545.638 344.32c-31.539 2.406-44.749 18.022-69.427 32.973-13.568-71.219-30.157-139.52-79.309-175.206-15.206 107.725 22.221 188.518 39.629 274.381-29.645 49.92 3.533 150.323 66.099 125.645 76.954-30.515-66.662-185.6 29.747-205.005 100.659-20.173 141.773 174.694 79.36 237.978-90.214 91.494-262.502 2.099-241.306-128.87 5.12-32 38.246-41.728 13.21-85.914-57.702 12.8-74.957 58.317-72.704 118.989 3.533 99.328 89.242 168.909 175.155 178.483 108.698 12.083 210.688-39.885 224.819-142.182 15.821-115.405-49.101-240.282-165.274-231.27z" />
+<glyph unicode="&#xe904;" glyph-name="twitter-with-circle" data-tags="twitter-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM711.936 549.683c0.205-4.198 0.256-8.397 0.256-12.493 0-128-97.331-275.507-275.405-275.507-54.682 0-105.574 15.974-148.378 43.52 7.526-0.922 15.258-1.28 23.091-1.28 45.363 0 87.091 15.411 120.218 41.421-42.342 0.819-78.080 28.774-90.419 67.174 5.888-1.075 11.93-1.69 18.176-1.69 8.806 0 17.408 1.178 25.498 3.379-44.288 8.909-77.67 48.026-77.67 94.925v1.178c13.056-7.219 28.006-11.622 43.878-12.134-26.010 17.408-43.059 47.002-43.059 80.64 0 17.715 4.762 34.406 13.107 48.691 47.77-58.573 119.040-97.075 199.526-101.222-1.69 7.117-2.509 14.49-2.509 22.118 0 53.402 43.315 96.819 96.819 96.819 27.802 0 52.992-11.776 70.656-30.618 22.067 4.403 42.752 12.39 61.44 23.501-7.219-22.579-22.528-41.574-42.547-53.606 19.61 2.406 38.246 7.578 55.603 15.309-12.954-19.405-29.389-36.506-48.282-50.125z" />
+</font></defs></svg> \ No newline at end of file
diff --git a/assets/static/fonts/lg.ttf b/assets/static/fonts/lg.ttf
new file mode 100644
index 0000000..8ad8199
--- /dev/null
+++ b/assets/static/fonts/lg.ttf
Binary files differ
diff --git a/assets/static/fonts/lg.woff b/assets/static/fonts/lg.woff
new file mode 100644
index 0000000..d98ff60
--- /dev/null
+++ b/assets/static/fonts/lg.woff
Binary files differ
diff --git a/assets/static/images/bruegel.png b/assets/static/images/bruegel.png
new file mode 100644
index 0000000..3a1ad99
--- /dev/null
+++ b/assets/static/images/bruegel.png
Binary files differ
diff --git a/assets/static/images/flynt.png b/assets/static/images/flynt.png
new file mode 100644
index 0000000..723d272
--- /dev/null
+++ b/assets/static/images/flynt.png
Binary files differ
diff --git a/assets/static/images/grupaTOK.png b/assets/static/images/grupaTOK.png
new file mode 100644
index 0000000..0bd7721
--- /dev/null
+++ b/assets/static/images/grupaTOK.png
Binary files differ
diff --git a/assets/static/images/luegt.png b/assets/static/images/luegt.png
new file mode 100644
index 0000000..f0be6ed
--- /dev/null
+++ b/assets/static/images/luegt.png
Binary files differ
diff --git a/assets/static/images/malevich.png b/assets/static/images/malevich.png
new file mode 100644
index 0000000..fe3a9e4
--- /dev/null
+++ b/assets/static/images/malevich.png
Binary files differ
diff --git a/assets/static/images/metzger.png b/assets/static/images/metzger.png
new file mode 100644
index 0000000..501c774
--- /dev/null
+++ b/assets/static/images/metzger.png
Binary files differ
diff --git a/assets/static/images/osxgalaxy.jpeg b/assets/static/images/osxgalaxy.jpeg
new file mode 100644
index 0000000..ebb2220
--- /dev/null
+++ b/assets/static/images/osxgalaxy.jpeg
Binary files differ
diff --git a/assets/static/images/social.png b/assets/static/images/social.png
new file mode 100644
index 0000000..f601a2f
--- /dev/null
+++ b/assets/static/images/social.png
Binary files differ
diff --git a/assets/static/images/steiger.png b/assets/static/images/steiger.png
new file mode 100644
index 0000000..f73dc98
--- /dev/null
+++ b/assets/static/images/steiger.png
Binary files differ
diff --git a/assets/static/images/testimage.png b/assets/static/images/testimage.png
new file mode 100644
index 0000000..f46b522
--- /dev/null
+++ b/assets/static/images/testimage.png
Binary files differ
diff --git a/assets/static/images/ubuntu1010.jpeg b/assets/static/images/ubuntu1010.jpeg
new file mode 100644
index 0000000..e550e48
--- /dev/null
+++ b/assets/static/images/ubuntu1010.jpeg
Binary files differ
diff --git a/assets/static/images/windows10.jpeg b/assets/static/images/windows10.jpeg
new file mode 100644
index 0000000..ca35e66
--- /dev/null
+++ b/assets/static/images/windows10.jpeg
Binary files differ
diff --git a/assets/static/images/windows98.jpeg b/assets/static/images/windows98.jpeg
new file mode 100644
index 0000000..199127c
--- /dev/null
+++ b/assets/static/images/windows98.jpeg
Binary files differ
diff --git a/assets/static/images/windowsxp.jpeg b/assets/static/images/windowsxp.jpeg
new file mode 100644
index 0000000..c60237e
--- /dev/null
+++ b/assets/static/images/windowsxp.jpeg
Binary files differ
diff --git a/assets/static/jquery-3.2.1.slim.min.js b/assets/static/jquery-3.2.1.slim.min.js
new file mode 100644
index 0000000..105d00e
--- /dev/null
+++ b/assets/static/jquery-3.2.1.slim.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */
+!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=Array.isArray(d)))?(e?(e=!1,f=c&&Array.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,"constructor")&&b.constructor,"function"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,"ms-").replace(u,v)},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(s,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,N,e),g(f,c,O,e)):(f++,j.call(a,g(f,c,N,e),g(f,c,O,e),g(f,c,N,c.notifyWith))):(d!==N&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a);
+}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S),a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},U=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function V(){this.expando=r.expando+V.uid++}V.uid=1,V.prototype={cache:function(a){var b=a[this.expando];return b||(b={},U(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){Array.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(L)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var W=new V,X=new V,Y=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function $(a){return"true"===a||"false"!==a&&("null"===a?null:a===+a+""?+a:Y.test(a)?JSON.parse(a):a)}function _(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Z,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c=$(c)}catch(e){}X.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return X.hasData(a)||W.hasData(a)},data:function(a,b,c){return X.access(a,b,c)},removeData:function(a,b){X.remove(a,b)},_data:function(a,b,c){return W.access(a,b,c)},_removeData:function(a,b){W.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=X.get(f),1===f.nodeType&&!W.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),_(f,d,e[d])));W.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){X.set(this,a)}):T(this,function(b){var c;if(f&&void 0===b){if(c=X.get(f,a),void 0!==c)return c;if(c=_(f,a),void 0!==c)return c}else this.each(function(){X.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=W.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ba=new RegExp("^(?:([+-])=|)("+aa+")([a-z%]*)$","i"),ca=["Top","Right","Bottom","Left"],da=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},ea=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function fa(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&ba.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var ga={};function ha(a){var b,c=a.ownerDocument,d=a.nodeName,e=ga[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),ga[d]=e,e)}function ia(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=W.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&da(d)&&(e[f]=ha(d))):"none"!==c&&(e[f]="none",W.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ia(this,!0)},hide:function(){return ia(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){da(this)?r(this).show():r(this).hide()})}});var ja=/^(?:checkbox|radio)$/i,ka=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c<d;c++)W.set(a[c],"globalEval",!b||W.get(b[c],"globalEval"))}var pa=/<|&#?\w+;/;function qa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(pa.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ka.exec(f)||["",""])[1].toLowerCase(),i=ma[h]||ma._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!("click"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+" ",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==xa()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===xa()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&B(this,"input"))return this.click(),!1},_default:function(a){return B(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?va:wa,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:wa,isPropagationStopped:wa,isImmediatePropagationStopped:wa,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=va,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=va,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=va,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&sa.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&ta.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return ya(this,a,b,c,d)},one:function(a,b,c,d){return ya(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=wa),this.each(function(){r.event.remove(this,a,c,b)})}});var za=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/<script|<style|<link/i,Ba=/checked\s*(?:[^=]|=\s*.checked.)/i,Ca=/^true\/(.*)/,Da=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}X.hasData(a)&&(h=X.access(a),i=r.extend({},h),X.set(b,i))}}function Ia(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ja.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ja(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,na(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Ga),l=0;l<i;l++)j=h[l],la.test(j.type||"")&&!W.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Da,""),k))}return a}function Ka(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(na(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&oa(na(d,"script")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(za,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d<e;d++)Ia(f[d],g[d]);if(b)if(c)for(f=f||na(a),g=g||na(h),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);else Ha(a,h);return g=na(h,"script"),g.length>0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(na(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ja(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(na(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var La=/^margin/,Ma=new RegExp("^("+aa+")(?!px)[a-z%]+$","i"),Na=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",ra.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,ra.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Oa(a,b,c){var d,e,f,g,h=a.style;return c=c||Na(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&Ma.test(g)&&La.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Pa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Qa=/^(none|table(?!-c[ea]).+)/,Ra=/^--/,Sa={position:"absolute",visibility:"hidden",display:"block"},Ta={letterSpacing:"0",fontWeight:"400"},Ua=["Webkit","Moz","ms"],Va=d.createElement("div").style;function Wa(a){if(a in Va)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ua.length;while(c--)if(a=Ua[c]+b,a in Va)return a}function Xa(a){var b=r.cssProps[a];return b||(b=r.cssProps[a]=Wa(a)||a),b}function Ya(a,b,c){var d=ba.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Za(a,b,c,d,e){var f,g=0;for(f=c===(d?"border":"content")?4:"width"===b?1:0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+ca[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+ca[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+ca[f]+"Width",!0,e))):(g+=r.css(a,"padding"+ca[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+ca[f]+"Width",!0,e)));return g}function $a(a,b,c){var d,e=Na(a),f=Oa(a,b,e),g="border-box"===r.css(a,"boxSizing",!1,e);return Ma.test(f)?f:(d=g&&(o.boxSizingReliable()||f===a.style[b]),"auto"===f&&(f=a["offset"+b[0].toUpperCase()+b.slice(1)]),f=parseFloat(f)||0,f+Za(a,b,c||(g?"border":"content"),d,e)+"px")}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Oa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=Ra.test(b),j=a.style;return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:j[b]:(f=typeof c,"string"===f&&(e=ba.exec(c))&&e[1]&&(c=fa(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(j[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i?j.setProperty(b,c):j[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b),i=Ra.test(b);return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Oa(a,b,d)),"normal"===e&&b in Ta&&(e=Ta[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Qa.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?$a(a,b,d):ea(a,Sa,function(){return $a(a,b,d)})},set:function(a,c,d){var e,f=d&&Na(a),g=d&&Za(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=ba.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Ya(a,c,g)}}}),r.cssHooks.marginLeft=Pa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Oa(a,"marginLeft"))||a.getBoundingClientRect().left-ea(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+ca[d]+b]=f[d]||f[d-2]||f[0];return e}},La.test(a)||(r.cssHooks[a+b].set=Ya)}),r.fn.extend({css:function(a,b){return T(this,function(a,b,c){var d,e,f={},g=0;if(Array.isArray(b)){for(d=Na(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}}),r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var _a,ab=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return T(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?_a:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),_a={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ab[b]||r.find.attr;ab[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=ab[g],ab[g]=e,e=null!=c(a,b,d)?g:null,ab[g]=f),e}});var bb=/^(?:input|select|textarea|button)$/i,cb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function db(a){var b=a.match(L)||[];return b.join(" ")}function eb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,eb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=eb(c),d=1===c.nodeType&&" "+db(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=db(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,eb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=eb(c),d=1===c.nodeType&&" "+db(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=db(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,eb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=eb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+db(eb(c))+" ").indexOf(b)>-1)return!0;return!1}});var fb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(fb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:db(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!B(c.parentNode,"optgroup"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var gb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!gb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,gb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var hb=/\[\]$/,ib=/\r?\n/g,jb=/^(?:submit|button|image|reset|file)$/i,kb=/^(?:input|select|textarea|keygen)/i;function lb(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||hb.test(a)?d(a,e):lb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d);
+});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)lb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)lb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&kb.test(this.nodeName)&&!jb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ib,"\r\n")}}):{name:b.name,value:c.replace(ib,"\r\n")}}).get()}}),r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=C.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=qa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),b=f.ownerDocument,c=b.documentElement,e=b.defaultView,{top:d.top+e.pageYOffset-c.clientTop,left:d.left+e.pageXOffset-c.clientLeft}):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),B(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||ra})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return T(this,function(a,d,e){var f;return r.isWindow(a)?f=a:9===a.nodeType&&(f=a.defaultView),void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Pa(o.pixelPosition,function(a,c){if(c)return c=Oa(a,b),Ma.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return T(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),r.holdReady=function(a){a?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=B,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var mb=a.jQuery,nb=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=nb),b&&a.jQuery===r&&(a.jQuery=mb),r},b||(a.jQuery=a.$=r),r});
diff --git a/assets/static/lg-video.min.js b/assets/static/lg-video.min.js
new file mode 100644
index 0000000..49e3103
--- /dev/null
+++ b/assets/static/lg-video.min.js
@@ -0,0 +1,4 @@
+/*! lg-video - v1.2.0 - 2017-11-16
+* http://sachinchoolur.github.io/lightGallery
+* Copyright (c) 2017 Sachin N; Licensed GPLv3 */
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";function b(a,b,c,d){var e=this;if(e.core.$slide.eq(b).find(".lg-video").append(e.loadVideo(c,"lg-object",!0,b,d)),d)if(e.core.s.videojs)try{videojs(e.core.$slide.eq(b).find(".lg-html5").get(0),e.core.s.videojsOptions,function(){!e.videoLoaded&&e.core.s.autoplayFirstVideo&&this.play()})}catch(a){console.error("Make sure you have included videojs")}else!e.videoLoaded&&e.core.s.autoplayFirstVideo&&e.core.$slide.eq(b).find(".lg-html5").get(0).play()}function c(a,b){var c=this.core.$slide.eq(b).find(".lg-video-cont");c.hasClass("lg-has-iframe")||(c.css("max-width",this.core.s.videoMaxWidth),this.videoLoaded=!0)}function d(b,c,d){var e=this,f=e.core.$slide.eq(c),g=f.find(".lg-youtube").get(0),h=f.find(".lg-vimeo").get(0),i=f.find(".lg-dailymotion").get(0),j=f.find(".lg-vk").get(0),k=f.find(".lg-html5").get(0);if(g)g.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*");else if(h)try{$f(h).api("pause")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(i)i.contentWindow.postMessage("pause","*");else if(k)if(e.core.s.videojs)try{videojs(k).pause()}catch(a){console.error("Make sure you have included videojs")}else k.pause();j&&a(j).attr("src",a(j).attr("src").replace("&autoplay","&noplay"));var l;l=e.core.s.dynamic?e.core.s.dynamicEl[d].src:e.core.$items.eq(d).attr("href")||e.core.$items.eq(d).attr("data-src");var m=e.core.isVideo(l,d)||{};(m.youtube||m.vimeo||m.dailymotion||m.vk)&&e.core.$outer.addClass("lg-hide-download")}var e={videoMaxWidth:"855px",autoplayFirstVideo:!0,youtubePlayerParams:!1,vimeoPlayerParams:!1,dailymotionPlayerParams:!1,vkPlayerParams:!1,videojs:!1,videojsOptions:{}},f=function(b){return this.core=a(b).data("lightGallery"),this.$el=a(b),this.core.s=a.extend({},e,this.core.s),this.videoLoaded=!1,this.init(),this};f.prototype.init=function(){var e=this;e.core.$el.on("hasVideo.lg.tm",b.bind(this)),e.core.$el.on("onAferAppendSlide.lg.tm",c.bind(this)),e.core.doCss()&&e.core.$items.length>1&&(e.core.s.enableSwipe||e.core.s.enableDrag)?e.core.$el.on("onSlideClick.lg.tm",function(){var a=e.core.$slide.eq(e.core.index);e.loadVideoOnclick(a)}):e.core.$slide.on("click.lg",function(){e.loadVideoOnclick(a(this))}),e.core.$el.on("onBeforeSlide.lg.tm",d.bind(this)),e.core.$el.on("onAfterSlide.lg.tm",function(a,b){e.core.$slide.eq(b).removeClass("lg-video-playing")})},f.prototype.loadVideo=function(b,c,d,e,f){var g="",h=1,i="",j=this.core.isVideo(b,e)||{};if(d&&(h=this.videoLoaded?0:this.core.s.autoplayFirstVideo?1:0),j.youtube)i="?wmode=opaque&autoplay="+h+"&enablejsapi=1",this.core.s.youtubePlayerParams&&(i=i+"&"+a.param(this.core.s.youtubePlayerParams)),g='<iframe class="lg-video-object lg-youtube '+c+'" width="560" height="315" src="//www.youtube.com/embed/'+j.youtube[1]+i+'" frameborder="0" allowfullscreen></iframe>';else if(j.vimeo)i="?autoplay="+h+"&api=1",this.core.s.vimeoPlayerParams&&(i=i+"&"+a.param(this.core.s.vimeoPlayerParams)),g='<iframe class="lg-video-object lg-vimeo '+c+'" width="560" height="315" src="//player.vimeo.com/video/'+j.vimeo[1]+i+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';else if(j.dailymotion)i="?wmode=opaque&autoplay="+h+"&api=postMessage",this.core.s.dailymotionPlayerParams&&(i=i+"&"+a.param(this.core.s.dailymotionPlayerParams)),g='<iframe class="lg-video-object lg-dailymotion '+c+'" width="560" height="315" src="//www.dailymotion.com/embed/video/'+j.dailymotion[1]+i+'" frameborder="0" allowfullscreen></iframe>';else if(j.html5){var k=f.substring(0,1);"."!==k&&"#"!==k||(f=a(f).html()),g=f}else j.vk&&(i="&autoplay="+h,this.core.s.vkPlayerParams&&(i=i+"&"+a.param(this.core.s.vkPlayerParams)),g='<iframe class="lg-video-object lg-vk '+c+'" width="560" height="315" src="http://vk.com/video_ext.php?'+j.vk[1]+i+'" frameborder="0" allowfullscreen></iframe>');return g},f.prototype.loadVideoOnclick=function(a){var b=this;if(a.find(".lg-object").hasClass("lg-has-poster")&&a.find(".lg-object").is(":visible"))if(a.hasClass("lg-has-video")){var c=a.find(".lg-youtube").get(0),d=a.find(".lg-vimeo").get(0),e=a.find(".lg-dailymotion").get(0),f=a.find(".lg-html5").get(0);if(c)c.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*");else if(d)try{$f(d).api("play")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(e)e.contentWindow.postMessage("play","*");else if(f)if(b.core.s.videojs)try{videojs(f).play()}catch(a){console.error("Make sure you have included videojs")}else f.play();a.addClass("lg-video-playing")}else{a.addClass("lg-video-playing lg-has-video");var g,h,i=function(c,d){if(a.find(".lg-video").append(b.loadVideo(c,"",!1,b.core.index,d)),d)if(b.core.s.videojs)try{videojs(b.core.$slide.eq(b.core.index).find(".lg-html5").get(0),b.core.s.videojsOptions,function(){this.play()})}catch(a){console.error("Make sure you have included videojs")}else b.core.$slide.eq(b.core.index).find(".lg-html5").get(0).play()};b.core.s.dynamic?(g=b.core.s.dynamicEl[b.core.index].src,h=b.core.s.dynamicEl[b.core.index].html,i(g,h)):(g=b.core.$items.eq(b.core.index).attr("href")||b.core.$items.eq(b.core.index).attr("data-src"),h=b.core.$items.eq(b.core.index).attr("data-html"),i(g,h));var j=a.find(".lg-object");a.find(".lg-video").append(j),a.find(".lg-video-object").hasClass("lg-html5")||(a.removeClass("lg-complete"),a.find(".lg-video-object").on("load.lg error.lg",function(){a.addClass("lg-complete")}))}},f.prototype.destroy=function(){this.videoLoaded=!1},a.fn.lightGallery.modules.video=f}()}); \ No newline at end of file
diff --git a/assets/static/lightgallery-all.min.js b/assets/static/lightgallery-all.min.js
new file mode 100644
index 0000000..1c5deac
--- /dev/null
+++ b/assets/static/lightgallery-all.min.js
@@ -0,0 +1,5 @@
+/*! lightgallery - v1.6.6 - 2017-12-20
+* http://sachinchoolur.github.io/lightGallery/
+* Copyright (c) 2017 Sachin N; Licensed GPLv3 */
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(){"use strict";function b(b,d){if(this.el=b,this.$el=a(b),this.s=a.extend({},c,d),this.s.dynamic&&"undefined"!==this.s.dynamicEl&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length)throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.modules={},this.lGalleryOn=!1,this.lgBusy=!1,this.hideBartimeout=!1,this.isTouch="ontouchstart"in document.documentElement,this.s.slideEndAnimatoin&&(this.s.hideControlOnEnd=!1),this.s.dynamic?this.$items=this.s.dynamicEl:"this"===this.s.selector?this.$items=this.$el:""!==this.s.selector?this.s.selectWithin?this.$items=a(this.s.selectWithin).find(this.s.selector):this.$items=this.$el.find(a(this.s.selector)):this.$items=this.$el.children(),this.$slide="",this.$outer="",this.init(),this}var c={mode:"lg-slide",cssEasing:"ease",easing:"linear",speed:600,height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:150,hideBarsDelay:6e3,useLeft:!1,closable:!0,loop:!0,escKey:!0,keyPress:!0,controls:!0,slideEndAnimatoin:!0,hideControlOnEnd:!1,mousewheel:!0,getCaptionFromTitleOrAlt:!0,appendSubHtmlTo:".lg-sub-html",subHtmlSelectorRelative:!1,preload:1,showAfterLoad:!0,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:!1,iframeMaxWidth:"100%",download:!0,counter:!0,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,dynamicEl:[],galleryId:1};b.prototype.init=function(){var b=this;b.s.preload>b.$items.length&&(b.s.preload=b.$items.length);var c=window.location.hash;c.indexOf("lg="+this.s.galleryId)>0&&(b.index=parseInt(c.split("&slide=")[1],10),a("body").addClass("lg-from-hash"),a("body").hasClass("lg-on")||(setTimeout(function(){b.build(b.index)}),a("body").addClass("lg-on"))),b.s.dynamic?(b.$el.trigger("onBeforeOpen.lg"),b.index=b.s.index||0,a("body").hasClass("lg-on")||setTimeout(function(){b.build(b.index),a("body").addClass("lg-on")})):b.$items.on("click.lgcustom",function(c){try{c.preventDefault(),c.preventDefault()}catch(a){c.returnValue=!1}b.$el.trigger("onBeforeOpen.lg"),b.index=b.s.index||b.$items.index(this),a("body").hasClass("lg-on")||(b.build(b.index),a("body").addClass("lg-on"))})},b.prototype.build=function(b){var c=this;c.structure(),a.each(a.fn.lightGallery.modules,function(b){c.modules[b]=new a.fn.lightGallery.modules[b](c.el)}),c.slide(b,!1,!1,!1),c.s.keyPress&&c.keyPress(),c.$items.length>1?(c.arrow(),setTimeout(function(){c.enableDrag(),c.enableSwipe()},50),c.s.mousewheel&&c.mousewheel()):c.$slide.on("click.lg",function(){c.$el.trigger("onSlideClick.lg")}),c.counter(),c.closeGallery(),c.$el.trigger("onAfterOpen.lg"),c.$outer.on("mousemove.lg click.lg touchstart.lg",function(){c.$outer.removeClass("lg-hide-items"),clearTimeout(c.hideBartimeout),c.hideBartimeout=setTimeout(function(){c.$outer.addClass("lg-hide-items")},c.s.hideBarsDelay)}),c.$outer.trigger("mousemove.lg")},b.prototype.structure=function(){var b,c="",d="",e=0,f="",g=this;for(a("body").append('<div class="lg-backdrop"></div>'),a(".lg-backdrop").css("transition-duration",this.s.backdropDuration+"ms"),e=0;e<this.$items.length;e++)c+='<div class="lg-item"></div>';if(this.s.controls&&this.$items.length>1&&(d='<div class="lg-actions"><button class="lg-prev lg-icon">'+this.s.prevHtml+'</button><button class="lg-next lg-icon">'+this.s.nextHtml+"</button></div>"),".lg-sub-html"===this.s.appendSubHtmlTo&&(f='<div class="lg-sub-html"></div>'),b='<div class="lg-outer '+this.s.addClass+" "+this.s.startClass+'"><div class="lg" style="width:'+this.s.width+"; height:"+this.s.height+'"><div class="lg-inner">'+c+'</div><div class="lg-toolbar lg-group"><span class="lg-close lg-icon"></span></div>'+d+f+"</div></div>",a("body").append(b),this.$outer=a(".lg-outer"),this.$slide=this.$outer.find(".lg-item"),this.s.useLeft?(this.$outer.addClass("lg-use-left"),this.s.mode="lg-slide"):this.$outer.addClass("lg-use-css3"),g.setTop(),a(window).on("resize.lg orientationchange.lg",function(){setTimeout(function(){g.setTop()},100)}),this.$slide.eq(this.index).addClass("lg-current"),this.doCss()?this.$outer.addClass("lg-css3"):(this.$outer.addClass("lg-css"),this.s.speed=0),this.$outer.addClass(this.s.mode),this.s.enableDrag&&this.$items.length>1&&this.$outer.addClass("lg-grab"),this.s.showAfterLoad&&this.$outer.addClass("lg-show-after-load"),this.doCss()){var h=this.$outer.find(".lg-inner");h.css("transition-timing-function",this.s.cssEasing),h.css("transition-duration",this.s.speed+"ms")}setTimeout(function(){a(".lg-backdrop").addClass("in")}),setTimeout(function(){g.$outer.addClass("lg-visible")},this.s.backdropDuration),this.s.download&&this.$outer.find(".lg-toolbar").append('<a id="lg-download" target="_blank" download class="lg-download lg-icon"></a>'),this.prevScrollTop=a(window).scrollTop()},b.prototype.setTop=function(){if("100%"!==this.s.height){var b=a(window).height(),c=(b-parseInt(this.s.height,10))/2,d=this.$outer.find(".lg");b>=parseInt(this.s.height,10)?d.css("top",c+"px"):d.css("top","0px")}},b.prototype.doCss=function(){var a=function(){var a=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],b=document.documentElement,c=0;for(c=0;c<a.length;c++)if(a[c]in b.style)return!0};return!!a()},b.prototype.isVideo=function(a,b){var c;if(c=this.s.dynamic?this.s.dynamicEl[b].html:this.$items.eq(b).attr("data-html"),!a)return c?{html5:!0}:(console.error("lightGallery :- data-src is not pvovided on slide item "+(b+1)+". Please make sure the selector property is properly configured. More info - http://sachinchoolur.github.io/lightGallery/demos/html-markup.html"),!1);var d=a.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i),e=a.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i),f=a.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i),g=a.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i);return d?{youtube:d}:e?{vimeo:e}:f?{dailymotion:f}:g?{vk:g}:void 0},b.prototype.counter=function(){this.s.counter&&a(this.s.appendCounterTo).append('<div id="lg-counter"><span id="lg-counter-current">'+(parseInt(this.index,10)+1)+'</span> / <span id="lg-counter-all">'+this.$items.length+"</span></div>")},b.prototype.addHtml=function(b){var c,d,e=null;if(this.s.dynamic?this.s.dynamicEl[b].subHtmlUrl?c=this.s.dynamicEl[b].subHtmlUrl:e=this.s.dynamicEl[b].subHtml:(d=this.$items.eq(b),d.attr("data-sub-html-url")?c=d.attr("data-sub-html-url"):(e=d.attr("data-sub-html"),this.s.getCaptionFromTitleOrAlt&&!e&&(e=d.attr("title")||d.find("img").first().attr("alt")))),!c)if("undefined"!=typeof e&&null!==e){var f=e.substring(0,1);"."!==f&&"#"!==f||(e=this.s.subHtmlSelectorRelative&&!this.s.dynamic?d.find(e).html():a(e).html())}else e="";".lg-sub-html"===this.s.appendSubHtmlTo?c?this.$outer.find(this.s.appendSubHtmlTo).load(c):this.$outer.find(this.s.appendSubHtmlTo).html(e):c?this.$slide.eq(b).load(c):this.$slide.eq(b).append(e),"undefined"!=typeof e&&null!==e&&(""===e?this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html"):this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html")),this.$el.trigger("onAfterAppendSubHtml.lg",[b])},b.prototype.preload=function(a){var b=1,c=1;for(b=1;b<=this.s.preload&&!(b>=this.$items.length-a);b++)this.loadContent(a+b,!1,0);for(c=1;c<=this.s.preload&&!(a-c<0);c++)this.loadContent(a-c,!1,0)},b.prototype.loadContent=function(b,c,d){var e,f,g,h,i,j,k=this,l=!1,m=function(b){for(var c=[],d=[],e=0;e<b.length;e++){var g=b[e].split(" ");""===g[0]&&g.splice(0,1),d.push(g[0]),c.push(g[1])}for(var h=a(window).width(),i=0;i<c.length;i++)if(parseInt(c[i],10)>h){f=d[i];break}};if(k.s.dynamic){if(k.s.dynamicEl[b].poster&&(l=!0,g=k.s.dynamicEl[b].poster),j=k.s.dynamicEl[b].html,f=k.s.dynamicEl[b].src,k.s.dynamicEl[b].responsive){var n=k.s.dynamicEl[b].responsive.split(",");m(n)}h=k.s.dynamicEl[b].srcset,i=k.s.dynamicEl[b].sizes}else{if(k.$items.eq(b).attr("data-poster")&&(l=!0,g=k.$items.eq(b).attr("data-poster")),j=k.$items.eq(b).attr("data-html"),f=k.$items.eq(b).attr("href")||k.$items.eq(b).attr("data-src"),k.$items.eq(b).attr("data-responsive")){var o=k.$items.eq(b).attr("data-responsive").split(",");m(o)}h=k.$items.eq(b).attr("data-srcset"),i=k.$items.eq(b).attr("data-sizes")}var p=!1;k.s.dynamic?k.s.dynamicEl[b].iframe&&(p=!0):"true"===k.$items.eq(b).attr("data-iframe")&&(p=!0);var q=k.isVideo(f,b);if(!k.$slide.eq(b).hasClass("lg-loaded")){if(p)k.$slide.eq(b).prepend('<div class="lg-video-cont lg-has-iframe" style="max-width:'+k.s.iframeMaxWidth+'"><div class="lg-video"><iframe class="lg-object" frameborder="0" src="'+f+'" allowfullscreen="true"></iframe></div></div>');else if(l){var r="";r=q&&q.youtube?"lg-has-youtube":q&&q.vimeo?"lg-has-vimeo":"lg-has-html5",k.$slide.eq(b).prepend('<div class="lg-video-cont '+r+' "><div class="lg-video"><span class="lg-video-play"></span><img class="lg-object lg-has-poster" src="'+g+'" /></div></div>')}else q?(k.$slide.eq(b).prepend('<div class="lg-video-cont "><div class="lg-video"></div></div>'),k.$el.trigger("hasVideo.lg",[b,f,j])):k.$slide.eq(b).prepend('<div class="lg-img-wrap"><img class="lg-object lg-image" src="'+f+'" /></div>');if(k.$el.trigger("onAferAppendSlide.lg",[b]),e=k.$slide.eq(b).find(".lg-object"),i&&e.attr("sizes",i),h){e.attr("srcset",h);try{picturefill({elements:[e[0]]})}catch(a){console.warn("lightGallery :- If you want srcset to be supported for older browser please include picturefil version 2 javascript library in your document.")}}".lg-sub-html"!==this.s.appendSubHtmlTo&&k.addHtml(b),k.$slide.eq(b).addClass("lg-loaded")}k.$slide.eq(b).find(".lg-object").on("load.lg error.lg",function(){var c=0;d&&!a("body").hasClass("lg-from-hash")&&(c=d),setTimeout(function(){k.$slide.eq(b).addClass("lg-complete"),k.$el.trigger("onSlideItemLoad.lg",[b,d||0])},c)}),q&&q.html5&&!l&&k.$slide.eq(b).addClass("lg-complete"),c===!0&&(k.$slide.eq(b).hasClass("lg-complete")?k.preload(b):k.$slide.eq(b).find(".lg-object").on("load.lg error.lg",function(){k.preload(b)}))},b.prototype.slide=function(b,c,d,e){var f=this.$outer.find(".lg-current").index(),g=this;if(!g.lGalleryOn||f!==b){var h=this.$slide.length,i=g.lGalleryOn?this.s.speed:0;if(!g.lgBusy){if(this.s.download){var j;j=g.s.dynamic?g.s.dynamicEl[b].downloadUrl!==!1&&(g.s.dynamicEl[b].downloadUrl||g.s.dynamicEl[b].src):"false"!==g.$items.eq(b).attr("data-download-url")&&(g.$items.eq(b).attr("data-download-url")||g.$items.eq(b).attr("href")||g.$items.eq(b).attr("data-src")),j?(a("#lg-download").attr("href",j),g.$outer.removeClass("lg-hide-download")):g.$outer.addClass("lg-hide-download")}if(this.$el.trigger("onBeforeSlide.lg",[f,b,c,d]),g.lgBusy=!0,clearTimeout(g.hideBartimeout),".lg-sub-html"===this.s.appendSubHtmlTo&&setTimeout(function(){g.addHtml(b)},i),this.arrowDisable(b),e||(b<f?e="prev":b>f&&(e="next")),c){this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide");var k,l;h>2?(k=b-1,l=b+1,0===b&&f===h-1?(l=0,k=h-1):b===h-1&&0===f&&(l=0,k=h-1)):(k=0,l=1),"prev"===e?g.$slide.eq(l).addClass("lg-next-slide"):g.$slide.eq(k).addClass("lg-prev-slide"),g.$slide.eq(b).addClass("lg-current")}else g.$outer.addClass("lg-no-trans"),this.$slide.removeClass("lg-prev-slide lg-next-slide"),"prev"===e?(this.$slide.eq(b).addClass("lg-prev-slide"),this.$slide.eq(f).addClass("lg-next-slide")):(this.$slide.eq(b).addClass("lg-next-slide"),this.$slide.eq(f).addClass("lg-prev-slide")),setTimeout(function(){g.$slide.removeClass("lg-current"),g.$slide.eq(b).addClass("lg-current"),g.$outer.removeClass("lg-no-trans")},50);g.lGalleryOn?(setTimeout(function(){g.loadContent(b,!0,0)},this.s.speed+50),setTimeout(function(){g.lgBusy=!1,g.$el.trigger("onAfterSlide.lg",[f,b,c,d])},this.s.speed)):(g.loadContent(b,!0,g.s.backdropDuration),g.lgBusy=!1,g.$el.trigger("onAfterSlide.lg",[f,b,c,d])),g.lGalleryOn=!0,this.s.counter&&a("#lg-counter-current").text(b+1)}g.index=b}},b.prototype.goToNextSlide=function(a){var b=this,c=b.s.loop;a&&b.$slide.length<3&&(c=!1),b.lgBusy||(b.index+1<b.$slide.length?(b.index++,b.$el.trigger("onBeforeNextSlide.lg",[b.index]),b.slide(b.index,a,!1,"next")):c?(b.index=0,b.$el.trigger("onBeforeNextSlide.lg",[b.index]),b.slide(b.index,a,!1,"next")):b.s.slideEndAnimatoin&&!a&&(b.$outer.addClass("lg-right-end"),setTimeout(function(){b.$outer.removeClass("lg-right-end")},400)))},b.prototype.goToPrevSlide=function(a){var b=this,c=b.s.loop;a&&b.$slide.length<3&&(c=!1),b.lgBusy||(b.index>0?(b.index--,b.$el.trigger("onBeforePrevSlide.lg",[b.index,a]),b.slide(b.index,a,!1,"prev")):c?(b.index=b.$items.length-1,b.$el.trigger("onBeforePrevSlide.lg",[b.index,a]),b.slide(b.index,a,!1,"prev")):b.s.slideEndAnimatoin&&!a&&(b.$outer.addClass("lg-left-end"),setTimeout(function(){b.$outer.removeClass("lg-left-end")},400)))},b.prototype.keyPress=function(){var b=this;this.$items.length>1&&a(window).on("keyup.lg",function(a){b.$items.length>1&&(37===a.keyCode&&(a.preventDefault(),b.goToPrevSlide()),39===a.keyCode&&(a.preventDefault(),b.goToNextSlide()))}),a(window).on("keydown.lg",function(a){b.s.escKey===!0&&27===a.keyCode&&(a.preventDefault(),b.$outer.hasClass("lg-thumb-open")?b.$outer.removeClass("lg-thumb-open"):b.destroy())})},b.prototype.arrow=function(){var a=this;this.$outer.find(".lg-prev").on("click.lg",function(){a.goToPrevSlide()}),this.$outer.find(".lg-next").on("click.lg",function(){a.goToNextSlide()})},b.prototype.arrowDisable=function(a){!this.s.loop&&this.s.hideControlOnEnd&&(a+1<this.$slide.length?this.$outer.find(".lg-next").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-next").attr("disabled","disabled").addClass("disabled"),a>0?this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled"))},b.prototype.setTranslate=function(a,b,c){this.s.useLeft?a.css("left",b):a.css({transform:"translate3d("+b+"px, "+c+"px, 0px)"})},b.prototype.touchMove=function(b,c){var d=c-b;Math.abs(d)>15&&(this.$outer.addClass("lg-dragging"),this.setTranslate(this.$slide.eq(this.index),d,0),this.setTranslate(a(".lg-prev-slide"),-this.$slide.eq(this.index).width()+d,0),this.setTranslate(a(".lg-next-slide"),this.$slide.eq(this.index).width()+d,0))},b.prototype.touchEnd=function(a){var b=this;"lg-slide"!==b.s.mode&&b.$outer.addClass("lg-slide"),this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0"),setTimeout(function(){b.$outer.removeClass("lg-dragging"),a<0&&Math.abs(a)>b.s.swipeThreshold?b.goToNextSlide(!0):a>0&&Math.abs(a)>b.s.swipeThreshold?b.goToPrevSlide(!0):Math.abs(a)<5&&b.$el.trigger("onSlideClick.lg"),b.$slide.removeAttr("style")}),setTimeout(function(){b.$outer.hasClass("lg-dragging")||"lg-slide"===b.s.mode||b.$outer.removeClass("lg-slide")},b.s.speed+100)},b.prototype.enableSwipe=function(){var a=this,b=0,c=0,d=!1;a.s.enableSwipe&&a.doCss()&&(a.$slide.on("touchstart.lg",function(c){a.$outer.hasClass("lg-zoomed")||a.lgBusy||(c.preventDefault(),a.manageSwipeClass(),b=c.originalEvent.targetTouches[0].pageX)}),a.$slide.on("touchmove.lg",function(e){a.$outer.hasClass("lg-zoomed")||(e.preventDefault(),c=e.originalEvent.targetTouches[0].pageX,a.touchMove(b,c),d=!0)}),a.$slide.on("touchend.lg",function(){a.$outer.hasClass("lg-zoomed")||(d?(d=!1,a.touchEnd(c-b)):a.$el.trigger("onSlideClick.lg"))}))},b.prototype.enableDrag=function(){var b=this,c=0,d=0,e=!1,f=!1;b.s.enableDrag&&b.doCss()&&(b.$slide.on("mousedown.lg",function(d){b.$outer.hasClass("lg-zoomed")||(a(d.target).hasClass("lg-object")||a(d.target).hasClass("lg-video-play"))&&(d.preventDefault(),b.lgBusy||(b.manageSwipeClass(),c=d.pageX,e=!0,b.$outer.scrollLeft+=1,b.$outer.scrollLeft-=1,b.$outer.removeClass("lg-grab").addClass("lg-grabbing"),b.$el.trigger("onDragstart.lg")))}),a(window).on("mousemove.lg",function(a){e&&(f=!0,d=a.pageX,b.touchMove(c,d),b.$el.trigger("onDragmove.lg"))}),a(window).on("mouseup.lg",function(g){f?(f=!1,b.touchEnd(d-c),b.$el.trigger("onDragend.lg")):(a(g.target).hasClass("lg-object")||a(g.target).hasClass("lg-video-play"))&&b.$el.trigger("onSlideClick.lg"),e&&(e=!1,b.$outer.removeClass("lg-grabbing").addClass("lg-grab"))}))},b.prototype.manageSwipeClass=function(){var a=this.index+1,b=this.index-1;this.s.loop&&this.$slide.length>2&&(0===this.index?b=this.$slide.length-1:this.index===this.$slide.length-1&&(a=0)),this.$slide.removeClass("lg-next-slide lg-prev-slide"),b>-1&&this.$slide.eq(b).addClass("lg-prev-slide"),this.$slide.eq(a).addClass("lg-next-slide")},b.prototype.mousewheel=function(){var a=this;a.$outer.on("mousewheel.lg",function(b){b.deltaY&&(b.deltaY>0?a.goToPrevSlide():a.goToNextSlide(),b.preventDefault())})},b.prototype.closeGallery=function(){var b=this,c=!1;this.$outer.find(".lg-close").on("click.lg",function(){b.destroy()}),b.s.closable&&(b.$outer.on("mousedown.lg",function(b){c=!!(a(b.target).is(".lg-outer")||a(b.target).is(".lg-item ")||a(b.target).is(".lg-img-wrap"))}),b.$outer.on("mouseup.lg",function(d){(a(d.target).is(".lg-outer")||a(d.target).is(".lg-item ")||a(d.target).is(".lg-img-wrap")&&c)&&(b.$outer.hasClass("lg-dragging")||b.destroy())}))},b.prototype.destroy=function(b){var c=this;b||(c.$el.trigger("onBeforeClose.lg"),a(window).scrollTop(c.prevScrollTop)),b&&(c.s.dynamic||this.$items.off("click.lg click.lgcustom"),a.removeData(c.el,"lightGallery")),this.$el.off(".lg.tm"),a.each(a.fn.lightGallery.modules,function(a){c.modules[a]&&c.modules[a].destroy()}),this.lGalleryOn=!1,clearTimeout(c.hideBartimeout),this.hideBartimeout=!1,a(window).off(".lg"),a("body").removeClass("lg-on lg-from-hash"),c.$outer&&c.$outer.removeClass("lg-visible"),a(".lg-backdrop").removeClass("in"),setTimeout(function(){c.$outer&&c.$outer.remove(),a(".lg-backdrop").remove(),b||c.$el.trigger("onCloseAfter.lg")},c.s.backdropDuration+50)},a.fn.lightGallery=function(c){return this.each(function(){if(a.data(this,"lightGallery"))try{a(this).data("lightGallery").init()}catch(a){console.error("lightGallery has not initiated properly")}else a.data(this,"lightGallery",new b(this,c))})},a.fn.lightGallery.modules={}}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={autoplay:!1,pause:5e3,progressBar:!0,fourceAutoplay:!1,autoplayControls:!0,appendAutoplayControlsTo:".lg-toolbar"},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),!(this.core.$items.length<2)&&(this.core.s=a.extend({},b,this.core.s),this.interval=!1,this.fromAuto=!0,this.canceledOnTouch=!1,this.fourceAutoplayTemp=this.core.s.fourceAutoplay,this.core.doCss()||(this.core.s.progressBar=!1),this.init(),this)};c.prototype.init=function(){var a=this;a.core.s.autoplayControls&&a.controls(),a.core.s.progressBar&&a.core.$outer.find(".lg").append('<div class="lg-progress-bar"><div class="lg-progress"></div></div>'),a.progress(),a.core.s.autoplay&&a.$el.one("onSlideItemLoad.lg.tm",function(){a.startlAuto()}),a.$el.on("onDragstart.lg.tm touchstart.lg.tm",function(){a.interval&&(a.cancelAuto(),a.canceledOnTouch=!0)}),a.$el.on("onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm",function(){!a.interval&&a.canceledOnTouch&&(a.startlAuto(),a.canceledOnTouch=!1)})},c.prototype.progress=function(){var a,b,c=this;c.$el.on("onBeforeSlide.lg.tm",function(){c.core.s.progressBar&&c.fromAuto&&(a=c.core.$outer.find(".lg-progress-bar"),b=c.core.$outer.find(".lg-progress"),c.interval&&(b.removeAttr("style"),a.removeClass("lg-start"),setTimeout(function(){b.css("transition","width "+(c.core.s.speed+c.core.s.pause)+"ms ease 0s"),a.addClass("lg-start")},20))),c.fromAuto||c.core.s.fourceAutoplay||c.cancelAuto(),c.fromAuto=!1})},c.prototype.controls=function(){var b=this,c='<span class="lg-autoplay-button lg-icon"></span>';a(this.core.s.appendAutoplayControlsTo).append(c),b.core.$outer.find(".lg-autoplay-button").on("click.lg",function(){a(b.core.$outer).hasClass("lg-show-autoplay")?(b.cancelAuto(),b.core.s.fourceAutoplay=!1):b.interval||(b.startlAuto(),b.core.s.fourceAutoplay=b.fourceAutoplayTemp)})},c.prototype.startlAuto=function(){var a=this;a.core.$outer.find(".lg-progress").css("transition","width "+(a.core.s.speed+a.core.s.pause)+"ms ease 0s"),a.core.$outer.addClass("lg-show-autoplay"),a.core.$outer.find(".lg-progress-bar").addClass("lg-start"),a.interval=setInterval(function(){a.core.index+1<a.core.$items.length?a.core.index++:a.core.index=0,a.fromAuto=!0,a.core.slide(a.core.index,!1,!1,"next")},a.core.s.speed+a.core.s.pause)},c.prototype.cancelAuto=function(){clearInterval(this.interval),this.interval=!1,this.core.$outer.find(".lg-progress").removeAttr("style"),this.core.$outer.removeClass("lg-show-autoplay"),this.core.$outer.find(".lg-progress-bar").removeClass("lg-start")},c.prototype.destroy=function(){this.cancelAuto(),this.core.$outer.find(".lg-progress-bar").remove()},a.fn.lightGallery.modules.autoplay=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={fullScreen:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),this.core.s=a.extend({},b,this.core.s),this.init(),this};c.prototype.init=function(){var a="";if(this.core.s.fullScreen){if(!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled))return;a='<span class="lg-fullscreen lg-icon"></span>',this.core.$outer.find(".lg-toolbar").append(a),this.fullScreen()}},c.prototype.requestFullscreen=function(){var a=document.documentElement;a.requestFullscreen?a.requestFullscreen():a.msRequestFullscreen?a.msRequestFullscreen():a.mozRequestFullScreen?a.mozRequestFullScreen():a.webkitRequestFullscreen&&a.webkitRequestFullscreen()},c.prototype.exitFullscreen=function(){document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()},c.prototype.fullScreen=function(){var b=this;a(document).on("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg",function(){b.core.$outer.toggleClass("lg-fullscreen-on")}),this.core.$outer.find(".lg-fullscreen").on("click.lg",function(){document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?b.exitFullscreen():b.requestFullscreen()})},c.prototype.destroy=function(){this.exitFullscreen(),a(document).off("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg")},a.fn.lightGallery.modules.fullscreen=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={pager:!1},c=function(c){return this.core=a(c).data("lightGallery"),this.$el=a(c),this.core.s=a.extend({},b,this.core.s),this.core.s.pager&&this.core.$items.length>1&&this.init(),this};c.prototype.init=function(){var b,c,d,e=this,f="";if(e.core.$outer.find(".lg").append('<div class="lg-pager-outer"></div>'),e.core.s.dynamic)for(var g=0;g<e.core.s.dynamicEl.length;g++)f+='<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+e.core.s.dynamicEl[g].thumb+'" /></div></span>';else e.core.$items.each(function(){f+=e.core.s.exThumbImage?'<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+a(this).attr(e.core.s.exThumbImage)+'" /></div></span>':'<span class="lg-pager-cont"> <span class="lg-pager"></span><div class="lg-pager-thumb-cont"><span class="lg-caret"></span> <img src="'+a(this).find("img").attr("src")+'" /></div></span>'});c=e.core.$outer.find(".lg-pager-outer"),c.html(f),b=e.core.$outer.find(".lg-pager-cont"),b.on("click.lg touchend.lg",function(){var b=a(this);e.core.index=b.index(),e.core.slide(e.core.index,!1,!0,!1)}),c.on("mouseover.lg",function(){clearTimeout(d),c.addClass("lg-pager-hover")}),c.on("mouseout.lg",function(){d=setTimeout(function(){c.removeClass("lg-pager-hover")})}),e.core.$el.on("onBeforeSlide.lg.tm",function(a,c,d){b.removeClass("lg-pager-active"),b.eq(d).addClass("lg-pager-active")})},c.prototype.destroy=function(){},a.fn.lightGallery.modules.pager=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={thumbnail:!0,animateThumb:!0,currentPagerPosition:"middle",thumbWidth:100,thumbHeight:"80px",thumbContHeight:100,thumbMargin:5,exThumbImage:!1,showThumbByDefault:!0,toogleThumb:!0,pullCaptionUp:!0,enableThumbDrag:!0,enableThumbSwipe:!0,swipeThreshold:50,loadYoutubeThumbnail:!0,youtubeThumbSize:1,loadVimeoThumbnail:!0,vimeoThumbSize:"thumbnail_small",loadDailymotionThumbnail:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.$el=a(c),this.$thumbOuter=null,this.thumbOuterWidth=0,this.thumbTotalWidth=this.core.$items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin),this.thumbIndex=this.core.index,this.core.s.animateThumb&&(this.core.s.thumbHeight="100%"),this.left=0,this.init(),this};c.prototype.init=function(){var a=this;this.core.s.thumbnail&&this.core.$items.length>1&&(this.core.s.showThumbByDefault&&setTimeout(function(){a.core.$outer.addClass("lg-thumb-open")},700),this.core.s.pullCaptionUp&&this.core.$outer.addClass("lg-pull-caption-up"),this.build(),this.core.s.animateThumb&&this.core.doCss()?(this.core.s.enableThumbDrag&&this.enableThumbDrag(),this.core.s.enableThumbSwipe&&this.enableThumbSwipe(),this.thumbClickable=!1):this.thumbClickable=!0,this.toogle(),this.thumbkeyPress())},c.prototype.build=function(){function b(a,b,c){var g,h=d.core.isVideo(a,c)||{},i="";h.youtube||h.vimeo||h.dailymotion?h.youtube?g=d.core.s.loadYoutubeThumbnail?"//img.youtube.com/vi/"+h.youtube[1]+"/"+d.core.s.youtubeThumbSize+".jpg":b:h.vimeo?d.core.s.loadVimeoThumbnail?(g="//i.vimeocdn.com/video/error_"+f+".jpg",i=h.vimeo[1]):g=b:h.dailymotion&&(g=d.core.s.loadDailymotionThumbnail?"//www.dailymotion.com/thumbnail/video/"+h.dailymotion[1]:b):g=b,e+='<div data-vimeo-id="'+i+'" class="lg-thumb-item" style="width:'+d.core.s.thumbWidth+"px; height: "+d.core.s.thumbHeight+"; margin-right: "+d.core.s.thumbMargin+'px"><img src="'+g+'" /></div>',i=""}var c,d=this,e="",f="",g='<div class="lg-thumb-outer"><div class="lg-thumb lg-group"></div></div>';switch(this.core.s.vimeoThumbSize){case"thumbnail_large":f="640";break;case"thumbnail_medium":f="200x150";break;case"thumbnail_small":f="100x75"}if(d.core.$outer.addClass("lg-has-thumb"),d.core.$outer.find(".lg").append(g),d.$thumbOuter=d.core.$outer.find(".lg-thumb-outer"),d.thumbOuterWidth=d.$thumbOuter.width(),d.core.s.animateThumb&&d.core.$outer.find(".lg-thumb").css({width:d.thumbTotalWidth+"px",position:"relative"}),this.core.s.animateThumb&&d.$thumbOuter.css("height",d.core.s.thumbContHeight+"px"),d.core.s.dynamic)for(var h=0;h<d.core.s.dynamicEl.length;h++)b(d.core.s.dynamicEl[h].src,d.core.s.dynamicEl[h].thumb,h);else d.core.$items.each(function(c){d.core.s.exThumbImage?b(a(this).attr("href")||a(this).attr("data-src"),a(this).attr(d.core.s.exThumbImage),c):b(a(this).attr("href")||a(this).attr("data-src"),a(this).find("img").attr("src"),c)});d.core.$outer.find(".lg-thumb").html(e),c=d.core.$outer.find(".lg-thumb-item"),c.each(function(){var b=a(this),c=b.attr("data-vimeo-id");c&&a.getJSON("//www.vimeo.com/api/v2/video/"+c+".json?callback=?",{format:"json"},function(a){b.find("img").attr("src",a[0][d.core.s.vimeoThumbSize])})}),c.eq(d.core.index).addClass("active"),d.core.$el.on("onBeforeSlide.lg.tm",function(){c.removeClass("active"),c.eq(d.core.index).addClass("active")}),c.on("click.lg touchend.lg",function(){var b=a(this);setTimeout(function(){(d.thumbClickable&&!d.core.lgBusy||!d.core.doCss())&&(d.core.index=b.index(),d.core.slide(d.core.index,!1,!0,!1))},50)}),d.core.$el.on("onBeforeSlide.lg.tm",function(){d.animateThumb(d.core.index)}),a(window).on("resize.lg.thumb orientationchange.lg.thumb",function(){setTimeout(function(){d.animateThumb(d.core.index),d.thumbOuterWidth=d.$thumbOuter.width()},200)})},c.prototype.setTranslate=function(a){this.core.$outer.find(".lg-thumb").css({transform:"translate3d(-"+a+"px, 0px, 0px)"})},c.prototype.animateThumb=function(a){var b=this.core.$outer.find(".lg-thumb");if(this.core.s.animateThumb){var c;switch(this.core.s.currentPagerPosition){case"left":c=0;break;case"middle":c=this.thumbOuterWidth/2-this.core.s.thumbWidth/2;break;case"right":c=this.thumbOuterWidth-this.core.s.thumbWidth}this.left=(this.core.s.thumbWidth+this.core.s.thumbMargin)*a-1-c,this.left>this.thumbTotalWidth-this.thumbOuterWidth&&(this.left=this.thumbTotalWidth-this.thumbOuterWidth),this.left<0&&(this.left=0),this.core.lGalleryOn?(b.hasClass("on")||this.core.$outer.find(".lg-thumb").css("transition-duration",this.core.s.speed+"ms"),this.core.doCss()||b.animate({left:-this.left+"px"},this.core.s.speed)):this.core.doCss()||b.css("left",-this.left+"px"),this.setTranslate(this.left)}},c.prototype.enableThumbDrag=function(){var b=this,c=0,d=0,e=!1,f=!1,g=0;b.$thumbOuter.addClass("lg-grab"),b.core.$outer.find(".lg-thumb").on("mousedown.lg.thumb",function(a){b.thumbTotalWidth>b.thumbOuterWidth&&(a.preventDefault(),c=a.pageX,e=!0,b.core.$outer.scrollLeft+=1,b.core.$outer.scrollLeft-=1,b.thumbClickable=!1,b.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),a(window).on("mousemove.lg.thumb",function(a){e&&(g=b.left,f=!0,d=a.pageX,b.$thumbOuter.addClass("lg-dragging"),g-=d-c,g>b.thumbTotalWidth-b.thumbOuterWidth&&(g=b.thumbTotalWidth-b.thumbOuterWidth),g<0&&(g=0),b.setTranslate(g))}),a(window).on("mouseup.lg.thumb",function(){f?(f=!1,b.$thumbOuter.removeClass("lg-dragging"),b.left=g,Math.abs(d-c)<b.core.s.swipeThreshold&&(b.thumbClickable=!0)):b.thumbClickable=!0,e&&(e=!1,b.$thumbOuter.removeClass("lg-grabbing").addClass("lg-grab"))})},c.prototype.enableThumbSwipe=function(){var a=this,b=0,c=0,d=!1,e=0;a.core.$outer.find(".lg-thumb").on("touchstart.lg",function(c){a.thumbTotalWidth>a.thumbOuterWidth&&(c.preventDefault(),b=c.originalEvent.targetTouches[0].pageX,a.thumbClickable=!1)}),a.core.$outer.find(".lg-thumb").on("touchmove.lg",function(f){a.thumbTotalWidth>a.thumbOuterWidth&&(f.preventDefault(),c=f.originalEvent.targetTouches[0].pageX,d=!0,a.$thumbOuter.addClass("lg-dragging"),e=a.left,e-=c-b,e>a.thumbTotalWidth-a.thumbOuterWidth&&(e=a.thumbTotalWidth-a.thumbOuterWidth),e<0&&(e=0),a.setTranslate(e))}),a.core.$outer.find(".lg-thumb").on("touchend.lg",function(){a.thumbTotalWidth>a.thumbOuterWidth&&d?(d=!1,a.$thumbOuter.removeClass("lg-dragging"),Math.abs(c-b)<a.core.s.swipeThreshold&&(a.thumbClickable=!0),a.left=e):a.thumbClickable=!0})},c.prototype.toogle=function(){var a=this;a.core.s.toogleThumb&&(a.core.$outer.addClass("lg-can-toggle"),a.$thumbOuter.append('<span class="lg-toogle-thumb lg-icon"></span>'),a.core.$outer.find(".lg-toogle-thumb").on("click.lg",function(){a.core.$outer.toggleClass("lg-thumb-open")}))},c.prototype.thumbkeyPress=function(){var b=this;a(window).on("keydown.lg.thumb",function(a){38===a.keyCode?(a.preventDefault(),b.core.$outer.addClass("lg-thumb-open")):40===a.keyCode&&(a.preventDefault(),b.core.$outer.removeClass("lg-thumb-open"))})},c.prototype.destroy=function(){this.core.s.thumbnail&&this.core.$items.length>1&&(a(window).off("resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb"),
+this.$thumbOuter.remove(),this.core.$outer.removeClass("lg-has-thumb"))},a.fn.lightGallery.modules.Thumbnail=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";function b(a,b,c,d){var e=this;if(e.core.$slide.eq(b).find(".lg-video").append(e.loadVideo(c,"lg-object",!0,b,d)),d)if(e.core.s.videojs)try{videojs(e.core.$slide.eq(b).find(".lg-html5").get(0),e.core.s.videojsOptions,function(){!e.videoLoaded&&e.core.s.autoplayFirstVideo&&this.play()})}catch(a){console.error("Make sure you have included videojs")}else!e.videoLoaded&&e.core.s.autoplayFirstVideo&&e.core.$slide.eq(b).find(".lg-html5").get(0).play()}function c(a,b){var c=this.core.$slide.eq(b).find(".lg-video-cont");c.hasClass("lg-has-iframe")||(c.css("max-width",this.core.s.videoMaxWidth),this.videoLoaded=!0)}function d(b,c,d){var e=this,f=e.core.$slide.eq(c),g=f.find(".lg-youtube").get(0),h=f.find(".lg-vimeo").get(0),i=f.find(".lg-dailymotion").get(0),j=f.find(".lg-vk").get(0),k=f.find(".lg-html5").get(0);if(g)g.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*");else if(h)try{$f(h).api("pause")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(i)i.contentWindow.postMessage("pause","*");else if(k)if(e.core.s.videojs)try{videojs(k).pause()}catch(a){console.error("Make sure you have included videojs")}else k.pause();j&&a(j).attr("src",a(j).attr("src").replace("&autoplay","&noplay"));var l;l=e.core.s.dynamic?e.core.s.dynamicEl[d].src:e.core.$items.eq(d).attr("href")||e.core.$items.eq(d).attr("data-src");var m=e.core.isVideo(l,d)||{};(m.youtube||m.vimeo||m.dailymotion||m.vk)&&e.core.$outer.addClass("lg-hide-download")}var e={videoMaxWidth:"855px",autoplayFirstVideo:!0,youtubePlayerParams:!1,vimeoPlayerParams:!1,dailymotionPlayerParams:!1,vkPlayerParams:!1,videojs:!1,videojsOptions:{}},f=function(b){return this.core=a(b).data("lightGallery"),this.$el=a(b),this.core.s=a.extend({},e,this.core.s),this.videoLoaded=!1,this.init(),this};f.prototype.init=function(){var e=this;e.core.$el.on("hasVideo.lg.tm",b.bind(this)),e.core.$el.on("onAferAppendSlide.lg.tm",c.bind(this)),e.core.doCss()&&e.core.$items.length>1&&(e.core.s.enableSwipe||e.core.s.enableDrag)?e.core.$el.on("onSlideClick.lg.tm",function(){var a=e.core.$slide.eq(e.core.index);e.loadVideoOnclick(a)}):e.core.$slide.on("click.lg",function(){e.loadVideoOnclick(a(this))}),e.core.$el.on("onBeforeSlide.lg.tm",d.bind(this)),e.core.$el.on("onAfterSlide.lg.tm",function(a,b){e.core.$slide.eq(b).removeClass("lg-video-playing")})},f.prototype.loadVideo=function(b,c,d,e,f){var g="",h=1,i="",j=this.core.isVideo(b,e)||{};if(d&&(h=this.videoLoaded?0:this.core.s.autoplayFirstVideo?1:0),j.youtube)i="?wmode=opaque&autoplay="+h+"&enablejsapi=1",this.core.s.youtubePlayerParams&&(i=i+"&"+a.param(this.core.s.youtubePlayerParams)),g='<iframe class="lg-video-object lg-youtube '+c+'" width="560" height="315" src="//www.youtube.com/embed/'+j.youtube[1]+i+'" frameborder="0" allowfullscreen></iframe>';else if(j.vimeo)i="?autoplay="+h+"&api=1",this.core.s.vimeoPlayerParams&&(i=i+"&"+a.param(this.core.s.vimeoPlayerParams)),g='<iframe class="lg-video-object lg-vimeo '+c+'" width="560" height="315" src="//player.vimeo.com/video/'+j.vimeo[1]+i+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';else if(j.dailymotion)i="?wmode=opaque&autoplay="+h+"&api=postMessage",this.core.s.dailymotionPlayerParams&&(i=i+"&"+a.param(this.core.s.dailymotionPlayerParams)),g='<iframe class="lg-video-object lg-dailymotion '+c+'" width="560" height="315" src="//www.dailymotion.com/embed/video/'+j.dailymotion[1]+i+'" frameborder="0" allowfullscreen></iframe>';else if(j.html5){var k=f.substring(0,1);"."!==k&&"#"!==k||(f=a(f).html()),g=f}else j.vk&&(i="&autoplay="+h,this.core.s.vkPlayerParams&&(i=i+"&"+a.param(this.core.s.vkPlayerParams)),g='<iframe class="lg-video-object lg-vk '+c+'" width="560" height="315" src="http://vk.com/video_ext.php?'+j.vk[1]+i+'" frameborder="0" allowfullscreen></iframe>');return g},f.prototype.loadVideoOnclick=function(a){var b=this;if(a.find(".lg-object").hasClass("lg-has-poster")&&a.find(".lg-object").is(":visible"))if(a.hasClass("lg-has-video")){var c=a.find(".lg-youtube").get(0),d=a.find(".lg-vimeo").get(0),e=a.find(".lg-dailymotion").get(0),f=a.find(".lg-html5").get(0);if(c)c.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*");else if(d)try{$f(d).api("play")}catch(a){console.error("Make sure you have included froogaloop2 js")}else if(e)e.contentWindow.postMessage("play","*");else if(f)if(b.core.s.videojs)try{videojs(f).play()}catch(a){console.error("Make sure you have included videojs")}else f.play();a.addClass("lg-video-playing")}else{a.addClass("lg-video-playing lg-has-video");var g,h,i=function(c,d){if(a.find(".lg-video").append(b.loadVideo(c,"",!1,b.core.index,d)),d)if(b.core.s.videojs)try{videojs(b.core.$slide.eq(b.core.index).find(".lg-html5").get(0),b.core.s.videojsOptions,function(){this.play()})}catch(a){console.error("Make sure you have included videojs")}else b.core.$slide.eq(b.core.index).find(".lg-html5").get(0).play()};b.core.s.dynamic?(g=b.core.s.dynamicEl[b.core.index].src,h=b.core.s.dynamicEl[b.core.index].html,i(g,h)):(g=b.core.$items.eq(b.core.index).attr("href")||b.core.$items.eq(b.core.index).attr("data-src"),h=b.core.$items.eq(b.core.index).attr("data-html"),i(g,h));var j=a.find(".lg-object");a.find(".lg-video").append(j),a.find(".lg-video-object").hasClass("lg-html5")||(a.removeClass("lg-complete"),a.find(".lg-video-object").on("load.lg error.lg",function(){a.addClass("lg-complete")}))}},f.prototype.destroy=function(){this.videoLoaded=!1},a.fn.lightGallery.modules.video=f}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b=function(){var a=!1,b=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);return b&&parseInt(b[2],10)<54&&(a=!0),a},c={scale:1,zoom:!0,actualSize:!0,enableZoomAfter:300,useLeftForZoom:b()},d=function(b){return this.core=a(b).data("lightGallery"),this.core.s=a.extend({},c,this.core.s),this.core.s.zoom&&this.core.doCss()&&(this.init(),this.zoomabletimeout=!1,this.pageX=a(window).width()/2,this.pageY=a(window).height()/2+a(window).scrollTop()),this};d.prototype.init=function(){var b=this,c='<span id="lg-zoom-in" class="lg-icon"></span><span id="lg-zoom-out" class="lg-icon"></span>';b.core.s.actualSize&&(c+='<span id="lg-actual-size" class="lg-icon"></span>'),b.core.s.useLeftForZoom?b.core.$outer.addClass("lg-use-left-for-zoom"):b.core.$outer.addClass("lg-use-transition-for-zoom"),this.core.$outer.find(".lg-toolbar").append(c),b.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(c,d,e){var f=b.core.s.enableZoomAfter+e;a("body").hasClass("lg-from-hash")&&e?f=0:a("body").removeClass("lg-from-hash"),b.zoomabletimeout=setTimeout(function(){b.core.$slide.eq(d).addClass("lg-zoomable")},f+30)});var d=1,e=function(c){var d,e,f=b.core.$outer.find(".lg-current .lg-image"),g=(a(window).width()-f.prop("offsetWidth"))/2,h=(a(window).height()-f.prop("offsetHeight"))/2+a(window).scrollTop();d=b.pageX-g,e=b.pageY-h;var i=(c-1)*d,j=(c-1)*e;f.css("transform","scale3d("+c+", "+c+", 1)").attr("data-scale",c),b.core.s.useLeftForZoom?f.parent().css({left:-i+"px",top:-j+"px"}).attr("data-x",i).attr("data-y",j):f.parent().css("transform","translate3d(-"+i+"px, -"+j+"px, 0)").attr("data-x",i).attr("data-y",j)},f=function(){d>1?b.core.$outer.addClass("lg-zoomed"):b.resetZoom(),d<1&&(d=1),e(d)},g=function(c,e,g,h){var i,j=e.prop("offsetWidth");i=b.core.s.dynamic?b.core.s.dynamicEl[g].width||e[0].naturalWidth||j:b.core.$items.eq(g).attr("data-width")||e[0].naturalWidth||j;var k;b.core.$outer.hasClass("lg-zoomed")?d=1:i>j&&(k=i/j,d=k||2),h?(b.pageX=a(window).width()/2,b.pageY=a(window).height()/2+a(window).scrollTop()):(b.pageX=c.pageX||c.originalEvent.targetTouches[0].pageX,b.pageY=c.pageY||c.originalEvent.targetTouches[0].pageY),f(),setTimeout(function(){b.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)},h=!1;b.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(a,c){var d=b.core.$slide.eq(c).find(".lg-image");d.on("dblclick",function(a){g(a,d,c)}),d.on("touchstart",function(a){h?(clearTimeout(h),h=null,g(a,d,c)):h=setTimeout(function(){h=null},300),a.preventDefault()})}),a(window).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){b.pageX=a(window).width()/2,b.pageY=a(window).height()/2+a(window).scrollTop(),e(d)}),a("#lg-zoom-out").on("click.lg",function(){b.core.$outer.find(".lg-current .lg-image").length&&(d-=b.core.s.scale,f())}),a("#lg-zoom-in").on("click.lg",function(){b.core.$outer.find(".lg-current .lg-image").length&&(d+=b.core.s.scale,f())}),a("#lg-actual-size").on("click.lg",function(a){g(a,b.core.$slide.eq(b.core.index).find(".lg-image"),b.core.index,!0)}),b.core.$el.on("onBeforeSlide.lg.tm",function(){d=1,b.resetZoom()}),b.zoomDrag(),b.zoomSwipe()},d.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed"),this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y"),this.core.$slide.find(".lg-image").removeAttr("style data-scale"),this.pageX=a(window).width()/2,this.pageY=a(window).height()/2+a(window).scrollTop()},d.prototype.zoomSwipe=function(){var a=this,b={},c={},d=!1,e=!1,f=!1;a.core.$slide.on("touchstart.lg",function(c){if(a.core.$outer.hasClass("lg-zoomed")){var d=a.core.$slide.eq(a.core.index).find(".lg-object");f=d.prop("offsetHeight")*d.attr("data-scale")>a.core.$outer.find(".lg").height(),e=d.prop("offsetWidth")*d.attr("data-scale")>a.core.$outer.find(".lg").width(),(e||f)&&(c.preventDefault(),b={x:c.originalEvent.targetTouches[0].pageX,y:c.originalEvent.targetTouches[0].pageY})}}),a.core.$slide.on("touchmove.lg",function(g){if(a.core.$outer.hasClass("lg-zoomed")){var h,i,j=a.core.$slide.eq(a.core.index).find(".lg-img-wrap");g.preventDefault(),d=!0,c={x:g.originalEvent.targetTouches[0].pageX,y:g.originalEvent.targetTouches[0].pageY},a.core.$outer.addClass("lg-zoom-dragging"),i=f?-Math.abs(j.attr("data-y"))+(c.y-b.y):-Math.abs(j.attr("data-y")),h=e?-Math.abs(j.attr("data-x"))+(c.x-b.x):-Math.abs(j.attr("data-x")),(Math.abs(c.x-b.x)>15||Math.abs(c.y-b.y)>15)&&(a.core.s.useLeftForZoom?j.css({left:h+"px",top:i+"px"}):j.css("transform","translate3d("+h+"px, "+i+"px, 0)"))}}),a.core.$slide.on("touchend.lg",function(){a.core.$outer.hasClass("lg-zoomed")&&d&&(d=!1,a.core.$outer.removeClass("lg-zoom-dragging"),a.touchendZoom(b,c,e,f))})},d.prototype.zoomDrag=function(){var b=this,c={},d={},e=!1,f=!1,g=!1,h=!1;b.core.$slide.on("mousedown.lg.zoom",function(d){var f=b.core.$slide.eq(b.core.index).find(".lg-object");h=f.prop("offsetHeight")*f.attr("data-scale")>b.core.$outer.find(".lg").height(),g=f.prop("offsetWidth")*f.attr("data-scale")>b.core.$outer.find(".lg").width(),b.core.$outer.hasClass("lg-zoomed")&&a(d.target).hasClass("lg-object")&&(g||h)&&(d.preventDefault(),c={x:d.pageX,y:d.pageY},e=!0,b.core.$outer.scrollLeft+=1,b.core.$outer.scrollLeft-=1,b.core.$outer.removeClass("lg-grab").addClass("lg-grabbing"))}),a(window).on("mousemove.lg.zoom",function(a){if(e){var i,j,k=b.core.$slide.eq(b.core.index).find(".lg-img-wrap");f=!0,d={x:a.pageX,y:a.pageY},b.core.$outer.addClass("lg-zoom-dragging"),j=h?-Math.abs(k.attr("data-y"))+(d.y-c.y):-Math.abs(k.attr("data-y")),i=g?-Math.abs(k.attr("data-x"))+(d.x-c.x):-Math.abs(k.attr("data-x")),b.core.s.useLeftForZoom?k.css({left:i+"px",top:j+"px"}):k.css("transform","translate3d("+i+"px, "+j+"px, 0)")}}),a(window).on("mouseup.lg.zoom",function(a){e&&(e=!1,b.core.$outer.removeClass("lg-zoom-dragging"),!f||c.x===d.x&&c.y===d.y||(d={x:a.pageX,y:a.pageY},b.touchendZoom(c,d,g,h)),f=!1),b.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})},d.prototype.touchendZoom=function(a,b,c,d){var e=this,f=e.core.$slide.eq(e.core.index).find(".lg-img-wrap"),g=e.core.$slide.eq(e.core.index).find(".lg-object"),h=-Math.abs(f.attr("data-x"))+(b.x-a.x),i=-Math.abs(f.attr("data-y"))+(b.y-a.y),j=(e.core.$outer.find(".lg").height()-g.prop("offsetHeight"))/2,k=Math.abs(g.prop("offsetHeight")*Math.abs(g.attr("data-scale"))-e.core.$outer.find(".lg").height()+j),l=(e.core.$outer.find(".lg").width()-g.prop("offsetWidth"))/2,m=Math.abs(g.prop("offsetWidth")*Math.abs(g.attr("data-scale"))-e.core.$outer.find(".lg").width()+l);(Math.abs(b.x-a.x)>15||Math.abs(b.y-a.y)>15)&&(d&&(i<=-k?i=-k:i>=-j&&(i=-j)),c&&(h<=-m?h=-m:h>=-l&&(h=-l)),d?f.attr("data-y",Math.abs(i)):i=-Math.abs(f.attr("data-y")),c?f.attr("data-x",Math.abs(h)):h=-Math.abs(f.attr("data-x")),e.core.s.useLeftForZoom?f.css({left:h+"px",top:i+"px"}):f.css("transform","translate3d("+h+"px, "+i+"px, 0)"))},d.prototype.destroy=function(){var b=this;b.core.$el.off(".lg.zoom"),a(window).off(".lg.zoom"),b.core.$slide.off(".lg.zoom"),b.core.$el.off(".lg.tm.zoom"),b.resetZoom(),clearTimeout(b.zoomabletimeout),b.zoomabletimeout=!1},a.fn.lightGallery.modules.zoom=d}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={hash:!0},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.core.s.hash&&(this.oldHash=window.location.hash,this.init()),this};c.prototype.init=function(){var b,c=this;c.core.$el.on("onAfterSlide.lg.tm",function(a,b,d){history.replaceState?history.replaceState(null,null,window.location.pathname+window.location.search+"#lg="+c.core.s.galleryId+"&slide="+d):window.location.hash="lg="+c.core.s.galleryId+"&slide="+d}),a(window).on("hashchange.lg.hash",function(){b=window.location.hash;var a=parseInt(b.split("&slide=")[1],10);b.indexOf("lg="+c.core.s.galleryId)>-1?c.core.slide(a,!1,!1):c.core.lGalleryOn&&c.core.destroy()})},c.prototype.destroy=function(){this.core.s.hash&&(this.oldHash&&this.oldHash.indexOf("lg="+this.core.s.galleryId)<0?history.replaceState?history.replaceState(null,null,this.oldHash):window.location.hash=this.oldHash:history.replaceState?history.replaceState(null,document.title,window.location.pathname+window.location.search):window.location.hash="",this.core.$el.off(".lg.hash"))},a.fn.lightGallery.modules.hash=c}()}),function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){!function(){"use strict";var b={share:!0,facebook:!0,facebookDropdownText:"Facebook",twitter:!0,twitterDropdownText:"Twitter",googlePlus:!0,googlePlusDropdownText:"GooglePlus",pinterest:!0,pinterestDropdownText:"Pinterest"},c=function(c){return this.core=a(c).data("lightGallery"),this.core.s=a.extend({},b,this.core.s),this.core.s.share&&this.init(),this};c.prototype.init=function(){var b=this,c='<span id="lg-share" class="lg-icon"><ul class="lg-dropdown" style="position: absolute;">';c+=b.core.s.facebook?'<li><a id="lg-share-facebook" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.facebookDropdownText+"</span></a></li>":"",c+=b.core.s.twitter?'<li><a id="lg-share-twitter" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.twitterDropdownText+"</span></a></li>":"",c+=b.core.s.googlePlus?'<li><a id="lg-share-googleplus" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.googlePlusDropdownText+"</span></a></li>":"",c+=b.core.s.pinterest?'<li><a id="lg-share-pinterest" target="_blank"><span class="lg-icon"></span><span class="lg-dropdown-text">'+this.core.s.pinterestDropdownText+"</span></a></li>":"",c+="</ul></span>",this.core.$outer.find(".lg-toolbar").append(c),this.core.$outer.find(".lg").append('<div id="lg-dropdown-overlay"></div>'),a("#lg-share").on("click.lg",function(){b.core.$outer.toggleClass("lg-dropdown-active")}),a("#lg-dropdown-overlay").on("click.lg",function(){b.core.$outer.removeClass("lg-dropdown-active")}),b.core.$el.on("onAfterSlide.lg.tm",function(c,d,e){setTimeout(function(){a("#lg-share-facebook").attr("href","https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(b.getSahreProps(e,"facebookShareUrl")||window.location.href)),a("#lg-share-twitter").attr("href","https://twitter.com/intent/tweet?text="+b.getSahreProps(e,"tweetText")+"&url="+encodeURIComponent(b.getSahreProps(e,"twitterShareUrl")||window.location.href)),a("#lg-share-googleplus").attr("href","https://plus.google.com/share?url="+encodeURIComponent(b.getSahreProps(e,"googleplusShareUrl")||window.location.href)),a("#lg-share-pinterest").attr("href","http://www.pinterest.com/pin/create/button/?url="+encodeURIComponent(b.getSahreProps(e,"pinterestShareUrl")||window.location.href)+"&media="+encodeURIComponent(b.getSahreProps(e,"src"))+"&description="+b.getSahreProps(e,"pinterestText"))},100)})},c.prototype.getSahreProps=function(a,b){var c="";if(this.core.s.dynamic)c=this.core.s.dynamicEl[a][b];else{var d=this.core.$items.eq(a).attr("href"),e=this.core.$items.eq(a).data(b);c="src"===b?d||e:e}return c},c.prototype.destroy=function(){},a.fn.lightGallery.modules.share=c}()}); \ No newline at end of file
diff --git a/assets/static/print.css b/assets/static/print.css
new file mode 100644
index 0000000..ada106a
--- /dev/null
+++ b/assets/static/print.css
@@ -0,0 +1,22 @@
+.container{
+ max-width: 98%;
+ transform: translateX(-0rem);
+}
+
+.fixed-background,
+.fixed-menu,
+.language,
+.fixed-top,
+.fixed-bottom,
+.videodiv{
+ display: none;
+}
+
+.carousel-inner{
+ text-align: center;
+}
+
+.carousel-item,
+.carousel-item.active{
+ display: contents;
+}
diff --git a/assets/static/script.js b/assets/static/script.js
new file mode 100644
index 0000000..ea7a927
--- /dev/null
+++ b/assets/static/script.js
@@ -0,0 +1,75 @@
+window.addEventListener('mousemove', event => {
+ var x = event.clientX;
+ var y = event.clientY;
+ var move = document.getElementsByClassName("workthumb");
+ for (i = 0; i < move.length; i++) {
+ move[i].style.left = x+'px';
+ move[i].style.top = y+'px';
+ }
+});
+
+
+var background = document.getElementById("background");
+background.addEventListener("change", function() {
+ if(background.value == "white"){
+ document.body.style.background = "#ffffff";
+ } else if (background.value == "black"){
+ document.body.style.background = "#000000";
+ } else if (background.value == "red"){
+ document.body.style.background = "#ff0000";
+ } else if (background.value == "green"){
+ document.body.style.background = "#00ff00";
+ } else if (background.value == "blue"){
+ document.body.style.background = "#0000ff";
+ }else if (background.value == "windowsxp"){
+ document.body.style.backgroundImage = "url('/static/images/windowsxp.jpeg')";
+ }else if (background.value == "osxgalaxy"){
+ document.body.style.backgroundImage = "url('/static/images/osxgalaxy.jpeg')";
+ }else if (background.value == "ubuntu1010"){
+ document.body.style.backgroundImage = "url('/static/images/ubuntu1010.jpeg')";
+ }else if (background.value == "windows98"){
+ document.body.style.backgroundImage = "url('/static/images/windows98.jpeg')";
+ }else if (background.value == "windows10"){
+ document.body.style.backgroundImage = "url('/static/images/windows10.jpeg')";
+ }
+});
+
+var foregroundimg = document.getElementById("foregroundimg");
+var foreground = document.getElementById("foreground");
+foreground.addEventListener("change", function() {
+ if(foreground.value == "malevich"){
+ foregroundimg.removeAttribute("width");
+ foregroundimg.setAttribute('height', '100%');
+ foregroundimg.src = "/static/images/malevich.png";
+ } else if (foreground.value == "bruegel"){
+ foregroundimg.removeAttribute("height");
+ foregroundimg.setAttribute('width', '100%');
+ foregroundimg.src = "/static/images/bruegel.png";
+ } else if (foreground.value == "luegt"){
+ foregroundimg.removeAttribute("height");
+ foregroundimg.setAttribute('width', '100%');
+ foregroundimg.src = "/static/images/luegt.png";
+ } else if (foreground.value == "metzger"){
+ foregroundimg.removeAttribute("height");
+ foregroundimg.setAttribute('width', '100%');
+ foregroundimg.src = "/static/images/metzger.png";
+ } else if (foreground.value == "grupaTOK"){
+ foregroundimg.removeAttribute("height");
+ foregroundimg.setAttribute('width', '100%');
+ foregroundimg.src = "/static/images/grupaTOK.png";
+ }else if (foreground.value == "steiger"){
+ foregroundimg.removeAttribute("height");
+ foregroundimg.setAttribute('width', '97%');
+ foregroundimg.src = "/static/images/steiger.png";
+ } else if (foreground.value == "social"){
+ foregroundimg.removeAttribute("height");
+ foregroundimg.setAttribute('width', '100%');
+ foregroundimg.src = "/static/images/social.png";
+ } else if (foreground.value == "flynt" ){
+ foregroundimg.removeAttribute("height");
+ foregroundimg.setAttribute('width', '100%');
+ foregroundimg.src = "/static/images/flynt.png";
+ } else if (foreground.value == "none"){
+ foregroundimg.src = " ";
+ }
+});
diff --git a/assets/static/style.css b/assets/static/style.css
new file mode 100644
index 0000000..b108b4a
--- /dev/null
+++ b/assets/static/style.css
@@ -0,0 +1,305 @@
+
+body{
+ margin: 0;
+ font-family: inter;
+ font-size: 1vw;
+}
+
+h1{
+ font-size: 150%;
+ font-weight: normal;
+ text-align: left;
+ margin-left: 0.5em;
+}
+
+h2{
+ font-weight: normal;
+}
+
+p{
+ line-height: 150%;
+}
+
+.gardienttop{
+ position: fixed;
+ top: 0px;
+ left: 0px;
+ width: 100vw;
+ height: 1.5vw;
+ background: linear-gradient(rgba(255, 255, 255,1),rgba(255, 255, 255, 0));
+}
+
+
+.gardientbottom{
+ position: fixed;
+ bottom: 0px;
+ left: 0px;
+ width: 100vw;
+ height: 1.5vw;
+ background: linear-gradient(rgba(255, 255, 255,0),rgba(255, 255, 255,1));
+}
+
+.info > p{
+ margin-left:0.75em;
+ margin-right:0.75em;
+}
+
+#foregroundimg{
+ z-index: 999;
+ position: fixed;
+ pointer-events: none;
+ left: 0px;
+ right: 0px;
+ bottom: 0px;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.top{
+ position: fixed;
+ top: 0px;
+}
+
+.mainmenu{
+ left: 0.5em;
+}
+
+.language{
+ right: 0em;
+}
+
+.pagefull{
+ margin-top: 3em;
+ margin-bottom: 3em;
+}
+
+.page{
+ margin-top: 3em;
+ margin-bottom: 3em;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ min-height: calc(100vH - 6em);
+}
+
+.pagework{
+ margin-top: 3em;
+ margin-bottom: 3em;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.pageinner{
+ max-width:800px;
+}
+
+ul.menu{
+ display: inline-flex;
+ margin: 0;
+ padding: 0;
+ font-size: 150%;
+ font-family: serif;
+}
+
+ul.menu li {
+ display:inline-flex;
+ padding-right: 0.5em;
+}
+
+ul.menu li a{
+ color: #000000;
+ text-decoration: none;
+}
+
+ul.menu li a.active{
+ text-decoration: line-through;
+}
+
+table, th, td {
+ border-collapse: collapse;
+ cursor: grabbing;
+}
+
+tr{
+ text-align: center;
+ border-bottom: 1px solid black;
+ line-height: 2em;
+}
+
+tr.works:hover {
+ background-color: #dddddd;
+ transition: all 0.25s ease-in;
+}
+
+tr:hover .workthumb {
+ display: block;
+ position: fixed;
+}
+
+@keyframes flashy {
+ 0% {background-color:#ffffff;}
+ 50% {background-color:#ffaaaa;}
+ 100% {background-color:#ffffff;}
+}
+
+
+.flash{
+ background-color: #ffffff;
+ animation-name: flashy;
+ animation-iteration-count: infinite;
+}
+
+td{
+ margin: 0.5em;
+}
+
+td.work{
+ text-align: left;
+ padding-left: 0.75em;
+}
+
+td a {
+ display: block;
+ text-decoration: none;
+ color: black;
+ cursor: grabbing;
+}
+
+td.work a{
+ display: inline-block;
+}
+
+.workthumb {
+ display: none;
+ pointer-events: none;
+ max-height:400px;
+ transform: translate(-50%,-50%);
+}
+
+.bottom{
+ position: fixed;
+ bottom: 0px;
+ left: 0px;
+ font-family: serif;
+ z-index: 101;
+
+}
+
+.background, .foreground{
+ padding-left: 0.5em;
+ float: left;
+}
+
+.listdate{
+ text-align: left;
+ padding-left: 0.75em;
+}
+
+.listformat{
+ text-align: right;
+ padding-right: 0.75em;
+}
+
+
+.workdescription{
+ margin-top: 3em;
+}
+
+.video{
+ text-align: center;
+}
+video{
+ max-width:800px;
+}
+
+/* start page */
+
+/*
+.previews{
+ margin-top: 3em;
+ display: flex;
+ flex-wrap: wrap;
+ margin-bottom: 3em;
+ justify-items: center;
+ align-items: center;
+ padding-left: 0.75vw;
+
+}
+*/
+div.previews{
+ padding-top: 1.5vw;
+ padding-left: 0.75em;
+}
+
+.preview:hover{
+ z-index: 101 !important;
+}
+.previews > h1{
+ position: fixed;
+ opacity: 0;
+}
+
+.previews:hover > h1{
+ opacity: 1;
+ z-index: 101 !important;
+}
+
+.previews:hover > .preview{
+ opacity: 1;
+ z-index: 100 !important;
+ transform: scale(1.0);
+ box-shadow: 0px 0px 5px #000;
+}
+
+.previews > .preview{
+ opacity: 0.5;
+ transform: scale(0.8);
+ transition: all 0.25s ease-in;
+ display: inline-grid;
+}
+
+
+.preview > a{
+ text-decoration: none;
+}
+
+/*gallery start*/
+.gallery {
+ max-width: 800px;
+ text-align: center;
+}
+
+.bigimage{
+ max-width: 800px;
+ max-height: calc(100vH - 2em);
+}
+/*gallery end*/
+
+/*responsive start*/
+
+@media screen and (max-width: 800px),(max-height: 800px){
+ body {
+ font-size: 3vH;
+ }
+
+ .pagework{
+ display: block;
+ left-padding: 0.75em;
+ right-padding: 0.75em;
+ margin: 0.75em;
+ }
+ .bigimage,
+ video{
+ width: 800px;
+ max-width: calc(100vw - 1.5em);
+
+ }
+
+ .bottom{
+ display: none;
+ }
+}
+
+/*responsive end*/
+
diff --git a/assets/static/thumbvideo.gif b/assets/static/thumbvideo.gif
new file mode 100644
index 0000000..b3ea651
--- /dev/null
+++ b/assets/static/thumbvideo.gif
Binary files differ
diff --git a/content/contact/contents+de.lr b/content/contact/contents+de.lr
new file mode 100644
index 0000000..0cdc928
--- /dev/null
+++ b/content/contact/contents+de.lr
@@ -0,0 +1,8 @@
+body:
+
+ <center>✉ joak [symbol] nospace.at</center>
+<center>🗩 joak [symbol] jabber.at</center>
+<center>✆ +43 660 2185831</center>
+<center>🐘 https://post.lurk.org/@joak</center>
+---
+title: contact
diff --git a/content/contact/contents.lr b/content/contact/contents.lr
new file mode 100644
index 0000000..b37acb9
--- /dev/null
+++ b/content/contact/contents.lr
@@ -0,0 +1,11 @@
+_model: page
+---
+title: contact
+---
+body:
+
+ <center>✉ joak [symbol] nospace.at</center>
+<center>🗩 joak [symbol] jabber.at</center>
+<center>✆ +43 660 2185831</center>
+<center>🐘 https://post.lurk.org/@joak</center>
+
diff --git a/content/contact/joakpub.asc b/content/contact/joakpub.asc
new file mode 100644
index 0000000..3d76c5e
--- /dev/null
+++ b/content/contact/joakpub.asc
@@ -0,0 +1,52 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2
+
+mQINBFTyXwsBEACsvqID6RAoyEVFu/FGkyULoOhI7MCao40h+ukquAUHY3e1091X
+GJhYiFP1Q2fZvlAG0C3tiqTJmSjNYDZVQGd2yFpOR5SA+NboX+vzNfxpfFy/olN3
+chNaCs6FE0EUa9hoBgQ9BsxnOwCloTO0zpksO9as849cwo5GUJyL5HWKq20oZ53W
+Olo1snIhATHZjtRJ3HFS/1NRR3GYDDsZw5cQTRguxwUK9G+IT0xnp/wIsO6k4135
+HXuqR9+NTOKxSLhwN4dVoqC9tHTdlGhbKuc0yJ4yjKK6mDKRsrzQdIkokjz277R2
+wECPej8Xjzr9MzRDP5Jm6k+bEkfFTtrFV2yCr06sVaKchciKNYPTrqGiIvDnjGDv
+AuWGWdS5QKK1GAT2W5sX4Q7/xwy4dHf5XlXzpNWGWaYifwlXc1P86nNRj3CfXnvg
+3eL9Ulh+aUsFVyJzL7ihDvNAQY4kF2UhzZl8J70seRo+WhReruGYHK43RrLTWRbZ
+P5cKCaKYlJ+6mMggLODiylla2MV/Fc1JAHrQA8OtKWCn8vPipS+8TIW2wT8euXBU
+HYyiYn3rEArIFAaesRsaUjEHlFxFcPV0ZGL8ytcrkjrNO8IJ7LG4EgfDkv2h0pdj
+oUNDDqr1idgRmaHARwevqzUkYzKcyikP8uv18yRd6eUS/SlGnBIRM+teRQARAQAB
+tBZqb2FrIDxqb2FrQG5vc3BhY2UuYXQ+iQI+BBMBAgAoBQJU8l8LAhsjBQkJZgGA
+BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCHMdWS7Cz0OGD6D/96j+HFslk5
+Tv2eb5LtyjJij2YRhkwjmXleSovQVi74ICTtElTb9YHR9oBrLJ3Vtz5GBeiNG+UG
++1Hk8MWo2bOFD9VRxaYCDMOdkzABPKYV2MM7duFklQn+jfSwxHe0BKbs8GaQAult
+J7uUePQxGtmWbTgP0SkRLBYJszWuN98/7P8vhIYmbPdwnKzUC8RsB1xSSe5Ey6GW
+JUYH7PVxfkFgdeNLcqUH+rptBwpU0hWZb2Tg+Aw5oR0mVWfohH59gRMVc97NFPDE
+R0LoTDOLUcg8nZBYW7UjiWnJEBUN/yu306rlY9BqzFRIRHCX+LwwwWYGvQeHgkXg
+UAty1DaGyMfITDiwQahWgtaDHmCVnn8E4qQdntDKUPE4BUlg4Kn9+onZVM5YnJm6
+Zoi/8MUKAhO+f1PAPcqtvTf+FEyGE5kOuA5/00UBz6UoUOKSXfLXtAxjg5aL2GWi
+kZRG0Jb98ZTsGxCuoCW/OdYsjrzTZM47XmqvWKvKkdpXF5FldbPWvSTgUC5z0SX8
+o8Ok4lx8T39LIb8prz32X1eZIztgAVrjnarH0JQL857rEipSCA6e178MIBsXSjhH
+8TXMuwZTyD2C654mScKouZLL9NDdQWmaXqPvd7SOr2Vaca7x7SDP2o0ZXqifjoPn
+T9Em8yxQNyXJZbLuPWyei6MNyG9TPI7gn7kCDQRU8l8LARAA5bw15LggiK/Ebs3y
+cowxLOL0XDrRqd8BUsGcM1aXnk12GY14vYJmvPKUbDu5oeMM6ChG1pDSanBBLh7m
+vApqMeIHIcb8yH3naNGBjyWkxRGGuYur6FBOlz72YeRq0LKuExvGYXWKxnQx8WN4
+Tkz6LksaaSQgKVJWaFIvyJBZCM7BBPGmfEdBUdL+GkkA/6wH2JzaYd4XiV09GkO0
+k5Geyn80qNMKZe+o6HYYwJffqvZv+VdkOGWfDw/XT8qIagbZ4sQmZbMELV7Gv73n
+DeCDlnoZVgv1a674wPloHNRXuoyeySc/896LTpDuiolBg66HGbvQYEJDggEVIsZJ
+wf4mujdVr4bwHBROraDMj71QBpotLfFoAW3+z973AOEyHUfGZAfkxMf9YFkAe1Bx
+qAe9bFkryGy6C1W9Y+gv2xCFz6QHuoODkgEt5m2+TPGryFK8mkBZt3hVb5VncA/N
+Hw9YI9Fh9ZysYu9pzxMY5xr8MCAwJAIbJQeTsz8ePjSkpnK+p9WTUNj046xTmKFh
+ZeE4pvJe811oH3BfRyVln22Fc1RvAzceZcJPV+icaT+SeHamOwyIuEGPPkuapA0P
+A9tMNjNHlm2r6bliAzUTYZoEJrfJAlOzBNpksIjS9nEiE50EEUvcrXNKJURQBecD
+UI88mZfdInpZCOgPlfpA2Y5nv0EAEQEAAYkCJQQYAQIADwUCVPJfCwIbDAUJCWYB
+gAAKCRCHMdWS7Cz0OMnUEACBiCnn9XKC8070R4Fsn+CSsn6vLBA/WV6TSNH7CpWE
+1Lkw5DtCJ8rtrPiqERJG009A8vmNqLgoVM+Aj8hiZnVlV2d+G1QrksSNFB+iqZg4
+6E3WJJKo3YlFoGKO89hZDJVlHNx//9tfRay+AcIAvao2kc33CRGHprmtr1nGgkq6
+Lr1FdCsYviya9OWHcqUp6f3mXiqOB44D+K9dJqGi24Mn3mLu9223Fuh1gNDcPrde
+odlaTE6bkDwarC5E68S+IyS769KuvOMQfIYuQAASPOSXoSngbN9vwYWIwQQXgKsT
+XYuCmXGCAsIA5h7QeBure4EqWZg2WVlQBD0cs5SSvGJNDK5zQjsQKT8CStrcFgMP
+lcT4+U5HH1AorRTz50/8Zx4S/9IK9K5a78dp7vfne39N20532VVDwjYCf/+dYg1b
+HyTAfRU4Lsw+iquNAfqiQub6/B8o3P2MSV8ge5r4X4MJo2/wFzCRt41Zl2YfH08C
+t8Q5mYC4NpVJGm/QG/zUqohYUIhc4OdjiqpbQti+lb5iBnigZM3UqcqkouiYwz/G
+BosHLeTB9TFPHlwPWjys2gcaQQotsUku50dVHoSQKG7XGYlg4ensjNkkxLNSjJCb
+YB9PRrq1nRax3K0QwvYxSfT85UhjmCemw4Kv5bhZnqNpEqujV/hPrhCucnVUqXwO
+sw==
+=hNoL
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/content/contents+de.lr b/content/contents+de.lr
new file mode 100644
index 0000000..f21a075
--- /dev/null
+++ b/content/contents+de.lr
@@ -0,0 +1,6 @@
+body:
+
+
+
+---
+title: JoaK
diff --git a/content/contents.lr b/content/contents.lr
new file mode 100644
index 0000000..656fa4f
--- /dev/null
+++ b/content/contents.lr
@@ -0,0 +1,9 @@
+title: JoaK
+---
+body:
+
+
+
+
+
+
diff --git a/content/curating/advanced-obstacles-1/contents.lr b/content/curating/advanced-obstacles-1/contents.lr
new file mode 100644
index 0000000..ec24b89
--- /dev/null
+++ b/content/curating/advanced-obstacles-1/contents.lr
@@ -0,0 +1,15 @@
+title: advanced obstacles #1
+---
+comment: sound art & performance event / curator
+---
+country: Vienna
+---
+date_end: 2017-05-04
+---
+date_start: 2017-05-04
+---
+place: Republic of Kugelmugel
+---
+url: https://nothingmore.work/s/in/advanced-obstacles/1/
+---
+venue: Kugelmugel
diff --git a/content/curating/advanced-obstacles-2/contents.lr b/content/curating/advanced-obstacles-2/contents.lr
new file mode 100644
index 0000000..31360d6
--- /dev/null
+++ b/content/curating/advanced-obstacles-2/contents.lr
@@ -0,0 +1,15 @@
+title: advanced obstacles #2
+---
+comment: sound art & performance event / curator
+---
+country: Vienna
+---
+date_end: 2017-07-20
+---
+date_start: 2017-07-20
+---
+place: Republic of Kugelmugel
+---
+url: https://nothingmore.work/s/in/advanced-obstacles/2/
+---
+venue: Kugelmugel
diff --git a/content/curating/advanced-obstacles-3/contents.lr b/content/curating/advanced-obstacles-3/contents.lr
new file mode 100644
index 0000000..c10a6d9
--- /dev/null
+++ b/content/curating/advanced-obstacles-3/contents.lr
@@ -0,0 +1,15 @@
+title: advanced obstacles #3
+---
+comment: sound art & performance event / curator
+---
+country: Vienna
+---
+date_end: 2017-10-05
+---
+date_start: 2017-10-05
+---
+place: Republic of Kugelmugel
+---
+url: https://nothingmore.work/s/in/advanced-obstacles/3/
+---
+venue: Kugelmugel
diff --git a/content/curating/advanced-obstacles-4/contents.lr b/content/curating/advanced-obstacles-4/contents.lr
new file mode 100644
index 0000000..10b856d
--- /dev/null
+++ b/content/curating/advanced-obstacles-4/contents.lr
@@ -0,0 +1,15 @@
+title: advanced obstacles #4
+---
+comment: sound art & performance event / curator
+---
+country: Vienna
+---
+date_end: 2018-05-11
+---
+date_start: 2018-05-11
+---
+place: Republic of Kugelmugel
+---
+url: https://nothingmore.work/s/in/advanced-obstacles/4/
+---
+venue: Kugelmugel
diff --git a/content/curating/advanced-obstacles-5/contents.lr b/content/curating/advanced-obstacles-5/contents.lr
new file mode 100644
index 0000000..bdb99c8
--- /dev/null
+++ b/content/curating/advanced-obstacles-5/contents.lr
@@ -0,0 +1,15 @@
+title: advanced obstacles #5
+---
+comment: sound art & performance event / curator
+---
+country: Vienna
+---
+date_end: 2018-06-07
+---
+date_start: 2018-06-07
+---
+place: Republic of Kugelmugel
+---
+url: https://nothingmore.work/s/in/advanced-obstacles/5/
+---
+venue: Kugelmugel
diff --git a/content/curating/advanced-obstacles-6/contents.lr b/content/curating/advanced-obstacles-6/contents.lr
new file mode 100644
index 0000000..677bf60
--- /dev/null
+++ b/content/curating/advanced-obstacles-6/contents.lr
@@ -0,0 +1,17 @@
+title: advanced obstacles #6
+---
+comment: sound art & performance event / curator
+---
+country: Vienna
+---
+date_end: 2019-05-04
+---
+date_start: 2019-05-04
+---
+place: Republic of Kugelmugel
+---
+url: https://nothingmore.work/s/in/advanced-obstacles/6/
+---
+venue: Kugelmugel
+---
+thumbnail:
diff --git a/content/curating/aequidistanz-2018/contents.lr b/content/curating/aequidistanz-2018/contents.lr
new file mode 100644
index 0000000..fa9e15e
--- /dev/null
+++ b/content/curating/aequidistanz-2018/contents.lr
@@ -0,0 +1,17 @@
+title: Äquidistanz 2018
+---
+date: 2020-08-04
+---
+url: https://nothingmore.work/s/in/aequidistanz-2018/
+---
+comment: sound art & performance festival / co-curator
+---
+country: Vienna
+---
+date_end: 2018-09-22
+---
+date_start: 2018-09-21
+---
+place: Republic of Kugelmugel
+---
+venue: Kugelmugel
diff --git a/content/curating/aequidistanz-2019/contents.lr b/content/curating/aequidistanz-2019/contents.lr
new file mode 100644
index 0000000..ff6458b
--- /dev/null
+++ b/content/curating/aequidistanz-2019/contents.lr
@@ -0,0 +1,17 @@
+title: Äquidistanz 2019
+---
+date: 2020-08-04
+---
+url: https://nothingmore.work/s/in/aequidistanz-2019/
+---
+comment: sound art & performance festival / co-curator
+---
+country: Vienna
+---
+date_end: 2019-09-14
+---
+date_start: 2019-09-13
+---
+place: Republic of Kugelmugel
+---
+venue: Kugelmugel
diff --git a/content/curating/contents.lr b/content/curating/contents.lr
new file mode 100644
index 0000000..49e5f1c
--- /dev/null
+++ b/content/curating/contents.lr
@@ -0,0 +1,3 @@
+_model: curatings
+---
+title: curating
diff --git a/content/exhibitions/alias-in-wonderland/alias.jpg b/content/exhibitions/alias-in-wonderland/alias.jpg
new file mode 100644
index 0000000..8e9bf12
--- /dev/null
+++ b/content/exhibitions/alias-in-wonderland/alias.jpg
Binary files differ
diff --git a/content/exhibitions/alias-in-wonderland/contents.lr b/content/exhibitions/alias-in-wonderland/contents.lr
new file mode 100644
index 0000000..ff694a9
--- /dev/null
+++ b/content/exhibitions/alias-in-wonderland/contents.lr
@@ -0,0 +1,17 @@
+title: alias in wonderland
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2009-07-12
+---
+date_start: 2009-06-24
+---
+place: Vienna
+---
+venue: Freiraum-MQ
+---
+url: https://digitalekunst.ac.at/nc/archiv/ausstellungenfestivals/2009/alias-in-wonderland/
+---
+thumbnail: alias.jpg
diff --git a/content/exhibitions/artium-speculum-10/contents.lr b/content/exhibitions/artium-speculum-10/contents.lr
new file mode 100644
index 0000000..0e79ec6
--- /dev/null
+++ b/content/exhibitions/artium-speculum-10/contents.lr
@@ -0,0 +1,17 @@
+title: artium speculum 10
+---
+comment: festival
+---
+country: Slovenia
+---
+date_end: 2010-08-04
+---
+date_start: 2010-05-04
+---
+place: Trbovlje
+---
+url: http://speculumartium.si/
+---
+venue: Delavski dom
+---
+thumbnail: speculum-artium2010.jpg
diff --git a/content/exhibitions/artium-speculum-10/speculum-artium2010.jpg b/content/exhibitions/artium-speculum-10/speculum-artium2010.jpg
new file mode 100644
index 0000000..568fa65
--- /dev/null
+++ b/content/exhibitions/artium-speculum-10/speculum-artium2010.jpg
Binary files differ
diff --git a/content/exhibitions/byob-kunstvlaai-2012/contents.lr b/content/exhibitions/byob-kunstvlaai-2012/contents.lr
new file mode 100644
index 0000000..d60b37a
--- /dev/null
+++ b/content/exhibitions/byob-kunstvlaai-2012/contents.lr
@@ -0,0 +1,15 @@
+title: byob kunstvlaai 2012
+---
+comment: groupexhibtion
+---
+country: Netherlands
+---
+date_end: 2012-11-23
+---
+date_start: 2012-11-23
+---
+place: Amsterdam
+---
+url: http://www.the-force-of-freedom.com/byob.html
+---
+venue: Sint Nicolass Lyceum
diff --git a/content/exhibitions/chu/contents.lr b/content/exhibitions/chu/contents.lr
new file mode 100644
index 0000000..60e5a68
--- /dev/null
+++ b/content/exhibitions/chu/contents.lr
@@ -0,0 +1,17 @@
+title: C'hu
+---
+comment: groupexhibition
+---
+country: Netherlands
+---
+date_end: 2015-11-07
+---
+date_start: 2015-10-09
+---
+place: Amsterdam
+---
+url: http://w139.nl/en/article/23402/chu/
+---
+venue: W139
+---
+selected: yes
diff --git a/content/exhibitions/contents.lr b/content/exhibitions/contents.lr
new file mode 100644
index 0000000..cf716c4
--- /dev/null
+++ b/content/exhibitions/contents.lr
@@ -0,0 +1,3 @@
+_model: exhibitions
+---
+title: Exhibitions
diff --git a/content/exhibitions/copy-paste/contents.lr b/content/exhibitions/copy-paste/contents.lr
new file mode 100644
index 0000000..8413e2b
--- /dev/null
+++ b/content/exhibitions/copy-paste/contents.lr
@@ -0,0 +1,13 @@
+title: copy-paste
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2013-11-09
+---
+date_start: 2013-11-09
+---
+place: Innsbruck
+---
+venue: die bäckerei
diff --git a/content/exhibitions/cultural-morphing/contents.lr b/content/exhibitions/cultural-morphing/contents.lr
new file mode 100644
index 0000000..b4e02fb
--- /dev/null
+++ b/content/exhibitions/cultural-morphing/contents.lr
@@ -0,0 +1,15 @@
+title: cultural morphing
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2012-01-29
+---
+date_start: 2012-01-27
+---
+place: Vienna
+---
+venue: moe:
+---
+thumbnail: culturalmorphing.jpg
diff --git a/content/exhibitions/cultural-morphing/culturalmorphing.jpg b/content/exhibitions/cultural-morphing/culturalmorphing.jpg
new file mode 100644
index 0000000..481853b
--- /dev/null
+++ b/content/exhibitions/cultural-morphing/culturalmorphing.jpg
Binary files differ
diff --git a/content/exhibitions/der-angebrochene-abend/contents.lr b/content/exhibitions/der-angebrochene-abend/contents.lr
new file mode 100644
index 0000000..c90007f
--- /dev/null
+++ b/content/exhibitions/der-angebrochene-abend/contents.lr
@@ -0,0 +1,13 @@
+title: der angebrochene abend
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2012-05-19
+---
+date_start: 2012-05-11
+---
+place: Vienna
+---
+venue: project LOVE_
diff --git a/content/exhibitions/digital-frictions/contents.lr b/content/exhibitions/digital-frictions/contents.lr
new file mode 100644
index 0000000..c0b06f6
--- /dev/null
+++ b/content/exhibitions/digital-frictions/contents.lr
@@ -0,0 +1,13 @@
+title: digital frictions
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2013-12-14
+---
+date_start: 2013-12-03
+---
+place: Vienna
+---
+venue: das weisse haus
diff --git a/content/exhibitions/electric-parade/contents.lr b/content/exhibitions/electric-parade/contents.lr
new file mode 100644
index 0000000..87fe7a5
--- /dev/null
+++ b/content/exhibitions/electric-parade/contents.lr
@@ -0,0 +1,13 @@
+title: ELECTRIC PARADE
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2014-02-01
+---
+date_start: 2013-12-18
+---
+place: Villach
+---
+venue: Galerie Freihausgasse
diff --git a/content/exhibitions/essence-2011/contents.lr b/content/exhibitions/essence-2011/contents.lr
new file mode 100644
index 0000000..567deb3
--- /dev/null
+++ b/content/exhibitions/essence-2011/contents.lr
@@ -0,0 +1,17 @@
+title: essence 2011
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2011-07-17
+---
+date_start: 2011-06-29
+---
+place:
+
+Vienna
+---
+venue: MAK
+---
+selected: yes
diff --git a/content/exhibitions/knowledge-fever/contents.lr b/content/exhibitions/knowledge-fever/contents.lr
new file mode 100644
index 0000000..0a7718f
--- /dev/null
+++ b/content/exhibitions/knowledge-fever/contents.lr
@@ -0,0 +1,21 @@
+title:
+
+ Knowledge Fever
+---
+comment: groupexhibition
+---
+country: China
+---
+date_end: 2020-10-11
+---
+date_start: 2020-08-08
+---
+place: 798 Art District, Jiuxianqiao Road 2, Chaoyang District Beijing
+---
+url: https://www.goethe.de/ins/cn/de/ver.cfm?fuseaction=events.detail&event_id=21943990
+---
+venue:
+
+ Goethe Institute China
+---
+thumbnail: goethe.jpg
diff --git a/content/exhibitions/knowledge-fever/goethe.jpg b/content/exhibitions/knowledge-fever/goethe.jpg
new file mode 100644
index 0000000..8f400d6
--- /dev/null
+++ b/content/exhibitions/knowledge-fever/goethe.jpg
Binary files differ
diff --git a/content/exhibitions/kunstueberforschen/contents.lr b/content/exhibitions/kunstueberforschen/contents.lr
new file mode 100644
index 0000000..1bea2fe
--- /dev/null
+++ b/content/exhibitions/kunstueberforschen/contents.lr
@@ -0,0 +1,17 @@
+title: kunstüberforschen
+---
+comment: groupexhibition
+---
+country: Austria
+---
+place: Vienna
+---
+url:
+---
+venue: Schikaneder
+---
+date_end: 2011-06-11
+---
+date_start: 2011-06-10
+---
+thumbnail: kunstc3bcberforschen3.jpg
diff --git a/content/exhibitions/kunstueberforschen/kunstc3bcberforschen3.jpg b/content/exhibitions/kunstueberforschen/kunstc3bcberforschen3.jpg
new file mode 100644
index 0000000..1223277
--- /dev/null
+++ b/content/exhibitions/kunstueberforschen/kunstc3bcberforschen3.jpg
Binary files differ
diff --git a/content/exhibitions/life-crisis-in-mirage/contents.lr b/content/exhibitions/life-crisis-in-mirage/contents.lr
new file mode 100644
index 0000000..8907192
--- /dev/null
+++ b/content/exhibitions/life-crisis-in-mirage/contents.lr
@@ -0,0 +1,17 @@
+title: life crisis in mirage
+---
+comment: groupexhibtion
+---
+country: Austria
+---
+date_end: 2016-06-10
+---
+date_start: 2016-06-06
+---
+place: Vienna
+---
+url: http://life.crisis.in.mirage.in.nospace.at/justice/
+---
+venue: justice
+---
+selected: yes
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-1/contents.lr b/content/exhibitions/our-first-audible-profitable-exhibition-economy-1/contents.lr
new file mode 100644
index 0000000..0786446
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-1/contents.lr
@@ -0,0 +1,15 @@
+title: our first audible/profitable exhibition/economy # 1
+---
+comment: groupexhibition
+---
+country: Österreich
+---
+date_end: 2017-05-01
+---
+date_start: 2017-04-28
+---
+place: Wien
+---
+url: https://nothingmore.work/s/in/our-first-audible-profitable-economy-exhibition/
+---
+venue: Zentrale
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-2/contents.lr b/content/exhibitions/our-first-audible-profitable-exhibition-economy-2/contents.lr
new file mode 100644
index 0000000..564712d
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-2/contents.lr
@@ -0,0 +1,15 @@
+title: our first audible/profitable exhibition/economy # 2
+---
+country: Republic of Kugelmugel
+---
+date_end: 2017-07-23
+---
+date_start: 2017-07-21
+---
+place: Kugelmugel
+---
+url: https://nothingmore.work/s/in/our-first-audible-profitable-economy-exhibition/
+---
+venue: Kugelmugel
+---
+comment: groupexhibition
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/contents.lr b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/contents.lr
new file mode 100644
index 0000000..7effade
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/contents.lr
@@ -0,0 +1,78 @@
+title: our first audible/profitable exhibition/economy # 3
+---
+comment: festival
+---
+country: Austria
+---
+date_end: 2017-09-11
+---
+date_start: 2017-09-07
+---
+info:
+
+#### content ####
+content:
+
+#### gallery ####
+title: exhibition views
+----
+gallery:
+
+##### picture #####
+url: economyexhibition_1.jpeg
+-----
+caption: our first audible/profitable exhibition/economy
+##### picture #####
+url: economyexhibition_2.jpeg
+-----
+caption: glissando
+##### picture #####
+url: economyexhibition_3.jpeg
+-----
+caption:
+
+sirene
+##### picture #####
+url: economyexhibition_4.jpeg
+-----
+caption: sirene
+##### picture #####
+url: economyexhibition_5.jpeg
+-----
+caption: vibrato
+##### picture #####
+url: economyexhibition_6.jpeg
+-----
+caption: signal
+##### picture #####
+url: economyexhibition_7.jpeg
+-----
+caption: drum
+##### picture #####
+url: economyexhibition_8.jpeg
+-----
+caption: coin fountain
+##### picture #####
+url: economyexhibition_9.jpeg
+-----
+caption: andante
+##### picture #####
+url: economyexhibition_10.jpeg
+-----
+caption: andante
+##### picture #####
+url: economyexhibition_11.jpeg
+-----
+caption: uni
+---
+place: Linz
+---
+url: http://www.aec.at
+---
+venue:
+
+Ars Electronica Festival
+
+
+---
+selected: yes
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_1.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_1.jpeg
new file mode 100644
index 0000000..1bd098e
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_1.jpeg
Binary files differ
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_10.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_10.jpeg
new file mode 100644
index 0000000..6b171b9
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_10.jpeg
Binary files differ
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_11.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_11.jpeg
new file mode 100644
index 0000000..6e4881c
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_11.jpeg
Binary files differ
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_2.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_2.jpeg
new file mode 100644
index 0000000..7949b95
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_2.jpeg
Binary files differ
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_3.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_3.jpeg
new file mode 100644
index 0000000..139d44e
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_3.jpeg
Binary files differ
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_4.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_4.jpeg
new file mode 100644
index 0000000..be99a9f
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_4.jpeg
Binary files differ
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_5.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_5.jpeg
new file mode 100644
index 0000000..ca674dc
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_5.jpeg
Binary files differ
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_6.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_6.jpeg
new file mode 100644
index 0000000..4cfb346
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_6.jpeg
Binary files differ
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_7.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_7.jpeg
new file mode 100644
index 0000000..9788c36
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_7.jpeg
Binary files differ
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_8.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_8.jpeg
new file mode 100644
index 0000000..44b3332
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_8.jpeg
Binary files differ
diff --git a/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_9.jpeg b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_9.jpeg
new file mode 100644
index 0000000..616e9a4
--- /dev/null
+++ b/content/exhibitions/our-first-audible-profitable-exhibition-economy-3/economyexhibition_9.jpeg
Binary files differ
diff --git a/content/exhibitions/pland-2017/contents.lr b/content/exhibitions/pland-2017/contents.lr
new file mode 100644
index 0000000..575894c
--- /dev/null
+++ b/content/exhibitions/pland-2017/contents.lr
@@ -0,0 +1,21 @@
+title: pland 2017
+---
+comment: festival
+---
+country: Croatia
+---
+date_end: 2017-09-27
+---
+date_start: 2017-10-01
+---
+info:
+---
+url: http://2017.pland.hr
+---
+venue: Nikola Tesla Museum
+---
+place: Zagreb
+---
+selected: yes
+---
+thumbnail: pland.jpg
diff --git a/content/exhibitions/pland-2017/pland.jpg b/content/exhibitions/pland-2017/pland.jpg
new file mode 100644
index 0000000..6dd1c08
--- /dev/null
+++ b/content/exhibitions/pland-2017/pland.jpg
Binary files differ
diff --git a/content/exhibitions/radska-kult/contents.lr b/content/exhibitions/radska-kult/contents.lr
new file mode 100644
index 0000000..a0fd582
--- /dev/null
+++ b/content/exhibitions/radska-kult/contents.lr
@@ -0,0 +1,13 @@
+title: радска култ
+---
+comment: groupexhibition
+---
+country: Bulgaria
+---
+date_end: 2013-09-29
+---
+date_start: 2013-09-27
+---
+place: Sofia
+---
+venue: Fabrica 126
diff --git a/content/exhibitions/redefine-defaults/contents.lr b/content/exhibitions/redefine-defaults/contents.lr
new file mode 100644
index 0000000..57d6995
--- /dev/null
+++ b/content/exhibitions/redefine-defaults/contents.lr
@@ -0,0 +1,13 @@
+title: redefine defaults
+---
+comment: groupexhibition
+---
+country: Austria
+---
+place: Bregenz
+---
+venue: Palais Thurn und Taxis
+---
+date_end: 2012-06-17
+---
+date_start: 2012-05-18
diff --git a/content/exhibitions/roboexotica-2011/contents.lr b/content/exhibitions/roboexotica-2011/contents.lr
new file mode 100644
index 0000000..1d4334f
--- /dev/null
+++ b/content/exhibitions/roboexotica-2011/contents.lr
@@ -0,0 +1,15 @@
+title: roboexotica 2011
+---
+comment: festival
+---
+country: Austria
+---
+date_end: 2011-12-04
+---
+date_start: 2011-12-01
+---
+place:
+
+Vienna
+---
+venue: Ragnarhof
diff --git a/content/exhibitions/roboexotica-2017/contents.lr b/content/exhibitions/roboexotica-2017/contents.lr
new file mode 100644
index 0000000..b3fcec0
--- /dev/null
+++ b/content/exhibitions/roboexotica-2017/contents.lr
@@ -0,0 +1,15 @@
+title: roboexotica 2017
+---
+comment: festival
+---
+country: Austria
+---
+date_end: 2017-11-23
+---
+date_start: 2017-11-26
+---
+place:
+
+Vienna
+---
+venue: Reaktor
diff --git a/content/exhibitions/startup-camp/contents.lr b/content/exhibitions/startup-camp/contents.lr
new file mode 100644
index 0000000..0c2c280
--- /dev/null
+++ b/content/exhibitions/startup-camp/contents.lr
@@ -0,0 +1,13 @@
+title: stARTup Camp
+---
+comment: groupexhibition
+---
+country: Netherlands
+---
+date_end: 2013-06-22
+---
+date_start: 2013-06-21
+---
+place: Rotterdam
+---
+venue: Worm
diff --git a/content/exhibitions/tempted-by-tomorrow/contents.lr b/content/exhibitions/tempted-by-tomorrow/contents.lr
new file mode 100644
index 0000000..0c6db29
--- /dev/null
+++ b/content/exhibitions/tempted-by-tomorrow/contents.lr
@@ -0,0 +1,15 @@
+title: Tempted by Tomorrow
+---
+comment: groupexhibition
+---
+country: Netherlands
+---
+date_end: 2015-07-12
+---
+date_start: 2015-07-03
+---
+place: Rotterdam
+---
+venue: Hofport
+---
+selected: yes
diff --git a/content/exhibitions/terminator-2/contents.lr b/content/exhibitions/terminator-2/contents.lr
new file mode 100644
index 0000000..8f207a0
--- /dev/null
+++ b/content/exhibitions/terminator-2/contents.lr
@@ -0,0 +1,15 @@
+title: terminator 2
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2011-02-17
+---
+date_start: 2011-01-28
+---
+place: Vienna
+---
+url: http://www.projekt-love.at/love15/
+---
+venue: projekt LOVE_
diff --git a/content/exhibitions/the-essence-2012/contents.lr b/content/exhibitions/the-essence-2012/contents.lr
new file mode 100644
index 0000000..38b7907
--- /dev/null
+++ b/content/exhibitions/the-essence-2012/contents.lr
@@ -0,0 +1,13 @@
+title: the essence 2012
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2012-07-15
+---
+date_start: 2012-06-26
+---
+place: Vienna
+---
+venue: Künstlerhaus
diff --git a/content/exhibitions/the-essence/contents.lr b/content/exhibitions/the-essence/contents.lr
new file mode 100644
index 0000000..e5116a5
--- /dev/null
+++ b/content/exhibitions/the-essence/contents.lr
@@ -0,0 +1,15 @@
+title: the essence
+---
+comment: groupexhibtion
+---
+country: Austria
+---
+date_end: 2014-07-12
+---
+date_start: 2014-06-26
+---
+place: Vienna
+---
+venue: Künstlerhaus
+---
+selected: yes
diff --git a/content/exhibitions/toolkit-2012/contents.lr b/content/exhibitions/toolkit-2012/contents.lr
new file mode 100644
index 0000000..3ca1d43
--- /dev/null
+++ b/content/exhibitions/toolkit-2012/contents.lr
@@ -0,0 +1,15 @@
+title: Toolkit 2012
+---
+comment: festival
+---
+country: Italy
+---
+date_end: 2012-05-05
+---
+date_start: 2012-05-03
+---
+place: Venecia
+---
+venue: aplusa:
+---
+selected: yes
diff --git a/content/exhibitions/tortoure/contents.lr b/content/exhibitions/tortoure/contents.lr
new file mode 100644
index 0000000..2a1aa09
--- /dev/null
+++ b/content/exhibitions/tortoure/contents.lr
@@ -0,0 +1,13 @@
+title: Tortoure
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2016-03-26
+---
+date_start: 2016-03-26
+---
+place: Vienna
+---
+venue: Galerie Hafner-16
diff --git a/content/exhibitions/vertical/contents.lr b/content/exhibitions/vertical/contents.lr
new file mode 100644
index 0000000..2376e68
--- /dev/null
+++ b/content/exhibitions/vertical/contents.lr
@@ -0,0 +1,15 @@
+title: Vertical
+---
+comment: groupexhibition
+---
+country: Italy
+---
+date_end: 2013-10-18
+---
+date_start: 2013-10-18
+---
+place: Venecia
+---
+venue: Biennale Sessions
+---
+selected: yes
diff --git a/content/exhibitions/vorlauefiger-titel-der-tod-der-malerei-jetzt-wieder-modern/contents.lr b/content/exhibitions/vorlauefiger-titel-der-tod-der-malerei-jetzt-wieder-modern/contents.lr
new file mode 100644
index 0000000..97aac73
--- /dev/null
+++ b/content/exhibitions/vorlauefiger-titel-der-tod-der-malerei-jetzt-wieder-modern/contents.lr
@@ -0,0 +1,13 @@
+title: "Vorlauefiger Titel: Der Tod der Malerei jetzt wieder modern"
+---
+comment: groupexhibtion
+---
+country: Austria
+---
+date_end: 2016-03-25
+---
+date_start: 2016-03-25
+---
+place: Vienna
+---
+venue: Galerie Hafner-16
diff --git a/content/exhibitions/wir-gehen-mit-dem-kopf/contents.lr b/content/exhibitions/wir-gehen-mit-dem-kopf/contents.lr
new file mode 100644
index 0000000..5ab23d7
--- /dev/null
+++ b/content/exhibitions/wir-gehen-mit-dem-kopf/contents.lr
@@ -0,0 +1,17 @@
+title: Wir gehen mit dem Kopf
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2014-05-17
+---
+date_start: 2014-03-27
+---
+place: Vienna
+---
+url: http://www.skulpturinstitut.at/
+---
+venue: Skulpturinstitut
+---
+selected: yes
diff --git a/content/exhibitions/yourspace/contents.lr b/content/exhibitions/yourspace/contents.lr
new file mode 100644
index 0000000..21c104b
--- /dev/null
+++ b/content/exhibitions/yourspace/contents.lr
@@ -0,0 +1,15 @@
+title: y/our/space
+---
+comment: groupexhibition
+---
+country: Austria
+---
+date_end: 2011-05-22
+---
+date_start: 2011-05-10
+---
+place: Vienna
+---
+venue: WienEins
+---
+thumbnail: yourspace.png
diff --git a/content/exhibitions/yourspace/yourspace.png b/content/exhibitions/yourspace/yourspace.png
new file mode 100644
index 0000000..f3dffb1
--- /dev/null
+++ b/content/exhibitions/yourspace/yourspace.png
Binary files differ
diff --git a/content/info/contents+de.lr b/content/info/contents+de.lr
new file mode 100644
index 0000000..06c1edd
--- /dev/null
+++ b/content/info/contents+de.lr
@@ -0,0 +1,5 @@
+_template: info.html
+---
+body: Joseph Oliver Anton Knierzinger(JoaK) ist Künstler, autodidaktischer Komponist, alltäglicher theoretischer Praktiker und halbtags Ingenieur. Seine Leistung bewegt sich hauptsächlich in unausdifferenzierten Formen vergangener, gegenwärtiger, zukünftiger und anachronistischer Protomedien, -technologien und -irritationen. Er präsentierte Arbeiten, Performances und Vorträge in Ausstellungen, Festivals und Universitäten in Belgien, Bulgarien, China, Deutschland, Italien, Katalonien, Kroatien, Kugelmugel, Mongolei, Niederlande, Russland, Slovenien und Österreich. Im Moment arbeitet er an verschiedenen Alogismen und Algorithmen in Wien, Guangzhou und Wartberg.
+---
+title: info
diff --git a/content/info/contents.lr b/content/info/contents.lr
new file mode 100644
index 0000000..8be5ca9
--- /dev/null
+++ b/content/info/contents.lr
@@ -0,0 +1,7 @@
+_model: page
+---
+title: info
+---
+_template: info.html
+---
+body: Joseph Oliver Anton Knierzinger (joak) is an artist exploring the history and politics of past, present, future and anachronistic media, technology and confusion. He works with Free/Libre/Open Source Software at the intersections of up-to-date media and obsolete technologies. His works, performances and lectures have been shown in exhibitions, festivals and universities in Belgium, Bulgaria, China, Germany, Italy, Catalonia, Croatia, Kugelmugel, Mongolia, Netherlands, Russia, Slovenia and Austria. At the moment, he works on different alogisms and algorithms in Vienna.
diff --git a/content/lectures/anachronistic-networks-and-unusual-games/contents.lr b/content/lectures/anachronistic-networks-and-unusual-games/contents.lr
new file mode 100644
index 0000000..19cb1ac
--- /dev/null
+++ b/content/lectures/anachronistic-networks-and-unusual-games/contents.lr
@@ -0,0 +1,9 @@
+title: anachronistic networks & unusual games
+---
+country: China
+---
+date: 2014-12-04
+---
+place: Guangzhou
+---
+venue: Guangzhou Academy of Fine Arts(GAFA)
diff --git a/content/lectures/can-data-clouds-rain/562895637.jpg b/content/lectures/can-data-clouds-rain/562895637.jpg
new file mode 100644
index 0000000..b4aa4d1
--- /dev/null
+++ b/content/lectures/can-data-clouds-rain/562895637.jpg
Binary files differ
diff --git a/content/lectures/can-data-clouds-rain/contents.lr b/content/lectures/can-data-clouds-rain/contents.lr
new file mode 100644
index 0000000..9cb486b
--- /dev/null
+++ b/content/lectures/can-data-clouds-rain/contents.lr
@@ -0,0 +1,13 @@
+title: Can Data Clouds Rain?
+---
+country: China
+---
+date: 2020-06-03
+---
+place: Shenzhen
+---
+venue: School of Science and Engineering, The Chinese University of Hong Kong
+---
+thumbnail:
+
+562895637.jpg
diff --git a/content/lectures/contents.lr b/content/lectures/contents.lr
new file mode 100644
index 0000000..b6f5818
--- /dev/null
+++ b/content/lectures/contents.lr
@@ -0,0 +1,3 @@
+_model: lectures
+---
+title: lectures
diff --git a/content/lectures/contionous-random-noise-and-other-sound-sources/contents.lr b/content/lectures/contionous-random-noise-and-other-sound-sources/contents.lr
new file mode 100644
index 0000000..7675bcc
--- /dev/null
+++ b/content/lectures/contionous-random-noise-and-other-sound-sources/contents.lr
@@ -0,0 +1,11 @@
+title: Contionous random noise and other sound sources!
+---
+country: China
+---
+date: 2017-03-22
+---
+place: Guangzhou
+---
+venue: Guangzhou Academy of Fine Arts
+---
+selected: yes
diff --git a/content/lectures/cultural-morphing-1/contents.lr b/content/lectures/cultural-morphing-1/contents.lr
new file mode 100644
index 0000000..7292fd5
--- /dev/null
+++ b/content/lectures/cultural-morphing-1/contents.lr
@@ -0,0 +1,9 @@
+title: cultural morphing
+---
+country: Russia
+---
+date: 2011-09-02
+---
+place: Ulan-Ude
+---
+venue: Buryat State University
diff --git a/content/lectures/cultural-morphing-2/contents.lr b/content/lectures/cultural-morphing-2/contents.lr
new file mode 100644
index 0000000..429efae
--- /dev/null
+++ b/content/lectures/cultural-morphing-2/contents.lr
@@ -0,0 +1,9 @@
+title: cultural morphing
+---
+country: Mongolia
+---
+date: 2011-09-06
+---
+place: Ulan-Bator
+---
+venue: National University of Mongolia
diff --git a/content/lectures/cultural-morphing/contents.lr b/content/lectures/cultural-morphing/contents.lr
new file mode 100644
index 0000000..255a7e2
--- /dev/null
+++ b/content/lectures/cultural-morphing/contents.lr
@@ -0,0 +1,11 @@
+title: cultural morphing
+---
+country: China
+---
+date: 2011-09-14
+---
+place: Shanghai
+---
+venue: Fine Art College of Shanghai University
+---
+selected: yes
diff --git a/content/lectures/just-another-introduction-to-extratonality/contents+de.lr b/content/lectures/just-another-introduction-to-extratonality/contents+de.lr
new file mode 100644
index 0000000..06e5b91
--- /dev/null
+++ b/content/lectures/just-another-introduction-to-extratonality/contents+de.lr
@@ -0,0 +1,11 @@
+comment: /Einefuehrung in Extratonality anlässlich der Sapie4 Konferenz
+---
+country: NL
+---
+date: 2018-02-16
+---
+place: Rotterdam
+---
+title: just another introduction to extratonality
+---
+venue: Varia
diff --git a/content/lectures/just-another-introduction-to-extratonality/contents.lr b/content/lectures/just-another-introduction-to-extratonality/contents.lr
new file mode 100644
index 0000000..4aa3ea9
--- /dev/null
+++ b/content/lectures/just-another-introduction-to-extratonality/contents.lr
@@ -0,0 +1,15 @@
+title: just another introduction to extratonality
+---
+comment: introduction to extratonality at the sapie4 conference
+---
+country: NL
+---
+date: 2018-02-16
+---
+place: Rotterdam
+---
+venue: Varia
+---
+thumbnail:
+
+
diff --git a/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents+de.lr b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents+de.lr
new file mode 100644
index 0000000..ffd7cd2
--- /dev/null
+++ b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents+de.lr
@@ -0,0 +1,11 @@
+comment: mit Michael J. Muik
+---
+country: Österreich
+---
+date: 2017-10-19
+---
+place: Wien
+---
+title: Lösungen und Probleme auf dem Gebiet der extratonalen Automatisierung
+---
+venue: Univeristy für Angewandte Kunst, Digital Kunst Institut
diff --git a/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents.lr b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents.lr
new file mode 100644
index 0000000..ce74ad0
--- /dev/null
+++ b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/contents.lr
@@ -0,0 +1,21 @@
+title: solutions and problems in the field of extra tonal automatisation
+---
+comment: with Michael J. Muik
+---
+country: Austria
+---
+date_start:
+---
+place:
+
+Vienna
+---
+venue: Univeristy of Applied Arts, Digital Art Department
+---
+date: 2017-10-19
+---
+info:
+---
+selected: yes
+---
+thumbnail: sterngasse.jpg
diff --git a/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/sterngasse.jpg b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/sterngasse.jpg
new file mode 100644
index 0000000..add30c4
--- /dev/null
+++ b/content/lectures/loesungen-und-probleme-auf-dem-gebiet-der-extratonalen-automatisierung/sterngasse.jpg
Binary files differ
diff --git a/content/lectures/startup-camp/contents.lr b/content/lectures/startup-camp/contents.lr
new file mode 100644
index 0000000..02d9a04
--- /dev/null
+++ b/content/lectures/startup-camp/contents.lr
@@ -0,0 +1,9 @@
+title: stARTup Camp
+---
+country: Netherlands
+---
+date: 2013-06-21
+---
+place: Rotterdam
+---
+venue: Worm
diff --git a/content/lectures/thema-avond-cassettecultuur/alternativecasettetechnologysolutions-550-300.jpg b/content/lectures/thema-avond-cassettecultuur/alternativecasettetechnologysolutions-550-300.jpg
new file mode 100644
index 0000000..c74f6d3
--- /dev/null
+++ b/content/lectures/thema-avond-cassettecultuur/alternativecasettetechnologysolutions-550-300.jpg
Binary files differ
diff --git a/content/lectures/thema-avond-cassettecultuur/contents.lr b/content/lectures/thema-avond-cassettecultuur/contents.lr
new file mode 100644
index 0000000..ef631df
--- /dev/null
+++ b/content/lectures/thema-avond-cassettecultuur/contents.lr
@@ -0,0 +1,27 @@
+title: THEMA-AVOND: CASSETTECULTUUR
+---
+country: Netherlands
+---
+date: 2014-04-24
+---
+info:
+
+#### gallery ####
+title: flyer
+----
+gallery:
+
+##### picture #####
+url: alternativecasettetechnologysolutions-550-300.jpg
+-----
+caption:
+---
+place: Rotterdam
+---
+url: http://www.worm.org/home/view/event/11664
+---
+venue: Worm
+---
+selected: yes
+---
+thumbnail: alternativecasettetechnologysolutions-550-300.jpg
diff --git a/content/performances/15-jahre-fockestrasse/contents.lr b/content/performances/15-jahre-fockestrasse/contents.lr
new file mode 100644
index 0000000..d081d1a
--- /dev/null
+++ b/content/performances/15-jahre-fockestrasse/contents.lr
@@ -0,0 +1,15 @@
+title: 15 Jahre Fockestrasse
+---
+comment: concert as indicator2000
+---
+country: Germany
+---
+date_end: 2016-10-15
+---
+date_start: 2016-10-15
+---
+place: Leipzig
+---
+url:
+---
+venue: Fockestrasse
diff --git a/content/performances/advanced-obstacles-2/contents.lr b/content/performances/advanced-obstacles-2/contents.lr
new file mode 100644
index 0000000..52a5110
--- /dev/null
+++ b/content/performances/advanced-obstacles-2/contents.lr
@@ -0,0 +1,23 @@
+_model: performance
+---
+title: advanced obstacles #2
+---
+comment:
+
+performed "composition #1 for well tempered/tuned oscillators"
+---
+country: Republic of Kugelmugel
+---
+date_end: 2017-07-20
+---
+date_start: 2017-07-20
+---
+place: Kugelmugel
+---
+venue: Kugelmugel
+---
+url: https://nothingmore.work/s/in/advanced-obstacles/2/
+---
+selected: yes
+---
+thumbnail: poster.png
diff --git a/content/performances/advanced-obstacles-2/poster.png b/content/performances/advanced-obstacles-2/poster.png
new file mode 100644
index 0000000..eb65605
--- /dev/null
+++ b/content/performances/advanced-obstacles-2/poster.png
Binary files differ
diff --git a/content/performances/aequdistanz-2020/contents.lr b/content/performances/aequdistanz-2020/contents.lr
new file mode 100644
index 0000000..8d51c43
--- /dev/null
+++ b/content/performances/aequdistanz-2020/contents.lr
@@ -0,0 +1,19 @@
+title: äqudistanz 2019
+---
+comment: performance
+---
+date_end: 2019-09-18
+---
+date_start: 2019-09-18
+---
+place: Republic of Kugelmugel
+---
+thumbnail: posteraequidsitanz2019.jpg
+---
+url: https://nothingmore.work/s/in/aequidistanz-2019/
+---
+venue: Kugelmugel
+---
+country:
+
+
diff --git a/content/performances/aequdistanz-2020/posteraequidsitanz2019.jpg b/content/performances/aequdistanz-2020/posteraequidsitanz2019.jpg
new file mode 100644
index 0000000..02ddbeb
--- /dev/null
+++ b/content/performances/aequdistanz-2020/posteraequidsitanz2019.jpg
Binary files differ
diff --git a/content/performances/analog-love/contents.lr b/content/performances/analog-love/contents.lr
new file mode 100644
index 0000000..5eca1c1
--- /dev/null
+++ b/content/performances/analog-love/contents.lr
@@ -0,0 +1,17 @@
+title: analog love
+---
+comment: concert as indicator2000 and recorder-28_78
+---
+country: Austria
+---
+date_end: 2015-10-02
+---
+date_start: 2015-10-02
+---
+place: Innsbruck
+---
+url: http://www.contrapunkt.net/
+---
+venue: PMK
+---
+thumbnail: indicator2000.gif
diff --git a/content/performances/analog-love/indicator2000.gif b/content/performances/analog-love/indicator2000.gif
new file mode 100644
index 0000000..d711f3d
--- /dev/null
+++ b/content/performances/analog-love/indicator2000.gif
Binary files differ
diff --git a/content/performances/art-meets-radical-openess-2016/concert3.jpg b/content/performances/art-meets-radical-openess-2016/concert3.jpg
new file mode 100644
index 0000000..c478975
--- /dev/null
+++ b/content/performances/art-meets-radical-openess-2016/concert3.jpg
Binary files differ
diff --git a/content/performances/art-meets-radical-openess-2016/contents.lr b/content/performances/art-meets-radical-openess-2016/contents.lr
new file mode 100644
index 0000000..ecf0fd9
--- /dev/null
+++ b/content/performances/art-meets-radical-openess-2016/contents.lr
@@ -0,0 +1,17 @@
+title: art meets radical openess 2016
+---
+comment: concert as JoaK
+---
+country: Austria
+---
+date_end: 2016-05-28
+---
+date_start: 2016-05-28
+---
+place: Linz
+---
+url: http://www.radical-openness.org/
+---
+venue: STWST
+---
+thumbnail: concert3.jpg
diff --git a/content/performances/contents.lr b/content/performances/contents.lr
new file mode 100644
index 0000000..63ed2cc
--- /dev/null
+++ b/content/performances/contents.lr
@@ -0,0 +1,3 @@
+_model: performances
+---
+title: performances
diff --git a/content/performances/cultural-morphing-radio/Cm_kunstradio_plakat.jpg b/content/performances/cultural-morphing-radio/Cm_kunstradio_plakat.jpg
new file mode 100644
index 0000000..8d6b458
--- /dev/null
+++ b/content/performances/cultural-morphing-radio/Cm_kunstradio_plakat.jpg
Binary files differ
diff --git a/content/performances/cultural-morphing-radio/contents.lr b/content/performances/cultural-morphing-radio/contents.lr
new file mode 100644
index 0000000..5d9dde9
--- /dev/null
+++ b/content/performances/cultural-morphing-radio/contents.lr
@@ -0,0 +1,31 @@
+title: cultural morphing radio
+---
+comment: radio art show
+---
+country: Austria
+---
+date_end: 2011-11-20
+---
+date_start: 2011-11-20
+---
+info:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: Cm_kunstradio_plakat.jpg
+-----
+caption: flyer
+---
+place: Vienna
+---
+url: http://www.kunstradio.at/2011B/20_11_11.html
+---
+venue: Kunstradio Ö1
+---
+selected: yes
+---
+thumbnail: Cm_kunstradio_plakat.jpg
diff --git a/content/performances/informelles-radio/14_03_10.jpg b/content/performances/informelles-radio/14_03_10.jpg
new file mode 100644
index 0000000..94ec4d4
--- /dev/null
+++ b/content/performances/informelles-radio/14_03_10.jpg
Binary files differ
diff --git a/content/performances/informelles-radio/contents.lr b/content/performances/informelles-radio/contents.lr
new file mode 100644
index 0000000..cbf7850
--- /dev/null
+++ b/content/performances/informelles-radio/contents.lr
@@ -0,0 +1,29 @@
+title: informelles radio
+---
+comment: art radio show
+---
+country: Austria
+---
+date_end: 2010-03-14
+---
+date_start: 2010-03-14
+---
+info:
+
+#### gallery ####
+title: informelles radio
+----
+gallery:
+
+##### picture #####
+url: 14_03_10.jpg
+-----
+caption: flyer
+---
+place: Vienna
+---
+url: http://www.kunstradio.at/2010A/14_03_10.html
+---
+venue: Kunstradio Ö1
+---
+thumbnail: 14_03_10.jpg
diff --git a/content/performances/ipcity/colortable.jpg b/content/performances/ipcity/colortable.jpg
new file mode 100644
index 0000000..71dda8e
--- /dev/null
+++ b/content/performances/ipcity/colortable.jpg
Binary files differ
diff --git a/content/performances/ipcity/contents.lr b/content/performances/ipcity/contents.lr
new file mode 100644
index 0000000..84bbb86
--- /dev/null
+++ b/content/performances/ipcity/contents.lr
@@ -0,0 +1,17 @@
+title: IPcity
+---
+comment: performative installation "ColorTable Intervention" with Karl Salzmann and Gammon
+---
+country: Austria
+---
+date_end: 2010-03-24
+---
+date_start: 2010-03-24
+---
+place: Vienna
+---
+url: http://ipcity.fit.fraunhofer.de/?page_id=275
+---
+venue: University for Applied Arts
+---
+thumbnail: colortable.jpg
diff --git a/content/performances/klangkunsttage-2013/contents.lr b/content/performances/klangkunsttage-2013/contents.lr
new file mode 100644
index 0000000..88ae7f0
--- /dev/null
+++ b/content/performances/klangkunsttage-2013/contents.lr
@@ -0,0 +1,19 @@
+title: Klangkunsttage 2013
+---
+comment: concert as member of zip.rar
+---
+country: Austria
+---
+date_end: 2013-09-05
+---
+date_start: 2013-09-05
+---
+place: Vienna
+---
+url: http://www.karlsalzmann.com/Klangkunsttage/Klangkunstweb/doku.html
+---
+venue: Schleifmühlgasse 12-14
+---
+_slug: klangkunsttage-2013
+---
+thumbnail: klangkunsttage2013.jpg
diff --git a/content/performances/klangkunsttage-2013/klangkunsttage2013.jpg b/content/performances/klangkunsttage-2013/klangkunsttage2013.jpg
new file mode 100644
index 0000000..f4e1360
--- /dev/null
+++ b/content/performances/klangkunsttage-2013/klangkunsttage2013.jpg
Binary files differ
diff --git a/content/performances/klangkunsttage-2014/20141120-klangkunsttage.jpg b/content/performances/klangkunsttage-2014/20141120-klangkunsttage.jpg
new file mode 100644
index 0000000..0e66bee
--- /dev/null
+++ b/content/performances/klangkunsttage-2014/20141120-klangkunsttage.jpg
Binary files differ
diff --git a/content/performances/klangkunsttage-2014/contents.lr b/content/performances/klangkunsttage-2014/contents.lr
new file mode 100644
index 0000000..1697bf5
--- /dev/null
+++ b/content/performances/klangkunsttage-2014/contents.lr
@@ -0,0 +1,19 @@
+title: Klangkunsttage 2014
+---
+comment: concert as indicator2000
+---
+country: Austria
+---
+date_end: 2014-11-21
+---
+date_start: 2014-11-21
+---
+place: Vienna
+---
+url: http://www.karlsalzmann.com/Klangkunsttage/index.html
+---
+venue: wellwellwell
+---
+selected: no
+---
+thumbnail: 20141120-klangkunsttage.jpg
diff --git a/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/contents.lr b/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/contents.lr
new file mode 100644
index 0000000..e1e2dd5
--- /dev/null
+++ b/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/contents.lr
@@ -0,0 +1,17 @@
+title: nothing more works: solutions and problems in the field of extra tonal composition
+---
+place: Zagreb
+---
+venue: pland
+---
+date_end: 2017-09-30
+---
+date_start: 2017-09-30
+---
+comment: with Niek Hilkmann and Michael J. Muik
+---
+country: Croatia
+---
+url: http://2017.pland.hr/predavanja/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/
+---
+thumbnail: pland2017photobyTjaša_Kalkan.jpg
diff --git a/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/pland2017photobyTjaša_Kalkan.jpg b/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/pland2017photobyTjaša_Kalkan.jpg
new file mode 100644
index 0000000..2b91fc5
--- /dev/null
+++ b/content/performances/nothing-more-works-solutions-and-problems-in-the-field-of-extra-tonal-composition/pland2017photobyTjaša_Kalkan.jpg
Binary files differ
diff --git a/content/performances/off-media-cabaret/carbaret.jpeg b/content/performances/off-media-cabaret/carbaret.jpeg
new file mode 100644
index 0000000..7bf57c0
--- /dev/null
+++ b/content/performances/off-media-cabaret/carbaret.jpeg
Binary files differ
diff --git a/content/performances/off-media-cabaret/contents.lr b/content/performances/off-media-cabaret/contents.lr
new file mode 100644
index 0000000..bab013f
--- /dev/null
+++ b/content/performances/off-media-cabaret/contents.lr
@@ -0,0 +1,17 @@
+title: Off-Media Cabaret
+---
+comment: concert as indicator2000
+---
+country: Netherlands
+---
+date_end: 2015-06-20
+---
+date_start: 2015-06-20
+---
+place: Rotterdam
+---
+url: http://v2.nl/events/pzi-media-cabaret
+---
+venue: V2_
+---
+thumbnail: carbaret.jpeg
diff --git a/content/performances/piet-zwart-media-cabaret/contents.lr b/content/performances/piet-zwart-media-cabaret/contents.lr
new file mode 100644
index 0000000..7b6bbee
--- /dev/null
+++ b/content/performances/piet-zwart-media-cabaret/contents.lr
@@ -0,0 +1,17 @@
+title: PIET ZWART MEDIA CABARET
+---
+comment: concert as member of Tip Top Orchestra
+---
+country: Netherlands
+---
+date_end: 2013-06-21
+---
+date_start: 2013-06-21
+---
+place: Rotterdam
+---
+url: http://www.worm.org/home/view/event/6939
+---
+venue: Worm
+---
+thumbnail: nowhere.png
diff --git a/content/performances/piet-zwart-media-cabaret/nowhere.png b/content/performances/piet-zwart-media-cabaret/nowhere.png
new file mode 100644
index 0000000..66f5da4
--- /dev/null
+++ b/content/performances/piet-zwart-media-cabaret/nowhere.png
Binary files differ
diff --git a/content/performances/relearn-2016/calafou2016.jpg b/content/performances/relearn-2016/calafou2016.jpg
new file mode 100644
index 0000000..126b385
--- /dev/null
+++ b/content/performances/relearn-2016/calafou2016.jpg
Binary files differ
diff --git a/content/performances/relearn-2016/contents.lr b/content/performances/relearn-2016/contents.lr
new file mode 100644
index 0000000..06cf335
--- /dev/null
+++ b/content/performances/relearn-2016/contents.lr
@@ -0,0 +1,17 @@
+title: relearn 2016
+---
+comment: concert as indicator2000
+---
+country: Catalonia
+---
+date_end: 2016-08-30
+---
+date_start: 2016-08-30
+---
+place: Barcelona
+---
+venue: calafou
+---
+selected: yes
+---
+thumbnail: calafou2016.jpg
diff --git a/content/performances/skulpturabend/contents.lr b/content/performances/skulpturabend/contents.lr
new file mode 100644
index 0000000..baaf8bb
--- /dev/null
+++ b/content/performances/skulpturabend/contents.lr
@@ -0,0 +1,17 @@
+title: Skulpturabend
+---
+comment: performance with two theremans and e-transformer
+---
+country: Austria
+---
+date_end: 2014-06-24
+---
+date_start: 2014-06-24
+---
+place: Vienna
+---
+url: https://www.skulpturinstitut.at
+---
+venue: Skulpturinstitut
+---
+thumbnail: skulpturinstitut.jpg
diff --git a/content/performances/skulpturabend/skulpturinstitut.jpg b/content/performances/skulpturabend/skulpturinstitut.jpg
new file mode 100644
index 0000000..c72bb2a
--- /dev/null
+++ b/content/performances/skulpturabend/skulpturinstitut.jpg
Binary files differ
diff --git a/content/performances/solution-and-problems-in-extratonality/contents.lr b/content/performances/solution-and-problems-in-extratonality/contents.lr
new file mode 100644
index 0000000..06039ed
--- /dev/null
+++ b/content/performances/solution-and-problems-in-extratonality/contents.lr
@@ -0,0 +1,17 @@
+title: Solutions and Problems in Extratonality 3
+---
+country: NL
+---
+date_end: 2018-02-06
+---
+date_start: 2018-02-06
+---
+place: Rotterdam
+---
+selected: yes
+---
+url: https://www.rotterdamseschouwburg.nl/agenda/6702/Herman%20presenteert/Tim%20Koh%20(US)%20+%20Santa%20F%C3%A9%20(NL)%20+%20Solutions%20and%20problems%20in%20extratonality%20(NL)/
+---
+venue: Schouwburg
+---
+thumbnail: extra3.jpg
diff --git a/content/performances/solution-and-problems-in-extratonality/extra3.jpg b/content/performances/solution-and-problems-in-extratonality/extra3.jpg
new file mode 100644
index 0000000..f82bc24
--- /dev/null
+++ b/content/performances/solution-and-problems-in-extratonality/extra3.jpg
Binary files differ
diff --git a/content/performances/solutions-and-problems-in-extratonality-4/contents.lr b/content/performances/solutions-and-problems-in-extratonality-4/contents.lr
new file mode 100644
index 0000000..f9a4fe1
--- /dev/null
+++ b/content/performances/solutions-and-problems-in-extratonality-4/contents.lr
@@ -0,0 +1,21 @@
+title: Solutions and problems in Extratonality 4
+---
+comment:
+
+performance at the SAPIE4 conference
+---
+country: NL
+---
+date_end: 2018-02-16
+---
+date_start: 2018-02-16
+---
+place: Rotterdam
+---
+selected: yes
+---
+url: https://varia.zone/en/extratonaliteit.html
+---
+venue: Varia
+---
+thumbnail: extra.jpg
diff --git a/content/performances/solutions-and-problems-in-extratonality-4/extra.jpg b/content/performances/solutions-and-problems-in-extratonality-4/extra.jpg
new file mode 100644
index 0000000..9ac5e94
--- /dev/null
+++ b/content/performances/solutions-and-problems-in-extratonality-4/extra.jpg
Binary files differ
diff --git a/content/performances/soundscape-performances/contents.lr b/content/performances/soundscape-performances/contents.lr
new file mode 100644
index 0000000..de68d94
--- /dev/null
+++ b/content/performances/soundscape-performances/contents.lr
@@ -0,0 +1,31 @@
+title: soundscape performances
+---
+comment: performance against a robotic hand in a rock paper scissors game
+---
+country: China
+---
+place: Beijing
+---
+venue: 2kolegas
+---
+date_end: 2011-09-11
+---
+date_start: 2011-09-11
+---
+info:
+
+#### gallery ####
+title: 2kolegas
+----
+gallery:
+
+##### picture #####
+url: timetable2kollegas.jpg
+-----
+caption:
+
+timetable
+---
+selected: yes
+---
+thumbnail: timetable2kollegas.jpg
diff --git a/content/performances/soundscape-performances/timetable2kollegas.jpg b/content/performances/soundscape-performances/timetable2kollegas.jpg
new file mode 100644
index 0000000..080c9e9
--- /dev/null
+++ b/content/performances/soundscape-performances/timetable2kollegas.jpg
Binary files differ
diff --git a/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/contents.lr b/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/contents.lr
new file mode 100644
index 0000000..d01f5ea
--- /dev/null
+++ b/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/contents.lr
@@ -0,0 +1,17 @@
+title: The Tip Top Orchestra Plays Terry Riley's In C
+---
+comment: concert as member of Tip Top Orchestra
+---
+country: Netherlands
+---
+date_end: 2013-04-13
+---
+date_start: 2013-04-13
+---
+place: Rotterdam
+---
+venue: Het Klooster
+---
+selected: yes
+---
+thumbnail: tiptop.jpg
diff --git a/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/tiptop.jpg b/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/tiptop.jpg
new file mode 100644
index 0000000..66c4ab6
--- /dev/null
+++ b/content/performances/the-tip-top-orchestra-plays-terry-rileys-in-c/tiptop.jpg
Binary files differ
diff --git a/content/performances/trauma-wien/contents.lr b/content/performances/trauma-wien/contents.lr
new file mode 100644
index 0000000..81796df
--- /dev/null
+++ b/content/performances/trauma-wien/contents.lr
@@ -0,0 +1,17 @@
+title: trauma wien
+---
+comment: concert as indicator2000 in the regular traum wien artclub
+---
+country: Austria
+---
+date_end: 2017-02-08
+---
+date_start: 2017-02-08
+---
+place: Vienna
+---
+venue: fluc
+---
+url: https://fluc.at/programm/2017/02/08_Trauma-Wien.html
+---
+selected: yes
diff --git a/content/performances/triple-circulation-tour-1/contents.lr b/content/performances/triple-circulation-tour-1/contents.lr
new file mode 100644
index 0000000..12f3f51
--- /dev/null
+++ b/content/performances/triple-circulation-tour-1/contents.lr
@@ -0,0 +1,31 @@
+title: triple circulation tour #1
+---
+comment: mini tour with Hui Ye und Paul Gründorfer
+---
+country: China
+---
+date_end: 2018-04-13
+---
+date_start: 2018-04-13
+---
+info:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: poster.jpg
+-----
+caption:
+---
+place: Nanting Village, Guangzhou
+---
+selected: yes
+---
+venue:
+
+Jing Art Space
+---
+thumbnail: poster.jpg
diff --git a/content/performances/triple-circulation-tour-1/poster.jpg b/content/performances/triple-circulation-tour-1/poster.jpg
new file mode 100644
index 0000000..b972e05
--- /dev/null
+++ b/content/performances/triple-circulation-tour-1/poster.jpg
Binary files differ
diff --git a/content/performances/triple-circulation-tour-2/contents.lr b/content/performances/triple-circulation-tour-2/contents.lr
new file mode 100644
index 0000000..792323a
--- /dev/null
+++ b/content/performances/triple-circulation-tour-2/contents.lr
@@ -0,0 +1,29 @@
+title: triple circulation tour #2
+---
+comment: tour with Hui Ye and Paul Gründorfer
+---
+country: China
+---
+date_end: 2018-04-14
+---
+date_start: 2018-04-14
+---
+info:
+
+#### gallery ####
+title: poster.jpg
+----
+gallery:
+
+##### picture #####
+url: poster.jpg
+-----
+caption:
+---
+place: Shenzhen
+---
+selected: yes
+---
+venue: Hua Art Museum
+---
+thumbnail: poster.jpg
diff --git a/content/performances/triple-circulation-tour-2/poster.jpg b/content/performances/triple-circulation-tour-2/poster.jpg
new file mode 100644
index 0000000..b972e05
--- /dev/null
+++ b/content/performances/triple-circulation-tour-2/poster.jpg
Binary files differ
diff --git a/content/performances/very-very-special/contents.lr b/content/performances/very-very-special/contents.lr
new file mode 100644
index 0000000..17a663f
--- /dev/null
+++ b/content/performances/very-very-special/contents.lr
@@ -0,0 +1,15 @@
+title: very very special
+---
+comment: concert as indicator2000
+---
+country: Austria
+---
+date_end: 2016-11-02
+---
+date_start: 2016-11-02
+---
+place: Vienna
+---
+venue: venster99
+---
+thumbnail: flyer.jpg
diff --git a/content/performances/very-very-special/flyer.jpg b/content/performances/very-very-special/flyer.jpg
new file mode 100644
index 0000000..00f8bac
--- /dev/null
+++ b/content/performances/very-very-special/flyer.jpg
Binary files differ
diff --git a/content/performances/vrooom-22/Vrooom_22.jpg b/content/performances/vrooom-22/Vrooom_22.jpg
new file mode 100644
index 0000000..cd9ffa4
--- /dev/null
+++ b/content/performances/vrooom-22/Vrooom_22.jpg
Binary files differ
diff --git a/content/performances/vrooom-22/contents.lr b/content/performances/vrooom-22/contents.lr
new file mode 100644
index 0000000..7b59ad6
--- /dev/null
+++ b/content/performances/vrooom-22/contents.lr
@@ -0,0 +1,29 @@
+title: vrooom #22
+---
+comment: concert as indicator2000
+---
+country: Netherlands
+---
+date_end: 2015-01-16
+---
+date_start: 2015-01-16
+---
+place: Rotterdam
+---
+url: http://vrooom-rotterdam.blogspot.co.at/2015/01/vrooom-22.html
+---
+venue: 't Klooster
+---
+info:
+
+#### gallery ####
+title: images
+----
+gallery:
+
+##### picture #####
+url: Vrooom_22.jpg
+-----
+caption: flyer
+---
+thumbnail: Vrooom_22.jpg
diff --git a/content/performances/vrooom-3/contents.lr b/content/performances/vrooom-3/contents.lr
new file mode 100644
index 0000000..55ab126
--- /dev/null
+++ b/content/performances/vrooom-3/contents.lr
@@ -0,0 +1,31 @@
+title: vrooom #3
+---
+comment: concert together with mmths
+---
+country: Netherlands
+---
+date_end: 2013-04-24
+---
+date_start: 2013-04-24
+---
+place: Rotterdam
+---
+venue: Het Klooster
+---
+info:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: rotterdamvrooom3-1.jpg
+-----
+caption:
+##### picture #####
+url: rotterdamvrooom3-2.jpg
+-----
+caption:
+---
+thumbnail: rotterdamvrooom3-1.jpg
diff --git a/content/performances/vrooom-3/rotterdamvrooom3-1.jpg b/content/performances/vrooom-3/rotterdamvrooom3-1.jpg
new file mode 100644
index 0000000..8f0ffe9
--- /dev/null
+++ b/content/performances/vrooom-3/rotterdamvrooom3-1.jpg
Binary files differ
diff --git a/content/performances/vrooom-3/rotterdamvrooom3-2.jpg b/content/performances/vrooom-3/rotterdamvrooom3-2.jpg
new file mode 100644
index 0000000..6ea0435
--- /dev/null
+++ b/content/performances/vrooom-3/rotterdamvrooom3-2.jpg
Binary files differ
diff --git a/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/contents.lr b/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/contents.lr
new file mode 100644
index 0000000..7436b24
--- /dev/null
+++ b/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/contents.lr
@@ -0,0 +1,15 @@
+title: Who are you? Where do you come from? What do you want?
+---
+comment: concert as member of zip.rar
+---
+country: Austria
+---
+date_end: 2013-10-08
+---
+date_start: 2013-10-08
+---
+place: Vienna
+---
+venue: Rummel Hummel
+---
+thumbnail: rummelhummel.jpg
diff --git a/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/rummelhummel.jpg b/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/rummelhummel.jpg
new file mode 100644
index 0000000..80ca837
--- /dev/null
+++ b/content/performances/who-are-you-where-do-you-come-from-what-do-you-want/rummelhummel.jpg
Binary files differ
diff --git a/content/vienna.jpg b/content/vienna.jpg
new file mode 100644
index 0000000..614a176
--- /dev/null
+++ b/content/vienna.jpg
Binary files differ
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse1.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse1.jpg
new file mode 100644
index 0000000..3bfd7b2
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse1.jpg
Binary files differ
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse2.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse2.jpg
new file mode 100644
index 0000000..b547eba
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse2.jpg
Binary files differ
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse3.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse3.jpg
new file mode 100644
index 0000000..6a9c459
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse3.jpg
Binary files differ
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse4.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse4.jpg
new file mode 100644
index 0000000..672d9a2
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse4.jpg
Binary files differ
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse5.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse5.jpg
new file mode 100644
index 0000000..f0b5fb2
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/analyse5.jpg
Binary files differ
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents+de.lr b/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents+de.lr
new file mode 100644
index 0000000..151c917
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents+de.lr
@@ -0,0 +1,43 @@
+content:
+
+#### content ####
+content:
+
+Zwanzig stichprobenartig ausgewählte Abbildungen von Werken aus Ausstellungen wurden für eine pseudo-semantische algorithmische Analyse herangezogen. Bei jeder Abbildung wurden genau 666 "Merkmale" ermittelt. Die gewonnen Daten wurden a) in der Gesamtmenge(13320 Punkte) gedruckt, b) auf ein errechnetes Durschnittswerk (666 Punkte), sowie c) auf das Durchschnittsmerkmal(1 Punkt) reduziert.
+
+In der Ausstellung wurden die Ergebnisse, sowie die 20 Datensätze in roher Form(also als Foto) sowie in der auf die Merkmale reduzierte Form am bzw. auf dem laufenden Fließband präsentiert.
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: analyse1.jpg
+-----
+caption:
+##### picture #####
+url: analyse2.jpg
+-----
+caption:
+##### picture #####
+url: analyse3.jpg
+-----
+caption:
+##### picture #####
+url: analyse4.jpg
+-----
+caption:
+##### picture #####
+url: analyse5.jpg
+-----
+caption:
+---
+format: pseudo-semantische algorithmische Analyse
+---
+thumbnail: thumbnail.jpg
+---
+title: Analyse von 20 Werksabbildungen am Fliessband
+---
+year_end: 2013-09-11
+---
+year_start: 2013-09-08
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents.lr b/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents.lr
new file mode 100644
index 0000000..f4048f1
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/contents.lr
@@ -0,0 +1,39 @@
+title: Analyse von 20 Werksabbildungen am Fliessband
+---
+year_end: 2013-09-11
+---
+year_start: 2013-09-08
+---
+content:
+
+#### content ####
+content: A pseudo semantic algorithmic analysis of 20 images of artworks and its presentation on a running assembly line.
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: analyse1.jpg
+-----
+caption:
+##### picture #####
+url: analyse2.jpg
+-----
+caption:
+##### picture #####
+url: analyse3.jpg
+-----
+caption:
+##### picture #####
+url: analyse4.jpg
+-----
+caption:
+##### picture #####
+url: analyse5.jpg
+-----
+caption:
+---
+format: pseudo semantic algorithmic analysis
+---
+thumbnail: thumbnail.jpg
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/de-analyse_von_20_werksabbildungen_am_fliessband.md b/content/works/analyse-von-20-werksabbildungen-am-fliessband/de-analyse_von_20_werksabbildungen_am_fliessband.md
new file mode 100644
index 0000000..093c0b2
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/de-analyse_von_20_werksabbildungen_am_fliessband.md
@@ -0,0 +1,24 @@
+Title: Analyse von 20 Werksabbildungen am Fliessband
+Year_start: 2013
+Date: 2016-05-03
+Year_end: 2013
+Category: projects
+Slug: analyse_von_20_werksabbildungen_am_fliessband
+Website:
+Thumbnail: analyse_von_20_werksabbildungen_am_fliessband/ innsbruck.gif
+Format_de: Installation
+Media: /analyse_von_20_werksabbildungen_am_fliessband/innsbruck1.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck2.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck3.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck4.JPG;
+Lang: de
+
+Zwanzig stichprobenartig ausgewaehlte Abbildungen von Werken aus den
+Ausstellungen der Premierentagen (jährliche Kunstveranstaltung in
+Innsbruck) wurden für eine nährere Analyse herangezogen. Im Algorithmus
+der Merkmalanalyse auch genannt "Feature Detection" werden Merkmalen
+eines Bildes ermittelt. Wobei bei jeder Abbildung genau 666 "Merkmale"
+ermittelt wurden. Die gewonnen Daten wurden a) in der Gesamtmenge(13320
+Punkte) geplotet, b) auf ein errechnetes Durschnittswerk(666 Punkte),
+sowie c) auf das durchschnitts Merkmal(1 Punkt) reduziert.
+
+`In der Ausstellung wurden die Ergebnisse sowie die 20 Datensaetze in roher Form(also als Foto) sowie in der auf die Merkmale reduzierte Form am bzw. auf dem laufenden Fließband presentiert.`
+
+
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/en-analyse_von_20_werksabbildungen_am_fliessband.md b/content/works/analyse-von-20-werksabbildungen-am-fliessband/en-analyse_von_20_werksabbildungen_am_fliessband.md
new file mode 100644
index 0000000..74f0c89
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/en-analyse_von_20_werksabbildungen_am_fliessband.md
@@ -0,0 +1,14 @@
+Title: Analyse von 20 Werksabbildungen am Fliessband
+Date: 2016-05-03
+Year_start: 2013
+Year_end: 2013
+Category: projects
+Website:
+Slug: analyse_von_20_werksabbildungen_am_fliessband
+Thumbnail: analyse_von_20_werksabbildungen_am_fliessband/ innsbruck.gif
+Format_en: Installation
+Media: /analyse_von_20_werksabbildungen_am_fliessband/innsbruck1.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck2.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck3.JPG;/analyse_von_20_werksabbildungen_am_fliessband/innsbruck4.JPG;
+Lang: en
+
+
+
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck1.JPG b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck1.JPG
new file mode 100644
index 0000000..1cc2cff
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck1.JPG
Binary files differ
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck2.JPG b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck2.JPG
new file mode 100644
index 0000000..d35e33a
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck2.JPG
Binary files differ
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck3.JPG b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck3.JPG
new file mode 100644
index 0000000..61fbb1b
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck3.JPG
Binary files differ
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck4.JPG b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck4.JPG
new file mode 100644
index 0000000..978e482
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/innsbruck4.JPG
Binary files differ
diff --git a/content/works/analyse-von-20-werksabbildungen-am-fliessband/thumbnail.jpg b/content/works/analyse-von-20-werksabbildungen-am-fliessband/thumbnail.jpg
new file mode 100644
index 0000000..bb267ac
--- /dev/null
+++ b/content/works/analyse-von-20-werksabbildungen-am-fliessband/thumbnail.jpg
Binary files differ
diff --git a/content/works/block/Blackblock1.JPG b/content/works/block/Blackblock1.JPG
new file mode 100644
index 0000000..68a2468
--- /dev/null
+++ b/content/works/block/Blackblock1.JPG
Binary files differ
diff --git a/content/works/block/Blackblock2.JPG b/content/works/block/Blackblock2.JPG
new file mode 100644
index 0000000..3d321bd
--- /dev/null
+++ b/content/works/block/Blackblock2.JPG
Binary files differ
diff --git a/content/works/block/Blackblock3.JPG b/content/works/block/Blackblock3.JPG
new file mode 100644
index 0000000..2422f8b
--- /dev/null
+++ b/content/works/block/Blackblock3.JPG
Binary files differ
diff --git a/content/works/block/Blackblock4.JPG b/content/works/block/Blackblock4.JPG
new file mode 100644
index 0000000..77d5815
--- /dev/null
+++ b/content/works/block/Blackblock4.JPG
Binary files differ
diff --git a/content/works/block/contents+de.lr b/content/works/block/contents+de.lr
new file mode 100644
index 0000000..00707bb
--- /dev/null
+++ b/content/works/block/contents+de.lr
@@ -0,0 +1,76 @@
+content:
+
+#### gallery ####
+title: Block in Aktion
+----
+gallery:
+
+##### picture #####
+url: Blackblock1.JPG
+-----
+caption:
+##### picture #####
+url: Blackblock2.JPG
+-----
+caption:
+##### picture #####
+url: Blackblock3.JPG
+-----
+caption:
+##### picture #####
+url: Blackblock4.JPG
+-----
+caption:
+#### gallery ####
+title: Verpackung und Folder
+----
+gallery:
+
+##### picture #####
+url: folder-1.JPG
+-----
+caption:
+##### picture #####
+url: folder_block-page001.png
+-----
+caption:
+##### picture #####
+url: folder_block-page002.png
+-----
+caption:
+##### picture #####
+url: folder_block-page003.png
+-----
+caption:
+##### picture #####
+url: folder_block-page004.png
+-----
+caption:
+##### picture #####
+url: folder_block-page005.png
+-----
+caption:
+##### picture #####
+url: folder_block-page006.png
+-----
+caption:
+##### picture #####
+url: folder_block-page007.png
+-----
+caption:
+##### picture #####
+url: folder_block-page008.png
+-----
+caption:
+---
+selected: yes
+---
+tfwebsite: no
+---
+thumbnail: thumbnail.jpg
+---
+title: block
+---
+year_end: 2014-05-20
+---
+year_start: 2014-03-02
diff --git a/content/works/block/contents.lr b/content/works/block/contents.lr
new file mode 100644
index 0000000..0cdb3cb
--- /dev/null
+++ b/content/works/block/contents.lr
@@ -0,0 +1,78 @@
+title: block
+---
+selected: yes
+---
+year_end: 2014-05-20
+---
+year_start: 2014-03-02
+---
+thumbnail: thumbnail.jpg
+---
+tfwebsite: no
+---
+content:
+
+#### gallery ####
+title: block in action
+----
+gallery:
+
+##### picture #####
+url: Blackblock1.JPG
+-----
+caption:
+##### picture #####
+url: Blackblock2.JPG
+-----
+caption:
+##### picture #####
+url: Blackblock3.JPG
+-----
+caption:
+##### picture #####
+url: Blackblock4.JPG
+-----
+caption:
+#### gallery ####
+title: packaging and folder
+----
+gallery:
+
+##### picture #####
+url: folder-1.JPG
+-----
+caption:
+##### picture #####
+url: folder_block-page001.png
+-----
+caption:
+##### picture #####
+url: folder_block-page002.png
+-----
+caption:
+##### picture #####
+url: folder_block-page003.png
+-----
+caption:
+##### picture #####
+url: folder_block-page004.png
+-----
+caption:
+##### picture #####
+url: folder_block-page005.png
+-----
+caption:
+##### picture #####
+url: folder_block-page006.png
+-----
+caption:
+##### picture #####
+url: folder_block-page007.png
+-----
+caption:
+##### picture #####
+url: folder_block-page008.png
+-----
+caption:
+---
+format: mobile sculpture
diff --git a/content/works/block/folder-1.JPG b/content/works/block/folder-1.JPG
new file mode 100644
index 0000000..d8eb7ef
--- /dev/null
+++ b/content/works/block/folder-1.JPG
Binary files differ
diff --git a/content/works/block/folder_block-page001.png b/content/works/block/folder_block-page001.png
new file mode 100644
index 0000000..1107411
--- /dev/null
+++ b/content/works/block/folder_block-page001.png
Binary files differ
diff --git a/content/works/block/folder_block-page002.png b/content/works/block/folder_block-page002.png
new file mode 100644
index 0000000..5acc3d1
--- /dev/null
+++ b/content/works/block/folder_block-page002.png
Binary files differ
diff --git a/content/works/block/folder_block-page003.png b/content/works/block/folder_block-page003.png
new file mode 100644
index 0000000..fdbade1
--- /dev/null
+++ b/content/works/block/folder_block-page003.png
Binary files differ
diff --git a/content/works/block/folder_block-page004.png b/content/works/block/folder_block-page004.png
new file mode 100644
index 0000000..fcf02f4
--- /dev/null
+++ b/content/works/block/folder_block-page004.png
Binary files differ
diff --git a/content/works/block/folder_block-page005.png b/content/works/block/folder_block-page005.png
new file mode 100644
index 0000000..18d30c6
--- /dev/null
+++ b/content/works/block/folder_block-page005.png
Binary files differ
diff --git a/content/works/block/folder_block-page006.png b/content/works/block/folder_block-page006.png
new file mode 100644
index 0000000..15f1fe4
--- /dev/null
+++ b/content/works/block/folder_block-page006.png
Binary files differ
diff --git a/content/works/block/folder_block-page007.png b/content/works/block/folder_block-page007.png
new file mode 100644
index 0000000..6806004
--- /dev/null
+++ b/content/works/block/folder_block-page007.png
Binary files differ
diff --git a/content/works/block/folder_block-page008.png b/content/works/block/folder_block-page008.png
new file mode 100644
index 0000000..8ab8e39
--- /dev/null
+++ b/content/works/block/folder_block-page008.png
Binary files differ
diff --git a/content/works/block/thumbnail.jpg b/content/works/block/thumbnail.jpg
new file mode 100644
index 0000000..172bf4f
--- /dev/null
+++ b/content/works/block/thumbnail.jpg
Binary files differ
diff --git a/content/works/brainhelper/brainhelper.mp4 b/content/works/brainhelper/brainhelper.mp4
new file mode 100644
index 0000000..1d45def
--- /dev/null
+++ b/content/works/brainhelper/brainhelper.mp4
Binary files differ
diff --git a/content/works/brainhelper/brainhelper1.jpg b/content/works/brainhelper/brainhelper1.jpg
new file mode 100644
index 0000000..25ee4e1
--- /dev/null
+++ b/content/works/brainhelper/brainhelper1.jpg
Binary files differ
diff --git a/content/works/brainhelper/brainhelper2.jpg b/content/works/brainhelper/brainhelper2.jpg
new file mode 100644
index 0000000..fc89a64
--- /dev/null
+++ b/content/works/brainhelper/brainhelper2.jpg
Binary files differ
diff --git a/content/works/brainhelper/brainhelper3.jpg b/content/works/brainhelper/brainhelper3.jpg
new file mode 100644
index 0000000..0ae303f
--- /dev/null
+++ b/content/works/brainhelper/brainhelper3.jpg
Binary files differ
diff --git a/content/works/brainhelper/brainhelpersmallest.mp4 b/content/works/brainhelper/brainhelpersmallest.mp4
new file mode 100644
index 0000000..ddf78be
--- /dev/null
+++ b/content/works/brainhelper/brainhelpersmallest.mp4
Binary files differ
diff --git a/content/works/brainhelper/contents+de.lr b/content/works/brainhelper/contents+de.lr
new file mode 100644
index 0000000..e7d2acc
--- /dev/null
+++ b/content/works/brainhelper/contents+de.lr
@@ -0,0 +1,39 @@
+_model: work
+---
+title: brainhelper
+---
+year_end: 2011-05-20
+---
+year_start: 2011-02-20
+---
+content:
+
+#### gallery ####
+title: Bilder Brainhelper
+----
+gallery:
+
+##### picture #####
+url: brainhelper1.jpg
+-----
+caption: Brainhelper
+##### picture #####
+url: brainhelper2.jpg
+-----
+caption: Brainhelper
+##### picture #####
+url: brainhelper3.jpg
+-----
+caption: Brainhelper
+#### content ####
+content: "Sich den Kopf zerbrechen" ist eine gängige Redensart, die jeder des öfteren bei den verschiedensten Problemstellungen gehört hat. "Brainhelper" hilft dabei folgend auf einem einfachen Prinzip - es soll eine Stütze für kompliziertes Denken sein. Eine Maschinenhand die mit Gelenk an einer Metallbox auf der Hinterseite des Kopfes befestigt ist, fängt bei Gehirnaktivität - die via Elektroenzephalografie(EEG) gemäßen wird - sich langsam auf den Oberkopf zu bewegen. Darauf folgt eine Kopfmassage mittels Finger kraulen die je nach Aufmerksamkeit des Benützers sich intensiviert. "Brainhelper" ist dabei keine Lösung von einem Problem sondern eine stützende Kraft in der Problemstellung.
+#### video ####
+url: brainhelpersmallest.mp4
+----
+caption: Video Brainhelper
+---
+_template: work.html
+---
+selected: yes
+---
+thumbnail: thumbnail.jpg
diff --git a/content/works/brainhelper/contents.lr b/content/works/brainhelper/contents.lr
new file mode 100644
index 0000000..4ce7523
--- /dev/null
+++ b/content/works/brainhelper/contents.lr
@@ -0,0 +1,45 @@
+_model: work
+---
+title: brainhelper
+---
+year_end: 2011-05-20
+---
+year_start: 2011-02-20
+---
+content:
+
+#### gallery ####
+title: brainhelper usage
+----
+gallery:
+
+##### picture #####
+url: brainhelper1.jpg
+-----
+caption: Brainhelper
+##### picture #####
+url: brainhelper2.jpg
+-----
+caption: Brainhelper
+##### picture #####
+url: brainhelper3.jpg
+-----
+caption: Brainhelper
+##### galleryvideo #####
+url: brainhelpersmallest.mp4
+-----
+caption:
+#### content ####
+content: "Racking one's brain" is a common phrase used when faced with the mental effort of solving a porblem. The interactive, wearable Brainhelper funtions on a basic principle; it does not offer solutions but provides support for complicated thought processes. A mechanical hand is attached to a metal box to be worn at the back of the head. The brain's activity is measured by EEG and the hand reacts to this, slowly moving across the head and massaging the scalp. The intensity of the massage depends on the user's mental activity.
+#### video ####
+url: brainhelpersmallest.mp4
+----
+caption: video brainhelper
+---
+_template: work.html
+---
+selected: yes
+---
+thumbnail: thumbnail.jpg
+---
+format: wearable device
diff --git a/content/works/brainhelper/thumbnail.jpg b/content/works/brainhelper/thumbnail.jpg
new file mode 100644
index 0000000..e4c57f1
--- /dev/null
+++ b/content/works/brainhelper/thumbnail.jpg
Binary files differ
diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/composition.pdf b/content/works/composition-for-a-well-temperedtuned-oscillator/composition.pdf
new file mode 100644
index 0000000..9e19ec7
--- /dev/null
+++ b/content/works/composition-for-a-well-temperedtuned-oscillator/composition.pdf
Binary files differ
diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/contents+de.lr b/content/works/composition-for-a-well-temperedtuned-oscillator/contents+de.lr
new file mode 100644
index 0000000..2c99d6f
--- /dev/null
+++ b/content/works/composition-for-a-well-temperedtuned-oscillator/contents+de.lr
@@ -0,0 +1,47 @@
+content:
+
+#### html ####
+html:
+
+<h2 class="gallerytitle">excerpt</h2>
+<audio controls >
+ <source src="excerpt.ogg" type="audio/ogg">
+Your browser does not support the audio element.
+</audio>
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: oscis.jpg
+-----
+caption:
+##### picture #####
+url: pland2017-photo-by-Tjaša_Kalkan.jpg
+-----
+caption: Performance PlanD Festival 2017 Zagreb - Foto von Tjaša Kalkan
+##### picture #####
+url: pland2017-photo-by-Tjaša_Kalkan2.jpg
+-----
+caption: Performance PlanD Festival 2017 Zagreb - Foto von Tjaša Kalkan
+#### content ####
+content:
+
+Die ["composition #1 for a well-tempered/tuned oscillator"](composition.pdf) steckt fünf analoge Rechtecksoszillatoren unter verschiedene Temperatursituationen. Zur Aufführung benötigt es einen Bunsenbrenner und einen Eisspray. Folgend der Temperaturkurve der Komposition müssen die Oszillatoren unter Hitze oder Kälte gesetzt werden. Die Komposition basiert auf ein rekonstruierten Temperaturdatensatz der letzten 500.000 Jahre.
+---
+format: Komposition und Instrument
+---
+selected: yes
+---
+tfrepo: no
+---
+tfwebsite: no
+---
+thumbnail: thumbnail.jpg
+---
+title: composition #1 for a well-tempered/tuned oscillator
+---
+year_end: 2016-07-01
+---
+year_start: 2016-05-01
diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/contents.lr b/content/works/composition-for-a-well-temperedtuned-oscillator/contents.lr
new file mode 100644
index 0000000..476f4c9
--- /dev/null
+++ b/content/works/composition-for-a-well-temperedtuned-oscillator/contents.lr
@@ -0,0 +1,47 @@
+title: composition #1 for a well-tempered/tuned oscillator
+---
+content:
+
+#### html ####
+html:
+
+<h2 class="gallerytitle">excerpt</h2>
+<audio controls >
+ <source src="excerpt.ogg" type="audio/ogg">
+Your browser does not support the audio element.
+</audio>
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: oscis.jpg
+-----
+caption:
+##### picture #####
+url: pland2017-photo-by-Tjaša_Kalkan.jpg
+-----
+caption: Performance PlanD Festival 2017 Zagreb - Picture by Tjaša Kalkan
+##### picture #####
+url: pland2017-photo-by-Tjaša_Kalkan2.jpg
+-----
+caption: Performance PlanD Festival 2017 Zagreb - Picture by Tjaša Kalkan
+#### content ####
+content: The ["composition #1 for a well-tempered/tuned oscillator"](composition.pdf) puts five analog square wave oscillators under different levels of temperature. The performer needs to be equipped with a Bunsen burner and ice spray. According to the temperature line of the composition the oscillators needs to be set under heat or cold. The composition is based on reconstructed temperature values of the last 500.000 years.
+---
+format: composition and instrument
+---
+tfrepo: no
+---
+tfwebsite: no
+---
+year_end: 2016-07-01
+---
+year_start: 2016-05-01
+---
+selected: no
+---
+thumbnail: thumbnail.jpg
+---
+ongoing: no
diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/excerpt.ogg b/content/works/composition-for-a-well-temperedtuned-oscillator/excerpt.ogg
new file mode 100644
index 0000000..e1fa4eb
--- /dev/null
+++ b/content/works/composition-for-a-well-temperedtuned-oscillator/excerpt.ogg
Binary files differ
diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/oscis.jpg b/content/works/composition-for-a-well-temperedtuned-oscillator/oscis.jpg
new file mode 100644
index 0000000..27752ee
--- /dev/null
+++ b/content/works/composition-for-a-well-temperedtuned-oscillator/oscis.jpg
Binary files differ
diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan.jpg b/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan.jpg
new file mode 100644
index 0000000..99c9177
--- /dev/null
+++ b/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan.jpg
Binary files differ
diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan2.jpg b/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan2.jpg
new file mode 100644
index 0000000..2ef0a7d
--- /dev/null
+++ b/content/works/composition-for-a-well-temperedtuned-oscillator/pland2017-photo-by-Tjaša_Kalkan2.jpg
Binary files differ
diff --git a/content/works/composition-for-a-well-temperedtuned-oscillator/thumbnail.jpg b/content/works/composition-for-a-well-temperedtuned-oscillator/thumbnail.jpg
new file mode 100644
index 0000000..dacffa9
--- /dev/null
+++ b/content/works/composition-for-a-well-temperedtuned-oscillator/thumbnail.jpg
Binary files differ
diff --git a/content/works/composition-for-four-ticket-canceller/Fahrkarten.jpg b/content/works/composition-for-four-ticket-canceller/Fahrkarten.jpg
new file mode 100644
index 0000000..77895b9
--- /dev/null
+++ b/content/works/composition-for-four-ticket-canceller/Fahrkarten.jpg
Binary files differ
diff --git a/content/works/composition-for-four-ticket-canceller/Fahrkarten2.jpg b/content/works/composition-for-four-ticket-canceller/Fahrkarten2.jpg
new file mode 100644
index 0000000..5601762
--- /dev/null
+++ b/content/works/composition-for-four-ticket-canceller/Fahrkarten2.jpg
Binary files differ
diff --git a/content/works/composition-for-four-ticket-canceller/Prototyp.mp4 b/content/works/composition-for-four-ticket-canceller/Prototyp.mp4
new file mode 100644
index 0000000..c83189d
--- /dev/null
+++ b/content/works/composition-for-four-ticket-canceller/Prototyp.mp4
Binary files differ
diff --git a/content/works/composition-for-four-ticket-canceller/Ticketcanceller.mp4 b/content/works/composition-for-four-ticket-canceller/Ticketcanceller.mp4
new file mode 100644
index 0000000..f643bfe
--- /dev/null
+++ b/content/works/composition-for-four-ticket-canceller/Ticketcanceller.mp4
Binary files differ
diff --git a/content/works/composition-for-four-ticket-canceller/contents.lr b/content/works/composition-for-four-ticket-canceller/contents.lr
new file mode 100644
index 0000000..437d240
--- /dev/null
+++ b/content/works/composition-for-four-ticket-canceller/contents.lr
@@ -0,0 +1,56 @@
+title: composition for four ticket canceller
+---
+content:
+
+#### gallery ####
+title: installation view
+----
+gallery:
+
+##### picture #####
+url: Fahrkarten.jpg
+-----
+caption:
+##### picture #####
+url: Fahrkarten2.jpg
+-----
+caption:
+#### content ####
+content:
+
+composition for four ticket canceller machines in the Viennese metro system.
+
+Bei „ticket canceller“ handelt es sich um eine Komposition für vier Fahrscheinentwerter der Wiener Linien, basierend auf einer Schwarzfahrerstatistik des bereits genannten Unternehmens. Neben ihrem markanten Blau zeichnet sich dieser Typus von Fahrscheinentwerter durch ein im inneren verborgenes Glöckchen aus, das bei einem Entwertungsvorgang erklingt. Hubmagneten die am Entwerter angebracht werden lösen mittels einen elektronischen Mechanismus den Klang aus. Die Uraufführung fand am 21. April 2014 in der Station Johnstraße statt.
+#### video ####
+url: Ticketcanceller.mp4
+----
+caption: 2014-04-21
+#### video ####
+url: Prototyp.mp4
+----
+caption: prototype
+#### gallery ####
+title: exhibition view documentation
+----
+gallery:
+
+##### picture #####
+url: ticketexhibition1.jpg
+-----
+caption:
+##### picture #####
+url: ticketexhibition2.jpg
+-----
+caption:
+##### picture #####
+url: ticketexhibition3.jpg
+-----
+caption:
+---
+thumbnail: thumbnail.jpg
+---
+year_end: 2014-04-21
+---
+year_start: 2014-04-16
+---
+format: instrument composition
diff --git a/content/works/composition-for-four-ticket-canceller/thumbnail.jpg b/content/works/composition-for-four-ticket-canceller/thumbnail.jpg
new file mode 100644
index 0000000..0ccdf1b
--- /dev/null
+++ b/content/works/composition-for-four-ticket-canceller/thumbnail.jpg
Binary files differ
diff --git a/content/works/composition-for-four-ticket-canceller/ticketexhibition1.jpg b/content/works/composition-for-four-ticket-canceller/ticketexhibition1.jpg
new file mode 100644
index 0000000..7c6e9c7
--- /dev/null
+++ b/content/works/composition-for-four-ticket-canceller/ticketexhibition1.jpg
Binary files differ
diff --git a/content/works/composition-for-four-ticket-canceller/ticketexhibition2.jpg b/content/works/composition-for-four-ticket-canceller/ticketexhibition2.jpg
new file mode 100644
index 0000000..a8a78cd
--- /dev/null
+++ b/content/works/composition-for-four-ticket-canceller/ticketexhibition2.jpg
Binary files differ
diff --git a/content/works/composition-for-four-ticket-canceller/ticketexhibition3.jpg b/content/works/composition-for-four-ticket-canceller/ticketexhibition3.jpg
new file mode 100644
index 0000000..b02ad65
--- /dev/null
+++ b/content/works/composition-for-four-ticket-canceller/ticketexhibition3.jpg
Binary files differ
diff --git a/content/works/contents+de.lr b/content/works/contents+de.lr
new file mode 100644
index 0000000..39bdd68
--- /dev/null
+++ b/content/works/contents+de.lr
@@ -0,0 +1,3 @@
+_slug: works
+---
+title: work
diff --git a/content/works/contents.lr b/content/works/contents.lr
new file mode 100644
index 0000000..f0ee8ac
--- /dev/null
+++ b/content/works/contents.lr
@@ -0,0 +1,5 @@
+title: works
+---
+body:
+---
+_slug: works
diff --git a/content/works/die-variable/contents+de.lr b/content/works/die-variable/contents+de.lr
new file mode 100644
index 0000000..b653be3
--- /dev/null
+++ b/content/works/die-variable/contents+de.lr
@@ -0,0 +1,37 @@
+collaborators:
+
+#### collaborator ####
+collaborator: holunder
+----
+url: http://holunderheiss.at/
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: variable1.jpg
+-----
+caption:
+##### picture #####
+url: variable2.jpg
+-----
+caption:
+#### content ####
+content:
+
+"die variable" - Institut für provisorische Tatsachen und diverse Vorhaben ["the variable" - Institute for provisional facts and various schemes ]
+Institutsschild fixiert an einer Tür in der Sterngasse Wien.
+---
+format: institute sign
+---
+thumbnail: thumb.jpg
+---
+title: die variable
+---
+year_end: 2013-10-10
+---
+year_start: 2013-10-10
diff --git a/content/works/die-variable/contents.lr b/content/works/die-variable/contents.lr
new file mode 100644
index 0000000..a7e3496
--- /dev/null
+++ b/content/works/die-variable/contents.lr
@@ -0,0 +1,40 @@
+title: die variable
+---
+collaborators:
+
+#### collaborator ####
+collaborator: holunder
+----
+url: http://holunderheiss.at/
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: variable1.jpg
+-----
+caption:
+##### picture #####
+url: variable2.jpg
+-----
+caption:
+#### content ####
+content:
+
+"die variable" - Institut für provisorische Tatsachen und diverse Vorhaben ["the variable" - Institute for provisional facts and various schemes ]
+Institute sign located at a door in Sterngasse 13 in Vienna.
+
+---
+format: institute sign
+---
+year_end: 2013-10-10
+---
+year_start: 2013-10-10
+---
+thumbnail: thumb.jpg
+---
+tfcollaborator: yes
diff --git a/content/works/die-variable/thumb.jpg b/content/works/die-variable/thumb.jpg
new file mode 100644
index 0000000..36eba9b
--- /dev/null
+++ b/content/works/die-variable/thumb.jpg
Binary files differ
diff --git a/content/works/die-variable/variable1.jpg b/content/works/die-variable/variable1.jpg
new file mode 100644
index 0000000..b51d8ff
--- /dev/null
+++ b/content/works/die-variable/variable1.jpg
Binary files differ
diff --git a/content/works/die-variable/variable2.jpg b/content/works/die-variable/variable2.jpg
new file mode 100644
index 0000000..d42fd3a
--- /dev/null
+++ b/content/works/die-variable/variable2.jpg
Binary files differ
diff --git a/content/works/forcaphone/contents.lr b/content/works/forcaphone/contents.lr
new file mode 100644
index 0000000..19d4f56
--- /dev/null
+++ b/content/works/forcaphone/contents.lr
@@ -0,0 +1,33 @@
+title: forcaphone
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: forcaphone1.JPG
+-----
+caption:
+##### picture #####
+url: forcaphone2.JPG
+-----
+caption:
+##### picture #####
+url: forcaphone3.JPG
+-----
+caption:
+##### picture #####
+url: forcaphone4.JPG
+-----
+caption:
+---
+format: sound device
+---
+year_end: 2018-01-09
+---
+year_start: 2018-01-03
+---
+thumbnail: forcaphone1.JPG
diff --git a/content/works/forcaphone/forcaphone1.JPG b/content/works/forcaphone/forcaphone1.JPG
new file mode 100644
index 0000000..43fee1a
--- /dev/null
+++ b/content/works/forcaphone/forcaphone1.JPG
Binary files differ
diff --git a/content/works/forcaphone/forcaphone2.JPG b/content/works/forcaphone/forcaphone2.JPG
new file mode 100644
index 0000000..5bb2a92
--- /dev/null
+++ b/content/works/forcaphone/forcaphone2.JPG
Binary files differ
diff --git a/content/works/forcaphone/forcaphone3.JPG b/content/works/forcaphone/forcaphone3.JPG
new file mode 100644
index 0000000..2b930cb
--- /dev/null
+++ b/content/works/forcaphone/forcaphone3.JPG
Binary files differ
diff --git a/content/works/forcaphone/forcaphone4.JPG b/content/works/forcaphone/forcaphone4.JPG
new file mode 100644
index 0000000..798d5c5
--- /dev/null
+++ b/content/works/forcaphone/forcaphone4.JPG
Binary files differ
diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/contents+de.lr b/content/works/fresh-hand-pressed-orange-juice-machine/contents+de.lr
new file mode 100644
index 0000000..a0c1175
--- /dev/null
+++ b/content/works/fresh-hand-pressed-orange-juice-machine/contents+de.lr
@@ -0,0 +1,29 @@
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: orangebot1.jpg
+-----
+caption: Photo: Philip Friedrich
+##### picture #####
+url: orangebot2.jpg
+-----
+caption: Roboexotica 2011 Photo: Simon Repp
+##### picture #####
+url: orangebot3.jpg
+-----
+caption: Roboexotica 2011 Photo: Simon Repp
+#### content ####
+content: Cocktail-Roboter zum Pressen von frischem Orangensaft mit Hilfe eines Exoskeletts.
+---
+format: cocktail robot
+---
+title: Fresh hand pressed orange juice machine
+---
+year_end: 2011-12-04
+---
+year_start: 2011-11-20
diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/contents.lr b/content/works/fresh-hand-pressed-orange-juice-machine/contents.lr
new file mode 100644
index 0000000..5a4f516
--- /dev/null
+++ b/content/works/fresh-hand-pressed-orange-juice-machine/contents.lr
@@ -0,0 +1,31 @@
+title: Fresh hand pressed orange juice machine
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: orangebot1.jpg
+-----
+caption: Photo: Philip Friedrich
+##### picture #####
+url: orangebot2.jpg
+-----
+caption: Roboexotica 2011 Photo: Simon Repp
+##### picture #####
+url: orangebot3.jpg
+-----
+caption: Roboexotica 2011 Photo: Simon Repp
+#### content ####
+content: Cocktail robot for pressing fresh orange juice with the help of an exoskeleton.
+---
+format: cocktail robot
+---
+year_end: 2011-12-04
+---
+year_start: 2011-11-20
+---
+thumbnail: thumb.jpg
diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/orangebot1.jpg b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot1.jpg
new file mode 100644
index 0000000..1c226fe
--- /dev/null
+++ b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot1.jpg
Binary files differ
diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/orangebot2.jpg b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot2.jpg
new file mode 100644
index 0000000..10bf9ad
--- /dev/null
+++ b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot2.jpg
Binary files differ
diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/orangebot3.jpg b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot3.jpg
new file mode 100644
index 0000000..b65f7e8
--- /dev/null
+++ b/content/works/fresh-hand-pressed-orange-juice-machine/orangebot3.jpg
Binary files differ
diff --git a/content/works/fresh-hand-pressed-orange-juice-machine/thumb.jpg b/content/works/fresh-hand-pressed-orange-juice-machine/thumb.jpg
new file mode 100644
index 0000000..eabc0ad
--- /dev/null
+++ b/content/works/fresh-hand-pressed-orange-juice-machine/thumb.jpg
Binary files differ
diff --git a/content/works/gsell-1/contents+de.lr b/content/works/gsell-1/contents+de.lr
new file mode 100644
index 0000000..0b2c0e3
--- /dev/null
+++ b/content/works/gsell-1/contents+de.lr
@@ -0,0 +1,33 @@
+content:
+
+#### gallery ####
+title: Reisekoffer mit zwei "Schere, Stein, Papier" spielende mechanische Hände.
+----
+gallery:
+
+##### picture #####
+url: gsell_1.jpg
+-----
+caption:
+##### picture #####
+url: gsell_1_2.jpg
+-----
+caption:
+##### picture #####
+url: gsell_1_3.jpg
+-----
+caption:
+---
+format: Mechanische Hände
+---
+tfrepo: no
+---
+tfwebsite: no
+---
+thumbnail: thumbnail.jpg
+---
+title: gsell #1
+---
+year_end: 2010-01-20
+---
+year_start: 2009-10-08
diff --git a/content/works/gsell-1/contents.lr b/content/works/gsell-1/contents.lr
new file mode 100644
index 0000000..042fbdb
--- /dev/null
+++ b/content/works/gsell-1/contents.lr
@@ -0,0 +1,35 @@
+title: gsell #1
+---
+format: mechanical hands
+---
+tfrepo: no
+---
+tfwebsite: no
+---
+thumbnail: thumbnail.jpg
+---
+year_end: 2010-01-20
+---
+year_start: 2009-10-08
+---
+content:
+
+#### gallery ####
+title:
+
+Suitcase with two mechanical hands playing rock, paper, scissors against each other.
+----
+gallery:
+
+##### picture #####
+url: gsell_1.jpg
+-----
+caption:
+##### picture #####
+url: gsell_1_2.jpg
+-----
+caption:
+##### picture #####
+url: gsell_1_3.jpg
+-----
+caption:
diff --git a/content/works/gsell-1/gsell1.gif b/content/works/gsell-1/gsell1.gif
new file mode 100644
index 0000000..6011ead
--- /dev/null
+++ b/content/works/gsell-1/gsell1.gif
Binary files differ
diff --git a/content/works/gsell-1/gsell_1.jpg b/content/works/gsell-1/gsell_1.jpg
new file mode 100644
index 0000000..532c81f
--- /dev/null
+++ b/content/works/gsell-1/gsell_1.jpg
Binary files differ
diff --git a/content/works/gsell-1/gsell_1_2.jpg b/content/works/gsell-1/gsell_1_2.jpg
new file mode 100644
index 0000000..27216aa
--- /dev/null
+++ b/content/works/gsell-1/gsell_1_2.jpg
Binary files differ
diff --git a/content/works/gsell-1/gsell_1_3.jpg b/content/works/gsell-1/gsell_1_3.jpg
new file mode 100644
index 0000000..6a4592f
--- /dev/null
+++ b/content/works/gsell-1/gsell_1_3.jpg
Binary files differ
diff --git a/content/works/gsell-1/thumbnail.jpg b/content/works/gsell-1/thumbnail.jpg
new file mode 100644
index 0000000..3e19104
--- /dev/null
+++ b/content/works/gsell-1/thumbnail.jpg
Binary files differ
diff --git a/content/works/gsell-2/contents+de.lr b/content/works/gsell-2/contents+de.lr
new file mode 100644
index 0000000..5810f41
--- /dev/null
+++ b/content/works/gsell-2/contents+de.lr
@@ -0,0 +1,41 @@
+content:
+
+#### gallery ####
+title: Eine sich selbst sägende Säge!
+----
+gallery:
+
+##### picture #####
+url: gsell_2_1.jpg
+-----
+caption:
+##### picture #####
+url: gsell_2_2.jpg
+-----
+caption:
+##### picture #####
+url: gsell_2_3.jpg
+-----
+caption:
+##### picture #####
+url: gsell_2_4.jpg
+-----
+caption:
+#### video ####
+url: gsell2.mp4
+----
+caption:
+---
+format: Mechanische Säge
+---
+tfrepo: no
+---
+tfwebsite: no
+---
+thumbnail: thumbnail.jpg
+---
+title: gsell #2
+---
+year_end: 2010-03-06
+---
+year_start: 2010-03-01
diff --git a/content/works/gsell-2/contents.lr b/content/works/gsell-2/contents.lr
new file mode 100644
index 0000000..20b83ad
--- /dev/null
+++ b/content/works/gsell-2/contents.lr
@@ -0,0 +1,41 @@
+title: gsell #2
+---
+format: mechanical saw
+---
+tfrepo: no
+---
+tfwebsite: no
+---
+thumbnail: thumbnail.jpg
+---
+year_end: 2010-03-06
+---
+year_start: 2010-03-01
+---
+content:
+
+#### gallery ####
+title: a selfsawing saw
+----
+gallery:
+
+##### picture #####
+url: gsell_2_1.jpg
+-----
+caption:
+##### picture #####
+url: gsell_2_2.jpg
+-----
+caption:
+##### picture #####
+url: gsell_2_3.jpg
+-----
+caption:
+##### picture #####
+url: gsell_2_4.jpg
+-----
+caption:
+#### video ####
+url: gsell2.mp4
+----
+caption:
diff --git a/content/works/gsell-2/gsell2.mp4 b/content/works/gsell-2/gsell2.mp4
new file mode 100644
index 0000000..cecb7d0
--- /dev/null
+++ b/content/works/gsell-2/gsell2.mp4
Binary files differ
diff --git a/content/works/gsell-2/gsell_2.gif b/content/works/gsell-2/gsell_2.gif
new file mode 100644
index 0000000..188f98b
--- /dev/null
+++ b/content/works/gsell-2/gsell_2.gif
Binary files differ
diff --git a/content/works/gsell-2/gsell_2_1.jpg b/content/works/gsell-2/gsell_2_1.jpg
new file mode 100644
index 0000000..f7e39fb
--- /dev/null
+++ b/content/works/gsell-2/gsell_2_1.jpg
Binary files differ
diff --git a/content/works/gsell-2/gsell_2_2.jpg b/content/works/gsell-2/gsell_2_2.jpg
new file mode 100644
index 0000000..9a15623
--- /dev/null
+++ b/content/works/gsell-2/gsell_2_2.jpg
Binary files differ
diff --git a/content/works/gsell-2/gsell_2_3.jpg b/content/works/gsell-2/gsell_2_3.jpg
new file mode 100644
index 0000000..49158ef
--- /dev/null
+++ b/content/works/gsell-2/gsell_2_3.jpg
Binary files differ
diff --git a/content/works/gsell-2/gsell_2_4.jpg b/content/works/gsell-2/gsell_2_4.jpg
new file mode 100644
index 0000000..85dbf9f
--- /dev/null
+++ b/content/works/gsell-2/gsell_2_4.jpg
Binary files differ
diff --git a/content/works/gsell-2/thumbnail.jpg b/content/works/gsell-2/thumbnail.jpg
new file mode 100644
index 0000000..4f46e66
--- /dev/null
+++ b/content/works/gsell-2/thumbnail.jpg
Binary files differ
diff --git a/content/works/gsell-3/contents+de.lr b/content/works/gsell-3/contents+de.lr
new file mode 100644
index 0000000..ebb4125
--- /dev/null
+++ b/content/works/gsell-3/contents+de.lr
@@ -0,0 +1,29 @@
+content:
+
+#### gallery ####
+title: Bedienungsanleitung für ein Perpetuum mobile!
+----
+gallery:
+
+##### picture #####
+url: perpetummobile1.jpg
+-----
+caption:
+##### picture #####
+url: perpetummobile2.jpg
+-----
+caption:
+##### picture #####
+url: perpetummobile3.jpg
+-----
+caption:
+---
+format: Bedienungsanleitung
+---
+thumbnail: thumbnail.jpg
+---
+title: gsell #3
+---
+year_end: 2010-06-20
+---
+year_start: 2010-06-01
diff --git a/content/works/gsell-3/contents.lr b/content/works/gsell-3/contents.lr
new file mode 100644
index 0000000..9284275
--- /dev/null
+++ b/content/works/gsell-3/contents.lr
@@ -0,0 +1,29 @@
+title: gsell #3
+---
+content:
+
+#### gallery ####
+title: Operation manual for a Perpetual motion!
+----
+gallery:
+
+##### picture #####
+url: perpetummobile1.jpg
+-----
+caption:
+##### picture #####
+url: perpetummobile2.jpg
+-----
+caption:
+##### picture #####
+url: perpetummobile3.jpg
+-----
+caption:
+---
+format: operation manual
+---
+thumbnail: thumbnail.jpg
+---
+year_end: 2010-06-20
+---
+year_start: 2010-06-01
diff --git a/content/works/gsell-3/gsell3.gif b/content/works/gsell-3/gsell3.gif
new file mode 100644
index 0000000..f37b134
--- /dev/null
+++ b/content/works/gsell-3/gsell3.gif
Binary files differ
diff --git a/content/works/gsell-3/perpetummobile1.jpg b/content/works/gsell-3/perpetummobile1.jpg
new file mode 100644
index 0000000..3f5fd3d
--- /dev/null
+++ b/content/works/gsell-3/perpetummobile1.jpg
Binary files differ
diff --git a/content/works/gsell-3/perpetummobile2.jpg b/content/works/gsell-3/perpetummobile2.jpg
new file mode 100644
index 0000000..8639576
--- /dev/null
+++ b/content/works/gsell-3/perpetummobile2.jpg
Binary files differ
diff --git a/content/works/gsell-3/perpetummobile3.jpg b/content/works/gsell-3/perpetummobile3.jpg
new file mode 100644
index 0000000..332c06e
--- /dev/null
+++ b/content/works/gsell-3/perpetummobile3.jpg
Binary files differ
diff --git a/content/works/gsell-3/thumbnail.jpg b/content/works/gsell-3/thumbnail.jpg
new file mode 100644
index 0000000..d596516
--- /dev/null
+++ b/content/works/gsell-3/thumbnail.jpg
Binary files differ
diff --git a/content/works/gsell-4/contents+de.lr b/content/works/gsell-4/contents+de.lr
new file mode 100644
index 0000000..49aee9b
--- /dev/null
+++ b/content/works/gsell-4/contents+de.lr
@@ -0,0 +1,29 @@
+content:
+
+#### gallery ####
+title: Ein mechansicher Kugelschreiber!
+----
+gallery:
+
+##### picture #####
+url: gsell_4_1.jpg
+-----
+caption:
+##### picture #####
+url: gsell_4_2.jpg
+-----
+caption:
+##### picture #####
+url: gsell_4_3.jpg
+-----
+caption:
+---
+format: Mechanischer Kugelschreiber
+---
+thumbnail: thumbnail.jpg
+---
+title: gsell #4
+---
+year_end: 2012-05-06
+---
+year_start: 2012-05-01
diff --git a/content/works/gsell-4/contents.lr b/content/works/gsell-4/contents.lr
new file mode 100644
index 0000000..d8c4d16
--- /dev/null
+++ b/content/works/gsell-4/contents.lr
@@ -0,0 +1,29 @@
+title: gsell #4
+---
+format: mechanical pen
+---
+thumbnail: thumbnail.jpg
+---
+year_end: 2012-05-06
+---
+year_start: 2012-05-01
+---
+content:
+
+#### gallery ####
+title: A mechanical pen!
+----
+gallery:
+
+##### picture #####
+url: gsell_4_1.jpg
+-----
+caption:
+##### picture #####
+url: gsell_4_2.jpg
+-----
+caption:
+##### picture #####
+url: gsell_4_3.jpg
+-----
+caption:
diff --git a/content/works/gsell-4/gsell_4_1.jpg b/content/works/gsell-4/gsell_4_1.jpg
new file mode 100644
index 0000000..eafb010
--- /dev/null
+++ b/content/works/gsell-4/gsell_4_1.jpg
Binary files differ
diff --git a/content/works/gsell-4/gsell_4_2.jpg b/content/works/gsell-4/gsell_4_2.jpg
new file mode 100644
index 0000000..d6aa03f
--- /dev/null
+++ b/content/works/gsell-4/gsell_4_2.jpg
Binary files differ
diff --git a/content/works/gsell-4/gsell_4_3.jpg b/content/works/gsell-4/gsell_4_3.jpg
new file mode 100644
index 0000000..efe7269
--- /dev/null
+++ b/content/works/gsell-4/gsell_4_3.jpg
Binary files differ
diff --git a/content/works/gsell-4/thumbnail.jpg b/content/works/gsell-4/thumbnail.jpg
new file mode 100644
index 0000000..50b53cf
--- /dev/null
+++ b/content/works/gsell-4/thumbnail.jpg
Binary files differ
diff --git a/content/works/gsell-5/contents+de.lr b/content/works/gsell-5/contents+de.lr
new file mode 100644
index 0000000..14e3c59
--- /dev/null
+++ b/content/works/gsell-5/contents+de.lr
@@ -0,0 +1,37 @@
+content:
+
+#### gallery ####
+title: Ein Schreib- und Löschgerät!
+----
+gallery:
+
+##### picture #####
+url: gsell_5_1.jpg
+-----
+caption:
+##### picture #####
+url: gsell_5_2.jpg
+-----
+caption:
+##### picture #####
+url: gsell_5_3.jpg
+-----
+caption:
+##### picture #####
+url: gsell_5_4.jpg
+-----
+caption:
+##### picture #####
+url: gsell_5_5.jpg
+-----
+caption:
+---
+format: Schreib- und Löschgerät
+---
+thumbnail: thumbnail.jpg
+---
+title: gsell #5
+---
+year_end: 2013-10-01
+---
+year_start: 2013-09-01
diff --git a/content/works/gsell-5/contents.lr b/content/works/gsell-5/contents.lr
new file mode 100644
index 0000000..64b1351
--- /dev/null
+++ b/content/works/gsell-5/contents.lr
@@ -0,0 +1,37 @@
+content:
+
+#### gallery ####
+title: A writing and erasing device!
+----
+gallery:
+
+##### picture #####
+url: gsell_5_1.jpg
+-----
+caption:
+##### picture #####
+url: gsell_5_2.jpg
+-----
+caption:
+##### picture #####
+url: gsell_5_3.jpg
+-----
+caption:
+##### picture #####
+url: gsell_5_4.jpg
+-----
+caption:
+##### picture #####
+url: gsell_5_5.jpg
+-----
+caption:
+---
+format: Writing and erasing device
+---
+thumbnail: thumbnail.jpg
+---
+title: gsell #5
+---
+year_end: 2013-10-01
+---
+year_start: 2013-09-01
diff --git a/content/works/gsell-5/gsell_5_1.jpg b/content/works/gsell-5/gsell_5_1.jpg
new file mode 100644
index 0000000..cd2a39f
--- /dev/null
+++ b/content/works/gsell-5/gsell_5_1.jpg
Binary files differ
diff --git a/content/works/gsell-5/gsell_5_2.jpg b/content/works/gsell-5/gsell_5_2.jpg
new file mode 100644
index 0000000..091ef14
--- /dev/null
+++ b/content/works/gsell-5/gsell_5_2.jpg
Binary files differ
diff --git a/content/works/gsell-5/gsell_5_3.jpg b/content/works/gsell-5/gsell_5_3.jpg
new file mode 100644
index 0000000..3b8537b
--- /dev/null
+++ b/content/works/gsell-5/gsell_5_3.jpg
Binary files differ
diff --git a/content/works/gsell-5/gsell_5_4.jpg b/content/works/gsell-5/gsell_5_4.jpg
new file mode 100644
index 0000000..dd680b0
--- /dev/null
+++ b/content/works/gsell-5/gsell_5_4.jpg
Binary files differ
diff --git a/content/works/gsell-5/gsell_5_5.jpg b/content/works/gsell-5/gsell_5_5.jpg
new file mode 100644
index 0000000..ebc4154
--- /dev/null
+++ b/content/works/gsell-5/gsell_5_5.jpg
Binary files differ
diff --git a/content/works/gsell-5/thumbnail.jpg b/content/works/gsell-5/thumbnail.jpg
new file mode 100644
index 0000000..f08e4eb
--- /dev/null
+++ b/content/works/gsell-5/thumbnail.jpg
Binary files differ
diff --git a/content/works/hayastan-shakarian-edition-1/content b/content/works/hayastan-shakarian-edition-1/content
new file mode 100644
index 0000000..4012c9a
--- /dev/null
+++ b/content/works/hayastan-shakarian-edition-1/content
@@ -0,0 +1,44 @@
+title: Hayastan Shakarian Edition 1
+---
+collaborators:
+
+#### collaborator ####
+collaborator: mths
+----
+url: http://randomaccessmemory.at
+---
+content:
+
+#### content ####
+content: Audiovisual concert and release together with [MTHS](http://randomaccessmemory.at). Release is named after Hayastan Shakarian, who single-handed cutted off the internet in Georgia and Armenia.
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: rootung-fastheit-1-1.jpg
+-----
+caption:
+##### picture #####
+url: rootung-fastheit-1-2.jpg
+-----
+caption:
+##### picture #####
+url: rootung-fastheit-1-3.jpg
+-----
+caption:
+##### picture #####
+url: rootung-fastheit-1-4.jpg
+-----
+caption:
+---
+format: release
+---
+year_end: 2013-06-04
+---
+year_start: 2013-04-04
+---
+tfcollaborator: yes
+---
+_discoverable: yes
diff --git a/content/works/hayastan-shakarian-edition-1/contents+de.lr b/content/works/hayastan-shakarian-edition-1/contents+de.lr
new file mode 100644
index 0000000..264b3ff
--- /dev/null
+++ b/content/works/hayastan-shakarian-edition-1/contents+de.lr
@@ -0,0 +1,50 @@
+collaborators:
+
+#### collaborator ####
+collaborator: mths
+----
+url: http://randomaccessmemory.at
+---
+content:
+
+#### content ####
+content:
+
+Veröffentlichung mit [MTHS](http://randomaccessmemory.at) auf dem Label "*ung-*heit" eines audio-visuellen Konzert aufgenommen in 2013 in Rotterdam.
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: rootung-fastheit-1-1.jpg
+-----
+caption:
+##### picture #####
+url: rootung-fastheit-1-2.jpg
+-----
+caption:
+##### picture #####
+url: rootung-fastheit-1-3.jpg
+-----
+caption:
+##### picture #####
+url: rootung-fastheit-1-4.jpg
+-----
+caption:
+#### video ####
+url: joakmthspzi29042013.mp4
+----
+caption:
+---
+format: Konzert und Veröffentlichung
+---
+tfcollaborator: yes
+---
+thumbnail: thumbnail.jpg
+---
+title: Hayastan Shakarian Edition 1
+---
+year_end: 2013-06-20
+---
+year_start: 2013-04-01
diff --git a/content/works/hayastan-shakarian-edition-1/contents.lr b/content/works/hayastan-shakarian-edition-1/contents.lr
new file mode 100644
index 0000000..25b2e7c
--- /dev/null
+++ b/content/works/hayastan-shakarian-edition-1/contents.lr
@@ -0,0 +1,48 @@
+title: Hayastan Shakarian Edition 1
+---
+collaborators:
+
+#### collaborator ####
+collaborator: mths
+----
+url: http://randomaccessmemory.at
+---
+format: concert and release
+---
+tfcollaborator: yes
+---
+thumbnail: thumbnail.jpg
+---
+year_end: 2013-06-20
+---
+year_start: 2013-04-01
+---
+content:
+
+#### content ####
+content: Release together with [MTHS](http://randomaccessmemory.at) on the label "*ung-*heit" of an audiovisual concert recorded in 2013 in Rotterdam. Release is named after Hayastan Shakarian, who single-handed cutted off the internet in Georgia and Armenia.
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: rootung-fastheit-1-1.jpg
+-----
+caption:
+##### picture #####
+url: rootung-fastheit-1-2.jpg
+-----
+caption:
+##### picture #####
+url: rootung-fastheit-1-3.jpg
+-----
+caption:
+##### picture #####
+url: rootung-fastheit-1-4.jpg
+-----
+caption:
+#### video ####
+url: joakmthspzi29042013.mp4
+----
+caption:
diff --git a/content/works/hayastan-shakarian-edition-1/joakmthspzi29042013.mp4 b/content/works/hayastan-shakarian-edition-1/joakmthspzi29042013.mp4
new file mode 100644
index 0000000..c58192b
--- /dev/null
+++ b/content/works/hayastan-shakarian-edition-1/joakmthspzi29042013.mp4
Binary files differ
diff --git a/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-1.jpg b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-1.jpg
new file mode 100644
index 0000000..96618d7
--- /dev/null
+++ b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-1.jpg
Binary files differ
diff --git a/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-2.jpg b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-2.jpg
new file mode 100644
index 0000000..8377c6e
--- /dev/null
+++ b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-2.jpg
Binary files differ
diff --git a/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-3.jpg b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-3.jpg
new file mode 100644
index 0000000..100c753
--- /dev/null
+++ b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-3.jpg
Binary files differ
diff --git a/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-4.jpg b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-4.jpg
new file mode 100644
index 0000000..da97126
--- /dev/null
+++ b/content/works/hayastan-shakarian-edition-1/rootung-fastheit-1-4.jpg
Binary files differ
diff --git a/content/works/hayastan-shakarian-edition-1/thumbnail.jpg b/content/works/hayastan-shakarian-edition-1/thumbnail.jpg
new file mode 100644
index 0000000..5b11a92
--- /dev/null
+++ b/content/works/hayastan-shakarian-edition-1/thumbnail.jpg
Binary files differ
diff --git a/content/works/helmet-1-3/Helmet1-3.mp4 b/content/works/helmet-1-3/Helmet1-3.mp4
new file mode 100644
index 0000000..8c20bd9
--- /dev/null
+++ b/content/works/helmet-1-3/Helmet1-3.mp4
Binary files differ
diff --git a/content/works/helmet-1-3/contents+de.lr b/content/works/helmet-1-3/contents+de.lr
new file mode 100644
index 0000000..3bea8c8
--- /dev/null
+++ b/content/works/helmet-1-3/contents+de.lr
@@ -0,0 +1,50 @@
+collaborators:
+
+#### collaborator ####
+collaborator: MTHS
+----
+url: http://randomaccessmemory.at/
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: helmet01.jpg
+-----
+caption:
+##### picture #####
+url: helmet02.jpg
+-----
+caption:
+##### picture #####
+url: helmet03.jpg
+-----
+caption:
+#### content ####
+content: "helmet" ist eine Serie von verschiedenen Kopfapparaturen, die sich mit Raumwahrnehmung und ihren Moeglichkeiten zur Transformation beschaeftigen. Bi #1-#3 handelt es um drei baugleiche Apparaturen in Form eines Ikosaeders (ein zwanzigflaechiger Polyeder), die das spatiale Umgebungslicht in eine spezifische Klangcollage umwandeln. In jedem Eckpunkt der Geometrie befindet sich ein nach innen gerichteter Lautsprecher sowie ein simpler Oszillator, der die Helligkeitssituation der Umwelt in eine hoerbare Saegezahnschallwelle ins Innere der Apparatur sonifiziert. Beinflusst durch die raeumlichen Gegebenheiten sowie durch die ortsspezifische Situation, in der sich die RezipientInnen beim Durchwandern des Raumes befinden, wird die Umwelt akkustisch vermessen.
+#### video ####
+url: Helmet1-3.mp4
+----
+caption:
+---
+format: Klanggerät
+---
+tfcollaborator: yes
+---
+tfrepo: no
+---
+tfwebsite: no
+---
+title:
+
+helmet #1 - #3
+---
+year_end: 2013-06-08
+---
+year_start: 2013-03-02
+---
+thumbnail: thumbnail.jpg
diff --git a/content/works/helmet-1-3/contents.lr b/content/works/helmet-1-3/contents.lr
new file mode 100644
index 0000000..72101b1
--- /dev/null
+++ b/content/works/helmet-1-3/contents.lr
@@ -0,0 +1,52 @@
+title:
+
+helmet #1 - #3
+---
+collaborators:
+
+#### collaborator ####
+collaborator: MTHS
+----
+url: http://randomaccessmemory.at/
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: helmet01.jpg
+-----
+caption:
+##### picture #####
+url: helmet02.jpg
+-----
+caption:
+##### picture #####
+url: helmet03.jpg
+-----
+caption:
+#### content ####
+content:
+
+"helmet #1 - #3" is a series of different pieces of headgear that deals with spatial perception and the possibilities for transforming it. In #1 – #3, three identical devices in the form of icosahedrons convert the spatial ambient light into a specific sound collage. In each corner of the geometric structure is a loudspeaker directed inward and a simple oscillator that sonifies the enviornmental light conditions in an audible sawtooth soundwave inside the gadget. Acoustic measurements are then taken of the environment as the device responds to the given reality of the space and the local situation in which the “receivers” find themselves as they wander through the area.
+#### video ####
+url: Helmet1-3.mp4
+----
+caption:
+---
+format: sound device
+---
+tfcollaborator: yes
+---
+tfrepo: no
+---
+tfwebsite: no
+---
+year_end: 2013-06-08
+---
+year_start: 2013-03-02
+---
+thumbnail: thumbnail.jpg
diff --git a/content/works/helmet-1-3/helmet01.jpg b/content/works/helmet-1-3/helmet01.jpg
new file mode 100644
index 0000000..25645fa
--- /dev/null
+++ b/content/works/helmet-1-3/helmet01.jpg
Binary files differ
diff --git a/content/works/helmet-1-3/helmet02.jpg b/content/works/helmet-1-3/helmet02.jpg
new file mode 100644
index 0000000..5f78787
--- /dev/null
+++ b/content/works/helmet-1-3/helmet02.jpg
Binary files differ
diff --git a/content/works/helmet-1-3/helmet03.jpg b/content/works/helmet-1-3/helmet03.jpg
new file mode 100644
index 0000000..46f2aac
--- /dev/null
+++ b/content/works/helmet-1-3/helmet03.jpg
Binary files differ
diff --git a/content/works/helmet-1-3/thumbnail.jpg b/content/works/helmet-1-3/thumbnail.jpg
new file mode 100644
index 0000000..6839984
--- /dev/null
+++ b/content/works/helmet-1-3/thumbnail.jpg
Binary files differ
diff --git a/content/works/keyboard-walkman/contents+de.lr b/content/works/keyboard-walkman/contents+de.lr
new file mode 100644
index 0000000..6cf5be9
--- /dev/null
+++ b/content/works/keyboard-walkman/contents+de.lr
@@ -0,0 +1,31 @@
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: keyboard-walkman1.jpg
+-----
+caption:
+##### picture #####
+url: keyboard-walkman2.jpg
+-----
+caption: indicator2000 with keyboard walkman. pmk innsbruck 2015
+#### content ####
+content: Recyceltes Spielzeugklavier kombiniert mit einem Walkman.
+#### video ####
+url: keyboardwalkman.mp4
+----
+caption:
+---
+format: instrument
+---
+thumbnail: thumbnail.jpg
+---
+title: keyboard walkman
+---
+year_end: 2016-01-10
+---
+year_start: 2015-09-10
diff --git a/content/works/keyboard-walkman/contents.lr b/content/works/keyboard-walkman/contents.lr
new file mode 100644
index 0000000..6f3f716
--- /dev/null
+++ b/content/works/keyboard-walkman/contents.lr
@@ -0,0 +1,31 @@
+title: keyboard walkman
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: keyboard-walkman1.jpg
+-----
+caption:
+##### picture #####
+url: keyboard-walkman2.jpg
+-----
+caption: indicator2000 with keyboard walkman. pmk innsbruck 2015
+#### content ####
+content: Recycled toy keyboard combined with a walkman.
+#### video ####
+url: keyboardwalkman.mp4
+----
+caption:
+---
+format: instrument
+---
+thumbnail: thumbnail.jpg
+---
+year_end: 2016-01-10
+---
+year_start: 2015-09-10
diff --git a/content/works/keyboard-walkman/keyboard-walkman1.jpg b/content/works/keyboard-walkman/keyboard-walkman1.jpg
new file mode 100644
index 0000000..5f07801
--- /dev/null
+++ b/content/works/keyboard-walkman/keyboard-walkman1.jpg
Binary files differ
diff --git a/content/works/keyboard-walkman/keyboard-walkman2.jpg b/content/works/keyboard-walkman/keyboard-walkman2.jpg
new file mode 100644
index 0000000..780b756
--- /dev/null
+++ b/content/works/keyboard-walkman/keyboard-walkman2.jpg
Binary files differ
diff --git a/content/works/keyboard-walkman/keyboardwalkman.mp4 b/content/works/keyboard-walkman/keyboardwalkman.mp4
new file mode 100644
index 0000000..47965cb
--- /dev/null
+++ b/content/works/keyboard-walkman/keyboardwalkman.mp4
Binary files differ
diff --git a/content/works/keyboard-walkman/thumbnail.jpg b/content/works/keyboard-walkman/thumbnail.jpg
new file mode 100644
index 0000000..f502a87
--- /dev/null
+++ b/content/works/keyboard-walkman/thumbnail.jpg
Binary files differ
diff --git a/content/works/klangboard/Klangboard.mp4 b/content/works/klangboard/Klangboard.mp4
new file mode 100644
index 0000000..4c2b0b7
--- /dev/null
+++ b/content/works/klangboard/Klangboard.mp4
Binary files differ
diff --git a/content/works/klangboard/contents+de.lr b/content/works/klangboard/contents+de.lr
new file mode 100644
index 0000000..3e2ce0c
--- /dev/null
+++ b/content/works/klangboard/contents+de.lr
@@ -0,0 +1,37 @@
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: klangboard1.jpg
+-----
+caption:
+##### picture #####
+url: klangboard2.jpg
+-----
+caption: Das Tip Top Orchestra spielt mit Klangboards "Four Organs" von Steve Reich. Worm Rotterdam 2013
+##### picture #####
+url: ziprar.jpg
+-----
+caption: ZipRar mit Klangboards. Klangkunsttage Wien 2013
+#### content ####
+content:
+
+Klangboard ist ein Lofi-Synth der als Interface alte obsolete PS/2-Keyboards verwendet.
+#### video ####
+url: klangboardweb.mp4
+----
+caption:
+---
+format: Instrument
+---
+thumbnail: thumbnail.jpg
+---
+title: klangboard
+---
+year_end: 2013-06-03
+---
+year_start: 2012-11-04
diff --git a/content/works/klangboard/contents.lr b/content/works/klangboard/contents.lr
new file mode 100644
index 0000000..2d01009
--- /dev/null
+++ b/content/works/klangboard/contents.lr
@@ -0,0 +1,35 @@
+title: klangboard
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: klangboard1.jpg
+-----
+caption:
+##### picture #####
+url: klangboard2.jpg
+-----
+caption: Tip Top Orchestra using klangboards to play "Four Organs" by Steve Reich.
+##### picture #####
+url: ziprar.jpg
+-----
+caption: ZipRar playing with klangboards during the Klangkunsttage 2013
+#### content ####
+content: Klangboard is a Lofi-Synth with an obsolete PS/2-Keyboard as interface.
+#### video ####
+url: klangboardweb.mp4
+----
+caption:
+---
+format: instrument
+---
+thumbnail: thumbnail.jpg
+---
+year_end: 2013-06-03
+---
+year_start: 2012-11-04
diff --git a/content/works/klangboard/klangboard1.jpg b/content/works/klangboard/klangboard1.jpg
new file mode 100644
index 0000000..e3fb513
--- /dev/null
+++ b/content/works/klangboard/klangboard1.jpg
Binary files differ
diff --git a/content/works/klangboard/klangboard2.jpg b/content/works/klangboard/klangboard2.jpg
new file mode 100644
index 0000000..1cd0cd2
--- /dev/null
+++ b/content/works/klangboard/klangboard2.jpg
Binary files differ
diff --git a/content/works/klangboard/klangboardweb.mp4 b/content/works/klangboard/klangboardweb.mp4
new file mode 100644
index 0000000..9411b7b
--- /dev/null
+++ b/content/works/klangboard/klangboardweb.mp4
Binary files differ
diff --git a/content/works/klangboard/thumbnail.jpg b/content/works/klangboard/thumbnail.jpg
new file mode 100644
index 0000000..60dabbc
--- /dev/null
+++ b/content/works/klangboard/thumbnail.jpg
Binary files differ
diff --git a/content/works/klangboard/ziprar.jpg b/content/works/klangboard/ziprar.jpg
new file mode 100644
index 0000000..3778f14
--- /dev/null
+++ b/content/works/klangboard/ziprar.jpg
Binary files differ
diff --git a/content/works/klangmouse/contents+de.lr b/content/works/klangmouse/contents+de.lr
new file mode 100644
index 0000000..a863ec8
--- /dev/null
+++ b/content/works/klangmouse/contents+de.lr
@@ -0,0 +1,31 @@
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: klangmouse1.jpg
+-----
+caption:
+##### picture #####
+url: klangmouse2.jpg
+-----
+caption:
+#### content ####
+content: Durch Auf- und Abbbewegung der Maus kann die Lautstärke eines digitalen Oszillators kontrolliert werden. Dessen Frequenz wird durch Links- und Rechtsbewegung gesteuert. Unterschiedliche Schallwellenformen können durch das Scroll-Wheel gewechselt werden. Durch das Drücken der linken Maustasten kann die Bewegung der Maus aufgenommen werden und dieser Pattern kann im Loop abgespielt werden. Mittels rechter Maustaste kann der Loop gelöscht werden und eine neue Aufnahme gestartet werden.
+#### video ####
+url: klangmouse.mp4
+----
+caption:
+---
+format: Instrument
+---
+thumbnail: thumbnail.jpg
+---
+title: klangmouse
+---
+year_end: 2015-09-06
+---
+year_start: 2014-03-03
diff --git a/content/works/klangmouse/contents.lr b/content/works/klangmouse/contents.lr
new file mode 100644
index 0000000..91920a8
--- /dev/null
+++ b/content/works/klangmouse/contents.lr
@@ -0,0 +1,31 @@
+title: klangmouse
+---
+format: instrument
+---
+year_end: 2015-09-06
+---
+year_start: 2014-03-03
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: klangmouse1.jpg
+-----
+caption:
+##### picture #####
+url: klangmouse2.jpg
+-----
+caption:
+#### content ####
+content: Digital oscillator controlled by a old obsolete ps/2 mouse. Left/right movement changes the frequency, up/down movement the amplitude and the scroll wheel the wave form. With the mouse buttons it is possible the record the movement and loop it!
+#### video ####
+url: klangmouse.mp4
+----
+caption:
+---
+thumbnail: thumbnail.jpg
diff --git a/content/works/klangmouse/de-klangmouse.md b/content/works/klangmouse/de-klangmouse.md
new file mode 100644
index 0000000..5d18a41
--- /dev/null
+++ b/content/works/klangmouse/de-klangmouse.md
@@ -0,0 +1,22 @@
+Title: Klangmouse
+Year_start: 2014
+Date: 2016-05-03
+Year_end: 2016
+Category: projects
+Slug: klangmouse
+Website:
+Thumbnail: klangmouse/klangmouse.gif
+Format_de: Instrument
+Media: /klangmouse/Klangmouse1.jpg;
+Video: Klangmouse.mp4
+Lang: de
+
+Durch Auf- und Abbbewegung der Maus kann die Lautstärke eines digitalen
+Oszillators kontrolliert werden. Dessen Frequenz wird durch Links- und
+Rechtsbewegung gesteuert. Unterschiedliche Schallwellenformen können
+durch das Scroll-Wheel gewechselt werden. Durch das Drücken der linken
+Maustasten kann die Bewegung der Maus aufgenommen werden und dieser
+Pattern kann im Loop abgespielt werden. Mittels rechter Maustaste kann
+der Loop gelöscht werden und eine neue Aufnahme gestartet werden.
+
+
diff --git a/content/works/klangmouse/en-klangmouse.md b/content/works/klangmouse/en-klangmouse.md
new file mode 100644
index 0000000..cf223e8
--- /dev/null
+++ b/content/works/klangmouse/en-klangmouse.md
@@ -0,0 +1,16 @@
+Title: Klangmouse
+Date: 2016-05-03
+Year_start: 2014
+Year_end: 2016
+Category: projects
+Website:
+Slug: klangmouse
+Thumbnail: klangmouse/klangmouse.gif
+Format_en: Instrument
+Media: /klangmouse/Klangmouse1.jpg;
+Video: Klangmouse.mp4
+Lang: en
+
+English description soon!
+
+
diff --git a/content/works/klangmouse/klangmouse.mp4 b/content/works/klangmouse/klangmouse.mp4
new file mode 100644
index 0000000..6129c01
--- /dev/null
+++ b/content/works/klangmouse/klangmouse.mp4
Binary files differ
diff --git a/content/works/klangmouse/klangmouse1.jpg b/content/works/klangmouse/klangmouse1.jpg
new file mode 100644
index 0000000..46da633
--- /dev/null
+++ b/content/works/klangmouse/klangmouse1.jpg
Binary files differ
diff --git a/content/works/klangmouse/klangmouse2.jpg b/content/works/klangmouse/klangmouse2.jpg
new file mode 100644
index 0000000..edbd264
--- /dev/null
+++ b/content/works/klangmouse/klangmouse2.jpg
Binary files differ
diff --git a/content/works/klangmouse/thumbnail.jpg b/content/works/klangmouse/thumbnail.jpg
new file mode 100644
index 0000000..b317d2c
--- /dev/null
+++ b/content/works/klangmouse/thumbnail.jpg
Binary files differ
diff --git a/content/works/manuals/contents+de.lr b/content/works/manuals/contents+de.lr
new file mode 100644
index 0000000..7ff5b3c
--- /dev/null
+++ b/content/works/manuals/contents+de.lr
@@ -0,0 +1,27 @@
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: manuals1.jpg
+-----
+caption:
+##### picture #####
+url: manuals2.jpg
+-----
+caption:
+##### picture #####
+url: manuals3.jpg
+-----
+caption:
+#### content ####
+content: Die Publikation "manuals" besteht aus zweihundertfünfzig von eintausendsiebenhundertzwölf komprimierten Bedienungsanleitungen eines wohlbekannten schwedischen Möbelherstellers. Jede originale Bedienungsanleitung wurde mit einem automatisierten Script auf ein einziges Blatt komprimiert, das zu diesem unkenntlichen Resultat führte.
+---
+title: manuals
+---
+year_end: 2016-12-01
+---
+year_start: 2016-09-01
diff --git a/content/works/manuals/contents.lr b/content/works/manuals/contents.lr
new file mode 100644
index 0000000..7ddddd5
--- /dev/null
+++ b/content/works/manuals/contents.lr
@@ -0,0 +1,31 @@
+title: manuals
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: manuals1.jpg
+-----
+caption:
+##### picture #####
+url: manuals2.jpg
+-----
+caption:
+##### picture #####
+url: manuals3.jpg
+-----
+caption:
+#### content ####
+content: The publiction "manuals" contains two hundred fifty out of one thousend seven hundred twelve compressed instruction manuals of a well known Swedish furniture company. Each orginial instruction manual was compressed by an automised script to a single page, that resulted in this irrecognizable outcomes.
+---
+year_end: 2016-12-01
+---
+year_start: 2016-09-01
+---
+thumbnail: thumbnail.jpg
+---
+format: publication
diff --git a/content/works/manuals/manuals1.jpg b/content/works/manuals/manuals1.jpg
new file mode 100644
index 0000000..b3c48eb
--- /dev/null
+++ b/content/works/manuals/manuals1.jpg
Binary files differ
diff --git a/content/works/manuals/manuals2.jpg b/content/works/manuals/manuals2.jpg
new file mode 100644
index 0000000..aa9c56b
--- /dev/null
+++ b/content/works/manuals/manuals2.jpg
Binary files differ
diff --git a/content/works/manuals/manuals3.jpg b/content/works/manuals/manuals3.jpg
new file mode 100644
index 0000000..dc7e8c1
--- /dev/null
+++ b/content/works/manuals/manuals3.jpg
Binary files differ
diff --git a/content/works/manuals/thumbnail.jpg b/content/works/manuals/thumbnail.jpg
new file mode 100644
index 0000000..6b70aba
--- /dev/null
+++ b/content/works/manuals/thumbnail.jpg
Binary files differ
diff --git a/content/works/mining-the-trial-book/contents.lr b/content/works/mining-the-trial-book/contents.lr
new file mode 100644
index 0000000..5662f1e
--- /dev/null
+++ b/content/works/mining-the-trial-book/contents.lr
@@ -0,0 +1,57 @@
+title: Mining the Trial Book
+---
+content:
+
+#### content ####
+content:
+
+In Franz Kafka's *The Trial* the protagonist finds himself in a grotesque situation. He is in complete helplessness against an opaque bureaucracy.
+
+*Mining the Trial* is a slightly exaggerated adaptation of this book. Using algorithmic sentiment analysis, a computer linguistics method, all sentences of the book are examined for their apparently positive or negative features and rated on a scale between -1 and +1. In the next step, the entire book is sorted from positive to negative sentences according to this scale. The result is a body of text whose structure was built up through an algorithmic evaluation of its sentiment and whose original narration has been dissolved.
+
+At the moment, *Mining the Trial* exists in three languages (Chinese, German and English) and two forms: as an online website where users carry out this sentiment-based rearrangement of each individual sentence themselves, and as books, sorted from the positive to the negative content of the sentences and vice-versa.
+
+*Mining the Trial* started during Cqrrelations, a working session to "explore the world of digital non-relations, desnalysis, blurry categorisations and crummylations in the Big Data that shapes our daily reality and language" that was organised by Brussels-based arts organisation [Constant](https://constantvzw.org/) in January 2015.
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: kafka-alle-2.JPG
+-----
+caption:
+##### picture #####
+url: kafka-english.JPG
+-----
+caption:
+##### picture #####
+url: kafka-alle.JPG
+-----
+caption:
+##### picture #####
+url: kafka-chinese.JPG
+-----
+caption:
+##### picture #####
+url: kafka-chinese-3.JPG
+-----
+caption:
+##### picture #####
+url: kafka-chinese-2.JPG
+-----
+caption:
+---
+format: book
+---
+tfrepo: no
+---
+tfwebsite: yes
+---
+website: https://kafka.nospace.at
+---
+year_end: 2020-07-03
+---
+year_start: 2020-05-03
+---
+thumbnail: kafka-alle.JPG
diff --git a/content/works/mining-the-trial-book/kafka-alle-2.JPG b/content/works/mining-the-trial-book/kafka-alle-2.JPG
new file mode 100644
index 0000000..cea24fb
--- /dev/null
+++ b/content/works/mining-the-trial-book/kafka-alle-2.JPG
Binary files differ
diff --git a/content/works/mining-the-trial-book/kafka-alle.JPG b/content/works/mining-the-trial-book/kafka-alle.JPG
new file mode 100644
index 0000000..411b55b
--- /dev/null
+++ b/content/works/mining-the-trial-book/kafka-alle.JPG
Binary files differ
diff --git a/content/works/mining-the-trial-book/kafka-chinese-2.JPG b/content/works/mining-the-trial-book/kafka-chinese-2.JPG
new file mode 100644
index 0000000..f15a998
--- /dev/null
+++ b/content/works/mining-the-trial-book/kafka-chinese-2.JPG
Binary files differ
diff --git a/content/works/mining-the-trial-book/kafka-chinese-3.JPG b/content/works/mining-the-trial-book/kafka-chinese-3.JPG
new file mode 100644
index 0000000..bd75a2a
--- /dev/null
+++ b/content/works/mining-the-trial-book/kafka-chinese-3.JPG
Binary files differ
diff --git a/content/works/mining-the-trial-book/kafka-chinese.JPG b/content/works/mining-the-trial-book/kafka-chinese.JPG
new file mode 100644
index 0000000..06932e6
--- /dev/null
+++ b/content/works/mining-the-trial-book/kafka-chinese.JPG
Binary files differ
diff --git a/content/works/mining-the-trial-book/kafka-english.JPG b/content/works/mining-the-trial-book/kafka-english.JPG
new file mode 100644
index 0000000..d87fa4f
--- /dev/null
+++ b/content/works/mining-the-trial-book/kafka-english.JPG
Binary files differ
diff --git a/content/works/mining-the-trial-book/kafka-german-2.JPG b/content/works/mining-the-trial-book/kafka-german-2.JPG
new file mode 100644
index 0000000..c5eb572
--- /dev/null
+++ b/content/works/mining-the-trial-book/kafka-german-2.JPG
Binary files differ
diff --git a/content/works/mining-the-trial-book/kafka-german-3.JPG b/content/works/mining-the-trial-book/kafka-german-3.JPG
new file mode 100644
index 0000000..b23934f
--- /dev/null
+++ b/content/works/mining-the-trial-book/kafka-german-3.JPG
Binary files differ
diff --git a/content/works/mining-the-trial-book/kafka-german.JPG b/content/works/mining-the-trial-book/kafka-german.JPG
new file mode 100644
index 0000000..809459e
--- /dev/null
+++ b/content/works/mining-the-trial-book/kafka-german.JPG
Binary files differ
diff --git a/content/works/mining-the-trial/contents+de.lr b/content/works/mining-the-trial/contents+de.lr
new file mode 100644
index 0000000..bd2d559
--- /dev/null
+++ b/content/works/mining-the-trial/contents+de.lr
@@ -0,0 +1,26 @@
+content:
+
+#### video ####
+url: mining-the-trial-web.mp4
+----
+caption: video
+#### content ####
+content:
+
+"Your data structure is so kafkaesque!" - Michael Murtaugh, 2015
+
+Bei „Mining the Trial“ handelt es sich um eine neu sortierte Fassung der englischen Ausgabe der Erzählung „Der Prozess“ von Franz Kafka. Mittels Data-Mining Software-Bibliotheken wurde jeder Satz einer „Sentiment Detection“ unterzogen und auf seinen scheinbaren „negativen“ oder „positiven“ Gehalt geprüft. Aufgrund der dadurch gewonnen Daten kann die Erzählung auf einer Website nun geordnet werden. So lassen sich die Sätze von Kafkas Werk je nach belieben entweder von "negativ nach positiv", oder auch umgekehrt ordnen. Dieses Umsortierung wurde während [Cqrrelation](http://www.cqrrelations.constantvzw.org/1x0/) realisiert, einem Arbeitstreffen unter dem Motto "explore the world of digital non-relations, desnalysis, blurry categorisations and crummylations in the Big Data that shapes our daily reality and language". Cqrrelation wurde im Januar 2015 von Kulturorganisaton [Constant](http://constantvzw.org/) in Brüssel organisiert.
+---
+selected: yes
+---
+tfwebsite: yes
+---
+thumbnail: thumbnail.gif
+---
+title: Mining the Trial
+---
+website: http://kafka.nospace.at
+---
+year_end: 2015-01-23
+---
+year_start: 2015-01-19
diff --git a/content/works/mining-the-trial/contents.lr b/content/works/mining-the-trial/contents.lr
new file mode 100644
index 0000000..5dfb548
--- /dev/null
+++ b/content/works/mining-the-trial/contents.lr
@@ -0,0 +1,31 @@
+title: Mining the Trial
+---
+content:
+
+#### video ####
+url: mining-the-trial-web.mp4
+----
+caption: video
+#### content ####
+content:
+
+"Your data structure is so kafkaesque!" - Michael Murtaugh, 2015
+
+"Mining the Trial" is a resorted version of "The Trial" by Franz Kafka. Every sentence is analyzed by a "Sentiment Detection" and rated on its seemingly positive or negative content. Based on this rating is the narration from the most negative to the most positive sentence or vice versa restructured.
+This project was created during [Cqrrelation](http://www.cqrrelations.constantvzw.org/1x0/) a working session to "explore the world of digital non-relations, desnalysis, blurry categorisations and crummylations in the Big Data that shapes our daily reality and language". Organised by [Constant](http://constantvzw.org/) in January 2015.
+---
+selected: no
+---
+url: http://kafka.nospace.at
+---
+year_end: 2015-01-23
+---
+year_start: 2015-01-19
+---
+thumbnail: thumbnail.gif
+---
+tfwebsite: yes
+---
+website: http://kafka.nospace.at
+---
+format: website
diff --git a/content/works/mining-the-trial/mining-the-trial-web.mp4 b/content/works/mining-the-trial/mining-the-trial-web.mp4
new file mode 100644
index 0000000..306daea
--- /dev/null
+++ b/content/works/mining-the-trial/mining-the-trial-web.mp4
Binary files differ
diff --git a/content/works/mining-the-trial/thumbnail.gif b/content/works/mining-the-trial/thumbnail.gif
new file mode 100644
index 0000000..9ec287b
--- /dev/null
+++ b/content/works/mining-the-trial/thumbnail.gif
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/composition.png b/content/works/our-first-audibleprofitable-exhibitioneconomy/composition.png
new file mode 100644
index 0000000..eaf43e2
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/composition.png
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/contents+de.lr b/content/works/our-first-audibleprofitable-exhibitioneconomy/contents+de.lr
new file mode 100644
index 0000000..2f95efb
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/contents+de.lr
@@ -0,0 +1,101 @@
+collaborators:
+
+#### collaborator ####
+collaborator: Niek Hilkmann
+----
+url: http://www.hilkmann.at
+#### collaborator ####
+collaborator: Michael J. Muik
+----
+url: http://muiki.mur.at
+---
+content:
+
+#### gallery ####
+title: Komposition
+----
+gallery:
+
+##### picture #####
+url: composition.png
+-----
+caption:
+#### content ####
+content: In "our first audible/profitable economy/exhibition" werden finanzielle Mikrotransaktion in extratonale Klangstrukturen transformiert. Die Ausstellung besteht dabei aus mehreren Maschinen, welche existierende Technologien zweckentfremden und durch einen Münzeinwurf aktiviert werden. Dabei widment sich jeder dieser "Münzautomaten" einem eindeutigen klanglichen Ereignis, das entweder mechanisch, elektrisch, pneumatisch, kinetisch oder durch die eigene Vorstellungskraft ausgelöst wird. Bei einer Veranlagung in alle Maschinen zum gleichen Zeitpunkt ist eine übergeordnete Komposition hörbar. Durch diese Investitionen formen die Maschinen eine Mikroökonomie, die nicht nur des Herstellers (leere) Taschen unterstützen, sondern rückkoppelnd auch sie selbst am Funktionieren hält.
+#### gallery ####
+title: Ausstellungsansichten
+----
+gallery:
+
+##### picture #####
+url: economyexhibition_1.jpeg
+-----
+caption: our first audible/profitable exhibition/economy
+##### picture #####
+url: economyexhibition_2.jpeg
+-----
+caption: glissando
+##### picture #####
+url: economyexhibition_3.jpeg
+-----
+caption:
+
+sirene
+##### picture #####
+url: economyexhibition_4.jpeg
+-----
+caption: sirene
+##### picture #####
+url: economyexhibition_5.jpeg
+-----
+caption: vibrato
+##### picture #####
+url: economyexhibition_6.jpeg
+-----
+caption: signal
+##### picture #####
+url: economyexhibition_7.jpeg
+-----
+caption: drum
+##### picture #####
+url: economyexhibition_8.jpeg
+-----
+caption: coin fountain
+##### picture #####
+url: economyexhibition_9.jpeg
+-----
+caption: andante
+##### picture #####
+url: economyexhibition_10.jpeg
+-----
+caption: andante
+##### picture #####
+url: economyexhibition_11.jpeg
+-----
+caption: uni
+#### video ####
+url: ego_cam-small.mp4
+----
+caption: video
+---
+ongoing: no
+---
+selected: no
+---
+tfcollaborator: yes
+---
+thumbnail: thumbnail.jpg
+---
+title: our first audible/profitable exhibition/economy
+---
+year_end: 2017-10-22
+---
+year_start: 2016-11-17
+---
+tfwebsite: yes
+---
+website: https://nothingmore.work/s/in/our-first-audible-profitable-economy-exhibition/
+---
+format: sound vending machines, composition
+---
+repo:
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/contents.lr b/content/works/our-first-audibleprofitable-exhibitioneconomy/contents.lr
new file mode 100644
index 0000000..1f5fca5
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/contents.lr
@@ -0,0 +1,102 @@
+title: our first audible/profitable exhibition/economy
+---
+collaborators:
+
+#### collaborator ####
+collaborator: Niek Hilkmann
+----
+url: http://www.hilkmann.at
+#### collaborator ####
+collaborator: Michael J. Muik
+----
+url: http://muiki.mur.at
+---
+ongoing: no
+---
+year_end: 2017-10-22
+---
+year_start: 2016-11-17
+---
+content:
+
+#### gallery ####
+title: composition
+----
+gallery:
+
+##### picture #####
+url: composition.png
+-----
+caption:
+#### content ####
+content:
+
+
+In "our audible/profitable economy/exhibition" financial microtransactions are transformed into extratonal soundstructures. The project consists of several machines - many of them alternative applications of existing technology - that visitors can activate by inserting a coin. This triggers the machines to become performers, carrying out a specific task, either mechanically, electrically, pneumatically, kinetically or imaginary, in order to create an unique sonic event. When an investment is made in all machines at the same time, they will perform one superior composition. By doing this they form a micro economy that supports both their manufacturers (empty) pockets and, thereby, themselves. By emphasizing this aspect of the machine as a performer, earning its own income, we hope to examine both the conditions of mechanized labour within the cultural industry, and the ethics involved for the artists that built the machines that execute it.
+#### gallery ####
+title: exhibition views
+----
+gallery:
+
+##### picture #####
+url: economyexhibition_2.jpeg
+-----
+caption: glissando
+##### picture #####
+url: economyexhibition_3.jpeg
+-----
+caption:
+
+sirene
+##### picture #####
+url: economyexhibition_4.jpeg
+-----
+caption: sirene
+##### picture #####
+url: economyexhibition_5.jpeg
+-----
+caption: vibrato
+##### picture #####
+url: economyexhibition_6.jpeg
+-----
+caption: signal
+##### picture #####
+url: economyexhibition_7.jpeg
+-----
+caption: drum
+##### picture #####
+url: economyexhibition_8.jpeg
+-----
+caption: coin fountain
+##### picture #####
+url: economyexhibition_9.jpeg
+-----
+caption: andante
+##### picture #####
+url: economyexhibition_10.jpeg
+-----
+caption: andante
+##### picture #####
+url: economyexhibition_11.jpeg
+-----
+caption: uni
+#### video ####
+url: ego_cam-small.mp4
+----
+caption: video
+---
+thumbnail: thumbnail.jpg
+---
+url: https://nothingmore.work/s/in/our-first-audible-profitable-economy-exhibition/
+---
+selected: no
+---
+tfcollaborator: yes
+---
+tfwebsite: yes
+---
+website: https://nothingmore.work/s/in/our-first-audible-profitable-economy-exhibition/
+---
+repo:
+---
+format: sound vending machines, composition
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_1.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_1.jpeg
new file mode 100644
index 0000000..1bd098e
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_1.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_10.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_10.jpeg
new file mode 100644
index 0000000..6b171b9
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_10.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_11.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_11.jpeg
new file mode 100644
index 0000000..6e4881c
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_11.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_2.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_2.jpeg
new file mode 100644
index 0000000..7949b95
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_2.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_3.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_3.jpeg
new file mode 100644
index 0000000..139d44e
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_3.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_4.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_4.jpeg
new file mode 100644
index 0000000..be99a9f
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_4.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_5.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_5.jpeg
new file mode 100644
index 0000000..ca674dc
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_5.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_6.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_6.jpeg
new file mode 100644
index 0000000..4cfb346
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_6.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_7.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_7.jpeg
new file mode 100644
index 0000000..9788c36
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_7.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_8.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_8.jpeg
new file mode 100644
index 0000000..44b3332
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_8.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_9.jpeg b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_9.jpeg
new file mode 100644
index 0000000..616e9a4
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/economyexhibition_9.jpeg
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/ego_cam-small.mp4 b/content/works/our-first-audibleprofitable-exhibitioneconomy/ego_cam-small.mp4
new file mode 100644
index 0000000..11f74f6
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/ego_cam-small.mp4
Binary files differ
diff --git a/content/works/our-first-audibleprofitable-exhibitioneconomy/thumbnail.jpg b/content/works/our-first-audibleprofitable-exhibitioneconomy/thumbnail.jpg
new file mode 100644
index 0000000..14056ef
--- /dev/null
+++ b/content/works/our-first-audibleprofitable-exhibitioneconomy/thumbnail.jpg
Binary files differ
diff --git a/content/works/panorama-ineptum/contents.lr b/content/works/panorama-ineptum/contents.lr
new file mode 100644
index 0000000..55e1653
--- /dev/null
+++ b/content/works/panorama-ineptum/contents.lr
@@ -0,0 +1,31 @@
+title: panorama ineptum
+---
+format: stage design
+---
+year_end: 2016-06-05
+---
+year_start: 2016-04-03
+---
+thumbnail: panorama-0.png
+---
+content:
+
+#### content ####
+content: Stage design and construction of the first moving panorama since the nineteenth century (with more than 100 meters long canvas).
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: panorama-0.png
+-----
+caption:
+##### picture #####
+url: panorama2.jpg
+-----
+caption:
+##### picture #####
+url: panorama-4.JPG
+-----
+caption:
diff --git a/content/works/panorama-ineptum/panorama-0.png b/content/works/panorama-ineptum/panorama-0.png
new file mode 100644
index 0000000..6256a8a
--- /dev/null
+++ b/content/works/panorama-ineptum/panorama-0.png
Binary files differ
diff --git a/content/works/panorama-ineptum/panorama-4.JPG b/content/works/panorama-ineptum/panorama-4.JPG
new file mode 100644
index 0000000..cf69026
--- /dev/null
+++ b/content/works/panorama-ineptum/panorama-4.JPG
Binary files differ
diff --git a/content/works/panorama-ineptum/panorama1.jpg b/content/works/panorama-ineptum/panorama1.jpg
new file mode 100644
index 0000000..fbe2a49
--- /dev/null
+++ b/content/works/panorama-ineptum/panorama1.jpg
Binary files differ
diff --git a/content/works/panorama-ineptum/panorama2.jpg b/content/works/panorama-ineptum/panorama2.jpg
new file mode 100644
index 0000000..ea5214c
--- /dev/null
+++ b/content/works/panorama-ineptum/panorama2.jpg
Binary files differ
diff --git a/content/works/piano-for-three-seconds/Stele1.JPG b/content/works/piano-for-three-seconds/Stele1.JPG
new file mode 100644
index 0000000..7bb779c
--- /dev/null
+++ b/content/works/piano-for-three-seconds/Stele1.JPG
Binary files differ
diff --git a/content/works/piano-for-three-seconds/Stele2.JPG b/content/works/piano-for-three-seconds/Stele2.JPG
new file mode 100644
index 0000000..6bdc3b2
--- /dev/null
+++ b/content/works/piano-for-three-seconds/Stele2.JPG
Binary files differ
diff --git a/content/works/piano-for-three-seconds/Stele3.JPG b/content/works/piano-for-three-seconds/Stele3.JPG
new file mode 100644
index 0000000..386f7b4
--- /dev/null
+++ b/content/works/piano-for-three-seconds/Stele3.JPG
Binary files differ
diff --git a/content/works/piano-for-three-seconds/contents+de.lr b/content/works/piano-for-three-seconds/contents+de.lr
new file mode 100644
index 0000000..574c057
--- /dev/null
+++ b/content/works/piano-for-three-seconds/contents+de.lr
@@ -0,0 +1,31 @@
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: Stele1.JPG
+-----
+caption:
+##### picture #####
+url: Stele2.JPG
+-----
+caption:
+##### picture #####
+url: Stele3.JPG
+-----
+caption:
+#### content ####
+content: In der Ausstellung befindet sich eine Stele als Alias zur einer Originalstele von „Alias in Wonderland“. Das Original ist eine Stele, die sich bei Berührung öffnet und wieder schließt. Da dieses noch vor der Ausstellungseröffnung bereits zur Archivierung ans ZKM nach Karlsruhe gesandt wurde, befindet sich in der Ausstellung nur das Alias zum Alias als Verweis auf sich selbst, die Originalarbeit.
+---
+format: intervention, video
+---
+thumbnail: thumb.jpg
+---
+title: "piano for three seconds" or “build life_ die archive”
+---
+year_end: 2009-06-30
+---
+year_start: 2009-04-22
diff --git a/content/works/piano-for-three-seconds/contents.lr b/content/works/piano-for-three-seconds/contents.lr
new file mode 100644
index 0000000..15b7a14
--- /dev/null
+++ b/content/works/piano-for-three-seconds/contents.lr
@@ -0,0 +1,31 @@
+title: "piano for three seconds" or “build life_ die archive”
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: Stele1.JPG
+-----
+caption:
+##### picture #####
+url: Stele2.JPG
+-----
+caption:
+##### picture #####
+url: Stele3.JPG
+-----
+caption:
+#### content ####
+content: Only german description available.
+---
+format: intervention, video
+---
+thumbnail: thumb.jpg
+---
+year_end: 2009-06-30
+---
+year_start: 2009-04-22
diff --git a/content/works/piano-for-three-seconds/thumb.jpg b/content/works/piano-for-three-seconds/thumb.jpg
new file mode 100644
index 0000000..f20eb3a
--- /dev/null
+++ b/content/works/piano-for-three-seconds/thumb.jpg
Binary files differ
diff --git a/content/works/printing-waves-in-a-moebius-loop/contents.lr b/content/works/printing-waves-in-a-moebius-loop/contents.lr
new file mode 100644
index 0000000..b79aa5c
--- /dev/null
+++ b/content/works/printing-waves-in-a-moebius-loop/contents.lr
@@ -0,0 +1,43 @@
+title: printing sine waves in a Moebius loop
+---
+content:
+
+#### content ####
+content:
+
+Sine waves made out of ASCII zeros printed on computer paper with an obsolete dot-matrix-printer.
+#### video ####
+url: loop-printer-small.mp4
+----
+caption:
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: printer.jpg
+-----
+caption:
+##### picture #####
+url: printer2.jpg
+-----
+caption:
+##### picture #####
+url: printer3.jpg
+-----
+caption:
+---
+format: print,dot-matrix-printer
+---
+selected: yes
+---
+tfrepo: no
+---
+tfwebsite: no
+---
+year_end: 2020-07-20
+---
+year_start: 2020-07-07
+---
+thumbnail: printer.jpg
diff --git a/content/works/printing-waves-in-a-moebius-loop/loop-printer-small.mp4 b/content/works/printing-waves-in-a-moebius-loop/loop-printer-small.mp4
new file mode 100644
index 0000000..25c390e
--- /dev/null
+++ b/content/works/printing-waves-in-a-moebius-loop/loop-printer-small.mp4
Binary files differ
diff --git a/content/works/printing-waves-in-a-moebius-loop/printer.jpg b/content/works/printing-waves-in-a-moebius-loop/printer.jpg
new file mode 100644
index 0000000..982fcc8
--- /dev/null
+++ b/content/works/printing-waves-in-a-moebius-loop/printer.jpg
Binary files differ
diff --git a/content/works/printing-waves-in-a-moebius-loop/printer2.jpg b/content/works/printing-waves-in-a-moebius-loop/printer2.jpg
new file mode 100644
index 0000000..b97cde5
--- /dev/null
+++ b/content/works/printing-waves-in-a-moebius-loop/printer2.jpg
Binary files differ
diff --git a/content/works/printing-waves-in-a-moebius-loop/printer3.jpg b/content/works/printing-waves-in-a-moebius-loop/printer3.jpg
new file mode 100644
index 0000000..ca8e34b
--- /dev/null
+++ b/content/works/printing-waves-in-a-moebius-loop/printer3.jpg
Binary files differ
diff --git a/content/works/rock-paper-scissors-2/contents+de.lr b/content/works/rock-paper-scissors-2/contents+de.lr
new file mode 100644
index 0000000..c970168
--- /dev/null
+++ b/content/works/rock-paper-scissors-2/contents+de.lr
@@ -0,0 +1,31 @@
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: rps1.jpg
+-----
+caption:
+##### picture #####
+url: rps2.jpg
+-----
+caption:
+##### picture #####
+url: rps3.jpg
+-----
+caption:
+#### content ####
+content: Computer- und maschinengestützte Schere-Stein-Papier-Spiel gegen das Ausstellungspublkium.
+---
+format: Performance
+---
+thumbnail: thumb.jpg
+---
+title: rock paper scissors #2
+---
+year_end: 2012-01-29
+---
+year_start: 2012-01-29
diff --git a/content/works/rock-paper-scissors-2/contents.lr b/content/works/rock-paper-scissors-2/contents.lr
new file mode 100644
index 0000000..80d10f0
--- /dev/null
+++ b/content/works/rock-paper-scissors-2/contents.lr
@@ -0,0 +1,31 @@
+title: rock paper scissors #2
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: rps1.jpg
+-----
+caption:
+##### picture #####
+url: rps2.jpg
+-----
+caption:
+##### picture #####
+url: rps3.jpg
+-----
+caption:
+#### content ####
+content: Computer/machine aided rock-paper-scissors game against audience of exhibition.
+---
+format: performance
+---
+year_end: 2012-01-29
+---
+year_start: 2012-01-29
+---
+thumbnail: thumb.jpg
diff --git a/content/works/rock-paper-scissors-2/rps1.jpg b/content/works/rock-paper-scissors-2/rps1.jpg
new file mode 100644
index 0000000..89d9c82
--- /dev/null
+++ b/content/works/rock-paper-scissors-2/rps1.jpg
Binary files differ
diff --git a/content/works/rock-paper-scissors-2/rps2.jpg b/content/works/rock-paper-scissors-2/rps2.jpg
new file mode 100644
index 0000000..c5d8f2b
--- /dev/null
+++ b/content/works/rock-paper-scissors-2/rps2.jpg
Binary files differ
diff --git a/content/works/rock-paper-scissors-2/rps3.jpg b/content/works/rock-paper-scissors-2/rps3.jpg
new file mode 100644
index 0000000..9d90410
--- /dev/null
+++ b/content/works/rock-paper-scissors-2/rps3.jpg
Binary files differ
diff --git a/content/works/rock-paper-scissors-2/thumb.jpg b/content/works/rock-paper-scissors-2/thumb.jpg
new file mode 100644
index 0000000..1080e19
--- /dev/null
+++ b/content/works/rock-paper-scissors-2/thumb.jpg
Binary files differ
diff --git a/content/works/rrtrn/Rrtrn1.jpg b/content/works/rrtrn/Rrtrn1.jpg
new file mode 100644
index 0000000..a1709cc
--- /dev/null
+++ b/content/works/rrtrn/Rrtrn1.jpg
Binary files differ
diff --git a/content/works/rrtrn/Rrtrn2.jpg b/content/works/rrtrn/Rrtrn2.jpg
new file mode 100644
index 0000000..d414c6c
--- /dev/null
+++ b/content/works/rrtrn/Rrtrn2.jpg
Binary files differ
diff --git a/content/works/rrtrn/Rrtrn3.jpg b/content/works/rrtrn/Rrtrn3.jpg
new file mode 100644
index 0000000..2e39b6f
--- /dev/null
+++ b/content/works/rrtrn/Rrtrn3.jpg
Binary files differ
diff --git a/content/works/rrtrn/Rrtrn4.jpg b/content/works/rrtrn/Rrtrn4.jpg
new file mode 100644
index 0000000..1e97d6c
--- /dev/null
+++ b/content/works/rrtrn/Rrtrn4.jpg
Binary files differ
diff --git a/content/works/rrtrn/Rrtrn5.jpg b/content/works/rrtrn/Rrtrn5.jpg
new file mode 100644
index 0000000..218c09b
--- /dev/null
+++ b/content/works/rrtrn/Rrtrn5.jpg
Binary files differ
diff --git a/content/works/rrtrn/Rrtrn6.jpg b/content/works/rrtrn/Rrtrn6.jpg
new file mode 100644
index 0000000..d8a1e9d
--- /dev/null
+++ b/content/works/rrtrn/Rrtrn6.jpg
Binary files differ
diff --git a/content/works/rrtrn/Smallrrtrn.mp4 b/content/works/rrtrn/Smallrrtrn.mp4
new file mode 100644
index 0000000..7b5e2e0
--- /dev/null
+++ b/content/works/rrtrn/Smallrrtrn.mp4
Binary files differ
diff --git a/content/works/rrtrn/contents+de.lr b/content/works/rrtrn/contents+de.lr
new file mode 100644
index 0000000..6a70a50
--- /dev/null
+++ b/content/works/rrtrn/contents+de.lr
@@ -0,0 +1,47 @@
+content:
+
+#### gallery ####
+title: Installations Ansicht
+----
+gallery:
+
+##### picture #####
+url: Rrtrn1.jpg
+-----
+caption:
+##### picture #####
+url: Rrtrn2.jpg
+-----
+caption:
+##### picture #####
+url: Rrtrn3.jpg
+-----
+caption:
+##### picture #####
+url: Rrtrn4.jpg
+-----
+caption:
+##### picture #####
+url: Rrtrn5.jpg
+-----
+caption:
+##### picture #####
+url: Rrtrn6.jpg
+-----
+caption:
+#### content ####
+content: Das real-reel-to-reel-network[RRTRN] ist eine medienarchäologische Plattform, ein fiktionales, teils akustisch, teils elektronisch und teils mechanisches Netzwerk und Speichermedium. Dabei werden drei (oder mehr) Terminals in einer einzelnen Magnetbandschleife verbunden. Jedes Terminal besteht aus einem modifizierten Tonbandgerät und einer Arbeitsstation samt Computer, auf dem eine spezielle Chatsoftware läuft. Wenn ein/e Benützerin eine Nachricht auf dem Terminal schreibt, wird sie zu Sound moduliert, auf das Magnetband aufgezeichnet und rollt mit einer Geschwindigkeit von 17 cm pro Sekunde zum nächsten Terminal. Dort wird die Aufzeichnung zurück in ihre ursprüngliche Nachricht demoduliert und erscheint auf dem Bildschirm des Terminals. Durch ihre spezifische Anordnung ist RRTRN in einer unüblichen Ringtoplogie aufgebaut. Information bewegt sich gegen den Uhrzeiger.
+#### video ####
+url: Smallrrtrn.mp4
+----
+caption: video
+---
+selected: yes
+---
+thumbnail: thumbnail.jpg
+---
+title: real-reel-to-reel-network
+---
+year_end: 2015-06-26
+---
+year_start: 2015-01-13
diff --git a/content/works/rrtrn/contents.lr b/content/works/rrtrn/contents.lr
new file mode 100644
index 0000000..5c66fa6
--- /dev/null
+++ b/content/works/rrtrn/contents.lr
@@ -0,0 +1,76 @@
+title: real-reel-to-reel-network
+---
+content:
+
+#### video ####
+url: Smallrrtrn.mp4
+----
+caption:
+#### content ####
+content: The real-reel-to-reel-network[RRTRN] is a media archaeological platform that represents an investigation into a fictional, part electronic, part acoustic and part mechanical network and storage system. Terminals are connected together via a single tape loop. Each terminal consists of a modified reel-to-reel tape deck and a computational work-station running a simple messaging program. Every message that a user on the terminal writes, will be modulated into sound, recorded on the tape and sent(=rolled) to the other terminals. There the received audio signal will be demodulated back into the message and it appears on the screen. By its particular setup the installation is classed in an unusual ring network topology, where information flows counter-clockwise.
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: rrtrnweb1.JPG
+-----
+caption: real-reel-to-reel-network
+##### picture #####
+url: rrtrnweb2.JPG
+-----
+caption:
+##### picture #####
+url: rrtrnweb3.JPG
+-----
+caption:
+##### picture #####
+url: rrtrnweb4.JPG
+-----
+caption:
+##### picture #####
+url: rrtrnweb5.JPG
+-----
+caption:
+#### gallery ####
+title: installation view
+----
+gallery:
+
+##### picture #####
+url: Rrtrn1.jpg
+-----
+caption:
+##### picture #####
+url: Rrtrn2.jpg
+-----
+caption:
+##### picture #####
+url: Rrtrn3.jpg
+-----
+caption:
+##### picture #####
+url: Rrtrn4.jpg
+-----
+caption:
+##### picture #####
+url: Rrtrn5.jpg
+-----
+caption:
+##### picture #####
+url: Rrtrn6.jpg
+-----
+caption:
+---
+year_end: 2015-06-26
+---
+year_start: 2015-01-13
+---
+thumbnail: thumbnail.jpg
+---
+selected: yes
+---
+format:
+
+network installation, operation manual
diff --git a/content/works/rrtrn/rrtrnweb1.JPG b/content/works/rrtrn/rrtrnweb1.JPG
new file mode 100644
index 0000000..d7c22e0
--- /dev/null
+++ b/content/works/rrtrn/rrtrnweb1.JPG
Binary files differ
diff --git a/content/works/rrtrn/rrtrnweb2.JPG b/content/works/rrtrn/rrtrnweb2.JPG
new file mode 100644
index 0000000..a180470
--- /dev/null
+++ b/content/works/rrtrn/rrtrnweb2.JPG
Binary files differ
diff --git a/content/works/rrtrn/rrtrnweb3.JPG b/content/works/rrtrn/rrtrnweb3.JPG
new file mode 100644
index 0000000..0d19bdb
--- /dev/null
+++ b/content/works/rrtrn/rrtrnweb3.JPG
Binary files differ
diff --git a/content/works/rrtrn/rrtrnweb4.JPG b/content/works/rrtrn/rrtrnweb4.JPG
new file mode 100644
index 0000000..9954254
--- /dev/null
+++ b/content/works/rrtrn/rrtrnweb4.JPG
Binary files differ
diff --git a/content/works/rrtrn/rrtrnweb5.JPG b/content/works/rrtrn/rrtrnweb5.JPG
new file mode 100644
index 0000000..8e05e58
--- /dev/null
+++ b/content/works/rrtrn/rrtrnweb5.JPG
Binary files differ
diff --git a/content/works/rrtrn/thumbnail.jpg b/content/works/rrtrn/thumbnail.jpg
new file mode 100644
index 0000000..39d521a
--- /dev/null
+++ b/content/works/rrtrn/thumbnail.jpg
Binary files differ
diff --git a/content/works/scissors-stone-paper-1/contents+de.lr b/content/works/scissors-stone-paper-1/contents+de.lr
new file mode 100644
index 0000000..9735d31
--- /dev/null
+++ b/content/works/scissors-stone-paper-1/contents+de.lr
@@ -0,0 +1,35 @@
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: rps1.jpg
+-----
+caption:
+##### picture #####
+url: rps2.jpg
+-----
+caption:
+##### picture #####
+url: rps3.jpg
+-----
+caption:
+#### content ####
+content: Performance gegen eine mechanische Hand in einem Schere-Stein-Papier Spiel in 2kolegas Peking.
+---
+format: performance
+---
+repo:
+---
+thumbnail: thumb.jpg
+---
+title:
+
+rock paper scissors #1
+---
+year_end: 2011-09-11
+---
+year_start: 2011-09-11
diff --git a/content/works/scissors-stone-paper-1/contents.lr b/content/works/scissors-stone-paper-1/contents.lr
new file mode 100644
index 0000000..6e9d3ef
--- /dev/null
+++ b/content/works/scissors-stone-paper-1/contents.lr
@@ -0,0 +1,35 @@
+title:
+
+rock paper scissors #1
+---
+content:
+
+#### content ####
+content: Performance against a robotic hand in a rock paper scissors game in 2kolegas beijing.
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: rps1.jpg
+-----
+caption:
+##### picture #####
+url: rps2.jpg
+-----
+caption:
+##### picture #####
+url: rps3.jpg
+-----
+caption:
+---
+format: performance
+---
+repo:
+---
+thumbnail: thumb.jpg
+---
+year_end: 2011-09-11
+---
+year_start: 2011-09-11
diff --git a/content/works/scissors-stone-paper-1/rps1.jpg b/content/works/scissors-stone-paper-1/rps1.jpg
new file mode 100644
index 0000000..2a89d81
--- /dev/null
+++ b/content/works/scissors-stone-paper-1/rps1.jpg
Binary files differ
diff --git a/content/works/scissors-stone-paper-1/rps2.jpg b/content/works/scissors-stone-paper-1/rps2.jpg
new file mode 100644
index 0000000..a538dca
--- /dev/null
+++ b/content/works/scissors-stone-paper-1/rps2.jpg
Binary files differ
diff --git a/content/works/scissors-stone-paper-1/rps3.jpg b/content/works/scissors-stone-paper-1/rps3.jpg
new file mode 100644
index 0000000..195778c
--- /dev/null
+++ b/content/works/scissors-stone-paper-1/rps3.jpg
Binary files differ
diff --git a/content/works/scissors-stone-paper-1/thumb.jpg b/content/works/scissors-stone-paper-1/thumb.jpg
new file mode 100644
index 0000000..c33b26a
--- /dev/null
+++ b/content/works/scissors-stone-paper-1/thumb.jpg
Binary files differ
diff --git a/content/works/the-things-of-internet/contents+de.lr b/content/works/the-things-of-internet/contents+de.lr
new file mode 100644
index 0000000..76ef384
--- /dev/null
+++ b/content/works/the-things-of-internet/contents+de.lr
@@ -0,0 +1,49 @@
+content:
+
+#### content ####
+content: Eine Sammlung von mehreren Browser Extensions/Addons!
+#### video ####
+url: washingmachine.mp4
+----
+caption:
+#### video ####
+url: mirror.mp4
+----
+caption:
+#### video ####
+url: lamp.mp4
+----
+caption:
+#### video ####
+url: train.mp4
+----
+caption:
+#### content ####
+content:
+
+Mehr Information über die Browser Extensions/Addons sind in der [ILU-zine #8](https://ilu.servus.at/category/08-smart-cities.html#article7) verfügbar.
+
+ Die Washing maschine für [Chrome](https://chrome.google.com/webstore/detail/washing-machine/dhijppimaboapijfjocmmephlbbfpcil) oder [Firefox](https://addons.mozilla.org/en-US/firefox/addon/washingmachine/).
+
+Der Spiegel für [Chrome](https://chrome.google.com/webstore/detail/gjnjekopfnpjfbophjifjinbigkldcol) oder [Firefox](https://addons.mozilla.org/en-US/firefox/addon/mirror-browser/).
+
+Die Lampe für [Chrome](https://chrome.google.com/webstore/detail/lamp/cmleachpeahfmpcljamjindabfccjifb) oder [Firefox](https://addons.mozilla.org/en-US/firefox/addon/lamp/).
+
+Die Lokomotive für [Chrome](https://chrome.google.com/webstore/detail/locomotive/njiepdpeebjjdopnjpnbepgjebnboiio) oder
+[Firefox](https://addons.mozilla.org/en-US/firefox/addon/locomotive-browser/).
+---
+repo: http://git.nospace.at/?p=browser-extension-collection.git;a=summary
+---
+selected: yes
+---
+tfrepo: yes
+---
+thumbnail: thumbnail.png
+---
+title: The Things of Internet
+---
+year_end: 2016-11-01
+---
+year_start: 2015-03-01
+---
+format: software
diff --git a/content/works/the-things-of-internet/contents.lr b/content/works/the-things-of-internet/contents.lr
new file mode 100644
index 0000000..1c8b805
--- /dev/null
+++ b/content/works/the-things-of-internet/contents.lr
@@ -0,0 +1,49 @@
+title: The Things of Internet
+---
+content:
+
+#### content ####
+content: A collection of different browser extension/addons for the support of interconnection between between humans, things and activities!
+#### video ####
+url: washingmachine.mp4
+----
+caption:
+#### video ####
+url: mirror.mp4
+----
+caption:
+#### video ####
+url: lamp.mp4
+----
+caption:
+#### video ####
+url: train.mp4
+----
+caption:
+#### content ####
+content:
+
+More information about the browser extensions/addons are available in [ILU-zine #8](https://ilu.servus.at/category/08-smart-cities.html#article7).
+
+Washing maschine for [Chrome](https://chrome.google.com/webstore/detail/washing-machine/dhijppimaboapijfjocmmephlbbfpcil) or [Firefox](https://addons.mozilla.org/en-US/firefox/addon/washingmachine/).
+
+Mirror for [Chrome](https://chrome.google.com/webstore/detail/gjnjekopfnpjfbophjifjinbigkldcol) or [Firefox](https://addons.mozilla.org/en-US/firefox/addon/mirror-browser/).
+
+Lamp for [Chrome](https://chrome.google.com/webstore/detail/lamp/cmleachpeahfmpcljamjindabfccjifb) or [Firefox](https://addons.mozilla.org/en-US/firefox/addon/lamp/).
+
+Locomotive for [Chrome](https://chrome.google.com/webstore/detail/locomotive/njiepdpeebjjdopnjpnbepgjebnboiio) or
+[Firefox](https://addons.mozilla.org/en-US/firefox/addon/locomotive-browser/).
+---
+repo: http://git.nospace.at/?p=browser-extension-collection.git;a=summary
+---
+selected: no
+---
+tfrepo: yes
+---
+year_end: 2016-11-01
+---
+year_start: 2015-03-01
+---
+thumbnail: thumbnail.png
+---
+format: software
diff --git a/content/works/the-things-of-internet/lamp.mp4 b/content/works/the-things-of-internet/lamp.mp4
new file mode 100644
index 0000000..c3d07ba
--- /dev/null
+++ b/content/works/the-things-of-internet/lamp.mp4
Binary files differ
diff --git a/content/works/the-things-of-internet/mirror.mp4 b/content/works/the-things-of-internet/mirror.mp4
new file mode 100644
index 0000000..23bd27e
--- /dev/null
+++ b/content/works/the-things-of-internet/mirror.mp4
Binary files differ
diff --git a/content/works/the-things-of-internet/thumbnail.png b/content/works/the-things-of-internet/thumbnail.png
new file mode 100644
index 0000000..503f92a
--- /dev/null
+++ b/content/works/the-things-of-internet/thumbnail.png
Binary files differ
diff --git a/content/works/the-things-of-internet/train.mp4 b/content/works/the-things-of-internet/train.mp4
new file mode 100644
index 0000000..126c34c
--- /dev/null
+++ b/content/works/the-things-of-internet/train.mp4
Binary files differ
diff --git a/content/works/the-things-of-internet/washingmachine.mp4 b/content/works/the-things-of-internet/washingmachine.mp4
new file mode 100644
index 0000000..2a4915b
--- /dev/null
+++ b/content/works/the-things-of-internet/washingmachine.mp4
Binary files differ
diff --git a/content/works/theremin-typewriter/contents.lr b/content/works/theremin-typewriter/contents.lr
new file mode 100644
index 0000000..802e97a
--- /dev/null
+++ b/content/works/theremin-typewriter/contents.lr
@@ -0,0 +1,29 @@
+title: Theremin Typewriter
+---
+format: writing utensil
+---
+ongoing: yes
+---
+selected: yes
+---
+tfcollaborator: no
+---
+year_start: 2019-12-02
+---
+content:
+
+#### gallery ####
+title:
+----
+gallery:
+
+##### picture #####
+url: termemin-typewriter.jpg
+-----
+caption:
+#### video ####
+url: theremin-typewriter-small.mp4
+----
+caption:
+---
+thumbnail: termemin-typewriter.jpg
diff --git a/content/works/theremin-typewriter/termemin-typewriter.jpg b/content/works/theremin-typewriter/termemin-typewriter.jpg
new file mode 100644
index 0000000..3ede84c
--- /dev/null
+++ b/content/works/theremin-typewriter/termemin-typewriter.jpg
Binary files differ
diff --git a/content/works/theremin-typewriter/theremin-typewriter-small.mp4 b/content/works/theremin-typewriter/theremin-typewriter-small.mp4
new file mode 100644
index 0000000..29240c3
--- /dev/null
+++ b/content/works/theremin-typewriter/theremin-typewriter-small.mp4
Binary files differ
diff --git a/databags/translation.ini b/databags/translation.ini
new file mode 100644
index 0000000..fccd86b
--- /dev/null
+++ b/databags/translation.ini
@@ -0,0 +1,63 @@
+[en]
+info = info
+works = works
+contact = contact
+log = log
+exhibition = exhibition
+exhibitions = exhibitions
+performance = performance
+performances = performances
+selected = selected
+all = all
+time = Time
+ongoing = ongoing
+website = Website
+collaborators = Collaborators
+title = Title
+end = End
+venue = Venue
+place = Place
+country = Country
+comment = Comment
+lecture = lecture
+lectures = lectures
+date = Date
+format = Format
+foreground = foreground
+background = background
+worksonline = works online
+curatings = curated events
+
+[de]
+info = Info
+works = Arbeiten
+contact = Kontakt
+log = Log
+exhibition = Ausstellung
+exhibitions = Ausstellungen
+performance = Performance
+performances = Performances
+selected = Auswahl
+all = Alle
+time = Zeitraum
+ongoing = laufend
+website = Webseite
+collaborators = KollaborateurInnen
+title = Titel
+end = Ende
+venue = Spielort
+place = Ort
+country = Land
+comment = Kommentar
+lecture = Vortrag
+lectures = Vorträge
+date = Datum
+format = Format
+foreground = Vordergrund
+background = Hintergrund
+worksonline = Arbeiten online
+curatings = Kuratierte Veranstaltung
+
+
+
+
diff --git a/flowblocks/collaborator.ini b/flowblocks/collaborator.ini
new file mode 100644
index 0000000..f4c5201
--- /dev/null
+++ b/flowblocks/collaborator.ini
@@ -0,0 +1,14 @@
+[block]
+name = collaborator
+button_label = Collaborator
+
+[fields.collaborator]
+label = Collaborator
+type = string
+width = 1/2
+
+[fields.url]
+label = Website
+type = url
+width = 1/2
+
diff --git a/flowblocks/content.ini b/flowblocks/content.ini
new file mode 100644
index 0000000..5ea8fdf
--- /dev/null
+++ b/flowblocks/content.ini
@@ -0,0 +1,7 @@
+[block]
+name = content
+button_label = Content
+
+[fields.content]
+label = Content
+type = markdown
diff --git a/flowblocks/gallery.ini b/flowblocks/gallery.ini
new file mode 100644
index 0000000..cb07ab1
--- /dev/null
+++ b/flowblocks/gallery.ini
@@ -0,0 +1,13 @@
+[block]
+name = Gallery
+button_label = Gallery
+
+[fields.title]
+label = Title
+type = string
+
+[fields.gallery]
+label = Gallery
+type = flow
+flow_blocks = picture, galleryvideo
+
diff --git a/flowblocks/galleryvideo.ini b/flowblocks/galleryvideo.ini
new file mode 100644
index 0000000..1e4994e
--- /dev/null
+++ b/flowblocks/galleryvideo.ini
@@ -0,0 +1,11 @@
+[block]
+name = galleryvideo
+button_label = Galleryvideo
+
+[fields.url]
+label = url
+type = text
+
+[fields.caption]
+label = Caption
+type = string
diff --git a/flowblocks/html.ini b/flowblocks/html.ini
new file mode 100644
index 0000000..1c2f7c8
--- /dev/null
+++ b/flowblocks/html.ini
@@ -0,0 +1,7 @@
+[block]
+name = html
+button_label = Html
+
+[fields.html]
+label = Html
+type = html
diff --git a/flowblocks/picture.ini b/flowblocks/picture.ini
new file mode 100644
index 0000000..21af70f
--- /dev/null
+++ b/flowblocks/picture.ini
@@ -0,0 +1,11 @@
+[block]
+name = Picture
+button_label = Picture
+
+[fields.url]
+label = url
+type = text
+
+[fields.caption]
+label = Caption
+type = string
diff --git a/flowblocks/video.ini b/flowblocks/video.ini
new file mode 100644
index 0000000..efb4197
--- /dev/null
+++ b/flowblocks/video.ini
@@ -0,0 +1,11 @@
+[block]
+name = Video
+button_label = Video
+
+[fields.url]
+label = url
+type = text
+
+[fields.caption]
+label = Caption
+type = string
diff --git a/joak.lektorproject b/joak.lektorproject
new file mode 100644
index 0000000..042e153
--- /dev/null
+++ b/joak.lektorproject
@@ -0,0 +1,13 @@
+[project]
+name = joak
+include_assets = "robots.txt,humans.txt"
+
+[alternatives.de]
+name = Deutsch
+locale = de
+url_prefix = /de/
+
+[alternatives.en]
+name = English
+primary = yes
+locale = en_US
diff --git a/models/curating.ini b/models/curating.ini
new file mode 100644
index 0000000..3cf3572
--- /dev/null
+++ b/models/curating.ini
@@ -0,0 +1,55 @@
+[model]
+name = curating
+label = {{ this.title }}
+slug_format = "curatings/"+ {{ this._id }}+"-"+{{ this.venue}}
+
+[fields.title]
+label = Title
+type = string
+
+[fields.url]
+label = url
+type = url
+width = 1/3
+
+[fields.date_start]
+label = Date Start
+type = date
+width = 1/2
+
+[fields.date_end]
+label = Date End
+type = date
+width = 1/2
+
+[fields.selected]
+label = selected
+type = boolean
+width = 1/3
+
+[fields.venue]
+label = Venue
+type = string
+
+[fields.place]
+label = Place
+type = string
+
+[fields.country]
+label = Country
+type = string
+
+[fields.comment]
+label = Comment
+type = string
+
+[fields.thumbnail]
+label = thumbnail
+type = string
+
+[fields.info]
+label = Body
+type = flow
+flow_blocks = gallery,content,video
+
+
diff --git a/models/curatings.ini b/models/curatings.ini
new file mode 100644
index 0000000..56d0a3e
--- /dev/null
+++ b/models/curatings.ini
@@ -0,0 +1,13 @@
+[model]
+name = Curatings
+label = {{ this.title }}
+
+[fields.title]
+label = Title
+type = string
+
+[children]
+model = curating
+order_by = -date_start, title
+slug_format = {{ this._id }}
+
diff --git a/models/exhibition.ini b/models/exhibition.ini
new file mode 100644
index 0000000..96279ec
--- /dev/null
+++ b/models/exhibition.ini
@@ -0,0 +1,56 @@
+[model]
+name = Exhibition
+label = {{ this.title }}
+slug_format = "exhibitions/"+ {{ this._id }}
+
+[fields.title]
+label = Title
+type = string
+width = 1/3
+
+[fields.url]
+label = url
+type = string
+width = 1/3
+
+[fields.selected]
+label = selected
+type = boolean
+width = 1/3
+
+[fields.date_start]
+label = Date Start
+type = date
+width = 1/2
+
+[fields.date_end]
+label = Date End
+type = date
+width = 1/2
+
+[fields.venue]
+label = Venue
+type = string
+
+[fields.place]
+label = Place
+type = string
+
+[fields.country]
+label = Country
+type = string
+
+[fields.comment]
+label = Comment
+type = string
+
+[fields.thumbnail]
+label = thumbnail
+type = string
+
+[fields.info]
+label = Body
+type = flow
+flow_blocks = gallery,content,video
+
+
diff --git a/models/exhibitions.ini b/models/exhibitions.ini
new file mode 100644
index 0000000..cb563e3
--- /dev/null
+++ b/models/exhibitions.ini
@@ -0,0 +1,13 @@
+[model]
+name = Exhibitions
+label = {{ this.title }}
+
+[fields.title]
+label = Title
+type = string
+
+[children]
+model = exhibition
+order_by = -date_start, title
+slug_format = {{ this._id }}
+
diff --git a/models/info.ini b/models/info.ini
new file mode 100644
index 0000000..6aed1ae
--- /dev/null
+++ b/models/info.ini
@@ -0,0 +1,11 @@
+[model]
+name = Info
+label = {{ this.title }}
+
+[fields.title]
+label = Title
+type = string
+
+[fields.body]
+label = Body
+type = markdown
diff --git a/models/lecture.ini b/models/lecture.ini
new file mode 100644
index 0000000..85710ce
--- /dev/null
+++ b/models/lecture.ini
@@ -0,0 +1,50 @@
+[model]
+name = Lecture
+label = {{ this.title }}
+slug_format = "lectures/"+ {{ this._id }}+"-"+{{ this.venue}}
+
+[fields.title]
+label = Title
+type = string
+
+[fields.url]
+label = url
+type = url
+width = 1/3
+
+[fields.date]
+label = Date
+type = date
+width = 1/3
+
+[fields.selected]
+label = selected
+type = boolean
+width = 1/3
+
+[fields.venue]
+label = Venue
+type = string
+
+[fields.place]
+label = Place
+type = string
+
+[fields.country]
+label = Country
+type = string
+
+[fields.comment]
+label = Comment
+type = string
+
+[fields.thumbnail]
+label = thumbnail
+type = string
+
+[fields.info]
+label = Body
+type = flow
+flow_blocks = gallery,content,video
+
+
diff --git a/models/lectures.ini b/models/lectures.ini
new file mode 100644
index 0000000..ddc9eb1
--- /dev/null
+++ b/models/lectures.ini
@@ -0,0 +1,13 @@
+[model]
+name = Lectures
+label = {{ this.title }}
+
+[fields.title]
+label = Title
+type = string
+
+[children]
+model = lecture
+order_by = -date, title
+slug_format = {{ this._id }}
+
diff --git a/models/page.ini b/models/page.ini
new file mode 100644
index 0000000..dcddfe8
--- /dev/null
+++ b/models/page.ini
@@ -0,0 +1,11 @@
+[model]
+name = Page
+label = {{ this.title }}
+
+[fields.title]
+label = Title
+type = string
+
+[fields.body]
+label = Body
+type = markdown
diff --git a/models/performance.ini b/models/performance.ini
new file mode 100644
index 0000000..91ce1f5
--- /dev/null
+++ b/models/performance.ini
@@ -0,0 +1,56 @@
+[model]
+name = Performance
+label = {{ this.title }}
+slug_format = "performance/"+ {{ this._id }}
+
+[fields.title]
+label = Title
+type = string
+width = 1/3
+
+[fields.url]
+label = url
+type = url
+width = 1/3
+
+[fields.selected]
+label = selected
+type = boolean
+width = 1/3
+
+[fields.date_start]
+label = Date Start
+type = date
+width = 1/2
+
+[fields.date_end]
+label = Date End
+type = date
+width = 1/2
+
+[fields.venue]
+label = Venue
+type = string
+
+[fields.place]
+label = Place
+type = string
+
+[fields.country]
+label = Country
+type = string
+
+[fields.comment]
+label = Comment
+type = string
+
+[fields.thumbnail]
+label = thumbnail
+type = string
+
+[fields.info]
+label = Body
+type = flow
+flow_blocks = gallery,content,video
+
+
diff --git a/models/performances.ini b/models/performances.ini
new file mode 100644
index 0000000..f1368d6
--- /dev/null
+++ b/models/performances.ini
@@ -0,0 +1,13 @@
+[model]
+name = Performances
+label = {{ this.title }}
+
+[fields.title]
+label = Title
+type = string
+
+[children]
+model = performance
+order_by = -date_start, title
+slug_format = {{ this._id }}
+
diff --git a/models/work.ini b/models/work.ini
new file mode 100644
index 0000000..5c71844
--- /dev/null
+++ b/models/work.ini
@@ -0,0 +1,80 @@
+[model]
+name = Work
+label = {{ this.title }}
+
+[fields.title]
+label = Title
+type = string
+
+[fields.thumbnail]
+label = thumbnail
+type = string
+
+[fields.tfwebsite]
+label = Show website
+type = boolean
+default = false
+width = 1/4
+
+[fields.website]
+label = Website
+type = url
+width = 3/4
+
+[fields.tfrepo]
+label = Show repository
+type = boolean
+default = false
+width = 1/4
+
+[fields.repo]
+label = Repository
+type = url
+width = 3/4
+
+
+[fields.year_start]
+label = Year Start
+type = date
+width = 1/3
+
+[fields.year_end]
+label = Year End
+type = date
+width = 1/3
+
+[fields.ongoing]
+label = Ongoing
+type = boolean
+default = false
+width = 1/3
+
+[fields.selected]
+label = Selected
+type = boolean
+default = false
+width = 1/3
+
+[fields.format]
+label = Format
+type = string
+width = 2/3
+
+[fields.tfcollaborator]
+label = Show collaborators
+type = boolean
+default = false
+width = 1/4
+
+[fields.collaborators]
+label = Collaborators
+type = flow
+flow_blocks = collaborator
+width = 3/4
+
+[fields.content]
+label = Body
+type = flow
+flow_blocks = gallery,content,video,html
+
+
diff --git a/models/works.ini b/models/works.ini
new file mode 100644
index 0000000..9b13bc7
--- /dev/null
+++ b/models/works.ini
@@ -0,0 +1,14 @@
+[model]
+name = Works
+label = {{ this.title }}
+
+[fields.title]
+label = Title
+type = string
+
+[children]
+model = work
+order_by = -year_start, title
+slug_format = {{ this._id }}
+
+
diff --git a/templates/blocks/collaborator.html b/templates/blocks/collaborator.html
new file mode 100644
index 0000000..90f91ad
--- /dev/null
+++ b/templates/blocks/collaborator.html
@@ -0,0 +1 @@
+<a href="{{ this.url }}">{{ this.collaborator }}</a>
diff --git a/templates/blocks/content.html b/templates/blocks/content.html
new file mode 100644
index 0000000..52b67d7
--- /dev/null
+++ b/templates/blocks/content.html
@@ -0,0 +1,3 @@
+<div class="dacontent">
+ {{this.content}}
+</div>
diff --git a/templates/blocks/gallery.html b/templates/blocks/gallery.html
new file mode 100644
index 0000000..d34bb5a
--- /dev/null
+++ b/templates/blocks/gallery.html
@@ -0,0 +1,5 @@
+<div class="gallery">
+ {% for item in this.gallery.blocks %}
+ {{ item }}
+ {% endfor %}
+</div>
diff --git a/templates/blocks/galleryvideo.html b/templates/blocks/galleryvideo.html
new file mode 100644
index 0000000..661337a
--- /dev/null
+++ b/templates/blocks/galleryvideo.html
@@ -0,0 +1,8 @@
+<div class="gallery-video">
+ <video class="" controls preload="metadata">
+ <source src="{{ this.url }}" type="video/mp4">
+ Your browser does not support HTML5 video.
+ </video>
+ <h4>{{ this.caption }}</h4>
+</div>
+
diff --git a/templates/blocks/html.html b/templates/blocks/html.html
new file mode 100644
index 0000000..40cee00
--- /dev/null
+++ b/templates/blocks/html.html
@@ -0,0 +1,3 @@
+<div class="html">
+ {{this.html}}
+</div>
diff --git a/templates/blocks/picture.html b/templates/blocks/picture.html
new file mode 100644
index 0000000..a75eb3e
--- /dev/null
+++ b/templates/blocks/picture.html
@@ -0,0 +1,2 @@
+{% set img = record.attachments.images.get(this.url) %}
+<img id="{{ this.url|replace('.','') }}" class="bigimage" src="{{img.thumbnail(800)|url}}" alt="{{ this.caption }}">
diff --git a/templates/blocks/video.html b/templates/blocks/video.html
new file mode 100644
index 0000000..b906e9d
--- /dev/null
+++ b/templates/blocks/video.html
@@ -0,0 +1,9 @@
+<div class="videodiv">
+ {%if this.caption %}<h2 class="gallerytitle">{{ this.caption }}</h2>{% endif %}
+ <div class="video">
+ <video max-width="720px" preload="metadata" controls="">
+ {% set video = record.attachments.videos.get(this.url) %}
+ <source src="{{ video|url }}" type="video/mp4">
+ </video>
+ </div>
+</div>
diff --git a/templates/curating.html b/templates/curating.html
new file mode 100644
index 0000000..bdd6536
--- /dev/null
+++ b/templates/curating.html
@@ -0,0 +1,21 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+ <div class="container-fluid main">
+ <div class="row">
+ <div class="col">
+ <h1>{{ bag('translation', this.alt, 'curating') }}</h1>
+
+ <h2>{{ bag('translation', this.alt, 'title') }}: {{ this.title }}</h2>
+ <h3>Start: {{ this.date_start|dateformat('Y-MM-dd') }}</h3>
+ <h3>{{ bag('translation', this.alt, 'end') }}: {{ this.date_end|dateformat('Y-MM-dd') }}</h3>
+ <h3>{{ bag('translation', this.alt, 'venue') }}: {{ this.venue }} </h3>
+ <h3>{{ bag('translation', this.alt, 'place') }}: {{ this.place }} </h3>
+ <h3>{{ bag('translation', this.alt, 'country') }}: {{ this.country }} </h3>
+ <h3>{{ bag('translation', this.alt, 'website') }}: <a href="{{ this.url }}">{{this.url}}</a> </h3>
+ <h3>{{ bag('translation', this.alt, 'comment') }}: {{ this.comment }} </h3>
+ {{ this.info }}
+ </div>
+ </div>
+ </div>
+{% endblock %}
diff --git a/templates/curatings.html b/templates/curatings.html
new file mode 100644
index 0000000..1ea76a3
--- /dev/null
+++ b/templates/curatings.html
@@ -0,0 +1,5 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+ <h1>{{ this.title }}</h1>
+{% endblock %}
diff --git a/templates/exhibition.html b/templates/exhibition.html
new file mode 100644
index 0000000..bec0642
--- /dev/null
+++ b/templates/exhibition.html
@@ -0,0 +1,21 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+ <div class="container-fluid main">
+ <div class="row">
+ <div class="col">
+ <h1>{{ bag('translation', this.alt, 'exhibition') }}</h1>
+
+ <h2>{{ bag('translation', this.alt, 'title') }}: {{ this.title }}</h2>
+ <h3>Start: {{ this.date_start|dateformat('Y-MM-dd') }}</h3>
+ <h3>{{ bag('translation', this.alt, 'end') }}: {{ this.date_end|dateformat('Y-MM-dd') }}</h3>
+ <h3>{{ bag('translation', this.alt, 'venue') }}: {{ this.venue }} </h3>
+ <h3>{{ bag('translation', this.alt, 'place') }}: {{ this.place }} </h3>
+ <h3>{{ bag('translation', this.alt, 'country') }}: {{ this.country }} </h3>
+ <h3>{{ bag('translation', this.alt, 'website') }}: <a href="{{ this.url }}">{{this.url}}</a> </h3>
+ <h3>{{ bag('translation', this.alt, 'comment') }}: {{ this.comment }} </h3>
+ {{ this.info }}
+ </div>
+ </div>
+ </div>
+{% endblock %}
diff --git a/templates/exhibitions.html b/templates/exhibitions.html
new file mode 100644
index 0000000..1ea76a3
--- /dev/null
+++ b/templates/exhibitions.html
@@ -0,0 +1,5 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+ <h1>{{ this.title }}</h1>
+{% endblock %}
diff --git a/templates/info.html b/templates/info.html
new file mode 100644
index 0000000..fc37ab5
--- /dev/null
+++ b/templates/info.html
@@ -0,0 +1,96 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+ <div class="pagefull">
+ <div class="info">
+ <h1>{{ bag('translation', this.alt, 'info') }}</h1>
+ {{ this.body }}
+ </div>
+ <div class="exhibitions">
+ <h1>{{ bag('translation', this.alt, 'exhibitions') }}</h1>
+ <table style="width:100%">
+ <tr>
+ <th></th>
+ <th></th>
+ <th></th>
+ <th></th>
+ </tr>
+ {% set exhibitions = site.query('/exhibitions').all() %}
+ {% for exhibition in exhibitions %}
+ <tr class="exhibition">
+ {% set gif = exhibition.attachments.images.get(exhibition.thumbnail) %}
+ <td class="listdate">{% if exhibition.thumbnail %}<img src="{{ gif.thumbnail(200)|url }}" class="workthumb">{% endif %}<a href="{{exhibition|url}}">{{ exhibition.date_start|dateformat('Y-MM-dd') }} - {{ exhibition.date_end|dateformat('Y-MM-dd') }}</a></td>
+ <td><a href="{{exhibition|url}}">{{ exhibition.title }}</a></td>
+ <td><a href="{{exhibition|url}}">{{ exhibition.venue}}, {{exhibition.place}}, {{exhibition.country}}</a></td>
+ <td class="listformat"><a href="{{exhibition|url}}">{{ exhibition.comment}}</a></td>
+ </tr>
+ {% endfor %}
+ </table>
+ </div>
+ <div class="performances">
+ <h1>{{ bag('translation', this.alt, 'performances') }}</h1>
+ <table style="width:100%">
+ <tr>
+ <th></th>
+ <th></th>
+ <th></th>
+ <th></th>
+ </tr>
+ {% set performances = site.query('/performances').all() %}
+ {% for performance in performances %}
+ <tr class="performances">
+ {% set gif = performance.attachments.images.get(performance.thumbnail) %}
+ <td class="listdate">{% if performance.thumbnail %}<img src="{{ gif.thumbnail(200)|url }}" class="workthumb">{% endif %}<a href="{{performance|url}}">{{ performance.date_start|dateformat('Y-MM-dd') }}</a></td>
+ <td><a href="{{performance|url}}">{{ performance.title|truncate(70, False, ' ...', 0) }}</a></td>
+ {% set location = performance.venue +", "+performance.place+", "+performance.country %}
+ <td><a href="{{performance|url}}">{{ location|truncate(50, False, ' ...', 0)}}</a></td>
+ <td class="listformat"><a href="{{performance|url}}">{{ performance.comment|truncate(50, False, ' ...', 0)}}</a></td>
+ </tr>
+ {% endfor %}
+ </table>
+ </div>
+ <div class="lectures">
+ <h1>{{ bag('translation', this.alt, 'lectures') }} </h1>
+ <table style="width:100%">
+ <tr>
+ <th></th>
+ <th></th>
+ <th></th>
+ </tr>
+ {% set lectures = site.query('/lectures').all() %}
+ {% for lecture in lectures %}
+ <tr class="lectures">
+ {% set gif = lecture.attachments.images.get(lecture.thumbnail) %}
+ <td class="listdate">{% if lecture.thumbnail %}<img src="{{ gif.thumbnail(200)|url }}" class="workthumb">{% endif %}<a href="{{lecture|url}}">{{ lecture.date|dateformat('Y-MM-dd') }}</a></td>
+ <td><a href="{{lecture|url}}">{{ lecture.title|truncate(70, False, ' ...', 0) }}</a></td>
+ {% set location = lecture.venue +", "+lecture.place+", "+lecture.country %}
+ <td ><a href="{{lecture|url}}">{{ location|truncate(60, False, ' ...', 0)}}</a></td>
+ <td class="listformat"><a href="{{lecture|url}}">{{ lecture.comment|truncate(50, False, ' ...', 0)}}</a></td>
+
+ </tr>
+ {% endfor %}
+ </table>
+ </div>
+ <div class="curatings">
+ <h1>{{ bag('translation', this.alt, 'curatings') }}</h1>
+ <table style="width:100%">
+ <tr>
+ <th></th>
+ <th></th>
+ <th></th>
+ <th></th>
+ </tr>
+ {% set curatings = site.query('/curating').all() %}
+ {% for curating in curatings %}
+ <tr class="curating">
+ {% set gif = curating.attachments.images.get(curating.thumbnail) %}
+ <td class="listdate">{% if curating.thumbnail %}<img src="{{ gif.thumbnail(200)|url }}" class="workthumb">{% endif %}<a href="{{curating|url}}">{{ curating.date_start|dateformat('Y-MM-dd') }} - {{ curating.date_end|dateformat('Y-MM-dd') }}</a></td>
+ <td><a href="{{curating|url}}">{{ curating.title }}</a></td>
+ <td><a href="{{curating|url}}">{{ curating.venue}}, {{curating.place}}, {{curating.country}}</a></td>
+ <td class="listformat"><a href="{{curating|url}}">{{ curating.comment}}</a></td>
+ </tr>
+ {% endfor %}
+ </table>
+ </div>
+ </div>
+{% endblock %}
diff --git a/templates/layout.html b/templates/layout.html
new file mode 100644
index 0000000..f7bde33
--- /dev/null
+++ b/templates/layout.html
@@ -0,0 +1,66 @@
+<!doctype html>
+<html>
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+ <link rel="stylesheet" type="text/css" href="{{ '/static/style.css'|url }}">
+ <link rel="stylesheet" type="text/css" href="{{ '/static/print.css'|url }}" media="print" />
+ <meta property="og:title" content="{{ this.title }}" />
+ {% set img = this.attachments.images.get(this.thumbnail) %}
+ <meta property="og:image" content="{% if img %}{{ img.thumbnail(300)|url }}{% else %}{{ '/static/images/testimage.png'|url }}{% endif %}" />
+
+ <title>joak - {% block title %}{% endblock %}</title>
+ </head>
+ <body>
+ <img src="" name="theforeground" id="foregroundimg">
+ <div class="gardienttop"></div>
+ <ul class="mainmenu menu top">
+ <li><a class="{% if this._path == '/' %} active{% endif %}" href="{{ '/'|url }}">joak</a></li>
+ {% for href, title in [
+ ['/works', 'works'],
+ ['/info', 'info'],
+ ['/contact', 'contact']
+ ] %}
+ <li><a class="{% if this.is_child_of(href) %} active{% endif %}" href="{{ href|url }}">{{ bag('translation', this.alt, title ) }}</a></li>
+ {% endfor %}
+ <li><a href="http://log.nospace.at">{{ bag('translation', this.alt, 'log') }}</a></li>
+ </ul>
+ <ul class="language menu top">
+ <li><a href="{{ '.'|url(alt='en') }}">EN</a></li>
+ <li><a href="{{ '.'|url(alt='de') }}">DE</a></li>
+ </ul>
+ {% block body %}{% endblock %}
+ <div class="gardientbottom"></div>
+ <div class="bottom">
+ <div class="background">
+ <span class="title">{{ bag('translation', this.alt, 'background' ) }}:</span>
+ <select id="background">
+ <option value="white">white</option>
+ <option value="black">black</option>
+ <option value="red">red</option>
+ <option value="blue">blue</option>
+ <option value="windowsxp">Windows XP</option>
+ <option value="osxgalaxy">OS X 10.7</option>
+ <option value="ubuntu1010">UBUNTU 10.10</option>
+ <option value="windows98">Windows 98</option>
+ <option value="windows10">Windows 10</option>
+ </select>
+ </div>
+ <div class="foreground">
+ <span class="title">{{ bag('translation', this.alt, 'foreground' ) }}:</span>
+ <select id="foreground">
+ <option value="none">none</option>
+ <option value="social">ANTIsocialMEDIA</option>
+ <option value="malevich">malevich</option>
+ <option value="bruegel">bruegel</option>
+ <option value="luegt">luegt</option>
+ <option value="metzger">metzger</option>
+ <option value="grupaTOK">grupaTOK</option>
+ <option value="steiger">steiger</option>
+ <option value="flynt">flynt</option>
+ </select>
+ </div>
+ </div>
+ </body>
+ <script src="{{ '/static/script.js'|url }}"></script>
+</html>
diff --git a/templates/lecture.html b/templates/lecture.html
new file mode 100644
index 0000000..284040e
--- /dev/null
+++ b/templates/lecture.html
@@ -0,0 +1,20 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+ <div class="container-fluid main">
+ <div class="row">
+ <div class="col">
+ <h1>{{ bag('translation', this.alt, 'lecture') }}</h1>
+
+ <h2>{{ bag('translation', this.alt, 'title') }}: {{ this.title }}</h2>
+ <h3>{{ bag('translation', this.alt, 'date') }}: {{ this.date }}</h3>
+ <h3>{{ bag('translation', this.alt, 'venue') }}: {{ this.venue }} </h3>
+ <h3>{{ bag('translation', this.alt, 'place') }}: {{ this.place }} </h3>
+ <h3>{{ bag('translation', this.alt, 'country') }}: {{ this.country }} </h3>
+ <h3>{{ bag('translation', this.alt, 'website') }}: <a href="{{ this.url }}">{{this.url}}</a> </h3>
+ <h3>{{ bag('translation', this.alt, 'comment') }}: {{ this.comment }} </h3>
+ {{ this.info }}
+ </div>
+ </div>
+ </div>
+{% endblock %}
diff --git a/templates/lectures.html b/templates/lectures.html
new file mode 100644
index 0000000..1ea76a3
--- /dev/null
+++ b/templates/lectures.html
@@ -0,0 +1,5 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+ <h1>{{ this.title }}</h1>
+{% endblock %}
diff --git a/templates/macros/pagination.html b/templates/macros/pagination.html
new file mode 100644
index 0000000..077cc5a
--- /dev/null
+++ b/templates/macros/pagination.html
@@ -0,0 +1,15 @@
+{% macro render_pagination(pagination) %}
+ <div class="pagination">
+ {% if pagination.has_prev %}
+ <a href="{{ pagination.prev|url }}">&laquo; Previous</a>
+ {% else %}
+ <span class="disabled">&laquo; Previous</span>
+ {% endif %}
+ | {{ pagination.page }} |
+ {% if pagination.has_next %}
+ <a href="{{ pagination.next|url }}">Next &raquo;</a>
+ {% else %}
+ <span class="disabled">Next &raquo;</span>
+ {% endif %}
+ </div>
+{% endmacro %}
diff --git a/templates/page.html b/templates/page.html
new file mode 100644
index 0000000..5d9297d
--- /dev/null
+++ b/templates/page.html
@@ -0,0 +1,43 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+{% if this._path == '/' %}
+ <div class="previews">
+ {{ this.body }}
+
+ {% set works = site.get('/works', this.alt) %}
+ {% for work in works.children %}
+ {% if work.selected %}
+ {{work.content.blocks._flowblock}}
+ <span class="previews">
+ <h1 class="starth1">{{work.title}}</h1>
+
+ {% for item in work.content.blocks %}
+ {% if item._flowblock == 'gallery' %}
+ {% for i in item.gallery.blocks %}
+ {% if i._flowblock == 'picture' %}
+ {% set img = work.attachments.images.get(i.url) %}
+ {% set r = (range(200, 300) | random) %}
+<!--
+ <a class="preview" href="{{work|url}}" style="z-index: {{(range(0, 50) | random)}}; position: fixed; left: calc({{range(2, 80) | random }}vW - {{0}}px); top: {{range(2, 80) | random }}vh;">
+-->
+ <a class="preview" href="{{work|url}}" style="">
+ <img src="{{ img.thumbnail(r)|url }}" alt="{{ this.caption }}"/>
+ </a>
+ {% endif %}
+ {% endfor %}
+ {% endif %}
+ {% endfor %}
+ </span>
+ {% endif %}
+ {% endfor %}
+ </div>
+{% else %}
+<div class="page">
+ <div class="pageinner">
+ {{this.body}}
+ </div>
+</div>
+{% endif %}
+
+{% endblock %}
diff --git a/templates/performance.html b/templates/performance.html
new file mode 100644
index 0000000..9a6ff23
--- /dev/null
+++ b/templates/performance.html
@@ -0,0 +1,21 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+ <div class="container-fluid main">
+ <div class="row">
+ <div class="col">
+ <h1>{{ bag('translation', this.alt, 'performance') }}</h1>
+
+ <h2>{{ bag('translation', this.alt, 'title') }}: {{ this.title }}</h2>
+ <h3>Start: {{ this.date_start|dateformat('Y-MM-dd') }}</h3>
+ <h3>{{ bag('translation', this.alt, 'end') }}: {{ this.date_end|dateformat('Y-MM-dd') }}</h3>
+ <h3>{{ bag('translation', this.alt, 'venue') }}: {{ this.venue }} </h3>
+ <h3>{{ bag('translation', this.alt, 'place') }}: {{ this.place }} </h3>
+ <h3>{{ bag('translation', this.alt, 'country') }}: {{ this.country }} </h3>
+ <h3>{{ bag('translation', this.alt, 'website') }}: <a href="{{ this.url }}">{{this.url}}</a> </h3>
+ <h3>{{ bag('translation', this.alt, 'comment') }}: {{ this.comment }} </h3>
+ {{ this.info }}
+ </div>
+ </div>
+ </div>
+{% endblock %}
diff --git a/templates/performances.html b/templates/performances.html
new file mode 100644
index 0000000..1ea76a3
--- /dev/null
+++ b/templates/performances.html
@@ -0,0 +1,5 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+ <h1>{{ this.title }}</h1>
+{% endblock %}
diff --git a/templates/work.html b/templates/work.html
new file mode 100644
index 0000000..f51571b
--- /dev/null
+++ b/templates/work.html
@@ -0,0 +1,33 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block thumbail %}{{ this.thumbnail }}{% endblock %}
+{% block body %}
+<div class="workdescription">
+ <h1>{{ this.title }}</h1>
+ <table style="width:100%">
+ <tr>
+ <th></th>
+ </tr>
+ <tr>
+ <td class="work">{{ bag('translation', this.alt, 'time') }}: {{ this.year_start|dateformat('Y-MM-dd') }} - {% if this.ongoing == True %}{{ bag('translation', this.alt, 'ongoing') }}{% else %} {{ this.year_end|dateformat('Y-MM-dd') }} {% endif %}</td>
+ </tr>
+ {% if this.format %}<tr>
+ <td class="work">{{bag('translation', this.alt, 'format')}}: {{this.format}}</td>
+ </tr>{% endif %}
+ {% if this.tfwebsite == True %}<tr>
+ <td class="work">{{bag('translation', this.alt, 'website')}}: <a href="{{ this.website }}">{{this.website}}</a></td>
+ </tr>{% endif %}
+ {% if this.tfrepo == True %}<tr>
+ <td class="work">Repository: <a href="{{ this.website }}">{{this.repo}}</a> </td>
+ </tr>{% endif %}
+ {% if this.tfcollaborator == true %}<tr>
+ <td class="work">{{bag('translation', this.alt, 'collaborators')}}: {% for collaborator in this.collaborators.blocks %}{{ collaborator }} {% endfor %}</td>
+ </tr>{% endif %}
+ </table>
+</div>
+<div class="pagework">
+ <div class="pageinner">
+ {{ this.content }}
+ </div>
+</div>
+{% endblock %}
diff --git a/templates/works.html b/templates/works.html
new file mode 100644
index 0000000..bb22aa6
--- /dev/null
+++ b/templates/works.html
@@ -0,0 +1,47 @@
+{% extends "layout.html" %}
+{% block title %}{{ this.title }}{% endblock %}
+{% block body %}
+ <!-- {{this.title}} -->
+ {% set works = site.get('/works', this.alt) %}
+ <div class="pagefull">
+ <table style="width:100%">
+ <tr>
+ <th>🗒</th>
+ <th>🔧🔨🔬🖥🔊</th>
+ <th>🕛</th>
+ <th>?</th>
+ </tr>
+
+
+ {% for work in works.children %}
+ <tr class="works {% if work.selected %}flash{% endif %}" {% if work.selected %}{% set r = range(10, 60) | random/10 %}style="animation-duration: {{r}}s;"{% endif %}>
+ {% set gif = work.attachments.images.get(work.thumbnail) %}
+ <td><img src="{{ gif.thumbnail(200)|url }}" class="workthumb"><a href="{{work|url}}">{{work.title}}</a></td>
+ <td><a href="{{work|url}}">
+ {% for item in work.content.blocks %}
+ {% if item._flowblock == 'gallery' %}
+ {% for i in item.gallery.blocks %}
+ {% if i._flowblock == 'picture' %}
+ {% set img = work.attachments.images.get(i.url) %}
+<!--
+ 📷
+-->
+ <img src="{{ img.thumbnail(10)|url }}" alt="{{ this.caption }}"/>
+ {% endif %}
+ {% if i._flowblock == 'galleryvideo' %}
+ 🎥
+ {% endif %}
+ {% endfor %}
+ {% endif %}
+ {% if item._flowblock == 'video' %}
+ 🎥
+ {% endif %}
+ {% endfor %}
+ </a></td>
+ <td><a href="{{work|url}}">{{ work.year_start|dateformat('Y-MM-dd') }} - {% if work.ongoing == True %}{{ bag('translation', this.alt, 'ongoing') }}{% else %} {{ work.year_end|dateformat('Y-MM-dd') }} {% endif %}</a></td>
+ <td><a href="{{work|url}}">{% if work.format %}{{work.format}}{% endif %}</a></td>
+ </tr>
+ {% endfor %}
+ </table>
+ </div>
+{% endblock %}