From 95dfe14528663923ca2a88ec928f1d8d9df2402b Mon Sep 17 00:00:00 2001 From: bai Date: Fri, 29 Mar 2019 02:14:43 +0000 Subject: Init --- static/css/buri.css | 23 + static/css/cyber.css | 39 + static/css/dickgirl.css | 23 + static/css/easymodo.css | 25 + static/css/futaba.css | 22 + static/css/guro.css | 24 + static/css/ib.css | 72 + static/css/img/0back.png | Bin 0 -> 148 bytes static/css/img/0info.png | Bin 0 -> 284 bytes static/css/img/0pc.png | Bin 0 -> 276 bytes static/css/img/ba.gif | Bin 0 -> 856 bytes static/css/img/barra_dulce.png | Bin 0 -> 1266 bytes static/css/img/bg_deportes.gif | Bin 0 -> 3584 bytes static/css/img/bg_madera.png | Bin 0 -> 4216 bytes static/css/img/bg_oculto.gif | Bin 0 -> 871 bytes static/css/img/bgtb.gif | Bin 0 -> 854 bytes static/css/img/checked.png | Bin 0 -> 110 bytes static/css/img/cyb.png | Bin 0 -> 4844 bytes static/css/img/cyba.png | Bin 0 -> 201 bytes static/css/img/fondo2012.gif | Bin 0 -> 72620 bytes static/css/img/green.gif | Bin 0 -> 37408 bytes static/css/img/hand.png | Bin 0 -> 213 bytes static/css/img/luz.gif | Bin 0 -> 3413 bytes static/css/img/muro.jpg | Bin 0 -> 37725 bytes static/css/img/nieve.png | Bin 0 -> 2394 bytes static/css/img/picnicbdy.gif | Bin 0 -> 1049 bytes static/css/img/picnicbg.gif | Bin 0 -> 10945 bytes static/css/img/picnicbtm.gif | Bin 0 -> 3923 bytes static/css/img/picnicbtn.gif | Bin 0 -> 436 bytes static/css/img/picnicfg.gif | Bin 0 -> 1044 bytes static/css/img/picnichr.gif | Bin 0 -> 1368 bytes static/css/img/picnicmid.gif | Bin 0 -> 9502 bytes static/css/img/picnicthr1.gif | Bin 0 -> 12688 bytes static/css/img/picnicthr2.gif | Bin 0 -> 2946 bytes static/css/img/picnicthr3.gif | Bin 0 -> 12154 bytes static/css/img/picnictop.gif | Bin 0 -> 6939 bytes static/css/img/scan.png | Bin 0 -> 182 bytes static/css/img/scroller1.gif | Bin 0 -> 3456 bytes static/css/img/tanasinn.gif | Bin 0 -> 1176 bytes static/css/img/vndb1.jpg | Bin 0 -> 36419 bytes static/css/img/vndb2.jpg | Bin 0 -> 4366 bytes static/css/img/vndb3.png | Bin 0 -> 2791 bytes static/css/kraut.css | 24 + static/css/mobile.css | 129 + static/css/night.css | 22 + static/css/photon.css | 22 + static/css/putaba.css | 46 + static/css/red.css | 21 + static/css/rene.css | 22 + static/css/spc/base.css | 269 + static/css/spc/halloween.css | 47 + static/css/spc/layout.css | 58 + static/css/spc/navidad.css | 161 + static/css/spc/skeleton.css | 242 + static/css/spc/valentin.css | 170 + static/css/spc/valentin2.css | 177 + static/css/txt/4am.css | 42 + static/css/txt/amber.css | 44 + static/css/txt/ayashii.css | 52 + static/css/txt/baisano.css | 43 + static/css/txt/bbs.css | 95 + static/css/txt/bios.css | 51 + static/css/txt/blue moon.css | 61 + static/css/txt/ciber.css | 55 + static/css/txt/futanari.css | 49 + static/css/txt/headline.css | 41 + static/css/txt/postal.css | 47 + static/css/txt/sjis.css | 1 + static/css/txt/ventanas.css | 48 + static/css/vndb.css | 30 + static/ico/1372836.gif | Bin 0 -> 374 bytes static/ico/1k.gif | Bin 0 -> 101 bytes static/ico/2-1.gif | Bin 0 -> 1012 bytes static/ico/2ppa.gif | Bin 0 -> 285 bytes static/ico/2syobo_2.gif | Bin 0 -> 270 bytes static/ico/3-2.gif | Bin 0 -> 19802 bytes static/ico/3.gif | Bin 0 -> 1006 bytes static/ico/3na.gif | Bin 0 -> 324 bytes static/ico/4-2.gif | Bin 0 -> 1107 bytes static/ico/4248688.gif | Bin 0 -> 8947 bytes static/ico/5007629.gif | Bin 0 -> 14263 bytes static/ico/5296219.gif | Bin 0 -> 4028 bytes static/ico/5ta.gif | Bin 0 -> 364 bytes static/ico/6396408.gif | Bin 0 -> 8590 bytes static/ico/6za.gif | Bin 0 -> 395 bytes static/ico/8028885.gif | Bin 0 -> 41133 bytes static/ico/8toushinnomonar16.gif | Bin 0 -> 118 bytes static/ico/8toushinnomonar32.gif | Bin 0 -> 247 bytes static/ico/ace.gif | Bin 0 -> 317 bytes static/ico/af1.gif | Bin 0 -> 254 bytes static/ico/af2.gif | Bin 0 -> 228 bytes static/ico/ahya_xmas_2.gif | Bin 0 -> 227 bytes static/ico/aka.gif | Bin 0 -> 307 bytes static/ico/ame.gif | Bin 0 -> 224 bytes static/ico/anime_buun02.gif | Bin 0 -> 2036 bytes static/ico/anime_charhan01.gif | Bin 0 -> 2257 bytes static/ico/anime_charhan02.gif | Bin 0 -> 10274 bytes static/ico/anime_giko01.gif | Bin 0 -> 2183 bytes static/ico/anime_giko04.gif | Bin 0 -> 1516 bytes static/ico/anime_giko10.gif | Bin 0 -> 2250 bytes static/ico/anime_giko11.gif | Bin 0 -> 2291 bytes static/ico/anime_giko12.gif | Bin 0 -> 1760 bytes static/ico/anime_giko13.gif | Bin 0 -> 3135 bytes static/ico/anime_hossyu01.gif | Bin 0 -> 1300 bytes static/ico/anime_imanouchi01.gif | Bin 0 -> 1459 bytes static/ico/anime_iyou02.gif | Bin 0 -> 3351 bytes static/ico/anime_jien01.gif | Bin 0 -> 3345 bytes static/ico/anime_jien02.gif | Bin 0 -> 3403 bytes static/ico/anime_jien03.gif | Bin 0 -> 3231 bytes static/ico/anime_jyorujyu01.gif | Bin 0 -> 1431 bytes static/ico/anime_jyorujyu02.gif | Bin 0 -> 1441 bytes static/ico/anime_jyorujyu03.gif | Bin 0 -> 1450 bytes static/ico/anime_kukkuru01.gif | Bin 0 -> 1665 bytes static/ico/anime_kuma01.gif | Bin 0 -> 2099 bytes static/ico/anime_kumaface01.gif | Bin 0 -> 3924 bytes static/ico/anime_loop.gif | Bin 0 -> 20749 bytes static/ico/anime_marara02.gif | Bin 0 -> 1925 bytes static/ico/anime_matanki01.gif | Bin 0 -> 1392 bytes static/ico/anime_matanki02.gif | Bin 0 -> 4616 bytes static/ico/anime_miruna01.gif | Bin 0 -> 1567 bytes static/ico/anime_monar02.gif | Bin 0 -> 1594 bytes static/ico/anime_monar03.gif | Bin 0 -> 2564 bytes static/ico/anime_monar05.gif | Bin 0 -> 5846 bytes static/ico/anime_morara01.gif | Bin 0 -> 1576 bytes static/ico/anime_morara02.gif | Bin 0 -> 1734 bytes static/ico/anime_morara04.gif | Bin 0 -> 1634 bytes static/ico/anime_nokar01.gif | Bin 0 -> 2334 bytes static/ico/anime_okashi01.gif | Bin 0 -> 5999 bytes static/ico/anime_okashi02.gif | Bin 0 -> 4348 bytes static/ico/anime_onigiri04.gif | Bin 0 -> 8654 bytes static/ico/anime_saitama01.gif | Bin 0 -> 1440 bytes static/ico/anime_saitama02.gif | Bin 0 -> 1348 bytes static/ico/anime_saitama03.gif | Bin 0 -> 1454 bytes static/ico/anime_sasuga01.gif | Bin 0 -> 1546 bytes static/ico/anime_sasuga03.gif | Bin 0 -> 9729 bytes static/ico/anime_sasuga04.gif | Bin 0 -> 16392 bytes static/ico/anime_shii01.gif | Bin 0 -> 11664 bytes static/ico/anime_shii02.gif | Bin 0 -> 8324 bytes static/ico/anime_shii03.gif | Bin 0 -> 1506 bytes static/ico/anime_syobon01.gif | Bin 0 -> 2156 bytes static/ico/anime_syobon03.gif | Bin 0 -> 2361 bytes static/ico/anime_tarn01.gif | Bin 0 -> 3754 bytes static/ico/anime_uwan01.gif | Bin 0 -> 1966 bytes static/ico/anime_uwan02.gif | Bin 0 -> 1441 bytes static/ico/anime_uwan03.gif | Bin 0 -> 2216 bytes static/ico/anime_youkanman01.gif | Bin 0 -> 1915 bytes static/ico/anime_youkanman02.gif | Bin 0 -> 1882 bytes static/ico/anime_youkanman03.gif | Bin 0 -> 1365 bytes static/ico/anime_zonu01.gif | Bin 0 -> 1426 bytes static/ico/anime_zonu02.gif | Bin 0 -> 1476 bytes static/ico/aramaki.gif | Bin 0 -> 236 bytes static/ico/aroeri-na32.gif | Bin 0 -> 268 bytes static/ico/asopasomaso.gif | Bin 0 -> 247 bytes static/ico/bikyakusan32.gif | Bin 0 -> 213 bytes static/ico/bs.gif | Bin 0 -> 378 bytes static/ico/button1_03.gif | Bin 0 -> 218 bytes static/ico/buun.gif | Bin 0 -> 251 bytes static/ico/chahan.gif | Bin 0 -> 279 bytes static/ico/dokuo1.gif | Bin 0 -> 414 bytes static/ico/file2_01.gif | Bin 0 -> 282 bytes static/ico/fujisan.gif | Bin 0 -> 216 bytes static/ico/fuun.gif | Bin 0 -> 244 bytes static/ico/gaku.gif | Bin 0 -> 196 bytes static/ico/gaku2.gif | Bin 0 -> 252 bytes static/ico/gaku3.gif | Bin 0 -> 199 bytes static/ico/gekisya1.gif | Bin 0 -> 333 bytes static/ico/giko1.gif | Bin 0 -> 407 bytes static/ico/gikog_gomibako.gif | Bin 0 -> 233 bytes static/ico/gikog_gyunyupack.gif | Bin 0 -> 277 bytes static/ico/gikog_pimiento.gif | Bin 0 -> 279 bytes static/ico/gikoinu.gif | Bin 0 -> 252 bytes static/ico/gikoneko.gif | Bin 0 -> 997 bytes static/ico/gikoneko2.gif | Bin 0 -> 1021 bytes static/ico/gikoneko_1.gif | Bin 0 -> 200 bytes static/ico/gocchin_face.gif | Bin 0 -> 256 bytes static/ico/gomiopen.gif | Bin 0 -> 425 bytes static/ico/goo_1.gif | Bin 0 -> 209 bytes static/ico/goo_3.gif | Bin 0 -> 213 bytes static/ico/gya-.gif | Bin 0 -> 129 bytes static/ico/hagenin-shuriken.gif | Bin 0 -> 8609 bytes static/ico/hagurumaou.gif | Bin 0 -> 283 bytes static/ico/hikky.gif | Bin 0 -> 246 bytes static/ico/hikky_xmas_2.gif | Bin 0 -> 250 bytes static/ico/hyou.gif | Bin 0 -> 212 bytes static/ico/iirasan_face.gif | Bin 0 -> 283 bytes static/ico/imanouchi_1.gif | Bin 0 -> 232 bytes static/ico/iyahoo.gif | Bin 0 -> 1456 bytes static/ico/iyou.gif | Bin 0 -> 233 bytes static/ico/jisakujien_2.gif | Bin 0 -> 181 bytes static/ico/jisakujien_xmas.gif | Bin 0 -> 219 bytes static/ico/kantoku1.gif | Bin 0 -> 314 bytes static/ico/kappappa1.gif | Bin 0 -> 416 bytes static/ico/kasa-ri.gif | Bin 0 -> 196 bytes static/ico/kashiwamo-chi32.gif | Bin 0 -> 352 bytes static/ico/kinokorusensei32.gif | Bin 0 -> 337 bytes static/ico/kita_.gif | Bin 0 -> 260 bytes static/ico/kodomona.gif | Bin 0 -> 237 bytes static/ico/konkon_folder.gif | Bin 0 -> 373 bytes static/ico/kossorisan.gif | Bin 0 -> 99 bytes static/ico/kotatu.gif | Bin 0 -> 248 bytes static/ico/kuma.gif | Bin 0 -> 3875 bytes static/ico/kuma2.gif | Bin 0 -> 484 bytes static/ico/maimai.gif | Bin 0 -> 327 bytes static/ico/makotan2_folder.gif | Bin 0 -> 389 bytes static/ico/mona.gif | Bin 0 -> 254 bytes static/ico/mona_shiri.gif | Bin 0 -> 238 bytes static/ico/mona_tya.gif | Bin 0 -> 298 bytes static/ico/monaazarashi_1.gif | Bin 0 -> 168 bytes static/ico/namaetukenai.gif | Bin 0 -> 3331 bytes static/ico/naoruyo.gif | Bin 0 -> 257 bytes static/ico/nida.gif | Bin 0 -> 254 bytes static/ico/nigete.gif | Bin 0 -> 2304 bytes static/ico/nono_ie.gif | Bin 0 -> 365 bytes static/ico/nurupo_ga_2.gif | Bin 0 -> 1270 bytes static/ico/onigiri_seito.gif | Bin 0 -> 288 bytes static/ico/otiketu48.gif | Bin 0 -> 378 bytes static/ico/pc3.gif | Bin 0 -> 288 bytes static/ico/pgya.gif | Bin 0 -> 288 bytes static/ico/sasuga1.gif | Bin 0 -> 15680 bytes static/ico/seito_2.gif | Bin 0 -> 216 bytes static/ico/soon.gif | Bin 0 -> 245 bytes static/ico/tasukete.gif | Bin 0 -> 312 bytes static/ico/torimasu1.gif | Bin 0 -> 317 bytes static/ico/torimasu2.gif | Bin 0 -> 313 bytes static/ico/u_ame.gif | Bin 0 -> 3608 bytes static/ico/u_hoshi.gif | Bin 0 -> 3076 bytes static/ico/u_naoruyo_bath.gif | Bin 0 -> 4552 bytes static/ico/u_okotowari_a.gif | Bin 0 -> 6831 bytes static/ico/u_sofa.gif | Bin 0 -> 1280 bytes static/ico/wakannai1.gif | Bin 0 -> 304 bytes static/ico/yakimochi.gif | Bin 0 -> 242 bytes static/ico/youkan.gif | Bin 0 -> 254 bytes static/ico/zonu_1.gif | Bin 0 -> 179 bytes static/ico/zuzagiko48.gif | Bin 0 -> 368 bytes static/img/anarkia.jpg | Bin 0 -> 35677 bytes static/img/bai.jpg | Bin 0 -> 38030 bytes static/img/cero.gif | Bin 0 -> 80262 bytes static/img/default.png | Bin 0 -> 9073 bytes static/img/juegos1.jpg | Bin 0 -> 43984 bytes static/img/juegos2.jpg | Bin 0 -> 35649 bytes static/img/juegos3.png | Bin 0 -> 10301 bytes static/img/juegos4.gif | Bin 0 -> 24664 bytes static/img/letras1.png | Bin 0 -> 52461 bytes static/img/letras2.png | Bin 0 -> 69712 bytes static/img/letras3.png | Bin 0 -> 97055 bytes static/img/letras4.jpg | Bin 0 -> 46084 bytes static/img/letras5.jpg | Bin 0 -> 50947 bytes static/img/musica1.jpg | Bin 0 -> 24487 bytes static/img/noticias.png | Bin 0 -> 13249 bytes static/img/old/2d_1.jpg | Bin 0 -> 29384 bytes static/img/old/2d_2.jpg | Bin 0 -> 36070 bytes static/img/old/2d_3.png | Bin 0 -> 5899 bytes static/img/old/2d_4.jpg | Bin 0 -> 29392 bytes static/img/old/argentina1.png | Bin 0 -> 27794 bytes static/img/old/chile1.png | Bin 0 -> 44923 bytes static/img/old/chile2.jpg | Bin 0 -> 44202 bytes static/img/old/g0.jpg | Bin 0 -> 39681 bytes static/img/old/g1.jpg | Bin 0 -> 45641 bytes static/img/old/g2.jpg | Bin 0 -> 38041 bytes static/img/old/g3.jpg | Bin 0 -> 52934 bytes static/img/old/g4.jpg | Bin 0 -> 36197 bytes static/img/old/g5.jpg | Bin 0 -> 23641 bytes static/img/old/peli.jpg | Bin 0 -> 36293 bytes static/img/old/salon2d_3.jpg | Bin 0 -> 35496 bytes static/img/old/salon2d_4.png | Bin 0 -> 4978 bytes static/img/old/salon2d_5.jpg | Bin 0 -> 25550 bytes static/img/old/zine.png | Bin 0 -> 75774 bytes static/img/salon2d_1.png | Bin 0 -> 15409 bytes static/img/salon2d_3.jpg | Bin 0 -> 35496 bytes static/img/salon2d_4.png | Bin 0 -> 4978 bytes static/img/salon2d_5.jpg | Bin 0 -> 25550 bytes static/img/tech1.png | Bin 0 -> 7802 bytes static/img/tech2.jpg | Bin 0 -> 36871 bytes static/img/tech3.png | Bin 0 -> 42940 bytes static/img/tech4.jpg | Bin 0 -> 48759 bytes static/img/tech5.jpg | Bin 0 -> 37524 bytes static/img/tech6.png | Bin 0 -> 17938 bytes static/img/tv1.png | Bin 0 -> 3501 bytes static/img/weird-al.jpg | Bin 0 -> 14523 bytes static/img/world.gif | Bin 0 -> 100563 bytes static/img/zonavip1.jpg | Bin 0 -> 45584 bytes static/img/zonavip2.gif | Bin 0 -> 38269 bytes static/img/zonavip3.png | Bin 0 -> 85601 bytes static/img/zonavip4.jpg | Bin 0 -> 41923 bytes static/img/zonavip5.gif | Bin 0 -> 35591 bytes static/img/zonavip6.png | Bin 0 -> 13149 bytes static/img/zonavip7.gif | Bin 0 -> 50028 bytes static/img/zonavip8.png | Bin 0 -> 53463 bytes static/img/zonavip9.gif | Bin 0 -> 19603 bytes static/img/zonavip9.jpg | Bin 0 -> 46773 bytes static/img/zonavip_halloween.jpg | Bin 0 -> 38379 bytes static/img/zonavip_nav.jpg | Bin 0 -> 51171 bytes static/js/aquiencitas.js | 168 + static/js/autorefresh.js | 275 + static/js/home.js | 173 + static/js/jquery.js | 545 ++ static/js/manage.js | 22 + static/js/mobile.js | 447 ++ static/js/paintbbs/PaintBBS-1.1.11.css | 535 ++ static/js/paintbbs/PaintBBS-1.1.11.js | 5686 ++++++++++++++++++ static/js/paintbbs/PaintBBS-1.3.4.css | 547 ++ static/js/paintbbs/PaintBBS-1.3.4.js | 6171 ++++++++++++++++++++ static/js/palette_selfy.js | 972 +++ static/js/shobon.js | 408 ++ static/js/tegaki/tegaki.css | 187 + static/js/tegaki/tegaki.js | 1947 ++++++ static/js/weabot.js | 456 ++ static/js/weabotxt.js | 299 + static/js/wpaint/.gitignore | 3 + static/js/wpaint/README.md | 421 ++ static/js/wpaint/bai.js | 23 + static/js/wpaint/demo/demo.css | 266 + static/js/wpaint/demo/img/facebook-icon.png | Bin 0 -> 274 bytes static/js/wpaint/demo/img/favicon.ico | Bin 0 -> 1150 bytes .../js/wpaint/demo/img/forkme_right_darkblue.png | Bin 0 -> 7791 bytes static/js/wpaint/demo/img/github-icon.png | Bin 0 -> 596 bytes static/js/wpaint/demo/img/googleplus-icon.png | Bin 0 -> 522 bytes static/js/wpaint/demo/img/linkedin-icon.png | Bin 0 -> 380 bytes static/js/wpaint/demo/img/rss-icon.png | Bin 0 -> 521 bytes static/js/wpaint/demo/img/stumbleupon-icon.png | Bin 0 -> 537 bytes static/js/wpaint/demo/img/twitter-icon.png | Bin 0 -> 514 bytes .../demo/img/websanova-logo-small-full-black.png | Bin 0 -> 1028 bytes static/js/wpaint/demo/img/youtube-icon.png | Bin 0 -> 587 bytes static/js/wpaint/gruntfile.js | 90 + static/js/wpaint/index.html | 136 + static/js/wpaint/lib/jquery.1.10.2.min.js | 6 + static/js/wpaint/lib/jquery.ui.core.1.10.3.min.js | 4 + .../wpaint/lib/jquery.ui.draggable.1.10.3.min.js | 4 + static/js/wpaint/lib/jquery.ui.mouse.1.10.3.min.js | 4 + .../js/wpaint/lib/jquery.ui.widget.1.10.3.min.js | 4 + static/js/wpaint/lib/mixins.styl | 7 + static/js/wpaint/lib/wColorPicker.min.css | 42 + static/js/wpaint/lib/wColorPicker.min.js | 2 + static/js/wpaint/package.json | 25 + .../plugins/file/img/icons-menu-main-file.png | Bin 0 -> 835 bytes .../plugins/file/src/wPaint.menu.main.file.js | 75 + .../plugins/file/wPaint.menu.main.file.min.js | 1 + .../js/wpaint/plugins/main/img/cursor-bucket.png | Bin 0 -> 450 bytes .../wpaint/plugins/main/img/cursor-crosshair.png | Bin 0 -> 208 bytes .../js/wpaint/plugins/main/img/cursor-dropper.png | Bin 0 -> 403 bytes .../js/wpaint/plugins/main/img/cursor-eraser1.png | Bin 0 -> 193 bytes .../js/wpaint/plugins/main/img/cursor-eraser10.png | Bin 0 -> 247 bytes .../js/wpaint/plugins/main/img/cursor-eraser2.png | Bin 0 -> 200 bytes .../js/wpaint/plugins/main/img/cursor-eraser3.png | Bin 0 -> 206 bytes .../js/wpaint/plugins/main/img/cursor-eraser4.png | Bin 0 -> 209 bytes .../js/wpaint/plugins/main/img/cursor-eraser5.png | Bin 0 -> 225 bytes .../js/wpaint/plugins/main/img/cursor-eraser6.png | Bin 0 -> 229 bytes .../js/wpaint/plugins/main/img/cursor-eraser7.png | Bin 0 -> 236 bytes .../js/wpaint/plugins/main/img/cursor-eraser8.png | Bin 0 -> 240 bytes .../js/wpaint/plugins/main/img/cursor-eraser9.png | Bin 0 -> 244 bytes .../js/wpaint/plugins/main/img/cursor-pencil.png | Bin 0 -> 449 bytes .../wpaint/plugins/main/img/icon-group-arrow.png | Bin 0 -> 208 bytes .../js/wpaint/plugins/main/img/icons-menu-main.png | Bin 0 -> 2836 bytes static/js/wpaint/plugins/main/src/fillArea.min.js | 1 + .../js/wpaint/plugins/main/src/wPaint.menu.main.js | 338 ++ .../js/wpaint/plugins/main/wPaint.menu.main.min.js | 1 + .../plugins/shapes/img/icons-menu-main-shapes.png | Bin 0 -> 903 bytes static/js/wpaint/plugins/shapes/src/shapes.min.js | 1 + .../plugins/shapes/src/wPaint.menu.main.shapes.js | 207 + .../plugins/shapes/wPaint.menu.main.shapes.min.js | 1 + .../js/wpaint/plugins/text/img/icons-menu-text.png | Bin 0 -> 802 bytes .../js/wpaint/plugins/text/src/wPaint.menu.text.js | 227 + .../js/wpaint/plugins/text/wPaint.menu.text.min.js | 1 + static/js/wpaint/src/wPaint.css | 348 ++ static/js/wpaint/src/wPaint.js | 1181 ++++ static/js/wpaint/src/wPaint.utils.js | 70 + static/js/wpaint/test/dev.html | 123 + static/js/wpaint/test/fullscreen.html | 79 + static/js/wpaint/test/upload.php | 11 + static/js/wpaint/test/uploads/test1.png | Bin 0 -> 432 bytes static/js/wpaint/test/uploads/test2.png | Bin 0 -> 462 bytes static/js/wpaint/test/uploads/test3.png | Bin 0 -> 454 bytes static/js/wpaint/test/uploads/wPaint.png | Bin 0 -> 3096 bytes static/js/wpaint/wPaint.jquery.json | 38 + static/js/wpaint/wPaint.min.css | 66 + static/js/wpaint/wPaint.min.js | 1 + static/meta/bbs.png | Bin 0 -> 7192 bytes static/meta/faq_1.png | Bin 0 -> 18358 bytes static/meta/faq_2.png | Bin 0 -> 12504 bytes static/meta/faq_3.png | Bin 0 -> 19818 bytes static/meta/ib.png | Bin 0 -> 10709 bytes static/meta/portada_6.jpg | Bin 0 -> 368440 bytes static/meta/portada_7.jpg | Bin 0 -> 51433 bytes static/meta/portada_8.jpg | Bin 0 -> 266858 bytes static/meta/portada_asp.gif | Bin 0 -> 441933 bytes static/meta/portada_cap1.jpg | Bin 0 -> 101119 bytes static/meta/portada_orig5.jpg | Bin 0 -> 67175 bytes static/meta/portada_toesca.jpg | Bin 0 -> 35123 bytes static/meta/portadaphil.jpg | Bin 0 -> 102067 bytes static/meta/primeraportada.png | Bin 0 -> 385869 bytes static/meta/sanvalentin2013.jpg | Bin 0 -> 98509 bytes static/meta/welcome.gif | Bin 0 -> 238888 bytes static/meta/welcome.jpg | Bin 0 -> 28985 bytes static/mime/epub.png | Bin 0 -> 1320 bytes static/mime/epub_small.png | Bin 0 -> 1019 bytes static/mime/mod.png | Bin 0 -> 1362 bytes static/mime/mod_small.png | Bin 0 -> 1058 bytes static/mime/pdf.png | Bin 0 -> 1264 bytes static/mime/pdf_small.png | Bin 0 -> 984 bytes static/mime/s3m.png | Bin 0 -> 1397 bytes static/mime/s3m_small.png | Bin 0 -> 1104 bytes static/mime/swf.png | Bin 0 -> 1375 bytes static/mime/swf_small.png | Bin 0 -> 1067 bytes static/mime/torrent.png | Bin 0 -> 1377 bytes static/mime/torrent_small.png | Bin 0 -> 1070 bytes static/mime/xm.png | Bin 0 -> 1318 bytes static/mime/xm_small.png | Bin 0 -> 1011 bytes 407 files changed, 24942 insertions(+) create mode 100644 static/css/buri.css create mode 100644 static/css/cyber.css create mode 100644 static/css/dickgirl.css create mode 100644 static/css/easymodo.css create mode 100644 static/css/futaba.css create mode 100644 static/css/guro.css create mode 100644 static/css/ib.css create mode 100644 static/css/img/0back.png create mode 100644 static/css/img/0info.png create mode 100644 static/css/img/0pc.png create mode 100644 static/css/img/ba.gif create mode 100644 static/css/img/barra_dulce.png create mode 100644 static/css/img/bg_deportes.gif create mode 100644 static/css/img/bg_madera.png create mode 100644 static/css/img/bg_oculto.gif create mode 100644 static/css/img/bgtb.gif create mode 100644 static/css/img/checked.png create mode 100644 static/css/img/cyb.png create mode 100644 static/css/img/cyba.png create mode 100644 static/css/img/fondo2012.gif create mode 100644 static/css/img/green.gif create mode 100644 static/css/img/hand.png create mode 100644 static/css/img/luz.gif create mode 100644 static/css/img/muro.jpg create mode 100644 static/css/img/nieve.png create mode 100644 static/css/img/picnicbdy.gif create mode 100644 static/css/img/picnicbg.gif create mode 100644 static/css/img/picnicbtm.gif create mode 100644 static/css/img/picnicbtn.gif create mode 100644 static/css/img/picnicfg.gif create mode 100644 static/css/img/picnichr.gif create mode 100644 static/css/img/picnicmid.gif create mode 100644 static/css/img/picnicthr1.gif create mode 100644 static/css/img/picnicthr2.gif create mode 100644 static/css/img/picnicthr3.gif create mode 100644 static/css/img/picnictop.gif create mode 100644 static/css/img/scan.png create mode 100644 static/css/img/scroller1.gif create mode 100644 static/css/img/tanasinn.gif create mode 100644 static/css/img/vndb1.jpg create mode 100644 static/css/img/vndb2.jpg create mode 100644 static/css/img/vndb3.png create mode 100644 static/css/kraut.css create mode 100644 static/css/mobile.css create mode 100644 static/css/night.css create mode 100644 static/css/photon.css create mode 100644 static/css/putaba.css create mode 100644 static/css/red.css create mode 100644 static/css/rene.css create mode 100644 static/css/spc/base.css create mode 100644 static/css/spc/halloween.css create mode 100644 static/css/spc/layout.css create mode 100644 static/css/spc/navidad.css create mode 100644 static/css/spc/skeleton.css create mode 100644 static/css/spc/valentin.css create mode 100644 static/css/spc/valentin2.css create mode 100644 static/css/txt/4am.css create mode 100644 static/css/txt/amber.css create mode 100644 static/css/txt/ayashii.css create mode 100644 static/css/txt/baisano.css create mode 100644 static/css/txt/bbs.css create mode 100644 static/css/txt/bios.css create mode 100644 static/css/txt/blue moon.css create mode 100644 static/css/txt/ciber.css create mode 100644 static/css/txt/futanari.css create mode 100644 static/css/txt/headline.css create mode 100644 static/css/txt/postal.css create mode 100644 static/css/txt/sjis.css create mode 100644 static/css/txt/ventanas.css create mode 100644 static/css/vndb.css create mode 100644 static/ico/1372836.gif create mode 100644 static/ico/1k.gif create mode 100644 static/ico/2-1.gif create mode 100644 static/ico/2ppa.gif create mode 100644 static/ico/2syobo_2.gif create mode 100644 static/ico/3-2.gif create mode 100644 static/ico/3.gif create mode 100644 static/ico/3na.gif create mode 100644 static/ico/4-2.gif create mode 100644 static/ico/4248688.gif create mode 100644 static/ico/5007629.gif create mode 100644 static/ico/5296219.gif create mode 100644 static/ico/5ta.gif create mode 100644 static/ico/6396408.gif create mode 100644 static/ico/6za.gif create mode 100644 static/ico/8028885.gif create mode 100644 static/ico/8toushinnomonar16.gif create mode 100644 static/ico/8toushinnomonar32.gif create mode 100644 static/ico/ace.gif create mode 100644 static/ico/af1.gif create mode 100644 static/ico/af2.gif create mode 100644 static/ico/ahya_xmas_2.gif create mode 100644 static/ico/aka.gif create mode 100644 static/ico/ame.gif create mode 100644 static/ico/anime_buun02.gif create mode 100644 static/ico/anime_charhan01.gif create mode 100644 static/ico/anime_charhan02.gif create mode 100644 static/ico/anime_giko01.gif create mode 100644 static/ico/anime_giko04.gif create mode 100644 static/ico/anime_giko10.gif create mode 100644 static/ico/anime_giko11.gif create mode 100644 static/ico/anime_giko12.gif create mode 100644 static/ico/anime_giko13.gif create mode 100644 static/ico/anime_hossyu01.gif create mode 100644 static/ico/anime_imanouchi01.gif create mode 100644 static/ico/anime_iyou02.gif create mode 100644 static/ico/anime_jien01.gif create mode 100644 static/ico/anime_jien02.gif create mode 100644 static/ico/anime_jien03.gif create mode 100644 static/ico/anime_jyorujyu01.gif create mode 100644 static/ico/anime_jyorujyu02.gif create mode 100644 static/ico/anime_jyorujyu03.gif create mode 100644 static/ico/anime_kukkuru01.gif create mode 100644 static/ico/anime_kuma01.gif create mode 100644 static/ico/anime_kumaface01.gif create mode 100644 static/ico/anime_loop.gif create mode 100644 static/ico/anime_marara02.gif create mode 100644 static/ico/anime_matanki01.gif create mode 100644 static/ico/anime_matanki02.gif create mode 100644 static/ico/anime_miruna01.gif create mode 100644 static/ico/anime_monar02.gif create mode 100644 static/ico/anime_monar03.gif create mode 100644 static/ico/anime_monar05.gif create mode 100644 static/ico/anime_morara01.gif create mode 100644 static/ico/anime_morara02.gif create mode 100644 static/ico/anime_morara04.gif create mode 100644 static/ico/anime_nokar01.gif create mode 100644 static/ico/anime_okashi01.gif create mode 100644 static/ico/anime_okashi02.gif create mode 100644 static/ico/anime_onigiri04.gif create mode 100644 static/ico/anime_saitama01.gif create mode 100644 static/ico/anime_saitama02.gif create mode 100644 static/ico/anime_saitama03.gif create mode 100644 static/ico/anime_sasuga01.gif create mode 100644 static/ico/anime_sasuga03.gif create mode 100644 static/ico/anime_sasuga04.gif create mode 100644 static/ico/anime_shii01.gif create mode 100644 static/ico/anime_shii02.gif create mode 100644 static/ico/anime_shii03.gif create mode 100644 static/ico/anime_syobon01.gif create mode 100644 static/ico/anime_syobon03.gif create mode 100644 static/ico/anime_tarn01.gif create mode 100644 static/ico/anime_uwan01.gif create mode 100644 static/ico/anime_uwan02.gif create mode 100644 static/ico/anime_uwan03.gif create mode 100644 static/ico/anime_youkanman01.gif create mode 100644 static/ico/anime_youkanman02.gif create mode 100644 static/ico/anime_youkanman03.gif create mode 100644 static/ico/anime_zonu01.gif create mode 100644 static/ico/anime_zonu02.gif create mode 100644 static/ico/aramaki.gif create mode 100644 static/ico/aroeri-na32.gif create mode 100644 static/ico/asopasomaso.gif create mode 100644 static/ico/bikyakusan32.gif create mode 100644 static/ico/bs.gif create mode 100644 static/ico/button1_03.gif create mode 100644 static/ico/buun.gif create mode 100644 static/ico/chahan.gif create mode 100644 static/ico/dokuo1.gif create mode 100644 static/ico/file2_01.gif create mode 100644 static/ico/fujisan.gif create mode 100644 static/ico/fuun.gif create mode 100644 static/ico/gaku.gif create mode 100644 static/ico/gaku2.gif create mode 100644 static/ico/gaku3.gif create mode 100644 static/ico/gekisya1.gif create mode 100644 static/ico/giko1.gif create mode 100644 static/ico/gikog_gomibako.gif create mode 100644 static/ico/gikog_gyunyupack.gif create mode 100644 static/ico/gikog_pimiento.gif create mode 100644 static/ico/gikoinu.gif create mode 100644 static/ico/gikoneko.gif create mode 100644 static/ico/gikoneko2.gif create mode 100644 static/ico/gikoneko_1.gif create mode 100644 static/ico/gocchin_face.gif create mode 100644 static/ico/gomiopen.gif create mode 100644 static/ico/goo_1.gif create mode 100644 static/ico/goo_3.gif create mode 100644 static/ico/gya-.gif create mode 100644 static/ico/hagenin-shuriken.gif create mode 100644 static/ico/hagurumaou.gif create mode 100644 static/ico/hikky.gif create mode 100644 static/ico/hikky_xmas_2.gif create mode 100644 static/ico/hyou.gif create mode 100644 static/ico/iirasan_face.gif create mode 100644 static/ico/imanouchi_1.gif create mode 100644 static/ico/iyahoo.gif create mode 100644 static/ico/iyou.gif create mode 100644 static/ico/jisakujien_2.gif create mode 100644 static/ico/jisakujien_xmas.gif create mode 100644 static/ico/kantoku1.gif create mode 100644 static/ico/kappappa1.gif create mode 100644 static/ico/kasa-ri.gif create mode 100644 static/ico/kashiwamo-chi32.gif create mode 100644 static/ico/kinokorusensei32.gif create mode 100644 static/ico/kita_.gif create mode 100644 static/ico/kodomona.gif create mode 100644 static/ico/konkon_folder.gif create mode 100644 static/ico/kossorisan.gif create mode 100644 static/ico/kotatu.gif create mode 100644 static/ico/kuma.gif create mode 100644 static/ico/kuma2.gif create mode 100644 static/ico/maimai.gif create mode 100644 static/ico/makotan2_folder.gif create mode 100644 static/ico/mona.gif create mode 100644 static/ico/mona_shiri.gif create mode 100644 static/ico/mona_tya.gif create mode 100644 static/ico/monaazarashi_1.gif create mode 100644 static/ico/namaetukenai.gif create mode 100644 static/ico/naoruyo.gif create mode 100644 static/ico/nida.gif create mode 100644 static/ico/nigete.gif create mode 100644 static/ico/nono_ie.gif create mode 100644 static/ico/nurupo_ga_2.gif create mode 100644 static/ico/onigiri_seito.gif create mode 100644 static/ico/otiketu48.gif create mode 100644 static/ico/pc3.gif create mode 100644 static/ico/pgya.gif create mode 100644 static/ico/sasuga1.gif create mode 100644 static/ico/seito_2.gif create mode 100644 static/ico/soon.gif create mode 100644 static/ico/tasukete.gif create mode 100644 static/ico/torimasu1.gif create mode 100644 static/ico/torimasu2.gif create mode 100644 static/ico/u_ame.gif create mode 100644 static/ico/u_hoshi.gif create mode 100644 static/ico/u_naoruyo_bath.gif create mode 100644 static/ico/u_okotowari_a.gif create mode 100644 static/ico/u_sofa.gif create mode 100644 static/ico/wakannai1.gif create mode 100644 static/ico/yakimochi.gif create mode 100644 static/ico/youkan.gif create mode 100644 static/ico/zonu_1.gif create mode 100644 static/ico/zuzagiko48.gif create mode 100644 static/img/anarkia.jpg create mode 100644 static/img/bai.jpg create mode 100644 static/img/cero.gif create mode 100644 static/img/default.png create mode 100644 static/img/juegos1.jpg create mode 100644 static/img/juegos2.jpg create mode 100644 static/img/juegos3.png create mode 100644 static/img/juegos4.gif create mode 100644 static/img/letras1.png create mode 100644 static/img/letras2.png create mode 100644 static/img/letras3.png create mode 100644 static/img/letras4.jpg create mode 100644 static/img/letras5.jpg create mode 100644 static/img/musica1.jpg create mode 100644 static/img/noticias.png create mode 100644 static/img/old/2d_1.jpg create mode 100644 static/img/old/2d_2.jpg create mode 100644 static/img/old/2d_3.png create mode 100644 static/img/old/2d_4.jpg create mode 100644 static/img/old/argentina1.png create mode 100644 static/img/old/chile1.png create mode 100644 static/img/old/chile2.jpg create mode 100644 static/img/old/g0.jpg create mode 100644 static/img/old/g1.jpg create mode 100644 static/img/old/g2.jpg create mode 100644 static/img/old/g3.jpg create mode 100644 static/img/old/g4.jpg create mode 100644 static/img/old/g5.jpg create mode 100644 static/img/old/peli.jpg create mode 100644 static/img/old/salon2d_3.jpg create mode 100644 static/img/old/salon2d_4.png create mode 100644 static/img/old/salon2d_5.jpg create mode 100644 static/img/old/zine.png create mode 100644 static/img/salon2d_1.png create mode 100644 static/img/salon2d_3.jpg create mode 100644 static/img/salon2d_4.png create mode 100644 static/img/salon2d_5.jpg create mode 100644 static/img/tech1.png create mode 100644 static/img/tech2.jpg create mode 100644 static/img/tech3.png create mode 100644 static/img/tech4.jpg create mode 100644 static/img/tech5.jpg create mode 100644 static/img/tech6.png create mode 100644 static/img/tv1.png create mode 100644 static/img/weird-al.jpg create mode 100644 static/img/world.gif create mode 100644 static/img/zonavip1.jpg create mode 100644 static/img/zonavip2.gif create mode 100644 static/img/zonavip3.png create mode 100644 static/img/zonavip4.jpg create mode 100644 static/img/zonavip5.gif create mode 100644 static/img/zonavip6.png create mode 100644 static/img/zonavip7.gif create mode 100644 static/img/zonavip8.png create mode 100644 static/img/zonavip9.gif create mode 100644 static/img/zonavip9.jpg create mode 100644 static/img/zonavip_halloween.jpg create mode 100644 static/img/zonavip_nav.jpg create mode 100644 static/js/aquiencitas.js create mode 100644 static/js/autorefresh.js create mode 100644 static/js/home.js create mode 100644 static/js/jquery.js create mode 100644 static/js/manage.js create mode 100644 static/js/mobile.js create mode 100644 static/js/paintbbs/PaintBBS-1.1.11.css create mode 100644 static/js/paintbbs/PaintBBS-1.1.11.js create mode 100644 static/js/paintbbs/PaintBBS-1.3.4.css create mode 100644 static/js/paintbbs/PaintBBS-1.3.4.js create mode 100755 static/js/palette_selfy.js create mode 100644 static/js/shobon.js create mode 100644 static/js/tegaki/tegaki.css create mode 100644 static/js/tegaki/tegaki.js create mode 100644 static/js/weabot.js create mode 100644 static/js/weabotxt.js create mode 100644 static/js/wpaint/.gitignore create mode 100644 static/js/wpaint/README.md create mode 100644 static/js/wpaint/bai.js create mode 100644 static/js/wpaint/demo/demo.css create mode 100644 static/js/wpaint/demo/img/facebook-icon.png create mode 100644 static/js/wpaint/demo/img/favicon.ico create mode 100644 static/js/wpaint/demo/img/forkme_right_darkblue.png create mode 100644 static/js/wpaint/demo/img/github-icon.png create mode 100644 static/js/wpaint/demo/img/googleplus-icon.png create mode 100644 static/js/wpaint/demo/img/linkedin-icon.png create mode 100644 static/js/wpaint/demo/img/rss-icon.png create mode 100644 static/js/wpaint/demo/img/stumbleupon-icon.png create mode 100644 static/js/wpaint/demo/img/twitter-icon.png create mode 100644 static/js/wpaint/demo/img/websanova-logo-small-full-black.png create mode 100644 static/js/wpaint/demo/img/youtube-icon.png create mode 100644 static/js/wpaint/gruntfile.js create mode 100644 static/js/wpaint/index.html create mode 100644 static/js/wpaint/lib/jquery.1.10.2.min.js create mode 100644 static/js/wpaint/lib/jquery.ui.core.1.10.3.min.js create mode 100644 static/js/wpaint/lib/jquery.ui.draggable.1.10.3.min.js create mode 100644 static/js/wpaint/lib/jquery.ui.mouse.1.10.3.min.js create mode 100644 static/js/wpaint/lib/jquery.ui.widget.1.10.3.min.js create mode 100644 static/js/wpaint/lib/mixins.styl create mode 100644 static/js/wpaint/lib/wColorPicker.min.css create mode 100644 static/js/wpaint/lib/wColorPicker.min.js create mode 100644 static/js/wpaint/package.json create mode 100644 static/js/wpaint/plugins/file/img/icons-menu-main-file.png create mode 100644 static/js/wpaint/plugins/file/src/wPaint.menu.main.file.js create mode 100644 static/js/wpaint/plugins/file/wPaint.menu.main.file.min.js create mode 100644 static/js/wpaint/plugins/main/img/cursor-bucket.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-crosshair.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-dropper.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-eraser1.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-eraser10.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-eraser2.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-eraser3.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-eraser4.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-eraser5.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-eraser6.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-eraser7.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-eraser8.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-eraser9.png create mode 100644 static/js/wpaint/plugins/main/img/cursor-pencil.png create mode 100644 static/js/wpaint/plugins/main/img/icon-group-arrow.png create mode 100644 static/js/wpaint/plugins/main/img/icons-menu-main.png create mode 100644 static/js/wpaint/plugins/main/src/fillArea.min.js create mode 100644 static/js/wpaint/plugins/main/src/wPaint.menu.main.js create mode 100644 static/js/wpaint/plugins/main/wPaint.menu.main.min.js create mode 100644 static/js/wpaint/plugins/shapes/img/icons-menu-main-shapes.png create mode 100644 static/js/wpaint/plugins/shapes/src/shapes.min.js create mode 100644 static/js/wpaint/plugins/shapes/src/wPaint.menu.main.shapes.js create mode 100644 static/js/wpaint/plugins/shapes/wPaint.menu.main.shapes.min.js create mode 100644 static/js/wpaint/plugins/text/img/icons-menu-text.png create mode 100644 static/js/wpaint/plugins/text/src/wPaint.menu.text.js create mode 100644 static/js/wpaint/plugins/text/wPaint.menu.text.min.js create mode 100644 static/js/wpaint/src/wPaint.css create mode 100644 static/js/wpaint/src/wPaint.js create mode 100644 static/js/wpaint/src/wPaint.utils.js create mode 100644 static/js/wpaint/test/dev.html create mode 100644 static/js/wpaint/test/fullscreen.html create mode 100644 static/js/wpaint/test/upload.php create mode 100644 static/js/wpaint/test/uploads/test1.png create mode 100644 static/js/wpaint/test/uploads/test2.png create mode 100644 static/js/wpaint/test/uploads/test3.png create mode 100644 static/js/wpaint/test/uploads/wPaint.png create mode 100644 static/js/wpaint/wPaint.jquery.json create mode 100644 static/js/wpaint/wPaint.min.css create mode 100644 static/js/wpaint/wPaint.min.js create mode 100644 static/meta/bbs.png create mode 100644 static/meta/faq_1.png create mode 100644 static/meta/faq_2.png create mode 100644 static/meta/faq_3.png create mode 100644 static/meta/ib.png create mode 100644 static/meta/portada_6.jpg create mode 100644 static/meta/portada_7.jpg create mode 100644 static/meta/portada_8.jpg create mode 100644 static/meta/portada_asp.gif create mode 100644 static/meta/portada_cap1.jpg create mode 100644 static/meta/portada_orig5.jpg create mode 100644 static/meta/portada_toesca.jpg create mode 100644 static/meta/portadaphil.jpg create mode 100644 static/meta/primeraportada.png create mode 100644 static/meta/sanvalentin2013.jpg create mode 100644 static/meta/welcome.gif create mode 100644 static/meta/welcome.jpg create mode 100644 static/mime/epub.png create mode 100644 static/mime/epub_small.png create mode 100644 static/mime/mod.png create mode 100644 static/mime/mod_small.png create mode 100644 static/mime/pdf.png create mode 100644 static/mime/pdf_small.png create mode 100644 static/mime/s3m.png create mode 100644 static/mime/s3m_small.png create mode 100644 static/mime/swf.png create mode 100644 static/mime/swf_small.png create mode 100644 static/mime/torrent.png create mode 100644 static/mime/torrent_small.png create mode 100644 static/mime/xm.png create mode 100644 static/mime/xm_small.png (limited to 'static') diff --git a/static/css/buri.css b/static/css/buri.css new file mode 100644 index 0000000..b8c1eb5 --- /dev/null +++ b/static/css/buri.css @@ -0,0 +1,23 @@ +html,body{background:#EEF2FF;color:#000;font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif} +a,a .name,a .name b,.nav label:hover{color:#34345C} +a.rep{color:#000;text-decoration:underline} +a:visited{color:#34345C} +a:hover,a:hover .name,a:hover .name b,.nav label:hover{color:#DD0000} +.replymode,.extramode{color:#FFF} +.replymode{background:#0010E0} +.extramode{background:#0040E0} +.postblock{background:#9988EE;color:#000} +.q{color:#789922} +.fs{text-decoration:none} +.subj{color:#0F0C5D;font-weight:bold} +.name{color:#228854} +.name b{color:#117743} +.reply,#q-p{background:#D6DAF0;color:#000} +.omitted,.abbrev{color:#707070} +.highlight{background:#c1c6e2} +.managertable td{background:#9AD2F6;color:#000} +.managertable th{background:#0F8FE1;color:#000} +#catalog .thread:hover{background:#D6DAF0;box-shadow:0 0 5px 5px #D6DAF0} +#catalog .replies{color:#555555;font-weight:bold} +.yt{background:#E3E6F5;border:1px solid #C1C6E7} +.quoted{border-color:#EEF2FF;color:#707070} \ No newline at end of file diff --git a/static/css/cyber.css b/static/css/cyber.css new file mode 100644 index 0000000..e9732bc --- /dev/null +++ b/static/css/cyber.css @@ -0,0 +1,39 @@ +html,body{background:#000 url('img/cyb.png');color:#61CE3C;font-family:monospace} +a,a .name,a .name b,.nav label{color:#C80B63} +.reflink a,.rep,.hsbn,#main_nav a{color:#FFF} +a:hover,a:hover .name,a:hover .name b,.nav label:hover,#main_nav a:hover{color:#F00} +.reflink a:hover{text-decoration:underline} +hr{display:none} +.thread hr{border:0;border-top:1px solid #61CE3C;display:block} +input,input[type="text"],input[type="password"],textarea{background:#1A1A1A;border:0;color:#61CE3C} +input[type="submit"]{border:1px outset #999} +input[type="submit"]:active{border-style:inset} +#main_nav{background:#1A1A1A;border-bottom:double 3px #989898;color:#989898;margin:-10px -10px 0;padding:10px} +.logo{color:#C00} +.replymode,.extramode{color:#FFF;text-shadow:1px 1px #000} +.replymode{background:#C00;box-shadow:5px 5px #989898;margin-bottom:1em} +.extramode{background:#001eff;} +.postform,.oekform{background:#2b2b2b;border:1px solid #989898;box-shadow:5px 5px #989898;padding:1px} +.postblock{background:#2e8b57;color:#FFF} +.q{color:#93e0e3} +.quoted{color:#707070} +.fs,.info{color:#989898;text-decoration:none} +.subj{color:#7b68ee;font-weight:bold} +.name{color:#FBDE2D} +.name b{color:#989898} +.omitted,.abbrev{color:#428C29} +.thread{border:solid 1px #7b68ee;background:#1A1A1A;box-shadow:5px 5px #7b68ee;margin-top:1em;margin-bottom:1em;padding:5px} +.reply,#q-p{background:#2b2b2b;border:1px solid #2e8b57 !important;box-shadow:5px 5px #2e8b57} +.thread table{margin:0;margin-bottom:10px;margin-right:10px} +.thumb{border:1px solid #4D4D4D;box-shadow:3px 3px #4D4D4D;margin-bottom:5px} +.reply.highlight{border-color:#93e0e3 !important;box-shadow:5px 5px #93e0e3} +.pg,.userdelete,.nav{background:#2b2b2b;border:1px solid #2e8b57;box-shadow:5px 5px #2e8b57;color:#89A} +.nav{padding:4px} +#adminmenu table{margin-bottom:10px} +.managertable td{background:#2B2B2B;color:#FFF} +.managertable th{background:#1A1A1A;color:#FFF} +#catalog .thread{border:1px solid #61CE3C;border-radius:0;box-shadow:none} +#catalog .thread:hover{background:#383838} +#catalog .replies{color:#428C29;font-weight:bold} +.yt{background:#222;border:1px solid;box-shadow:2px 2px} +.quoted{border-color:#2e8b57;color:#989898} \ No newline at end of file diff --git a/static/css/dickgirl.css b/static/css/dickgirl.css new file mode 100644 index 0000000..ba0bcc4 --- /dev/null +++ b/static/css/dickgirl.css @@ -0,0 +1,23 @@ +html,body{background:#1B3345;color:#FFF;font-family:initial} +a,a .name,.nav label{color:#EFD279} +a.rep{color:#FFF} +a:hover,a:hover .name,.nav label:hover{color:#D00} +.logo{color:#CCFFCC} +.replymode,.extramode{color:#FFF} +.replymode{background:#1D7548} +.extramode{background:#0040E0} +.postblock{background:#95CBE9;color:#2C5700} +.q{color:#BDF46C} +.fs{text-decoration:none} +.subj{color:#DE9D7F;font-weight:bold} +.name{color:#AFD775} +.omitted{color:#909090} +.reply,#q-p{background:#3B6B94;color:#fff} +.abbrev{color:#BBB} +.highlight{background:#5B8BB4} +.managertable td{background:#3B6B94;color:#FFF} +.managertable th{background:#AAF;color:#FFF} +#catalog .thread:hover{background:#3B6B94;box-shadow:0 0 5px 5px #3B6B94} +#catalog .replies{color:#AAA;font-weight:bold} +.yt{background:#2F587A;border:1px solid #1B2933} +.quoted{border-color:#1B3345} \ No newline at end of file diff --git a/static/css/easymodo.css b/static/css/easymodo.css new file mode 100644 index 0000000..eaa88a8 --- /dev/null +++ b/static/css/easymodo.css @@ -0,0 +1,25 @@ +html,body{background:#EEFFF2;color:#000;font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif} +.rep{color:#000} +a,a .name,a .name b,.nav label{color:#34345c} +a:hover,a:hover .name,a:hover .name b,.nav label:hover{color:#D00} +.reflink a:hover{text-decoration:underline} +.replymode,.extramode{color:#FFF} +.replymode{background:#E04000} +.extramode{background:#0040E0} +.postform,.oekform{background:#cce1cf;border:1px solid #CCE1CF;padding:1px} +.postblock{background:#98c1a9} +.q{color:#789922} +.quoted{color:#707070} +.fs{text-decoration:none} +.subj{color:#0f0c5d;font-weight:bold} +.name{color:#228854} +.name b{color:#117743} +.omitted,.abbrev{color:#707070} +.reply,#q-p,.pg{background:#d6f0da} +.highlight{background:#d6bad0} +.managertable td{background:#cce1cf} +.managertable th{background:#b8caba} +#catalog .thread:hover{background:#d6f0da;box-shadow:0 0 5px 5px #d6f0da} +#catalog .replies{color:#707070;font-weight:bold} +.yt{background:#c2d6c5;border:1px solid #7a877c;color:#000} +.quoted{border-color:#EEFFF2} \ No newline at end of file diff --git a/static/css/futaba.css b/static/css/futaba.css new file mode 100644 index 0000000..f90af88 --- /dev/null +++ b/static/css/futaba.css @@ -0,0 +1,22 @@ +html,body{background:#FFE;color:#800000;font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif} +a,a .name,a .name b,.nav label{color:#0000EE} +a.rep{color:#800000;text-decoration:underline} +a:hover,a:hover .name,a:hover .name b,.nav label:hover{color:#D00} +.replymode,.extramode{color:#FFF} +.replymode{background:#E04000} +.extramode{background:#0040E0} +.postblock{background:#EEAA88} +.q{color:#789922} +.subj{color:#CC1105;font-weight:bold} +.name{color:#228854} +.name b{color:#117743} +.omitted{color:#707070} +.reply,#q-p{background:#F0E0D6} +.abbrev{color:#707070} +.highlight{background:#F0C0B0} +.managertable td{background:#EEEECC;color:#800000} +.managertable th{background:#AAAA66;color:#400000} +#catalog .thread:hover{background:#F0E0D6;box-shadow:0 0 5px 5px #F0E0D6} +#catalog .replies{color:#909090;font-weight:bold} +.yt{background:#F2E5DD;border:1px solid #E7CFC1;color:#500000} +.quoted{border-color:#FFE} \ No newline at end of file diff --git a/static/css/guro.css b/static/css/guro.css new file mode 100644 index 0000000..c938675 --- /dev/null +++ b/static/css/guro.css @@ -0,0 +1,24 @@ +html,body{background:#eddad2;color:#000;font-family:arial,helvetica,"nimbus sans l",sans-serif} +.rep{color:#000} +a,a .name,a .name b,.nav label{color:#af0a0f} +a:hover,a:hover .name,a:hover .name b,.nav label:hover{color:#d00} +.logo{color:#af0a0f} +.replymode,.extramode{background:#57463f;color:#fff} +.postblock,.reply{background:#d9af9e;border:1px solid #ca927b} +input,input[type="text"],input[type="password"],textarea{background:#e6cbc0;border:1px solid #ca927b} +input[type="submit"],input[type="button"]{border-style:outset;padding:3px 10px} +input[type="submit"]:active,input[type="button"]:active{border-style:inset} +.q{color:#707070} +.subj{color:#0f0c5d;font-weight:bold} +.name{color:#117743} +.name b{color:#228854} +.omitted,.abbrev{color:#444} +#q-p{background:#d9af9e;border:0} +.highlight{background:#5b5f69} +.managertable td{background:#e6cbc0} +.managertable th{background:#d9af9e} +hr{border:none;border-top:1px solid #d9af9e;height:0} +#catalog .thread:hover{background:#d9af9e;box-shadow:0 0 5px 5px #d9af9e} +#catalog .replies{color:#555;font-weight:bold} +.yt{background:#c39e8e;border:1px solid #8d6656} +.quoted{border-color:#ca927b} \ No newline at end of file diff --git a/static/css/ib.css b/static/css/ib.css new file mode 100644 index 0000000..1609e4d --- /dev/null +++ b/static/css/ib.css @@ -0,0 +1,72 @@ +*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;word-wrap:break-word} +html,body{font-family:arial,helvetica,"nimbus sans l",sans-serif} +html{margin:0;padding:0} +body{margin:0;padding:10px;font-size:16px} +blockquote{line-height:20px} +.spoil{background:#000;color:#000}.spoil:hover{color:#fff} +.postarea table{margin:0 auto;text-align:left} +#main_nav{font-size:14px;line-height:1.3em;margin-bottom:.5em;text-align:center} +#main_nav span{display:inline-block} +#main_nav #sel,#main_nav .cur_brd,#main_nav #cur_stl{font-weight:bold} +.logo{font-size:160%;font-weight:bold;margin:8px 0;text-align:center} +input[type="text"],input[type="password"],textarea{background:#FFF;border:1px inset gray;padding:3px} +.postform input{max-width:250px} +.postform input[name="subject"]{max-width:300px} +.postform textarea{width:400px;height:125px} +.postblock{font-weight:bold;padding:3px} +.oekform{display:inline-block;margin-bottom:.5em} +.rules{width:468px;font-size:13px} +.rules ul{margin:4px 0 0;padding:0} +.rules li{margin-left:1em} +.thread{margin-right:170px} +.thread table{border-collapse:collapse;margin:4px 0} +.reply .info{padding-right:50px} +.hsbn{font-size:120%} +.thumb{border:none;float:left;margin:0 20px} +.ell{font-family:Mona,IPAMonaPGothic,Monapo,'MS PGothic',YOzFontAA97;vertical-align:top;width:20px} +.deleted{color:#777} +.reflink a{color:inherit;text-decoration:none} +.reply .fs,#q-p .fs{margin-left:20px} +.pg{border:1px solid;border-spacing:2px;display:table} +.pg span{border:1px inset;display:table-cell} +.pg span input{padding:.4em 1em} +.replymode,.extramode{font-weight:bold;text-align:center;padding:2px;margin:3px 0} +.name em{color:#009;font-style:normal} +.quoted{border-top:1px solid;clear:both;font-size:12px;line-height:1;margin:0 -1px;padding:4px} +.thumbpreview{display:inline-block;max-height:50px;height:auto;max-width:75px;width:auto;vertical-align:middle} +#catalog{text-align:center} +#cat_search{border:1px inset gray;padding:0;width:125px} +#catalog .thread{border-radius:4px;display:inline-block;font-size:14px;margin:5px;overflow:hidden;padding:2px;position:relative;vertical-align:top;max-height:275px;width:175px} +#catalog.enlarged .thread{margin:10px 5px;max-height:375px;width:275px} +#catalog .thread a img{border-radius:3px;margin-bottom:2px} +#catalog.enlarged .thread a img{min-width:150px;min-height:150px;max-width:250px;max-height:250px} +#catalog .subj{font-size:16px} +#catalog p{margin:0} +.yt{font-size:12px;display:inline-block;line-height:13px;margin:2px 0;padding:5px;text-decoration:none} +.yt b{font-size:14px} +.yt .pvw{width:100px;height:60px;overflow:hidden;float:left;margin-right:5px} +.yt .pvw img{margin-top:-15px;margin-left:-10px} +.cut{clear:both} +.nav label{text-decoration:underline} +.userdel{float:right;text-align:center;white-space:nowrap} +.footer{clear:both;margin-top:8px;text-align:center} +.managertable th,.managertable td{padding:3px} +#q-p{position:absolute;border:1px dotted gray} +@media(max-width:900px){.thread{margin-right:0}} +@media(max-width:720px){ + body{font-size:15px;padding:4px} + .postblock{font-size:14px;white-space:nowrap} + .pass,.ell,.thumbmsg{display:none} + .thread table,#postform input[type="text"],#postform input[type="submit"],#postform textarea,#postform input[type="file"],.rules{max-width:100%;width:100%} + .info,.fs .tt,.omitted{font-size:14px} + .date{font-size:13px} + .reply .info{padding-right:0} + .fs,.rules{font-size:12px} + .fs span{display:none} + .reply .fs{margin-left:4px} + .thumb{margin:0 8px 0 4px;max-width:100px;max-height:100px;width:auto;height:auto} + blockquote{margin:8px!important} + .userdel{float:none} + .pg{margin-top:0.5em;text-align:center;width:100%} + .pg span,.pg input{display:block;width:100%} +} \ No newline at end of file diff --git a/static/css/img/0back.png b/static/css/img/0back.png new file mode 100644 index 0000000..231a44d Binary files /dev/null and b/static/css/img/0back.png differ diff --git a/static/css/img/0info.png b/static/css/img/0info.png new file mode 100644 index 0000000..31ce6be Binary files /dev/null and b/static/css/img/0info.png differ diff --git a/static/css/img/0pc.png b/static/css/img/0pc.png new file mode 100644 index 0000000..f894f66 Binary files /dev/null and b/static/css/img/0pc.png differ diff --git a/static/css/img/ba.gif b/static/css/img/ba.gif new file mode 100644 index 0000000..fa1d375 Binary files /dev/null and b/static/css/img/ba.gif differ diff --git a/static/css/img/barra_dulce.png b/static/css/img/barra_dulce.png new file mode 100644 index 0000000..c872a7e Binary files /dev/null and b/static/css/img/barra_dulce.png differ diff --git a/static/css/img/bg_deportes.gif b/static/css/img/bg_deportes.gif new file mode 100644 index 0000000..1d107e5 Binary files /dev/null and b/static/css/img/bg_deportes.gif differ diff --git a/static/css/img/bg_madera.png b/static/css/img/bg_madera.png new file mode 100644 index 0000000..1e98769 Binary files /dev/null and b/static/css/img/bg_madera.png differ diff --git a/static/css/img/bg_oculto.gif b/static/css/img/bg_oculto.gif new file mode 100644 index 0000000..65a3744 Binary files /dev/null and b/static/css/img/bg_oculto.gif differ diff --git a/static/css/img/bgtb.gif b/static/css/img/bgtb.gif new file mode 100644 index 0000000..c9f675c Binary files /dev/null and b/static/css/img/bgtb.gif differ diff --git a/static/css/img/checked.png b/static/css/img/checked.png new file mode 100644 index 0000000..67332b0 Binary files /dev/null and b/static/css/img/checked.png differ diff --git a/static/css/img/cyb.png b/static/css/img/cyb.png new file mode 100644 index 0000000..a75a55f Binary files /dev/null and b/static/css/img/cyb.png differ diff --git a/static/css/img/cyba.png b/static/css/img/cyba.png new file mode 100644 index 0000000..c79e9b2 Binary files /dev/null and b/static/css/img/cyba.png differ diff --git a/static/css/img/fondo2012.gif b/static/css/img/fondo2012.gif new file mode 100644 index 0000000..d31e6a3 Binary files /dev/null and b/static/css/img/fondo2012.gif differ diff --git a/static/css/img/green.gif b/static/css/img/green.gif new file mode 100644 index 0000000..9d4963c Binary files /dev/null and b/static/css/img/green.gif differ diff --git a/static/css/img/hand.png b/static/css/img/hand.png new file mode 100644 index 0000000..291411c Binary files /dev/null and b/static/css/img/hand.png differ diff --git a/static/css/img/luz.gif b/static/css/img/luz.gif new file mode 100644 index 0000000..f8667cf Binary files /dev/null and b/static/css/img/luz.gif differ diff --git a/static/css/img/muro.jpg b/static/css/img/muro.jpg new file mode 100644 index 0000000..54dd86b Binary files /dev/null and b/static/css/img/muro.jpg differ diff --git a/static/css/img/nieve.png b/static/css/img/nieve.png new file mode 100644 index 0000000..ba8fc25 Binary files /dev/null and b/static/css/img/nieve.png differ diff --git a/static/css/img/picnicbdy.gif b/static/css/img/picnicbdy.gif new file mode 100644 index 0000000..f0c30bc Binary files /dev/null and b/static/css/img/picnicbdy.gif differ diff --git a/static/css/img/picnicbg.gif b/static/css/img/picnicbg.gif new file mode 100644 index 0000000..4c6aa64 Binary files /dev/null and b/static/css/img/picnicbg.gif differ diff --git a/static/css/img/picnicbtm.gif b/static/css/img/picnicbtm.gif new file mode 100644 index 0000000..a380890 Binary files /dev/null and b/static/css/img/picnicbtm.gif differ diff --git a/static/css/img/picnicbtn.gif b/static/css/img/picnicbtn.gif new file mode 100644 index 0000000..b7fd7fe Binary files /dev/null and b/static/css/img/picnicbtn.gif differ diff --git a/static/css/img/picnicfg.gif b/static/css/img/picnicfg.gif new file mode 100644 index 0000000..435ab0f Binary files /dev/null and b/static/css/img/picnicfg.gif differ diff --git a/static/css/img/picnichr.gif b/static/css/img/picnichr.gif new file mode 100644 index 0000000..b50ccb1 Binary files /dev/null and b/static/css/img/picnichr.gif differ diff --git a/static/css/img/picnicmid.gif b/static/css/img/picnicmid.gif new file mode 100644 index 0000000..de2beb4 Binary files /dev/null and b/static/css/img/picnicmid.gif differ diff --git a/static/css/img/picnicthr1.gif b/static/css/img/picnicthr1.gif new file mode 100644 index 0000000..c9a967f Binary files /dev/null and b/static/css/img/picnicthr1.gif differ diff --git a/static/css/img/picnicthr2.gif b/static/css/img/picnicthr2.gif new file mode 100644 index 0000000..cbe13fb Binary files /dev/null and b/static/css/img/picnicthr2.gif differ diff --git a/static/css/img/picnicthr3.gif b/static/css/img/picnicthr3.gif new file mode 100644 index 0000000..55c22c1 Binary files /dev/null and b/static/css/img/picnicthr3.gif differ diff --git a/static/css/img/picnictop.gif b/static/css/img/picnictop.gif new file mode 100644 index 0000000..91ccc5e Binary files /dev/null and b/static/css/img/picnictop.gif differ diff --git a/static/css/img/scan.png b/static/css/img/scan.png new file mode 100644 index 0000000..6632095 Binary files /dev/null and b/static/css/img/scan.png differ diff --git a/static/css/img/scroller1.gif b/static/css/img/scroller1.gif new file mode 100644 index 0000000..633d7c1 Binary files /dev/null and b/static/css/img/scroller1.gif differ diff --git a/static/css/img/tanasinn.gif b/static/css/img/tanasinn.gif new file mode 100644 index 0000000..466614b Binary files /dev/null and b/static/css/img/tanasinn.gif differ diff --git a/static/css/img/vndb1.jpg b/static/css/img/vndb1.jpg new file mode 100644 index 0000000..f91e414 Binary files /dev/null and b/static/css/img/vndb1.jpg differ diff --git a/static/css/img/vndb2.jpg b/static/css/img/vndb2.jpg new file mode 100644 index 0000000..e1dff0c Binary files /dev/null and b/static/css/img/vndb2.jpg differ diff --git a/static/css/img/vndb3.png b/static/css/img/vndb3.png new file mode 100644 index 0000000..d31bc8f Binary files /dev/null and b/static/css/img/vndb3.png differ diff --git a/static/css/kraut.css b/static/css/kraut.css new file mode 100644 index 0000000..a9e82da --- /dev/null +++ b/static/css/kraut.css @@ -0,0 +1,24 @@ +html,body{background:#eee;color:#000;font-family:arial,helvetica,"nimbus sans l",sans-serif} +.rep{background:#313370;border:1px solid #6569e5;border-radius:3px;color:#bdbee4;display:inline-block;font-size:14px;font-weight:bold;padding:1px;text-decoration:none} +a,a .name,.nav label{color:#229} +a:hover,a:hover .name,.nav label:hover{color:#922} +#main_nav{background:#bbd;margin:-10px -10px 0;padding:10px} +.replymode,.extramode{background:#313370;color:#fff} +.postblock{background:#313370;color:#fff} +.q{color:#077} +.reply .fs{font-style:italic} +.fs a{font-style:normal} +.subj{color:#c33;font-weight:bold} +.name{color:#33c} +.omitted,.abbrev{color:#666} +.reply,#q-p{background:#aac} +.thumb{background:#ddd;border:1px solid #aaa} +.reply .thumb{background:#99b;border:1px solid #aaf} +#q-p{border:1px solid #003099;box-shadow:5px 5px #333} +.highlight{background:#aac;/*border:2px dashed #448*/} +.managertable td{background:#ddd} +.managertable th{background:#313370;color:#fff} +#catalog .thread:hover{background:#aac;box-shadow:0 0 5px 5px #aac} +#catalog .replies{color:#888;font-weight:bold} +.yt{background:#99b;border:1px solid #313370;color:#000} +.quoted{border-color:#eee;color:#077} \ No newline at end of file diff --git a/static/css/mobile.css b/static/css/mobile.css new file mode 100644 index 0000000..9921d3a --- /dev/null +++ b/static/css/mobile.css @@ -0,0 +1,129 @@ +*{box-sizing:border-box;word-wrap:break-word} +body,input,textarea{color:#000;margin:0 auto;max-width:700px;padding:0} +body,textarea{font-family:arial,sans-serif;font-size:16px} +.txt{background:#efefef} +.img{background:#1a1d22;color:#e0e0e0} +br{line-height:0.5em} +a{text-decoration:none} +.txt a{color:#00c} +.txt a:active{color:#f00} +.img a{color:#b0ccde} +.img a:hover{color:#5c6a74} +.txt a.num{color:#222} +.img .num{color:#a3a3a3;float:right} +h1{font-size:18px} +.txt h1{margin-left:2px} +.img h1{color:#a6b8d8;margin:0 0 5px} +h1 span{font-weight:400} +h2{color:#a6b8d8;font-size:14px;margin:0;} +h3,h4{clear:both;font-size:12px;font-weight:400;line-height:1;margin:10px 0} +h3 em{font-weight:700;font-style:normal} +h4{text-align:right} +.txt h3,h4{color:#777} +.txt h3.del,.txt h3.del a.num{color:#afafaf} +.img h3{color:#a3a3a3;margin:0 0 5px} +.img h3.del{color:#606060;margin-bottom:0} +.prev h3{clear:none;margin:0} +hr{margin:.25em 0}m +.img hr{border:none;border-top:1px solid #333;height:0} +.top{background:#444;color:#fff;font-size:32px;font-weight:700;line-height:1;min-height:30px;padding:10px 2px} +.top a{color:#fff!important;float:right;font-size:14px;margin-top:-10px;padding-top:10px;text-align:center;height:50px;width:50px} +.top a img{height:18px;width:18px} +.bar{font-weight:bold;overflow-y:hidden;overflow-x:auto;white-space:nowrap;width:100%} +.txt .bar{background:#ccc} +.img .bar{background:#050607} +.bar a{padding:8px;display:inline-block} +.txt .bar a{color:#000} +.img .bar a{color:#e0e0e0} +.txt .bar a.sel{background:#efefef} +.img .bar a.sel{background:#1a1d22} +.ord{overflow-y:hidden;overflow-x:auto;white-space:nowrap;width:100%} +.txt .ord{border-top:1px solid #f8f8f8;border-bottom:1px solid #ddd;color:#000} +.img .ord{border-top:1px solid #444;border-bottom:1px solid #111;color:#e0e0e0} +.ord span{display:inline-block;font-weight:bold;padding:7px 10px} +.ord a{display:inline-block;padding:7px 10px} +.ord a.sel:before{content:'✓ '} +.txt .ord a{border-left:1px solid #f8f8f8;border-right:1px solid #ddd;color:#000} +.img .ord a{border-left:1px solid #444;border-right:1px solid #111;color:#e0e0e0} +.txt .ord a:hover{background:#dcdcdc} +.img .ord a:hover{background:#14161a} +.nav{text-align:center} +.list a{display:block;padding:10px 5px} +.txt .list a{border-top:1px solid #f8f8f8;border-bottom:1px solid #ddd;color:#000} +.txt .list a:hover{background:#dcdcdc;color:#000} +.img .list a{border-top:1px solid #444;border-bottom:1px solid #111;color:#e0e0e0;overflow:hidden} +.img .list a:hover{background:#14161a} +.list div{font-size:90%;font-weight:700;margin-top:3px;text-align:right} +.list div span{font-weight:400} +.list div span span{font-weight:700;color:red} +.list .info{display:block;font-size:75%;margin-top:3px} +.txt .list .info{color:#777} +.img .list .info{color:#a3a3a3} +.list .info span{float:right} +.txt .nav{border-top:1px solid #c6c7c8} +.img .nav{border-top:1px solid #333} +.nav div{display:table;width:100%} +.txt .nav div{border-bottom:1px solid #c6c7c8} +.img .nav div{border-bottom:1px solid #333} +.nav div a{display:table-cell;padding:6px 0;width:33%} +.txt .nav div a,#nav2 a{border-right:1px solid #c6c7c8;color:#000} +.img .nav div a{border-right:1px solid #333;color:#e0e0e0} +.txt .nav div a:last-child,.img .nav div a:last-child{border-right:0} +#nav2{overflow-y:auto;padding:3px;text-align:center;white-space:nowrap;width:100%} +#nav2 a{border:1px solid #c6c7c8;border-radius:5px;display:inline-block;padding:4px} +.msg{line-height:1.2em} +.msg a{border:1px solid;border-radius:10px;display:inline-block;font-size:12px;margin:2px 0;padding:4px} +.msg a[href^="/"]{border-radius:5px;font-size:inherit;padding:2px 4px} +.thm{color:grey!important;font-size:12px;float:left;line-height:12px;margin-right:5px;text-align:center} +.thm img{margin-bottom:2px} +.mnu{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);float:left;font-weight:bold;line-height:1} +.txt a.mnu{color:#777;position:relative;left:2px} +.img .mnu{color:#a3a3a3;margin-right:3px} +#mnu-list{border:1px solid #111;border-bottom:0;box-shadow:1px 1px #000;display:inline-block;position:absolute} +.txt #mnu-list{background:#E6E6E6} +.img #mnu-list{background:#2A2D37} +#mnu-list a{border-bottom:1px solid #111;color:inherit;display:block;padding:5px} +.txt #mnu-list a:hover{background:#DDD} +.img #mnu-list a:hover{background:#1E212B} +.search input{background:#fff;border-top:1px solid #f8f8f8;border-right:0;border-bottom:1px solid #ddd;border-left:0;padding:8px;width:100%} +.fld,#post,textarea{background:#fff;border:none;width:100%} +.img .fld,.img textarea{border-bottom:1px solid #1a1d22} +.txt .fld,.txt textarea{border-bottom:1px solid #efefef} +input[type="text"].fld{font-size:12px;padding:4px 0} +input[type="file"].fld{color:#000;padding:2px 0;width:100%} +input[type="text"].imp{font-size:16px;font-weight:700} +.file{display:table;width:100%}.file .fld{display:table-cell} +.file label{color:#000;padding-left:5px;vertical-align:middle;white-space:nowrap;width:auto} +#post{background:#fefefe;background:-webkit-linear-gradient(#fefefe,#e7e8e9);background:-o-linear-gradient(#fefefe,#e7e8e9);background:-moz-linear-gradient(#fefefe,#e7e8e9);background:linear-gradient(#fefefe,#e7e8e9);border-top:1px solid #c6c7c8;border-bottom:1px solid #c6c7c8;box-shadow:0 1px #fff,0 -1px #fff;display:block;padding:12px 0} +#post:active{background:#e7e8e9;background:-webkit-linear-gradient(#e7e8e9,#fefefe);background:-o-linear-gradient(#e7e8e9,#fefefe);background:-moz-linear-gradient(#e7e8e9,#fefefe);background:linear-gradient(#e7e8e9,#fefefe)} +#post:disabled{background:#fefefe;background:-webkit-linear-gradient(#fefefe,#e7e8e9);background:-o-linear-gradient(#fefefe,#e7e8e9);background:-moz-linear-gradient(#fefefe,#e7e8e9);background:linear-gradient(#fefefe,#e7e8e9);color:gray;text-shadow:1px 1px #fff} +.img form{margin:5px 0}.img #post{margin-top:5px} +.txt form{margin:10px 0}.txt #post{margin-top:10px} +.img .cat{border:1px solid #373a44;color:#e0e0e0;display:inline-block;font-size:12px;height:150px;margin:3px;overflow:hidden;position:relative;padding:2px;text-align:center;vertical-align:top;width:130px} +.img .cat:hover{color:#fff;background:#373a44} +.img .cat img{margin-bottom:2px} +.img .prev{border-bottom:1px solid #333;font-size:14px;margin:8px 0;overflow:hidden;padding:0 5px 8px} +.img .prev .pst{margin-top:5px;margin-bottom:0} +.img .first,.img .pst{display:block;padding:5px;overflow:hidden} +.img .pst{background:#373a44;margin-bottom:5px} +.img .q{color:#789922} +.img .yt{background:#292c33;border:1px solid #5e6b7d;color:#e0e0e0} +#n{display:block;padding:6px 0;text-align:center} +.txt #n{border-top:1px solid #c6c7c8;color:#000} +.img #n{border-top:1px solid #333;color:#e0e0e0} +.txt #thread{margin-top:8px} +.txt .msg a{background:#e9e9e9;border-color:#ccc} +.txt .msg a:active{border-color:red} +.txt .pst{border-top:1px solid #c6c7c8;padding:0 2px} +.txt .q{color:#666} +.txt .yt{background:#ddd;border:1px solid gray!important} +.rules{font-size:12px;text-align:center} +.txt .rules{margin:10px}.img .rules{margin:5px} +.stop{font-size:75%;line-height:3em;padding:2px} +.warn{font-size:75%;padding:5px 2px} +.yellow{background:#ff0;color:#000} +.red{background:red;color:#fff} +.yt{border-radius:0!important;line-height:1.2em!important;margin:2px 0;padding:4px!important} +.yt .pvw{float:left;height:60px;margin-right:4px;overflow:hidden;width:100px} +.yt .pvw img{margin-top:-15px;margin-left:-10px} +.yt b{font-size:115%} \ No newline at end of file diff --git a/static/css/night.css b/static/css/night.css new file mode 100644 index 0000000..ba3ee7b --- /dev/null +++ b/static/css/night.css @@ -0,0 +1,22 @@ +html,body{background:#171e24;color:#979ea3;font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif} +a,a .name,.nav label{color:#c0c4c8} +a.rep{color:#979ea3;text-decoration:underline} +a:hover,a:hover .name,.nav label:hover{color:#888c90} +.replymode,.extramode{color:#DDD} +.replymode{background:#B40D00} +.extramode{background:#001f6e} +.postblock{background:#2b3843} +.q{color:#789922} +.subj{background:inherit;color:#962e5f;font-weight:bold} +.name{color:#5f962e} +.name a{color:#2e5f96} +.name a:hover{color:#426fa0} +.reply{background:#2F3D48;border:1px solid #1c242b} +.abbrev{color:#707070} +.highlight{background:#1D1D21;border:1px solid #111} +hr{border:none;border-top:1px solid #979ea3;height:0} +#catalog .thread:hover{background:#2F3D48;box-shadow:0 0 5px 5px #2F3D48} +#catalog .replies{color:#909090;font-weight:bold} +.yt{background:#52626D;border:1px solid #131D25} +#q-p{background:#2F3D48} +.quoted{border-color:#171e24} \ No newline at end of file diff --git a/static/css/photon.css b/static/css/photon.css new file mode 100644 index 0000000..7be906a --- /dev/null +++ b/static/css/photon.css @@ -0,0 +1,22 @@ +html,body{background:#EEE;color:#333;font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif} +.rep{color:#333} +a,a .name,a .name b,.logo,.nav label{color:#F60} +a:hover,a:hover .name,a:hover .name b,.nav label:hover{color:#0066FF} +.replymode,.extramode{color:#2266AA;border:solid 1px #CCC;background:#DDD} +.postblock{background:#DDD;color:#024;border:1px solid #CCC;} +.q{color:#789922} +.fs,.abbrev{color:#666;text-decoration:none} +.subj{color:#111;font-weight:bold} +.name{color:#F30} +.name b{color:#004A99} +.omitted{color:#707070} +.reply{background:#DDD;border:1px solid #CCC} +.highlight{background:#CCC} +.managertable td{background:#DDD;color:#024} +.managertable th{background:#CCC;color:#024} +hr{border:none;border-top:1px solid #BBB;height:0} +#catalog .thread:hover{background:#DDD;box-shadow:0 0 5px 5px #DDD} +#catalog .replies{color:#888;font-weight:bold} +.yt{background:#E9E9E9;border:1px solid #BBB;color:#333} +#q-p{background:#DDD} +.quoted{border-color:#CCC} \ No newline at end of file diff --git a/static/css/putaba.css b/static/css/putaba.css new file mode 100644 index 0000000..840d5fd --- /dev/null +++ b/static/css/putaba.css @@ -0,0 +1,46 @@ +html,body{background:#fff url('img/fondo2012.gif');font-family:"courier new",courier,monospace;color:#000} +a,.reflink a,.nav label{color:#fff;text-decoration:none;background:#f60} +a.rep{text-decoration:underline} +a:hover,.reflink a:hover,.nav label:hover{background:#f00} +a .name,a .name b{background:#0cf;color:#903} +a:hover .name,a:hover .name b{background:#f33;color:#fff} +input[type="button"],input[type="submit"]{background:#eff931;background:-moz-linear-gradient(top, #eff931 0%, #c9e800 100%);border:1px solid #d3de27;color:#333;padding:3px 10px} +input,input[type="text"],input[type="password"],textarea,.searchbar input{background:#cf0;border:1px solid #000} +#main_nav a{color:#000;background:#0cf} +#main_nav a:hover{color:#fff;background:#90f} +#main_nav span a{color:#fff;background:#f03} +#main_nav span a:hover{background:#cf0} +.replymode,.extramode{background:url('img/bgtb.gif');color:#000} +hr,.ell{display:none} +.thread hr{display:block} +.thread,.userdelete,.postform,.oekform{background:#fff;box-shadow:1px 1px 1px rgba(50, 50, 50, 0.5);margin:0 10px 10px;padding:10px;overflow:auto} +.postarea table{margin:0 auto 10px} +.info,.fs{text-transform:uppercase} +.thread label{background:#ff0} +.thread label a,.thread label a:hover{background:#00ccff;color:#990033} +.rules{letter-spacing:-0.5px} +.rules li{margin-left:0.5em} +.rules a{background:#f06;color:#fff} +.rules a:hover{color:#cf0} +.postblock{background:#ff0} +.q{color:#789922} +.subj{font-weight:bold;color:#909;background:#cf0;letter-spacing:-1px} +.name{color:black;background:white} +.name b{color:white;background:black} +.date{background:#ff0} +.omitted,.hsbn,.hsbn:hover{color:#ff3fff;background:#5500aa;display:inline-block} +.reply,#q-p{background:#e6e6e6} +.abbrev{color:#707070} +.highlight{background:#ccc} +.userdelete{padding:5px} +input[type="submit"].psei{background:#ff6600;color:white;border:none;padding:0.4em 1em} +.nav{float:left} +.managertable td,.pg{background:#fff} +.managertable th{background:#ddd} +#catalog .thread:hover{background:#e6e6e6} +#catalog .replies{background:#00ffff;color:#909090;font-weight:bold} +.yt{background:#f7f7f7;border:1px solid #999;color:#000} +.yt:hover{background:#efefef} +.footer{background:#000;color:#fff} +.footer a,.footer a:hover{background:#000} +.quoted{border-color:#fff} \ No newline at end of file diff --git a/static/css/red.css b/static/css/red.css new file mode 100644 index 0000000..ad3159a --- /dev/null +++ b/static/css/red.css @@ -0,0 +1,21 @@ +html,body{font-family:Georgia,"URW Bookman L",serif;background:#FFF2F2;color:#800000} +a,a .name,.nav label{color:#00E} +a:hover,a:hover .name,.nav label:hover{color:#D00} +.rep{color:#800000} +.replymode,.extramode{color:#FFF} +.replymode{background:#E04000} +.extramode{background:#0040E0} +.postblock{background:#F99} +.q{color:#789922} +.name{color:#036} +.omitted,.abbrev{color:#707070} +.reply,#q-p{background:#FBB} +.subj{color:#CC1105;font-weight:bold} +.highlight{background:#F0E0D6} +.managertable td{background:#FED0D0} +.managertable th{background:#FA4A4A;color:#400000} +#catalog .thread:hover{background:#FBB} +#catalog .thread:hover{background:#FBB;box-shadow:0 0 5px 5px #FBB} +#catalog .replies{color:#909090;font-weight:bold} +.yt{background:#FED8D8;border:1px solid #FE9B9B;color:#500000} +.quoted{border-color:#FFF2F2} \ No newline at end of file diff --git a/static/css/rene.css b/static/css/rene.css new file mode 100644 index 0000000..7126099 --- /dev/null +++ b/static/css/rene.css @@ -0,0 +1,22 @@ +html,body{background:#1a1d22;color:#e0e0e0;font-family:arial,helvetica,"nimbus sans l",sans-serif} +.rep{color:#e0e0e0} +a,a .name,.nav label{color:#b0ccde} +a:hover,a:hover .name,.nav label:hover{color:#5c6a74} +.replymode,.extramode{color:#fff} +.replymode{background:#2b2b2b} +.extramode{background:#333} +.postblock{background:#28282d;border:1px solid #333;color:#ddd} +.q{color:#789922} +.fs{text-decoration:none} +.subj{color:#a6b8d8;font-weight:bold} +.name,.omitted{color:#a3a3a3} +.reply,#q-p{background:#373a44} +.abbrev{color:#777} +.highlight{background:#5b5f69} +.managertable td{background:#64697b} +.managertable th{background:#252830;color:#f8f8f8} +hr{border:none;border-top:1px dotted #696969;height:0} +#catalog .thread:hover{background:#373a44;box-shadow:0 0 5px 5px #373a44} +#catalog .replies{color:#909090;font-weight:bold} +.yt{background:#292c33;border:1px solid #5e6b7d;color:#e0e0e0} +.quoted{border-color:#1a1d22;color:#aaa} \ No newline at end of file diff --git a/static/css/spc/base.css b/static/css/spc/base.css new file mode 100644 index 0000000..bb30a24 --- /dev/null +++ b/static/css/spc/base.css @@ -0,0 +1,269 @@ +/* +* Skeleton V1.2 +* Copyright 2011, Dave Gamache +* www.getskeleton.com +* Free to use under the MIT license. +* http://www.opensource.org/licenses/mit-license.php +* 6/20/2012 +*/ + + +/* Table of Content +================================================== + #Reset & Basics + #Basic Styles + #Site Styles + #Typography + #Links + #Lists + #Images + #Buttons + #Forms + #Misc */ + + +/* #Reset & Basics (Inspired by E. Meyers) +================================================== */ + html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; } + article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { + display: block; } + body { + line-height: 1; } + ol, ul { + list-style: none; } + blockquote, q { + quotes: none; } + blockquote:before, blockquote:after, + q:before, q:after { + content: ''; + content: none; } + table { + border-collapse: collapse; + border-spacing: 0; } + + +/* #Basic Styles +================================================== */ + body { + background: #fff; + font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #444; + -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ + -webkit-text-size-adjust: 100%; + } + + +/* #Typography +================================================== */ + h1, h2, h3, h4, h5, h6 { + color: #181818; + font-family: "Georgia", "Times New Roman", serif; + font-weight: normal; } + h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; } + h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;} + h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; } + h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; } + h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; } + h5 { font-size: 17px; line-height: 24px; } + h6 { font-size: 14px; line-height: 21px; } + .subheader { color: #777; } + + p { margin: 0 0 20px 0; } + p img { margin: 0; } + p.lead { font-size: 21px; line-height: 27px; color: #777; } + + em { font-style: italic; } + strong { font-weight: bold; color: #333; } + small { font-size: 60%; } + +/* Blockquotes */ + blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; } + blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; } + blockquote cite { display: block; font-size: 12px; color: #555; } + blockquote cite:before { content: "\2014 \0020"; } + blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; } + + hr { border: solid #ccc; border-width: 1px 0 0; clear: both; margin: 30px 0 30px; height: 0; } + + +/* #Links +================================================== */ + a, a:visited { color: #333; text-decoration: underline; outline: 0; } + a:hover, a:focus { color: #000; } + p a, p a:visited { line-height: inherit; } + + +/* #Lists +================================================== */ + ul, ol { margin-bottom: 20px; } + ul { list-style: none outside; } + ol { list-style: decimal; } + ol, ul.square, ul.circle, ul.disc { margin-left: 30px; } + ul.square { list-style: square outside; } + ul.circle { list-style: circle outside; } + ul.disc { list-style: disc outside; } + ul ul, ul ol, + ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%; } + ul ul li, ul ol li, + ol ol li, ol ul li { margin-bottom: 6px; } + li { line-height: 18px; margin-bottom: 12px; } + ul.large li { line-height: 21px; } + li p { line-height: 21px; } + +/* #Images +================================================== */ + + img.scale-with-grid { + max-width: 100%; + height: auto; } + + +/* #Buttons +================================================== */ + + .button, + button, + input[type="submit"], + input[type="reset"], + input[type="button"] { + background: #eee; /* Old browsers */ + background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */ + background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */ + background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */ + background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */ + background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */ + background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */ + border: 1px solid #aaa; + border-top: 1px solid #ccc; + border-left: 1px solid #ccc; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + color: #444; + display: inline-block; + font-size: 11px; + font-weight: bold; + text-decoration: none; + text-shadow: 0 1px rgba(255, 255, 255, .75); + cursor: pointer; + margin-bottom: 20px; + line-height: normal; + padding: 8px 10px; + font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; } + + .button:hover, + button:hover, + input[type="submit"]:hover, + input[type="reset"]:hover, + input[type="button"]:hover { + color: #222; + background: #ddd; /* Old browsers */ + background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */ + background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */ + background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */ + background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */ + background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */ + background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */ + border: 1px solid #888; + border-top: 1px solid #aaa; + border-left: 1px solid #aaa; } + + .button:active, + button:active, + input[type="submit"]:active, + input[type="reset"]:active, + input[type="button"]:active { + border: 1px solid #666; + background: #ccc; /* Old browsers */ + background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */ + background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */ + background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */ + background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */ + background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */ + background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ } + + .button.full-width, + button.full-width, + input[type="submit"].full-width, + input[type="reset"].full-width, + input[type="button"].full-width { + width: 100%; + padding-left: 0 !important; + padding-right: 0 !important; + text-align: center; } + + /* Fix for odd Mozilla border & padding issues */ + button::-moz-focus-inner, + input::-moz-focus-inner { + border: 0; + padding: 0; + } + + +/* #Forms +================================================== */ + + form { + margin-bottom: 20px; } + fieldset { + margin-bottom: 20px; } + input[type="text"], + input[type="password"], + input[type="email"], + textarea, + select { + border: 1px solid #ccc; + padding: 6px 4px; + outline: none; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #777; + margin: 0; + width: 210px; + max-width: 100%; + display: block; + margin-bottom: 20px; + background: #fff; } + select { + padding: 0; } + input[type="text"]:focus, + input[type="password"]:focus, + input[type="email"]:focus, + textarea:focus { + border: 1px solid #aaa; + color: #444; + -moz-box-shadow: 0 0 3px rgba(0,0,0,.2); + -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); + box-shadow: 0 0 3px rgba(0,0,0,.2); } + textarea { + min-height: 60px; } + label, + legend { + display: block; + font-weight: bold; + font-size: 13px; } + select { + width: 220px; } + input[type="checkbox"] { + display: inline; } + label span, + legend span { + font-weight: normal; + font-size: 13px; + color: #444; } + +/* #Misc +================================================== */ + .remove-bottom { margin-bottom: 0 !important; } + .half-bottom { margin-bottom: 10px !important; } + .add-bottom { margin-bottom: 20px !important; } + + diff --git a/static/css/spc/halloween.css b/static/css/spc/halloween.css new file mode 100644 index 0000000..6870152 --- /dev/null +++ b/static/css/spc/halloween.css @@ -0,0 +1,47 @@ +body,textarea,h2 small,.del a{color:#FA5923} +body.mainpage,body.threads{background:#000 url('../img/bg_madera.png');} +body.threadpage{background:#111} +a,#n2{color:#F00} +a:active,a:active .name,#n2:active{color:#f60} +hr{border:0;border-top:1px solid #900;border-bottom: 1px solid #500000} +input[type=submit]:active,input[type=button]:active,a:active{filter:blur(2px)} +h1{text-shadow:0 4px 1px #300000,0 6px 1px #400000,0 8px 1px #500000,0 10px 1px #600000,0 12px 1px #700000,0 14px 1px #800000,0 16px 1px #900000,0 18px 1px #A00000,0 20px 1px #B00000,0 22px 1px #C00000,0 24px 1px #D00000,0 26px 1px #E00000,0 28px 1px #F00000,0 30px 1px #FA0000,0 32px 1px #FB0000,0 34px 1px #FC0000,0 36px 1px #FD0000,0 38px 1px #FE0000,0 40px 2px #F00} +.threads h1{margin-bottom:35px} +h2{margin-bottom:3px} +h2 a{color:#32cd32} +h3{color:#F00} +h3 span{color:#900} +#main_nav{background:#000} +.outerbox{background:#000;border:1px outset #FF4500;color:#FFA500} +.innerbox{border:1px inset #FF4500} +#threadlist{background:#330e00;border:1px inset #FF4500} +.mainpage .thread,#content{background:#111;border:1px outset #914400} +.name,a .name,.abbrev{color:#f90} +.name em{color:#111e6c} +.msg{color:#fa6a39;margin:4px 40px 24px} +a.thumb{margin-top:4px} +.q{color:#875384} +.yt{background:#240000;border:1px solid #FF4500} +.deleted{color:#592a56;margin-bottom:24px} +.outerbox input,.outerbox textarea{background:#222;color:#FFA500;border:1px solid #FF4500} +.outerbox input:focus,.outerbox textarea:focus{background:#401100} +.outerbox input[type=submit],.outerbox input[type=button]{background:#000;box-shadow:0 0 5px #FF4500} +.threadpage input,.threadpage textarea,.thread input,.thread textarea{background:#0C050D;border:1px solid #FA5923;color:#FA5923} +.threadpage input:focus,.threadpage textarea:focus,.thread input:focus,.thread textarea:focus{background:#290c0a} +.threadpage input[type=submit],.threadpage input[type=button],.thread input[type=submit],.thread input[type=button]{background:#0C050D} +#q-p{background:#160901;border:1px solid #521;box-shadow:0 0 5px #521} +#q-p .msg,#q-p a.thumb{margin-bottom:8px} +#createbox{display:flex} +#createbox .extrabox{border:1px inset grey;margin:7px 0 7px 7px;float:left;width:40px;height:auto;flex:0 1 40px;-webkit-flex:0 1 40px} +#createbox .innerbox{flex:0 1 100%;-webkit-flex:0 1 100%} +form .msg{border:1px dotted #FA5923;background:#000} +#footer{text-shadow:0 0 2px} +#content.list{padding:7px} +#content.list #header div{background:#2d0000;border-top:1px inset #914400} +#content.list .row:nth-child(odd),#content.grid .row:hover{background:#000} +#content.list .row div:first-child{border-left:1px inset #914400} +#content.list .row div:last-child{border-right:1px inset #914400} +#content.list .row:last-child div{border-bottom:1px inset #914400} +#content.grid{border:1px outset #914400;padding:1px} +#content.grid .row{border:1px inset #914400;margin:1px} +@media screen and (max-width:480px){.msg{margin:4px 20px 12px}} \ No newline at end of file diff --git a/static/css/spc/layout.css b/static/css/spc/layout.css new file mode 100644 index 0000000..b99f451 --- /dev/null +++ b/static/css/spc/layout.css @@ -0,0 +1,58 @@ +/* +* Skeleton V1.2 +* Copyright 2011, Dave Gamache +* www.getskeleton.com +* Free to use under the MIT license. +* http://www.opensource.org/licenses/mit-license.php +* 6/20/2012 +*/ + +/* Table of Content +================================================== + #Site Styles + #Page Styles + #Media Queries + #Font-Face */ + +/* #Site Styles +================================================== */ + +/* #Page Styles +================================================== */ + +/* #Media Queries +================================================== */ + + /* Smaller than standard 960 (devices and browsers) */ + @media only screen and (max-width: 959px) {} + + /* Tablet Portrait size to standard 960 (devices and browsers) */ + @media only screen and (min-width: 768px) and (max-width: 959px) {} + + /* All Mobile Sizes (devices and browser) */ + @media only screen and (max-width: 767px) {} + + /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ + @media only screen and (min-width: 480px) and (max-width: 767px) {} + + /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ + @media only screen and (max-width: 479px) {} + + +/* #Font-Face +================================================== */ +/* This is the proper syntax for an @font-face file + Just create a "fonts" folder at the root, + copy your FontName into code below and remove + comment brackets */ + +/* @font-face { + font-family: 'FontName'; + src: url('../fonts/FontName.eot'); + src: url('../fonts/FontName.eot?iefix') format('eot'), + url('../fonts/FontName.woff') format('woff'), + url('../fonts/FontName.ttf') format('truetype'), + url('../fonts/FontName.svg#webfontZam02nTh') format('svg'); + font-weight: normal; + font-style: normal; } +*/ \ No newline at end of file diff --git a/static/css/spc/navidad.css b/static/css/spc/navidad.css new file mode 100644 index 0000000..4d90c6a --- /dev/null +++ b/static/css/spc/navidad.css @@ -0,0 +1,161 @@ +html, body { + background:#004608; + color:#fff; +} +a { + color:#EFD279; +} +a.rep { + color:#fff; +} +a:hover { + color:#DD0000; +} +.reflink a:hover{ + font-weight: bold; +} +.adminbar { + text-align:right; + clear:both; + float:right; +} +.logo { + clear:both; + text-align:center; + font-size:2em; + color:#CCFFCC; + width:100%; +} +.replymode { + background:#078B26; + text-align:center; + padding:2px; + color:#FFFFFF; + width:100%; +} +.catalogmode { + background:#0040E0; + text-align:center; + padding:2px; + color:#FFFFFF; + width:100%; +} +.rules { + /*font-size:0.7em;*/ + width: 468px; + font-size: 10px; + font-family: sans-serif; +} +.rules li { + margin-left: 1em; + /*text-indent: 0em;*/ +} +.postblock { + background:#B00000; + color:#FFF; + font-weight:800; +} +.footer { + text-align:center; + font-size:12px; + font-family:serif; +} +.passvalid { + background:#EEAA88; + text-align:center; + width:100%; + color:#ffffff; +} +.dellist { + font-weight: bold; + text-align:center; +} +.delbuttons { + text-align:center; + padding-bottom:4px; + +} +.managehead { + background:#AAAA66; + color:#400000; + padding:0px; +} +.postlists { + background:#FFFFFF; + width:100%; + padding:0px; + color:#800000; +} +.row1 { + background:#EEEECC; + color:#800000; +} +.row2 { + background:#DDDDAA; + color:#800000; +} +.q { + background:inherit; + color:#BDF46C; +} +.filesize { + text-decoration:none; +} +.filetitle { + background:inherit; + font-size:1.3em; + color:#E91F1F; + font-weight:800; +} +.postername { + color:#AFD775; + font-weight:bold; +} +.postertrip { + color:#AFD775; +} +.oldpost { + color:#CC1105; + font-weight:800; +} +.omittedposts { + color:#909090; +} +.reply { + background: #078B26; + color: #fff; +} +.replyhl { + background: #F0C0B0; + color: #800000; +} +.replytitle { + font-size: 1.2em; + color:#CC1105; + font-weight:800; +} +.commentpostername { + color:#117743; + font-weight:800; +} +.thumbnailmsg { + font-size: small; + color:#800000; +} + +.abbrev { + color:#707070; +} +.highlight { + /*background:#95CBE9;*/ + background: #5B8BB4; + /*color:#2C5700;*/ + /*border: 2px dashed #070;*/ + border: 2px dashed #AFD775; +} +.banned { + color:#F99C64; +} +.administrator { + color:#C00 !important; +} diff --git a/static/css/spc/skeleton.css b/static/css/spc/skeleton.css new file mode 100644 index 0000000..049db08 --- /dev/null +++ b/static/css/spc/skeleton.css @@ -0,0 +1,242 @@ +/* +* Skeleton V1.2 +* Copyright 2011, Dave Gamache +* www.getskeleton.com +* Free to use under the MIT license. +* http://www.opensource.org/licenses/mit-license.php +* 6/20/2012 +*/ + + +/* Table of Contents +================================================== + #Base 960 Grid + #Tablet (Portrait) + #Mobile (Portrait) + #Mobile (Landscape) + #Clearing */ + + + +/* #Base 960 Grid +================================================== */ + + .container { position: relative; width: 960px; margin: 0 auto; padding: 0; } + .container .column, + .container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; } + .row { margin-bottom: 20px; } + + /* Nested Column Classes */ + .column.alpha, .columns.alpha { margin-left: 0; } + .column.omega, .columns.omega { margin-right: 0; } + + /* Base Grid */ + .container .one.column, + .container .one.columns { width: 40px; } + .container .two.columns { width: 100px; } + .container .three.columns { width: 160px; } + .container .four.columns { width: 220px; } + .container .five.columns { width: 280px; } + .container .six.columns { width: 340px; } + .container .seven.columns { width: 400px; } + .container .eight.columns { width: 460px; } + .container .nine.columns { width: 520px; } + .container .ten.columns { width: 580px; } + .container .eleven.columns { width: 640px; } + .container .twelve.columns { width: 700px; } + .container .thirteen.columns { width: 760px; } + .container .fourteen.columns { width: 820px; } + .container .fifteen.columns { width: 880px; } + .container .sixteen.columns { width: 940px; } + + .container .one-third.column { width: 300px; } + .container .two-thirds.column { width: 620px; } + + /* Offsets */ + .container .offset-by-one { padding-left: 60px; } + .container .offset-by-two { padding-left: 120px; } + .container .offset-by-three { padding-left: 180px; } + .container .offset-by-four { padding-left: 240px; } + .container .offset-by-five { padding-left: 300px; } + .container .offset-by-six { padding-left: 360px; } + .container .offset-by-seven { padding-left: 420px; } + .container .offset-by-eight { padding-left: 480px; } + .container .offset-by-nine { padding-left: 540px; } + .container .offset-by-ten { padding-left: 600px; } + .container .offset-by-eleven { padding-left: 660px; } + .container .offset-by-twelve { padding-left: 720px; } + .container .offset-by-thirteen { padding-left: 780px; } + .container .offset-by-fourteen { padding-left: 840px; } + .container .offset-by-fifteen { padding-left: 900px; } + + + +/* #Tablet (Portrait) +================================================== */ + + /* Note: Design for a width of 768px */ + + @media only screen and (min-width: 768px) and (max-width: 959px) { + .container { width: 768px; } + .container .column, + .container .columns { margin-left: 10px; margin-right: 10px; } + .column.alpha, .columns.alpha { margin-left: 0; margin-right: 10px; } + .column.omega, .columns.omega { margin-right: 0; margin-left: 10px; } + .alpha.omega { margin-left: 0; margin-right: 0; } + + .container .one.column, + .container .one.columns { width: 28px; } + .container .two.columns { width: 76px; } + .container .three.columns { width: 124px; } + .container .four.columns { width: 172px; } + .container .five.columns { width: 220px; } + .container .six.columns { width: 268px; } + .container .seven.columns { width: 316px; } + .container .eight.columns { width: 364px; } + .container .nine.columns { width: 412px; } + .container .ten.columns { width: 460px; } + .container .eleven.columns { width: 508px; } + .container .twelve.columns { width: 556px; } + .container .thirteen.columns { width: 604px; } + .container .fourteen.columns { width: 652px; } + .container .fifteen.columns { width: 700px; } + .container .sixteen.columns { width: 748px; } + + .container .one-third.column { width: 236px; } + .container .two-thirds.column { width: 492px; } + + /* Offsets */ + .container .offset-by-one { padding-left: 48px; } + .container .offset-by-two { padding-left: 96px; } + .container .offset-by-three { padding-left: 144px; } + .container .offset-by-four { padding-left: 192px; } + .container .offset-by-five { padding-left: 240px; } + .container .offset-by-six { padding-left: 288px; } + .container .offset-by-seven { padding-left: 336px; } + .container .offset-by-eight { padding-left: 384px; } + .container .offset-by-nine { padding-left: 432px; } + .container .offset-by-ten { padding-left: 480px; } + .container .offset-by-eleven { padding-left: 528px; } + .container .offset-by-twelve { padding-left: 576px; } + .container .offset-by-thirteen { padding-left: 624px; } + .container .offset-by-fourteen { padding-left: 672px; } + .container .offset-by-fifteen { padding-left: 720px; } + } + + +/* #Mobile (Portrait) +================================================== */ + + /* Note: Design for a width of 320px */ + + @media only screen and (max-width: 767px) { + .container { width: 300px; } + .container .columns, + .container .column { margin: 0; } + + .container .one.column, + .container .one.columns, + .container .two.columns, + .container .three.columns, + .container .four.columns, + .container .five.columns, + .container .six.columns, + .container .seven.columns, + .container .eight.columns, + .container .nine.columns, + .container .ten.columns, + .container .eleven.columns, + .container .twelve.columns, + .container .thirteen.columns, + .container .fourteen.columns, + .container .fifteen.columns, + .container .sixteen.columns, + .container .one-third.column, + .container .two-thirds.column { width: 300px; } + + /* Offsets */ + .container .offset-by-one, + .container .offset-by-two, + .container .offset-by-three, + .container .offset-by-four, + .container .offset-by-five, + .container .offset-by-six, + .container .offset-by-seven, + .container .offset-by-eight, + .container .offset-by-nine, + .container .offset-by-ten, + .container .offset-by-eleven, + .container .offset-by-twelve, + .container .offset-by-thirteen, + .container .offset-by-fourteen, + .container .offset-by-fifteen { padding-left: 0; } + + } + + +/* #Mobile (Landscape) +================================================== */ + + /* Note: Design for a width of 480px */ + + @media only screen and (min-width: 480px) and (max-width: 767px) { + .container { width: 420px; } + .container .columns, + .container .column { margin: 0; } + + .container .one.column, + .container .one.columns, + .container .two.columns, + .container .three.columns, + .container .four.columns, + .container .five.columns, + .container .six.columns, + .container .seven.columns, + .container .eight.columns, + .container .nine.columns, + .container .ten.columns, + .container .eleven.columns, + .container .twelve.columns, + .container .thirteen.columns, + .container .fourteen.columns, + .container .fifteen.columns, + .container .sixteen.columns, + .container .one-third.column, + .container .two-thirds.column { width: 420px; } + } + + +/* #Clearing +================================================== */ + + /* Self Clearing Goodness */ + .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } + + /* Use clearfix class on parent to clear nested columns, + or wrap each row of columns in a
*/ + .clearfix:before, + .clearfix:after, + .row:before, + .row:after { + content: '\0020'; + display: block; + overflow: hidden; + visibility: hidden; + width: 0; + height: 0; } + .row:after, + .clearfix:after { + clear: both; } + .row, + .clearfix { + zoom: 1; } + + /* You can also use a
to clear columns */ + .clear { + clear: both; + display: block; + overflow: hidden; + visibility: hidden; + width: 0; + height: 0; + } \ No newline at end of file diff --git a/static/css/spc/valentin.css b/static/css/spc/valentin.css new file mode 100644 index 0000000..bbbc6c1 --- /dev/null +++ b/static/css/spc/valentin.css @@ -0,0 +1,170 @@ +html, body { + /*background:#940BFE;*/ + background: url('img/corazoncitos.gif'); + color:#fff; +} +a { + color:#EFD279; +} +a.rep { + color:#fff; +} +a:hover { + color:#DD0000; +} +.reflink a:hover{ + font-weight: bold; +} +.adminbar { + text-align:right; + clear:both; + float:right; +} +.logo { + clear:both; + text-align:center; + font-size:2em; + color:#CCFFCC; + width:100%; +} +.replymode { + background:#0BBEB8; + text-align:center; + padding:2px; + color:#FFFFFF; + width:100%; +} +.extramode { + background:#0040E0; + text-align:center; + padding:2px; + color:#FFFFFF; + width:100%; +} +.rules { + /*font-size:0.7em;*/ + width: 468px; + font-size: 11px; + font-family: sans-serif; +} +.rules li { + margin-left: 1em; + /*text-indent: 0em;*/ +} +.postblock { + background:#95CBE9; + color:#2C5700; + font-weight:800; +} +.footer { + text-align:center; + font-size:12px; + font-family:serif; +} +.passvalid { + background:#EEAA88; + text-align:center; + width:100%; + color:#ffffff; +} +.dellist { + font-weight: bold; + text-align:center; +} +.delbuttons { + text-align:center; + padding-bottom:4px; + +} +.managehead { + background:#AAAA66; + color:#400000; + padding:0px; +} +.postlists { + background:#FFFFFF; + width:100%; + padding:0px; + color:#800000; +} +.row1 { + background:#EEEECC; + color:#800000; +} +.row2 { + background:#DDDDAA; + color:#800000; +} +.q { + background:inherit; + color:#BDF46C; +} +.filesize { + text-decoration:none; +} +.filetitle { + background:inherit; + font-size:1.3em; + color:#DE9D7F; + font-weight:800; +} +.postername { + color:#AFD775; + font-weight:bold; +} +.postertrip { + color:#AFD775; +} +.oldpost { + color:#CC1105; + font-weight:800; +} +.omittedposts { + color:#909090; +} +.reply { + background: #FE0BDF; + color: #fff; +} +.replyhl { + background: #F0C0B0; + color: #800000; +} +.replytitle { + font-size: 1.2em; + color:#CC1105; + font-weight:800; +} +.commentpostername { + color:#117743; + font-weight:800; +} +.thumbnailmsg { + font-size: small; + color:#800000; +} + +.abbrev { + color:#707070; +} +.highlight { + /*background:#95CBE9;*/ + background: #5B8BB4; + /*color:#2C5700;*/ + /*border: 2px dashed #070;*/ + border: 2px dashed #AFD775; +} +.banned { + color:#F99C64; +} +.administrator { + color:#C00 !important; +} +.managertable td { + background:#3B6B94; + color:#FFF; +} +.managertable th { + background:#AAF; + color:#FFF; +} \ No newline at end of file diff --git a/static/css/spc/valentin2.css b/static/css/spc/valentin2.css new file mode 100644 index 0000000..189611c --- /dev/null +++ b/static/css/spc/valentin2.css @@ -0,0 +1,177 @@ +html, body { + background:url('img/hearts1.gif'); + color:#000; +} +a { + color:#2D89D0; +} +a.rep { + color:#000; +} +a:hover { + color:#DD0000; +} +.reflink a:hover{ + font-weight: bold; +} +.adminbar { + text-align:right; + clear:both; + float:right; +} +.logo { + clear:both; + text-align:center; + font-size:2em; + color:#B35692; + width:100%; +} +.replymode { + background:#1D7548; + text-align:center; + font-weight: bold; + padding:2px; + color:#FFFFFF; + width:100%; +} +.extramode { + background:#0040E0; + text-align:center; + font-weight: bold; + padding:2px; + color:#FFFFFF; + width:100%; +} +.rules { + /*font-size:0.7em;*/ + width: 468px; + font-size: 11px; + font-family: sans-serif; +} +.rules li { + margin-left: 1em; + /*text-indent: 0em;*/ +} +.postblock { + background:#FF7BD1; + color:#666; + font-weight:800; +} +.footer { + text-align:center; + font-size:12px; + font-family:serif; +} +.passvalid { + background:#EEAA88; + text-align:center; + width:100%; + color:#ffffff; +} +.dellist { + font-weight: bold; + text-align:center; +} +.delbuttons { + text-align:center; + padding-bottom:4px; + +} +.managehead { + background:#AAAA66; + color:#400000; + padding:0px; +} +.postlists { + background:#FFFFFF; + width:100%; + padding:0px; + color:#800000; +} +.row1 { + background:#EEEECC; + color:#800000; +} +.row2 { + background:#DDDDAA; + color:#800000; +} +.q { + background:inherit; + color:#3D343C; +} +blockquote blockquote { + background:inherit; + color:#6D940C; +} +.filesize { + text-decoration:none; +} +.filetitle { + background:inherit; + font-size:1.3em; + color:#DC3D90; + font-weight:800; +} +.postername { + color:#C000D6; + font-weight:bold; +} +.postertrip { + color:#C000D; +} +.oldpost { + color:#CC1105; + font-weight:800; +} +.omittedposts { + color:#909090; +} +.reply { + background: url('img/hearts2.jpg'); + border: 1px solid #BBF; + color: #333; +} +.replyhl { + background: #F0C0B0; + color: #800000; +} +.replytitle { + font-size: 1.2em; + color:#DE9D7F; + font-weight:800; +} +.commentpostername { + color:#117743; + font-weight:800; +} +.thumbnailmsg { + font-size: small; + color:#000; + margin: 0; +} + +.abbrev { + color:#707070; +} +.highlight { + /*background:#95CBE9;*/ + background: #5B8BB4; + /*color:#2C5700;*/ + /*border: 2px dashed #070;*/ + border: 2px dashed #AFD775; +} +.banned { + color:#F99C64; +} +.administrator { + color:#C00 !important; +} +.managertable td { + background:#3B6B94; + color:#FFF; +} +.managertable th { + background:#AAF; + color:#FFF; +} diff --git a/static/css/txt/4am.css b/static/css/txt/4am.css new file mode 100644 index 0000000..c3f06b4 --- /dev/null +++ b/static/css/txt/4am.css @@ -0,0 +1,42 @@ +body{background:#222 url('/bg2.gif');color:#CED1CF} +body.threadpage{background-image:none} +a,a .name,#n2{color:#81A2BE;text-decoration:none} +a:hover,a:focus,#n2:active{text-decoration:underline} +hr{border:1px inset #111} +input[type="text"],input[type="submit"],input[type="button"],textarea,button{background:#383838;border:1px solid #4B4E55;color:#e8e8e8} +input[type="submit"],input[type="button"],button{background:#333;padding:2px 10px} +input[type="submit"]:active,input[type="button"]:active,button:active{background:#232323} +h1{color:#dc9656;font-size:26px;margin-top:-5px;text-align:center} +h2 a{color:#C66} +h2 span{color:#999} +h3{color:#ab4642} +h3 span{color:#999} +h4{color:#c1c5c2} +#main_nav{background:#000;color:#7cafc2;z-index:9} +.banner{-webkit-filter:grayscale(60%);filter:grayscale(60%)} +.outerbox{background:#111213;border:1px solid #4B4E55;color:#777879} +#titlebox .threadnav{margin:-6px} +#threadlist{background:#0e0e0e;border:1px solid #4B4E55} +.mainpage .thread,#content{background:#1D1F21;border:3px double #4B4E55;color:#CED1CF;opacity:.9} +.threadpage .thread{color:#CED1CF} +.name,.abbrev{color:#B5BD68} +.name em{color:#88f} +.del a{color:#ab4642} +h4 .date,.quoted{color:#4e4e4e} +.msg{margin:4px 40px 24px} +a.thumb{margin-top:4px} +.q{color:#666} +.yt{background:#383838;border:1px solid gray;color:#e8e8e8} +.yt:hover{text-decoration:none} +.deleted{color:#999;margin-bottom:12px} +#q-p{background:#222;border:1px solid #999} +#q-p .msg,#q-p a.thumb{margin-bottom:8px} +.lastposts #n2{text-decoration:none} +.size{color:#ab4642} +form .msg{background:#383838;border:1px dotted #000} +#footer{color:#f7ca88} +.threads h1{text-align:left} +#content.list #header div{background:#111213} +#content.list .row:nth-child(odd),#content.grid .row:hover{background:#191B1D} +#content.grid{border:1px solid #4B4E55;padding:1px} +#content.grid .row{border:1px solid #4B4E55;margin:1px} \ No newline at end of file diff --git a/static/css/txt/amber.css b/static/css/txt/amber.css new file mode 100644 index 0000000..3de2dd5 --- /dev/null +++ b/static/css/txt/amber.css @@ -0,0 +1,44 @@ +body{background:#000;text-shadow:1px 1px #000,0 0 10px} +body,a,h2 a,h3,#n2{color:#f9690e} +a:active,#n2:active{color:#FF9F3F} +h4{background:#f9690e;color:#000;padding:0 7px;text-shadow:none} +.threadpage h4{padding:0 3px} +h4 a,.name,.name a{color:#000} +h1:after,h2 a:after,h3:after{content:"_";animation:blink 1s infinite}@keyframes blink{from,to{opacity:0}50%{opacity:1}} +h2,.thread .threadnav{margin:7px} +h3{margin:8px 0} +h3 span,.size,.abbrev{color:#f00} +hr{background:#f9690e;border:0;height:1px;box-shadow:0 0 10px #f9690e} +.spoil{background:#f9690e;color:#f9690e;text-shadow:none}.spoil:hover{color:#000} +input[type=submit],input[type=button],button{padding:2px 10px} +input,button{font-family:monospace} +input,input[type="text"],textarea,button{background:#000;border:1px solid #f9690e;color:#f9690e;text-shadow:1px 1px #000} +input[type="text"]:focus,textarea:focus{background:#3a1903} +input[type=submit]:active,input[type=button]:active,button:active{background:#f9690e;color#000} +#main_nav{background:#000;box-shadow: 0 0 10px} +.outerbox,.innerbox{border:1px solid #f9690e} +#threadlist{border:3px double #f9690e} +.mainpage .thread,.thread .innerbox{border:1px solid #f9690e} +.thread .innerbox,.threadpage,#q-p{background:#000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gkRBxEEIxazLgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAGklEQVQI12NkYGD4z4AEmBjQAAsvK6oAhgoAQ6UBGwQB8rcAAAAASUVORK5CYII=')} +.thread .innerbox{padding:0} +.name em{color:#ff0} +.q{color:#d4b300} +.deleted{background:none;border-color:#f9690e;border-style:solid;border-width:1px 0;color:inherit} +.yt{background:#000;border:1px solid #f9690e} +.mainpage .postform{border-top:1px solid #f9690e;padding:1em 0 1em 40px} +.formpad{padding:0} +form .msg{border:1px dotted #f9690e;background:#000;color:#f9690e} +#q-p{border:1px solid #000;padding:0} +#q-p .reply{border:3px double #f9690e} +#q-p .reply h4{padding:1px} +#footer a{color:#f9690e} +#content{border:3px double #f9690e} +#content.list #header{background:#451d04} +#content.list .row:nth-child(odd){background:#251002} +#content.grid{border:1px solid #f9690e} +#content.grid .row{border:1px solid #f9690e} +#content.grid .row:hover{background:#251002;border-color:#f9690e} +@media(max-width:720px){ + div.msg{margin:.5em} + .mainpage .postform{padding:.5em} +} \ No newline at end of file diff --git a/static/css/txt/ayashii.css b/static/css/txt/ayashii.css new file mode 100644 index 0000000..b7e5fc0 --- /dev/null +++ b/static/css/txt/ayashii.css @@ -0,0 +1,52 @@ +body{background:#004040;color:#FFF} +a,a .name,#n2:active{color:#EFE} +a:active,a:active .name,#n2:active{color:#F00} +h2:before{content:"◆ "} +h2{display:inline-block;margin:0;margin-bottom:.5em} +h2 span{font-weight:initial;font-size:24px;margin-left:4px;display:inline-block;float:right} +h3{margin-bottom:.5em;padding-bottom:.5em} +h4:before{content:">";color:#FFFFFE;display:inline-block;font-size:16px;width:40px} +.first h4:before{content:none} +input[type=submit],input[type=button],button{border:1px outset #FFF;background:#DDD;color:#000;padding:2px 10px} +input[type=submit]:active,input[type=button]:active,button:active{border-style:inset} +#main_nav,.banner{background:inherit;text-align:left;padding-left:2.5%} +#titlebox{margin-bottom:1em;margin-top:5px} +.threadnav a{margin-left:4px} +.innerbox{margin:0;padding:0} +.innerbox,.mainpage .thread,.deleted,#content{margin-bottom:1em;padding-bottom:1em} +.innerbox,.mainpage .thread,.reply,.deleted,h3,#content{border-bottom:2px groove gray} +.links,#listmenu{text-align:left} +#threadbox{margin-bottom:1em} +#threadlinks{text-align:left;margin-bottom:.5em} +#threadlist{background:#003535;border:1px inset gray} +.reply{clear:both;margin-bottom:1em;overflow:hidden} +.name em{color:#009} +.quoted{font-size:9pt} +.del a{color:#FFF} +.first .msg{margin:1em 40px} +.msg{margin:1em 60px} +.q{color:#99b3b3} +.yt{border:1px solid #FFF} +.abbrev{margin-top:1em} +.deleted{text-decoration:line-through} +#q-p{background:#004040;border:1px solid #DDD} +#q-p h4:before{display:none} +#q-p .reply:last-child{border:0;margin-bottom:0} +.postform,.formpad{padding-left:0} +.size{color:#FFF;margin-top:-6px} +form .msg{border:1px dotted #FFF} +#footer{margin-bottom:1em;margin-top:1em;text-align:right} +.threads .outerbox{margin-top:1em} +#content.list #header div{background:#001e1e} +#content.list .row:nth-child(odd){background:#003535} +#content.grid{border-width:2px 2px 0 0} +#content.grid .row{border-width:0 0 2px 2px} +#content.grid,#content.grid .row{border-style:groove;border-color:gray} +.threads #footer{text-align:center} +@media(max-width:720px){ + body.mainpage,body.threads{margin:8px} + h2 span{margin-left:0;float:none} + .reply{margin-bottom:.5em} + h4:before{font-size:12px;width:20px} + div.msg{margin:.5em 0 .5em 20px} +} \ No newline at end of file diff --git a/static/css/txt/baisano.css b/static/css/txt/baisano.css new file mode 100644 index 0000000..82043dd --- /dev/null +++ b/static/css/txt/baisano.css @@ -0,0 +1,43 @@ +body,textarea{color:#000} +body.mainpage,body.threads{background:#c5ad99 url(../img/muro.jpg)} +body.threadpage{background:#EFEFEF} +a,a .name,#n2{color:#00F} +a:active,a:active .name,#n2:active{color:#f00} +h2{margin-bottom:3px} +h2 a{color:#F00} +h3{color:#F00} +h3 span{color:#000} +.mainpage h4:hover{background:#FFEFEF} +h4.hidden{background:#CCC} +.mainpage h4.hidden:hover{background:#DCC} +#main_nav{background:#FFF} +.outerbox{background:#CFC;border:1px outset #FFF} +.innerbox{border:1px inset #FFF} +#threadlist{background:#BEB;border:1px inset #FFF} +.mainpage .thread,#content{background:#EFEFEF;border:1px outset #FFF} +.name,.abbrev{color:green} +.name em{color:#009} +.del a{color:#000} +.msg{margin:4px 40px 24px} +a.thumb{margin-top:4px} +.q{color:#666} +.yt{background:#DDD;border:1px solid #AAA} +.deleted{color:#AFAFAF;margin-bottom:24px} +#q-p{background:#EFEFEF;border:1px solid #999} +#q-p .msg,#q-p a.thumb{margin-bottom:8px} +#createbox{display:flex} +#createbox .extrabox{border:1px inset #FFF;margin:7px 0 7px 7px;float:left;width:40px;height:auto;flex:0 1 40px;-webkit-flex:0 1 40px} +#createbox .innerbox{flex:0 1 100%;-webkit-flex:0 1 100%} +form .msg{border:1px dotted #000;background:#EFEFEF} +#footer{color:#333} +#content.list{padding:7px} +#content.list #header div{background:#CCC;border-top:1px inset #FFF} +#content.list .row:nth-child(odd),#content.grid .row:hover{background:#FFF} +#content.list .row div:first-child{border-left:1px inset #FFF} +#content.list .row div:last-child{border-right:1px inset #FFF} +#content.list .row:last-child div{border-bottom:1px inset #FFF} +#content.grid{border:1px outset #FFF;padding:1px} +#content.grid .row{border:1px inset #FFF;margin:1px} +@media(max-width:720px){ + .extrabox{display:none} +} \ No newline at end of file diff --git a/static/css/txt/bbs.css b/static/css/txt/bbs.css new file mode 100644 index 0000000..0ae6041 --- /dev/null +++ b/static/css/txt/bbs.css @@ -0,0 +1,95 @@ +*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;word-wrap:break-word} +body,textarea{font-family:arial,helvetica,sans-serif;font-size:16px} +body.mainpage,body.threads{margin:0} +body.threadpage{margin:8px} +h1,h5{font-size:18px;margin:0} +h2{font-size:16px;margin:0 0 7px} +h2 span{margin-right:2px} +h2 a{font-size:24px;text-decoration:none} +h3{font-size:19px;font-weight:normal;margin:8px 0} +h4{clear:both;font-weight:normal;margin:0} +h5{margin-bottom:8px} +input[type="text"],textarea{background:#FFF;border:1px inset #DDD;color:#000} +.banner{display:block;margin:0 auto} +#rules{line-height:1.25em;margin:8px 0} +.spoil{background:#000;color:#000}.spoil:hover{color:#fff} +code{font-size:14px} +pre{line-height:125%;margin:8px 0;white-space:pre-wrap} +#main_nav .cur_brd,#cur_stl,.locked{font-weight:bold} +#main_nav{font-size:14px;padding:4px 0;text-align:center;width:100%} +#main_nav a,#thread_nav a,#threadlinks a,.threadlinks a,label{display:inline-block} +.outerbox,.mainpage .thread,#footer,#content{margin-bottom:1em;margin-left:2.5%;margin-right:2.5%} +.innerbox{padding:7px;margin:7px} +.threadnav{float:right;font-family:mona,monapo,ipamonapgothic,monapo,'ms pgothic',yozfontaa97} +#search input{margin-right:2px} +#search input[type="text"]{padding:4px;max-width:500px;width:100%} +.links{font-size:14px;text-align:center} +#threadlinks{margin-bottom:7px;text-align:center} +#threadlinks a{margin:0 4px} +#threadlist{font-size:14px;line-height:1;max-height:11em;padding:7px;overflow-y:scroll} +#threadlist a{text-decoration:none} +#thread_nav{padding-left:6px} +.mainpage .postform,.formpad{padding-left:40px} +.reply{clear:both;line-height:1.25em;overflow:hidden} +.num{color:inherit!important;font-weight:bold;text-decoration:none} +.name em{font-style:normal} +.del{visibility:hidden} +.reply:hover .del{visibility:visible} +.quoted{font-size:12px;line-height:1} +.msg{margin:1em 40px} +.msg hr{margin-left:0;max-width:500px} +a.thumb{cursor:zoom-in;font-size:14px;float:left;margin:1em 20px;text-align:center;text-decoration:none;color:gray!important} +a.yt{margin:2px 0;display:inline-block;font-size:12px;line-height:1.2em;padding:5px;text-decoration:none} +a.yt .pvw{width:100px;height:60px;overflow:hidden;float:left;margin-right:5px} +a.yt .pvw img{margin-top:-15px;margin-left:-10px} +a.yt b{font-size:115%} +.deleted{margin-bottom:1em} +#q-p{margin-right:1em;padding:8px 8px 0;position:absolute} +#q-p .del,#q-p .quoted,#q-p .thumb div{display:none} +.size{color:#f00;font-family:arial,sans-serif;font-weight:bold;margin-bottom:8px} +.lastposts{text-align:center;line-height:1} +.lastposts #n2{text-decoration:underline} +.threadpage .threadlinks{margin:8px 0} +#createbox input,#createbox textarea{width:100%} +.pblock{text-align:right;white-space:nowrap} +form .msg{margin:0;padding:8px 2px;text-align:left} +.end,#search{margin-top:8px} +.warn{padding:1px} +.stop{padding:1em 1px} +.yellow{background:#ff0;color:#000} +.red{background:#f00;color:#fff} +#listmenu{margin-top:7px;text-align:center} +#content a{text-decoration:none} +#content a:hover{text-decoration:underline} +#content.list a{display:block;line-height:1} +#content.list .row{display:table-row} +#content.list .row div{display:table-cell;padding:5px} +#content.list .row div.thread{padding:0}#content.list .row div.thread a{padding:5px} +#content.list .pos,#content.list .com{text-align:right} +#content.list #header div{font-weight:bold;text-align:center;white-space:nowrap} +#content.grid{display:flex;flex-flow:row wrap;justify-content:space-around} +#content.grid .row{flex:1 1 auto;padding:5px} +#content.grid .row div{display:inline} +@media(min-height:999px){#threadlist{max-height:16em}} +@media(max-width:720px){ + body{font-size:15px} + .banner{width:100%!important;height:auto!important;margin-top:1em} + .outerbox,.mainpage .thread,#footer,#content{margin:1em 0} + br{line-height:.5em} + h2 a{font-size:19px} + h4,h2 span,#rules{font-size:12px} + .pblock,#footer,.end{font-size:14px} + #threadlist{overflow-x:auto;white-space:nowrap} + .size,.postform br{display:none} + .num{margin:-10px;padding:10px;position:relative} + .del{visibility:visible} + div.msg{margin:.5em 0} + .mainpage .postform,.formpad,#thread_nav{padding-left:0} + .postform>span{display:table;width:100%} + .postform span>*{display:table-cell;font-size:14px;margin-bottom:2px;white-space:nowrap} + .postform input,textarea{width:100%} + .postform textarea{height:100px} + form,#thread_nav,#footer,.end,.locked{text-align:center} + #footer a{display:block} + #content.list .row div{padding:0 2px} +} \ No newline at end of file diff --git a/static/css/txt/bios.css b/static/css/txt/bios.css new file mode 100644 index 0000000..41e7f38 --- /dev/null +++ b/static/css/txt/bios.css @@ -0,0 +1,51 @@ +body,textarea,.lastposts #counter{background:#00a;color:#fff} +a,a .name,.lastposts #n2{color:#ff0;text-decoration:none} +a:focus,a:active,a:active .name,#n2:active{background:#f00;color:#fff} +.mainpage .threadlinks a:before,#threadlinks a:before,.lastposts a:before,.lastposts label:before{content:'▶ '} +input[type="text"],textarea{background:#00a;border:1px solid #fff;color:#fff} +input[type="submit"],input[type="button"],button{background:#fff;border:0;color:#000;padding:3px 11px} +input[type="submit"]:active,input[type="button"]:active,button:active{background:#000;color:#fff} +::selection{background:#fff;color:#000} +::-moz-selection{background:#fff;color:#000} +hr{display:none} +h2,.thread .threadnav{margin:.75em} +h3{background:#fff;color:#00a;margin:0;padding:2px 8px} +h3 span{background:#00a;color:#fff;padding:2px} +#main_nav,#thread_nav{background:linear-gradient(270deg, #0000ff, #000000, #0000ff);background-position:0% 50%;-webkit-animation:bios 6s linear infinite;-moz-animation:bios 6s linear infinite;animation:bios 6s linear infinite;background-size:500% 500%} +@-webkit-keyframes bios{0%{background-position:0% 0%}50%{background-position:250% 0%}100%{background-position:500% 0%}} +@-moz-keyframes bios{0%{background-position:0% 0%}50%{background-position:250% 0%}100%{background-position:500% 0%}} +@keyframes bios{0%{background-position:0% 0%}50%{background-position:250% 0%}100%{background-position:500% 0%}} +#main_nav a,#thread_nav a,.threadpage .threadlinks a{color:#fff;text-decoration:underline} +#main_nav .cur_brd{background:#fff;color:#00a;padding:1px;text-decoration:none} +#thread_nav{margin:-8px -8px 8px;padding:6px 16px} +.innerbox{border:1px solid #fff;margin:3px;padding:.75em} +.innerbox.links{border-top:0;margin-top:-3px} +#cur_stl{background:#ff0;color:#00a} +.outerbox,.mainpage .thread,#threadlist,#content{border:1px solid #fff} +.thread .innerbox{padding:0} +.threadpage .thread{border-color:#fff;border-style:double;border-width:4px 4px 1px} +.reply{border-top:1px solid #FFF;padding:.5em .75em 0} +.threadpage .reply{padding:.5em .5em 0} +.name em{background:#fff;color:#00f} +.q,.deleted,.abbrev{color:#5cf;margin-bottom:24px} +.size{margin-left:.5em} +.yt{border:1px solid #ff0} +.yt:active{background:#f00;border:1px solid #f00;color:#fff} +#q-p{background:#00a;border:1px solid #fff} +#q-p .msg,#q-p a.thumb{margin-bottom:8px} +.lastposts{border-color:#fff;border-style:double;border-width:0 4px;color:#00a;padding:.5em} +.mainpage .threadlinks{margin-top:.75em} +.threadpage .threadlinks{margin-top:0} +.threadpage .postform{border-color:#fff;border-style:double;border-width:1px 4px 4px;padding:.5em} +.formpad{padding-left:0} +.mainpage .postform{border-top:1px solid #fff;padding:.75em} +form .msg{border:3px double #fff} +#content.list{border:4px double #fff} +#content.list #header div{border-bottom:1px solid #fff} +#content.grid{border:1px solid #fff;padding:2px} +#content.grid .row{border:1px solid #fff;margin:2px} +@media(max-width:720px){ + body.threadpage{margin:8px 0} + h2{margin-bottom:.5em} + #thread_nav{margin:-8px 0px 8px} +} \ No newline at end of file diff --git a/static/css/txt/blue moon.css b/static/css/txt/blue moon.css new file mode 100644 index 0000000..271fe9a --- /dev/null +++ b/static/css/txt/blue moon.css @@ -0,0 +1,61 @@ +body.threadpage{margin-top:0} +body{background:#6B7B8D;color:#FFF} +a,#n2:active,h3 span{color:#AFB9C5} +a:active,form a:active,#n2:active{color:#EEE} +#main_nav a,.reply a,form a,#q-p a,.row a{color:#49525D} +#main_nav a:active,.reply a:active,#q-p a:active,a:active .name,.row a:active{color:#8C9FB4} +h2{color:#EEE;line-height:1;margin:0 0 10px} +h2 a{color:#EEE} +h3{color:#EEE;margin:0.7em 0} +h4{background:#DDD;padding-bottom:5px} +hr{display:none} +input[type=text],textarea{background:#EEE;border:1px inset #444} +input[type=submit],input[type=button],button{background:#000;color:#FFF;border:1px outset #444;padding:2px 10px} +input[type=submit]:active,input[type=button]:active,button:active{border-style:inset} +#main_nav{background:#FFF;color:#6B7B8D} +#titlebox .innerbox:first-child{margin-bottom:5px} +.outerbox{background:#49525D;padding:5px} +.innerbox{margin:0;padding:10px} +.links{padding-top:5px} +#threadbox{margin-bottom:19px;margin-top:19px} +#threadlist{background:#3e4247;border:1px inset #B6C2CF} +.mainpage .thread{background:#49525D} +.threadpage .thread{background:#49525D;padding:1px 10px} +#thread_nav{background:#49525D;margin-bottom:2px;padding:7px 10px} +.postform,#createbox form,h5{background:#8C9FB4;color:#49525D;padding:10px} +h5{margin:0;padding-bottom:0} +.mainpage .postform{margin-top:10px} +.reply{background:#FFF;border-top:3px solid #DDD;border-right:10px solid #DDD;border-bottom:3px solid #DDD;border-left:10px solid #DDD;color:#000} +.first{border-top:6px solid #DDD} +.name,a .name{color:#2B3037} +.name em{color:#009} +.del a{color:#000} +.msg,a.thumb{background:#FFF;color:#000080;margin:10px} +.msg hr{display:block} +.abbrev a{color:#000080} +.abbrev,.q{color:#697685} +.threadpage .postform{margin-top:2px;border:10px solid #49525D} +.yt{background:#EEE;border:1px solid gray} +.deleted{background:#DDD;color:#AFAFAF;margin-bottom:0;padding:3px 10px} +#q-p{background:#FFF;color:#000;border:1px solid #49525D;padding:0} +form .msg{border:1px inset #DDD;margin:0;padding:.5em 0.15em} +.size{color:#8C9FB4;margin:5px 0} +.lastposts{background:#49525D;color:#AFB9C5;margin-top:2px;padding:.5em} +.threadpage .threadlinks{margin:0} +.warn,.stop{padding-left:10px;margin:2px 0} +#footer a{color:#FFF} +#content{background:#FFF;border:10px solid #49525D;color:#000080} +#content.list #header div{background:#2c2c32;color:#EEE} +#content.list .row:nth-child(odd),#content.grid .row:hover{background:#E7E7FF} +#content.grid .row{border:1px solid #DDD} +@media(max-width:720px){ + body.threadpage{margin:0 0 8px} + .innerbox,.postform,#createbox form,h5{padding:6px;padding-left:6px} + h2{margin-bottom:6px} + .threadpage .thread{padding:1px 6px 6px} + .mainpage .postform{margin-top:6px;padding-left:6px} + .reply{border-left-width:6px;border-right-width:6px} + .threadpage .postform{border-width:6px} + .msg,a.thumb{margin:6px} + .thread form{margin-top:6px} +} \ No newline at end of file diff --git a/static/css/txt/ciber.css b/static/css/txt/ciber.css new file mode 100644 index 0000000..45fce17 --- /dev/null +++ b/static/css/txt/ciber.css @@ -0,0 +1,55 @@ +body{background:#000 url('../img/cyb.png');text-shadow:1px 1px #000} +body,h3{color:#BA55D3} +a,h2 a,#n2{color:#DB43B5} +a:active,#n2:active{color:#F0F} +h4{background:#2A4A75;padding:0 7px;text-shadow:0 2px #000} +.threadpage h4{padding:0 3px} +h4,h4 a,.name,.name a{color:#9370DB} +h1,h2 a,h3,h5{text-shadow:1px 1px #000,0 0 10px} +h1:after,h2 a:after,h3:after{content:"_";animation:blink 1s infinite}@keyframes blink{from,to{opacity:0}50%{opacity:1}} +h2,.thread .threadnav{margin:7px} +h3{margin:8px 0} +h3 span,.size,.abbrev{color:#639} +hr{background:#2A4A75;border:0;height:1px;box-shadow:0 0 10px #2A4A75} +.spoil{background:#2A4A75;color:#2A4A75;text-shadow:none}.spoil:hover{color:#000} +input[type=submit],input[type=button],button{padding:2px 10px} +input:active,input:focus,textarea:active,textarea:focus,button:active,button:active{box-shadow:0 0 15px} +.outerbox input,.outerbox textarea{background:#002f00;border:1px solid #68F855;color:#68F855} +.outerbox input[type=submit],.outerbox input[type=button],.outerbox button{background:#0F0;border:3px outset #0F0;color:#000} +.outerbox input[type=submit]:active,.outerbox input[type=button]:active,.outerbox button:active{background:#0C0;border-style:inset} +.threadpage input,.threadpage textarea,.thread input,.thread textarea{background:#000;border:1px solid #2A4A75;color:#2A4A75;text-shadow:1px 1px #000} +.threadpage input[type=submit]:active,.threadpage input[type=button]:active,.thread input[type=submit]:active,.thread input[type=button]:active{border-color:#d21cea;color:#d21cea} +#main_nav{background:#000;box-shadow:0 0 10px #68F855} +.outerbox{background:#111;color:#5FE44E;border:3px outset #0F0;background:#0C0} +.outerbox a,#main_nav a,#footer a{color:#68F855} +.outerbox a:active,#main_nav a:active,#footer a:active{color:#ef6177} +#threadlist{background:rgba(26,26,26,.5);border:3px solid #0C0} +.innerbox{border:3px inset #0F0} +.outerbox .innerbox{background:#000 url('../img/green.gif')} +.mainpage .thread,.thread .innerbox{border:1px solid #2A4A75} +.mainpage .thread{background:#2A4A75;box-shadow:0 0 5px 5px #2A4A75} +.thread .innerbox,.threadpage,#q-p,form .msg{background:#000 url(' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAWSURBVHjaYrDk0GLm/88FAAAA//8DAATaAYeGqOFRAAAAAElFTkSuQmCC')} +.thread .innerbox{padding:0} +.name em{color:#4B0082} +.q{color:#9932CC} +.deleted{background:none;border-color:#2A4A75;border-style:solid;border-width:1px 0;color:inherit} +.yt{background:#000;border:1px solid #2A4A75} +.mainpage .postform{border-top:1px solid #2A4A75;padding:1em 0 1em 40px} +.formpad{padding:0} +form .msg{border:1px dotted #2A4A75;color:#2A4A75} +#q-p{border:1px solid #000;padding:0} +#q-p .reply{border:3px double #2A4A75} +#q-p .reply h4{padding:1px} +#footer{color:#0C0;text-shadow:0 0 5px #0F0} +#footer a{color:#989898} +#content{background:#000;border:3px double #d500fb;color:#39c8df}#content a{color:#d500fb} +#content.list #header{text-shadow:0 0 5px} +#content.list .row:nth-child(odd){background:#200020} +#content.grid{border:2px solid #141937} +#content.grid .row{border:2px solid #141937} +#content.grid .row:hover{background:#27151D;border-color:#9B1937} +#content .row:hover a{text-shadow:0 0 5px} +@media(max-width:720px){ + div.msg{margin:.5em} + .mainpage .postform{padding:.5em} +} \ No newline at end of file diff --git a/static/css/txt/futanari.css b/static/css/txt/futanari.css new file mode 100644 index 0000000..2606f03 --- /dev/null +++ b/static/css/txt/futanari.css @@ -0,0 +1,49 @@ +body{background:#13334c;color:#edf9fc} +body.threadpage,body.threads{margin-top:0} +a,a .name,#n2{color:#efd279} +a:active,a:active .name,#n2:active{color:#d00} +h1{background:#5b8bb4;margin:-10px -10px 10px;padding:10px} +h2 span{color:#aaa;margin-right:2px} +h2 a,h2 a:active{color:#de9d7f;text-decoration:none} +h3{color:#de9d7f;margin:0.7em 0} +h3 span{color:#909090} +hr{display:none} +input,input[type="text"],textarea,button{border:1px solid #3b6b94} +input[type=submit],input[type=button],button{background:#aaf;color:#2c5700;padding:2px 10px} +input[type="submit"]:active,input[type="button"]:active,button:active{background:#88c} +#main_nav{background:#1d7548} +#titlebox{margin-bottom:0} +.outerbox{background:#3b6b94} +.innerbox{margin:0;padding:10px} +.links{background:#5b8bb4} +#threadlist{background:#154a72;border:1px inset #1b3345} +.mainpage .thread{padding:5px} +#thread_nav{background:#1d7548;padding:6px} +.name{color:#afd775} +.name em{color:#009} +.del a{color:#fff} +.msg{margin:4px 40px 24px} +.q{color:#aac} +.yt{background:#2f587a;border:1px solid #1b2933} +.msg hr{display:block} +.deleted{color:#afafaf;margin-bottom:24px} +.abbrev{color:#bbb} +.size{color:#de9d7f} +.postform,#createbox,.threads .outerbox,#content{border-right:2px solid #5b8bb4;border-bottom:2px solid #5b8bb4;background:#3b6b94} +.postform{padding:10px} +.threadpage .threadlinks{margin:0 0 3px} +form .msg{border:1px dashed #000;background:#1b3345} +#q-p{background:#1b3345;border:1px solid #3b6b94} +#q-p .msg,#q-p a.thumb{margin-bottom:8px} +.lastposts{background:#5b8bb4;padding:8px} +#content{padding:0 10px 10px} +#content.list #header div{background:#3b6b94} +#content.list .row:nth-child(odd){background:#1b3345} +#content.list .row:nth-child(even){background:#294b68} +#content.grid{border:0;padding:0} +#content.grid .row{border-width:0 2px 2px 0;border-style:solid;border-color:#5b8bb4} +#content.grid .row:hover{background:#154a72} +@media(max-width:720px){ + .mainpage .thread{padding:0} + .innerbox,.postform,.mainpage .postform{padding:8px;padding-left:8px} +} \ No newline at end of file diff --git a/static/css/txt/headline.css b/static/css/txt/headline.css new file mode 100644 index 0000000..8fb085b --- /dev/null +++ b/static/css/txt/headline.css @@ -0,0 +1,41 @@ +body,#main_nav{background:#FFF} +body,textarea{color:#000} +a,#n2,h3 span{color:#D60} +a:active .name,h2 a:active,h4 a:active,a:active,#n2:active{color:#FA4} +h2 a,.del a,.name,h4 a,h4{color:#000} +h1{border-bottom:2px solid #F70;padding:0 10px;margin:0 -10px 10px} +h2,h3{background:#EEE;border-bottom:2px solid #F70;display:inline-block;padding:2px 3px} +h3{margin:0.7em 0} +h4{background:#EEE;border-bottom:1px solid #BBB;padding:0 3px} +hr{display:none} +input,input[type="text"],textarea,button{border:1px solid #000} +input[type="submit"],input[type="button"],button{background:#DDD;padding:2px 10px} +input[type="submit"]:active,input[type="button"]:active,button:active{background:#CCC} +.outerbox,#titlebox .innerbox:first-child,.postform,.lastposts,#content{background:#EEE;border-bottom:2px solid #BBB} +.innerbox{margin:0;padding:10px} +#threadlist{background:#fff;border:1px inset #bbb} +.mainpage .thread{padding:5px} +#thread_nav{border-bottom:2px solid #F70;padding:0 0 6px 6px} +.mainpage .first div.msg::first-letter{font-size:1.5em;text-transform:uppercase} +.name em{color:#009;font-style:normal} +.q,.abbrev{color:#7f7f7f} +.yt{background:#f2f2f2;border:1px solid #bbb} +.msg hr{display:block;max-width:500px;margin-left:0} +.deleted{color:#AFAFAF} +#q-p{background:#FFF;border:1px solid #BBB;border-bottom:2px solid #BBB} +.lastposts{padding:8px} +.size{color:#D60} +.threadpage .threadlinks{margin:0 0 3px} +.postform{padding:10px} +form .msg{border:1px dashed #000;background:#FFF;margin:0;padding:.5em 0.15em} +#content{padding:0 10px 10px} +#content.list #header div{background:#EEE} +#content.list .row:nth-child(odd){background:#FFF} +#content.list .row:nth-child(even){background:#DDD} +#content.grid{border:1px solid #BBB;padding:0} +#content.grid .row{border:1px solid #BBB} +#content.grid .row:hover{background:#DDD} +@media(max-width:720px){ + .mainpage .thread{padding:0} + .innerbox,.postform,.mainpage .postform{padding:8px;padding-left:8px} +} \ No newline at end of file diff --git a/static/css/txt/postal.css b/static/css/txt/postal.css new file mode 100644 index 0000000..d91b523 --- /dev/null +++ b/static/css/txt/postal.css @@ -0,0 +1,47 @@ +body,textarea{color:#000} +body{background:#E5B98D} +a,a .name,#n2{color:#3683C2} +a:active,a:active .name,#n2:active{color:#E9976B} +input[type="text"],textarea{border:1px solid #CCC} +input[type="submit"],input[type="button"],button{background:#CBCBCB;border:0;padding:3px 10px} +input[type="submit"]:active,input[type="button"]:active,button:active{background:#B1B1B1} +body>hr{position:absolute;top:0;left:8px;right:8px;border:0;background-image:repeating-linear-gradient(125deg,#EE4C47 0px,#EE4C47 30px,#FFF 30px,#FFF 50px,#5CACEB 50px,#5CACEB 80px,#FFF 80px,#FFF 100px);height:1em} +hr,.threadpage .thread{background-image:repeating-linear-gradient(125deg,#EE4C47 0px,#EE4C47 30px,#FFF 30px,#FFF 50px,#5CACEB 50px,#5CACEB 80px,#FFF 80px,#FFF 100px)} +h2 span{color:#686868} +h2 a,h2 a:active,h3{color:#3E3020} +h2 a:active{text-decoration:underline} +h3{margin-top:0} +h3 span{color:dimgrey} +h4{background:#F0E7CE;color:#686868;padding-left:3px} +#main_nav,.outerbox{background:#FFF} +.outerbox{border:1px solid #FFF} +#threadlist{background:#EFEFEF;border:1px inset #EFEFEF} +.thread .innerbox{background:#FFF;box-shadow:1px 1px 0 rgba(0,0,0,0.1),3px 3px 0 rgba(255,255,255,1),4px 4px 0 rgba(0,0,0,0.125),6px 6px 0 rgba(255,255,255,1),7px 7px 0 rgba(0,0,0,0.15),9px 9px 0 rgba(255,255,255,1),10px 10px 0 rgba(0,0,0,0.175),12px 12px 0 rgba(255,255,255,1),13px 13px 0 rgba(0,0,0,0.175);margin:8px 12px 8px 0;padding:8px} +#thread_nav{background:#FFF;font-style:italic;padding:1.5em 8px .5em} +.threadpage .thread{background-color:#FFF;background-position:bottom;background-repeat:repeat-x;background-size:100% 1em;overflow:hidden;padding:0 10px 1.5em} +.innerbox.links {border-top:2px solid #E5B98D;margin:-1px;padding:12px} +.name,.abbrev{color:#416D91} +.name em{color:#009} +.del a{color:#000} +.q{color:#666;display:inline-block} +.q:hover{background:#F0F0E0} +.yt{background:#EEE;border:1px solid #CCC} +.deleted{background:##F7F3E6;color:#AAA} +#q-p{background:#FFF;border:1px solid #CCC} +#createbox{background:#F0E7CE;border-color:#F0E7CE;color:#353535} +.lastposts,.threadpage .postform{margin-top:.5em;padding:.5em} +.lastposts,.threadpage .postform,.threads .outerbox,#content.list,#content.grid .row{background:#FFF;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3)} +.threadpage .threadlinks{margin-top:0} +.size{margin-bottom:0} +form .msg{border:1px dotted #CCC;background:#FFF} +#footer{color:#333} +#content.list{padding:8px} +#content.list #header div{background:#6AA9D7} +#content.list .row:hover,#content.grid .row:hover{background:#B7D2E8} +#content.list .row a:hover,#content.grid .row:hover a{color:#0801BF} +#content.grid .row{margin:4px} +@media(max-width:720px){ + body.threadpage{margin:0 0 8px} + body>hr{top:-8px;left:0;right:0} + #createbox .innerbox{padding:0} +} \ No newline at end of file diff --git a/static/css/txt/sjis.css b/static/css/txt/sjis.css new file mode 100644 index 0000000..018c6db --- /dev/null +++ b/static/css/txt/sjis.css @@ -0,0 +1 @@ +body,textarea{font-family:Mona,Monapo,IPAMonaPGothic,'MS PGothic',YOzFontAA97}textarea{font-size:16px} diff --git a/static/css/txt/ventanas.css b/static/css/txt/ventanas.css new file mode 100644 index 0000000..cddee34 --- /dev/null +++ b/static/css/txt/ventanas.css @@ -0,0 +1,48 @@ +body,textarea{color:#000} +body.mainpage,body.threads{background:#008081} +body.threadpage,.outerbox,.mainpage .thread,#q-p{background:#C0C0C0} +::selection{background:blue;color:white}::-moz-selection{background:blue;color:white} +a,a .name,#n2{color:#00F} +a:active,a:active .name,#n2:active{color:#f00} +input[type=submit],input[type=button],button{border-width:2px;border-color:#FFF #000 #000 #FFF;border-style:ridge;background:#C0C0C0;color:#000;padding:2px 10px} +h1,h2,#threadlinks:before,h5{background:#010081;color:#FFF;font-size:21px;font-weight:bold;margin:-11px -11px 11px;padding:2px} +h2 a,h2 a:active{color:#FFF} +h3 span{color:#555;text-decoration:underline} +hr{border:0} +hr,.reply,.deleted{border-bottom:2px groove white} +#main_nav{background:#C0C0C0;border-bottom:2px ridge white;line-height:1;padding:2px 0} +.threadnav{line-height:1;margin:-11px} +#main_nav a,.threadnav a{background:#C0C0C0;border-width:2px;border-color:#FFF #000 #000 #FFF;border-style:ridge;color:#000;display:inline-block;margin:0 -1px;padding:2px;text-decoration:none;outline-offset:-4px} +.threadnav a{margin:2px;padding:0} +#main_nav a:first-child{font-weight:bold} +#main_nav .cur_brd{background:#BBB url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAHUlEQVQImQESAO3/AMG/wv////7/AP///v++vr7/gXcOcY36q6gAAAAASUVORK5CYII=');font-weight:bold} +#main_nav .cur_brd,#main_nav a:active,.threadnav a:active,input[type=submit]:active,input[type=button]:active,button:active{border-color:#000 #FFF #FFF #000} +.outerbox,.mainpage .thread,#q-p{border-width:2px;border-color:#FFF #000 #000 #FFF;border-style:groove} +input[type=text],textarea,.innerbox,#content,#threadlist{border-width:2px;border-color:#000 #FFF #FFF #000;border-style:groove} +#threadlinks:before{content:"";display:block;height:15px;margin-bottom:5px} +.innerbox{padding:10px;margin:2px} +.links{border:1px solid;border-color:#888 #dadada #dadada #888;padding:2px} +#threadlist{background:#FFF} +#threadlist a{color:#000} +#thread_nav a{color:#000;display:inline-block;margin:-3px -2px;padding:3px}#thread_nav a:hover{background:#DDD} +.reply,.deleted{margin-bottom:.5em} +.name,.abbrev{color:#444} +.name em{color:#009} +.del a{color:#000} +.q{color:#666} +.yt{background:#FFF;border:1px inset #aaa;color:#000} +.deleted{color:gray;padding-bottom:.5em} +#q-p{box-shadow:5px 5px #000;padding:0} +#q-p .reply{padding:.5em;margin-bottom:0} +#q-p a.thumb,#q-p .msg{margin-bottom:.5em} +.postform,.formpad{padding:0} +form .msg{background:#FFFFE0;border:1px solid #000} +#footer{color:#FFF} +#listmenu h1{background:none;color:#000;margin:0;padding:0} +#content{background:#FFF} +#content.list #header div{background:#CCC} +#content.list .row div,#content.grid .row{border-width:0 1px 1px 0;border-style:solid;border-color:#000} +#content .row:hover{background:#EEE} +@media(max-width:720px){ + #createbox form{margin:-10px} +} \ No newline at end of file diff --git a/static/css/vndb.css b/static/css/vndb.css new file mode 100644 index 0000000..43a9c7c --- /dev/null +++ b/static/css/vndb.css @@ -0,0 +1,30 @@ +html,body{background-attachment:scroll,fixed;background-color:#000;background-image:url('img/vndb1.jpg'),url('img/vndb2.jpg');background-position:left top,right top;background-repeat:no-repeat,no-repeat;color:#DDD;font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif} +.rep{color:#DDD} +a,a .name,.nav label{color:#77BBDD} +a:hover,a:hover .name,.nav label:hover{border-bottom:1px dotted #DDD;text-decoration:none} +#catalog .thread > a:hover{border-bottom:none;text-decoration:underline} +.logo{color:#135;font-style:italic} +.replymode,.extramode{color:#FFF} +.replymode{background:#258} +.extramode{background:#247} +.postblock{border:1px solid #258;background:rgba(7,28,47,0.75)} +input,input[type="text"],input[type="password"],textarea{background:#0d2741;border:1px solid #35A;color:#DDD} +input[type="submit"]{background:rgba(7,28,47,0.9);padding:3px 10px} +input[type="submit"]:active{background:#0d2741} +.fs{text-decoration:none} +.subj{color:#7bd;font-weight:bold} +.ell,.name,.omitted{color:#258} +.q{border-left:1px dotted #258;color:#336da7} +.reply,#q-p{background:rgba(7,28,47,0.8);border:1px solid #258} +.abbrev{color:#707070} +.highlight{background:rgb(10,35,60)} +.managertable{border:1px solid #258} +.managertable td{background:rgba(7,28,47,0.5)} +.managertable th{background:rgba(7,28,47,0.9)} +hr{border:none;border-top:1px solid #258;height:0} +#catalog .thread:hover{background:rgba(7,28,47,0.92);box-shadow:0 0 5px 5px rgba(7,28,47,0.9)} +#catalog .replies{color:#258;font-weight:bold} +.yt,.yt:hover{background:#0d2741;border:1px solid #258;color:#DDD} +.pg,.pg td{background:rgba(7,28,47,0.8);border:1px solid #258} +.footer,.footer a{color:#247} +.quoted{border-color:#35A;color:#247} \ No newline at end of file diff --git a/static/ico/1372836.gif b/static/ico/1372836.gif new file mode 100644 index 0000000..9ebe25b Binary files /dev/null and b/static/ico/1372836.gif differ diff --git a/static/ico/1k.gif b/static/ico/1k.gif new file mode 100644 index 0000000..95847ec Binary files /dev/null and b/static/ico/1k.gif differ diff --git a/static/ico/2-1.gif b/static/ico/2-1.gif new file mode 100644 index 0000000..a7f2b98 Binary files /dev/null and b/static/ico/2-1.gif differ diff --git a/static/ico/2ppa.gif b/static/ico/2ppa.gif new file mode 100644 index 0000000..23088ea Binary files /dev/null and b/static/ico/2ppa.gif differ diff --git a/static/ico/2syobo_2.gif b/static/ico/2syobo_2.gif new file mode 100644 index 0000000..d54d613 Binary files /dev/null and b/static/ico/2syobo_2.gif differ diff --git a/static/ico/3-2.gif b/static/ico/3-2.gif new file mode 100644 index 0000000..c0aff5a Binary files /dev/null and b/static/ico/3-2.gif differ diff --git a/static/ico/3.gif b/static/ico/3.gif new file mode 100644 index 0000000..fb65b6d Binary files /dev/null and b/static/ico/3.gif differ diff --git a/static/ico/3na.gif b/static/ico/3na.gif new file mode 100644 index 0000000..2c30e0c Binary files /dev/null and b/static/ico/3na.gif differ diff --git a/static/ico/4-2.gif b/static/ico/4-2.gif new file mode 100644 index 0000000..0d43898 Binary files /dev/null and b/static/ico/4-2.gif differ diff --git a/static/ico/4248688.gif b/static/ico/4248688.gif new file mode 100644 index 0000000..ef629f0 Binary files /dev/null and b/static/ico/4248688.gif differ diff --git a/static/ico/5007629.gif b/static/ico/5007629.gif new file mode 100644 index 0000000..9fa6a22 Binary files /dev/null and b/static/ico/5007629.gif differ diff --git a/static/ico/5296219.gif b/static/ico/5296219.gif new file mode 100644 index 0000000..a77351d Binary files /dev/null and b/static/ico/5296219.gif differ diff --git a/static/ico/5ta.gif b/static/ico/5ta.gif new file mode 100644 index 0000000..04800b1 Binary files /dev/null and b/static/ico/5ta.gif differ diff --git a/static/ico/6396408.gif b/static/ico/6396408.gif new file mode 100644 index 0000000..ba33fc2 Binary files /dev/null and b/static/ico/6396408.gif differ diff --git a/static/ico/6za.gif b/static/ico/6za.gif new file mode 100644 index 0000000..bd4a945 Binary files /dev/null and b/static/ico/6za.gif differ diff --git a/static/ico/8028885.gif b/static/ico/8028885.gif new file mode 100644 index 0000000..cca1680 Binary files /dev/null and b/static/ico/8028885.gif differ diff --git a/static/ico/8toushinnomonar16.gif b/static/ico/8toushinnomonar16.gif new file mode 100644 index 0000000..e4ac044 Binary files /dev/null and b/static/ico/8toushinnomonar16.gif differ diff --git a/static/ico/8toushinnomonar32.gif b/static/ico/8toushinnomonar32.gif new file mode 100644 index 0000000..4c31836 Binary files /dev/null and b/static/ico/8toushinnomonar32.gif differ diff --git a/static/ico/ace.gif b/static/ico/ace.gif new file mode 100644 index 0000000..f521c7e Binary files /dev/null and b/static/ico/ace.gif differ diff --git a/static/ico/af1.gif b/static/ico/af1.gif new file mode 100644 index 0000000..e88e02b Binary files /dev/null and b/static/ico/af1.gif differ diff --git a/static/ico/af2.gif b/static/ico/af2.gif new file mode 100644 index 0000000..fe46aa6 Binary files /dev/null and b/static/ico/af2.gif differ diff --git a/static/ico/ahya_xmas_2.gif b/static/ico/ahya_xmas_2.gif new file mode 100644 index 0000000..6c0aebc Binary files /dev/null and b/static/ico/ahya_xmas_2.gif differ diff --git a/static/ico/aka.gif b/static/ico/aka.gif new file mode 100644 index 0000000..c22596b Binary files /dev/null and b/static/ico/aka.gif differ diff --git a/static/ico/ame.gif b/static/ico/ame.gif new file mode 100644 index 0000000..08dca67 Binary files /dev/null and b/static/ico/ame.gif differ diff --git a/static/ico/anime_buun02.gif b/static/ico/anime_buun02.gif new file mode 100644 index 0000000..c3422f2 Binary files /dev/null and b/static/ico/anime_buun02.gif differ diff --git a/static/ico/anime_charhan01.gif b/static/ico/anime_charhan01.gif new file mode 100644 index 0000000..cb04d65 Binary files /dev/null and b/static/ico/anime_charhan01.gif differ diff --git a/static/ico/anime_charhan02.gif b/static/ico/anime_charhan02.gif new file mode 100644 index 0000000..92eb054 Binary files /dev/null and b/static/ico/anime_charhan02.gif differ diff --git a/static/ico/anime_giko01.gif b/static/ico/anime_giko01.gif new file mode 100644 index 0000000..d4a6f84 Binary files /dev/null and b/static/ico/anime_giko01.gif differ diff --git a/static/ico/anime_giko04.gif b/static/ico/anime_giko04.gif new file mode 100644 index 0000000..bab9e77 Binary files /dev/null and b/static/ico/anime_giko04.gif differ diff --git a/static/ico/anime_giko10.gif b/static/ico/anime_giko10.gif new file mode 100644 index 0000000..c9db6cc Binary files /dev/null and b/static/ico/anime_giko10.gif differ diff --git a/static/ico/anime_giko11.gif b/static/ico/anime_giko11.gif new file mode 100644 index 0000000..80af838 Binary files /dev/null and b/static/ico/anime_giko11.gif differ diff --git a/static/ico/anime_giko12.gif b/static/ico/anime_giko12.gif new file mode 100644 index 0000000..201d60c Binary files /dev/null and b/static/ico/anime_giko12.gif differ diff --git a/static/ico/anime_giko13.gif b/static/ico/anime_giko13.gif new file mode 100644 index 0000000..446bed8 Binary files /dev/null and b/static/ico/anime_giko13.gif differ diff --git a/static/ico/anime_hossyu01.gif b/static/ico/anime_hossyu01.gif new file mode 100644 index 0000000..66be979 Binary files /dev/null and b/static/ico/anime_hossyu01.gif differ diff --git a/static/ico/anime_imanouchi01.gif b/static/ico/anime_imanouchi01.gif new file mode 100644 index 0000000..d3eacf5 Binary files /dev/null and b/static/ico/anime_imanouchi01.gif differ diff --git a/static/ico/anime_iyou02.gif b/static/ico/anime_iyou02.gif new file mode 100644 index 0000000..1f3216c Binary files /dev/null and b/static/ico/anime_iyou02.gif differ diff --git a/static/ico/anime_jien01.gif b/static/ico/anime_jien01.gif new file mode 100644 index 0000000..bd2d8ed Binary files /dev/null and b/static/ico/anime_jien01.gif differ diff --git a/static/ico/anime_jien02.gif b/static/ico/anime_jien02.gif new file mode 100644 index 0000000..51d5393 Binary files /dev/null and b/static/ico/anime_jien02.gif differ diff --git a/static/ico/anime_jien03.gif b/static/ico/anime_jien03.gif new file mode 100644 index 0000000..2e59a55 Binary files /dev/null and b/static/ico/anime_jien03.gif differ diff --git a/static/ico/anime_jyorujyu01.gif b/static/ico/anime_jyorujyu01.gif new file mode 100644 index 0000000..6e3bca8 Binary files /dev/null and b/static/ico/anime_jyorujyu01.gif differ diff --git a/static/ico/anime_jyorujyu02.gif b/static/ico/anime_jyorujyu02.gif new file mode 100644 index 0000000..5d13a89 Binary files /dev/null and b/static/ico/anime_jyorujyu02.gif differ diff --git a/static/ico/anime_jyorujyu03.gif b/static/ico/anime_jyorujyu03.gif new file mode 100644 index 0000000..5034286 Binary files /dev/null and b/static/ico/anime_jyorujyu03.gif differ diff --git a/static/ico/anime_kukkuru01.gif b/static/ico/anime_kukkuru01.gif new file mode 100644 index 0000000..7a817cd Binary files /dev/null and b/static/ico/anime_kukkuru01.gif differ diff --git a/static/ico/anime_kuma01.gif b/static/ico/anime_kuma01.gif new file mode 100644 index 0000000..5c1cbae Binary files /dev/null and b/static/ico/anime_kuma01.gif differ diff --git a/static/ico/anime_kumaface01.gif b/static/ico/anime_kumaface01.gif new file mode 100644 index 0000000..e6027fc Binary files /dev/null and b/static/ico/anime_kumaface01.gif differ diff --git a/static/ico/anime_loop.gif b/static/ico/anime_loop.gif new file mode 100644 index 0000000..19f2e9b Binary files /dev/null and b/static/ico/anime_loop.gif differ diff --git a/static/ico/anime_marara02.gif b/static/ico/anime_marara02.gif new file mode 100644 index 0000000..7d3fb7f Binary files /dev/null and b/static/ico/anime_marara02.gif differ diff --git a/static/ico/anime_matanki01.gif b/static/ico/anime_matanki01.gif new file mode 100644 index 0000000..7ab5b77 Binary files /dev/null and b/static/ico/anime_matanki01.gif differ diff --git a/static/ico/anime_matanki02.gif b/static/ico/anime_matanki02.gif new file mode 100644 index 0000000..342eca3 Binary files /dev/null and b/static/ico/anime_matanki02.gif differ diff --git a/static/ico/anime_miruna01.gif b/static/ico/anime_miruna01.gif new file mode 100644 index 0000000..85e1c5d Binary files /dev/null and b/static/ico/anime_miruna01.gif differ diff --git a/static/ico/anime_monar02.gif b/static/ico/anime_monar02.gif new file mode 100644 index 0000000..c8bfdfc Binary files /dev/null and b/static/ico/anime_monar02.gif differ diff --git a/static/ico/anime_monar03.gif b/static/ico/anime_monar03.gif new file mode 100644 index 0000000..b3e061c Binary files /dev/null and b/static/ico/anime_monar03.gif differ diff --git a/static/ico/anime_monar05.gif b/static/ico/anime_monar05.gif new file mode 100644 index 0000000..4d934fb Binary files /dev/null and b/static/ico/anime_monar05.gif differ diff --git a/static/ico/anime_morara01.gif b/static/ico/anime_morara01.gif new file mode 100644 index 0000000..e9d4808 Binary files /dev/null and b/static/ico/anime_morara01.gif differ diff --git a/static/ico/anime_morara02.gif b/static/ico/anime_morara02.gif new file mode 100644 index 0000000..0cf4f97 Binary files /dev/null and b/static/ico/anime_morara02.gif differ diff --git a/static/ico/anime_morara04.gif b/static/ico/anime_morara04.gif new file mode 100644 index 0000000..846d642 Binary files /dev/null and b/static/ico/anime_morara04.gif differ diff --git a/static/ico/anime_nokar01.gif b/static/ico/anime_nokar01.gif new file mode 100644 index 0000000..89ea5bb Binary files /dev/null and b/static/ico/anime_nokar01.gif differ diff --git a/static/ico/anime_okashi01.gif b/static/ico/anime_okashi01.gif new file mode 100644 index 0000000..5e4e518 Binary files /dev/null and b/static/ico/anime_okashi01.gif differ diff --git a/static/ico/anime_okashi02.gif b/static/ico/anime_okashi02.gif new file mode 100644 index 0000000..6ba6ec3 Binary files /dev/null and b/static/ico/anime_okashi02.gif differ diff --git a/static/ico/anime_onigiri04.gif b/static/ico/anime_onigiri04.gif new file mode 100644 index 0000000..78f3f66 Binary files /dev/null and b/static/ico/anime_onigiri04.gif differ diff --git a/static/ico/anime_saitama01.gif b/static/ico/anime_saitama01.gif new file mode 100644 index 0000000..b36dcb5 Binary files /dev/null and b/static/ico/anime_saitama01.gif differ diff --git a/static/ico/anime_saitama02.gif b/static/ico/anime_saitama02.gif new file mode 100644 index 0000000..0a81ff2 Binary files /dev/null and b/static/ico/anime_saitama02.gif differ diff --git a/static/ico/anime_saitama03.gif b/static/ico/anime_saitama03.gif new file mode 100644 index 0000000..5cf168b Binary files /dev/null and b/static/ico/anime_saitama03.gif differ diff --git a/static/ico/anime_sasuga01.gif b/static/ico/anime_sasuga01.gif new file mode 100644 index 0000000..279d97a Binary files /dev/null and b/static/ico/anime_sasuga01.gif differ diff --git a/static/ico/anime_sasuga03.gif b/static/ico/anime_sasuga03.gif new file mode 100644 index 0000000..047e2b9 Binary files /dev/null and b/static/ico/anime_sasuga03.gif differ diff --git a/static/ico/anime_sasuga04.gif b/static/ico/anime_sasuga04.gif new file mode 100644 index 0000000..0e9f839 Binary files /dev/null and b/static/ico/anime_sasuga04.gif differ diff --git a/static/ico/anime_shii01.gif b/static/ico/anime_shii01.gif new file mode 100644 index 0000000..99cf151 Binary files /dev/null and b/static/ico/anime_shii01.gif differ diff --git a/static/ico/anime_shii02.gif b/static/ico/anime_shii02.gif new file mode 100644 index 0000000..233869b Binary files /dev/null and b/static/ico/anime_shii02.gif differ diff --git a/static/ico/anime_shii03.gif b/static/ico/anime_shii03.gif new file mode 100644 index 0000000..51f3723 Binary files /dev/null and b/static/ico/anime_shii03.gif differ diff --git a/static/ico/anime_syobon01.gif b/static/ico/anime_syobon01.gif new file mode 100644 index 0000000..bcbd7eb Binary files /dev/null and b/static/ico/anime_syobon01.gif differ diff --git a/static/ico/anime_syobon03.gif b/static/ico/anime_syobon03.gif new file mode 100644 index 0000000..02bc032 Binary files /dev/null and b/static/ico/anime_syobon03.gif differ diff --git a/static/ico/anime_tarn01.gif b/static/ico/anime_tarn01.gif new file mode 100644 index 0000000..0de9031 Binary files /dev/null and b/static/ico/anime_tarn01.gif differ diff --git a/static/ico/anime_uwan01.gif b/static/ico/anime_uwan01.gif new file mode 100644 index 0000000..8945d5a Binary files /dev/null and b/static/ico/anime_uwan01.gif differ diff --git a/static/ico/anime_uwan02.gif b/static/ico/anime_uwan02.gif new file mode 100644 index 0000000..c4e5c2d Binary files /dev/null and b/static/ico/anime_uwan02.gif differ diff --git a/static/ico/anime_uwan03.gif b/static/ico/anime_uwan03.gif new file mode 100644 index 0000000..7ec0b3e Binary files /dev/null and b/static/ico/anime_uwan03.gif differ diff --git a/static/ico/anime_youkanman01.gif b/static/ico/anime_youkanman01.gif new file mode 100644 index 0000000..8706427 Binary files /dev/null and b/static/ico/anime_youkanman01.gif differ diff --git a/static/ico/anime_youkanman02.gif b/static/ico/anime_youkanman02.gif new file mode 100644 index 0000000..6c3862a Binary files /dev/null and b/static/ico/anime_youkanman02.gif differ diff --git a/static/ico/anime_youkanman03.gif b/static/ico/anime_youkanman03.gif new file mode 100644 index 0000000..a5973f6 Binary files /dev/null and b/static/ico/anime_youkanman03.gif differ diff --git a/static/ico/anime_zonu01.gif b/static/ico/anime_zonu01.gif new file mode 100644 index 0000000..964ed8c Binary files /dev/null and b/static/ico/anime_zonu01.gif differ diff --git a/static/ico/anime_zonu02.gif b/static/ico/anime_zonu02.gif new file mode 100644 index 0000000..70d4572 Binary files /dev/null and b/static/ico/anime_zonu02.gif differ diff --git a/static/ico/aramaki.gif b/static/ico/aramaki.gif new file mode 100644 index 0000000..b3f6420 Binary files /dev/null and b/static/ico/aramaki.gif differ diff --git a/static/ico/aroeri-na32.gif b/static/ico/aroeri-na32.gif new file mode 100644 index 0000000..e6cf7d6 Binary files /dev/null and b/static/ico/aroeri-na32.gif differ diff --git a/static/ico/asopasomaso.gif b/static/ico/asopasomaso.gif new file mode 100644 index 0000000..2b153e4 Binary files /dev/null and b/static/ico/asopasomaso.gif differ diff --git a/static/ico/bikyakusan32.gif b/static/ico/bikyakusan32.gif new file mode 100644 index 0000000..62f8483 Binary files /dev/null and b/static/ico/bikyakusan32.gif differ diff --git a/static/ico/bs.gif b/static/ico/bs.gif new file mode 100644 index 0000000..25c1f0f Binary files /dev/null and b/static/ico/bs.gif differ diff --git a/static/ico/button1_03.gif b/static/ico/button1_03.gif new file mode 100644 index 0000000..1e29394 Binary files /dev/null and b/static/ico/button1_03.gif differ diff --git a/static/ico/buun.gif b/static/ico/buun.gif new file mode 100644 index 0000000..81f9b62 Binary files /dev/null and b/static/ico/buun.gif differ diff --git a/static/ico/chahan.gif b/static/ico/chahan.gif new file mode 100644 index 0000000..d10116c Binary files /dev/null and b/static/ico/chahan.gif differ diff --git a/static/ico/dokuo1.gif b/static/ico/dokuo1.gif new file mode 100644 index 0000000..70e9a1f Binary files /dev/null and b/static/ico/dokuo1.gif differ diff --git a/static/ico/file2_01.gif b/static/ico/file2_01.gif new file mode 100644 index 0000000..9c88ab0 Binary files /dev/null and b/static/ico/file2_01.gif differ diff --git a/static/ico/fujisan.gif b/static/ico/fujisan.gif new file mode 100644 index 0000000..9e33757 Binary files /dev/null and b/static/ico/fujisan.gif differ diff --git a/static/ico/fuun.gif b/static/ico/fuun.gif new file mode 100644 index 0000000..7576689 Binary files /dev/null and b/static/ico/fuun.gif differ diff --git a/static/ico/gaku.gif b/static/ico/gaku.gif new file mode 100644 index 0000000..667c680 Binary files /dev/null and b/static/ico/gaku.gif differ diff --git a/static/ico/gaku2.gif b/static/ico/gaku2.gif new file mode 100644 index 0000000..6f30a26 Binary files /dev/null and b/static/ico/gaku2.gif differ diff --git a/static/ico/gaku3.gif b/static/ico/gaku3.gif new file mode 100644 index 0000000..685a0fc Binary files /dev/null and b/static/ico/gaku3.gif differ diff --git a/static/ico/gekisya1.gif b/static/ico/gekisya1.gif new file mode 100644 index 0000000..7b2238f Binary files /dev/null and b/static/ico/gekisya1.gif differ diff --git a/static/ico/giko1.gif b/static/ico/giko1.gif new file mode 100644 index 0000000..330a682 Binary files /dev/null and b/static/ico/giko1.gif differ diff --git a/static/ico/gikog_gomibako.gif b/static/ico/gikog_gomibako.gif new file mode 100644 index 0000000..cfdd338 Binary files /dev/null and b/static/ico/gikog_gomibako.gif differ diff --git a/static/ico/gikog_gyunyupack.gif b/static/ico/gikog_gyunyupack.gif new file mode 100644 index 0000000..8e2de6b Binary files /dev/null and b/static/ico/gikog_gyunyupack.gif differ diff --git a/static/ico/gikog_pimiento.gif b/static/ico/gikog_pimiento.gif new file mode 100644 index 0000000..21e5eca Binary files /dev/null and b/static/ico/gikog_pimiento.gif differ diff --git a/static/ico/gikoinu.gif b/static/ico/gikoinu.gif new file mode 100644 index 0000000..d923982 Binary files /dev/null and b/static/ico/gikoinu.gif differ diff --git a/static/ico/gikoneko.gif b/static/ico/gikoneko.gif new file mode 100644 index 0000000..f9e4999 Binary files /dev/null and b/static/ico/gikoneko.gif differ diff --git a/static/ico/gikoneko2.gif b/static/ico/gikoneko2.gif new file mode 100644 index 0000000..54d4647 Binary files /dev/null and b/static/ico/gikoneko2.gif differ diff --git a/static/ico/gikoneko_1.gif b/static/ico/gikoneko_1.gif new file mode 100644 index 0000000..a168dbf Binary files /dev/null and b/static/ico/gikoneko_1.gif differ diff --git a/static/ico/gocchin_face.gif b/static/ico/gocchin_face.gif new file mode 100644 index 0000000..cfde101 Binary files /dev/null and b/static/ico/gocchin_face.gif differ diff --git a/static/ico/gomiopen.gif b/static/ico/gomiopen.gif new file mode 100644 index 0000000..56d9ada Binary files /dev/null and b/static/ico/gomiopen.gif differ diff --git a/static/ico/goo_1.gif b/static/ico/goo_1.gif new file mode 100644 index 0000000..e3c2d93 Binary files /dev/null and b/static/ico/goo_1.gif differ diff --git a/static/ico/goo_3.gif b/static/ico/goo_3.gif new file mode 100644 index 0000000..b47825b Binary files /dev/null and b/static/ico/goo_3.gif differ diff --git a/static/ico/gya-.gif b/static/ico/gya-.gif new file mode 100644 index 0000000..dfb2bd1 Binary files /dev/null and b/static/ico/gya-.gif differ diff --git a/static/ico/hagenin-shuriken.gif b/static/ico/hagenin-shuriken.gif new file mode 100644 index 0000000..51e3f8e Binary files /dev/null and b/static/ico/hagenin-shuriken.gif differ diff --git a/static/ico/hagurumaou.gif b/static/ico/hagurumaou.gif new file mode 100644 index 0000000..06a1969 Binary files /dev/null and b/static/ico/hagurumaou.gif differ diff --git a/static/ico/hikky.gif b/static/ico/hikky.gif new file mode 100644 index 0000000..87e90e7 Binary files /dev/null and b/static/ico/hikky.gif differ diff --git a/static/ico/hikky_xmas_2.gif b/static/ico/hikky_xmas_2.gif new file mode 100644 index 0000000..162b96f Binary files /dev/null and b/static/ico/hikky_xmas_2.gif differ diff --git a/static/ico/hyou.gif b/static/ico/hyou.gif new file mode 100644 index 0000000..0574ff5 Binary files /dev/null and b/static/ico/hyou.gif differ diff --git a/static/ico/iirasan_face.gif b/static/ico/iirasan_face.gif new file mode 100644 index 0000000..83b2462 Binary files /dev/null and b/static/ico/iirasan_face.gif differ diff --git a/static/ico/imanouchi_1.gif b/static/ico/imanouchi_1.gif new file mode 100644 index 0000000..9e242a0 Binary files /dev/null and b/static/ico/imanouchi_1.gif differ diff --git a/static/ico/iyahoo.gif b/static/ico/iyahoo.gif new file mode 100644 index 0000000..3387787 Binary files /dev/null and b/static/ico/iyahoo.gif differ diff --git a/static/ico/iyou.gif b/static/ico/iyou.gif new file mode 100644 index 0000000..bc94072 Binary files /dev/null and b/static/ico/iyou.gif differ diff --git a/static/ico/jisakujien_2.gif b/static/ico/jisakujien_2.gif new file mode 100644 index 0000000..0cc759a Binary files /dev/null and b/static/ico/jisakujien_2.gif differ diff --git a/static/ico/jisakujien_xmas.gif b/static/ico/jisakujien_xmas.gif new file mode 100644 index 0000000..9c1c8c8 Binary files /dev/null and b/static/ico/jisakujien_xmas.gif differ diff --git a/static/ico/kantoku1.gif b/static/ico/kantoku1.gif new file mode 100644 index 0000000..6459dc4 Binary files /dev/null and b/static/ico/kantoku1.gif differ diff --git a/static/ico/kappappa1.gif b/static/ico/kappappa1.gif new file mode 100644 index 0000000..e182e84 Binary files /dev/null and b/static/ico/kappappa1.gif differ diff --git a/static/ico/kasa-ri.gif b/static/ico/kasa-ri.gif new file mode 100644 index 0000000..26fde75 Binary files /dev/null and b/static/ico/kasa-ri.gif differ diff --git a/static/ico/kashiwamo-chi32.gif b/static/ico/kashiwamo-chi32.gif new file mode 100644 index 0000000..5d99a57 Binary files /dev/null and b/static/ico/kashiwamo-chi32.gif differ diff --git a/static/ico/kinokorusensei32.gif b/static/ico/kinokorusensei32.gif new file mode 100644 index 0000000..e315517 Binary files /dev/null and b/static/ico/kinokorusensei32.gif differ diff --git a/static/ico/kita_.gif b/static/ico/kita_.gif new file mode 100644 index 0000000..b953217 Binary files /dev/null and b/static/ico/kita_.gif differ diff --git a/static/ico/kodomona.gif b/static/ico/kodomona.gif new file mode 100644 index 0000000..9998fb8 Binary files /dev/null and b/static/ico/kodomona.gif differ diff --git a/static/ico/konkon_folder.gif b/static/ico/konkon_folder.gif new file mode 100644 index 0000000..7a1f3c6 Binary files /dev/null and b/static/ico/konkon_folder.gif differ diff --git a/static/ico/kossorisan.gif b/static/ico/kossorisan.gif new file mode 100644 index 0000000..96e177c Binary files /dev/null and b/static/ico/kossorisan.gif differ diff --git a/static/ico/kotatu.gif b/static/ico/kotatu.gif new file mode 100644 index 0000000..2b0fa89 Binary files /dev/null and b/static/ico/kotatu.gif differ diff --git a/static/ico/kuma.gif b/static/ico/kuma.gif new file mode 100644 index 0000000..453e2c3 Binary files /dev/null and b/static/ico/kuma.gif differ diff --git a/static/ico/kuma2.gif b/static/ico/kuma2.gif new file mode 100644 index 0000000..a3e7109 Binary files /dev/null and b/static/ico/kuma2.gif differ diff --git a/static/ico/maimai.gif b/static/ico/maimai.gif new file mode 100644 index 0000000..0a37a4f Binary files /dev/null and b/static/ico/maimai.gif differ diff --git a/static/ico/makotan2_folder.gif b/static/ico/makotan2_folder.gif new file mode 100644 index 0000000..ea6996c Binary files /dev/null and b/static/ico/makotan2_folder.gif differ diff --git a/static/ico/mona.gif b/static/ico/mona.gif new file mode 100644 index 0000000..2163e99 Binary files /dev/null and b/static/ico/mona.gif differ diff --git a/static/ico/mona_shiri.gif b/static/ico/mona_shiri.gif new file mode 100644 index 0000000..f1c209a Binary files /dev/null and b/static/ico/mona_shiri.gif differ diff --git a/static/ico/mona_tya.gif b/static/ico/mona_tya.gif new file mode 100644 index 0000000..ae5feb6 Binary files /dev/null and b/static/ico/mona_tya.gif differ diff --git a/static/ico/monaazarashi_1.gif b/static/ico/monaazarashi_1.gif new file mode 100644 index 0000000..b6c09ca Binary files /dev/null and b/static/ico/monaazarashi_1.gif differ diff --git a/static/ico/namaetukenai.gif b/static/ico/namaetukenai.gif new file mode 100644 index 0000000..a381eba Binary files /dev/null and b/static/ico/namaetukenai.gif differ diff --git a/static/ico/naoruyo.gif b/static/ico/naoruyo.gif new file mode 100644 index 0000000..0dc9c83 Binary files /dev/null and b/static/ico/naoruyo.gif differ diff --git a/static/ico/nida.gif b/static/ico/nida.gif new file mode 100644 index 0000000..8c383b6 Binary files /dev/null and b/static/ico/nida.gif differ diff --git a/static/ico/nigete.gif b/static/ico/nigete.gif new file mode 100644 index 0000000..271dfb1 Binary files /dev/null and b/static/ico/nigete.gif differ diff --git a/static/ico/nono_ie.gif b/static/ico/nono_ie.gif new file mode 100644 index 0000000..302971b Binary files /dev/null and b/static/ico/nono_ie.gif differ diff --git a/static/ico/nurupo_ga_2.gif b/static/ico/nurupo_ga_2.gif new file mode 100644 index 0000000..4cc8611 Binary files /dev/null and b/static/ico/nurupo_ga_2.gif differ diff --git a/static/ico/onigiri_seito.gif b/static/ico/onigiri_seito.gif new file mode 100644 index 0000000..9be7160 Binary files /dev/null and b/static/ico/onigiri_seito.gif differ diff --git a/static/ico/otiketu48.gif b/static/ico/otiketu48.gif new file mode 100644 index 0000000..3787378 Binary files /dev/null and b/static/ico/otiketu48.gif differ diff --git a/static/ico/pc3.gif b/static/ico/pc3.gif new file mode 100644 index 0000000..a4ddc7d Binary files /dev/null and b/static/ico/pc3.gif differ diff --git a/static/ico/pgya.gif b/static/ico/pgya.gif new file mode 100644 index 0000000..edfad21 Binary files /dev/null and b/static/ico/pgya.gif differ diff --git a/static/ico/sasuga1.gif b/static/ico/sasuga1.gif new file mode 100644 index 0000000..1f8bfd9 Binary files /dev/null and b/static/ico/sasuga1.gif differ diff --git a/static/ico/seito_2.gif b/static/ico/seito_2.gif new file mode 100644 index 0000000..3ff3e3c Binary files /dev/null and b/static/ico/seito_2.gif differ diff --git a/static/ico/soon.gif b/static/ico/soon.gif new file mode 100644 index 0000000..95e4d74 Binary files /dev/null and b/static/ico/soon.gif differ diff --git a/static/ico/tasukete.gif b/static/ico/tasukete.gif new file mode 100644 index 0000000..9e4fe3a Binary files /dev/null and b/static/ico/tasukete.gif differ diff --git a/static/ico/torimasu1.gif b/static/ico/torimasu1.gif new file mode 100644 index 0000000..64fd5fe Binary files /dev/null and b/static/ico/torimasu1.gif differ diff --git a/static/ico/torimasu2.gif b/static/ico/torimasu2.gif new file mode 100644 index 0000000..e3ec154 Binary files /dev/null and b/static/ico/torimasu2.gif differ diff --git a/static/ico/u_ame.gif b/static/ico/u_ame.gif new file mode 100644 index 0000000..1369356 Binary files /dev/null and b/static/ico/u_ame.gif differ diff --git a/static/ico/u_hoshi.gif b/static/ico/u_hoshi.gif new file mode 100644 index 0000000..6b8adbd Binary files /dev/null and b/static/ico/u_hoshi.gif differ diff --git a/static/ico/u_naoruyo_bath.gif b/static/ico/u_naoruyo_bath.gif new file mode 100644 index 0000000..def8ca6 Binary files /dev/null and b/static/ico/u_naoruyo_bath.gif differ diff --git a/static/ico/u_okotowari_a.gif b/static/ico/u_okotowari_a.gif new file mode 100644 index 0000000..ed43164 Binary files /dev/null and b/static/ico/u_okotowari_a.gif differ diff --git a/static/ico/u_sofa.gif b/static/ico/u_sofa.gif new file mode 100644 index 0000000..783aa98 Binary files /dev/null and b/static/ico/u_sofa.gif differ diff --git a/static/ico/wakannai1.gif b/static/ico/wakannai1.gif new file mode 100644 index 0000000..eeecb33 Binary files /dev/null and b/static/ico/wakannai1.gif differ diff --git a/static/ico/yakimochi.gif b/static/ico/yakimochi.gif new file mode 100644 index 0000000..8652360 Binary files /dev/null and b/static/ico/yakimochi.gif differ diff --git a/static/ico/youkan.gif b/static/ico/youkan.gif new file mode 100644 index 0000000..d1c386e Binary files /dev/null and b/static/ico/youkan.gif differ diff --git a/static/ico/zonu_1.gif b/static/ico/zonu_1.gif new file mode 100644 index 0000000..816c451 Binary files /dev/null and b/static/ico/zonu_1.gif differ diff --git a/static/ico/zuzagiko48.gif b/static/ico/zuzagiko48.gif new file mode 100644 index 0000000..c4dd620 Binary files /dev/null and b/static/ico/zuzagiko48.gif differ diff --git a/static/img/anarkia.jpg b/static/img/anarkia.jpg new file mode 100644 index 0000000..43db329 Binary files /dev/null and b/static/img/anarkia.jpg differ diff --git a/static/img/bai.jpg b/static/img/bai.jpg new file mode 100644 index 0000000..ac41b4d Binary files /dev/null and b/static/img/bai.jpg differ diff --git a/static/img/cero.gif b/static/img/cero.gif new file mode 100644 index 0000000..9ab0f0f Binary files /dev/null and b/static/img/cero.gif differ diff --git a/static/img/default.png b/static/img/default.png new file mode 100644 index 0000000..9cd9b93 Binary files /dev/null and b/static/img/default.png differ diff --git a/static/img/juegos1.jpg b/static/img/juegos1.jpg new file mode 100644 index 0000000..b908128 Binary files /dev/null and b/static/img/juegos1.jpg differ diff --git a/static/img/juegos2.jpg b/static/img/juegos2.jpg new file mode 100644 index 0000000..0cc9cc5 Binary files /dev/null and b/static/img/juegos2.jpg differ diff --git a/static/img/juegos3.png b/static/img/juegos3.png new file mode 100644 index 0000000..685a3d0 Binary files /dev/null and b/static/img/juegos3.png differ diff --git a/static/img/juegos4.gif b/static/img/juegos4.gif new file mode 100644 index 0000000..40aca15 Binary files /dev/null and b/static/img/juegos4.gif differ diff --git a/static/img/letras1.png b/static/img/letras1.png new file mode 100644 index 0000000..719de0d Binary files /dev/null and b/static/img/letras1.png differ diff --git a/static/img/letras2.png b/static/img/letras2.png new file mode 100644 index 0000000..61affa4 Binary files /dev/null and b/static/img/letras2.png differ diff --git a/static/img/letras3.png b/static/img/letras3.png new file mode 100644 index 0000000..78183be Binary files /dev/null and b/static/img/letras3.png differ diff --git a/static/img/letras4.jpg b/static/img/letras4.jpg new file mode 100644 index 0000000..32c5ff6 Binary files /dev/null and b/static/img/letras4.jpg differ diff --git a/static/img/letras5.jpg b/static/img/letras5.jpg new file mode 100644 index 0000000..61128bc Binary files /dev/null and b/static/img/letras5.jpg differ diff --git a/static/img/musica1.jpg b/static/img/musica1.jpg new file mode 100644 index 0000000..3cd141d Binary files /dev/null and b/static/img/musica1.jpg differ diff --git a/static/img/noticias.png b/static/img/noticias.png new file mode 100644 index 0000000..1ee2187 Binary files /dev/null and b/static/img/noticias.png differ diff --git a/static/img/old/2d_1.jpg b/static/img/old/2d_1.jpg new file mode 100644 index 0000000..01216b3 Binary files /dev/null and b/static/img/old/2d_1.jpg differ diff --git a/static/img/old/2d_2.jpg b/static/img/old/2d_2.jpg new file mode 100644 index 0000000..dd9c234 Binary files /dev/null and b/static/img/old/2d_2.jpg differ diff --git a/static/img/old/2d_3.png b/static/img/old/2d_3.png new file mode 100644 index 0000000..034cf1e Binary files /dev/null and b/static/img/old/2d_3.png differ diff --git a/static/img/old/2d_4.jpg b/static/img/old/2d_4.jpg new file mode 100644 index 0000000..7f5c7fe Binary files /dev/null and b/static/img/old/2d_4.jpg differ diff --git a/static/img/old/argentina1.png b/static/img/old/argentina1.png new file mode 100644 index 0000000..4dc22b6 Binary files /dev/null and b/static/img/old/argentina1.png differ diff --git a/static/img/old/chile1.png b/static/img/old/chile1.png new file mode 100644 index 0000000..37bda0b Binary files /dev/null and b/static/img/old/chile1.png differ diff --git a/static/img/old/chile2.jpg b/static/img/old/chile2.jpg new file mode 100644 index 0000000..558212a Binary files /dev/null and b/static/img/old/chile2.jpg differ diff --git a/static/img/old/g0.jpg b/static/img/old/g0.jpg new file mode 100644 index 0000000..b70c449 Binary files /dev/null and b/static/img/old/g0.jpg differ diff --git a/static/img/old/g1.jpg b/static/img/old/g1.jpg new file mode 100644 index 0000000..30315c9 Binary files /dev/null and b/static/img/old/g1.jpg differ diff --git a/static/img/old/g2.jpg b/static/img/old/g2.jpg new file mode 100644 index 0000000..c073028 Binary files /dev/null and b/static/img/old/g2.jpg differ diff --git a/static/img/old/g3.jpg b/static/img/old/g3.jpg new file mode 100644 index 0000000..9686553 Binary files /dev/null and b/static/img/old/g3.jpg differ diff --git a/static/img/old/g4.jpg b/static/img/old/g4.jpg new file mode 100644 index 0000000..f49404b Binary files /dev/null and b/static/img/old/g4.jpg differ diff --git a/static/img/old/g5.jpg b/static/img/old/g5.jpg new file mode 100644 index 0000000..959aaaf Binary files /dev/null and b/static/img/old/g5.jpg differ diff --git a/static/img/old/peli.jpg b/static/img/old/peli.jpg new file mode 100644 index 0000000..0b953b9 Binary files /dev/null and b/static/img/old/peli.jpg differ diff --git a/static/img/old/salon2d_3.jpg b/static/img/old/salon2d_3.jpg new file mode 100644 index 0000000..592b04f Binary files /dev/null and b/static/img/old/salon2d_3.jpg differ diff --git a/static/img/old/salon2d_4.png b/static/img/old/salon2d_4.png new file mode 100644 index 0000000..bbcd904 Binary files /dev/null and b/static/img/old/salon2d_4.png differ diff --git a/static/img/old/salon2d_5.jpg b/static/img/old/salon2d_5.jpg new file mode 100644 index 0000000..35151b1 Binary files /dev/null and b/static/img/old/salon2d_5.jpg differ diff --git a/static/img/old/zine.png b/static/img/old/zine.png new file mode 100644 index 0000000..2812b34 Binary files /dev/null and b/static/img/old/zine.png differ diff --git a/static/img/salon2d_1.png b/static/img/salon2d_1.png new file mode 100644 index 0000000..7295a44 Binary files /dev/null and b/static/img/salon2d_1.png differ diff --git a/static/img/salon2d_3.jpg b/static/img/salon2d_3.jpg new file mode 100644 index 0000000..592b04f Binary files /dev/null and b/static/img/salon2d_3.jpg differ diff --git a/static/img/salon2d_4.png b/static/img/salon2d_4.png new file mode 100644 index 0000000..bbcd904 Binary files /dev/null and b/static/img/salon2d_4.png differ diff --git a/static/img/salon2d_5.jpg b/static/img/salon2d_5.jpg new file mode 100644 index 0000000..35151b1 Binary files /dev/null and b/static/img/salon2d_5.jpg differ diff --git a/static/img/tech1.png b/static/img/tech1.png new file mode 100644 index 0000000..3e851c2 Binary files /dev/null and b/static/img/tech1.png differ diff --git a/static/img/tech2.jpg b/static/img/tech2.jpg new file mode 100644 index 0000000..cd982ff Binary files /dev/null and b/static/img/tech2.jpg differ diff --git a/static/img/tech3.png b/static/img/tech3.png new file mode 100644 index 0000000..b7ad99d Binary files /dev/null and b/static/img/tech3.png differ diff --git a/static/img/tech4.jpg b/static/img/tech4.jpg new file mode 100644 index 0000000..d9d959d Binary files /dev/null and b/static/img/tech4.jpg differ diff --git a/static/img/tech5.jpg b/static/img/tech5.jpg new file mode 100644 index 0000000..b19df49 Binary files /dev/null and b/static/img/tech5.jpg differ diff --git a/static/img/tech6.png b/static/img/tech6.png new file mode 100644 index 0000000..32faa9b Binary files /dev/null and b/static/img/tech6.png differ diff --git a/static/img/tv1.png b/static/img/tv1.png new file mode 100644 index 0000000..17ab84b Binary files /dev/null and b/static/img/tv1.png differ diff --git a/static/img/weird-al.jpg b/static/img/weird-al.jpg new file mode 100644 index 0000000..10de1c6 Binary files /dev/null and b/static/img/weird-al.jpg differ diff --git a/static/img/world.gif b/static/img/world.gif new file mode 100644 index 0000000..f6a8d80 Binary files /dev/null and b/static/img/world.gif differ diff --git a/static/img/zonavip1.jpg b/static/img/zonavip1.jpg new file mode 100644 index 0000000..2d8d98f Binary files /dev/null and b/static/img/zonavip1.jpg differ diff --git a/static/img/zonavip2.gif b/static/img/zonavip2.gif new file mode 100644 index 0000000..0e37bae Binary files /dev/null and b/static/img/zonavip2.gif differ diff --git a/static/img/zonavip3.png b/static/img/zonavip3.png new file mode 100644 index 0000000..323e346 Binary files /dev/null and b/static/img/zonavip3.png differ diff --git a/static/img/zonavip4.jpg b/static/img/zonavip4.jpg new file mode 100644 index 0000000..98d0ef4 Binary files /dev/null and b/static/img/zonavip4.jpg differ diff --git a/static/img/zonavip5.gif b/static/img/zonavip5.gif new file mode 100644 index 0000000..dc69964 Binary files /dev/null and b/static/img/zonavip5.gif differ diff --git a/static/img/zonavip6.png b/static/img/zonavip6.png new file mode 100644 index 0000000..aa3443b Binary files /dev/null and b/static/img/zonavip6.png differ diff --git a/static/img/zonavip7.gif b/static/img/zonavip7.gif new file mode 100644 index 0000000..ff96166 Binary files /dev/null and b/static/img/zonavip7.gif differ diff --git a/static/img/zonavip8.png b/static/img/zonavip8.png new file mode 100644 index 0000000..847ad9a Binary files /dev/null and b/static/img/zonavip8.png differ diff --git a/static/img/zonavip9.gif b/static/img/zonavip9.gif new file mode 100644 index 0000000..ba636df Binary files /dev/null and b/static/img/zonavip9.gif differ diff --git a/static/img/zonavip9.jpg b/static/img/zonavip9.jpg new file mode 100644 index 0000000..9590b48 Binary files /dev/null and b/static/img/zonavip9.jpg differ diff --git a/static/img/zonavip_halloween.jpg b/static/img/zonavip_halloween.jpg new file mode 100644 index 0000000..674792f Binary files /dev/null and b/static/img/zonavip_halloween.jpg differ diff --git a/static/img/zonavip_nav.jpg b/static/img/zonavip_nav.jpg new file mode 100644 index 0000000..506abf9 Binary files /dev/null and b/static/img/zonavip_nav.jpg differ diff --git a/static/js/aquiencitas.js b/static/js/aquiencitas.js new file mode 100644 index 0000000..0cf860f --- /dev/null +++ b/static/js/aquiencitas.js @@ -0,0 +1,168 @@ +var cur_url; +var linklist; +var linki; +var is_bbs; +var plimit = 5; +function getPostRange(t, n) { + var posts, replies, s, ss, ee, rev = false; + posts = []; + replies = t.getElementsByClassName("reply"); + s = n.split('-'); + ss = parseInt(s[0]); + ee = ss; + if(s.length == 2) ee = parseInt(s[1]); + if(ee ee) break; + if(num >= ss && num <= ee) { + if(rev) posts.unshift(replies[j]); + else posts.push(replies[j]); + } + } + return posts; +} +function findAncestor (el) { + while ((el = el.parentElement) && !el.className.startsWith("thread") && !el.className.startsWith("cont")); + return el; +} +function getPostDivs(e) { + if(is_bbs) { + divs = []; + t = findAncestor(e); + s = e.getAttribute('href').split('/'); + r = s[s.length-1]; + rs = r.split(','); + linki = 0; + for(i=0;i maxWidth) { + width = maxWidth; + } + + for(i=0;i>")) continue; + + if(localStorage.getItem("shobon_preview") != "false") { + q.addEventListener('mouseover', who_are_you_quoting, false); + q.addEventListener('mouseout', remove_quote_preview, false); + } + + if(localStorage.getItem("shobon_backlink") != "false") { + fill_links(q); + } + } + } +/* if (document.body.className === "threadpage") { + for (x = 0; x < replies.length; x++) { + var q = replies[x].getElementsByTagName("a"); + for(var j=0;j>")) q[j].addEventListener("click", goTo, false); + } + } + }*/ +} +document.addEventListener('DOMContentLoaded', quotePreview, false); \ No newline at end of file diff --git a/static/js/autorefresh.js b/static/js/autorefresh.js new file mode 100644 index 0000000..0ed3e06 --- /dev/null +++ b/static/js/autorefresh.js @@ -0,0 +1,275 @@ +var lastTime = 0; +var refreshInterval; +var refreshMaxTime = 30; +var refreshTime; +var manual = 0; +var serviceType = 0; // 2 = BBS, 3 = IB +var thread_length = 0; +var thread_lastreply = 0; +var thread_title = ""; +var thread_first_length = 0; +var http_request = new XMLHttpRequest(); + +function checkNew(e) { + e.preventDefault(); + manual = 1; + loadJSON(); + if (chk.checked) refreshMaxTime = 25; +} + +function loadJSON() { + if (chk.checked) + stopCounter("..."); + if (manual) + document.getElementById("counter").innerText = "..."; + var data_file; + if (serviceType == 2 || serviceType == 3) { + board = document.getElementsByName("board")[0].value; + parent = document.getElementsByName("parent")[0].value; + data_file = "/cgi/api/thread?dir=" + board + "&id=" + parent + "&offset=" + thread_length + "&time=" + lastTime; + } else { + return false; + } + http_request.open("GET", data_file, true); + http_request.send(); +} + +function updateThread(posts, total_replies, serverTime) { + thread_div = document.getElementsByClassName("thread")[0]; + if (serviceType == 2) + last_elem = document.getElementsByClassName("size")[0]; + else + last_elem = document.getElementsByClassName("cut")[0]; + + for (var i = 0; i < posts.length; i++) { + post = posts[i]; + var div = document.createElement('div'); + if (serviceType == 2) div.className = "reply"; + else div.className = "replycont"; + if (post.email) { + if (post.tripcode) s_name = '' + post.name + ' ' + post.tripcode + ''; + else s_name = '' + post.name + ''; + } else { + if (post.tripcode) s_name = '' + post.name + ' ' + post.tripcode + ''; + else s_name = '' + post.name + ''; + } + if (serviceType == 2) { + if (post.file) { + s_img = '
' + Math.round(post.file_size/1024) + 'KB ' + post.file.substring(post.file.lastIndexOf(".")+1, post.file.length).toUpperCase() + '
'; + } else s_img = ''; + if (post.IS_DELETED == 1) div.innerHTML = '

' + (thread_length + i + 1) + ' : Mensaje eliminado por el usuario.

'; + else if (post.IS_DELETED == 2) div.innerHTML = '

' + (thread_length + i + 1) + ' : Mensaje eliminado por miembro del staff.

'; + else + div.innerHTML = '

' + (thread_length + i + 1) + ' : ' + s_name + ' : ' + post.timestamp_formatted + ' rep del

' + s_img + '
' + post.message + '
'; + } else { + if (post.file) { + if (post.image_width != 0) { + s_img = '
' + post.file + '-(' + post.file_size+ ' B, ' + post.image_width + 'x' + post.image_height + ')
'; + } else { + s_img = '
' + post.file + '-(' + post.file_size+ ' B)
'; + } + s_img += '' + post.id + ''; + s_msg = '
' + post.message + '
'; + } else { + s_img = ''; + s_msg = '
' + post.message + '
'; + } + if (post.IS_DELETED == 0) { + div.innerHTML = '
…
' + (post.subject ? (' ' + post.subject + '') : '') + ' ' + s_name + ' ' + '' + post.timestamp_formatted + ' No.' + post.id + ' rep
' + s_img + s_msg + '
'; + } + } + + thread_div.insertBefore(div, last_elem); + thread_div.setAttribute("data-length",(thread_length + i + 1)); + if (serviceType == 2) + document.getElementsByTagName("h3")[0].getElementsByTagName("span")[0].innerText = "(" + (thread_length + i + 1) + " respuestas)"; + } + + if (posts.length > 0) { + if (!manual) + refreshMaxTime = 10; + if (!document.hasFocus()) + if (posts.length > 1) + notif(thread_title, posts.length + ' nuevos mensajes'); + else + notif(thread_title, 'Un nuevo mensaje'); + } else { + if (refreshMaxTime <= 60) + refreshMaxTime += 5; + } + + thread_length = parseInt(total_replies) + 1; + //document.getElementsByClassName("thread")[0].firstChild.children[0].innerHTML = "("+thread_length+")"; + new_unread = thread_length - thread_first_length; + + if (new_unread) + document.title = "(" + new_unread + ") " + thread_title; + else + document.title = thread_title; +} + +function notif(title, msg) { + var n = new Notification(title, { + body: msg + }); + setTimeout(n.close.bind(n), 10000); +} + +function counter() { + if (refreshTime < 1) { + loadJSON(); + } else { + refreshTime--; + document.getElementById("counter").innerHTML = (refreshTime + 1); + } +} + +function detectService() { + if (document.body.className === "threadpage") { + if (!document.getElementById("n")) return; + thread_title = document.title; + thread_length = parseInt(document.getElementsByClassName("thread")[0].dataset.length); + thread_first_length = thread_length; + replylist = document.getElementsByClassName("reply"); + lastr = replylist[replylist.length - 1].textContent; + thread_lastreply = parseInt(lastr.substr(0, lastr.indexOf(" :"))); + if (thread_length == thread_lastreply) { + serviceType = 2; + document.getElementById("n").addEventListener("click", checkNew); + var footer = document.getElementsByClassName("lastposts")[0]; + var in1 = document.createElement("input"); + in1.id = "autorefresh"; + in1.setAttribute("type", "checkbox"); + in1.addEventListener("click", autoRefresh); + in1.style.display = "none"; + var in2 = document.createElement("label"); + in2.id = "n2"; + in2.setAttribute("for", "autorefresh"); + in2.style.marginRight = "4px"; + in2.style.cursor = "pointer"; + in2.textContent = "Auto refresh"; + var in3 = document.createElement("span"); + in3.id = "counter"; + in3.style.position = "absolute"; + in3.textContent = "OFF"; + footer.appendChild(document.createTextNode(" | ")); + footer.appendChild(in1); + footer.appendChild(in2); + footer.appendChild(in3); + return true; + } else { + return false; + } + } else if (document.body.className === "res") { + serviceType = 3; + thread_title = document.title; + thread_length = parseInt(document.getElementsByClassName("thread")[0].dataset.length); + thread_first_length = thread_length; + replylist = document.getElementsByClassName("thread"); + replylist += document.getElementsByClassName("reply"); + var footer = document.getElementsByClassName("nav")[0]; + var mnl = document.createElement("a"); + mnl.id = "shownew"; + mnl.href = "#"; + mnl.textContent = "Ver nuevos posts"; + var in1 = document.createElement("input"); + in1.id = "autorefresh"; + in1.setAttribute("type", "checkbox"); + in1.addEventListener("click", autoRefresh); + in1.style.display = "none"; + var in2 = document.createElement("label"); + in2.setAttribute("for", "autorefresh"); + in2.style.cursor = "pointer"; + in2.title = "Ver nuevos posts automáticamente"; + in2.textContent = "Auto"; + var in4 = document.createElement("span"); + in4.id = "counter"; + in4.textContent = "OFF"; + footer.appendChild(document.createTextNode(" [")); + footer.appendChild(mnl); + document.getElementById("shownew").addEventListener("click", checkNew); + footer.appendChild(document.createTextNode("] [")); + footer.appendChild(in1); + footer.appendChild(in2); + footer.appendChild(document.createTextNode("] ")); + footer.appendChild(in4); + return true; + } else { + return false; + } +} + +function startCounter() { + refreshTime = refreshMaxTime; + counter(); + refreshInterval = setInterval(counter, 1000); +} + +function stopCounter(str) { + clearInterval(refreshInterval); + document.getElementById("counter").innerHTML = str; +} + +function autoRefresh(e) { + chk_snd = document.getElementById("autosound"); + if (document.getElementById("autorefresh").checked) { + if (chk_snd) + chk_snd.disabled = false; + Notification.requestPermission(); + lastTime = Math.floor(Date.now() / 1000); + refreshTime = refreshMaxTime; + startCounter(); + } else { + if (chk_snd) + document.getElementById("autosound").disabled = true; + stopCounter("OFF"); + } +} + +http_request.onreadystatechange = function() { + if (http_request.readyState == 4) { + var jsonObj = JSON.parse(http_request.responseText); + if (jsonObj.state == "success") { + if (serviceType == 2 || serviceType == 3) + updateThread(jsonObj.posts, jsonObj.total_replies, jsonObj.time); + lastTime = jsonObj.time; + if (chk.checked) + startCounter(); + } + if (!chk.checked) { + document.getElementById("counter").innerText = "OFF"; + } + manual = 0; + } +} +document.addEventListener("DOMContentLoaded", function() { + if (!detectService()) return; + + chk = document.getElementById("autorefresh"); + chk_snd = document.getElementById("autosound"); + + if (localStorage.getItem("autorefresh")) { + document.getElementById("autorefresh").checked = true; + autoRefresh(); + } + if (!chk_snd) return; + if (localStorage.getItem("mainpage_nosound")) + document.getElementById("autosound").checked = false; +}); + +window.addEventListener("unload", function() { + if (!serviceType) return; + + chk = document.getElementById("autorefresh"); + chk_snd = document.getElementById("autosound"); + + if (chk.checked) + localStorage.setItem("autorefresh", true); + else + localStorage.removeItem("autorefresh"); + if (!chk_snd) return; + if (!document.getElementById("autosound").checked) + localStorage.setItem("mainpage_nosound", true); + else + localStorage.removeItem("mainpage_nosound"); +}); \ No newline at end of file diff --git a/static/js/home.js b/static/js/home.js new file mode 100644 index 0000000..0c921ec --- /dev/null +++ b/static/js/home.js @@ -0,0 +1,173 @@ +console.log("%c¡Es calidad BaI!", "font-size: 50px; font-weight: bold;"); + +function set_stylesheet(styletitle) { + opcs.style = styletitle; + parse(); + var links=document.getElementsByTagName("link"); + var found=false; + for(var i=0;i last_t) { + items[i].className += ' urgent'; + dates[i].innerHTML = '
' + dates[i].innerHTML; + } + opcs.last = Date.now() / 1000 | 0; + parse(); +} + +var lastTime = 0; +var refreshInterval; +var refreshMaxTime = 30; +var refreshTime; +var unread = {}; +var last_threads = 0; +var last_serverTime = 0; +var http_request = new XMLHttpRequest(); + +function loadJSON() { + stopCounter("..."); + var data_file = "/cgi/api/lastage?time=" + lastTime + "&limit=" + document.getElementById("limit").value; + http_request.open("GET", data_file, true); + http_request.send(); +} + +function setRead(threadId) { + if (threadId in unread) { + unread[threadId] = false; + updatePostList(last_threads, last_serverTime); + } +} + +function updatePostList(threads, serverTime) { + if (refreshMaxTime <= 120) refreshMaxTime += 5; + var arrayLength = threads.length; + if (!arrayLength) return; + + html = ""; + last_threads = threads; + last_serverTime = serverTime; + + var newposts = 0; + var newTitle = "Bienvenido a Internet BBS/IB"; + var new_unread = false; + var news = []; + + for (var i = 0; i < arrayLength; i++) { + thread = threads[i]; + if (thread.bumped >= lastTime) { + unread[thread.id] = true; + news.push('- ' + thread.board_fulln + ': ' + thread.content); + new_unread = true; + } + if (unread[thread.id]) html += ''; + html += '[' + thread.board_name + '] ' + thread.content + ' (' + thread.length + ')'; + if (unread[thread.id]) { + html += ''; + newposts++; + } + } + if (newposts) newTitle = '(' + newposts + ') ' + newTitle; + if (new_unread) { + document.getElementById("newposts").style = "color:red"; + notif('Bienvenido a Internet BBS/IB', 'Hay nuevos mensajes:\n' + news.join('\n')); + refreshMaxTime = 10; + if (document.getElementById('autosound').checked) { + document.getElementById("machina").volume = 0.6; + document.getElementById("machina").play(); + } + } + window.parent.document.title = newTitle; + document.title = newTitle; + document.getElementById("postlist").innerHTML = html; +} + +function notif(title, msg) { + var n = new Notification(title, { body: msg }); + setTimeout(n.close.bind(n), 10000); +} + +function counter() { + if (refreshTime < 1) loadJSON(); + else { + refreshTime--; + document.getElementById("counter").innerHTML = "– " + (refreshTime + 1); + } +} + +function startCounter() { + refreshTime = refreshMaxTime; + counter(); + refreshInterval = setInterval(counter, 1000); +} + +function stopCounter(str) { + clearInterval(refreshInterval); + document.getElementById("counter").innerHTML = str; +} + +function autoRefresh(e) { + if (chk.checked) { + if (chk_snd) chk_snd.disabled = false; + Notification.requestPermission(); + lastTime = Math.floor(Date.now() / 1000); + refreshTime = refreshMaxTime; + startCounter(); + } else { + if (chk_snd) chk_snd.disabled = true; + stopCounter(""); + } +} + +http_request.onreadystatechange = function() { + if (http_request.readyState == 4) { + var jsonObj = JSON.parse(http_request.responseText); + if (jsonObj.state == "success") { + updatePostList(jsonObj.threads, jsonObj.time); + lastTime = jsonObj.time; + if (chk.checked) startCounter(); + } + } +} + +function parse() { localStorage.setItem("home", JSON.stringify(opcs)); } + +document.addEventListener("DOMContentLoaded", function() { + if (localStorage.hasOwnProperty("home")) opcs=JSON.parse(localStorage.getItem("home")); + else { opcs={"style":"IB","auto":false,"sound":false,"last":0}; parse(); } + set_stylesheet(opcs.style); + + var css = document.getElementById("change_style").getElementsByTagName("a"); + for(var j=0;j)[^>]*|#([\w-]*))$/,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function(all,letter){return letter.toUpperCase();},completed=function(){document.removeEventListener("DOMContentLoaded",completed,false);window.removeEventListener("load",completed,false);jQuery.ready();};jQuery.fn=jQuery.prototype={jquery:core_version,constructor:jQuery,init:function(selector,context,rootjQuery){var match,elem;if(!selector){return this;} +if(typeof selector==="string"){if(selector.charAt(0)==="<"&&selector.charAt(selector.length-1)===">"&&selector.length>=3){match=[null,selector,null];}else{match=rquickExpr.exec(selector);} +if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){if(jQuery.isFunction(this[match])){this[match](context[match]);}else{this.attr(match,context[match]);}}} +return this;}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){this.length=1;this[0]=elem;} +this.context=document;this.selector=selector;return this;}}else{if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return this.constructor(context).find(selector);}}}else{if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;}else{if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);}}} +if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;} +return jQuery.makeArray(selector,this);},selector:"",length:0,toArray:function(){return core_slice.call(this);},get:function(num){return num==null?this.toArray():num<0?this[this.length+num]:this[num];},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.context;return ret;},each:function(callback,args){return jQuery.each(this,callback,args);},ready:function(fn){jQuery.ready.promise().done(fn);return this;},slice:function(){return this.pushStack(core_slice.apply(this,arguments));},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j0){return;} +readyList.resolveWith(document,[jQuery]);if(jQuery.fn.trigger){jQuery(document).trigger("ready").off("ready");}},isFunction:function(obj){return jQuery.type(obj)==="function";},isArray:Array.isArray,isWindow:function(obj){return obj!=null&&obj===obj.window;},isNumeric:function(obj){return!isNaN(parseFloat(obj))&&isFinite(obj);},type:function(obj){if(obj==null){return String(obj);} +return typeof obj==="object"||typeof obj==="function"?class2type[core_toString.call(obj)]||"object":typeof obj;},isPlainObject:function(obj){if(jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;} +try{if(obj.constructor&&!core_hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;}}catch(e){return false;} +return true;},isEmptyObject:function(obj){var name;for(name in obj){return false;} +return true;},error:function(msg){throw new Error(msg);},parseHTML:function(data,context,keepScripts){if(!data||typeof data!=="string"){return null;} +if(typeof context==="boolean"){keepScripts=context;context=false;} +context=context||document;var parsed=rsingleTag.exec(data),scripts=!keepScripts&&[];if(parsed){return[context.createElement(parsed[1])];} +parsed=jQuery.buildFragment([data],context,scripts);if(scripts){jQuery(scripts).remove();} +return jQuery.merge([],parsed.childNodes);},parseJSON:JSON.parse,parseXML:function(data){var xml,tmp;if(!data||typeof data!=="string"){return null;} +try{tmp=new DOMParser;xml=tmp.parseFromString(data,"text/xml");}catch(e){xml=undefined;} +if(!xml||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data);} +return xml;},noop:function(){},globalEval:function(code){var script,indirect=eval;code=jQuery.trim(code);if(code){if(code.indexOf("use strict")===1){script=document.createElement("script");script.text=code;document.head.appendChild(script).parentNode.removeChild(script);}else{indirect(code);}}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase();},each:function(obj,callback,args){var value,i=0,length=obj.length,isArray=isArraylike(obj);if(args){if(isArray){for(;i0&&length-1 in obj);} +rootjQuery=jQuery(document);(function(window,undefined){var i,support,cachedruns,Expr,getText,isXML,compile,outermostContext,sortInput,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+ -new Date,preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),hasDuplicate=false,sortOrder=function(){return 0;},strundefined=typeof undefined,MAX_NEGATIVE=1<<31,hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=arr.indexOf||function(elem){var i=0,len=this.length;for(;i+~]|"+whitespace+")"+whitespace+"*"),rsibling=new RegExp(whitespace+"*[+~]"),rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*)"+ +whitespace+"*\\]","g"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={"ID":new RegExp("^#("+characterEncoding+")"),"CLASS":new RegExp("^\\.("+characterEncoding+")"),"TAG":new RegExp("^("+characterEncoding.replace("w","w*")+")"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"CHILD":new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),"bool":new RegExp("^(?:"+booleans+")$","i"),"needsContext":new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rescape=/'|\\/g,runescape=new RegExp("\\\\([\\da-f]{1,6}"+ +whitespace+"?|("+whitespace+")|.)","ig"),funescape=function(_,escaped,escapedWhitespace){var high="0x"+escaped-65536;return high!==high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+65536):String.fromCharCode(high>>10|55296,high&1023|56320);};try{push.apply(arr=slice.call(preferredDoc.childNodes),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType;}catch(e){push={apply:arr.length?function(target,els){push_native.apply(target,slice.call(els));}:function(target,els){var j=target.length,i=0;while(target[j++]=els[i++]){} +target.length=j-1;}};} +function Sizzle(selector,context,results,seed){var match,elem,m,nodeType,i,groups,old,nid,newContext,newSelector;if((context?context.ownerDocument||context:preferredDoc)!==document){setDocument(context);} +context=context||document;results=results||[];if(!selector||typeof selector!=="string"){return results;} +if((nodeType=context.nodeType)!==1&&nodeType!==9){return[];} +if(documentIsHTML&&!seed){if(match=rquickExpr.exec(selector)){if(m=match[1]){if(nodeType===9){elem=context.getElementById(m);if(elem&&elem.parentNode){if(elem.id===m){results.push(elem);return results;}}else{return results;}}else{if(context.ownerDocument&&(elem=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results;}}}else{if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results;}else{if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results;}}}} +if(support.qsa&&(!rbuggyQSA||!rbuggyQSA.test(selector))){nid=old=expando;newContext=context;newSelector=nodeType===9&&selector;if(nodeType===1&&context.nodeName.toLowerCase()!=="object"){groups=tokenize(selector);if(old=context.getAttribute("id")){nid=old.replace(rescape,"\\$&");}else{context.setAttribute("id",nid);} +nid="[id='"+nid+"'] ";i=groups.length;while(i--){groups[i]=nid+toSelector(groups[i]);} +newContext=rsibling.test(selector)&&context.parentNode||context;newSelector=groups.join(",");} +if(newSelector){try{push.apply(results,newContext.querySelectorAll(newSelector));return results;}catch(qsaError){}finally{if(!old){context.removeAttribute("id");}}}}} +return select(selector.replace(rtrim,"$1"),context,results,seed);} +function isNative(fn){return rnative.test(fn+"");} +function createCache(){var keys=[];function cache(key,value){if(keys.push(key+=" ")>Expr.cacheLength){delete cache[keys.shift()];} +return cache[key]=value;} +return cache;} +function markFunction(fn){fn[expando]=true;return fn;} +function assert(fn){var div=document.createElement("div");try{return!!fn(div);}catch(e$0){return false;}finally{if(div.parentNode){div.parentNode.removeChild(div);} +div=null;}} +function addHandle(attrs,handler,test){attrs=attrs.split("|");var current,i=attrs.length,setHandle=test?null:handler;while(i--){if(!(current=Expr.attrHandle[attrs[i]])||current===handler){Expr.attrHandle[attrs[i]]=setHandle;}}} +function boolHandler(elem,name){var val=elem.getAttributeNode(name);return val&&val.specified?val.value:elem[name]===true?name.toLowerCase():null;} +function interpolationHandler(elem,name){return elem.getAttribute(name,name.toLowerCase()==="type"?1:2);} +function valueHandler(elem){if(elem.nodeName.toLowerCase()==="input"){return elem.defaultValue;}} +function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex||MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);if(diff){return diff;} +if(cur){while(cur=cur.nextSibling){if(cur===b){return-1;}}} +return a?1:-1;} +function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type;};} +function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type;};} +function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[j=matchIndexes[i]]){seed[j]=!(matches[j]=seed[j]);}}});});} +isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};support=Sizzle.support={};setDocument=Sizzle.setDocument=function(node){var doc=node?node.ownerDocument||node:preferredDoc,parent=doc.parentWindow;if(doc===document||doc.nodeType!==9||!doc.documentElement){return document;} +document=doc;docElem=doc.documentElement;documentIsHTML=!isXML(doc);if(parent&&parent.frameElement){parent.attachEvent("onbeforeunload",function(){setDocument();});} +support.attributes=assert(function(div){div.innerHTML="";addHandle("type|href|height|width",interpolationHandler,div.firstChild.getAttribute("href")==="#");addHandle(booleans,boolHandler,div.getAttribute("disabled")==null);div.className="i";return!div.getAttribute("className");});support.input=assert(function(div){div.innerHTML="";div.firstChild.setAttribute("value","");return div.firstChild.getAttribute("value")==="";});addHandle("value",valueHandler,support.attributes&&support.input);support.getElementsByTagName=assert(function(div){div.appendChild(doc.createComment(""));return!div.getElementsByTagName("*").length;});support.getElementsByClassName=assert(function(div){div.innerHTML="
";div.firstChild.className="i";return div.getElementsByClassName("i").length===2;});support.getById=assert(function(div){docElem.appendChild(div).id=expando;return!doc.getElementsByName||!doc.getElementsByName(expando).length;});if(support.getById){Expr.find["ID"]=function(id,context){if(typeof context.getElementById!==strundefined&&documentIsHTML){var m=context.getElementById(id);return m&&m.parentNode?[m]:[];}};Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId;};};}else{delete Expr.find["ID"];Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!==strundefined&&elem.getAttributeNode("id");return node&&node.value===attrId;};};} +Expr.find["TAG"]=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!==strundefined){return context.getElementsByTagName(tag);}}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*"){while(elem=results[i++]){if(elem.nodeType===1){tmp.push(elem);}} +return tmp;} +return results;};Expr.find["CLASS"]=support.getElementsByClassName&&function(className,context){if(typeof context.getElementsByClassName!==strundefined&&documentIsHTML){return context.getElementsByClassName(className);}};rbuggyMatches=[];rbuggyQSA=[];if(support.qsa=isNative(doc.querySelectorAll)){assert(function(div){div.innerHTML="";if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")");} +if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked");}});assert(function(div){var input=doc.createElement("input");input.setAttribute("type","hidden");div.appendChild(input).setAttribute("t","");if(div.querySelectorAll("[t^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")");} +if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled");} +div.querySelectorAll("*,:x");rbuggyQSA.push(",.*:");});} +if(support.matchesSelector=isNative(matches=docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector)){assert(function(div){support.disconnectedMatch=matches.call(div,"div");matches.call(div,"[s!='']:x");rbuggyMatches.push("!=",pseudos);});} +rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));contains=isNative(docElem.contains)||docElem.compareDocumentPosition?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16));}:function(a,b){if(b){while(b=b.parentNode){if(b===a){return true;}}} +return false;};support.sortDetached=assert(function(div1){return div1.compareDocumentPosition(doc.createElement("div"))&1;});sortOrder=docElem.compareDocumentPosition?function(a,b){if(a===b){hasDuplicate=true;return 0;} +var compare=b.compareDocumentPosition&&a.compareDocumentPosition&&a.compareDocumentPosition(b);if(compare){if(compare&1||!support.sortDetached&&b.compareDocumentPosition(a)===compare){if(a===doc||contains(preferredDoc,a)){return-1;} +if(b===doc||contains(preferredDoc,b)){return 1;} +return sortInput?indexOf.call(sortInput,a)-indexOf.call(sortInput,b):0;} +return compare&4?-1:1;} +return a.compareDocumentPosition?-1:1;}:function(a,b){var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(a===b){hasDuplicate=true;return 0;}else{if(!aup||!bup){return a===doc?-1:b===doc?1:aup?-1:bup?1:sortInput?indexOf.call(sortInput,a)-indexOf.call(sortInput,b):0;}else{if(aup===bup){return siblingCheck(a,b);}}} +cur=a;while(cur=cur.parentNode){ap.unshift(cur);} +cur=b;while(cur=cur.parentNode){bp.unshift(cur);} +while(ap[i]===bp[i]){i++;} +return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0;};return doc;};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements);};Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==document){setDocument(elem);} +expr=expr.replace(rattributeQuotes,"='$1']");if(support.matchesSelector&&documentIsHTML&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret;}}catch(e$1){}} +return Sizzle(expr,document,null,[elem]).length>0;};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!==document){setDocument(context);} +return contains(context,elem);};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!==document){setDocument(elem);} +var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val===undefined?support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null:val;};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg);};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while(elem=results[i++]){if(elem===results[i]){j=duplicates.push(i);}} +while(j--){results.splice(duplicates[j],1);}} +return results;};getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){for(;node=elem[i];i++){ret+=getText(node);}}else{if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==="string"){return elem.textContent;}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem);}}}else{if(nodeType===3||nodeType===4){return elem.nodeValue;}}} +return ret;};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{"ATTR":function(match){match[1]=match[1].replace(runescape,funescape);match[3]=(match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" ";} +return match.slice(0,4);},"CHILD":function(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3]){Sizzle.error(match[0]);} +match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+(match[7]+match[8]||match[3]==="odd");}else{if(match[3]){Sizzle.error(match[0]);}} +return match;},"PSEUDO":function(match){var excess,unquoted=!match[5]&&match[2];if(matchExpr["CHILD"].test(match[0])){return null;} +if(match[3]&&match[4]!==undefined){match[2]=match[4];}else{if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess);}} +return match.slice(0,3);}},filter:{"TAG":function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return true;}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName;};},"CLASS":function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!==strundefined&&elem.getAttribute("class")||"");});},"ATTR":function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!=";} +if(!operator){return true;} +result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.slice(-check.length)===check:operator==="~="?(" "+result+" ").indexOf(check)>-1:operator==="|="?result===check||result.slice(0,check.length+1)===check+"-":false;};},"CHILD":function(type,what,argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){return!!elem.parentNode;}:function(elem,context,xml){var cache,outerCache,node,diff,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType;if(parent){if(simple){while(dir){node=elem;while(node=node[dir]){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){return false;}} +start=dir=type==="only"&&!start&&"nextSibling";} +return true;} +start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){outerCache=parent[expando]||(parent[expando]={});cache=outerCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=cache[0]===dirruns&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop()){if(node.nodeType===1&&++diff&&node===elem){outerCache[type]=[dirruns,nodeIndex,diff];break;}}}else{if(useCache&&(cache=(elem[expando]||(elem[expando]={}))[type])&&cache[0]===dirruns){diff=cache[1];}else{while(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop()){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache){(node[expando]||(node[expando]={}))[type]=[dirruns,diff];} +if(node===elem){break;}}}}} +diff-=last;return diff===first||diff%first===0&&diff / first>=0;}};},"PSEUDO":function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument);} +if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf.call(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i]);}}):function(elem){return fn(elem,0,args);};} +return fn;}},pseudos:{"not":markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if(elem=unmatched[i]){seed[i]=!(matches[i]=elem);}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);return!results.pop();};}),"has":markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0;};}),"contains":markFunction(function(text){return function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1;};}),"lang":markFunction(function(lang){if(!ridentifier.test(lang||"")){Sizzle.error("unsupported lang: "+lang);} +lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if(elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang")){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0;}}while((elem=elem.parentNode)&&elem.nodeType===1);return false;};}),"target":function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id;},"root":function(elem){return elem===docElem;},"focus":function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex);},"enabled":function(elem){return elem.disabled===false;},"disabled":function(elem){return elem.disabled===true;},"checked":function(elem){var nodeName=elem.nodeName.toLowerCase();return nodeName==="input"&&!!elem.checked||nodeName==="option"&&!!elem.selected;},"selected":function(elem){if(elem.parentNode){elem.parentNode.selectedIndex;} +return elem.selected===true;},"empty":function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeName>"@"||elem.nodeType===3||elem.nodeType===4){return false;}} +return true;},"parent":function(elem){return!Expr.pseudos["empty"](elem);},"header":function(elem){return rheader.test(elem.nodeName);},"input":function(elem){return rinputs.test(elem.nodeName);},"button":function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button";},"text":function(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()===elem.type);},"first":createPositionalPseudo(function(){return[0];}),"last":createPositionalPseudo(function(matchIndexes,length){return[length-1];}),"eq":createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument];}),"even":createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i=0;){matchIndexes.push(i);} +return matchIndexes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false;}} +return true;}:matchers[0];} +function condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i-1){seed[temp]=!(results[temp]=elem);}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml);}else{push.apply(results,matcherOut);}}});} +function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext;},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf.call(checkContext,elem)>-1;},implicitRelative,true),matchers=[function(elem,context,xml){return!leadingRelative&&(xml||context!==outermostContext)||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));}];for(;i1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,expandContext){var elem,j,matcher,setMatched=[],matchedCount=0,i="0",unmatched=seed&&[],outermost=expandContext!=null,contextBackup=outermostContext,elems=seed||byElement&&Expr.find["TAG"]("*",expandContext&&context.parentNode||context),dirrunsUnique=dirruns+=contextBackup==null?1:Math.random()||.1;if(outermost){outermostContext=context!==document&&context;cachedruns=matcherCachedRuns;} +for(;(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;while(matcher=elementMatchers[j++]){if(matcher(elem,context,xml)){results.push(elem);break;}} +if(outermost){dirruns=dirrunsUnique;cachedruns=++matcherCachedRuns;}} +if(bySet){if(elem=!matcher&&elem){matchedCount--;} +if(seed){unmatched.push(elem);}}} +matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while(matcher=setMatchers[j++]){matcher(unmatched,setMatched,context,xml);} +if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results);}}} +setMatched=condense(setMatched);} +push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&matchedCount+setMatchers.length>1){Sizzle.uniqueSort(results);}} +if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup;} +return unmatched;};return bySet?markFunction(superMatcher):superMatcher;} +compile=Sizzle.compile=function(selector,group){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!group){group=tokenize(selector);} +i=group.length;while(i--){cached=matcherFromTokens(group[i]);if(cached[expando]){setMatchers.push(cached);}else{elementMatchers.push(cached);}} +cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));} +return cached;};function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i2&&(token=tokens[0]).type==="ID"&&support.getById&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find["ID"](token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){return results;} +selector=selector.slice(tokens.shift().value.length);} +i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[type=token.type]){break;} +if(find=Expr.find[type]){if(seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&context.parentNode||context)){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results;} +break;}}}}} +compile(selector,match)(seed,context,!documentIsHTML,results,rsibling.test(selector));return results;} +Expr.pseudos["nth"]=Expr.pseudos["eq"];function setFilters(){} +setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters;support.sortStable=expando.split("").sort(sortOrder).join("")===expando;setDocument();[0,0].sort(sortOrder);support.detectDuplicates=hasDuplicate;jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;})(window);var optionsCache={};function createOptions(options){var object=optionsCache[options]={};jQuery.each(options.match(core_rnotwhite)||[],function(_,flag){object[flag]=true;});return object;} +jQuery.Callbacks=function(options){options=typeof options==="string"?optionsCache[options]||createOptions(options):jQuery.extend({},options);var memory,fired,firing,firingStart,firingLength,firingIndex,list=[],stack=!options.once&&[],fire=function(data){memory=options.memory&&data;fired=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;firing=true;for(;list&&firingIndex-1){list.splice(index,1);if(firing){if(index<=firingLength){firingLength--;} +if(index<=firingIndex){firingIndex--;}}}});} +return this;},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:!!(list&&list.length);},empty:function(){list=[];firingLength=0;return this;},disable:function(){list=stack=memory=undefined;return this;},disabled:function(){return!list;},lock:function(){stack=undefined;if(!memory){self.disable();} +return this;},locked:function(){return!stack;},fireWith:function(context,args){args=args||[];args=[context,args.slice?args.slice():args];if(list&&(!fired||stack)){if(firing){stack.push(args);}else{fire(args);}} +return this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return!!fired;}};return self;};jQuery.extend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],state="pending",promise={state:function(){return state;},always:function(){deferred.done(arguments).fail(arguments);return this;},then:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var action=tuple[0],fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify);}else{newDefer[action+"With"](this===promise?newDefer.promise():this,fn?[returned]:arguments);}});});fns=null;}).promise();},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise;}},deferred={};promise.pipe=promise.then;jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString;},tuples[i^1][2].disable,tuples[2][2].lock);} +deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?promise:this,arguments);return this;};deferred[tuple[0]+"With"]=list.fireWith;});promise.promise(deferred);if(func){func.call(deferred,deferred);} +return deferred;},when:function(subordinate){var i=0,resolveValues=core_slice.call(arguments),length=resolveValues.length,remaining=length!==1||subordinate&&jQuery.isFunction(subordinate.promise)?length:0,deferred=remaining===1?subordinate:jQuery.Deferred(),updateFunc=function(i,contexts,values){return function(value){contexts[i]=this;values[i]=arguments.length>1?core_slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values);}else{if(!--remaining){deferred.resolveWith(contexts,values);}}};},progressValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(length);progressContexts=new Array(length);resolveContexts=new Array(length);for(;i1,null,true);},removeData:function(key){return this.each(function(){data_user.remove(this,key);});}});function dataAttr(elem,key,data){var name;if(data===undefined&&elem.nodeType===1){name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:+data+""===data?+data:rbrace.test(data)?JSON.parse(data):data;}catch(e){} +data_user.set(elem,key,data);}else{data=undefined;}} +return data;} +jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=data_priv.get(elem,type);if(data){if(!queue||jQuery.isArray(data)){queue=data_priv.access(elem,type,jQuery.makeArray(data));}else{queue.push(data);}} +return queue||[];}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type);};if(fn==="inprogress"){fn=queue.shift();startLength--;} +if(fn){if(type==="fx"){queue.unshift("inprogress");} +delete hooks.stop;fn.call(elem,next,hooks);} +if(!startLength&&hooks){hooks.empty.fire();}},_queueHooks:function(elem,type){var key=type+"queueHooks";return data_priv.get(elem,key)||data_priv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){data_priv.remove(elem,[type+"queue",key]);})});}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--;} +if(arguments.length1);},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name);});},prop:function(name,value){return jQuery.access(this,jQuery.prop,name,value,arguments.length>1);},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||name];});},addClass:function(value){var classes,elem,cur,clazz,j,i=0,len=this.length,proceed=typeof value==="string"&&value;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className));});} +if(proceed){classes=(value||"").match(core_rnotwhite)||[];for(;i=0){cur=cur.replace(" "+clazz+" "," ");}} +elem.className=value?jQuery.trim(cur):"";}}} +return this;},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal);});} +return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.match(core_rnotwhite)||[];while(className=classNames[i++]){state=isBool?state:!self.hasClass(className);self[state?"addClass":"removeClass"](className);}}else{if(type===core_strundefined||type==="boolean"){if(this.className){data_priv.set(this,"__className__",this.className);} +this.className=this.className||value===false?"":data_priv.get(this,"__className__")||"";}}});},hasClass:function(selector){var className=" "+selector+" ",i=0,l=this.length;for(;i=0){return true;}} +return false;},val:function(value){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get"in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret;} +ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret;} +return;} +isFunction=jQuery.isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return;} +if(isFunction){val=value.call(this,i,jQuery(this).val());}else{val=value;} +if(val==null){val="";}else{if(typeof val==="number"){val+="";}else{if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+"";});}}} +hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set"in hooks)||hooks.set(this,val,"value")===undefined){this.value=val;}});}});jQuery.extend({valHooks:{option:{get:function(elem){var val=elem.attributes.value;return!val||val.specified?elem.value:elem.text;}},select:{get:function(elem){var value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one"||index<0,values=one?null:[],max=one?index+1:options.length,i=index<0?max:one?index:0;for(;i=0){optionSet=true;}} +if(!optionSet){elem.selectedIndex=-1;} +return values;}}},attr:function(elem,name,value){var hooks,ret,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;} +if(typeof elem.getAttribute===core_strundefined){return jQuery.prop(elem,name,value);} +if(nType!==1||!jQuery.isXMLDoc(elem)){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(jQuery.expr.match.bool.test(name)?boolHook:nodeHook);} +if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);}else{if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{elem.setAttribute(name,value+"");return value;}}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}else{ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret;}}},removeAttr:function(elem,value){var name,propName,i=0,attrNames=value&&value.match(core_rnotwhite);if(attrNames&&elem.nodeType===1){while(name=attrNames[i++]){propName=jQuery.propFix[name]||name;if(jQuery.expr.match.bool.test(name)){elem[propName]=false;} +elem.removeAttribute(name);}}},attrHooks:{type:{set:function(elem,value){if(!jQuery.support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val;} +return value;}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;} +notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];} +if(value!==undefined){return hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined?ret:elem[name]=value;}else{return hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null?ret:elem[name];}},propHooks:{tabIndex:{get:function(elem){return elem.hasAttribute("tabindex")||rfocusable.test(elem.nodeName)||elem.href?elem.tabIndex:-1;}}}});boolHook={set:function(elem,value,name){if(value===false){jQuery.removeAttr(elem,name);}else{elem.setAttribute(name,name);} +return name;}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){var getter=jQuery.expr.attrHandle[name]||jQuery.find.attr;jQuery.expr.attrHandle[name]=function(elem,name,isXML){var fn=jQuery.expr.attrHandle[name],ret=isXML?undefined:(jQuery.expr.attrHandle[name]=undefined)!=getter(elem,name,isXML)?name.toLowerCase():null;jQuery.expr.attrHandle[name]=fn;return ret;};});if(!jQuery.support.optSelected){jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent&&parent.parentNode){parent.parentNode.selectedIndex;} +return null;}};} +jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this;});jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(jQuery.isArray(value)){return elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0;}}};if(!jQuery.support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value;};}});var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)(?:\.(.+)|)$/;function returnTrue(){return true;} +function returnFalse(){return false;} +function safeActiveElement(){try{return document.activeElement;}catch(err){}} +jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=data_priv.get(elem);if(!elemData){return;} +if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector;} +if(!handler.guid){handler.guid=jQuery.guid++;} +if(!(events=elemData.events)){events=elemData.events={};} +if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!==core_strundefined&&(!e||jQuery.event.triggered!==e.type)?jQuery.event.dispatch.apply(eventHandle.elem,arguments):undefined;};eventHandle.elem=elem;} +types=(types||"").match(core_rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){continue;} +special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}}} +if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}} +if(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);} +jQuery.event.global[type]=true;} +elem=null;},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=data_priv.hasData(elem)&&data_priv.get(elem);if(!elemData||!(events=elemData.events)){return;} +types=(types||"").match(core_rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true);} +continue;} +special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handlers.delegateCount--;} +if(special.remove){special.remove.call(elem,handleObj);}}} +if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle);} +delete events[type];}} +if(jQuery.isEmptyObject(events)){delete elemData.handle;data_priv.remove(elem,"events");}},trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,eventPath=[elem||document],type=core_hasOwn.call(event,"type")?event.type:event,namespaces=core_hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return;} +if(rfocusMorph.test(type+jQuery.event.triggered)){return;} +if(type.indexOf(".")>=0){namespaces=type.split(".");type=namespaces.shift();namespaces.sort();} +ontype=type.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!event.target){event.target=elem;} +data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false){return;} +if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode;} +for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur;} +if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window);}} +i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){event.type=i>1?bubbleType:special.bindType||type;handle=(data_priv.get(cur,"events")||{})[event.type]&&data_priv.get(cur,"handle");if(handle){handle.apply(cur,data);} +handle=ontype&&cur[ontype];if(handle&&jQuery.acceptData(cur)&&handle.apply&&handle.apply(cur,data)===false){event.preventDefault();}} +event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===false)&&jQuery.acceptData(elem)){if(ontype&&jQuery.isFunction(elem[type])&&!jQuery.isWindow(elem)){tmp=elem[ontype];if(tmp){elem[ontype]=null;} +jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp;}}}} +return event.result;},dispatch:function(event){event=jQuery.event.fix(event);var i,j,ret,matched,handleObj,handlerQueue=[],args=core_slice.call(arguments),handlers=(data_priv.get(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false){return;} +handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()){if(!event.namespace_re||event.namespace_re.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){if((event.result=ret)===false){event.preventDefault();event.stopPropagation();}}}}} +if(special.postDispatch){special.postDispatch.call(this,event);} +return event.result;},handlers:function(event,handlers){var i,matches,sel,handleObj,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&(!event.button||event.type!=="click")){for(;cur!==this;cur=cur.parentNode||this){if(cur.disabled!==true||event.type!=="click"){matches=[];for(i=0;i=0:jQuery.find(sel,this,null,[cur]).length;} +if(matches[sel]){matches.push(handleObj);}} +if(matches.length){handlerQueue.push({elem:cur,handlers:matches});}}}} +if(delegateCount1?jQuery.unique(ret):ret);ret.selector=this.selector?this.selector+" "+selector:selector;return ret;},has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){var i=0;for(;i-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){cur=matched.push(cur);break;}}} +return this.pushStack(matched.length>1?jQuery.unique(matched):matched);},index:function(elem){if(!elem){return this[0]&&this[0].parentNode?this.first().prevAll().length:-1;} +if(typeof elem==="string"){return core_indexOf.call(jQuery(elem),this[0]);} +return core_indexOf.call(this,elem.jquery?elem[0]:elem);},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context):jQuery.makeArray(selector&&selector.nodeType?[selector]:selector),all=jQuery.merge(this.get(),set);return this.pushStack(jQuery.unique(all));},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector));}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1){} +return cur;} +jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function(elem){return sibling(elem,"nextSibling");},prev:function(elem){return sibling(elem,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},siblings:function(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return elem.contentDocument||jQuery.merge([],elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){selector=until;} +if(selector&&typeof selector==="string"){matched=jQuery.filter(selector,matched);} +if(this.length>1){if(!guaranteedUnique[name]){jQuery.unique(matched);} +if(rparentsprev.test(name)){matched.reverse();}} +return this.pushStack(matched);};});jQuery.extend({filter:function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")";} +return elems.length===1&&elem.nodeType===1?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1;}));},dir:function(elem,dir,until){var matched=[],truncate=until!==undefined;while((elem=elem[dir])&&elem.nodeType!==9){if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until)){break;} +matched.push(elem);}} +return matched;},sibling:function(n,elem){var matched=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){matched.push(n);}} +return matched;}});function winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not;});} +if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return elem===qualifier!==not;});} +if(typeof qualifier==="string"){if(isSimple.test(qualifier)){return jQuery.filter(qualifier,elements,not);} +qualifier=jQuery.filter(qualifier,elements);} +return jQuery.grep(elements,function(elem){return core_indexOf.call(qualifier,elem)>=0!==not;});} +var rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,rtagName=/<([\w:]+)/,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,manipulation_rcheckableType=/^(?:checkbox|radio)$/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/^$|\/(?:java|ecma)script/i,rscriptTypeMasked=/^true\/(.*)/,rcleanScript=/^\s*\s*$/g,wrapMap={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;jQuery.fn.extend({text:function(value){return jQuery.access(this,function(value){return value===undefined?jQuery.text(this):this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(value));},null,value,arguments.length);},append:function(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild);}});},before:function(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this);}});},after:function(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling);}});},remove:function(selector,keepData){var elem,elems=selector?jQuery.filter(selector,this):this,i=0;for(;(elem=elems[i])!=null;i++){if(!keepData&&elem.nodeType===1){jQuery.cleanData(getAll(elem));} +if(elem.parentNode){if(keepData&&jQuery.contains(elem.ownerDocument,elem)){setGlobalEval(getAll(elem,"script"));} +elem.parentNode.removeChild(elem);}} +return this;},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.textContent="";}} +return this;},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents);});},html:function(value){return jQuery.access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1){return elem.innerHTML;} +if(typeof value==="string"&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1>");try{for(;i0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"));} +return clone;},buildFragment:function(elems,context,scripts,selection){var elem,tmp,tag,wrap,contains,j,i=0,l=elems.length,fragment=context.createDocumentFragment(),nodes=[];for(;i")+wrap[2];j=wrap[0];while(j--){tmp=tmp.firstChild;} +jQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent="";}}}} +fragment.textContent="";i=0;while(elem=nodes[i++]){if(selection&&jQuery.inArray(elem,selection)!==-1){continue;} +contains=jQuery.contains(elem.ownerDocument,elem);tmp=getAll(fragment.appendChild(elem),"script");if(contains){setGlobalEval(tmp);} +if(scripts){j=0;while(elem=tmp[j++]){if(rscriptType.test(elem.type||"")){scripts.push(elem);}}}} +return fragment;},cleanData:function(elems){var data,elem,events,type,key,j,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++){if(Data.accepts(elem)){key=elem[data_priv.expando];if(key&&(data=data_priv.cache[key])){events=Object.keys(data.events||{});if(events.length){for(j=0;(type=events[j])!==undefined;j++){if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}}} +if(data_priv.cache[key]){delete data_priv.cache[key];}}} +delete data_user.cache[elem[data_user.expando]];}},_evalUrl:function(url){return jQuery.ajax({url:url,type:"GET",dataType:"script",async:false,global:false,"throws":true});}});function manipulationTarget(elem,content){return jQuery.nodeName(elem,"table")&&jQuery.nodeName(content.nodeType===1?content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody")):elem;} +function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem;} +function restoreScript(elem){var match=rscriptTypeMasked.exec(elem.type);if(match){elem.type=match[1];}else{elem.removeAttribute("type");} +return elem;} +function setGlobalEval(elems,refElements){var l=elems.length,i=0;for(;i1);},show:function(){return showHide(this,true);},hide:function(){return showHide(this);},toggle:function(state){var bool=typeof state==="boolean";return this.each(function(){if(bool?state:isHidden(this)){jQuery(this).show();}else{jQuery(this).hide();}});}});jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret;}}}},cssNumber:{"columnCount":true,"fillOpacity":true,"fontWeight":true,"lineHeight":true,"opacity":true,"orphans":true,"widows":true,"zIndex":true,"zoom":true},cssProps:{"float":"cssFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;} +var ret,type,hooks,origName=jQuery.camelCase(name),style=elem.style;name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rrelNum.exec(value))){value=(ret[1]+1)*ret[2]+parseFloat(jQuery.css(elem,name));type="number";} +if(value==null||type==="number"&&isNaN(value)){return;} +if(type==="number"&&!jQuery.cssNumber[origName]){value+="px";} +if(!jQuery.support.clearCloneStyle&&value===""&&name.indexOf("background")===0){style[name]="inherit";} +if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value,extra))!==undefined){style[name]=value;}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;} +return style[name];}},css:function(elem,name,extra,styles){var val,num,hooks,origName=jQuery.camelCase(name);name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(elem.style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get"in hooks){val=hooks.get(elem,true,extra);} +if(val===undefined){val=curCSS(elem,name,styles);} +if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name];} +if(extra===""||extra){num=parseFloat(val);return extra===true||jQuery.isNumeric(num)?num||0:val;} +return val;}});curCSS=function(elem,name,_computed){var width,minWidth,maxWidth,computed=_computed||getStyles(elem),ret=computed?computed.getPropertyValue(name)||computed[name]:undefined,style=elem.style;if(computed){if(ret===""&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name);} +if(rnumnonpx.test(ret)&&rmargin.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth;}} +return ret;};function setPositiveNumber(elem,value,subtract){var matches=rnumsplit.exec(value);return matches?Math.max(0,matches[1]-(subtract||0))+(matches[2]||"px"):value;} +function augmentWidthOrHeight(elem,name,extra,isBorderBox,styles){var i=extra===(isBorderBox?"border":"content")?4:name==="width"?1:0,val=0;for(;i<4;i+=2){if(extra==="margin"){val+=jQuery.css(elem,extra+cssExpand[i],true,styles);} +if(isBorderBox){if(extra==="content"){val-=jQuery.css(elem,"padding"+cssExpand[i],true,styles);} +if(extra!=="margin"){val-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);}}else{val+=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(extra!=="padding"){val+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);}}} +return val;} +function getWidthOrHeight(elem,name,extra){var valueIsBorderBox=true,val=name==="width"?elem.offsetWidth:elem.offsetHeight,styles=getStyles(elem),isBorderBox=jQuery.support.boxSizing&&jQuery.css(elem,"boxSizing",false,styles)==="border-box";if(val<=0||val==null){val=curCSS(elem,name,styles);if(val<0||val==null){val=elem.style[name];} +if(rnumnonpx.test(val)){return val;} +valueIsBorderBox=isBorderBox&&(jQuery.support.boxSizingReliable||val===elem.style[name]);val=parseFloat(val)||0;} +return val+augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles)+"px";} +function css_defaultDisplay(nodeName){var doc=document,display=elemdisplay[nodeName];if(!display){display=actualDisplay(nodeName,doc);if(display==="none"||!display){iframe=(iframe||jQuery("