From 68dbcba7458bdbae66ef4a8445ff5e7b3487a65b Mon Sep 17 00:00:00 2001 From: Nikolai Kristiansen Date: Wed, 20 Jun 2012 19:25:26 +0200 Subject: [PATCH] New approach to retheming --- wp-content/plugins/neuf-events/.gitignore | 1 + wp-content/plugins/neuf-events/LICENSE | 339 ++++ wp-content/plugins/neuf-events/README | 1 + .../neuf-events/languages/neuf_event-nb_NO.mo | Bin 0 -> 2391 bytes .../neuf-events/languages/neuf_event-nb_NO.po | 164 ++ .../neuf-events/languages/neuf_event.pot | 158 ++ .../plugins/neuf-events/neuf-events-admin.php | 202 +++ .../neuf-events-json-controller.php | 48 + .../neuf-events/neuf-events-post-types.php | 132 ++ .../neuf-events/neuf-events-taxonomies.php | 82 + .../plugins/neuf-events/neuf-events.php | 48 + .../neuf-events/script/jquery-1.5.1.min.js | 16 + .../script/jquery-ui-1.8.11.custom.min.js | 165 ++ .../script/jquery-ui-timepicker-addon.js | 911 ++++++++++ .../neuf-events/script/jquery.validate.min.js | 51 + .../plugins/neuf-events/script/timepickdef.js | 20 + .../neuf-events/script/validation_rules.js | 12 + .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 0 -> 260 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 0 -> 251 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 0 -> 104 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 0 -> 125 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 0 -> 3762 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 0 -> 90 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 0 -> 129 bytes .../style/images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../style/images/ui-icons_228ef1_256x240.png | Bin 0 -> 4369 bytes .../style/images/ui-icons_ef8c08_256x240.png | Bin 0 -> 4369 bytes .../style/images/ui-icons_ffd27a_256x240.png | Bin 0 -> 4369 bytes .../style/images/ui-icons_ffffff_256x240.png | Bin 0 -> 4369 bytes .../style/jquery-ui-1.8.12.custom.css | 581 +++++++ .../plugins/wp-json-api/controllers/core.php | 334 ++++ .../plugins/wp-json-api/controllers/posts.php | 34 + .../wp-json-api/controllers/respond.php | 27 + wp-content/plugins/wp-json-api/json-api.php | 83 + .../plugins/wp-json-api/library/JSON.php | 861 ++++++++++ .../plugins/wp-json-api/models/attachment.php | 56 + .../plugins/wp-json-api/models/author.php | 62 + .../plugins/wp-json-api/models/category.php | 29 + .../plugins/wp-json-api/models/comment.php | 80 + .../plugins/wp-json-api/models/post.php | 300 ++++ wp-content/plugins/wp-json-api/models/tag.php | 26 + wp-content/plugins/wp-json-api/readme.txt | 1117 ++++++++++++ .../plugins/wp-json-api/screenshot-1.png | Bin 0 -> 23452 bytes .../plugins/wp-json-api/singletons/api.php | 371 ++++ .../wp-json-api/singletons/introspector.php | 299 ++++ .../plugins/wp-json-api/singletons/query.php | 194 +++ .../wp-json-api/singletons/response.php | 184 ++ .../tests/core.get_author_index-01.phpt | 14 + .../tests/core.get_author_posts-01.phpt | 14 + .../tests/core.get_author_posts-02.phpt | 14 + .../tests/core.get_author_posts-03.phpt | 14 + .../tests/core.get_author_posts-04.phpt | 14 + .../tests/core.get_category_index-01.phpt | 14 + .../tests/core.get_category_posts-01.phpt | 14 + .../tests/core.get_date_index-01.phpt | 14 + .../tests/core.get_date_posts-01.phpt | 14 + .../tests/core.get_date_posts-02.phpt | 14 + .../tests/core.get_date_posts-03.phpt | 14 + .../wp-json-api/tests/core.get_page-01.phpt | 14 + .../wp-json-api/tests/core.get_page-02.phpt | 14 + .../wp-json-api/tests/core.get_post-01.phpt | 14 + .../tests/core.get_recent_posts-01.phpt | 14 + .../tests/core.get_recent_posts-02.phpt | 14 + .../tests/core.get_recent_posts-03.phpt | 14 + .../tests/core.get_search_posts-01.phpt | 14 + .../tests/core.get_tag_index-01.phpt | 14 + .../tests/core.get_tag_posts-01.phpt | 14 + .../wp-json-api/tests/core.info-01.phpt | 14 + .../wp-json-api/tests/core.info-02.phpt | 14 + .../plugins/wp-json-api/tests/query-01.phpt | 14 + wp-content/themes/neuf-old-style/404.php | 35 + wp-content/themes/neuf-old-style/config.rb | 25 + .../neuf-old-style/css/border-radius.htc | 143 ++ wp-content/themes/neuf-old-style/css/grid.css | 388 +++++ wp-content/themes/neuf-old-style/css/ie.css | 13 + .../themes/neuf-old-style/css/lightbox.css | 111 ++ .../themes/neuf-old-style/css/rebuild.css | 137 ++ .../themes/neuf-old-style/css/reset.css | 63 + wp-content/themes/neuf-old-style/css/wp.css | 74 + wp-content/themes/neuf-old-style/digest.php | 62 + .../neuf-old-style/eventmeta-single.php | 28 + .../themes/neuf-old-style/eventmeta.php | 20 + .../themes/neuf-old-style/eventslider.php | 86 + .../neuf-old-style/flowplayer-3.2.6.min.js | 24 + .../neuf-old-style/flowplayer-3.2.7.swf | Bin 0 -> 120221 bytes .../flowplayer.controls-3.2.5.swf | Bin 0 -> 36843 bytes wp-content/themes/neuf-old-style/footer.php | 70 + .../themes/neuf-old-style/front-page.php | 24 + .../themes/neuf-old-style/functions.php | 449 +++++ wp-content/themes/neuf-old-style/header.php | 44 + .../themes/neuf-old-style/img/ajax-loader.gif | Bin 0 -> 3208 bytes .../themes/neuf-old-style/img/arrow-down.png | Bin 0 -> 225 bytes .../neuf-old-style/img/bannerindex-400.png | Bin 0 -> 22934 bytes .../neuf-old-style/img/bannerindex-800.png | Bin 0 -> 43632 bytes .../neuf-old-style/img/bird_twitter.png | Bin 0 -> 2006 bytes .../themes/neuf-old-style/img/blank.gif | Bin 0 -> 43 bytes .../themes/neuf-old-style/img/bullet.gif | Bin 0 -> 49 bytes .../themes/neuf-old-style/img/close.gif | Bin 0 -> 222 bytes .../themes/neuf-old-style/img/closelabel.gif | Bin 0 -> 979 bytes .../neuf-old-style/img/donate-button.gif | Bin 0 -> 723 bytes .../neuf-old-style/img/download-icon.gif | Bin 0 -> 1151 bytes .../themes/neuf-old-style/img/gradient.png | Bin 0 -> 151 bytes .../neuf-old-style/img/ikon_debatt-50x50.png | Bin 0 -> 3205 bytes .../neuf-old-style/img/ikon_fest-50x50.png | Bin 0 -> 3666 bytes .../neuf-old-style/img/ikon_film-50x50.png | Bin 0 -> 4683 bytes .../img/ikon_foredrag-50x50.png | Bin 0 -> 2908 bytes .../neuf-old-style/img/ikon_konsert-50x50.png | Bin 0 -> 3476 bytes .../neuf-old-style/img/ikon_nyheter-35x35.png | Bin 0 -> 2243 bytes .../neuf-old-style/img/ikon_nyheter-50x50.png | Bin 0 -> 3643 bytes .../neuf-old-style/img/ikon_quiz-50x50.png | Bin 0 -> 3121 bytes .../neuf-old-style/img/ikon_teater-50x50.png | Bin 0 -> 1536 bytes .../neuf-old-style/img/ikon_tiles-35x35.png | Bin 0 -> 1416 bytes .../neuf-old-style/img/ikon_tiles-50x50.png | Bin 0 -> 1959 bytes .../themes/neuf-old-style/img/intern1.jpeg | Bin 0 -> 243670 bytes .../neuf-old-style/img/listevisning.png | Bin 0 -> 761 bytes .../themes/neuf-old-style/img/loading.gif | Bin 0 -> 1588 bytes .../themes/neuf-old-style/img/logo-rn-x86.png | Bin 0 -> 9923 bytes .../themes/neuf-old-style/img/logo-rn.png | Bin 0 -> 11528 bytes .../neuf-old-style/img/logo-svart-hvit.png | Bin 0 -> 16913 bytes .../themes/neuf-old-style/img/logo-web.png | Bin 0 -> 11218 bytes .../neuf-old-style/img/logo-web.png.bak | Bin 0 -> 10175 bytes wp-content/themes/neuf-old-style/img/next.gif | Bin 0 -> 257 bytes .../themes/neuf-old-style/img/nextlabel.gif | Bin 0 -> 1252 bytes .../neuf-old-style/img/oktoberfest-small.png | Bin 0 -> 71070 bytes .../themes/neuf-old-style/img/orange-fade.png | Bin 0 -> 314 bytes wp-content/themes/neuf-old-style/img/pig.png | Bin 0 -> 46155 bytes .../themes/neuf-old-style/img/piggies.jpg | Bin 0 -> 69856 bytes wp-content/themes/neuf-old-style/img/prev.gif | Bin 0 -> 254 bytes .../themes/neuf-old-style/img/prevlabel.gif | Bin 0 -> 1264 bytes .../themes/neuf-old-style/img/sirkel.png | Bin 0 -> 4869 bytes .../neuf-old-style/img/sponsors/akademika.png | Bin 0 -> 1921 bytes .../img/sponsors/logo_black_akademika.png | Bin 0 -> 2535 bytes .../img/sponsors/logo_black_nrf.png | Bin 0 -> 7959 bytes .../img/sponsors/logo_black_uio.png | Bin 0 -> 22784 bytes .../neuf-old-style/img/sponsors/logo_sh86.png | Bin 0 -> 21504 bytes .../img/sponsors/logo_uio86.png | Bin 0 -> 13794 bytes .../neuf-old-style/img/sponsors/nrf-86x86.png | Bin 0 -> 20060 bytes .../img/sponsors/toro-59x86.png | Bin 0 -> 2950 bytes .../themes/neuf-old-style/img/svart-200x.gif | Bin 0 -> 66 bytes .../themes/neuf-old-style/img/teater_neuf.jpg | Bin 0 -> 8634 bytes .../themes/neuf-old-style/img/testingtile.png | Bin 0 -> 2948 bytes .../neuf-old-style/img/tilesvisning.png | Bin 0 -> 937 bytes wp-content/themes/neuf-old-style/index.php | 34 + .../themes/neuf-old-style/js/application.js | 42 + .../themes/neuf-old-style/js/front-page.js | 97 ++ .../themes/neuf-old-style/js/html5shiv.js | 220 +++ .../neuf-old-style/js/jquery-1.7.1.min.js | 4 + .../neuf-old-style/js/jquery.cycle.all.js | 1529 +++++++++++++++++ .../neuf-old-style/js/knockout-2.0.0.js | 97 ++ .../themes/neuf-old-style/js/lang/nb.js | 1 + .../themes/neuf-old-style/js/moment.min.js | 2 + .../neuf-old-style/js/neuf/eventProgram.js | 217 +++ .../neuf-old-style/js/neuf/util/date-nb-NO.js | 145 ++ .../neuf-old-style/js/neuf/util/util.js | 25 + .../themes/neuf-old-style/js/program.js | 296 ++++ .../neuf-old-style/js/underscore-min.js | 31 + .../themes/neuf-old-style/js/underscore.js | 999 +++++++++++ .../neuf-old-style/kampanje/afm_2011.php | 14 + .../neuf-old-style/kampanje/kroplingen.php | 40 + .../kampanje/semesterstart2010.php | 10 + .../kampanje/studio_nedtelling.php | 259 +++ .../neuf-old-style/kampanje/studio_rocky.php | 42 + .../neuf-old-style/kampanje/studio_rocky.png | Bin 0 -> 35850 bytes .../themes/neuf-old-style/loop-event.php | 37 + .../neuf-old-style/loop-page-full-width.php | 19 + .../themes/neuf-old-style/loop-page.php | 25 + .../themes/neuf-old-style/loop-single.php | 35 + wp-content/themes/neuf-old-style/menu.php | 29 + .../themes/neuf-old-style/news-feed.php | 65 + .../themes/neuf-old-style/newsletter.php | 119 ++ .../neuf-old-style/page-foreningene.php | 35 + .../themes/neuf-old-style/page-full-width.php | 20 + .../themes/neuf-old-style/page-live.php | 53 + .../neuf-old-style/page-neste-arrangement.php | 174 ++ .../themes/neuf-old-style/page-program.php | 334 ++++ .../page-syndikering-kommende-program.php | 60 + wp-content/themes/neuf-old-style/page.php | 14 + .../themes/neuf-old-style/program-3days.php | 80 + .../themes/neuf-old-style/program-6days.php | 79 + .../themes/neuf-old-style/program-feed.php | 75 + wp-content/themes/neuf-old-style/sass/ie.scss | 5 + .../themes/neuf-old-style/sass/print.scss | 3 + .../themes/neuf-old-style/sass/screen.scss | 49 + wp-content/themes/neuf-old-style/search.php | 45 + wp-content/themes/neuf-old-style/sidebar.php | 120 ++ .../themes/neuf-old-style/single-event.php | 14 + wp-content/themes/neuf-old-style/single.php | 14 + .../themes/neuf-old-style/studentmedia.php | 23 + .../themes/neuf-old-style/style-old.css | 1031 +++++++++++ wp-content/themes/neuf-old-style/style.css | 13 + .../themes/neuf-old-style/stylesheets/ie.css | 5 + .../neuf-old-style/stylesheets/print.css | 3 + .../neuf-old-style/stylesheets/screen.css | 114 ++ 195 files changed, 15902 insertions(+) create mode 100644 wp-content/plugins/neuf-events/.gitignore create mode 100644 wp-content/plugins/neuf-events/LICENSE create mode 100644 wp-content/plugins/neuf-events/README create mode 100644 wp-content/plugins/neuf-events/languages/neuf_event-nb_NO.mo create mode 100644 wp-content/plugins/neuf-events/languages/neuf_event-nb_NO.po create mode 100644 wp-content/plugins/neuf-events/languages/neuf_event.pot create mode 100644 wp-content/plugins/neuf-events/neuf-events-admin.php create mode 100644 wp-content/plugins/neuf-events/neuf-events-json-controller.php create mode 100644 wp-content/plugins/neuf-events/neuf-events-post-types.php create mode 100644 wp-content/plugins/neuf-events/neuf-events-taxonomies.php create mode 100644 wp-content/plugins/neuf-events/neuf-events.php create mode 100644 wp-content/plugins/neuf-events/script/jquery-1.5.1.min.js create mode 100644 wp-content/plugins/neuf-events/script/jquery-ui-1.8.11.custom.min.js create mode 100644 wp-content/plugins/neuf-events/script/jquery-ui-timepicker-addon.js create mode 100644 wp-content/plugins/neuf-events/script/jquery.validate.min.js create mode 100644 wp-content/plugins/neuf-events/script/timepickdef.js create mode 100644 wp-content/plugins/neuf-events/script/validation_rules.js create mode 100644 wp-content/plugins/neuf-events/style/images/ui-bg_diagonals-thick_18_b81900_40x40.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-bg_diagonals-thick_20_666666_40x40.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-bg_flat_10_000000_40x100.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-bg_glass_100_f6f6f6_1x400.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-bg_glass_100_fdf5ce_1x400.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-bg_gloss-wave_35_f6a828_500x100.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-bg_highlight-soft_100_eeeeee_1x100.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-bg_highlight-soft_75_ffe45c_1x100.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-icons_222222_256x240.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-icons_228ef1_256x240.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-icons_ef8c08_256x240.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-icons_ffd27a_256x240.png create mode 100644 wp-content/plugins/neuf-events/style/images/ui-icons_ffffff_256x240.png create mode 100644 wp-content/plugins/neuf-events/style/jquery-ui-1.8.12.custom.css create mode 100644 wp-content/plugins/wp-json-api/controllers/core.php create mode 100644 wp-content/plugins/wp-json-api/controllers/posts.php create mode 100644 wp-content/plugins/wp-json-api/controllers/respond.php create mode 100644 wp-content/plugins/wp-json-api/json-api.php create mode 100644 wp-content/plugins/wp-json-api/library/JSON.php create mode 100644 wp-content/plugins/wp-json-api/models/attachment.php create mode 100644 wp-content/plugins/wp-json-api/models/author.php create mode 100644 wp-content/plugins/wp-json-api/models/category.php create mode 100644 wp-content/plugins/wp-json-api/models/comment.php create mode 100644 wp-content/plugins/wp-json-api/models/post.php create mode 100644 wp-content/plugins/wp-json-api/models/tag.php create mode 100644 wp-content/plugins/wp-json-api/readme.txt create mode 100644 wp-content/plugins/wp-json-api/screenshot-1.png create mode 100644 wp-content/plugins/wp-json-api/singletons/api.php create mode 100644 wp-content/plugins/wp-json-api/singletons/introspector.php create mode 100644 wp-content/plugins/wp-json-api/singletons/query.php create mode 100644 wp-content/plugins/wp-json-api/singletons/response.php create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_author_index-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_author_posts-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_author_posts-02.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_author_posts-03.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_author_posts-04.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_category_index-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_category_posts-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_date_index-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_date_posts-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_date_posts-02.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_date_posts-03.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_page-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_page-02.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_post-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_recent_posts-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_recent_posts-02.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_recent_posts-03.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_search_posts-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_tag_index-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.get_tag_posts-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.info-01.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/core.info-02.phpt create mode 100644 wp-content/plugins/wp-json-api/tests/query-01.phpt create mode 100755 wp-content/themes/neuf-old-style/404.php create mode 100644 wp-content/themes/neuf-old-style/config.rb create mode 100644 wp-content/themes/neuf-old-style/css/border-radius.htc create mode 100755 wp-content/themes/neuf-old-style/css/grid.css create mode 100644 wp-content/themes/neuf-old-style/css/ie.css create mode 100755 wp-content/themes/neuf-old-style/css/lightbox.css create mode 100755 wp-content/themes/neuf-old-style/css/rebuild.css create mode 100755 wp-content/themes/neuf-old-style/css/reset.css create mode 100755 wp-content/themes/neuf-old-style/css/wp.css create mode 100755 wp-content/themes/neuf-old-style/digest.php create mode 100755 wp-content/themes/neuf-old-style/eventmeta-single.php create mode 100755 wp-content/themes/neuf-old-style/eventmeta.php create mode 100755 wp-content/themes/neuf-old-style/eventslider.php create mode 100644 wp-content/themes/neuf-old-style/flowplayer-3.2.6.min.js create mode 100644 wp-content/themes/neuf-old-style/flowplayer-3.2.7.swf create mode 100644 wp-content/themes/neuf-old-style/flowplayer.controls-3.2.5.swf create mode 100755 wp-content/themes/neuf-old-style/footer.php create mode 100755 wp-content/themes/neuf-old-style/front-page.php create mode 100644 wp-content/themes/neuf-old-style/functions.php create mode 100755 wp-content/themes/neuf-old-style/header.php create mode 100644 wp-content/themes/neuf-old-style/img/ajax-loader.gif create mode 100755 wp-content/themes/neuf-old-style/img/arrow-down.png create mode 100755 wp-content/themes/neuf-old-style/img/bannerindex-400.png create mode 100755 wp-content/themes/neuf-old-style/img/bannerindex-800.png create mode 100644 wp-content/themes/neuf-old-style/img/bird_twitter.png create mode 100755 wp-content/themes/neuf-old-style/img/blank.gif create mode 100755 wp-content/themes/neuf-old-style/img/bullet.gif create mode 100755 wp-content/themes/neuf-old-style/img/close.gif create mode 100755 wp-content/themes/neuf-old-style/img/closelabel.gif create mode 100755 wp-content/themes/neuf-old-style/img/donate-button.gif create mode 100755 wp-content/themes/neuf-old-style/img/download-icon.gif create mode 100644 wp-content/themes/neuf-old-style/img/gradient.png create mode 100644 wp-content/themes/neuf-old-style/img/ikon_debatt-50x50.png create mode 100755 wp-content/themes/neuf-old-style/img/ikon_fest-50x50.png create mode 100644 wp-content/themes/neuf-old-style/img/ikon_film-50x50.png create mode 100644 wp-content/themes/neuf-old-style/img/ikon_foredrag-50x50.png create mode 100644 wp-content/themes/neuf-old-style/img/ikon_konsert-50x50.png create mode 100644 wp-content/themes/neuf-old-style/img/ikon_nyheter-35x35.png create mode 100644 wp-content/themes/neuf-old-style/img/ikon_nyheter-50x50.png create mode 100644 wp-content/themes/neuf-old-style/img/ikon_quiz-50x50.png create mode 100644 wp-content/themes/neuf-old-style/img/ikon_teater-50x50.png create mode 100644 wp-content/themes/neuf-old-style/img/ikon_tiles-35x35.png create mode 100644 wp-content/themes/neuf-old-style/img/ikon_tiles-50x50.png create mode 100755 wp-content/themes/neuf-old-style/img/intern1.jpeg create mode 100755 wp-content/themes/neuf-old-style/img/listevisning.png create mode 100755 wp-content/themes/neuf-old-style/img/loading.gif create mode 100644 wp-content/themes/neuf-old-style/img/logo-rn-x86.png create mode 100755 wp-content/themes/neuf-old-style/img/logo-rn.png create mode 100755 wp-content/themes/neuf-old-style/img/logo-svart-hvit.png create mode 100755 wp-content/themes/neuf-old-style/img/logo-web.png create mode 100755 wp-content/themes/neuf-old-style/img/logo-web.png.bak create mode 100755 wp-content/themes/neuf-old-style/img/next.gif create mode 100755 wp-content/themes/neuf-old-style/img/nextlabel.gif create mode 100755 wp-content/themes/neuf-old-style/img/oktoberfest-small.png create mode 100755 wp-content/themes/neuf-old-style/img/orange-fade.png create mode 100644 wp-content/themes/neuf-old-style/img/pig.png create mode 100644 wp-content/themes/neuf-old-style/img/piggies.jpg create mode 100755 wp-content/themes/neuf-old-style/img/prev.gif create mode 100755 wp-content/themes/neuf-old-style/img/prevlabel.gif create mode 100755 wp-content/themes/neuf-old-style/img/sirkel.png create mode 100755 wp-content/themes/neuf-old-style/img/sponsors/akademika.png create mode 100644 wp-content/themes/neuf-old-style/img/sponsors/logo_black_akademika.png create mode 100644 wp-content/themes/neuf-old-style/img/sponsors/logo_black_nrf.png create mode 100755 wp-content/themes/neuf-old-style/img/sponsors/logo_black_uio.png create mode 100755 wp-content/themes/neuf-old-style/img/sponsors/logo_sh86.png create mode 100755 wp-content/themes/neuf-old-style/img/sponsors/logo_uio86.png create mode 100755 wp-content/themes/neuf-old-style/img/sponsors/nrf-86x86.png create mode 100755 wp-content/themes/neuf-old-style/img/sponsors/toro-59x86.png create mode 100755 wp-content/themes/neuf-old-style/img/svart-200x.gif create mode 100644 wp-content/themes/neuf-old-style/img/teater_neuf.jpg create mode 100755 wp-content/themes/neuf-old-style/img/testingtile.png create mode 100755 wp-content/themes/neuf-old-style/img/tilesvisning.png create mode 100755 wp-content/themes/neuf-old-style/index.php create mode 100644 wp-content/themes/neuf-old-style/js/application.js create mode 100755 wp-content/themes/neuf-old-style/js/front-page.js create mode 100644 wp-content/themes/neuf-old-style/js/html5shiv.js create mode 100644 wp-content/themes/neuf-old-style/js/jquery-1.7.1.min.js create mode 100755 wp-content/themes/neuf-old-style/js/jquery.cycle.all.js create mode 100644 wp-content/themes/neuf-old-style/js/knockout-2.0.0.js create mode 100644 wp-content/themes/neuf-old-style/js/lang/nb.js create mode 100644 wp-content/themes/neuf-old-style/js/moment.min.js create mode 100644 wp-content/themes/neuf-old-style/js/neuf/eventProgram.js create mode 100644 wp-content/themes/neuf-old-style/js/neuf/util/date-nb-NO.js create mode 100644 wp-content/themes/neuf-old-style/js/neuf/util/util.js create mode 100755 wp-content/themes/neuf-old-style/js/program.js create mode 100644 wp-content/themes/neuf-old-style/js/underscore-min.js create mode 100644 wp-content/themes/neuf-old-style/js/underscore.js create mode 100755 wp-content/themes/neuf-old-style/kampanje/afm_2011.php create mode 100755 wp-content/themes/neuf-old-style/kampanje/kroplingen.php create mode 100755 wp-content/themes/neuf-old-style/kampanje/semesterstart2010.php create mode 100755 wp-content/themes/neuf-old-style/kampanje/studio_nedtelling.php create mode 100755 wp-content/themes/neuf-old-style/kampanje/studio_rocky.php create mode 100755 wp-content/themes/neuf-old-style/kampanje/studio_rocky.png create mode 100755 wp-content/themes/neuf-old-style/loop-event.php create mode 100644 wp-content/themes/neuf-old-style/loop-page-full-width.php create mode 100644 wp-content/themes/neuf-old-style/loop-page.php create mode 100755 wp-content/themes/neuf-old-style/loop-single.php create mode 100755 wp-content/themes/neuf-old-style/menu.php create mode 100755 wp-content/themes/neuf-old-style/news-feed.php create mode 100644 wp-content/themes/neuf-old-style/newsletter.php create mode 100755 wp-content/themes/neuf-old-style/page-foreningene.php create mode 100644 wp-content/themes/neuf-old-style/page-full-width.php create mode 100644 wp-content/themes/neuf-old-style/page-live.php create mode 100755 wp-content/themes/neuf-old-style/page-neste-arrangement.php create mode 100755 wp-content/themes/neuf-old-style/page-program.php create mode 100644 wp-content/themes/neuf-old-style/page-syndikering-kommende-program.php create mode 100644 wp-content/themes/neuf-old-style/page.php create mode 100755 wp-content/themes/neuf-old-style/program-3days.php create mode 100755 wp-content/themes/neuf-old-style/program-6days.php create mode 100755 wp-content/themes/neuf-old-style/program-feed.php create mode 100644 wp-content/themes/neuf-old-style/sass/ie.scss create mode 100644 wp-content/themes/neuf-old-style/sass/print.scss create mode 100644 wp-content/themes/neuf-old-style/sass/screen.scss create mode 100755 wp-content/themes/neuf-old-style/search.php create mode 100755 wp-content/themes/neuf-old-style/sidebar.php create mode 100755 wp-content/themes/neuf-old-style/single-event.php create mode 100755 wp-content/themes/neuf-old-style/single.php create mode 100755 wp-content/themes/neuf-old-style/studentmedia.php create mode 100755 wp-content/themes/neuf-old-style/style-old.css create mode 100644 wp-content/themes/neuf-old-style/style.css create mode 100644 wp-content/themes/neuf-old-style/stylesheets/ie.css create mode 100644 wp-content/themes/neuf-old-style/stylesheets/print.css create mode 100644 wp-content/themes/neuf-old-style/stylesheets/screen.css diff --git a/wp-content/plugins/neuf-events/.gitignore b/wp-content/plugins/neuf-events/.gitignore new file mode 100644 index 0000000..1377554 --- /dev/null +++ b/wp-content/plugins/neuf-events/.gitignore @@ -0,0 +1 @@ +*.swp diff --git a/wp-content/plugins/neuf-events/LICENSE b/wp-content/plugins/neuf-events/LICENSE new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/wp-content/plugins/neuf-events/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/wp-content/plugins/neuf-events/README b/wp-content/plugins/neuf-events/README new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/wp-content/plugins/neuf-events/README @@ -0,0 +1 @@ + diff --git a/wp-content/plugins/neuf-events/languages/neuf_event-nb_NO.mo b/wp-content/plugins/neuf-events/languages/neuf_event-nb_NO.mo new file mode 100644 index 0000000000000000000000000000000000000000..d8b631f02357009bd9a69a0cb22bf82aacc83e75 GIT binary patch literal 2391 zcmaKsO>7%Q6vwBuKrzrlDJ>KVL#Qeww6Pr#DcYt{oissF^I;`U)B_?Kd!N@^uXoJM z*d`JZ5=Vr@sfZf~Zb)2dk+@Vn(0flDK$SRh1unhtf4l2?Lkgpv{q4M&dHddfK7KoO z?504ufciS>{1G8$!4ICm3#D>2>#KrKqrD404}J)q0%Pzb_$l}l_$7D-{0e*){2n|3 z{s@-9dmxX$5Ayuq!DHax;FI7(ko_Nlk;k6|+0QwU{a*xM06h?oSip<@ErG9q+qpdk z+22PX|7QfU-_Jqz^EJr+zX93*cOZ}d0mLJI!s|uwPHw*s^1NR_p7#Je3yuB&FQ9!C z;;^50z*oWdK-O~uWIejzGvH@=`wQ?Tw7&&8pIhK*@Lt~kE69HS1Uaq~$20$@K^`YT zo;M3}oGT#bcRjbaL4+noAnWo8_!f8*|cGoX;DqJFoq?u-@2SX`XL`NKHu8v#6}$Yp8Faa^W12LYgDz{iw|A zzKe7shbkV><*8bdkegcAbR9DD<*aW()Pg{6&}dA#Jfy@OY{|xcpF}N=v(B_>MQz|Z z+K9y{j>$PoW*D_dsvt0At+=Wj$&0cP^(gzU51MggI~0iJAaeO{CZE|qmXjb#LRp*) zlNDJ|>04eUr=mEw<UQDN7mdipBvJ);`T?twrIA{8DH)JR-@e$5 zXq4+xH~I#(oVOZyyJRdD(U%Dg+FllYX^Z;WIB(sCQQ$2OLhCiOFH7~!hPPx$@v3_) zqAzDE)ful+^=2w^rs~gD->pYP9Ud5NwCGq$ZogVDT ziC&{HlrD;8vM&nX&PipULP$LbSL`X;E$?AI>p04j(W%vl6>ZweVWAG6dOq~&N!L<` zvK#Aemn>flB0KnGpt;5V*J2BLhh*6QBpe)bbNH8HJ03X4v)HRwber~wTERu(+hPx? z_yz(k8ne_UGxDqoLolImab!7ds9_>jAzM;ZL}H`jI{nWM8A*HhHnyZ#g%Z+2Hoi}+ zFShUA?xI&6isNtx!bvX|v4cZlIDDyw2O8=9;wa88n9Y8A!=%!V7dl(eZHJ4OUwqBj H;?KoDdm~sN literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/languages/neuf_event-nb_NO.po b/wp-content/plugins/neuf-events/languages/neuf_event-nb_NO.po new file mode 100644 index 0000000..6c381e6 --- /dev/null +++ b/wp-content/plugins/neuf-events/languages/neuf_event-nb_NO.po @@ -0,0 +1,164 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: neuf-events\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-01-20 21:51+0100\n" +"PO-Revision-Date: 2012-01-20 21:58+0100\n" +"Last-Translator: Nikolai Kristiansen \n" +"Language-Team: Nikolai Kristiansen \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Norwegian Bokmal\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-Basepath: /home/nikolark/dev/edb/neuf-web/wp-content/plugins/neuf-events/\n" +"X-Poedit-SearchPath-0: .\n" + +#: neuf-events-taxonomies.php:9 +#: neuf-events-taxonomies.php:10 +msgid "Event Type" +msgstr "Arrangementstype" + +#: neuf-events-taxonomies.php:11 +msgid "Search Event Types" +msgstr "Søk i arrangementstyper" + +#: neuf-events-taxonomies.php:12 +msgid "All Event Types" +msgstr "Alle arrangementstyper" + +#: neuf-events-taxonomies.php:13 +msgid "Subtype of" +msgstr "Undertype av" + +#: neuf-events-taxonomies.php:14 +msgid "Subtype of:" +msgstr "Undertype av:" + +#: neuf-events-taxonomies.php:15 +msgid "Edit Event Type" +msgstr "Endre arrangementstype" + +#: neuf-events-taxonomies.php:16 +msgid "Update Event Type" +msgstr "Oppdater arrangementstype" + +#: neuf-events-taxonomies.php:17 +msgid "Add New Event Type" +msgstr "Legg til ny arrangementstype" + +#: neuf-events-taxonomies.php:18 +msgid "Name" +msgstr "Navn" + +#: neuf-events-taxonomies.php:19 +msgid "Event Types" +msgstr "Arrangementstyper" + +#: neuf-events-admin.php:7 +msgid "Title" +msgstr "Tittel" + +#: neuf-events-admin.php:8 +msgid "Date & Time" +msgstr "Dato og klokkeslett" + +#: neuf-events-admin.php:9 +msgid "Ending Date & Time" +msgstr "Sluttdato og -klokkeslett" + +#: neuf-events-admin.php:10 +msgid "Venue" +msgstr "Sted" + +#: neuf-events-admin.php:11 +msgid "Type" +msgstr "Type" + +#: neuf-events-admin.php:12 +msgid "Date Published" +msgstr "Publiseringsdato" + +#: neuf-events-admin.php:13 +msgid "Author" +msgstr "Forfatter" + +#: neuf-events-admin.php:28 +msgid "None" +msgstr "Ikke satt" + +#: neuf-events-admin.php:80 +msgid "Event Details" +msgstr "Arrangementsdetaljer" + +#: neuf-events-admin.php:113 +msgid "Starts" +msgstr "Start" + +#: neuf-events-admin.php:114 +msgid "Ends" +msgstr "Slutt" + +#: neuf-events-admin.php:127 +msgid "Venue:" +msgstr "Sted:" + +#: neuf-events-admin.php:137 +msgid "" +msgstr "" + +#: neuf-events-admin.php:150 +msgid "Price" +msgstr "Pris:" + +#: neuf-events-admin.php:152 +msgid "Billettservice address" +msgstr "Billettservice adresse" + +#: neuf-events-admin.php:154 +msgid "Facebook address" +msgstr "Facebook adresse" + +#: neuf-events-post-types.php:11 +msgid "Events" +msgstr "Arrangementer" + +#: neuf-events-post-types.php:12 +msgid "Event" +msgstr "Arrangement" + +#: neuf-events-post-types.php:13 +#: neuf-events-post-types.php:14 +msgid "Add New" +msgstr "Legg til ny" + +#: neuf-events-post-types.php:15 +msgid "Edit Event" +msgstr "Rediger arrrangement" + +#: neuf-events-post-types.php:16 +msgid "Add New Event" +msgstr "Legg til nytt arrangement" + +#: neuf-events-post-types.php:17 +msgid "View Event" +msgstr "Vis arrangement" + +#: neuf-events-post-types.php:18 +msgid "Search Events" +msgstr "Søk i arrangementer" + +#: neuf-events-post-types.php:19 +msgid "No events found" +msgstr "Ingen arrangement funnet" + +#: neuf-events-post-types.php:20 +msgid "No events found in trash" +msgstr "Ingen arrangement funnet i søpla" + diff --git a/wp-content/plugins/neuf-events/languages/neuf_event.pot b/wp-content/plugins/neuf-events/languages/neuf_event.pot new file mode 100644 index 0000000..51e2cfd --- /dev/null +++ b/wp-content/plugins/neuf-events/languages/neuf_event.pot @@ -0,0 +1,158 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-01-20 21:46+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: neuf-events-admin.php:7 +msgid "Title" +msgstr "" + +#: neuf-events-admin.php:8 +msgid "Date & Time" +msgstr "" + +#: neuf-events-admin.php:9 +msgid "Ending Date & Time" +msgstr "" + +#: neuf-events-admin.php:10 +msgid "Venue" +msgstr "" + +#: neuf-events-admin.php:11 +msgid "Type" +msgstr "" + +#: neuf-events-admin.php:12 +msgid "Date Published" +msgstr "" + +#: neuf-events-admin.php:13 +msgid "Author" +msgstr "" + +#: neuf-events-admin.php:28 +msgid "Ikke satt" +msgstr "" + +#: neuf-events-admin.php:80 +msgid "Event Details" +msgstr "" + +#: neuf-events-admin.php:113 +msgid "Starts" +msgstr "" + +#: neuf-events-admin.php:114 +msgid "Ends" +msgstr "" + +#: neuf-events-admin.php:127 +msgid "Venue:" +msgstr "" + +#: neuf-events-admin.php:137 +msgid "" +msgstr "" + +#: neuf-events-admin.php:150 +msgid "Price" +msgstr "" + +#: neuf-events-admin.php:152 +msgid "Billettservice address" +msgstr "" + +#: neuf-events-admin.php:154 +msgid "Facebook address" +msgstr "" + +#: neuf-events-post-types.php:11 +msgid "Events" +msgstr "" + +#: neuf-events-post-types.php:12 +msgid "Event" +msgstr "" + +#: neuf-events-post-types.php:13 neuf-events-post-types.php:14 +msgid "Add New" +msgstr "" + +#: neuf-events-post-types.php:15 +msgid "Edit Event" +msgstr "" + +#: neuf-events-post-types.php:16 +msgid "Add New Event" +msgstr "" + +#: neuf-events-post-types.php:17 +msgid "View Event" +msgstr "" + +#: neuf-events-post-types.php:18 +msgid "Search Events" +msgstr "" + +#: neuf-events-post-types.php:19 +msgid "No events found" +msgstr "" + +#: neuf-events-post-types.php:20 +msgid "No events found in trash" +msgstr "" + +#: neuf-events-taxonomies.php:9 neuf-events-taxonomies.php:10 +msgid "Event Type" +msgstr "" + +#: neuf-events-taxonomies.php:11 +msgid "Search Event Types" +msgstr "" + +#: neuf-events-taxonomies.php:12 +msgid "All Event Types" +msgstr "" + +#: neuf-events-taxonomies.php:13 +msgid "Subtype of" +msgstr "" + +#: neuf-events-taxonomies.php:14 +msgid "Subtype of:" +msgstr "" + +#: neuf-events-taxonomies.php:15 +msgid "Edit Event Type" +msgstr "" + +#: neuf-events-taxonomies.php:16 +msgid "Update Event Type" +msgstr "" + +#: neuf-events-taxonomies.php:17 +msgid "Add New Event Type" +msgstr "" + +#: neuf-events-taxonomies.php:18 +msgid "Name" +msgstr "" + +#: neuf-events-taxonomies.php:19 +msgid "Event Types" +msgstr "" diff --git a/wp-content/plugins/neuf-events/neuf-events-admin.php b/wp-content/plugins/neuf-events/neuf-events-admin.php new file mode 100644 index 0000000..a182de8 --- /dev/null +++ b/wp-content/plugins/neuf-events/neuf-events-admin.php @@ -0,0 +1,202 @@ + '', + 'title' => __( 'Title', 'neuf_event' ), + 'starttime' => __( 'Date & Time', 'neuf_event' ), + 'endtime' => __( 'Ending Date & Time', 'neuf_event'), + 'venue' => __( 'Venue', 'neuf_event' ), + 'type' => __( 'Type', 'neuf_event' ), + 'promoperiod' => __( 'Promo Period', 'neuf_event' ), + 'date' => __( 'Date Published', 'neuf_event' ), + 'author' => __( 'Author', 'neuf_event' ), + ); + return $custom_cols; +} +add_filter( "manage_event_posts_columns", "change_columns" ); + +// Add values to the custom columns +function custom_columns( $column, $post_id ) { + switch ( $column ) { + case "starttime": + $starttime = intval(get_post_meta( $post_id, '_neuf_events_starttime', true)); + echo format_datetime($starttime); + break; + case "endtime": + $endtime = intval(get_post_meta( $post_id, '_neuf_events_endtime', true)); + echo $endtime ? format_datetime($endtime) : __("None", 'neuf_event'); + break; + case "type": + echo the_terms( $post_id , 'event_type', '', ', ', '' ); + break; + case "venue": + echo get_post_meta( $post_id , '_neuf_events_venue', true); + break; + case "promoperiod": + echo get_post_meta( $post_id, '_neuf_events_promo_period', true); + break; + } +} +add_action( "manage_posts_custom_column" , "custom_columns", 10, 2 ); + +// Make these columns sortable +function sortable_columns( $cols ) { + $custom_cols = array( + 'starttime' => 'starttime', + 'endtime' => 'endtime', + 'type' => 'type', + 'venue' => 'venue', + 'promoperiod' => 'promoperiod', + ); + return array_merge($cols, $custom_cols); +} +add_filter( "manage_edit-event_sortable_columns", "sortable_columns" ); + +function add_admin_script_and_styles() { + // Date-selection for events + wp_register_style('timecss', plugins_url("/neuf-events/style/jquery-ui-1.8.12.custom.css", dirname(__FILE__))); + + wp_register_script('timepicker', plugins_url("/neuf-events/script/jquery-ui-timepicker-addon.js", dirname(__FILE__))); + wp_register_script('timedefs', plugins_url("/neuf-events/script/timepickdef.js", dirname(__FILE__))); + // for upgrading jQuery ui, get core, widget, mouse, slider and datepicker + wp_register_script('custom-jqui', plugins_url("/neuf-events/script/jquery-ui-1.8.11.custom.min.js", dirname(__FILE__))); + + // form validation: http://docs.jquery.com/Plugins/Validation#API_Documentation + wp_register_script('formvalidation', plugins_url("/neuf-events/script/jquery.validate.min.js", dirname(__FILE__))); + wp_register_script('validation_rules', plugins_url("/neuf-events/script/validation_rules.js", dirname(__FILE__))); + + wp_enqueue_style('timecss'); + wp_enqueue_script('jquery'); + wp_enqueue_script('custom-jqui'); + wp_enqueue_script('timepicker'); + wp_enqueue_script('timedefs'); + wp_enqueue_script('formvalidation'); + wp_enqueue_script('validation_rules'); +} + +/* Add metaboxes (with styles) */ +function add_events_metaboxes() { + add_admin_script_and_styles(); + + add_meta_box( + 'neuf_events_details', + __('Event Details', 'neuf_event'), + 'neuf_event_details', + 'event', + 'side', + 'high' + ); +} + +function neuf_event_details() { +?> +
+ +
+
+ +
+
+ +
+
+ +
+ID, '_neuf_events_starttime', true); + $end = get_post_meta($post->ID, '_neuf_events_endtime', true); + + wp_nonce_field( 'neuf_events_nonce','neuf_events_nonce' ); +?> + " />
+ " />
+ID, '_neuf_events_venue', true); + _e('Venue:', 'neuf_event'); + echo '
'; +} +/* Promo period */ +function neuf_event_promoperiod(){ + global $post; + + $promoperiod = array( + __('Default', 'neuf_event'), __('Week', 'neuf_event'), __('Month', 'neuf_event'), __('Semester', 'neuf_event'), + ); + $neuf_event_promoperiod = get_post_meta($post->ID, '_neuf_events_promo_period', true); + _e('Promo Period', 'neuf_event'); + echo '
'; +} + +/* Price and additional info. */ +function neuf_event_div() { + global $post; + + $event_price_regular = get_post_meta($post->ID, '_neuf_events_price_regular') ? get_post_meta($post->ID, '_neuf_events_price_regular', true) : ""; + $event_price_member = get_post_meta($post->ID, '_neuf_events_price_member') ? get_post_meta($post->ID, '_neuf_events_price_member', true) : ""; + $event_bs = get_post_meta($post->ID, '_neuf_events_bs_url') ? get_post_meta($post->ID, '_neuf_events_bs_url', true) : ""; + $event_fb = get_post_meta($post->ID, '_neuf_events_fb_url', true); + + ?> + +
+ +
+ +
+ + + General. */ +if( !function_exists('format_datetime') ) { + function format_datetime($timestamp) { + return date_i18n(get_option('date_format')." ".get_option('time_format'), intval($timestamp)); + } +} + +?> diff --git a/wp-content/plugins/neuf-events/neuf-events-json-controller.php b/wp-content/plugins/neuf-events/neuf-events-json-controller.php new file mode 100644 index 0000000..48009d6 --- /dev/null +++ b/wp-content/plugins/neuf-events/neuf-events-json-controller.php @@ -0,0 +1,48 @@ + '_neuf_events_starttime', + 'value' => date( 'U' , strtotime( '-8 hours' ) ), + 'compare' => '>', + 'type' => 'numeric' + ); + + $query = array( + 'post_type' => 'event', + 'meta_query' => array( $meta_query ), + 'posts_per_page' => 50, + 'orderby' => 'meta_value_num', + 'meta_key' => '_neuf_events_starttime', + 'order' => 'ASC' + ); + $custom_fields = array( + '_neuf_events_price_regular', + '_neuf_events_starttime', + '_neuf_events_endtime', + '_neuf_events_venue', + '_neuf_events_bs_url', + '_neuf_events_fb_url', + ); + $json_api->query->custom_fields = implode(',', $custom_fields); + $events = $json_api->introspector->get_posts($query); + return $this->events_result($events); + } + protected function events_result($events) { + global $wp_query; + return array( + 'count' => count($events), + 'count_total' => (int) $wp_query->found_posts, + 'pages' => $wp_query->max_num_pages, + 'events' => $events + ); + } +} +?> diff --git a/wp-content/plugins/neuf-events/neuf-events-post-types.php b/wp-content/plugins/neuf-events/neuf-events-post-types.php new file mode 100644 index 0000000..7ee02e9 --- /dev/null +++ b/wp-content/plugins/neuf-events/neuf-events-post-types.php @@ -0,0 +1,132 @@ + __( 'Events', 'neuf_event'), + 'singular_name' => __( 'Event', 'neuf_event'), + 'add_new' => __( 'Add New', 'neuf_event'), + 'add_new_item' => __( 'Add New', 'neuf_event'), + 'edit_item' => __( 'Edit Event', 'neuf_event'), + 'new_item' => __( 'Add New Event', 'neuf_event'), + 'view_item' => __( 'View Event', 'neuf_event'), + 'search_items' => __( 'Search Events', 'neuf_event'), + 'not_found' => __( 'No events found', 'neuf_event'), + 'not_found_in_trash' => __( 'No events found in trash', 'neuf_event') + ); + register_post_type( + 'event', + array( + 'labels' => $labels, + 'menu_position' => 5, + 'public' => true, + 'publicly_queryable' => true, + 'query_var' => 'event', + 'show_ui' => true, + 'capability_type' => 'post', + 'supports' => array( + 'title', + 'editor', + 'author', + 'thumbnail', + 'excerpt', + 'comments', + 'revisions', + 'administrator', + 'custom-fields' + ), + 'register_meta_box_cb' => 'add_events_metaboxes', + ) + ); +} + + +/* When the post is saved, save our custom data */ +function neuf_events_save_post( $post_id, $post ) { + // verify this came from the our screen and with proper authorization, + // because save_post can be triggered at other times + if ( !array_key_exists('neuf_events_nonce', $_POST) || !wp_verify_nonce( $_POST['neuf_events_nonce'], 'neuf_events_nonce' )) { + return $post_id; + } + + // If this is an auto save routine, our form has not been submitted, + // and we do nothing. + if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return $post_id; + + // Check permissions + if ( !current_user_can( 'edit_post', $post_id ) ) return $post_id; + + // Date strings are converted to unix time + $tosave['_neuf_events_starttime'] = strtotime( $_POST['_neuf_events_starttime'] ); + $tosave['_neuf_events_endtime'] = strtotime( $_POST['_neuf_events_endtime'] ); + $tosave['_neuf_events_price_regular'] = $_POST['_neuf_events_price_regular']; + $tosave['_neuf_events_price_member'] = $_POST['_neuf_events_price_member']; + $tosave['_neuf_events_bs_url'] = $_POST['_neuf_events_bs_url']; + $tosave['_neuf_events_fb_url'] = $_POST['_neuf_events_fb_url']; + $tosave['_neuf_events_venue'] = $_POST['_neuf_events_venue']; + $tosave['_neuf_events_promo_period'] = $_POST['_neuf_events_promo_period']; + + // Update or add post meta + foreach($tosave as $key=>$value) + if(!update_post_meta($post_id, $key, $value)) { + add_post_meta($post_id, $key, $value, true); + } + + return $post_id; +} + +/** Sample table view of events */ +function neuf_events_program() { + global $post, $wp_locale; + + $events = new WP_Query( array( + 'post_type' => 'event', + 'posts_per_page' => -1, + 'meta_key' => '_neuf_events_starttime', + 'orderby' => 'meta_value', + 'order' => 'ASC' + ) ); + + if ( $events->have_posts() ) : + $date = ""; + ob_start(); + + echo ''; + + while ( $events->have_posts() ) : $events->the_post(); + $venue = get_post_meta( $post->ID, '_neuf_events_venue', true); + $price_regular = get_post_meta( $post->ID, '_neuf_events_price_regular', true); + $price_member = get_post_meta( $post->ID, '_neuf_events_price_member', true); + $time = get_post_meta( $post->ID, '_neuf_events_starttime', true); + ?> + + + + + + + '; + endif; + + $html = ob_get_contents(); + ob_end_clean(); + return $html; +} + +?> diff --git a/wp-content/plugins/neuf-events/neuf-events-taxonomies.php b/wp-content/plugins/neuf-events/neuf-events-taxonomies.php new file mode 100644 index 0000000..271d349 --- /dev/null +++ b/wp-content/plugins/neuf-events/neuf-events-taxonomies.php @@ -0,0 +1,82 @@ + __('Event Type', 'neuf_event'), //Arrangementstype + 'singular_name' => __('Event Type', 'neuf_event'), + 'search_items' => __('Search Event Types', 'neuf_event'),//'Søk etter arrangementstype', + 'all_items' => __('All Event Types', 'neuf_event'), + 'parent_item' => __('Subtype of', 'neuf_event'),//'Undertype av', + 'parent_item_colon' => __('Subtype of:', 'neuf_event'),//'Undertype av:', + 'edit_item' => __('Edit Event Type', 'neuf_event'), + 'update_item' => __('Update Event Type', 'neuf_event'), + 'add_new_item' => __('Add New Event Type', 'neuf_event'), + 'new_item_name' => __('Name', 'neuf_event'),//'Navn på ny arrangementstype', + 'menu_name' => __('Event Types', 'neuf_event'), + ); + + register_taxonomy( 'event_type', array( + 'post', + 'event' + ), array( + 'hierarchical' => true, + 'labels' => $labels, + 'show_ui' => true, + 'query_var' => true, + 'rewrite' => array( + 'slug' => 'eventtypes', + 'hierarchical' => true + ) + ) ); +} + +/** + * Extend post_class() to include event type classes. + * + * post_class() is called to output semantic classes to post elements. In this function, we add a class for each event type associated with the post. + * + * In the neuf-old-style theme, consider using neuf_post_class() instead. (Defined in the theme's functions.php.) + * + * This function was originally written to be able to display different icons on different types of events. + */ +function neuf_post_class_event_type( $classes ) { + global $post; + + if ( is_object_in_taxonomy( $post->post_type, 'event_type' ) ) { + foreach ( (array) get_the_terms ( $post->ID , 'event_type' ) as $event_type ) { + if ( empty( $event_type->slug ) ) + continue; + $classes[] = 'event-type-' . sanitize_html_class( $event_type->slug, $event_type->term_id); + } + } + + return $classes; +} +add_filter( 'post_class', 'neuf_post_class_event_type' ); + +/* Default terms for custom taxonomies */ +function neuf_events_set_default_object_terms( $post_id, $post ) { + /* Make sure it's an event */ + if ( !isset($_POST['post_type']) || $_POST['post_type'] !== 'event' ) { + return; + } + /* Taxonomy => array of default terms */ + $defaults = array( + 'event_type' => array( 'annet' ), + ); + $taxonomies = get_object_taxonomies( $_POST['post_type'] ); + foreach ( (array) $taxonomies as $taxonomy ) { + $terms = wp_get_post_terms( $post_id, $taxonomy ); + /* No tax terms assoc with post? */ + if ( empty( $terms ) && array_key_exists( $taxonomy, $defaults ) ) { + /* ... then add defaults */ + wp_set_object_terms( $post_id, $defaults[$taxonomy], $taxonomy ); + } + } +} +add_action( 'save_post', 'neuf_events_set_default_object_terms', 100, 2 ); +?> diff --git a/wp-content/plugins/neuf-events/neuf-events.php b/wp-content/plugins/neuf-events/neuf-events.php new file mode 100644 index 0000000..f347651 --- /dev/null +++ b/wp-content/plugins/neuf-events/neuf-events.php @@ -0,0 +1,48 @@ + diff --git a/wp-content/plugins/neuf-events/script/jquery-1.5.1.min.js b/wp-content/plugins/neuf-events/script/jquery-1.5.1.min.js new file mode 100644 index 0000000..6437874 --- /dev/null +++ b/wp-content/plugins/neuf-events/script/jquery-1.5.1.min.js @@ -0,0 +1,16 @@ +/*! + * jQuery JavaScript Library v1.5.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Wed Feb 23 13:55:29 2011 -0500 + */ +(function(a,b){function cg(a){return d.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cd(a){if(!bZ[a]){var b=d("<"+a+">").appendTo("body"),c=b.css("display");b.remove();if(c==="none"||c==="")c="block";bZ[a]=c}return bZ[a]}function cc(a,b){var c={};d.each(cb.concat.apply([],cb.slice(0,b)),function(){c[this]=a});return c}function bY(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function bX(){try{return new a.XMLHttpRequest}catch(b){}}function bW(){d(a).unload(function(){for(var a in bU)bU[a](0,1)})}function bQ(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var e=a.dataTypes,f={},g,h,i=e.length,j,k=e[0],l,m,n,o,p;for(g=1;g=0===c})}function N(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function F(a,b){return(a&&a!=="*"?a+".":"")+b.replace(r,"`").replace(s,"&")}function E(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,q=[],r=[],s=d._data(this,"events");if(a.liveFired!==this&&s&&s.live&&!a.target.disabled&&(!a.button||a.type!=="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var t=s.live.slice(0);for(i=0;ic)break;a.currentTarget=f.elem,a.data=f.handleObj.data,a.handleObj=f.handleObj,o=f.handleObj.origHandler.apply(f.elem,arguments);if(o===!1||a.isPropagationStopped()){c=f.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function C(a,c,e){var f=d.extend({},e[0]);f.type=a,f.originalEvent={},f.liveFired=b,d.event.handle.call(c,f),f.isDefaultPrevented()&&e[0].preventDefault()}function w(){return!0}function v(){return!1}function g(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function f(a,c,f){if(f===b&&a.nodeType===1){f=a.getAttribute("data-"+c);if(typeof f==="string"){try{f=f==="true"?!0:f==="false"?!1:f==="null"?null:d.isNaN(f)?e.test(f)?d.parseJSON(f):f:parseFloat(f)}catch(g){}d.data(a,c,f)}else f=b}return f}var c=a.document,d=function(){function I(){if(!d.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(I,1);return}d.ready()}}var d=function(a,b){return new d.fn.init(a,b,g)},e=a.jQuery,f=a.$,g,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,i=/\S/,j=/^\s+/,k=/\s+$/,l=/\d/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=navigator.userAgent,w,x=!1,y,z="then done fail isResolved isRejected promise".split(" "),A,B=Object.prototype.toString,C=Object.prototype.hasOwnProperty,D=Array.prototype.push,E=Array.prototype.slice,F=String.prototype.trim,G=Array.prototype.indexOf,H={};d.fn=d.prototype={constructor:d,init:function(a,e,f){var g,i,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!e&&c.body){this.context=c,this[0]=c.body,this.selector="body",this.length=1;return this}if(typeof a==="string"){g=h.exec(a);if(!g||!g[1]&&e)return!e||e.jquery?(e||f).find(a):this.constructor(e).find(a);if(g[1]){e=e instanceof d?e[0]:e,k=e?e.ownerDocument||e:c,j=m.exec(a),j?d.isPlainObject(e)?(a=[c.createElement(j[1])],d.fn.attr.call(a,e,!0)):a=[k.createElement(j[1])]:(j=d.buildFragment([g[1]],[k]),a=(j.cacheable?d.clone(j.fragment):j.fragment).childNodes);return d.merge(this,a)}i=c.getElementById(g[2]);if(i&&i.parentNode){if(i.id!==g[2])return f.find(a);this.length=1,this[0]=i}this.context=c,this.selector=a;return this}if(d.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)},selector:"",jquery:"1.5.1",length:0,size:function(){return this.length},toArray:function(){return E.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var e=this.constructor();d.isArray(a)?D.apply(e,a):d.merge(e,a),e.prevObject=this,e.context=this.context,b==="find"?e.selector=this.selector+(this.selector?" ":"")+c:b&&(e.selector=this.selector+"."+b+"("+c+")");return e},each:function(a,b){return d.each(this,a,b)},ready:function(a){d.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(E.apply(this,arguments),"slice",E.call(arguments).join(","))},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:D,sort:[].sort,splice:[].splice},d.fn.init.prototype=d.fn,d.extend=d.fn.extend=function(){var a,c,e,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i==="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!=="object"&&!d.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;y.resolveWith(c,[d]),d.fn.trigger&&d(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!x){x=!0;if(c.readyState==="complete")return setTimeout(d.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",A,!1),a.addEventListener("load",d.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",A),a.attachEvent("onload",d.ready);var b=!1;try{b=a.frameElement==null}catch(e){}c.documentElement.doScroll&&b&&I()}}},isFunction:function(a){return d.type(a)==="function"},isArray:Array.isArray||function(a){return d.type(a)==="array"},isWindow:function(a){return a&&typeof a==="object"&&"setInterval"in a},isNaN:function(a){return a==null||!l.test(a)||isNaN(a)},type:function(a){return a==null?String(a):H[B.call(a)]||"object"},isPlainObject:function(a){if(!a||d.type(a)!=="object"||a.nodeType||d.isWindow(a))return!1;if(a.constructor&&!C.call(a,"constructor")&&!C.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a){}return c===b||C.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!=="string"||!b)return null;b=d.trim(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return a.JSON&&a.JSON.parse?a.JSON.parse(b):(new Function("return "+b))();d.error("Invalid JSON: "+b)},parseXML:function(b,c,e){a.DOMParser?(e=new DOMParser,c=e.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),e=c.documentElement,(!e||!e.nodeName||e.nodeName==="parsererror")&&d.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(a){if(a&&i.test(a)){var b=c.head||c.getElementsByTagName("head")[0]||c.documentElement,e=c.createElement("script");d.support.scriptEval()?e.appendChild(c.createTextNode(a)):e.text=a,b.insertBefore(e,b.firstChild),b.removeChild(e)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,e){var f,g=0,h=a.length,i=h===b||d.isFunction(a);if(e){if(i){for(f in a)if(c.apply(a[f],e)===!1)break}else for(;g1){var f=E.call(arguments,0),g=b,h=function(a){return function(b){f[a]=arguments.length>1?E.call(arguments,0):b,--g||c.resolveWith(e,f)}};while(b--)a=f[b],a&&d.isFunction(a.promise)?a.promise().then(h(b),c.reject):--g;g||c.resolveWith(e,f)}else c!==a&&c.resolve(a);return e},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}d.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.subclass=this.subclass,a.fn.init=function b(b,c){c&&c instanceof d&&!(c instanceof a)&&(c=a(c));return d.fn.init.call(this,b,c,e)},a.fn.init.prototype=a.fn;var e=a(c);return a},browser:{}}),y=d._Deferred(),d.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){H["[object "+b+"]"]=b.toLowerCase()}),w=d.uaMatch(v),w.browser&&(d.browser[w.browser]=!0,d.browser.version=w.version),d.browser.webkit&&(d.browser.safari=!0),G&&(d.inArray=function(a,b){return G.call(b,a)}),i.test(" ")&&(j=/^[\s\xA0]+/,k=/[\s\xA0]+$/),g=d(c),c.addEventListener?A=function(){c.removeEventListener("DOMContentLoaded",A,!1),d.ready()}:c.attachEvent&&(A=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",A),d.ready())});return d}();(function(){d.support={};var b=c.createElement("div");b.style.display="none",b.innerHTML="
+ + + kl + + + + +
a";var e=b.getElementsByTagName("*"),f=b.getElementsByTagName("a")[0],g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=b.getElementsByTagName("input")[0];if(e&&e.length&&f){d.support={leadingWhitespace:b.firstChild.nodeType===3,tbody:!b.getElementsByTagName("tbody").length,htmlSerialize:!!b.getElementsByTagName("link").length,style:/red/.test(f.getAttribute("style")),hrefNormalized:f.getAttribute("href")==="/a",opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,deleteExpando:!0,optDisabled:!1,checkClone:!1,noCloneEvent:!0,noCloneChecked:!0,boxModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenOffsets:!0},i.checked=!0,d.support.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,d.support.optDisabled=!h.disabled;var j=null;d.support.scriptEval=function(){if(j===null){var b=c.documentElement,e=c.createElement("script"),f="script"+d.now();try{e.appendChild(c.createTextNode("window."+f+"=1;"))}catch(g){}b.insertBefore(e,b.firstChild),a[f]?(j=!0,delete a[f]):j=!1,b.removeChild(e),b=e=f=null}return j};try{delete b.test}catch(k){d.support.deleteExpando=!1}!b.addEventListener&&b.attachEvent&&b.fireEvent&&(b.attachEvent("onclick",function l(){d.support.noCloneEvent=!1,b.detachEvent("onclick",l)}),b.cloneNode(!0).fireEvent("onclick")),b=c.createElement("div"),b.innerHTML="";var m=c.createDocumentFragment();m.appendChild(b.firstChild),d.support.checkClone=m.cloneNode(!0).cloneNode(!0).lastChild.checked,d(function(){var a=c.createElement("div"),b=c.getElementsByTagName("body")[0];if(b){a.style.width=a.style.paddingLeft="1px",b.appendChild(a),d.boxModel=d.support.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,d.support.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",d.support.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
";var e=a.getElementsByTagName("td");d.support.reliableHiddenOffsets=e[0].offsetHeight===0,e[0].style.display="",e[1].style.display="none",d.support.reliableHiddenOffsets=d.support.reliableHiddenOffsets&&e[0].offsetHeight===0,a.innerHTML="",b.removeChild(a).style.display="none",a=e=null}});var n=function(a){var b=c.createElement("div");a="on"+a;if(!b.attachEvent)return!0;var d=a in b;d||(b.setAttribute(a,"return;"),d=typeof b[a]==="function"),b=null;return d};d.support.submitBubbles=n("submit"),d.support.changeBubbles=n("change"),b=e=f=null}})();var e=/^(?:\{.*\}|\[.*\])$/;d.extend({cache:{},uuid:0,expando:"jQuery"+(d.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?d.cache[a[d.expando]]:a[d.expando];return!!a&&!g(a)},data:function(a,c,e,f){if(d.acceptData(a)){var g=d.expando,h=typeof c==="string",i,j=a.nodeType,k=j?d.cache:a,l=j?a[d.expando]:a[d.expando]&&d.expando;if((!l||f&&l&&!k[l][g])&&h&&e===b)return;l||(j?a[d.expando]=l=++d.uuid:l=d.expando),k[l]||(k[l]={},j||(k[l].toJSON=d.noop));if(typeof c==="object"||typeof c==="function")f?k[l][g]=d.extend(k[l][g],c):k[l]=d.extend(k[l],c);i=k[l],f&&(i[g]||(i[g]={}),i=i[g]),e!==b&&(i[c]=e);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[c]:i}},removeData:function(b,c,e){if(d.acceptData(b)){var f=d.expando,h=b.nodeType,i=h?d.cache:b,j=h?b[d.expando]:d.expando;if(!i[j])return;if(c){var k=e?i[j][f]:i[j];if(k){delete k[c];if(!g(k))return}}if(e){delete i[j][f];if(!g(i[j]))return}var l=i[j][f];d.support.deleteExpando||i!=a?delete i[j]:i[j]=null,l?(i[j]={},h||(i[j].toJSON=d.noop),i[j][f]=l):h&&(d.support.deleteExpando?delete b[d.expando]:b.removeAttribute?b.removeAttribute(d.expando):b[d.expando]=null)}},_data:function(a,b,c){return d.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=d.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),d.fn.extend({data:function(a,c){var e=null;if(typeof a==="undefined"){if(this.length){e=d.data(this[0]);if(this[0].nodeType===1){var g=this[0].attributes,h;for(var i=0,j=g.length;i-1)return!0;return!1},val:function(a){if(!arguments.length){var c=this[0];if(c){if(d.nodeName(c,"option")){var e=c.attributes.value;return!e||e.specified?c.value:c.text}if(d.nodeName(c,"select")){var f=c.selectedIndex,g=[],h=c.options,i=c.type==="select-one";if(f<0)return null;for(var k=i?f:0,l=i?f+1:h.length;k=0;else if(d.nodeName(this,"select")){var f=d.makeArray(e);d("option",this).each(function(){this.selected=d.inArray(d(this).val(),f)>=0}),f.length||(this.selectedIndex=-1)}else this.value=e}})}}),d.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,e,f){if(!a||a.nodeType===3||a.nodeType===8||a.nodeType===2)return b;if(f&&c in d.attrFn)return d(a)[c](e);var g=a.nodeType!==1||!d.isXMLDoc(a),h=e!==b;c=g&&d.props[c]||c;if(a.nodeType===1){var i=k.test(c);if(c==="selected"&&!d.support.optSelected){var j=a.parentNode;j&&(j.selectedIndex,j.parentNode&&j.parentNode.selectedIndex)}if((c in a||a[c]!==b)&&g&&!i){h&&(c==="type"&&l.test(a.nodeName)&&a.parentNode&&d.error("type property can't be changed"),e===null?a.nodeType===1&&a.removeAttribute(c):a[c]=e);if(d.nodeName(a,"form")&&a.getAttributeNode(c))return a.getAttributeNode(c).nodeValue;if(c==="tabIndex"){var o=a.getAttributeNode("tabIndex");return o&&o.specified?o.value:m.test(a.nodeName)||n.test(a.nodeName)&&a.href?0:b}return a[c]}if(!d.support.style&&g&&c==="style"){h&&(a.style.cssText=""+e);return a.style.cssText}h&&a.setAttribute(c,""+e);if(!a.attributes[c]&&(a.hasAttribute&&!a.hasAttribute(c)))return b;var p=!d.support.hrefNormalized&&g&&i?a.getAttribute(c,2):a.getAttribute(c);return p===null?b:p}h&&(a[c]=e);return a[c]}});var p=/\.(.*)$/,q=/^(?:textarea|input|select)$/i,r=/\./g,s=/ /g,t=/[^\w\s.|`]/g,u=function(a){return a.replace(t,"\\$&")};d.event={add:function(c,e,f,g){if(c.nodeType!==3&&c.nodeType!==8){try{d.isWindow(c)&&(c!==a&&!c.frameElement)&&(c=a)}catch(h){}if(f===!1)f=v;else if(!f)return;var i,j;f.handler&&(i=f,f=i.handler),f.guid||(f.guid=d.guid++);var k=d._data(c);if(!k)return;var l=k.events,m=k.handle;l||(k.events=l={}),m||(k.handle=m=function(){return typeof d!=="undefined"&&!d.event.triggered?d.event.handle.apply(m.elem,arguments):b}),m.elem=c,e=e.split(" ");var n,o=0,p;while(n=e[o++]){j=i?d.extend({},i):{handler:f,data:g},n.indexOf(".")>-1?(p=n.split("."),n=p.shift(),j.namespace=p.slice(0).sort().join(".")):(p=[],j.namespace=""),j.type=n,j.guid||(j.guid=f.guid);var q=l[n],r=d.event.special[n]||{};if(!q){q=l[n]=[];if(!r.setup||r.setup.call(c,g,p,m)===!1)c.addEventListener?c.addEventListener(n,m,!1):c.attachEvent&&c.attachEvent("on"+n,m)}r.add&&(r.add.call(c,j),j.handler.guid||(j.handler.guid=f.guid)),q.push(j),d.event.global[n]=!0}c=null}},global:{},remove:function(a,c,e,f){if(a.nodeType!==3&&a.nodeType!==8){e===!1&&(e=v);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=d.hasData(a)&&d._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(e=c.handler,c=c.type);if(!c||typeof c==="string"&&c.charAt(0)==="."){c=c||"";for(h in t)d.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+d.map(m.slice(0).sort(),u).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!e){for(j=0;j=0&&(a.type=f=f.slice(0,-1),a.exclusive=!0),e||(a.stopPropagation(),d.event.global[f]&&d.each(d.cache,function(){var b=d.expando,e=this[b];e&&e.events&&e.events[f]&&d.event.trigger(a,c,e.handle.elem)}));if(!e||e.nodeType===3||e.nodeType===8)return b;a.result=b,a.target=e,c=d.makeArray(c),c.unshift(a)}a.currentTarget=e;var h=d._data(e,"handle");h&&h.apply(e,c);var i=e.parentNode||e.ownerDocument;try{e&&e.nodeName&&d.noData[e.nodeName.toLowerCase()]||e["on"+f]&&e["on"+f].apply(e,c)===!1&&(a.result=!1,a.preventDefault())}catch(j){}if(!a.isPropagationStopped()&&i)d.event.trigger(a,c,i,!0);else if(!a.isDefaultPrevented()){var k,l=a.target,m=f.replace(p,""),n=d.nodeName(l,"a")&&m==="click",o=d.event.special[m]||{};if((!o._default||o._default.call(e,a)===!1)&&!n&&!(l&&l.nodeName&&d.noData[l.nodeName.toLowerCase()])){try{l[m]&&(k=l["on"+m],k&&(l["on"+m]=null),d.event.triggered=!0,l[m]())}catch(q){}k&&(l["on"+m]=k),d.event.triggered=!1}}},handle:function(c){var e,f,g,h,i,j=[],k=d.makeArray(arguments);c=k[0]=d.event.fix(c||a.event),c.currentTarget=this,e=c.type.indexOf(".")<0&&!c.exclusive,e||(g=c.type.split("."),c.type=g.shift(),j=g.slice(0).sort(),h=new RegExp("(^|\\.)"+j.join("\\.(?:.*\\.)?")+"(\\.|$)")),c.namespace=c.namespace||j.join("."),i=d._data(this,"events"),f=(i||{})[c.type];if(i&&f){f=f.slice(0);for(var l=0,m=f.length;l-1?d.map(a.options,function(a){return a.selected}).join("-"):"":a.nodeName.toLowerCase()==="select"&&(c=a.selectedIndex);return c},B=function B(a){var c=a.target,e,f;if(q.test(c.nodeName)&&!c.readOnly){e=d._data(c,"_change_data"),f=A(c),(a.type!=="focusout"||c.type!=="radio")&&d._data(c,"_change_data",f);if(e===b||f===e)return;if(e!=null||f)a.type="change",a.liveFired=b,d.event.trigger(a,arguments[1],c)}};d.event.special.change={filters:{focusout:B,beforedeactivate:B,click:function(a){var b=a.target,c=b.type;(c==="radio"||c==="checkbox"||b.nodeName.toLowerCase()==="select")&&B.call(this,a)},keydown:function(a){var b=a.target,c=b.type;(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&B.call(this,a)},beforeactivate:function(a){var b=a.target;d._data(b,"_change_data",A(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in z)d.event.add(this,c+".specialChange",z[c]);return q.test(this.nodeName)},teardown:function(a){d.event.remove(this,".specialChange");return q.test(this.nodeName)}},z=d.event.special.change.filters,z.focus=z.beforeactivate}c.addEventListener&&d.each({focus:"focusin",blur:"focusout"},function(a,b){function c(a){a=d.event.fix(a),a.type=b;return d.event.handle.call(this,a)}d.event.special[b]={setup:function(){this.addEventListener(a,c,!0)},teardown:function(){this.removeEventListener(a,c,!0)}}}),d.each(["bind","one"],function(a,c){d.fn[c]=function(a,e,f){if(typeof a==="object"){for(var g in a)this[c](g,e,a[g],f);return this}if(d.isFunction(e)||e===!1)f=e,e=b;var h=c==="one"?d.proxy(f,function(a){d(this).unbind(a,h);return f.apply(this,arguments)}):f;if(a==="unload"&&c!=="one")this.one(a,e,f);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},d.attrFn&&(d.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,e,g){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!=="string")return e;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(f.call(n)==="[object Array]")if(u)if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&e.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&e.push(j[t]);else e.push.apply(e,n);else p(n,e);o&&(k(o,h,e,g),k.uniqueSort(e));return e};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b==="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){return"text"===a.getAttribute("type")},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||a.nodeName.toLowerCase()==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(f.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length==="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!=="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!=="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector,d=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(e){d=!0}b&&(k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(d||!l.match.PSEUDO.test(c)&&!/!=/.test(c))return b.call(a,c)}catch(e){}return k(c,null,null,[a]).length>0})}(),function(){var a=c.createElement("div");a.innerHTML="
";if(a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!=="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(var g=c;g0},closest:function(a,b){var c=[],e,f,g=this[0];if(d.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(e=0,f=a.length;e-1:d(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=L.test(a)?d(a,b||this.context):null;for(e=0,f=this.length;e-1:d.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b)break}}c=c.length>1?d.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a==="string")return d.inArray(this[0],a?d(a):this.parent().children());return d.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a==="string"?d(a,b):d.makeArray(a),e=d.merge(this.get(),c);return this.pushStack(N(c[0])||N(e[0])?e:d.unique(e))},andSelf:function(){return this.add(this.prevObject)}}),d.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return d.dir(a,"parentNode")},parentsUntil:function(a,b,c){return d.dir(a,"parentNode",c)},next:function(a){return d.nth(a,2,"nextSibling")},prev:function(a){return d.nth(a,2,"previousSibling")},nextAll:function(a){return d.dir(a,"nextSibling")},prevAll:function(a){return d.dir(a,"previousSibling")},nextUntil:function(a,b,c){return d.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return d.dir(a,"previousSibling",c)},siblings:function(a){return d.sibling(a.parentNode.firstChild,a)},children:function(a){return d.sibling(a.firstChild)},contents:function(a){return d.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:d.makeArray(a.childNodes)}},function(a,b){d.fn[a]=function(c,e){var f=d.map(this,b,c),g=K.call(arguments);G.test(a)||(e=c),e&&typeof e==="string"&&(f=d.filter(e,f)),f=this.length>1&&!M[a]?d.unique(f):f,(this.length>1||I.test(e))&&H.test(a)&&(f=f.reverse());return this.pushStack(f,a,g.join(","))}}),d.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?d.find.matchesSelector(b[0],a)?[b[0]]:[]:d.find.matches(a,b)},dir:function(a,c,e){var f=[],g=a[c];while(g&&g.nodeType!==9&&(e===b||g.nodeType!==1||!d(g).is(e)))g.nodeType===1&&f.push(g),g=g[c];return f},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var P=/ jQuery\d+="(?:\d+|null)"/g,Q=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,S=/<([\w:]+)/,T=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};X.optgroup=X.option,X.tbody=X.tfoot=X.colgroup=X.caption=X.thead,X.th=X.td,d.support.htmlSerialize||(X._default=[1,"div
","
"]),d.fn.extend({text:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.text(a.call(this,b,c.text()))});if(typeof a!=="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return d.text(this)},wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this,b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapInner(a.call(this,b))});return this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){d(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=d(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,d(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,e;(e=this[c])!=null;c++)if(!a||d.filter(a,[e]).length)!b&&e.nodeType===1&&(d.cleanData(e.getElementsByTagName("*")),d.cleanData([e])),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&d.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return d.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(P,""):null;if(typeof a!=="string"||V.test(a)||!d.support.leadingWhitespace&&Q.test(a)||X[(S.exec(a)||["",""])[1].toLowerCase()])d.isFunction(a)?this.each(function(b){var c=d(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);else{a=a.replace(R,"<$1>");try{for(var c=0,e=this.length;c1&&l0?this.clone(!0):this).get();d(f[h])[b](j),e=e.concat(j)}return this.pushStack(e,a,f.selector)}}),d.extend({clone:function(a,b,c){var e=a.cloneNode(!0),f,g,h;if((!d.support.noCloneEvent||!d.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!d.isXMLDoc(a)){$(a,e),f=_(a),g=_(e);for(h=0;f[h];++h)$(f[h],g[h])}if(b){Z(a,e);if(c){f=_(a),g=_(e);for(h=0;f[h];++h)Z(f[h],g[h])}}return e},clean:function(a,b,e,f){b=b||c,typeof b.createElement==="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var g=[];for(var h=0,i;(i=a[h])!=null;h++){typeof i==="number"&&(i+="");if(!i)continue;if(typeof i!=="string"||U.test(i)){if(typeof i==="string"){i=i.replace(R,"<$1>");var j=(S.exec(i)||["",""])[1].toLowerCase(),k=X[j]||X._default,l=k[0],m=b.createElement("div");m.innerHTML=k[1]+i+k[2];while(l--)m=m.lastChild;if(!d.support.tbody){var n=T.test(i),o=j==="table"&&!n?m.firstChild&&m.firstChild.childNodes:k[1]===""&&!n?m.childNodes:[];for(var p=o.length-1;p>=0;--p)d.nodeName(o[p],"tbody")&&!o[p].childNodes.length&&o[p].parentNode.removeChild(o[p])}!d.support.leadingWhitespace&&Q.test(i)&&m.insertBefore(b.createTextNode(Q.exec(i)[0]),m.firstChild),i=m.childNodes}}else i=b.createTextNode(i);i.nodeType?g.push(i):g=d.merge(g,i)}if(e)for(h=0;g[h];h++)!f||!d.nodeName(g[h],"script")||g[h].type&&g[h].type.toLowerCase()!=="text/javascript"?(g[h].nodeType===1&&g.splice.apply(g,[h+1,0].concat(d.makeArray(g[h].getElementsByTagName("script")))),e.appendChild(g[h])):f.push(g[h].parentNode?g[h].parentNode.removeChild(g[h]):g[h]);return g},cleanData:function(a){var b,c,e=d.cache,f=d.expando,g=d.event.special,h=d.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&d.noData[j.nodeName.toLowerCase()])continue;c=j[d.expando];if(c){b=e[c]&&e[c][f];if(b&&b.events){for(var k in b.events)g[k]?d.event.remove(j,k):d.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[d.expando]:j.removeAttribute&&j.removeAttribute(d.expando),delete e[c]}}}});var bb=/alpha\([^)]*\)/i,bc=/opacity=([^)]*)/,bd=/-([a-z])/ig,be=/([A-Z])/g,bf=/^-?\d+(?:px)?$/i,bg=/^-?\d/,bh={position:"absolute",visibility:"hidden",display:"block"},bi=["Left","Right"],bj=["Top","Bottom"],bk,bl,bm,bn=function(a,b){return b.toUpperCase()};d.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return d.access(this,a,c,!0,function(a,c,e){return e!==b?d.style(a,c,e):d.css(a,c)})},d.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bk(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},cssProps:{"float":d.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,e,f){if(a&&a.nodeType!==3&&a.nodeType!==8&&a.style){var g,h=d.camelCase(c),i=a.style,j=d.cssHooks[h];c=d.cssProps[h]||h;if(e===b){if(j&&"get"in j&&(g=j.get(a,!1,f))!==b)return g;return i[c]}if(typeof e==="number"&&isNaN(e)||e==null)return;typeof e==="number"&&!d.cssNumber[h]&&(e+="px");if(!j||!("set"in j)||(e=j.set(a,e))!==b)try{i[c]=e}catch(k){}}},css:function(a,c,e){var f,g=d.camelCase(c),h=d.cssHooks[g];c=d.cssProps[g]||g;if(h&&"get"in h&&(f=h.get(a,!0,e))!==b)return f;if(bk)return bk(a,c,g)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]},camelCase:function(a){return a.replace(bd,bn)}}),d.curCSS=d.css,d.each(["height","width"],function(a,b){d.cssHooks[b]={get:function(a,c,e){var f;if(c){a.offsetWidth!==0?f=bo(a,b,e):d.swap(a,bh,function(){f=bo(a,b,e)});if(f<=0){f=bk(a,b,b),f==="0px"&&bm&&(f=bm(a,b,b));if(f!=null)return f===""||f==="auto"?"0px":f}if(f<0||f==null){f=a.style[b];return f===""||f==="auto"?"0px":f}return typeof f==="string"?f:f+"px"}},set:function(a,b){if(!bf.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),d.support.opacity||(d.cssHooks.opacity={get:function(a,b){return bc.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style;c.zoom=1;var e=d.isNaN(b)?"":"alpha(opacity="+b*100+")",f=c.filter||"";c.filter=bb.test(f)?f.replace(bb,e):c.filter+" "+e}}),c.defaultView&&c.defaultView.getComputedStyle&&(bl=function(a,c,e){var f,g,h;e=e.replace(be,"-$1").toLowerCase();if(!(g=a.ownerDocument.defaultView))return b;if(h=g.getComputedStyle(a,null))f=h.getPropertyValue(e),f===""&&!d.contains(a.ownerDocument.documentElement,a)&&(f=d.style(a,e));return f}),c.documentElement.currentStyle&&(bm=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bf.test(d)&&bg.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bk=bl||bm,d.expr&&d.expr.filters&&(d.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!d.support.reliableHiddenOffsets&&(a.style.display||d.css(a,"display"))==="none"},d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)});var bp=/%20/g,bq=/\[\]$/,br=/\r?\n/g,bs=/#.*$/,bt=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bu=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bv=/(?:^file|^widget|\-extension):$/,bw=/^(?:GET|HEAD)$/,bx=/^\/\//,by=/\?/,bz=/)<[^<]*)*<\/script>/gi,bA=/^(?:select|textarea)/i,bB=/\s+/,bC=/([?&])_=[^&]*/,bD=/(^|\-)([a-z])/g,bE=function(a,b,c){return b+c.toUpperCase()},bF=/^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,bG=d.fn.load,bH={},bI={},bJ,bK;try{bJ=c.location.href}catch(bL){bJ=c.createElement("a"),bJ.href="",bJ=bJ.href}bK=bF.exec(bJ.toLowerCase()),d.fn.extend({load:function(a,c,e){if(typeof a!=="string"&&bG)return bG.apply(this,arguments);if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var g=a.slice(f,a.length);a=a.slice(0,f)}var h="GET";c&&(d.isFunction(c)?(e=c,c=b):typeof c==="object"&&(c=d.param(c,d.ajaxSettings.traditional),h="POST"));var i=this;d.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?d("
").append(c.replace(bz,"")).find(g):c)),e&&i.each(e,[c,b,a])}});return this},serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?d.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bA.test(this.nodeName)||bu.test(this.type))}).map(function(a,b){var c=d(this).val();return c==null?null:d.isArray(c)?d.map(c,function(a,c){return{name:b.name,value:a.replace(br,"\r\n")}}):{name:b.name,value:c.replace(br,"\r\n")}}).get()}}),d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){d.fn[b]=function(a){return this.bind(b,a)}}),d.each(["get","post"],function(a,c){d[c]=function(a,e,f,g){d.isFunction(e)&&(g=g||f,f=e,e=b);return d.ajax({type:c,url:a,data:e,success:f,dataType:g})}}),d.extend({getScript:function(a,c){return d.get(a,b,c,"script")},getJSON:function(a,b,c){return d.get(a,b,c,"json")},ajaxSetup:function(a,b){b?d.extend(!0,a,d.ajaxSettings,b):(b=a,a=d.extend(!0,d.ajaxSettings,b));for(var c in {context:1,url:1})c in b?a[c]=b[c]:c in d.ajaxSettings&&(a[c]=d.ajaxSettings[c]);return a},ajaxSettings:{url:bJ,isLocal:bv.test(bK[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":d.parseJSON,"text xml":d.parseXML}},ajaxPrefilter:bM(bH),ajaxTransport:bM(bI),ajax:function(a,c){function v(a,c,l,n){if(r!==2){r=2,p&&clearTimeout(p),o=b,m=n||"",u.readyState=a?4:0;var q,t,v,w=l?bP(e,u,l):b,x,y;if(a>=200&&a<300||a===304){if(e.ifModified){if(x=u.getResponseHeader("Last-Modified"))d.lastModified[k]=x;if(y=u.getResponseHeader("Etag"))d.etag[k]=y}if(a===304)c="notmodified",q=!0;else try{t=bQ(e,w),c="success",q=!0}catch(z){c="parsererror",v=z}}else{v=c;if(!c||a)c="error",a<0&&(a=0)}u.status=a,u.statusText=c,q?h.resolveWith(f,[t,c,u]):h.rejectWith(f,[u,c,v]),u.statusCode(j),j=b,s&&g.trigger("ajax"+(q?"Success":"Error"),[u,e,q?t:v]),i.resolveWith(f,[u,c]),s&&(g.trigger("ajaxComplete",[u,e]),--d.active||d.event.trigger("ajaxStop"))}}typeof a==="object"&&(c=a,a=b),c=c||{};var e=d.ajaxSetup({},c),f=e.context||e,g=f!==e&&(f.nodeType||f instanceof d)?d(f):d.event,h=d.Deferred(),i=d._Deferred(),j=e.statusCode||{},k,l={},m,n,o,p,q,r=0,s,t,u={readyState:0,setRequestHeader:function(a,b){r||(l[a.toLowerCase().replace(bD,bE)]=b);return this},getAllResponseHeaders:function(){return r===2?m:null},getResponseHeader:function(a){var c;if(r===2){if(!n){n={};while(c=bt.exec(m))n[c[1].toLowerCase()]=c[2]}c=n[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){r||(e.mimeType=a);return this},abort:function(a){a=a||"abort",o&&o.abort(a),v(0,a);return this}};h.promise(u),u.success=u.done,u.error=u.fail,u.complete=i.done,u.statusCode=function(a){if(a){var b;if(r<2)for(b in a)j[b]=[j[b],a[b]];else b=a[u.status],u.then(b,b)}return this},e.url=((a||e.url)+"").replace(bs,"").replace(bx,bK[1]+"//"),e.dataTypes=d.trim(e.dataType||"*").toLowerCase().split(bB),e.crossDomain||(q=bF.exec(e.url.toLowerCase()),e.crossDomain=q&&(q[1]!=bK[1]||q[2]!=bK[2]||(q[3]||(q[1]==="http:"?80:443))!=(bK[3]||(bK[1]==="http:"?80:443)))),e.data&&e.processData&&typeof e.data!=="string"&&(e.data=d.param(e.data,e.traditional)),bN(bH,e,c,u);if(r===2)return!1;s=e.global,e.type=e.type.toUpperCase(),e.hasContent=!bw.test(e.type),s&&d.active++===0&&d.event.trigger("ajaxStart");if(!e.hasContent){e.data&&(e.url+=(by.test(e.url)?"&":"?")+e.data),k=e.url;if(e.cache===!1){var w=d.now(),x=e.url.replace(bC,"$1_="+w);e.url=x+(x===e.url?(by.test(e.url)?"&":"?")+"_="+w:"")}}if(e.data&&e.hasContent&&e.contentType!==!1||c.contentType)l["Content-Type"]=e.contentType;e.ifModified&&(k=k||e.url,d.lastModified[k]&&(l["If-Modified-Since"]=d.lastModified[k]),d.etag[k]&&(l["If-None-Match"]=d.etag[k])),l.Accept=e.dataTypes[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]]+(e.dataTypes[0]!=="*"?", */*; q=0.01":""):e.accepts["*"];for(t in e.headers)u.setRequestHeader(t,e.headers[t]);if(e.beforeSend&&(e.beforeSend.call(f,u,e)===!1||r===2)){u.abort();return!1}for(t in {success:1,error:1,complete:1})u[t](e[t]);o=bN(bI,e,c,u);if(o){u.readyState=1,s&&g.trigger("ajaxSend",[u,e]),e.async&&e.timeout>0&&(p=setTimeout(function(){u.abort("timeout")},e.timeout));try{r=1,o.send(l,v)}catch(y){status<2?v(-1,y):d.error(y)}}else v(-1,"No Transport");return u},param:function(a,c){var e=[],f=function(a,b){b=d.isFunction(b)?b():b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){f(this.name,this.value)});else for(var g in a)bO(g,a[g],c,f);return e.join("&").replace(bp,"+")}}),d.extend({active:0,lastModified:{},etag:{}});var bR=d.now(),bS=/(\=)\?(&|$)|()\?\?()/i;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return d.expando+"_"+bR++}}),d.ajaxPrefilter("json jsonp",function(b,c,e){var f=typeof b.data==="string";if(b.dataTypes[0]==="jsonp"||c.jsonpCallback||c.jsonp!=null||b.jsonp!==!1&&(bS.test(b.url)||f&&bS.test(b.data))){var g,h=b.jsonpCallback=d.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2",m=function(){a[h]=i,g&&d.isFunction(i)&&a[h](g[0])};b.jsonp!==!1&&(j=j.replace(bS,l),b.url===j&&(f&&(k=k.replace(bS,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},e.then(m,m),b.converters["script json"]=function(){g||d.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){d.globalEval(a);return a}}}),d.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),d.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var bT=d.now(),bU,bV;d.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&bX()||bY()}:bX,bV=d.ajaxSettings.xhr(),d.support.ajax=!!bV,d.support.cors=bV&&"withCredentials"in bV,bV=b,d.support.ajax&&d.ajaxTransport(function(a){if(!a.crossDomain||d.support.cors){var c;return{send:function(e,f){var g=a.xhr(),h,i;a.username?g.open(a.type,a.url,a.async,a.username,a.password):g.open(a.type,a.url,a.async);if(a.xhrFields)for(i in a.xhrFields)g[i]=a.xhrFields[i];a.mimeType&&g.overrideMimeType&&g.overrideMimeType(a.mimeType),(!a.crossDomain||a.hasContent)&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(i in e)g.setRequestHeader(i,e[i])}catch(j){}g.send(a.hasContent&&a.data||null),c=function(e,i){var j,k,l,m,n;try{if(c&&(i||g.readyState===4)){c=b,h&&(g.onreadystatechange=d.noop,delete bU[h]);if(i)g.readyState!==4&&g.abort();else{j=g.status,l=g.getAllResponseHeaders(),m={},n=g.responseXML,n&&n.documentElement&&(m.xml=n),m.text=g.responseText;try{k=g.statusText}catch(o){k=""}j||!a.isLocal||a.crossDomain?j===1223&&(j=204):j=m.text?200:404}}}catch(p){i||f(-1,p)}m&&f(j,k,m,l)},a.async&&g.readyState!==4?(bU||(bU={},bW()),h=bT++,g.onreadystatechange=bU[h]=c):c()},abort:function(){c&&c(0,1)}}}});var bZ={},b$=/^(?:toggle|show|hide)$/,b_=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,ca,cb=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];d.fn.extend({show:function(a,b,c){var e,f;if(a||a===0)return this.animate(cc("show",3),a,b,c);for(var g=0,h=this.length;g=0;a--)c[a].elem===this&&(b&&c[a](!0),c.splice(a,1))}),b||this.dequeue();return this}}),d.each({slideDown:cc("show",1),slideUp:cc("hide",1),slideToggle:cc("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){d.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),d.extend({speed:function(a,b,c){var e=a&&typeof a==="object"?d.extend({},a):{complete:c||!c&&b||d.isFunction(a)&&a,duration:a,easing:c&&b||b&&!d.isFunction(b)&&b};e.duration=d.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in d.fx.speeds?d.fx.speeds[e.duration]:d.fx.speeds._default,e.old=e.complete,e.complete=function(){e.queue!==!1&&d(this).dequeue(),d.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig||(b.orig={})}}),d.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(d.fx.step[this.prop]||d.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=d.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function g(a){return e.step(a)}var e=this,f=d.fx;this.startTime=d.now(),this.start=a,this.end=b,this.unit=c||this.unit||(d.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,g.elem=this.elem,g()&&d.timers.push(g)&&!ca&&(ca=setInterval(f.tick,f.interval))},show:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),d(this.elem).show()},hide:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=d.now(),c=!0;if(a||b>=this.options.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),this.options.curAnim[this.prop]=!0;for(var e in this.options.curAnim)this.options.curAnim[e]!==!0&&(c=!1);if(c){if(this.options.overflow!=null&&!d.support.shrinkWrapBlocks){var f=this.elem,g=this.options;d.each(["","X","Y"],function(a,b){f.style["overflow"+b]=g.overflow[a]})}this.options.hide&&d(this.elem).hide();if(this.options.hide||this.options.show)for(var h in this.options.curAnim)d.style(this.elem,h,this.options.orig[h]);this.options.complete.call(this.elem)}return!1}var i=b-this.startTime;this.state=i/this.options.duration;var j=this.options.specialEasing&&this.options.specialEasing[this.prop],k=this.options.easing||(d.easing.swing?"swing":"linear");this.pos=d.easing[j||k](this.state,i,0,1,this.options.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update();return!0}},d.extend(d.fx,{tick:function(){var a=d.timers;for(var b=0;b
";d.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),e=b.firstChild,f=e.firstChild,h=e.nextSibling.firstChild.firstChild,this.doesNotAddBorder=f.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,f.style.position="fixed",f.style.top="20px",this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15,f.style.position=f.style.top="",e.style.overflow="hidden",e.style.position="relative",this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),a=b=e=f=g=h=null,d.offset.initialize=d.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;d.offset.initialize(),d.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(d.css(a,"marginTop"))||0,c+=parseFloat(d.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var e=d.css(a,"position");e==="static"&&(a.style.position="relative");var f=d(a),g=f.offset(),h=d.css(a,"top"),i=d.css(a,"left"),j=e==="absolute"&&d.inArray("auto",[h,i])>-1,k={},l={},m,n;j&&(l=f.position()),m=j?l.top:parseInt(h,10)||0,n=j?l.left:parseInt(i,10)||0,d.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):f.css(k)}},d.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),e=cf.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(d.css(a,"marginTop"))||0,c.left-=parseFloat(d.css(a,"marginLeft"))||0,e.top+=parseFloat(d.css(b[0],"borderTopWidth"))||0,e.left+=parseFloat(d.css(b[0],"borderLeftWidth"))||0;return{top:c.top-e.top,left:c.left-e.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&(!cf.test(a.nodeName)&&d.css(a,"position")==="static"))a=a.offsetParent;return a})}}),d.each(["Left","Top"],function(a,c){var e="scroll"+c;d.fn[e]=function(c){var f=this[0],g;if(!f)return null;if(c!==b)return this.each(function(){g=cg(this),g?g.scrollTo(a?d(g).scrollLeft():c,a?c:d(g).scrollTop()):this[e]=c});g=cg(f);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:d.support.boxModel&&g.document.documentElement[e]||g.document.body[e]:f[e]}}),d.each(["Height","Width"],function(a,c){var e=c.toLowerCase();d.fn["inner"+c]=function(){return this[0]?parseFloat(d.css(this[0],e,"padding")):null},d.fn["outer"+c]=function(a){return this[0]?parseFloat(d.css(this[0],e,a?"margin":"border")):null},d.fn[e]=function(a){var f=this[0];if(!f)return a==null?null:this;if(d.isFunction(a))return this.each(function(b){var c=d(this);c[e](a.call(this,b,c[e]()))});if(d.isWindow(f)){var g=f.document.documentElement["client"+c];return f.document.compatMode==="CSS1Compat"&&g||f.document.body["client"+c]||g}if(f.nodeType===9)return Math.max(f.documentElement["client"+c],f.body["scroll"+c],f.documentElement["scroll"+c],f.body["offset"+c],f.documentElement["offset"+c]);if(a===b){var h=d.css(f,e),i=parseFloat(h);return d.isNaN(i)?h:i}return this.css(e,typeof a==="string"?a:a+"px")}}),a.jQuery=a.$=d})(window); \ No newline at end of file diff --git a/wp-content/plugins/neuf-events/script/jquery-ui-1.8.11.custom.min.js b/wp-content/plugins/neuf-events/script/jquery-ui-1.8.11.custom.min.js new file mode 100644 index 0000000..6fd841d --- /dev/null +++ b/wp-content/plugins/neuf-events/script/jquery-ui-1.8.11.custom.min.js @@ -0,0 +1,165 @@ +/*! + * jQuery UI 1.8.12 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.12",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, +NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, +"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); +if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, +"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h, +d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); +c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate); +if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Slider 1.8.12 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var b=this,a=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");a.disabled&&this.element.addClass("ui-slider-disabled ui-disabled"); +this.range=d([]);if(a.range){if(a.range===true){this.range=d("
");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("
");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); +if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur(); +else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= +false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== +b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); +this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b, +g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true}, +_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a; +if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value= +this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max}, +_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate); +if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1, +1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.12"})})(jQuery); +;/* + * jQuery UI Datepicker 1.8.12 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker + * + * Depends: + * jquery.ui.core.js + */ +(function(d,A){function K(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass= +"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su", +"Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10", +minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=d('
')}function F(a,b){d.extend(a,b);for(var c in b)if(b[c]== +null||b[c]==A)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.12"}});var y=(new Date).getTime();d.extend(K.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){F(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase(); +f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('
')}}, +_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&& +b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f== +""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a, +c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b), +true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}F(a.settings,e||{}); +b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass); +this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup", +this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs, +function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null: +f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target); +if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a); +d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");F(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-= +document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim"); +var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst= +b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a));var e=a.dpDiv.find("iframe.ui-datepicker-cover");e.length&&e.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){d(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover"); +this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+ +this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&& +a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var f=a.yearshtml;setTimeout(function(){f===a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);f=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth(): +0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a), +"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"? +"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(d.datepicker._curInst){a= +d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a= +d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c== +"M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth= +b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker(); +this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0); +a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c? +c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=z+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}w=this._daylightSavingAdjust(new Date(c,j-1,l));if(w.getFullYear()!=c||w.getMonth()+1!=j||w.getDate()!=l)throw"Invalid date";return w},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y", +RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay= +a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(), +b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n= +this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+r+"":f?"":''+r+"";j=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
'+(c?h:"")+(this._isInRange(a,r)?'":"")+(c?"":h)+"
":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z= +this._get(a,"monthNames"),w=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),v=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var L=this._getDefaultDate(a),I="",D=0;D1)switch(E){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]- +1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='
'+(/all|left/.test(t)&&D==0?c?f:n:"")+(/all|right/.test(t)&&D==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,D>0||E>0,z,w)+'
';var B=j?'":"";for(t=0;t<7;t++){var q= +(t+h)%7;B+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+""}x+=B+"";B=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,B);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;B=l?6:Math.ceil((t+B)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!j?"":'";for(t=0;t<7;t++){var G= +p?p.apply(a.input?a.input[0]:null,[q]):[true,""],C=q.getMonth()!=g,J=C&&!H||!G[0]||k&&qo;P+='";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+= +P+""}g++;if(g>11){g=0;m++}x+="
'+this._get(a,"weekHeader")+"
'+this._get(a,"calculateWeek")(q)+""+(C&&!v?" ":J?''+q.getDate()+"":''+q.getDate()+"")+"
"+(l?""+(i[0]>0&&E==i[1]-1?'
':""):"");M+=x}I+=M}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'':"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
', +o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&& +l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";if(d.browser.mozilla)k+='";else{k+=a.yearshtml;a.yearshtml=null}}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
";return k},_adjustInstDate:function(a,b,c){var e= +a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a, +"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a); +c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a, +"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker= +function(a){if(!this.length)return this;if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker, +[this[0]].concat(b));return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new K;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.12";window["DP_jQuery_"+y]=d})(jQuery); +; diff --git a/wp-content/plugins/neuf-events/script/jquery-ui-timepicker-addon.js b/wp-content/plugins/neuf-events/script/jquery-ui-timepicker-addon.js new file mode 100644 index 0000000..85c795c --- /dev/null +++ b/wp-content/plugins/neuf-events/script/jquery-ui-timepicker-addon.js @@ -0,0 +1,911 @@ +/* +* jQuery timepicker addon +* By: Trent Richardson [http://trentrichardson.com] +* Version 0.9.3 +* Last Modified: 02/05/2011 +* +* Copyright 2010 Trent Richardson +* Dual licensed under the MIT and GPL licenses. +* http://trentrichardson.com/Impromptu/GPL-LICENSE.txt +* http://trentrichardson.com/Impromptu/MIT-LICENSE.txt +* +* HERES THE CSS: +* .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; } +* .ui-timepicker-div dl{ text-align: left; } +* .ui-timepicker-div dl dt{ height: 25px; } +* .ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; } +* .ui-timepicker-div td { font-size: 90%; } +*/ + +(function($) { + +$.extend($.ui, { timepicker: { version: "0.9.3" } }); + +/* Time picker manager. + Use the singleton instance of this class, $.timepicker, to interact with the time picker. + Settings for (groups of) time pickers are maintained in an instance object, + allowing multiple different settings on the same page. */ + +function Timepicker() { + this.regional = []; // Available regional settings, indexed by language code + this.regional[''] = { // Default regional settings + currentText: 'Now', + closeText: 'Done', + ampm: false, + timeFormat: 'hh:mm tt', + timeOnlyTitle: 'Choose Time', + timeText: 'Time', + hourText: 'Hour', + minuteText: 'Minute', + secondText: 'Second' + }; + this._defaults = { // Global defaults for all the datetime picker instances + showButtonPanel: true, + timeOnly: false, + showHour: true, + showMinute: true, + showSecond: false, + showTime: true, + stepHour: 0.05, + stepMinute: 0.05, + stepSecond: 0.05, + hour: 0, + minute: 0, + second: 0, + hourMin: 0, + minuteMin: 0, + secondMin: 0, + hourMax: 23, + minuteMax: 59, + secondMax: 59, + minDateTime: null, + maxDateTime: null, + hourGrid: 0, + minuteGrid: 0, + secondGrid: 0, + alwaysSetTime: true, + separator: ' ', + altFieldTimeOnly: true, + showTimepicker: true + }; + $.extend(this._defaults, this.regional['']); +} + +$.extend(Timepicker.prototype, { + $input: null, + $altInput: null, + $timeObj: null, + inst: null, + hour_slider: null, + minute_slider: null, + second_slider: null, + hour: 0, + minute: 0, + second: 0, + hourMinOriginal: null, + minuteMinOriginal: null, + secondMinOriginal: null, + hourMaxOriginal: null, + minuteMaxOriginal: null, + secondMaxOriginal: null, + ampm: '', + formattedDate: '', + formattedTime: '', + formattedDateTime: '', + + /* Override the default settings for all instances of the time picker. + @param settings object - the new settings to use as defaults (anonymous object) + @return the manager object */ + setDefaults: function(settings) { + extendRemove(this._defaults, settings || {}); + return this; + }, + + //######################################################################## + // Create a new Timepicker instance + //######################################################################## + _newInst: function($input, o) { + var tp_inst = new Timepicker(), + inlineSettings = {}; + + tp_inst.hour = tp_inst._defaults.hour; + tp_inst.minute = tp_inst._defaults.minute; + tp_inst.second = tp_inst._defaults.second; + tp_inst.ampm = ''; + tp_inst.$input = $input; + + + for (var attrName in this._defaults) { + var attrValue = $input.attr('time:' + attrName); + if (attrValue) { + try { + inlineSettings[attrName] = eval(attrValue); + } catch (err) { + inlineSettings[attrName] = attrValue; + } + } + } + tp_inst._defaults = $.extend({}, this._defaults, inlineSettings, o, { + beforeShow: function(input, dp_inst) { + if ($.isFunction(o.beforeShow)) + o.beforeShow(input, dp_inst, tp_inst); + }, + onChangeMonthYear: function(year, month, dp_inst) { + // Update the time as well : this prevents the time from disappearing from the $input field. + tp_inst._updateDateTime(dp_inst); + if ($.isFunction(o.onChangeMonthYear)) + o.onChangeMonthYear(year, month, dp_inst, tp_inst); + }, + onClose: function(dateText, dp_inst) { + if (tp_inst.timeDefined === true && $input.val() != '') + tp_inst._updateDateTime(dp_inst); + if ($.isFunction(o.onClose)) + o.onClose(dateText, dp_inst, tp_inst); + }, + timepicker: tp_inst // add timepicker as a property of datepicker: $.datepicker._get(dp_inst, 'timepicker'); + }); + + if (o.altField) + tp_inst.$altInput = $(o.altField) + .css({ cursor: 'pointer' }) + .focus(function(){ $input.trigger("focus"); }); + + // datepicker needs minDate/maxDate, timepicker needs minDateTime/maxDateTime.. + if(tp_inst._defaults.minDate !== undefined && tp_inst._defaults.minDate instanceof Date) + tp_inst._defaults.minDateTime = new Date(tp_inst._defaults.minDate.getTime()); + if(tp_inst._defaults.minDateTime !== undefined && tp_inst._defaults.minDateTime instanceof Date) + tp_inst._defaults.minDate = new Date(tp_inst._defaults.minDateTime.getTime()); + if(tp_inst._defaults.maxDate !== undefined && tp_inst._defaults.maxDate instanceof Date) + tp_inst._defaults.maxDateTime = new Date(tp_inst._defaults.maxDate.getTime()); + if(tp_inst._defaults.maxDateTime !== undefined && tp_inst._defaults.maxDateTime instanceof Date) + tp_inst._defaults.maxDate = new Date(tp_inst._defaults.maxDateTime.getTime()); + + return tp_inst; + }, + + //######################################################################## + // add our sliders to the calendar + //######################################################################## + _addTimePicker: function(dp_inst) { + var currDT = (this.$altInput && this._defaults.altFieldTimeOnly) ? + this.$input.val() + ' ' + this.$altInput.val() : + this.$input.val(); + + this.timeDefined = this._parseTime(currDT); + this._limitMinMaxDateTime(dp_inst, false); + this._injectTimePicker(); + }, + + //######################################################################## + // parse the time string from input value or _setTime + //######################################################################## + _parseTime: function(timeString, withDate) { + var regstr = this._defaults.timeFormat.toString() + .replace(/h{1,2}/ig, '(\\d?\\d)') + .replace(/m{1,2}/ig, '(\\d?\\d)') + .replace(/s{1,2}/ig, '(\\d?\\d)') + .replace(/t{1,2}/ig, '(am|pm|a|p)?') + .replace(/\s/g, '\\s?') + '$', + order = this._getFormatPositions(), + treg; + + if (!this.inst) this.inst = $.datepicker._getInst(this.$input[0]); + + if (withDate || !this._defaults.timeOnly) { + // the time should come after x number of characters and a space. + // x = at least the length of text specified by the date format + var dp_dateFormat = $.datepicker._get(this.inst, 'dateFormat'); + regstr = '.{' + dp_dateFormat.length + ',}' + this._defaults.separator + regstr; + } + + treg = timeString.match(new RegExp(regstr, 'i')); + + if (treg) { + if (order.t !== -1) + this.ampm = ((treg[order.t] === undefined || treg[order.t].length === 0) ? + '' : + (treg[order.t].charAt(0).toUpperCase() == 'A') ? 'AM' : 'PM').toUpperCase(); + + if (order.h !== -1) { + if (this.ampm == 'AM' && treg[order.h] == '12') + this.hour = 0; // 12am = 0 hour + else if (this.ampm == 'PM' && treg[order.h] != '12') + this.hour = (parseFloat(treg[order.h]) + 12).toFixed(0); // 12pm = 12 hour, any other pm = hour + 12 + else this.hour = Number(treg[order.h]); + } + + if (order.m !== -1) this.minute = Number(treg[order.m]); + if (order.s !== -1) this.second = Number(treg[order.s]); + + return true; + + } + return false; + }, + + //######################################################################## + // figure out position of time elements.. cause js cant do named captures + //######################################################################## + _getFormatPositions: function() { + var finds = this._defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|t{1,2})/g), + orders = { h: -1, m: -1, s: -1, t: -1 }; + + if (finds) + for (var i = 0; i < finds.length; i++) + if (orders[finds[i].toString().charAt(0)] == -1) + orders[finds[i].toString().charAt(0)] = i + 1; + + return orders; + }, + + //######################################################################## + // generate and inject html for timepicker into ui datepicker + //######################################################################## + _injectTimePicker: function() { + var $dp = this.inst.dpDiv, + o = this._defaults, + tp_inst = this, + // Added by Peter Medeiros: + // - Figure out what the hour/minute/second max should be based on the step values. + // - Example: if stepMinute is 15, then minMax is 45. + hourMax = (o.hourMax - (o.hourMax % o.stepHour)).toFixed(0), + minMax = (o.minuteMax - (o.minuteMax % o.stepMinute)).toFixed(0), + secMax = (o.secondMax - (o.secondMax % o.stepSecond)).toFixed(0), + dp_id = this.inst.id.toString().replace(/([^A-Za-z0-9_])/g, ''); + + // Prevent displaying twice + //if ($dp.find("div#ui-timepicker-div-"+ dp_id).length === 0) { + if ($dp.find("div#ui-timepicker-div-"+ dp_id).length === 0 && o.showTimepicker) { + var noDisplay = ' style="display:none;"', + html = '
' + + '
' + o.timeText + '
' + + '
' + + '
' + o.hourText + '
', + hourGridSize = 0, + minuteGridSize = 0, + secondGridSize = 0, + size; + + if (o.showHour && o.hourGrid > 0) { + html += '
' + + '
' + + '
'; + + for (var h = o.hourMin; h < hourMax; h += o.hourGrid) { + hourGridSize++; + var tmph = (o.ampm && h > 12) ? h-12 : h; + if (tmph < 10) tmph = '0' + tmph; + if (o.ampm) { + if (h == 0) tmph = 12 +'a'; + else if (h < 12) tmph += 'a'; + else tmph += 'p'; + } + html += ''; + } + + html += '
' + tmph + '
' + + '
'; + } else html += '
'; + + html += '
' + o.minuteText + '
'; + + if (o.showMinute && o.minuteGrid > 0) { + html += '
' + + '
' + + '
'; + + for (var m = o.minuteMin; m < minMax; m += o.minuteGrid) { + minuteGridSize++; + html += ''; + } + + html += '
' + ((m < 10) ? '0' : '') + m + '
' + + '
'; + } else html += '
'; + + html += '
' + o.secondText + '
'; + + if (o.showSecond && o.secondGrid > 0) { + html += '
' + + '
' + + '
'; + + for (var s = o.secondMin; s < secMax; s += o.secondGrid) { + secondGridSize++; + html += ''; + } + + html += '
' + ((s < 10) ? '0' : '') + s + '
' + + '
'; + } else html += '
'; + + html += '
'; + $tp = $(html); + + // if we only want time picker... + if (o.timeOnly === true) { + $tp.prepend( + '
' + + '
' + o.timeOnlyTitle + '
' + + '
'); + $dp.find('.ui-datepicker-header, .ui-datepicker-calendar').hide(); + } + + this.hour_slider = $tp.find('#ui_tpicker_hour_'+ dp_id).slider({ + orientation: "horizontal", + value: this.hour, + min: o.hourMin, + max: hourMax, + step: o.stepHour, + slide: function(event, ui) { + tp_inst.hour_slider.slider( "option", "value", ui.value); + tp_inst._onTimeChange(); + } + }); + + // Updated by Peter Medeiros: + // - Pass in Event and UI instance into slide function + this.minute_slider = $tp.find('#ui_tpicker_minute_'+ dp_id).slider({ + orientation: "horizontal", + value: this.minute, + min: o.minuteMin, + max: minMax, + step: o.stepMinute, + slide: function(event, ui) { + // update the global minute slider instance value with the current slider value + tp_inst.minute_slider.slider( "option", "value", ui.value); + tp_inst._onTimeChange(); + } + }); + + this.second_slider = $tp.find('#ui_tpicker_second_'+ dp_id).slider({ + orientation: "horizontal", + value: this.second, + min: o.secondMin, + max: secMax, + step: o.stepSecond, + slide: function(event, ui) { + tp_inst.second_slider.slider( "option", "value", ui.value); + tp_inst._onTimeChange(); + } + }); + + // Add grid functionality + if (o.showHour && o.hourGrid > 0) { + size = 100 * hourGridSize * o.hourGrid / (hourMax - o.hourMin); + + $tp.find(".ui_tpicker_hour table").css({ + width: size + "%", + marginLeft: (size / (-2 * hourGridSize)) + "%", + borderCollapse: 'collapse' + }).find("td").each( function(index) { + $(this).click(function() { + var h = $(this).html(); + if(o.ampm) { + var ap = h.substring(2).toLowerCase(), + aph = parseInt(h.substring(0,2)); + if (ap == 'a') { + if (aph == 12) h = 0; + else h = aph; + } else if (aph == 12) h = 12; + else h = aph + 12; + } + tp_inst.hour_slider.slider("option", "value", h); + tp_inst._onTimeChange(); + }).css({ + cursor: 'pointer', + width: (100 / hourGridSize) + '%', + textAlign: 'center', + overflow: 'hidden' + }); + }); + } + + if (o.showMinute && o.minuteGrid > 0) { + size = 100 * minuteGridSize * o.minuteGrid / (minMax - o.minuteMin); + $tp.find(".ui_tpicker_minute table").css({ + width: size + "%", + marginLeft: (size / (-2 * minuteGridSize)) + "%", + borderCollapse: 'collapse' + }).find("td").each(function(index) { + $(this).click(function() { + tp_inst.minute_slider.slider("option", "value", $(this).html()); + tp_inst._onTimeChange(); + }).css({ + cursor: 'pointer', + width: (100 / minuteGridSize) + '%', + textAlign: 'center', + overflow: 'hidden' + }); + }); + } + + if (o.showSecond && o.secondGrid > 0) { + $tp.find(".ui_tpicker_second table").css({ + width: size + "%", + marginLeft: (size / (-2 * secondGridSize)) + "%", + borderCollapse: 'collapse' + }).find("td").each(function(index) { + $(this).click(function() { + tp_inst.second_slider.slider("option", "value", $(this).html()); + tp_inst._onTimeChange(); + }).css({ + cursor: 'pointer', + width: (100 / secondGridSize) + '%', + textAlign: 'center', + overflow: 'hidden' + }); + }); + } + + var $buttonPanel = $dp.find('.ui-datepicker-buttonpane'); + if ($buttonPanel.length) $buttonPanel.before($tp); + else $dp.append($tp); + + this.$timeObj = $('#ui_tpicker_time_'+ dp_id); + + if (this.inst !== null) { + var timeDefined = this.timeDefined; + this._onTimeChange(); + this.timeDefined = timeDefined; + } + + //Emulate datepicker onSelect behavior. Call on slidestop. + var onSelect = tp_inst._defaults['onSelect']; + if (onSelect) { + var inputEl = tp_inst.$input ? tp_inst.$input[0] : null; + var onSelectHandler = function() { + onSelect.apply(inputEl, [tp_inst.formattedDateTime, tp_inst]); // trigger custom callback*/ + } + this.hour_slider.bind('slidestop',onSelectHandler); + this.minute_slider.bind('slidestop',onSelectHandler); + this.second_slider.bind('slidestop',onSelectHandler); + } + } + }, + + //######################################################################## + // This function tries to limit the ability to go outside the + // min/max date range + //######################################################################## + _limitMinMaxDateTime: function(dp_inst, adjustSliders){ + var o = this._defaults, + dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay), + tp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay, this.hour, this.minute, this.second, 0); + + if(this._defaults.minDateTime !== null && dp_date){ + var minDateTime = this._defaults.minDateTime, + minDateTimeDate = new Date(minDateTime.getFullYear(), minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0); + + if(this.hourMinOriginal === null || this.minuteMinOriginal === null || this.secondMinOriginal === null){ + this.hourMinOriginal = o.hourMin; + this.minuteMinOriginal = o.minuteMin; + this.secondMinOriginal = o.secondMin; + } + + if(minDateTimeDate.getTime() == dp_date.getTime()){ + this._defaults.hourMin = minDateTime.getHours(); + this._defaults.minuteMin = minDateTime.getMinutes(); + this._defaults.secondMin = minDateTime.getSeconds(); + + if(this.hour < this._defaults.hourMin) this.hour = this._defaults.hourMin; + if(this.minute < this._defaults.minuteMin) this.minute = this._defaults.minuteMin; + if(this.second < this._defaults.secondMin) this.second = this._defaults.secondMin; + }else{ + this._defaults.hourMin = this.hourMinOriginal; + this._defaults.minuteMin = this.minuteMinOriginal; + this._defaults.secondMin = this.secondMinOriginal; + } + } + + if(this._defaults.maxDateTime !== null && dp_date){ + var maxDateTime = this._defaults.maxDateTime, + maxDateTimeDate = new Date(maxDateTime.getFullYear(), maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0); + + if(this.hourMaxOriginal === null || this.minuteMaxOriginal === null || this.secondMaxOriginal === null){ + this.hourMaxOriginal = o.hourMax; + this.minuteMaxOriginal = o.minuteMax; + this.secondMaxOriginal = o.secondMax; + } + + if(maxDateTimeDate.getTime() == dp_date.getTime()){ + this._defaults.hourMax = maxDateTime.getHours(); + this._defaults.minuteMax = maxDateTime.getMinutes(); + this._defaults.secondMax = maxDateTime.getSeconds(); + + if(this.hour > this._defaults.hourMax){ this.hour = this._defaults.hourMax; } + if(this.minute > this._defaults.minuteMax) this.minute = this._defaults.minuteMax; + if(this.second > this._defaults.secondMax) this.second = this._defaults.secondMax; + }else{ + this._defaults.hourMax = this.hourMaxOriginal; + this._defaults.minuteMax = this.minuteMaxOriginal; + this._defaults.secondMax = this.secondMaxOriginal; + } + } + + if(adjustSliders !== undefined && adjustSliders === true){ + this.hour_slider.slider("option", { min: this._defaults.hourMin, max: this._defaults.hourMax }).slider('value', this.hour); + this.minute_slider.slider("option", { min: this._defaults.minuteMin, max: this._defaults.minuteMax }).slider('value', this.minute); + this.second_slider.slider("option", { min: this._defaults.secondMin, max: this._defaults.secondMax }).slider('value', this.second); + } + + }, + + //######################################################################## + // when a slider moves, set the internal time... + // on time change is also called when the time is updated in the text field + //######################################################################## + _onTimeChange: function() { + var hour = (this.hour_slider) ? this.hour_slider.slider('value') : false, + minute = (this.minute_slider) ? this.minute_slider.slider('value') : false, + second = (this.second_slider) ? this.second_slider.slider('value') : false; + + if (hour !== false) hour = parseInt(hour,10); + if (minute !== false) minute = parseInt(minute,10); + if (second !== false) second = parseInt(second,10); + + var ampm = (hour < 12) ? 'AM' : 'PM'; + + // If the update was done in the input field, the input field should not be updated. + // If the update was done using the sliders, update the input field. + var hasChanged = (hour != this.hour || minute != this.minute || second != this.second || (this.ampm.length > 0 && this.ampm != ampm)); + + if (hasChanged) { + + if (hour !== false)this.hour = hour; + if (minute !== false) this.minute = minute; + if (second !== false) this.second = second; + } + if (this._defaults.ampm) this.ampm = ampm; + + this._formatTime(); + if (this.$timeObj) this.$timeObj.text(this.formattedTime); + this.timeDefined = true; + if (hasChanged) this._updateDateTime(); + }, + + //######################################################################## + // format the time all pretty... + //######################################################################## + _formatTime: function(time, format, ampm) { + if (ampm == undefined) ampm = this._defaults.ampm; + time = time || { hour: this.hour, minute: this.minute, second: this.second, ampm: this.ampm }; + var tmptime = format || this._defaults.timeFormat.toString(); + + if (ampm) { + var hour12 = ((time.ampm == 'AM') ? (time.hour) : (time.hour % 12)); + hour12 = (Number(hour12) === 0) ? 12 : hour12; + tmptime = tmptime.toString() + .replace(/hh/g, ((hour12 < 10) ? '0' : '') + hour12) + .replace(/h/g, hour12) + .replace(/mm/g, ((time.minute < 10) ? '0' : '') + time.minute) + .replace(/m/g, time.minute) + .replace(/ss/g, ((time.second < 10) ? '0' : '') + time.second) + .replace(/s/g, time.second) + .replace(/TT/g, time.ampm.toUpperCase()) + .replace(/tt/g, time.ampm.toLowerCase()) + .replace(/T/g, time.ampm.charAt(0).toUpperCase()) + .replace(/t/g, time.ampm.charAt(0).toLowerCase()); + } else { + tmptime = tmptime.toString() + .replace(/hh/g, ((time.hour < 10) ? '0' : '') + time.hour) + .replace(/h/g, time.hour) + .replace(/mm/g, ((time.minute < 10) ? '0' : '') + time.minute) + .replace(/m/g, time.minute) + .replace(/ss/g, ((time.second < 10) ? '0' : '') + time.second) + .replace(/s/g, time.second); + tmptime = $.trim(tmptime.replace(/t/gi, '')); + } + + if (arguments.length) return tmptime; + else this.formattedTime = tmptime; + }, + + //######################################################################## + // update our input with the new date time.. + //######################################################################## + _updateDateTime: function(dp_inst) { + dp_inst = this.inst || dp_inst, + dt = new Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay), + dateFmt = $.datepicker._get(dp_inst, 'dateFormat'), + formatCfg = $.datepicker._getFormatConfig(dp_inst), + timeAvailable = dt !== null && this.timeDefined; + this.formattedDate = $.datepicker.formatDate(dateFmt, (dt === null ? new Date() : dt), formatCfg); + var formattedDateTime = this.formattedDate; + if (dp_inst.lastVal !== undefined && (dp_inst.lastVal.length > 0 && this.$input.val().length === 0)) + return; + + if (this._defaults.timeOnly === true) { + formattedDateTime = this.formattedTime; + } else if (this._defaults.timeOnly !== true && (this._defaults.alwaysSetTime || timeAvailable)) { + formattedDateTime += this._defaults.separator + this.formattedTime; + } + + this.formattedDateTime = formattedDateTime; + + if(!this._defaults.showTimepicker) { + this.$input.val(this.formattedDate); + } else if (this.$altInput && this._defaults.altFieldTimeOnly === true) { + this.$altInput.val(this.formattedTime); + this.$input.val(this.formattedDate); + } else if(this.$altInput) { + this.$altInput.val(formattedDateTime); + this.$input.val(formattedDateTime); + } else { + this.$input.val(formattedDateTime); + } + + this.$input.trigger("change"); + } + +}); + +$.fn.extend({ + //######################################################################## + // shorthand just to use timepicker.. + //######################################################################## + timepicker: function(o) { + o = o || {}; + var tmp_args = arguments; + + if (typeof o == 'object') tmp_args[0] = $.extend(o, { timeOnly: true }); + + return $(this).each(function() { + $.fn.datetimepicker.apply($(this), tmp_args); + }); + }, + + //######################################################################## + // extend timepicker to datepicker + //######################################################################## + datetimepicker: function(o) { + o = o || {}; + var $input = this, + tmp_args = arguments; + + if (typeof(o) == 'string'){ + if(o == 'getDate') + return $.fn.datepicker.apply($(this[0]), tmp_args); + else + return this.each(function() { + var $t = $(this); + $t.datepicker.apply($t, tmp_args); + }); + } + else + return this.each(function() { + var $t = $(this); + $t.datepicker($.timepicker._newInst($t, o)._defaults); + }); + } +}); + +//######################################################################## +// the bad hack :/ override datepicker so it doesnt close on select +// inspired: http://stackoverflow.com/questions/1252512/jquery-datepicker-prevent-closing-picker-when-clicking-a-date/1762378#1762378 +//######################################################################## +$.datepicker._base_selectDate = $.datepicker._selectDate; +$.datepicker._selectDate = function (id, dateStr) { + var inst = this._getInst($(id)[0]), + tp_inst = this._get(inst, 'timepicker'); + + if (tp_inst) { + tp_inst._limitMinMaxDateTime(inst, true); + inst.inline = inst.stay_open = true; + //This way the onSelect handler called from calendarpicker get the full dateTime + this._base_selectDate(id, dateStr + tp_inst._defaults.separator + tp_inst.formattedTime); + inst.inline = inst.stay_open = false; + this._notifyChange(inst); + this._updateDatepicker(inst); + } + else this._base_selectDate(id, dateStr); +}; + +//############################################################################################# +// second bad hack :/ override datepicker so it triggers an event when changing the input field +// and does not redraw the datepicker on every selectDate event +//############################################################################################# +$.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker; +$.datepicker._updateDatepicker = function(inst) { + if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open === false) { + + this._base_updateDatepicker(inst); + + // Reload the time control when changing something in the input text field. + var tp_inst = this._get(inst, 'timepicker'); + if(tp_inst) tp_inst._addTimePicker(inst); + } +}; + +//####################################################################################### +// third bad hack :/ override datepicker so it allows spaces and colan in the input field +//####################################################################################### +$.datepicker._base_doKeyPress = $.datepicker._doKeyPress; +$.datepicker._doKeyPress = function(event) { + var inst = $.datepicker._getInst(event.target), + tp_inst = $.datepicker._get(inst, 'timepicker'); + + if (tp_inst) { + if ($.datepicker._get(inst, 'constrainInput')) { + var ampm = tp_inst._defaults.ampm, + datetimeChars = tp_inst._defaults.timeFormat.toString() + .replace(/[hms]/g, '') + .replace(/TT/g, ampm ? 'APM' : '') + .replace(/T/g, ampm ? 'AP' : '') + .replace(/tt/g, ampm ? 'apm' : '') + .replace(/t/g, ampm ? 'ap' : '') + + " " + + tp_inst._defaults.separator + + $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')), + chr = String.fromCharCode(event.charCode === undefined ? event.keyCode : event.charCode); + return event.ctrlKey || (chr < ' ' || !datetimeChars || datetimeChars.indexOf(chr) > -1); + } + } + + return $.datepicker._base_doKeyPress(event); +}; + +//####################################################################################### +// Override key up event to sync manual input changes. +//####################################################################################### +$.datepicker._base_doKeyUp = $.datepicker._doKeyUp; +$.datepicker._doKeyUp = function (event) { + var inst = $.datepicker._getInst(event.target), + tp_inst = $.datepicker._get(inst, 'timepicker'); + + if (tp_inst) { + if (tp_inst._defaults.timeOnly && (inst.input.val() != inst.lastVal)) { + try { + $.datepicker._updateDatepicker(inst); + } + catch (err) { + $.datepicker.log(err); + } + } + } + + return $.datepicker._base_doKeyUp(event); +}; + +//####################################################################################### +// override "Today" button to also grab the time. +//####################################################################################### +$.datepicker._base_gotoToday = $.datepicker._gotoToday; +$.datepicker._gotoToday = function(id) { + this._base_gotoToday(id); + this._setTime(this._getInst($(id)[0]), new Date()); +}; + +//####################################################################################### +// Disable & enable the Time in the datetimepicker +//####################################################################################### +$.datepicker._disableTimepickerDatepicker = function(target, date, withDate) { + var inst = this._getInst(target), + tp_inst = this._get(inst, 'timepicker'); + if (tp_inst) { + tp_inst._defaults.showTimepicker = false; + tp_inst._onTimeChange(); + tp_inst._updateDateTime(inst); + } +}; + +$.datepicker._enableTimepickerDatepicker = function(target, date, withDate) { + var inst = this._getInst(target), + tp_inst = this._get(inst, 'timepicker'); + if (tp_inst) { + tp_inst._defaults.showTimepicker = true; + tp_inst._onTimeChange(); + tp_inst._updateDateTime(inst); + } +}; + +//####################################################################################### +// Create our own set time function +//####################################################################################### +$.datepicker._setTime = function(inst, date) { + var tp_inst = this._get(inst, 'timepicker'); + if (tp_inst) { + var defaults = tp_inst._defaults, + // calling _setTime with no date sets time to defaults + hour = date ? date.getHours() : defaults.hour, + minute = date ? date.getMinutes() : defaults.minute, + second = date ? date.getSeconds() : defaults.second; + + //check if within min/max times.. + if ((hour < defaults.hourMin || hour > defaults.hourMax) || (minute < defaults.minuteMin || minute > defaults.minuteMax) || (second < defaults.secondMin || second > defaults.secondMax)) { + hour = defaults.hourMin; + minute = defaults.minuteMin; + second = defaults.secondMin; + } + + if (tp_inst.hour_slider) tp_inst.hour_slider.slider('value', hour); + else tp_inst.hour = hour; + if (tp_inst.minute_slider) tp_inst.minute_slider.slider('value', minute); + else tp_inst.minute = minute; + if (tp_inst.second_slider) tp_inst.second_slider.slider('value', second); + else tp_inst.second = second; + + tp_inst._onTimeChange(); + tp_inst._updateDateTime(inst); + } +}; + +//####################################################################################### +// Create new public method to set only time, callable as $().datepicker('setTime', date) +//####################################################################################### +$.datepicker._setTimeDatepicker = function(target, date, withDate) { + var inst = this._getInst(target), + tp_inst = this._get(inst, 'timepicker'); + + if (tp_inst) { + this._setDateFromField(inst); + var tp_date; + if (date) { + if (typeof date == "string") { + tp_inst._parseTime(date, withDate); + tp_date = new Date(); + tp_date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second); + } + else tp_date = new Date(date.getTime()); + if (tp_date.toString() == 'Invalid Date') tp_date = undefined; + } + this._setTime(inst, tp_date); + } + +}; + +//####################################################################################### +// override setDate() to allow setting time too within Date object +//####################################################################################### +$.datepicker._base_setDateDatepicker = $.datepicker._setDateDatepicker; +$.datepicker._setDateDatepicker = function(target, date) { + var inst = this._getInst(target), + tp_date = (date instanceof Date) ? new Date(date.getTime()) : date; + + this._updateDatepicker(inst); + this._base_setDateDatepicker.apply(this, arguments); + this._setTimeDatepicker(target, tp_date, true); +}; + +//####################################################################################### +// override getDate() to allow getting time too within Date object +//####################################################################################### +$.datepicker._base_getDateDatepicker = $.datepicker._getDateDatepicker; +$.datepicker._getDateDatepicker = function(target, noDefault) { + var inst = this._getInst(target), + tp_inst = this._get(inst, 'timepicker'); + + if (tp_inst) { + this._setDateFromField(inst, noDefault); + var date = this._getDate(inst); + if (date && tp_inst._parseTime($(target).val(), true)) date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second); + return date; + } + return this._base_getDateDatepicker(target, noDefault); +}; + +//####################################################################################### +// jQuery extend now ignores nulls! +//####################################################################################### +function extendRemove(target, props) { + $.extend(target, props); + for (var name in props) + if (props[name] === null || props[name] === undefined) + target[name] = props[name]; + return target; +} + +$.timepicker = new Timepicker(); // singleton instance +$.timepicker.version = "0.9.3"; + +})(jQuery); diff --git a/wp-content/plugins/neuf-events/script/jquery.validate.min.js b/wp-content/plugins/neuf-events/script/jquery.validate.min.js new file mode 100644 index 0000000..882c699 --- /dev/null +++ b/wp-content/plugins/neuf-events/script/jquery.validate.min.js @@ -0,0 +1,51 @@ +/** + * jQuery Validation Plugin 1.8.1 + * + * http://bassistance.de/jquery-plugins/jquery-plugin-validation/ + * http://docs.jquery.com/Plugins/Validation + * + * Copyright (c) 2006 - 2011 Jörn Zaefferer + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function(c){c.extend(c.fn,{validate:function(a){if(this.length){var b=c.data(this[0],"validator");if(b)return b;b=new c.validator(a,this[0]);c.data(this[0],"validator",b);if(b.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){b.cancelSubmit=true});b.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){b.submitButton=this});this.submit(function(d){function e(){if(b.settings.submitHandler){if(b.submitButton)var f=c("").attr("name", +b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm);b.settings.submitHandler.call(b,b.currentForm);b.submitButton&&f.remove();return false}return true}b.settings.debug&&d.preventDefault();if(b.cancelSubmit){b.cancelSubmit=false;return e()}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false}return e()}else{b.focusInvalid();return false}})}return b}else a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(c(this[0]).is("form"))return this.validate().form(); +else{var a=true,b=c(this[0].form).validate();this.each(function(){a&=b.element(this)});return a}},removeAttrs:function(a){var b={},d=this;c.each(a.split(/\s/),function(e,f){b[f]=d.attr(f);d.removeAttr(f)});return b},rules:function(a,b){var d=this[0];if(a){var e=c.data(d.form,"validator").settings,f=e.rules,g=c.validator.staticRules(d);switch(a){case "add":c.extend(g,c.validator.normalizeRule(b));f[d.name]=g;if(b.messages)e.messages[d.name]=c.extend(e.messages[d.name],b.messages);break;case "remove":if(!b){delete f[d.name]; +return g}var h={};c.each(b.split(/\s/),function(j,i){h[i]=g[i];delete g[i]});return h}}d=c.validator.normalizeRules(c.extend({},c.validator.metadataRules(d),c.validator.classRules(d),c.validator.attributeRules(d),c.validator.staticRules(d)),d);if(d.required){e=d.required;delete d.required;d=c.extend({required:e},d)}return d}});c.extend(c.expr[":"],{blank:function(a){return!c.trim(""+a.value)},filled:function(a){return!!c.trim(""+a.value)},unchecked:function(a){return!a.checked}});c.validator=function(a, +b){this.settings=c.extend(true,{},c.validator.defaults,a);this.currentForm=b;this.init()};c.validator.format=function(a,b){if(arguments.length==1)return function(){var d=c.makeArray(arguments);d.unshift(a);return c.validator.format.apply(this,d)};if(arguments.length>2&&b.constructor!=Array)b=c.makeArray(arguments).slice(1);if(b.constructor!=Array)b=[b];c.each(b,function(d,e){a=a.replace(RegExp("\\{"+d+"\\}","g"),e)});return a};c.extend(c.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error", +validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:c([]),errorLabelContainer:c([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(a)).hide()}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a)))this.element(a)}, +onkeyup:function(a){if(a.name in this.submitted||a==this.lastElement)this.element(a)},onclick:function(a){if(a.name in this.submitted)this.element(a);else a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).addClass(b).removeClass(d):c(a).addClass(b).removeClass(d)},unhighlight:function(a,b,d){a.type==="radio"?this.findByName(a.name).removeClass(b).addClass(d):c(a).removeClass(b).addClass(d)}},setDefaults:function(a){c.extend(c.validator.defaults, +a)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:c.validator.format("Please enter no more than {0} characters."), +minlength:c.validator.format("Please enter at least {0} characters."),rangelength:c.validator.format("Please enter a value between {0} and {1} characters long."),range:c.validator.format("Please enter a value between {0} and {1}."),max:c.validator.format("Please enter a value less than or equal to {0}."),min:c.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(e){var f=c.data(this[0].form,"validator");e="on"+e.type.replace(/^validate/, +"");f.settings[e]&&f.settings[e].call(f,this[0])}this.labelContainer=c(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||c(this.currentForm);this.containers=c(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=this.groups={};c.each(this.settings.groups,function(e,f){c.each(f.split(/\s/),function(g,h){b[h]=e})});var d=this.settings.rules; +c.each(d,function(e,f){d[e]=c.validator.normalizeRule(f)});c(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",a).validateDelegate(":radio, :checkbox, select, option","click",a);this.settings.invalidHandler&&c(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();c.extend(this.submitted,this.errorMap);this.invalid=c.extend({},this.errorMap);this.valid()||c(this.currentForm).triggerHandler("invalid-form", +[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(a){this.lastElement=a=this.clean(a);this.prepareElement(a);this.currentElements=c(a);var b=this.check(a);if(b)delete this.invalid[a.name];else this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return b},showErrors:function(a){if(a){c.extend(this.errorMap, +a);this.errorList=[];for(var b in a)this.errorList.push({message:a[b],element:this.findByName(b)[0]});this.successList=c.grep(this.successList,function(d){return!(d.name in a)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){c.fn.resetForm&&c(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)}, +objectLength:function(a){var b=0,d;for(d in a)b++;return b},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{c(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&c.grep(this.errorList,function(b){return b.element.name== +a.name}).length==1&&a},elements:function(){var a=this,b={};return c(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!a.objectLength(c(this).rules()))return false;return b[this.name]=true})},clean:function(a){return c(a)[0]},errors:function(){return c(this.settings.errorElement+"."+this.settings.errorClass, +this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=c([]);this.toHide=c([]);this.currentElements=c([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(a){a=this.clean(a);if(this.checkable(a))a=this.findByName(a.name).not(this.settings.ignore)[0];var b=c(a).rules(),d=false,e;for(e in b){var f={method:e,parameters:b[e]};try{var g= +c.validator.methods[e].call(this,a.value.replace(/\r/g,""),a,f.parameters);if(g=="dependency-mismatch")d=true;else{d=false;if(g=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!g){this.formatAndAdd(a,f);return false}}}catch(h){this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+f.method+"' method",h);throw h;}}if(!d){this.objectLength(b)&&this.successList.push(a);return true}},customMetaMessage:function(a,b){if(c.metadata){var d= +this.settings.meta?c(a).metadata()[this.settings.meta]:c(a).metadata();return d&&d.messages&&d.messages[b]}},customMessage:function(a,b){var d=this.settings.messages[a];return d&&(d.constructor==String?d:d[b])},findDefined:function(){for(var a=0;aWarning: No message defined for "+ +a.name+"")},formatAndAdd:function(a,b){var d=this.defaultMessage(a,b.method),e=/\$?\{(\d+)\}/g;if(typeof d=="function")d=d.call(this,b.parameters,a);else if(e.test(d))d=jQuery.format(d.replace(e,"{$1}"),b.parameters);this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]=d},addWrapper:function(a){if(this.settings.wrapper)a=a.add(a.parent(this.settings.wrapper));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var b=this.errorList[a]; +this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight){a=0;for(b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass)}this.toHide=this.toHide.not(this.toShow); +this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return c(this.errorList).map(function(){return this.element})},showLabel:function(a,b){var d=this.errorsFor(a);if(d.length){d.removeClass().addClass(this.settings.errorClass);d.attr("generated")&&d.html(b)}else{d=c("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(b|| +"");if(this.settings.wrapper)d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,c(a)):d.insertAfter(a))}if(!b&&this.settings.success){d.text("");typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d)}this.toShow=this.toShow.add(d)},errorsFor:function(a){var b=this.idOrName(a);return this.errors().filter(function(){return c(this).attr("for")==b})}, +idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var b=this.currentForm;return c(document.getElementsByName(a)).map(function(d,e){return e.form==b&&e.name==a&&e||null})},getLength:function(a,b){switch(b.nodeName.toLowerCase()){case "select":return c("option:selected",b).length;case "input":if(this.checkable(b))return this.findByName(b.name).filter(":checked").length}return a.length}, +depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):true},dependTypes:{"boolean":function(a){return a},string:function(a,b){return!!c(a,b.form).length},"function":function(a,b){return a(b)}},optional:function(a){return!c.validator.methods.required.call(this,c.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true}},stopRequest:function(a,b){this.pendingRequest--;if(this.pendingRequest< +0)this.pendingRequest=0;delete this.pending[a.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){c(this.currentForm).submit();this.formSubmitted=false}else if(!b&&this.pendingRequest==0&&this.formSubmitted){c(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}},previousValue:function(a){return c.data(a,"previousValue")||c.data(a,"previousValue",{old:null,valid:true,message:this.defaultMessage(a,"remote")})}},classRuleSettings:{required:{required:true}, +email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(a,b){a.constructor==String?this.classRuleSettings[a]=b:c.extend(this.classRuleSettings,a)},classRules:function(a){var b={};(a=c(a).attr("class"))&&c.each(a.split(" "),function(){this in c.validator.classRuleSettings&&c.extend(b,c.validator.classRuleSettings[this])});return b},attributeRules:function(a){var b= +{};a=c(a);for(var d in c.validator.methods){var e=a.attr(d);if(e)b[d]=e}b.maxlength&&/-1|2147483647|524288/.test(b.maxlength)&&delete b.maxlength;return b},metadataRules:function(a){if(!c.metadata)return{};var b=c.data(a.form,"validator").settings.meta;return b?c(a).metadata()[b]:c(a).metadata()},staticRules:function(a){var b={},d=c.data(a.form,"validator");if(d.settings.rules)b=c.validator.normalizeRule(d.settings.rules[a.name])||{};return b},normalizeRules:function(a,b){c.each(a,function(d,e){if(e=== +false)delete a[d];else if(e.param||e.depends){var f=true;switch(typeof e.depends){case "string":f=!!c(e.depends,b.form).length;break;case "function":f=e.depends.call(b,b)}if(f)a[d]=e.param!==undefined?e.param:true;else delete a[d]}});c.each(a,function(d,e){a[d]=c.isFunction(e)?e(b):e});c.each(["minlength","maxlength","min","max"],function(){if(a[this])a[this]=Number(a[this])});c.each(["rangelength","range"],function(){if(a[this])a[this]=[Number(a[this][0]),Number(a[this][1])]});if(c.validator.autoCreateRanges){if(a.min&& +a.max){a.range=[a.min,a.max];delete a.min;delete a.max}if(a.minlength&&a.maxlength){a.rangelength=[a.minlength,a.maxlength];delete a.minlength;delete a.maxlength}}a.messages&&delete a.messages;return a},normalizeRule:function(a){if(typeof a=="string"){var b={};c.each(a.split(/\s/),function(){b[this]=true});a=b}return a},addMethod:function(a,b,d){c.validator.methods[a]=b;c.validator.messages[a]=d!=undefined?d:c.validator.messages[a];b.length<3&&c.validator.addClassRules(a,c.validator.normalizeRule(a))}, +methods:{required:function(a,b,d){if(!this.depend(d,b))return"dependency-mismatch";switch(b.nodeName.toLowerCase()){case "select":return(a=c(b).val())&&a.length>0;case "input":if(this.checkable(b))return this.getLength(a,b)>0;default:return c.trim(a).length>0}},remote:function(a,b,d){if(this.optional(b))return"dependency-mismatch";var e=this.previousValue(b);this.settings.messages[b.name]||(this.settings.messages[b.name]={});e.originalMessage=this.settings.messages[b.name].remote;this.settings.messages[b.name].remote= +e.message;d=typeof d=="string"&&{url:d}||d;if(this.pending[b.name])return"pending";if(e.old===a)return e.valid;e.old=a;var f=this;this.startRequest(b);var g={};g[b.name]=a;c.ajax(c.extend(true,{url:d,mode:"abort",port:"validate"+b.name,dataType:"json",data:g,success:function(h){f.settings.messages[b.name].remote=e.originalMessage;var j=h===true;if(j){var i=f.formSubmitted;f.prepareElement(b);f.formSubmitted=i;f.successList.push(b);f.showErrors()}else{i={};h=h||f.defaultMessage(b,"remote");i[b.name]= +e.message=c.isFunction(h)?h(a):h;f.showErrors(i)}e.valid=j;f.stopRequest(b,j)}},d));return"pending"},minlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)>=d},maxlength:function(a,b,d){return this.optional(b)||this.getLength(c.trim(a),b)<=d},rangelength:function(a,b,d){a=this.getLength(c.trim(a),b);return this.optional(b)||a>=d[0]&&a<=d[1]},min:function(a,b,d){return this.optional(b)||a>=d},max:function(a,b,d){return this.optional(b)||a<=d},range:function(a,b,d){return this.optional(b)|| +a>=d[0]&&a<=d[1]},email:function(a,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(a)}, +url:function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)}, +date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return false;var d=0,e=0,f=false;a=a.replace(/\D/g,"");for(var g=a.length-1;g>= +0;g--){e=a.charAt(g);e=parseInt(e,10);if(f)if((e*=2)>9)e-=9;d+=e;f=!f}return d%10==0},accept:function(a,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||a.match(RegExp(".("+d+")$","i"))},equalTo:function(a,b,d){d=c(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){c(b).valid()});return a==d.val()}}});c.format=c.validator.format})(jQuery); +(function(c){var a={};if(c.ajaxPrefilter)c.ajaxPrefilter(function(d,e,f){e=d.port;if(d.mode=="abort"){a[e]&&a[e].abort();a[e]=f}});else{var b=c.ajax;c.ajax=function(d){var e=("port"in d?d:c.ajaxSettings).port;if(("mode"in d?d:c.ajaxSettings).mode=="abort"){a[e]&&a[e].abort();return a[e]=b.apply(this,arguments)}return b.apply(this,arguments)}}})(jQuery); +(function(c){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.handle.call(this,e)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)},handler:function(e){arguments[0]=c.event.fix(e);arguments[0].type=b;return c.event.handle.apply(this,arguments)}}});c.extend(c.fn,{validateDelegate:function(a, +b,d){return this.bind(b,function(e){var f=c(e.target);if(f.is(a))return d.apply(f,arguments)})}})})(jQuery); diff --git a/wp-content/plugins/neuf-events/script/timepickdef.js b/wp-content/plugins/neuf-events/script/timepickdef.js new file mode 100644 index 0000000..4676c1e --- /dev/null +++ b/wp-content/plugins/neuf-events/script/timepickdef.js @@ -0,0 +1,20 @@ +var $j = jQuery.noConflict(); + +$j(function(){ + // Datepicker + $j('.datepicker').datetimepicker({ + currentText: 'Nå', + closeText: 'Ok', + hourText: 'Time', + dateFormat: 'yy-mm-dd', + timeFormat: 'hh:mm', + minuteText: 'Minutt', + timeText: 'Tid', + firstDay: 1, + monthNames: ['Januar','Februar','Mars','April','Mai','Juni','Juli','August','September','Oktober','November','Desember'], + dayNames: ['søndag','mandag','tirsdag','onsdag','torsdag','fredag','lørdag'], + dayNamesShort: ['søn','man','tir','ons','tor','fre','lør'], + dayNamesMin: ['sø','ma','ti','on','to','fr','lø'] + }); + +}); diff --git a/wp-content/plugins/neuf-events/script/validation_rules.js b/wp-content/plugins/neuf-events/script/validation_rules.js new file mode 100644 index 0000000..3aba063 --- /dev/null +++ b/wp-content/plugins/neuf-events/script/validation_rules.js @@ -0,0 +1,12 @@ +var $j = jQuery.noConflict(); + +$j(function(){ + $j("#post").validate({ + rules: { + neuf_events_start_time: "required" + }, + messages: { + neuf_events_start_time: "Velg startdato og klokkeslett" + } + }); +}); diff --git a/wp-content/plugins/neuf-events/style/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/wp-content/plugins/neuf-events/style/images/ui-bg_diagonals-thick_18_b81900_40x40.png new file mode 100644 index 0000000000000000000000000000000000000000..954e22dbd99e8c6dd7091335599abf2d10bf8003 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEr#)R9Ln2z=UU%d=WFXS=@V?HT z#xG*`>Yvsgk=}99w^d^D^d*@m74oMo<%#FcopJf?u00-~YVKV2wzrI*_R6;UORMea zBFVSEnN~eiVA6V&z`E)YLz5Aok^D)In}Yn=OzDpgR5Wv0XfT8pOkmV{sKAJ-PO9#T zZK}IXj&Q-V!U)!LcB_3K0&C*{ literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/style/images/ui-bg_diagonals-thick_20_666666_40x40.png b/wp-content/plugins/neuf-events/style/images/ui-bg_diagonals-thick_20_666666_40x40.png new file mode 100644 index 0000000000000000000000000000000000000000..64ece5707d91a6edf9fad4bfcce0c4dbcafcf58d GIT binary patch literal 251 zcmVbvPcjKS|RKP(6sDcCAB(_QB%0978a<$Ah$!b|E zwn;|HO0i8cQj@~)s!ajF0S002ovPDHLkV1oEp BYH0uf literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/style/images/ui-bg_flat_10_000000_40x100.png b/wp-content/plugins/neuf-events/style/images/ui-bg_flat_10_000000_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..abdc01082bf3534eafecc5819d28c9574d44ea89 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQY-ImG zFPf9b{J;c_6SHRK%WcbN_hZpM=(Ry;4Rxv2@@2Y=$K57eF$X$=!PC{xWt~$(69B)$ BI)4BF literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/style/images/ui-bg_glass_100_f6f6f6_1x400.png b/wp-content/plugins/neuf-events/style/images/ui-bg_glass_100_f6f6f6_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..9b383f4d2eab09c0f2a739d6b232c32934bc620b GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour1U*q978O6-yYw{%b*}|_(02F z@qbE9)0CJMo;*v*PWv`Vh2h6EmG8IS-Cm{3U~` zFlmZ}YMcJY=eo?o%*@I?2`NblNeMudl#t?{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/style/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/wp-content/plugins/neuf-events/style/images/ui-bg_gloss-wave_35_f6a828_500x100.png new file mode 100644 index 0000000000000000000000000000000000000000..39d5824d6af5456f1e89fc7847ea3599ea5fd815 GIT binary patch literal 3762 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/style/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/wp-content/plugins/neuf-events/style/images/ui-bg_highlight-soft_100_eeeeee_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..f1273672d253263b7564e9e21d69d7d9d0b337d9 GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l%l7LV~E7mxPQ=F85a&M@g_{ d|GeK{$Y5lo%PMu^>wln`44$rjF6*2UngE4^EGqy2 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/style/images/ui-icons_222222_256x240.png b/wp-content/plugins/neuf-events/style/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..b273ff111d219c9b9a8b96d57683d0075fb7871a GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/style/images/ui-icons_228ef1_256x240.png b/wp-content/plugins/neuf-events/style/images/ui-icons_228ef1_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..a641a371afa0fbb08ba599dc7ddf14b9bfc3c84f GIT binary patch literal 4369 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 oBo%DI*Kv;w;*%(i9W@e{{5C=l}o! literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/style/images/ui-icons_ef8c08_256x240.png b/wp-content/plugins/neuf-events/style/images/ui-icons_ef8c08_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..85e63e9f604ce042d59eb06a8428eeb7cb7896c9 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/style/images/ui-icons_ffd27a_256x240.png b/wp-content/plugins/neuf-events/style/images/ui-icons_ffd27a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..e117effa3dca24e7978cfc5f8b967f661e81044f GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/neuf-events/style/jquery-ui-1.8.12.custom.css b/wp-content/plugins/neuf-events/style/jquery-ui-1.8.12.custom.css new file mode 100644 index 0000000..2c6c325 --- /dev/null +++ b/wp-content/plugins/neuf-events/style/jquery-ui-1.8.12.custom.css @@ -0,0 +1,581 @@ +/* + * jQuery UI CSS Framework 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + + +/* + * jQuery UI CSS Framework 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px + */ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } +.ui-widget .ui-widget { font-size: 1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } +.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } +.ui-widget-content a { color: #333333; } +.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +.ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; } +.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; } +.ui-widget :active { outline: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; } +.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } +.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } +.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } +.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } +.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } + +/* Overlays */ +.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } +.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* + * jQuery UI Resizable 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Resizable#theming + */ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* + * jQuery UI Selectable 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectable#theming + */ +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } +/* + * jQuery UI Accordion 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion#theming + */ +/* IE/Win - Fix animation bug - #4615 */ +.ui-accordion { width: 100%; } +.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } +.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } +.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } +.ui-accordion .ui-accordion-content-active { display: block; } +/* + * jQuery UI Autocomplete 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +.ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu 1.8.11 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +.ui-menu { + list-style:none; + padding: 2px; + margin: 0; + display:block; + float: left; +} +.ui-menu .ui-menu { + margin-top: -3px; +} +.ui-menu .ui-menu-item { + margin:0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +.ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; +} +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} +/* + * jQuery UI Button 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Button#theming + */ +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +.ui-button-icons-only { width: 3.4em; } +button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +.ui-button .ui-button-text { display: block; line-height: 1.4; } +.ui-button-text-only .ui-button-text { padding: .4em 1em; } +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } +.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } +/* no icon support for input elements, provide padding by default */ +input.ui-button { padding: .4em 1em; } + +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +.ui-buttonset { margin-right: 7px; } +.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ +/* + * jQuery UI Dialog 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog#theming + */ +.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/* + * jQuery UI Slider 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider#theming + */ +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }/* + * jQuery UI Tabs 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs#theming + */ +.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } +.ui-tabs .ui-tabs-hide { display: none !important; } +/* + * jQuery UI Datepicker 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker#theming + */ +.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* + * jQuery UI Progressbar 1.8.11 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +.ui-progressbar { height:2em; text-align: left; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } + +/* JQuery UI TimePicker added here */ + +.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; } +.ui-timepicker-div dl { text-align: left; } +.ui-timepicker-div dl dt { height: 25px; } +.ui-timepicker-div dl dd { margin: -25px 0 10px 65px; } +.ui-timepicker-div td { font-size: 90%; } diff --git a/wp-content/plugins/wp-json-api/controllers/core.php b/wp-content/plugins/wp-json-api/controllers/core.php new file mode 100644 index 0000000..a3dda64 --- /dev/null +++ b/wp-content/plugins/wp-json-api/controllers/core.php @@ -0,0 +1,334 @@ +query->controller)) { + return $json_api->controller_info($json_api->query->controller); + } else { + $dir = json_api_dir(); + if (file_exists("$dir/json-api.php")) { + $php = file_get_contents("$dir/json-api.php"); + } else { + // Check one directory up, in case json-api.php was moved + $dir = dirname($dir); + if (file_exists("$dir/json-api.php")) { + $php = file_get_contents("$dir/json-api.php"); + } + } + if (preg_match('/^\s*Version:\s*(.+)$/m', $php, $matches)) { + $version = $matches[1]; + } else { + $version = '(Unknown)'; + } + $active_controllers = explode(',', get_option('json_api_controllers', 'core')); + $controllers = array_intersect($json_api->get_controllers(), $active_controllers); + return array( + 'json_api_version' => $version, + 'controllers' => array_values($controllers) + ); + } + } + + public function get_recent_posts() { + global $json_api; + $posts = $json_api->introspector->get_posts(); + return $this->posts_result($posts); + } + + public function get_post() { + global $json_api, $post; + extract($json_api->query->get(array('id', 'slug', 'post_id', 'post_slug'))); + if ($id || $post_id) { + if (!$id) { + $id = $post_id; + } + $posts = $json_api->introspector->get_posts(array( + 'p' => $id + ), true); + } else if ($slug || $post_slug) { + if (!$slug) { + $slug = $post_slug; + } + $posts = $json_api->introspector->get_posts(array( + 'name' => $slug + ), true); + } else { + $json_api->error("Include 'id' or 'slug' var in your request."); + } + if (count($posts) == 1) { + $post = $posts[0]; + $previous = get_adjacent_post(false, '', true); + $next = get_adjacent_post(false, '', false); + $post = new JSON_API_Post($post); + $response = array( + 'post' => $post + ); + if ($previous) { + $response['previous_url'] = get_permalink($previous->ID); + } + if ($next) { + $response['next_url'] = get_permalink($next->ID); + } + return $response; + } else { + $json_api->error("Not found."); + } + } + + public function get_page() { + global $json_api; + extract($json_api->query->get(array('id', 'slug', 'page_id', 'page_slug', 'children'))); + if ($id || $page_id) { + if (!$id) { + $id = $page_id; + } + $posts = $json_api->introspector->get_posts(array( + 'page_id' => $id + )); + } else if ($slug || $page_slug) { + if (!$slug) { + $slug = $page_slug; + } + $posts = $json_api->introspector->get_posts(array( + 'pagename' => $slug + )); + } else { + $json_api->error("Include 'id' or 'slug' var in your request."); + } + + // Workaround for https://core.trac.wordpress.org/ticket/12647 + if (empty($posts)) { + $url = $_SERVER['REQUEST_URI']; + $parsed_url = parse_url($url); + $path = $parsed_url['path']; + if (preg_match('#^http://[^/]+(/.+)$#', get_bloginfo('url'), $matches)) { + $blog_root = $matches[1]; + $path = preg_replace("#^$blog_root#", '', $path); + } + if (substr($path, 0, 1) == '/') { + $path = substr($path, 1); + } + $posts = $json_api->introspector->get_posts(array('pagename' => $path)); + } + + if (count($posts) == 1) { + if (!empty($children)) { + $json_api->introspector->attach_child_posts($posts[0]); + } + return array( + 'page' => $posts[0] + ); + } else { + $json_api->error("Not found."); + } + } + + public function get_date_posts() { + global $json_api; + if ($json_api->query->date) { + $date = preg_replace('/\D/', '', $json_api->query->date); + if (!preg_match('/^\d{4}(\d{2})?(\d{2})?$/', $date)) { + $json_api->error("Specify a date var in one of 'YYYY' or 'YYYY-MM' or 'YYYY-MM-DD' formats."); + } + $request = array('year' => substr($date, 0, 4)); + if (strlen($date) > 4) { + $request['monthnum'] = (int) substr($date, 4, 2); + } + if (strlen($date) > 6) { + $request['day'] = (int) substr($date, 6, 2); + } + $posts = $json_api->introspector->get_posts($request); + } else { + $json_api->error("Include 'date' var in your request."); + } + return $this->posts_result($posts); + } + + public function get_category_posts() { + global $json_api; + $category = $json_api->introspector->get_current_category(); + if (!$category) { + $json_api->error("Not found."); + } + $posts = $json_api->introspector->get_posts(array( + 'cat' => $category->id + )); + return $this->posts_object_result($posts, $category); + } + + public function get_tag_posts() { + global $json_api; + $tag = $json_api->introspector->get_current_tag(); + if (!$tag) { + $json_api->error("Not found."); + } + $posts = $json_api->introspector->get_posts(array( + 'tag' => $tag->slug + )); + return $this->posts_object_result($posts, $tag); + } + + public function get_author_posts() { + global $json_api; + $author = $json_api->introspector->get_current_author(); + if (!$author) { + $json_api->error("Not found."); + } + $posts = $json_api->introspector->get_posts(array( + 'author' => $author->id + )); + return $this->posts_object_result($posts, $author); + } + + public function get_search_results() { + global $json_api; + if ($json_api->query->search) { + $posts = $json_api->introspector->get_posts(array( + 's' => $json_api->query->search + )); + } else { + $json_api->error("Include 'search' var in your request."); + } + return $this->posts_result($posts); + } + + public function get_date_index() { + global $json_api; + $permalinks = $json_api->introspector->get_date_archive_permalinks(); + $tree = $json_api->introspector->get_date_archive_tree($permalinks); + return array( + 'permalinks' => $permalinks, + 'tree' => $tree + ); + } + + public function get_category_index() { + global $json_api; + $categories = $json_api->introspector->get_categories(); + return array( + 'count' => count($categories), + 'categories' => $categories + ); + } + + public function get_tag_index() { + global $json_api; + $tags = $json_api->introspector->get_tags(); + return array( + 'count' => count($tags), + 'tags' => $tags + ); + } + + public function get_author_index() { + global $json_api; + $authors = $json_api->introspector->get_authors(); + return array( + 'count' => count($authors), + 'authors' => array_values($authors) + ); + } + + public function get_page_index() { + global $json_api; + $pages = array(); + // Thanks to blinder for the fix! + $numberposts = empty($json_api->query->count) ? -1 : $json_api->query->count; + $wp_posts = get_posts(array( + 'post_type' => 'page', + 'post_parent' => 0, + 'order' => 'ASC', + 'orderby' => 'menu_order', + 'numberposts' => $numberposts + )); + foreach ($wp_posts as $wp_post) { + $pages[] = new JSON_API_Post($wp_post); + } + foreach ($pages as $page) { + $json_api->introspector->attach_child_posts($page); + } + return array( + 'pages' => $pages + ); + } + + public function get_nonce() { + global $json_api; + extract($json_api->query->get(array('controller', 'method'))); + if ($controller && $method) { + $controller = strtolower($controller); + if (!in_array($controller, $json_api->get_controllers())) { + $json_api->error("Unknown controller '$controller'."); + } + require_once $json_api->controller_path($controller); + if (!method_exists($json_api->controller_class($controller), $method)) { + $json_api->error("Unknown method '$method'."); + } + $nonce_id = $json_api->get_nonce_id($controller, $method); + return array( + 'controller' => $controller, + 'method' => $method, + 'nonce' => wp_create_nonce($nonce_id) + ); + } else { + $json_api->error("Include 'controller' and 'method' vars in your request."); + } + } + + protected function get_object_posts($object, $id_var, $slug_var) { + global $json_api; + $object_id = "{$type}_id"; + $object_slug = "{$type}_slug"; + extract($json_api->query->get(array('id', 'slug', $object_id, $object_slug))); + if ($id || $$object_id) { + if (!$id) { + $id = $$object_id; + } + $posts = $json_api->introspector->get_posts(array( + $id_var => $id + )); + } else if ($slug || $$object_slug) { + if (!$slug) { + $slug = $$object_slug; + } + $posts = $json_api->introspector->get_posts(array( + $slug_var => $slug + )); + } else { + $json_api->error("No $type specified. Include 'id' or 'slug' var in your request."); + } + return $posts; + } + + protected function posts_result($posts) { + global $wp_query; + return array( + 'count' => count($posts), + 'count_total' => (int) $wp_query->found_posts, + 'pages' => $wp_query->max_num_pages, + 'posts' => $posts + ); + } + + protected function posts_object_result($posts, $object) { + global $wp_query; + // Convert something like "JSON_API_Category" into "category" + $object_key = strtolower(substr(get_class($object), 9)); + return array( + 'count' => count($posts), + 'pages' => (int) $wp_query->max_num_pages, + $object_key => $object, + 'posts' => $posts + ); + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/controllers/posts.php b/wp-content/plugins/wp-json-api/controllers/posts.php new file mode 100644 index 0000000..db8f0ad --- /dev/null +++ b/wp-content/plugins/wp-json-api/controllers/posts.php @@ -0,0 +1,34 @@ +error("You need to login with a user capable of creating posts."); + } + if (!$json_api->query->nonce) { + $json_api->error("You must include a 'nonce' value to create posts. Use the `get_nonce` Core API method."); + } + $nonce_id = $json_api->get_nonce_id('posts', 'create_post'); + if (!wp_verify_nonce($json_api->query->nonce, $nonce_id)) { + $json_api->error("Your 'nonce' value was incorrect. Use the 'get_nonce' API method."); + } + nocache_headers(); + $post = new JSON_API_Post(); + $id = $post->create($_REQUEST); + if (empty($id)) { + $json_api->error("Could not create post."); + } + return array( + 'post' => $post + ); + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/controllers/respond.php b/wp-content/plugins/wp-json-api/controllers/respond.php new file mode 100644 index 0000000..20ac91e --- /dev/null +++ b/wp-content/plugins/wp-json-api/controllers/respond.php @@ -0,0 +1,27 @@ +error("No post specified. Include 'post_id' var in your request."); + } else if (empty($_REQUEST['name']) || + empty($_REQUEST['email']) || + empty($_REQUEST['content'])) { + $json_api->error("Please include all required arguments (name, email, content)."); + } else if (!is_email($_REQUEST['email'])) { + $json_api->error("Please enter a valid email address."); + } + $pending = new JSON_API_Comment(); + return $pending->handle_submission(); + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/json-api.php b/wp-content/plugins/wp-json-api/json-api.php new file mode 100644 index 0000000..5249ad4 --- /dev/null +++ b/wp-content/plugins/wp-json-api/json-api.php @@ -0,0 +1,83 @@ +

Sorry, JSON API requires PHP version 5.0 or greater.

"; +} + +function json_api_class_warning() { + echo "

Oops, JSON_API class not found. If you've defined a JSON_API_DIR constant, double check that the path is correct.

"; +} + +function json_api_activation() { + // Add the rewrite rule on activation + global $wp_rewrite; + add_filter('rewrite_rules_array', 'json_api_rewrites'); + $wp_rewrite->flush_rules(); +} + +function json_api_deactivation() { + // Remove the rewrite rule on deactivation + global $wp_rewrite; + $wp_rewrite->flush_rules(); +} + +function json_api_rewrites($wp_rules) { + $base = get_option('json_api_base', 'api'); + if (empty($base)) { + return $wp_rules; + } + $json_api_rules = array( + "$base\$" => 'index.php?json=info', + "$base/(.+)\$" => 'index.php?json=$matches[1]' + ); + return array_merge($json_api_rules, $wp_rules); +} + +function json_api_dir() { + if (defined('JSON_API_DIR') && file_exists(JSON_API_DIR)) { + return JSON_API_DIR; + } else { + return dirname(__FILE__); + } +} + +// Add initialization and activation hooks +add_action('init', 'json_api_init'); +register_activation_hook("$dir/json-api.php", 'json_api_activation'); +register_deactivation_hook("$dir/json-api.php", 'json_api_deactivation'); + +?> diff --git a/wp-content/plugins/wp-json-api/library/JSON.php b/wp-content/plugins/wp-json-api/library/JSON.php new file mode 100644 index 0000000..ac3c835 --- /dev/null +++ b/wp-content/plugins/wp-json-api/library/JSON.php @@ -0,0 +1,861 @@ + + * @author Matt Knapp + * @author Brett Stimmerman + * @copyright 2005 Michal Migurski + * @version CVS: $Id: JSON.php 288200 2009-09-09 15:41:29Z alan_k $ + * @license http://www.opensource.org/licenses/bsd-license.php + * @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198 + */ + +/** + * Marker constant for Services_JSON::decode(), used to flag stack state + */ +define('SERVICES_JSON_SLICE', 1); + +/** + * Marker constant for Services_JSON::decode(), used to flag stack state + */ +define('SERVICES_JSON_IN_STR', 2); + +/** + * Marker constant for Services_JSON::decode(), used to flag stack state + */ +define('SERVICES_JSON_IN_ARR', 3); + +/** + * Marker constant for Services_JSON::decode(), used to flag stack state + */ +define('SERVICES_JSON_IN_OBJ', 4); + +/** + * Marker constant for Services_JSON::decode(), used to flag stack state + */ +define('SERVICES_JSON_IN_CMT', 5); + +/** + * Behavior switch for Services_JSON::decode() + */ +define('SERVICES_JSON_LOOSE_TYPE', 16); + +/** + * Behavior switch for Services_JSON::decode() + */ +define('SERVICES_JSON_SUPPRESS_ERRORS', 32); + +/** + * Converts to and from JSON format. + * + * Brief example of use: + * + * + * // create a new instance of Services_JSON + * $json = new Services_JSON(); + * + * // convert a complexe value to JSON notation, and send it to the browser + * $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4))); + * $output = $json->encode($value); + * + * print($output); + * // prints: ["foo","bar",[1,2,"baz"],[3,[4]]] + * + * // accept incoming POST data, assumed to be in JSON notation + * $input = file_get_contents('php://input', 1000000); + * $value = $json->decode($input); + * + */ +class Services_JSON +{ + /** + * constructs a new JSON instance + * + * @param int $use object behavior flags; combine with boolean-OR + * + * possible values: + * - SERVICES_JSON_LOOSE_TYPE: loose typing. + * "{...}" syntax creates associative arrays + * instead of objects in decode(). + * - SERVICES_JSON_SUPPRESS_ERRORS: error suppression. + * Values which can't be encoded (e.g. resources) + * appear as NULL instead of throwing errors. + * By default, a deeply-nested resource will + * bubble up with an error, so all return values + * from encode() should be checked with isError() + */ + function Services_JSON($use = 0) + { + $this->use = $use; + } + + /** + * convert a string from one UTF-16 char to one UTF-8 char + * + * Normally should be handled by mb_convert_encoding, but + * provides a slower PHP-only method for installations + * that lack the multibye string extension. + * + * @param string $utf16 UTF-16 character + * @return string UTF-8 character + * @access private + */ + function utf162utf8($utf16) + { + // oh please oh please oh please oh please oh please + if(function_exists('mb_convert_encoding')) { + return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16'); + } + + $bytes = (ord($utf16{0}) << 8) | ord($utf16{1}); + + switch(true) { + case ((0x7F & $bytes) == $bytes): + // this case should never be reached, because we are in ASCII range + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return chr(0x7F & $bytes); + + case (0x07FF & $bytes) == $bytes: + // return a 2-byte UTF-8 character + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return chr(0xC0 | (($bytes >> 6) & 0x1F)) + . chr(0x80 | ($bytes & 0x3F)); + + case (0xFFFF & $bytes) == $bytes: + // return a 3-byte UTF-8 character + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return chr(0xE0 | (($bytes >> 12) & 0x0F)) + . chr(0x80 | (($bytes >> 6) & 0x3F)) + . chr(0x80 | ($bytes & 0x3F)); + } + + // ignoring UTF-32 for now, sorry + return ''; + } + + /** + * convert a string from one UTF-8 char to one UTF-16 char + * + * Normally should be handled by mb_convert_encoding, but + * provides a slower PHP-only method for installations + * that lack the multibye string extension. + * + * @param string $utf8 UTF-8 character + * @return string UTF-16 character + * @access private + */ + function utf82utf16($utf8) + { + // oh please oh please oh please oh please oh please + if(function_exists('mb_convert_encoding')) { + return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8'); + } + + switch(strlen($utf8)) { + case 1: + // this case should never be reached, because we are in ASCII range + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return $utf8; + + case 2: + // return a UTF-16 character from a 2-byte UTF-8 char + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return chr(0x07 & (ord($utf8{0}) >> 2)) + . chr((0xC0 & (ord($utf8{0}) << 6)) + | (0x3F & ord($utf8{1}))); + + case 3: + // return a UTF-16 character from a 3-byte UTF-8 char + // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + return chr((0xF0 & (ord($utf8{0}) << 4)) + | (0x0F & (ord($utf8{1}) >> 2))) + . chr((0xC0 & (ord($utf8{1}) << 6)) + | (0x7F & ord($utf8{2}))); + } + + // ignoring UTF-32 for now, sorry + return ''; + } + + /** + * encodes an arbitrary variable into JSON format (and sends JSON Header) + * + * @param mixed $var any number, boolean, string, array, or object to be encoded. + * see argument 1 to Services_JSON() above for array-parsing behavior. + * if var is a strng, note that encode() always expects it + * to be in ASCII or UTF-8 format! + * + * @return mixed JSON string representation of input var or an error if a problem occurs + * @access public + */ + function encode($var) + { + header('Content-type: application/json'); + return $this->_encode($var); + } + /** + * encodes an arbitrary variable into JSON format without JSON Header - warning - may allow CSS!!!!) + * + * @param mixed $var any number, boolean, string, array, or object to be encoded. + * see argument 1 to Services_JSON() above for array-parsing behavior. + * if var is a strng, note that encode() always expects it + * to be in ASCII or UTF-8 format! + * + * @return mixed JSON string representation of input var or an error if a problem occurs + * @access public + */ + function encodeUnsafe($var) + { + return $this->_encode($var); + } + /** + * PRIVATE CODE that does the work of encodes an arbitrary variable into JSON format + * + * @param mixed $var any number, boolean, string, array, or object to be encoded. + * see argument 1 to Services_JSON() above for array-parsing behavior. + * if var is a strng, note that encode() always expects it + * to be in ASCII or UTF-8 format! + * + * @return mixed JSON string representation of input var or an error if a problem occurs + * @access public + */ + function _encode($var) + { + + switch (gettype($var)) { + case 'boolean': + return $var ? 'true' : 'false'; + + case 'NULL': + return 'null'; + + case 'integer': + return (int) $var; + + case 'double': + case 'float': + return (float) $var; + + case 'string': + // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT + $ascii = ''; + $strlen_var = strlen($var); + + /* + * Iterate over every character in the string, + * escaping with a slash or encoding to UTF-8 where necessary + */ + for ($c = 0; $c < $strlen_var; ++$c) { + + $ord_var_c = ord($var{$c}); + + switch (true) { + case $ord_var_c == 0x08: + $ascii .= '\b'; + break; + case $ord_var_c == 0x09: + $ascii .= '\t'; + break; + case $ord_var_c == 0x0A: + $ascii .= '\n'; + break; + case $ord_var_c == 0x0C: + $ascii .= '\f'; + break; + case $ord_var_c == 0x0D: + $ascii .= '\r'; + break; + + case $ord_var_c == 0x22: + case $ord_var_c == 0x2F: + case $ord_var_c == 0x5C: + // double quote, slash, slosh + $ascii .= '\\'.$var{$c}; + break; + + case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)): + // characters U-00000000 - U-0000007F (same as ASCII) + $ascii .= $var{$c}; + break; + + case (($ord_var_c & 0xE0) == 0xC0): + // characters U-00000080 - U-000007FF, mask 110XXXXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + if ($c+1 >= $strlen_var) { + $c += 1; + $ascii .= '?'; + break; + } + + $char = pack('C*', $ord_var_c, ord($var{$c + 1})); + $c += 1; + $utf16 = $this->utf82utf16($char); + $ascii .= sprintf('\u%04s', bin2hex($utf16)); + break; + + case (($ord_var_c & 0xF0) == 0xE0): + if ($c+2 >= $strlen_var) { + $c += 2; + $ascii .= '?'; + break; + } + // characters U-00000800 - U-0000FFFF, mask 1110XXXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $char = pack('C*', $ord_var_c, + @ord($var{$c + 1}), + @ord($var{$c + 2})); + $c += 2; + $utf16 = $this->utf82utf16($char); + $ascii .= sprintf('\u%04s', bin2hex($utf16)); + break; + + case (($ord_var_c & 0xF8) == 0xF0): + if ($c+3 >= $strlen_var) { + $c += 3; + $ascii .= '?'; + break; + } + // characters U-00010000 - U-001FFFFF, mask 11110XXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $char = pack('C*', $ord_var_c, + ord($var{$c + 1}), + ord($var{$c + 2}), + ord($var{$c + 3})); + $c += 3; + $utf16 = $this->utf82utf16($char); + $ascii .= sprintf('\u%04s', bin2hex($utf16)); + break; + + case (($ord_var_c & 0xFC) == 0xF8): + // characters U-00200000 - U-03FFFFFF, mask 111110XX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + if ($c+4 >= $strlen_var) { + $c += 4; + $ascii .= '?'; + break; + } + $char = pack('C*', $ord_var_c, + ord($var{$c + 1}), + ord($var{$c + 2}), + ord($var{$c + 3}), + ord($var{$c + 4})); + $c += 4; + $utf16 = $this->utf82utf16($char); + $ascii .= sprintf('\u%04s', bin2hex($utf16)); + break; + + case (($ord_var_c & 0xFE) == 0xFC): + if ($c+5 >= $strlen_var) { + $c += 5; + $ascii .= '?'; + break; + } + // characters U-04000000 - U-7FFFFFFF, mask 1111110X + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $char = pack('C*', $ord_var_c, + ord($var{$c + 1}), + ord($var{$c + 2}), + ord($var{$c + 3}), + ord($var{$c + 4}), + ord($var{$c + 5})); + $c += 5; + $utf16 = $this->utf82utf16($char); + $ascii .= sprintf('\u%04s', bin2hex($utf16)); + break; + } + } + return '"'.$ascii.'"'; + + case 'array': + /* + * As per JSON spec if any array key is not an integer + * we must treat the the whole array as an object. We + * also try to catch a sparsely populated associative + * array with numeric keys here because some JS engines + * will create an array with empty indexes up to + * max_index which can cause memory issues and because + * the keys, which may be relevant, will be remapped + * otherwise. + * + * As per the ECMA and JSON specification an object may + * have any string as a property. Unfortunately due to + * a hole in the ECMA specification if the key is a + * ECMA reserved word or starts with a digit the + * parameter is only accessible using ECMAScript's + * bracket notation. + */ + + // treat as a JSON object + if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) { + $properties = array_map(array($this, 'name_value'), + array_keys($var), + array_values($var)); + + foreach($properties as $property) { + if(Services_JSON::isError($property)) { + return $property; + } + } + + return '{' . join(',', $properties) . '}'; + } + + // treat it like a regular array + $elements = array_map(array($this, '_encode'), $var); + + foreach($elements as $element) { + if(Services_JSON::isError($element)) { + return $element; + } + } + + return '[' . join(',', $elements) . ']'; + + case 'object': + $vars = get_object_vars($var); + + $properties = array_map(array($this, 'name_value'), + array_keys($vars), + array_values($vars)); + + foreach($properties as $property) { + if(Services_JSON::isError($property)) { + return $property; + } + } + + return '{' . join(',', $properties) . '}'; + + default: + return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS) + ? 'null' + : new Services_JSON_Error(gettype($var)." can not be encoded as JSON string"); + } + } + + /** + * array-walking function for use in generating JSON-formatted name-value pairs + * + * @param string $name name of key to use + * @param mixed $value reference to an array element to be encoded + * + * @return string JSON-formatted name-value pair, like '"name":value' + * @access private + */ + function name_value($name, $value) + { + $encoded_value = $this->_encode($value); + + if(Services_JSON::isError($encoded_value)) { + return $encoded_value; + } + + return $this->_encode(strval($name)) . ':' . $encoded_value; + } + + /** + * reduce a string by removing leading and trailing comments and whitespace + * + * @param $str string string value to strip of comments and whitespace + * + * @return string string value stripped of comments and whitespace + * @access private + */ + function reduce_string($str) + { + $str = preg_replace(array( + + // eliminate single line comments in '// ...' form + '#^\s*//(.+)$#m', + + // eliminate multi-line comments in '/* ... */' form, at start of string + '#^\s*/\*(.+)\*/#Us', + + // eliminate multi-line comments in '/* ... */' form, at end of string + '#/\*(.+)\*/\s*$#Us' + + ), '', $str); + + // eliminate extraneous space + return trim($str); + } + + /** + * decodes a JSON string into appropriate variable + * + * @param string $str JSON-formatted string + * + * @return mixed number, boolean, string, array, or object + * corresponding to given JSON input string. + * See argument 1 to Services_JSON() above for object-output behavior. + * Note that decode() always returns strings + * in ASCII or UTF-8 format! + * @access public + */ + function decode($str) + { + $str = $this->reduce_string($str); + + switch (strtolower($str)) { + case 'true': + return true; + + case 'false': + return false; + + case 'null': + return null; + + default: + $m = array(); + + if (is_numeric($str)) { + // Lookie-loo, it's a number + + // This would work on its own, but I'm trying to be + // good about returning integers where appropriate: + // return (float)$str; + + // Return float or int, as appropriate + return ((float)$str == (integer)$str) + ? (integer)$str + : (float)$str; + + } elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) { + // STRINGS RETURNED IN UTF-8 FORMAT + $delim = substr($str, 0, 1); + $chrs = substr($str, 1, -1); + $utf8 = ''; + $strlen_chrs = strlen($chrs); + + for ($c = 0; $c < $strlen_chrs; ++$c) { + + $substr_chrs_c_2 = substr($chrs, $c, 2); + $ord_chrs_c = ord($chrs{$c}); + + switch (true) { + case $substr_chrs_c_2 == '\b': + $utf8 .= chr(0x08); + ++$c; + break; + case $substr_chrs_c_2 == '\t': + $utf8 .= chr(0x09); + ++$c; + break; + case $substr_chrs_c_2 == '\n': + $utf8 .= chr(0x0A); + ++$c; + break; + case $substr_chrs_c_2 == '\f': + $utf8 .= chr(0x0C); + ++$c; + break; + case $substr_chrs_c_2 == '\r': + $utf8 .= chr(0x0D); + ++$c; + break; + + case $substr_chrs_c_2 == '\\"': + case $substr_chrs_c_2 == '\\\'': + case $substr_chrs_c_2 == '\\\\': + case $substr_chrs_c_2 == '\\/': + if (($delim == '"' && $substr_chrs_c_2 != '\\\'') || + ($delim == "'" && $substr_chrs_c_2 != '\\"')) { + $utf8 .= $chrs{++$c}; + } + break; + + case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)): + // single, escaped unicode character + $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2))) + . chr(hexdec(substr($chrs, ($c + 4), 2))); + $utf8 .= $this->utf162utf8($utf16); + $c += 5; + break; + + case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F): + $utf8 .= $chrs{$c}; + break; + + case ($ord_chrs_c & 0xE0) == 0xC0: + // characters U-00000080 - U-000007FF, mask 110XXXXX + //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $utf8 .= substr($chrs, $c, 2); + ++$c; + break; + + case ($ord_chrs_c & 0xF0) == 0xE0: + // characters U-00000800 - U-0000FFFF, mask 1110XXXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $utf8 .= substr($chrs, $c, 3); + $c += 2; + break; + + case ($ord_chrs_c & 0xF8) == 0xF0: + // characters U-00010000 - U-001FFFFF, mask 11110XXX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $utf8 .= substr($chrs, $c, 4); + $c += 3; + break; + + case ($ord_chrs_c & 0xFC) == 0xF8: + // characters U-00200000 - U-03FFFFFF, mask 111110XX + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $utf8 .= substr($chrs, $c, 5); + $c += 4; + break; + + case ($ord_chrs_c & 0xFE) == 0xFC: + // characters U-04000000 - U-7FFFFFFF, mask 1111110X + // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 + $utf8 .= substr($chrs, $c, 6); + $c += 5; + break; + + } + + } + + return $utf8; + + } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) { + // array, or object notation + + if ($str{0} == '[') { + $stk = array(SERVICES_JSON_IN_ARR); + $arr = array(); + } else { + if ($this->use & SERVICES_JSON_LOOSE_TYPE) { + $stk = array(SERVICES_JSON_IN_OBJ); + $obj = array(); + } else { + $stk = array(SERVICES_JSON_IN_OBJ); + $obj = new stdClass(); + } + } + + array_push($stk, array('what' => SERVICES_JSON_SLICE, + 'where' => 0, + 'delim' => false)); + + $chrs = substr($str, 1, -1); + $chrs = $this->reduce_string($chrs); + + if ($chrs == '') { + if (reset($stk) == SERVICES_JSON_IN_ARR) { + return $arr; + + } else { + return $obj; + + } + } + + //print("\nparsing {$chrs}\n"); + + $strlen_chrs = strlen($chrs); + + for ($c = 0; $c <= $strlen_chrs; ++$c) { + + $top = end($stk); + $substr_chrs_c_2 = substr($chrs, $c, 2); + + if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) { + // found a comma that is not inside a string, array, etc., + // OR we've reached the end of the character list + $slice = substr($chrs, $top['where'], ($c - $top['where'])); + array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false)); + //print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); + + if (reset($stk) == SERVICES_JSON_IN_ARR) { + // we are in an array, so just push an element onto the stack + array_push($arr, $this->decode($slice)); + + } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) { + // we are in an object, so figure + // out the property name and set an + // element in an associative array, + // for now + $parts = array(); + + if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) { + // "name":value pair + $key = $this->decode($parts[1]); + $val = $this->decode($parts[2]); + + if ($this->use & SERVICES_JSON_LOOSE_TYPE) { + $obj[$key] = $val; + } else { + $obj->$key = $val; + } + } elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) { + // name:value pair, where name is unquoted + $key = $parts[1]; + $val = $this->decode($parts[2]); + + if ($this->use & SERVICES_JSON_LOOSE_TYPE) { + $obj[$key] = $val; + } else { + $obj->$key = $val; + } + } + + } + + } elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) { + // found a quote, and we are not inside a string + array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c})); + //print("Found start of string at {$c}\n"); + + } elseif (($chrs{$c} == $top['delim']) && + ($top['what'] == SERVICES_JSON_IN_STR) && + ((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) { + // found a quote, we're in a string, and it's not escaped + // we know that it's not escaped becase there is _not_ an + // odd number of backslashes at the end of the string so far + array_pop($stk); + //print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n"); + + } elseif (($chrs{$c} == '[') && + in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { + // found a left-bracket, and we are in an array, object, or slice + array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false)); + //print("Found start of array at {$c}\n"); + + } elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) { + // found a right-bracket, and we're in an array + array_pop($stk); + //print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); + + } elseif (($chrs{$c} == '{') && + in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { + // found a left-brace, and we are in an array, object, or slice + array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false)); + //print("Found start of object at {$c}\n"); + + } elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) { + // found a right-brace, and we're in an object + array_pop($stk); + //print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); + + } elseif (($substr_chrs_c_2 == '/*') && + in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { + // found a comment start, and we are in an array, object, or slice + array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false)); + $c++; + //print("Found start of comment at {$c}\n"); + + } elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) { + // found a comment end, and we're in one now + array_pop($stk); + $c++; + + for ($i = $top['where']; $i <= $c; ++$i) + $chrs = substr_replace($chrs, ' ', $i, 1); + + //print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); + + } + + } + + if (reset($stk) == SERVICES_JSON_IN_ARR) { + return $arr; + + } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) { + return $obj; + + } + + } + } + } + + /** + * @todo Ultimately, this should just call PEAR::isError() + */ + function isError($data, $code = null) + { + if (class_exists('pear')) { + return PEAR::isError($data, $code); + } elseif (is_object($data) && (get_class($data) == 'services_json_error' || + is_subclass_of($data, 'services_json_error'))) { + return true; + } + + return false; + } +} + +if (class_exists('PEAR_Error')) { + + class Services_JSON_Error extends PEAR_Error + { + function Services_JSON_Error($message = 'unknown error', $code = null, + $mode = null, $options = null, $userinfo = null) + { + parent::PEAR_Error($message, $code, $mode, $options, $userinfo); + } + } + +} else { + + /** + * @todo Ultimately, this class shall be descended from PEAR_Error + */ + class Services_JSON_Error + { + function Services_JSON_Error($message = 'unknown error', $code = null, + $mode = null, $options = null, $userinfo = null) + { + + } + } + +} + diff --git a/wp-content/plugins/wp-json-api/models/attachment.php b/wp-content/plugins/wp-json-api/models/attachment.php new file mode 100644 index 0000000..490e030 --- /dev/null +++ b/wp-content/plugins/wp-json-api/models/attachment.php @@ -0,0 +1,56 @@ +import_wp_object($wp_attachment); + if ($this->is_image()) { + $this->query_images(); + } + } + } + + function import_wp_object($wp_attachment) { + $this->id = (int) $wp_attachment->ID; + $this->url = $wp_attachment->guid; + $this->slug = $wp_attachment->post_name; + $this->title = $wp_attachment->post_title; + $this->description = $wp_attachment->post_content; + $this->caption = $wp_attachment->post_excerpt; + $this->parent = (int) $wp_attachment->post_parent; + $this->mime_type = $wp_attachment->post_mime_type; + } + + function is_image() { + return (substr($this->mime_type, 0, 5) == 'image'); + } + + function query_images() { + $sizes = array('thumbnail', 'medium', 'large', 'full'); + if (function_exists('get_intermediate_image_sizes')) { + $sizes = array_merge(array('full'), get_intermediate_image_sizes()); + } + $this->images = array(); + foreach ($sizes as $size) { + list($url, $width, $height) = wp_get_attachment_image_src($this->id, $size); + $this->images[$size] = (object) array( + 'url' => $url, + 'width' => $width, + 'height' => $height + ); + } + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/models/author.php b/wp-content/plugins/wp-json-api/models/author.php new file mode 100644 index 0000000..ae399c1 --- /dev/null +++ b/wp-content/plugins/wp-json-api/models/author.php @@ -0,0 +1,62 @@ +id = (int) $id; + } else { + $this->id = (int) get_the_author_meta('ID'); + } + $this->set_value('slug', 'user_nicename'); + $this->set_value('name', 'display_name'); + $this->set_value('first_name', 'first_name'); + $this->set_value('last_name', 'last_name'); + $this->set_value('nickname', 'nickname'); + $this->set_value('url', 'user_url'); + $this->set_value('description', 'description'); + $this->set_author_meta(); + //$this->raw = get_userdata($this->id); + } + + function set_value($key, $wp_key = false) { + if (!$wp_key) { + $wp_key = $key; + } + $this->$key = get_the_author_meta($wp_key, $this->id); + } + + function set_author_meta() { + global $json_api; + if (!$json_api->query->author_meta) { + return; + } + $protected_vars = array( + 'user_login', + 'user_pass', + 'user_email', + 'user_activation_key' + ); + $vars = explode(',', $json_api->query->author_meta); + $vars = array_diff($vars, $protected_vars); + foreach ($vars as $var) { + $this->set_value($var); + } + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/models/category.php b/wp-content/plugins/wp-json-api/models/category.php new file mode 100644 index 0000000..499373e --- /dev/null +++ b/wp-content/plugins/wp-json-api/models/category.php @@ -0,0 +1,29 @@ +import_wp_object($wp_category); + } + } + + function import_wp_object($wp_category) { + $this->id = (int) $wp_category->term_id; + $this->slug = $wp_category->slug; + $this->title = $wp_category->name; + $this->description = $wp_category->description; + $this->parent = (int) $wp_category->parent; + $this->post_count = (int) $wp_category->count; + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/models/comment.php b/wp-content/plugins/wp-json-api/models/comment.php new file mode 100644 index 0000000..690dbba --- /dev/null +++ b/wp-content/plugins/wp-json-api/models/comment.php @@ -0,0 +1,80 @@ +import_wp_object($wp_comment); + } + } + + function import_wp_object($wp_comment) { + global $json_api; + + $date_format = $json_api->query->date_format; + $content = apply_filters('comment_text', $wp_comment->comment_content); + + $this->id = (int) $wp_comment->comment_ID; + $this->name = $wp_comment->comment_author; + $this->url = $wp_comment->comment_author_url; + $this->date = date($date_format, strtotime($wp_comment->comment_date)); + $this->content = $content; + $this->parent = (int) $wp_comment->comment_parent; + //$this->raw = $wp_comment; + + if (!empty($wp_comment->user_id)) { + $this->author = new JSON_API_Author($wp_comment->user_id); + } else { + unset($this->author); + } + } + + function handle_submission() { + global $comment, $wpdb; + add_action('comment_id_not_found', array(&$this, 'comment_id_not_found')); + add_action('comment_closed', array(&$this, 'comment_closed')); + add_action('comment_on_draft', array(&$this, 'comment_on_draft')); + add_filter('comment_post_redirect', array(&$this, 'comment_post_redirect')); + $_SERVER['REQUEST_METHOD'] = 'POST'; + $_POST['comment_post_ID'] = $_REQUEST['post_id']; + $_POST['author'] = $_REQUEST['name']; + $_POST['email'] = $_REQUEST['email']; + $_POST['url'] = empty($_REQUEST['url']) ? '' : $_REQUEST['url']; + $_POST['comment'] = $_REQUEST['content']; + $_POST['parent'] = $_REQUEST['parent']; + include ABSPATH . 'wp-comments-post.php'; + } + + function comment_id_not_found() { + global $json_api; + $json_api->error("Post ID '{$_REQUEST['post_id']}' not found."); + } + + function comment_closed() { + global $json_api; + $json_api->error("Post is closed for comments."); + } + + function comment_on_draft() { + global $json_api; + $json_api->error("You cannot comment on unpublished posts."); + } + + function comment_post_redirect() { + global $comment, $json_api; + $status = ($comment->comment_approved) ? 'ok' : 'pending'; + $new_comment = new JSON_API_Comment($comment); + $json_api->response->respond($new_comment, $status); + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/models/post.php b/wp-content/plugins/wp-json-api/models/post.php new file mode 100644 index 0000000..59520a3 --- /dev/null +++ b/wp-content/plugins/wp-json-api/models/post.php @@ -0,0 +1,300 @@ +import_wp_object($wp_post); + } + } + + function create($values = null) { + unset($values['id']); + if (empty($values) || empty($values['title'])) { + $values = array( + 'title' => 'Untitled', + 'content' => '' + ); + } + return $this->save($values); + } + + function update($values) { + $values['id'] = $this->id; + return $this->save($values); + } + + function save($values = null) { + global $json_api, $user_ID; + + $wp_values = array(); + + if (!empty($values['id'])) { + $wp_values['ID'] = $values['id']; + } + + if (!empty($values['type'])) { + $wp_values['post_type'] = $values['type']; + } + + if (!empty($values['status'])) { + $wp_values['post_status'] = $values['status']; + } + + if (!empty($values['title'])) { + $wp_values['post_title'] = $values['title']; + } + + if (!empty($values['content'])) { + $wp_values['post_content'] = $values['content']; + } + + if (!empty($values['author'])) { + $author = $json_api->introspector->get_author_by_login($values['author']); + $wp_values['post_author'] = $author->id; + } + + if (isset($values['categories'])) { + $categories = explode(',', $values['categories']); + foreach ($categories as $category_slug) { + $category_slug = trim($category_slug); + $category = $json_api->introspector->get_category_by_slug($category_slug); + if (empty($wp_values['post_category'])) { + $wp_values['post_category'] = array($category->id); + } else { + array_push($wp_values['post_category'], $category->id); + } + } + } + + if (isset($values['tags'])) { + $tags = explode(',', $values['tags']); + foreach ($tags as $tag_slug) { + $tag_slug = trim($tag_slug); + if (empty($wp_values['tags_input'])) { + $wp_values['tags_input'] = array($tag_slug); + } else { + array_push($wp_values['tags_input'], $tag_slug); + } + } + } + + if (isset($wp_values['ID'])) { + $this->id = wp_update_post($wp_values); + } else { + $this->id = wp_insert_post($wp_values); + } + + if (!empty($_FILES['attachment'])) { + include_once ABSPATH . '/wp-admin/includes/file.php'; + include_once ABSPATH . '/wp-admin/includes/media.php'; + include_once ABSPATH . '/wp-admin/includes/image.php'; + $attachment_id = media_handle_upload('attachment', $this->id); + $this->attachments[] = new JSON_API_Attachment($attachment_id); + unset($_FILES['attachment']); + } + + $wp_post = get_post($this->id); + $this->import_wp_object($wp_post); + + return $this->id; + } + + function import_wp_object($wp_post) { + global $json_api, $post; + $date_format = $json_api->query->date_format; + $this->id = (int) $wp_post->ID; + setup_postdata($wp_post); + $this->set_value('type', $wp_post->post_type); + $this->set_value('slug', $wp_post->post_name); + $this->set_value('url', get_permalink($this->id)); + $this->set_value('status', $wp_post->post_status); + $this->set_value('title', get_the_title($this->id)); + $this->set_value('title_plain', strip_tags(@$this->title)); + $this->set_content_value(); + $this->set_value('excerpt', get_the_excerpt()); + $this->set_value('date', get_the_time($date_format)); + $this->set_value('modified', date($date_format, strtotime($wp_post->post_modified))); + $this->set_categories_value(); + $this->set_tags_value(); + $this->set_author_value($wp_post->post_author); + $this->set_comments_value(); + $this->set_attachments_value(); + $this->set_value('comment_count', (int) $wp_post->comment_count); + $this->set_value('comment_status', $wp_post->comment_status); + $this->set_thumbnail_value(); + $this->set_custom_fields_value(); + $this->set_event_value(); + } + + function set_value($key, $value) { + global $json_api; + if ($json_api->include_value($key)) { + $this->$key = $value; + } else { + unset($this->$key); + } + } + + function set_event_value() { + global $post; + $event_array = get_the_terms( $post->ID , 'event_type'); + $event_types = array(); + foreach ( $event_array as $event_type ) { + while ( $event_type->parent !== "0" ) { + $id = (int)$event_type->parent; + $event_type = get_term( $id, 'event_type' ); + } + + $event_types[] = $event_type->name; + } + $this->set_value('event', $event_type->name); + + } + + function set_content_value() { + global $json_api; + if ($json_api->include_value('content')) { + $content = get_the_content($json_api->query->read_more); + $content = apply_filters('the_content', $content); + $content = str_replace(']]>', ']]>', $content); + $this->content = $content; + } else { + unset($this->content); + } + } + + function set_categories_value() { + global $json_api; + if ($json_api->include_value('categories')) { + $this->categories = array(); + if ($wp_categories = get_the_category($this->id)) { + foreach ($wp_categories as $wp_category) { + $category = new JSON_API_Category($wp_category); + if ($category->id == 1 && $category->slug == 'uncategorized') { + // Skip the 'uncategorized' category + continue; + } + $this->categories[] = $category; + } + } + } else { + unset($this->categories); + } + } + + function set_tags_value() { + global $json_api; + if ($json_api->include_value('tags')) { + $this->tags = array(); + if ($wp_tags = get_the_tags($this->id)) { + foreach ($wp_tags as $wp_tag) { + $this->tags[] = new JSON_API_Tag($wp_tag); + } + } + } else { + unset($this->tags); + } + } + + function set_author_value($author_id) { + global $json_api; + if ($json_api->include_value('author')) { + $this->author = new JSON_API_Author($author_id); + } else { + unset($this->author); + } + } + + function set_comments_value() { + global $json_api; + if ($json_api->include_value('comments')) { + $this->comments = $json_api->introspector->get_comments($this->id); + } else { + unset($this->comments); + } + } + + function set_attachments_value() { + global $json_api; + if ($json_api->include_value('attachments')) { + $this->attachments = $json_api->introspector->get_attachments($this->id); + } else { + unset($this->attachments); + } + } + + function set_thumbnail_value() { + global $json_api; + if (!$json_api->include_value('thumbnail') || + !function_exists('get_post_thumbnail_id')) { + unset($this->thumbnail); + return; + } + $attachment_id = get_post_thumbnail_id($this->id); + if (!$attachment_id) { + unset($this->thumbnail); + return; + } + $thumbnail_size = $this->get_thumbnail_size(); + list($thumbnail) = wp_get_attachment_image_src($attachment_id, $thumbnail_size); + $this->thumbnail = $thumbnail; + } + + function set_custom_fields_value() { + global $json_api; + if ($json_api->include_value('custom_fields') && + $json_api->query->custom_fields) { + $keys = explode(',', $json_api->query->custom_fields); + $wp_custom_fields = get_post_custom($this->id); + $this->custom_fields = new stdClass(); + foreach ($keys as $key) { + if (isset($wp_custom_fields[$key])) { + $this->custom_fields->$key = $wp_custom_fields[$key]; + } + } + } else { + unset($this->custom_fields); + } + } + + function get_thumbnail_size() { + global $json_api; + if ($json_api->query->thumbnail_size) { + return $json_api->query->thumbnail_size; + } else if (function_exists('get_intermediate_image_sizes')) { + $sizes = get_intermediate_image_sizes(); + if (in_array('post-thumbnail', $sizes)) { + return 'post-thumbnail'; + } + } + return 'thumbnail'; + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/models/tag.php b/wp-content/plugins/wp-json-api/models/tag.php new file mode 100644 index 0000000..48c3592 --- /dev/null +++ b/wp-content/plugins/wp-json-api/models/tag.php @@ -0,0 +1,26 @@ +import_wp_object($wp_tag); + } + } + + function import_wp_object($wp_tag) { + $this->id = (int) $wp_tag->term_id; + $this->slug = $wp_tag->slug; + $this->title = $wp_tag->name; + $this->description = $wp_tag->description; + $this->post_count = (int) $wp_tag->count; + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/readme.txt b/wp-content/plugins/wp-json-api/readme.txt new file mode 100644 index 0000000..4b1677f --- /dev/null +++ b/wp-content/plugins/wp-json-api/readme.txt @@ -0,0 +1,1117 @@ +=== JSON API === +Contributors: dphiffer +Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DH4MEG99JR2WE +Tags: json, api, ajax, cms, admin, integration, moma +Requires at least: 2.8 +Tested up to: 3.1 +Stable tag: 1.0.7 + +A RESTful API for WordPress + +== Description == + +JSON API allows you to retrieve and manipulate WordPress content using HTTP requests. There are three main goals: + +1. Provide a simple, consistent external interface +2. Create a stable, understandable internal implementation +3. Enable new types of extensions for WordPress + +This plugin was created at [The Museum of Modern Art](http://moma.org/) for the weblog [Inside/Out](http://moma.org/explore/inside_out), which is served from Ruby on Rails. Instead of reimplementing the site templates as a WordPress theme, we opted for a Rails front-end that displays content served from a WordPress back-end. JSON API provides the necessary interface for retrieving content and accepting comment submissions. + +See the [Other Notes](http://wordpress.org/extend/plugins/json-api/other_notes/) section for the complete documentation. + +== Installation == + +1. Upload the `json-api` folder to the `/wp-content/plugins/` directory or install directly through the plugin installer. +2. Activate the plugin through the 'Plugins' menu in WordPress or by using the link provided by the plugin installer. + +== Screenshots == + +1. Our old friend, in JSON format + +== Documentation == + +1. General concepts + 1.1. Requests + 1.2. Controllers + 1.3. Responses +2. Request methods + 2.1. Core controller methods + 2.2. Posts controller methods + 2.3. Respond controller methods +3. Request arguments + 3.1. Output-modifying arguments + 3.2. Content-modifying arguments + 3.3. Using include/exclude and redirects +4. Response objects + 4.1. Post response object + 4.2. Category response object + 4.3. Tag response object + 4.4. Author response object + 4.4. Comment response object + 4.5. Attachment response object +5. Extending JSON API + 5.1. Plugin hooks + 5.2. Developing JSON API controllers + 5.3. Configuration options +6. Unit tests + 6.1. Preparing a WordPress test site + 6.2. Running the tests + +== 1. General Concepts == + +== 1.1. Requests == + +Requests use a simple REST-style HTTP GET or POST. To invoke the API, include a non-empty query value for `json` in the URL. + +JSON API operates in two modes: + +1. *Implicit mode* is triggered by setting the `json` query var to a non-empty value on any WordPress page. The content that would normally appear on that page is returned in JSON format. +2. *Explicit mode* is triggered by setting `json` to a known method string. See *Section 2: Request methods* for a complete method listing. + += Implicit mode examples: = + + * `http://www.example.org/?json=1` + * `http://www.example.org/?p=47&json=1` + * `http://www.example.org/tag/banana/?json=1` + += Explicit mode examples: = + +* `http://www.example.org/?json=get_recent_posts` +* `http://www.example.org/?json=get_post&post_id=47` +* `http://www.example.org/?json=get_tag_posts&tag_slug=banana` + += With user-friendly permalinks configured: = + +* `http://www.example.org/api/get_recent_posts/` +* `http://www.example.org/api/get_post/?post_id=47` +* `http://www.example.org/api/get_tag_posts/?tag_slug=banana` + +__Further reading__ +See *Section 3: Request arguments* for more information about request arguments to modify the response. + +== 1.2. Controllers == + +The 1.0 release of JSON API introduced a modular controller system. This allows developers to flexibly add features to the API and give users more control over which methods they have enabled. + += The Core controller = + +Most of the methods available prior to version 1.0 have been moved to the Core controller. The two exceptions are `submit_comment` and `create_post` which are now available from the Respond and Posts controllers, respectively. The Core controller is the only one enabled by default. All other functionality must be enabled from the JSON API Settings page (under Settings in the WordPress admin menu). + += Specifying a controller = + +There are a few ways of specifying a controller, depending on how you are calling the API: + +* `http://www.example.org/?json=get_recent_posts` (`core` controller is implied, method is `get_recent_posts`) +* `http://www.example.org/api/info/` (`core` controller is implied) +* `http://www.example.org/api/core/get_category_posts/` (`core` controller can also be explicitly specified) +* `http://www.example.org/?json=respond.submit_comment` (`respond` controller, `submit_comment` method) + +__Legacy compatibility__ +JSON API retains support for its pre-1.0 methods. For example, if you invoke the method `create_post` without a controller specified, the Posts controller is chosen instead of Core. + += Available controllers = + +The current release includes three controllers: Core, Posts, and Respond. Developers are encouraged to suggest or submit additional controllers. + +__Further reading__ +See *Section 2: Request methods* for a complete reference of available controllers and methods. For documentation on extending JSON API with new controllers see *Section 5.2: Developing JSON API controllers*. + +== 1.3. Responses == + +The standard response format for JSON API is (as you may have guessed) [JSON](http://json.org/). + +Here is an example response from `http://localhost/wordpress/?json=1` called on a default WordPress installation (formatted for readability): + + { + "status": "ok", + "count": 1, + "count_total": 1, + "pages": 1, + "posts": [ + { + "id": 1, + "type": "post", + "slug": "hello-world", + "url": "http:\/\/localhost\/wordpress\/?p=1", + "title": "Hello world!", + "title_plain": "Hello world!", + "content": "

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!<\/p>\n", + "excerpt": "Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!\n", + "date": "2009-11-11 12:50:19", + "modified": "2009-11-11 12:50:19", + "categories": [], + "tags": [], + "author": { + "id": 1, + "slug": "admin", + "name": "admin", + "first_name": "", + "last_name": "", + "nickname": "", + "url": "", + "description": "" + }, + "comments": [ + { + "id": 1, + "name": "Mr WordPress", + "url": "http:\/\/wordpress.org\/", + "date": "2009-11-11 12:50:19", + "content": "

Hi, this is a comment.
To delete a comment, just log in and view the post's comments. There you will have the option to edit or delete them.<\/p>\n", + "parent": 0 + } + ], + "comment_count": 1, + "comment_status": "open" + } + ] + } + +== 2. Request methods == + +Request methods are available from the following controllers: + +* Core controller - basic introspection methods +* Posts controller - data manipulation methods for posts +* Respond controller - comment/trackback submission methods + +== 2.1. Core controller methods == + +The Core controller offers a mostly-complete set of introspection methods for retrieving content from WordPress. + + +== Method: info == + +Returns information about JSON API. + += Optional arguments = + +* `controller` - returns detailed information about a specific controller + += Response = + + { + "status": "ok", + "json_api_version": "1.0", + "controllers": [ + "core" + ] + } + + += Response = + + { + "status": "ok", + "name": "Core", + "description": "Basic introspection methods", + "methods": [ + ... + ] + } + + +== Method: get_recent_posts == + +Returns an array of recent posts. You can invoke this from the WordPress home page either by setting `json` to a non-empty value (i.e., `json=1`) or from any page by setting `json=get_recent_posts`. + += Optional arguments = + +* `count` - determines how many posts per page are returned (default value is 10) +* `page` - return a specific page number from the results +* `post_type` - used to retrieve custom post types + += Response = + + { + "status": "ok", + "count": 10, + "count_total": 79, + "pages": 7, + "posts": [ + { ... }, + { ... }, + ... + ] + } + + +== Method: get_post == + +Returns a single post object. + += One of the following is required = + +* Invoking the JSON API implicitly (i.e., `?json=1`) on a post URL +* `id` or `post_id` - set to the post's ID +* `slug` or `post_slug` - set to the post's URL slug + += Optional arguments = + +* `post_type` - used to retrieve custom post types + += Response = + + { + "status": "ok", + "post": { ... } + } + + +== Method: get_page == + +Returns a single page object. + += One of the following is required = + +* Invoking the JSON API implicitly (i.e., `?json=1`) on a page URL +* `id` or `page_id` - set to the page's ID +* `slug` or `page_slug` - set to the page's URL slug + += Optional arguments = + +* `children` - set to a non-empty value to include a recursive hierarchy of child pages +* `post_type` - used to retrieve custom post types + += Response = + + { + "status": "ok", + "page": { ... } + } + +== Method: get_date_posts == + +Returns an array of posts/pages in a specific date archive (by day, month, or year). + += One of the following is required = + +* Invoking the JSON API implicitly (i.e., `?json=1`) on a date archive page +* `date` - set to a date in the format `YYYY` or `YYYY-MM` or `YYYY-MM-DD` (non-numeric characters are stripped from the var, so `YYYYMMDD` or `YYYY/MM/DD` are also valid) + += Optional arguments = + +* `count` - determines how many posts per page are returned (default value is 10) +* `page` - return a specific page number from the results +* `post_type` - used to retrieve custom post types + += Response = + + { + "status": "ok", + "count": 10, + "count_total": 79, + "pages": 7, + "posts": [ + { ... }, + { ... }, + ... + ] + } + +== Method: get_category_posts == + +Returns an array of posts/pages in a specific category. + += One of the following is required = + +* Invoking the JSON API implicitly (i.e., `?json=1`) on a category archive page +* `id` or `category_id` - set to the category's ID +* `slug` or `category_slug` - set to the category's URL slug + += Optional arguments = + +* `count` - determines how many posts per page are returned (default value is 10) +* `page` - return a specific page number from the results +* `post_type` - used to retrieve custom post types + += Response = + + { + "status": "ok", + "count": 10, + "count_total": 79, + "pages": 7, + "category": { ... } + "posts": [ + { ... }, + { ... }, + ... + ] + } + + +== Method: get_tag_posts == + +Returns an array of posts/pages with a specific tag. + += One of the following is required = + +* Invoking the JSON API implicitly (i.e., `?json=1`) on a tag archive page +* `id` or `tag_id` - set to the tag's ID +* `slug` or `tag_slug` - set to the tag's URL slug + += Optional arguments = + +* `count` - determines how many posts per page are returned (default value is 10) +* `page` - return a specific page number from the results +* `post_type` - used to retrieve custom post types + += Response = + + { + "status": "ok", + "count": 10, + "count_total": 79, + "pages": 7, + "tag": { ... } + "posts": [ + { ... }, + { ... }, + ... + ] + } + + +== Method: get_author_posts == + +Returns an array of posts/pages written by a specific author. + += One of the following is required = + +* Invoking the JSON API implicitly (i.e., `?json=1`) on an author archive page +* `id` or `author_id` - set to the author's ID +* `slug` or `author_slug` - set to the author's URL slug + += Optional arguments = + +* `count` - determines how many posts per page are returned (default value is 10) +* `page` - return a specific page number from the results +* `post_type` - used to retrieve custom post types + += Response = + + { + "status": "ok", + "count": 10, + "count_total": 79, + "pages": 7, + "author": { ... } + "posts": [ + { ... }, + { ... }, + ... + ] + } + + +== Method: get_search_results == + +Returns an array of posts/pages in response to a search query. + += One of the following is required = + +* Invoking the JSON API implicitly (i.e., `?json=1`) on a search results page +* `search` - set to the desired search query + += Optional arguments = + +* `count` - determines how many posts per page are returned (default value is 10) +* `page` - return a specific page number from the results +* `post_type` - used to retrieve custom post types + += Response = + + { + "status": "ok", + "count": 10, + "count_total": 79, + "pages": 7, + "posts": [ + { ... }, + { ... }, + ... + ] + } + + +== Method: get_date_index == + +Returns both an array of date page permalinks and a tree structure representation of the archive. + += Response = + + { + "status": "ok", + "permalinks": [ + "...", + "...", + "..." + ], + "tree": { + "2009": { + "09": 17, + "10": 20, + "11": 7 + } + } + +Note: the tree is arranged by `response.tree.[year].[month].[number of posts]`. + + +== Method: get_category_index == + +Returns an array of active categories. + += Response = + + { + "status": "ok", + "count": 3, + "categories": [ + { ... }, + { ... }, + { ... } + ] + } + + +== Method: get_tag_index == + +Returns an array of active tags. + += Response = + + { + "status": "ok", + "count": 3 + "tags": [ + { ... }, + { ... }, + { ... } + ] + } + + +== Method: get_author_index == + +Returns an array of active blog authors. + += Response = + + { + "status": "ok", + "count": 3, + "authors": [ + { ... }, + { ... }, + { ... } + ] + } + + +== Method: get_page_index == + +Returns a hierarchical tree of `page` posts. + += Response = + + { + "status": "ok", + "pages": [ + { ... }, + { ... }, + { ... } + ] + } + +== Method: get_nonce == + +Returns a WordPress nonce value, required to call some data manipulation methods. + += Required arguments = + +* `controller` - the JSON API controller for the method you will use the nonce for +* `method` - the method you wish to call (currently `create_post` is the only method that requires a nonce) + += Response = + + { + "status": "ok", + "controller": "posts", + "method": "create_post", + "nonce": "cefe01efd4" + } + +__Further reading__ +To learn more about how nonces are used in WordPress, see [Mark Jaquith's article on the subject](http://markjaquith.wordpress.com/2006/06/02/wordpress-203-nonces/). + +== 2.2. Pages controller methods == + +== Method: create_post == + +Creates a new post. + += Required argument = + +* `nonce` - available from the `get_nonce` method (call with vars `controller=posts` and `method=create_post`) + += Optional arguments = + +* `status` - sets the post status ("draft" or "publish"), default is "draft" +* `title` - the post title +* `content` - the post content +* `author` - the post's author (login name), default is the current logged in user +* `categories` - a comma-separated list of categories (URL slugs) +* `tags` - a comma-separated list of tags (URL slugs) + +Note: including a file upload field called `attachment` will cause an attachment to be stored with your new post. + + +== 2.3. Respond controller methods == + +== Method: submit_comment == + +Submits a comment to a WordPress post. + += Required arguments = + +* `post_id` - which post to comment on +* `name` - the commenter's name +* `email` - the commenter's email address +* `content` - the comment content + += Optional arguments = + +* `redirect` - redirect instead of returning a JSON object +* `redirect_ok` - redirect to a specific URL when the status value is `ok` +* `redirect_error` - redirect to a specific URL when the status value is `error` +* `redirect_pending` - redirect to a specific URL when the status value is `pending` + += Custom status values = + +* `pending` - assigned if the comment submission is pending moderation + + +== 3. Request arguments == + +API requests can be controlled by specifying one of the following arguments as URL query vars. + += Examples = + +* Debug the response: `http://www.example.org/api/get_page_index/?dev=1` +* Widget-style JSONP output: `http://www.example.org/api/get_recent_posts/?callback=show_posts_widget&read_more=More&count=3` +* Redirect on error: `http://www.example.org/api/posts/create_post/?callback_error=http%3A%2F%2Fwww.example.org%2Fhelp.html` + +== 3.1. Output-modifying arguments == + +The following arguments modify how you get results back from the API. The redirect response styles are intended for use with the data manipulation methods. + +* Setting `callback` to a JavaScript function name will trigger a JSONP-style callback. +* Setting `redirect` to a URL will cause the user's browser to redirect to the specified URL with a `status` value appended to the query vars (see the *Response objects* section below for an explanation of status values). +* Setting `redirect_[status]` allows you to control the resulting browser redirection depending on the `status` value. +* Setting `dev` to a non-empty value adds whitespace for readability and responds with `text/plain` +* Omitting all of the above arguments will result in a standard JSON response. + +== 3.2. Content-modifying arguments == + +These arguments are available to modify all introspection methods: + +* `date_format` - Changes the format of date values. Uses the same syntax as PHP's date() function. Default value is `Y-m-d H:i:s`. +* `read_more` - Changes the 'read more' link text in post content. +* `include` - Specifies which post data fields to include. Expects a comma-separated list of post fields. Leaving this empty includes *all* fields. +* `exclude` - Specifies which post data fields to exclude. Expects a comma-separated list of post fields. +* `custom_fields` - Includes values from posts' Custom Fields. Expects a comma-separated list of custom field keys. +* `author_meta` - Includes additional author metadata. Should be a comma-separated list of metadata fields. +* `count` - Controls the number of posts to include (defaults to the number specified by WordPress) +* `order` - Controls the order of post results ('DESC' or 'ASC'). Default value is 'DESC'. +* `order_by` - Controls which field to order results by. Expects one of the following values: + * `author` + * `date` (default value) + * `title` + * `modified` + * `menu_order` (only works with Pages) + * `parent` + * `ID` + * `rand` + * `meta_value` (`meta_key` must also be set) + * `none` + * `comment_count` +* `meta_key`, `meta_value`, `meta_compare` - Retrieve posts (or Pages) based on a custom field key or value. + +== 3.3. Using include/exclude and redirects == + +__About `include`/`exclude` arguments__ +By default you get all values included with each post object. Specify a list of `include` values will cause the post object to filter out the values absent from the list. Specifying `exclude` causes post objects to include all values except the fields you list. For example, the query `exclude=comments` includes everything *except* the comments. + +__About the `redirect` argument__ +The `redirect` response style is useful for when you need the user's browser to make a request directly rather than making proxy requests using a tool like cURL. Setting a `redirect` argument causes the user's browser to redirect back to the specified URL instead of returning a JSON object. The resulting `status` value is included as an extra query variable. + +For example calling an API method with `redirect` set to `http://www.example.com/foo` will result in a redirection to one of the following: + +* `http://www.example.com/foo?status=ok` +* `http://www.example.com/foo?status=error` + +You can also set separate URLs to handle status values differently. You could set `redirect_ok` to `http://www.example.com/handle_ok` and `redirect_error` to `http://www.example.com/handle_error` in order to have more fine-tuned control over the method result. + + +== 4. Response objects == + +This section describes data objects you can retrieve from WordPress and the optional URL redirects. + +__Status values__ +All JSON API requests result in a status value. The two basic status values are `ok` and `error`. Additional status values are available for certain methods (such as `pending` in the case of the `submit_comment` method). API methods that result in custom status values include a *custom status values* section in their documentation. + +__Naming compatibility__ +Developers familiar with WordPress may notice that many names for properties and arguments have been changed. This was a stylistic choice that intends to provide more clarity and consistency in the interface. + +== 4.1. Post response object == + +* `id` - Integer +* `type` - String (e.g., `post` or `page`) +* `slug` - String +* `url` - String +* `title` - String +* `title_plain` - String +* `content` - String (modified by the `read_more` argument) +* `excerpt` - String +* `date` - String (modified by the `date_format` argument) +* `modified` - String (modified by the `date_format` argument) +* `categories` - Array of category objects +* `tags` - Array of tag objects +* `author` Author object +* `comments` - Array of comment objects +* `attachments` - Array of attachment objects +* `comment_count` - Integer +* `comment_status` - String (`"open"` or `"closed"`) +* `thumbnail` - String (only included if a post thumbnail has been specified) +* `custom_fields` - Object (included by setting the `custom_fields` argument to a comma-separated list of custom field names) + +__Note__ +The `thumbnail` attribute returns a URL to the image size specified by the optional `thumbnail_size` request argument. By default this will use the `thumbnail` or `post-thumbnail` sizes, depending on your version of WordPress. See [Mark Jaquith's post on the topic](http://markjaquith.wordpress.com/2009/12/23/new-in-wordpress-2-9-post-thumbnail-images/) for more information. + +== 4.2. Category response object == + +* `id` - Integer +* `slug` - String +* `title` - String +* `description` - String +* `parent` - Integer +* `post_count` - Integer + +== 4.3. Tag response object == + +* `id` - Integer +* `slug` - String +* `title` - String +* `description` - String +* `post_count` - Integer + +== 4.4. Author response object == + +* `id` - Integer +* `slug` - String +* `name` - String +* `first_name` - String +* `last_name` - String +* `nickname` - String +* `url` - String +* `description` - String + +Note: You can include additional values by setting the `author_meta` argument to a comma-separated list of metadata fields. + +== 4.5. Comment response object == + +* `id` - Integer +* `name` - String +* `url` - String +* `date` - String +* `content` - String +* `parent` - Integer +* `author` - Object (only set if the comment author was registered & logged in) + +== 4.6. Attachment response object == + +* `id` - Integer +* `url` - String +* `slug` - String +* `title` - String +* `description` - String +* `caption` - String +* `parent` - Integer +* `mime_type` - String +* `images` - Object with values including `thumbnail`, `medium`, `large`, `full`, each of which are objects with values `url`, `width` and `height` (only set if the attachment is an image) + + +== 5. Extending JSON API == + +JSON API exposes several WordPress action and filter hooks as well as a modular controller system for adding new API methods. + +== 5.1. Plugin hooks == + +JSON API exposes several [action and filter hooks](http://codex.wordpress.org/Plugin_API#Hooks.2C_Actions_and_Filters) to augment its behavior. + +== Filter: json_api_controllers == + +This filter controls the array of controllers available to JSON API. The callback function is passed a single argument, an array of strings. + += Example = + + // Add a custom controller + add_filter('json_api_controllers', 'add_my_controller'); + + function add_my_controller($controllers) { + // Corresponds to the class JSON_API_MyController_Controller + $controllers[] = 'MyController'; + return $controllers; + } + + +== Filter: json_api_[controller]_controller_path == + +Specifies the PHP source file for a given controller, overriding the default location `wp-content/plugins/json_api/controllers`. + +__Note__ +If you your controller file in the `json-api/controllers` folder JSON API will find it automatically. + += Example = + + // Register the source file for JSON_API_Widgets_Controller + add_filter('json_api_widgets_controller_path', 'widgets_controller_path'); + + function widgets_controller_path($default_path) { + return '/path/to/widgets.php'; + } + +__Capitalization__ +Your filter hook must be all-lowercase to work correctly. The above example would fail with the filter `json_api_Widgets_Controller_path`, even if that's how the class is capitalized in the PHP source. + +== Filter: json_api_encode == + +This is called just before the output is encoded into JSON format. The value passed will always be an associative array, according to the format described in each method's documentation. Those items described in the *Response objects* section are passed as PHP objects, not associative arrays. + += Example = + + add_filter('json_api_encode', 'my_encode_kittens'); + + function my_encode_kittens($response) { + if (isset($response['posts'])) { + foreach ($response['posts'] as $post) { + my_add_kittens($post); // Add kittens to each post + } + } else if (isset($response['post'])) { + my_add_kittens($response['post']); // Add a kittens property + } + return $response; + } + + function my_add_kittens(&$post) { + $post->kittens = 'Kittens!'; + } + +== Action: json_api-[controller]-[method] == + +Each JSON API method invokes an action when called. + += Example = + + // Disable get_author_index method (e.g., for security reasons) + add_action('json_api-core-get_author_index', 'my_disable_author_index'); + + function my_disable_author_index() { + // Stop execution + exit; + } + +== 5.2. Developing JSON API controllers == + += Creating a controller = + +To start a new JSON API controller, create a file called `hello.php` inside `wp-content/plugins/json-api/controllers`. Add the following class definition: + + "Hello, world" + ); + } + + } + + ?> + +Your controller is now available as `hello`, and exposes one `hello_world` method. + +Next, activate your controller from the WordPress admin interface, available from the menu under Settings > JSON API. You can either click on the link to your `hello_world` method from the admin interface or enter it manually. It should have the form: `http://www.example.org/api/hello/hello_world/?dev=1` or `http://www.example.org/?json=hello.hello_world&dev=1` (note the use of the `dev` argument to enable human-readable output). You should get the following output: + + { + "status": "ok", + "message": "Hello, world" + } + += Using query vars = + +To customize the behavior of your controller, you will want to make use of the global `$json_api->query` object. Add the following method to your controller: + + public function hello_person() { + global $json_api; + $name = $json_api->query->name; + return array( + "message" => "Hello, $name." + ); + } + +Now append the `name` query var to the method call: `http://www.example.org/api/hello/hello_world/?dev=1&name=Alice` or `http://www.example.org/?json=hello.hello_world&dev=1&name=Alice`. + + { + "status": "ok", + "message": "Hello, Alice" + } + += Introspector and data models = + +Your controller can use any of the [existing WordPress functions](http://codex.wordpress.org/Function_Reference) to collect data, but JSON API also includes an introspector that wraps data in objects defined in the `json-api/models` directory. These are the same data models described in *Section 4: Response objects*. + +Here is an example of how you might use the introspector: + + // Retrieve posts based on custom field key/value pair + public function get_custom_posts() { + global $json_api; + + // Make sure we have key/value query vars + if (!$json_api->query->key || !$json_api->query->value) { + $json_api->error("Include a 'key' and 'value' query var."); + } + + // See also: http://codex.wordpress.org/Template_Tags/query_posts + $posts = $json_api->introspector->get_posts(array( + 'meta_key' => $json_api->query->key, + 'meta_value' => $json_api->query->value + )); + + return array( + 'key' => $key, + 'value' => $value, + 'posts' => $posts + ); + } + += External controllers = + +It is recommended that custom controllers are kept outside of `json-api/controllers` in order to avoid accidental deletion during upgrades or site migrations. To make your controller visible from an external plugin or theme directory you will need to use two filters: `json_api_controllers` and `json_api_[controller]_controller_path`. Move the `hello.php` file from the steps above into your theme's directory. Then add the following to your theme's `functions.php` file (if your theme doesn't have a file called `functions.php` you can create one). + + function add_hello_controller($controllers) { + $controllers[] = 'hello'; + return $controllers; + } + add_filter('json_api_controllers', 'add_hello_controller'); + + function set_hello_controller_path() { + return "/path/to/theme/hello.php"; + } + add_filter('json_api_hello_controller_path', 'set_hello_controller_path'); + +== 5.3. Configuration options == + +The following are constants you can define in your `wp-config.php` folder: + +* `JSON_API_DIR` - set to the directory where JSON API plugin lives (in some cases this can be useful for `mu-plugins` with WordPress MU) +* `JSON_API_CONTROLLERS` - a comma-separated list of default controllers to enable (this is overridden by the JSON API settings page) + +== 6. Unit tests == + +JSON API comes with a set of tests that should make it easier to maintain and reveal incompatibilities when they might occur. This is an ongoing process, I hope to improve the test coverage going forward. + +== 6.1. Preparing a WordPress test site == + +There are a few necessary steps that need to be carried out before the test suite will run properly. + +1. WordPress should generate a new set of tables before you start, so if you're testing with a `wp_` table prefix make sure the database has no existing tables of this kind +2. Configure and install a new copy of WordPress +3. Delete the Hello World post and Sample Page (titled "About" in some versions of WordPress) +4. Enable user-friendly URLs from Settings > Permalinks, use the "Day and name" format +5. Install the JSON API plugin and enable all bundled controllers from Settings > JSON API +6. Import the [Theme Unit Test](http://codex.wordpress.org/Theme_Unit_Test) test data XML file from Settings > Import > WordPress (you will need to install the WordPress Importer plugin) + +== 6.2. Running the tests == + +From the command line, make sure you have the HTTP_Client PEAR package installed: + +`pear install HTTP_Client` + +Change directory to `tests` and run the following: + +`pear run-tests` + +You should see the test results print out culminating in a summary: + + TOTAL TIME: 00:04 + 23 PASSED TESTS + 0 SKIPPED TESTS + +== Changelog == + += 1.0.7 (2011-01-27): = +* Created some basic unit tests +* Fixed a bug where `get_author_posts` was unable to find users by `slug` +* Added missing `post_type` argument to documentation for `get_post` and `get_page` (props Koshirosan) +* Added `previous_url` and `next_url` properties to the `get_post` response object (props mlcy44) + += 1.0.6 (2011-01-13): = +* Fixed a bug in `exclude` query parameter (big props to ikesyo and archon810) +* Fix for `get_page_index` that where it only returned 5 pages -- it now responds to `count` query param (props to npavkovic and blinder) +* Removed `Content-Disposition` header from response (props mimecine, kjwierenga) +* Fixed an incompatibility issue with Disqus plugin (props joshcanhelp) +* Fixed a bug where `submit_comment` was resulting in a HTTP 404 status (props @tdweston) +* Fixed an error in the documentation, external controller example (props jli) + += 1.0.5 (2010-07-08): = +* Added an check so that `json-api.php` can be moved one level above the `json-api` directory +* Added more documentation about using nonces + += 1.0.4 (2010-07-07): = +* Fixed a bug where the order of attachments didn't match the gallery +* Added a section to the developer documentation for externalizing custom controllers +* Moved JSON_API class to its own file: `singletons/api.php` +* Created a new top-level function: `json_api_dir()` +* Improvements for WordPress MU: `JSON_API_DIR` and `JSON_API_CONTROLLERS` constants (props Jim McQuillan) + += 1.0.3 (2010-07-07): = +* Added request argument `thumbnail_size` to support different sizes of featured images (see also: `add_image_size` WordPress function) +* Added request argument `post_type` to support custom post types (props Mark Harris) + += 1.0.2 (2010-07-02): = +* Removed an inaccurate section from readme.txt about supporting `query_posts` arguments +* Changed controller info block format to use "Controller name" and "Controller description" +* Made admin page more robust about handling errors loading controllers +* Changed `JSON_API::get_controllers` method to lowercase all entries +* Added introspector section to developer documentation +* Fixed incorrect example for `json_api_[controller]_controller_path` +* Thanks to Tim Nash for early feedback on writing external controllers + += 1.0.1 (2010-07-01): = +* Fixed some typos in readme.txt +* Switched `get_tag_posts` to query on tag instead of tag_id (maybe a WordPress issue?) + += 1.0 (2010-06-29): = +* JSON API officially drops support for PHP 4 (it was already broken) +* Added JSON API Settings page to WP admin +* Broke apart `JSON_API_Controller` into a modular controller system +* Refactored `JSON_API_Query` to depend less on WordPress's `get_query_var` mechanism +* Developer mode now shows response in JSON format +* The `create_post` method now requires a nonce +* Improved support for complex post queries (props zibitt) +* Fixed a bug with `get_author_by_login` (props Krzysztof Sobolewski) +* Made image attachments more robust with `get_intermediate_image_sizes` (props mimecine) +* Improved post thumbnail support (props nyamsprod) + += 0.9.6 (2010-05-27): = +* Fixed a bug introduced in 0.9.5 + += 0.9.5 (2010-05-27): = +* Added a `thumbnail` property to Post response objects + += 0.9.4 (2010-04-28): = +* Fixed a bug where any non-authenticated user could create a draft blog post through `create_post`. Thanks to user futtta for posting about this. + += 0.9.3 (2010-03-19): = +* Fixed a bug where child pages were being ignored by the API. See also: https://core.trac.wordpress.org/ticket/12647 + += 0.9.2 (2010-03-18): = +* Fixed a bug where the /api/ rewrite rules would be lost + += 0.9 (2010-02-04): = +* Added a `create_post` method + += 0.8.3 (2010-01-27): = +* Fixed the stable tag version + += 0.8.2 (2010-01-27): = +* Fixed a typo in the changelog + += 0.8.1 (2010-01-27): = +* Fixed a bug that was making JSONP support non-functional + += 0.8 (2010-01-18): = +* Added an attachment model and instance variable for post objects + += 0.7.3 (2010-01-15): = +* Added a `count` request parameter to control the number of posts returned + += 0.7.2 (2010-01-14): = +* Removed the version number from the description text + += 0.7.1 (2010-01-14): = +* Fixed another subtle bug with `get_author_index` + += 0.7 (2010-01-08): = +* Added a `post_count` response to tag objects +* Fixed a bug with `get_author_index` + += 0.6 (2009-11-30): = +* Added `count_total` response +* Added `json_api_encode` filter +* Fixed bugs in the introspector's `get_current_category` and `get_current_tag` + += 0.5 (2009-11-17): = +* Initial Public Release + +== Upgrade Notice == + += 1.0.7 = +Minor bugfix/improvement release + += 1.0.6 = +Minor bugfix/improvement release + += 1.0.5 = +Minor improvement release + += 1.0.4 = +Minor bugfix/refactor release + += 1.0.3 = +Two new request arguments added: `thumbnail_size` and `post_type` + += 1.0.2 = +Minor bugfix release + += 1.0.1 = +Bugfix release, possibly stemming from a bug in WordPress 3.0 + += 1.0 = +Major release, see changelog for details. + += 0.9.6 = +Bugfix release for something added in 0.9.5. + += 0.9.5 = +Feature addition: post thumbnails now included in response objects. + += 0.9.4 = +Security fix: all users are strongly encouraged to upgrade. (See Changelog.) + += 0.9.3 = +Fixed a bug where child pages could not be introspected by the API. + += 0.9.2 = +Fixed a bug where the /api/ path would stop working upon publishing new pages. + += 0.9 = +Added a new data manipulation method: `create_post`. + += 0.8.3 = +Oh dear, I didn't tag 0.8.2 in the stable tags thing. + += 0.8.2 = +Just fixing a mislabeled 0.8.1 release in the changelog. + += 0.8.1 = +This is a bug fix release for JSONP support. Thanks to Ben Wilson for reporting it! + += 0.8 = +Added what may be the last introspection feature: post attachments. You can now see images and other media that have been added to posts. diff --git a/wp-content/plugins/wp-json-api/screenshot-1.png b/wp-content/plugins/wp-json-api/screenshot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b5bba9d5d2d806e8567e5aff9190fa5e2ea86c42 GIT binary patch literal 23452 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 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/wp-json-api/singletons/api.php b/wp-content/plugins/wp-json-api/singletons/api.php new file mode 100644 index 0000000..baeb506 --- /dev/null +++ b/wp-content/plugins/wp-json-api/singletons/api.php @@ -0,0 +1,371 @@ +query = new JSON_API_Query(); + $this->introspector = new JSON_API_Introspector(); + $this->response = new JSON_API_Response(); + add_action('template_redirect', array(&$this, 'template_redirect')); + add_action('admin_menu', array(&$this, 'admin_menu')); + add_action('update_option_json_api_base', array(&$this, 'flush_rewrite_rules')); + add_action('pre_update_option_json_api_controllers', array(&$this, 'update_controllers')); + } + + function template_redirect() { + // Check to see if there's an appropriate API controller + method + $controller = strtolower($this->query->get_controller()); + $available_controllers = $this->get_controllers(); + $enabled_controllers = explode(',', get_option('json_api_controllers', 'core')); + $active_controllers = array_intersect($available_controllers, $enabled_controllers); + + if ($controller) { + + if (!in_array($controller, $active_controllers)) { + $this->error("Unknown controller '$controller'."); + } + + $controller_path = $this->controller_path($controller); + if (file_exists($controller_path)) { + require_once $controller_path; + } + $controller_class = $this->controller_class($controller); + + if (!class_exists($controller_class)) { + $this->error("Unknown controller '$controller_class'."); + } + + $this->controller = new $controller_class(); + $method = $this->query->get_method($controller); + + if ($method) { + + $this->response->setup(); + + // Run action hooks for method + do_action("json_api-{$controller}-$method"); + + // Error out if nothing is found + if ($method == '404') { + $this->error('Not found'); + } + + // Run the method + $result = $this->controller->$method(); + + // Handle the result + $this->response->respond($result); + + // Done! + exit; + } + } + } + + function admin_menu() { + add_options_page('JSON API Settings', 'JSON API', 'manage_options', 'json-api', array(&$this, 'admin_options')); + } + + function admin_options() { + if (!current_user_can('manage_options')) { + wp_die( __('You do not have sufficient permissions to access this page.') ); + } + + $available_controllers = $this->get_controllers(); + $active_controllers = explode(',', get_option('json_api_controllers', 'core')); + + if (count($active_controllers) == 1 && empty($active_controllers[0])) { + $active_controllers = array(); + } + + if (!empty($_REQUEST['_wpnonce']) && wp_verify_nonce($_REQUEST['_wpnonce'], "update-options")) { + if ((!empty($_REQUEST['action']) || !empty($_REQUEST['action2'])) && + (!empty($_REQUEST['controller']) || !empty($_REQUEST['controllers']))) { + if (!empty($_REQUEST['action'])) { + $action = $_REQUEST['action']; + } else { + $action = $_REQUEST['action2']; + } + + if (!empty($_REQUEST['controllers'])) { + $controllers = $_REQUEST['controllers']; + } else { + $controllers = array($_REQUEST['controller']); + } + + foreach ($controllers as $controller) { + if (in_array($controller, $available_controllers)) { + if ($action == 'activate' && !in_array($controller, $active_controllers)) { + $active_controllers[] = $controller; + } else if ($action == 'deactivate') { + $index = array_search($controller, $active_controllers); + if ($index !== false) { + unset($active_controllers[$index]); + } + } + } + } + $this->save_option('json_api_controllers', implode(',', $active_controllers)); + } + if (isset($_REQUEST['json_api_base'])) { + $this->save_option('json_api_base', $_REQUEST['json_api_base']); + } + } + + ?> +

+

+

JSON API Settings

+
+ +

Controllers

+ print_controller_actions(); ?> + + + + + + + + + + + + + + + + + controller_info($controller); + + if (is_string($info)) { + $active = false; + $error = true; + $info = array( + 'name' => $controller, + 'description' => "

Error: $info

", + 'methods' => array(), + 'url' => null + ); + } + + ?> + + + + + + + +
ControllerDescription
ControllerDescription
+ + + +
+ ' . __('Deactivate') . ''; + } else if (!$error) { + echo '' . __('Activate') . ''; + } + + if ($info['url']) { + echo ' | '; + echo 'Docs
'; + } + + ?> +
+

+

+ get_method_url($controller, $method, array('dev' => 1)); + if ($active) { + echo "$method "; + } else { + echo "$method "; + } + } + + ?> +

+
+ print_controller_actions('action2'); ?> +

Address

+

Specify a base URL for JSON API. For example, using api as your API base URL would enable the following /api/get_recent_posts/. If you assign a blank value the API will only be available by setting a json query variable.

+ + + + + +
API base/
+ +
+

Note: User-friendly permalinks are not currently enabled. Change Permalinks + +

+ +

+
+
+ +
+
+ + +
+
+
+
+ $value) { + $args[] = urlencode($key) . '=' . urlencode($value); + } + $args = implode('&', $args); + } else { + $args = $options; + } + if ($controller != 'core') { + $method = "$controller/$method"; + } + if (!empty($base) && !empty($permalink_structure)) { + if (!empty($args)) { + $args = "?$args"; + } + return "$url/$base/$method/$args"; + } else { + return "$url?json=$method&$args"; + } + } + + function save_option($id, $value) { + $option_exists = (get_option($id, null) !== null); + if ($option_exists) { + update_option($id, $value); + } else { + add_option($id, $value); + } + } + + function get_controllers() { + $controllers = array(); + $dir = json_api_dir(); + $dh = opendir("$dir/controllers"); + while ($file = readdir($dh)) { + if (preg_match('/(.+)\.php$/', $file, $matches)) { + $controllers[] = $matches[1]; + } + } + $controllers = apply_filters('json_api_controllers', $controllers); + return array_map('strtolower', $controllers); + } + + function controller_is_active($controller) { + if (defined('JSON_API_CONTROLLERS')) { + $default = JSON_API_CONTROLLERS; + } else { + $default = 'core'; + } + $active_controllers = explode(',', get_option('json_api_controllers', $default)); + return (in_array($controller, $active_controllers)); + } + + function update_controllers($controllers) { + if (is_array($controllers)) { + return implode(',', $controllers); + } else { + return $controllers; + } + } + + function controller_info($controller) { + $path = $this->controller_path($controller); + $class = $this->controller_class($controller); + $response = array( + 'name' => $controller, + 'description' => '(No description available)', + 'methods' => array() + ); + if (file_exists($path)) { + $source = file_get_contents($path); + if (preg_match('/^\s*Controller name:(.+)$/im', $source, $matches)) { + $response['name'] = trim($matches[1]); + } + if (preg_match('/^\s*Controller description:(.+)$/im', $source, $matches)) { + $response['description'] = trim($matches[1]); + } + if (preg_match('/^\s*Controller URI:(.+)$/im', $source, $matches)) { + $response['docs'] = trim($matches[1]); + } + if (!class_exists($class)) { + require_once($path); + } + $response['methods'] = get_class_methods($class); + return $response; + } else if (is_admin()) { + return "Cannot find controller class '$class' (filtered path: $path)."; + } else { + $this->error("Unknown controller '$controller'."); + } + return $response; + } + + function controller_class($controller) { + return "json_api_{$controller}_controller"; + } + + function controller_path($controller) { + $dir = json_api_dir(); + $controller_class = $this->controller_class($controller); + return apply_filters("{$controller_class}_path", "$dir/controllers/$controller.php"); + } + + function get_nonce_id($controller, $method) { + $controller = strtolower($controller); + $method = strtolower($method); + return "json_api-$controller-$method"; + } + + function flush_rewrite_rules() { + global $wp_rewrite; + $wp_rewrite->flush_rules(); + } + + function error($message = 'Unknown error', $status = 'error') { + $this->response->respond(array( + 'error' => $message + ), $status); + } + + function include_value($key) { + return $this->response->is_value_included($key); + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/singletons/introspector.php b/wp-content/plugins/wp-json-api/singletons/introspector.php new file mode 100644 index 0000000..35fc63a --- /dev/null +++ b/wp-content/plugins/wp-json-api/singletons/introspector.php @@ -0,0 +1,299 @@ +set_posts_query($query); + $output = array(); + while (have_posts()) { + the_post(); + if ($wp_posts) { + $output[] = $post; + } else { + $output[] = new JSON_API_Post($post); + } + } + return $output; + } + + public function get_date_archive_permalinks() { + $archives = wp_get_archives('echo=0'); + preg_match_all("/href='([^']+)'/", $archives, $matches); + return $matches[1]; + } + + public function get_date_archive_tree($permalinks) { + $tree = array(); + foreach ($permalinks as $url) { + if (preg_match('#(\d{4})/(\d{2})#', $url, $date)) { + $year = $date[1]; + $month = $date[2]; + } else if (preg_match('/(\d{4})(\d{2})/', $url, $date)) { + $year = $date[1]; + $month = $date[2]; + } else { + continue; + } + $count = $this->get_date_archive_count($year, $month); + if (empty($tree[$year])) { + $tree[$year] = array( + $month => $count + ); + } else { + $tree[$year][$month] = $count; + } + } + return $tree; + } + + public function get_date_archive_count($year, $month) { + if (!isset($this->month_archives)) { + global $wpdb; + $post_counts = $wpdb->get_results(" + SELECT DATE_FORMAT(post_date, '%Y%m') AS month, + COUNT(ID) AS post_count + FROM $wpdb->posts + WHERE post_status = 'publish' + AND post_type = 'post' + GROUP BY month + "); + $this->month_archives = array(); + foreach ($post_counts as $post_count) { + $this->month_archives[$post_count->month] = $post_count->post_count; + } + } + return $this->month_archives["$year$month"]; + } + + public function get_categories() { + $wp_categories = get_categories(); + $categories = array(); + foreach ($wp_categories as $wp_category) { + if ($wp_category->term_id == 1 && $wp_category->slug == 'uncategorized') { + continue; + } + $categories[] = $this->get_category_object($wp_category); + } + return $categories; + } + + public function get_current_category() { + global $json_api; + extract($json_api->query->get(array('id', 'slug', 'category_id', 'category_slug'))); + if ($id || $category_id) { + if (!$id) { + $id = $category_id; + } + return $this->get_category_by_id($id); + } else if ($slug || $category_slug) { + if (!$slug) { + $slug = $category_slug; + } + return $this->get_category_by_slug($slug); + } else { + $json_api->error("Include 'id' or 'slug' var in your request."); + } + return null; + } + + public function get_category_by_id($category_id) { + $wp_category = get_term_by('id', $category_id, 'category'); + return $this->get_category_object($wp_category); + } + + public function get_category_by_slug($category_slug) { + $wp_category = get_term_by('slug', $category_slug, 'category'); + return $this->get_category_object($wp_category); + } + + public function get_tags() { + $wp_tags = get_tags(); + return array_map(array(&$this, 'get_tag_object'), $wp_tags); + } + + public function get_current_tag() { + global $json_api; + extract($json_api->query->get(array('id', 'slug', 'tag_id', 'tag_slug'))); + if ($id || $tag_id) { + if (!$id) { + $id = $tag_id; + } + return $this->get_tag_by_id($id); + } else if ($slug || $tag_slug) { + if (!$slug) { + $slug = $tag_slug; + } + return $this->get_tag_by_slug($slug); + } else { + $json_api->error("Include 'id' or 'slug' var in your request."); + } + return null; + } + + public function get_tag_by_id($tag_id) { + $wp_tag = get_term_by('id', $tag_id, 'post_tag'); + return $this->get_tag_object($wp_tag); + } + + public function get_tag_by_slug($tag_slug) { + $wp_tag = get_term_by('slug', $tag_slug, 'post_tag'); + return $this->get_tag_object($wp_tag); + } + + public function get_authors() { + global $wpdb; + $author_ids = $wpdb->get_col($wpdb->prepare(" + SELECT u.ID, m.meta_value AS last_name + FROM $wpdb->users AS u, + $wpdb->usermeta AS m + WHERE m.user_id = u.ID + AND m.meta_key = 'last_name' + ORDER BY last_name + ")); + $all_authors = array_map(array(&$this, 'get_author_by_id'), $author_ids); + $active_authors = array_filter($all_authors, array(&$this, 'is_active_author')); + return $active_authors; + } + + public function get_current_author() { + global $json_api; + extract($json_api->query->get(array('id', 'slug', 'author_id', 'author_slug'))); + if ($id || $author_id) { + if (!$id) { + $id = $author_id; + } + return $this->get_author_by_id($id); + } else if ($slug || $author_slug) { + if (!$slug) { + $slug = $author_slug; + } + return $this->get_author_by_login($slug); + } else { + $json_api->error("Include 'id' or 'slug' var in your request."); + } + return null; + } + + public function get_author_by_id($id) { + $id = get_the_author_meta('ID', $id); + if (!$id) { + return null; + } + return new JSON_API_Author($id); + } + + public function get_author_by_login($login) { + global $wpdb; + $id = $wpdb->get_var($wpdb->prepare(" + SELECT ID + FROM $wpdb->users + WHERE user_nicename = %s + ", $login)); + return $this->get_author_by_id($id); + } + + public function get_comments($post_id) { + global $wpdb; + $wp_comments = $wpdb->get_results($wpdb->prepare(" + SELECT * + FROM $wpdb->comments + WHERE comment_post_ID = %d + AND comment_approved = 1 + AND comment_type = '' + ORDER BY comment_date + ", $post_id)); + $comments = array(); + foreach ($wp_comments as $wp_comment) { + $comments[] = new JSON_API_Comment($wp_comment); + } + return $comments; + } + + public function get_attachments($post_id) { + $wp_attachments = get_children(array( + 'post_type' => 'attachment', + 'post_parent' => $post_id, + 'orderby' => 'menu_order', + 'order' => 'ASC' + )); + $attachments = array(); + if (!empty($wp_attachments)) { + foreach ($wp_attachments as $wp_attachment) { + $attachments[] = new JSON_API_Attachment($wp_attachment); + } + } + return $attachments; + } + + public function attach_child_posts(&$post) { + $post->children = array(); + $wp_children = get_posts(array( + 'post_type' => $post->type, + 'post_parent' => $post->id, + 'order' => 'ASC', + 'orderby' => 'menu_order' + )); + foreach ($wp_children as $wp_post) { + $post->children[] = new JSON_API_Post($wp_post); + } + foreach ($post->children as $child) { + $this->attach_child_posts($child); + } + } + + protected function get_category_object($wp_category) { + if (!$wp_category) { + return null; + } + return new JSON_API_Category($wp_category); + } + + protected function get_tag_object($wp_tag) { + if (!$wp_tag) { + return null; + } + return new JSON_API_Tag($wp_tag); + } + + protected function is_active_author($author) { + if (!isset($this->active_authors)) { + $this->active_authors = explode(',', wp_list_authors(array( + 'html' => false, + 'echo' => false, + 'exclude_admin' => false + ))); + $this->active_authors = array_map('trim', $this->active_authors); + } + return in_array($author->name, $this->active_authors); + } + + protected function set_posts_query($query = false) { + global $json_api, $wp_query; + + if (!$query) { + $query = array(); + } + + $query = array_merge($query, $wp_query->query); + + if ($json_api->query->page) { + $query['paged'] = $json_api->query->page; + } + + if ($json_api->query->count) { + $query['posts_per_page'] = $json_api->query->count; + } + + if ($json_api->query->post_type) { + $query['post_type'] = $json_api->query->post_type; + } + + if (!empty($query)) { + query_posts($query); + } + } + +} + +?> diff --git a/wp-content/plugins/wp-json-api/singletons/query.php b/wp-content/plugins/wp-json-api/singletons/query.php new file mode 100644 index 0000000..f01e906 --- /dev/null +++ b/wp-content/plugins/wp-json-api/singletons/query.php @@ -0,0 +1,194 @@ + 'Y-m-d H:i:s', + 'read_more' => 'Read more' + ); + + function __construct() { + // Register JSON API query vars + add_filter('query_vars', array(&$this, 'query_vars')); + } + + function get($key) { + if (is_array($key)) { + $result = array(); + foreach ($key as $k) { + $result[$k] = $this->get($k); + } + return $result; + } + $query_var = (isset($_REQUEST[$key])) ? $_REQUEST[$key] : null; + $wp_query_var = $this->wp_query_var($key); + if ($wp_query_var) { + return $wp_query_var; + } else if ($query_var) { + return $this->strip_magic_quotes($query_var); + } else if (isset($this->defaults[$key])) { + return $this->defaults[$key]; + } else { + return null; + } + } + + function __get($key) { + return $this->get($key); + } + + function __isset($key) { + return ($this->get($key) !== null); + } + + function wp_query_var($key) { + $wp_translation = array( + 'json' => 'json', + 'post_id' => 'p', + 'post_slug' => 'name', + 'page_id' => 'page_id', + 'page_slug' => 'name', + 'category_id' => 'cat', + 'category_slug' => 'category_name', + 'tag_id' => 'tag_id', + 'tag_slug' => 'tag', + 'author_id' => 'author', + 'author_slug' => 'author_name', + 'search' => 's', + 'order' => 'order', + 'order_by' => 'orderby' + ); + if ($key == 'date') { + $date = null; + if (get_query_var('year')) { + $date = get_query_var('year'); + } + if (get_query_var('monthnum')) { + $month = get_query_var('monthnum'); + if ($month < 10) { + $month = "0$month"; + } + $date .= $month; + } + if (get_query_var('day')) { + $day = get_query_var('day'); + if ($day < 10) { + $day = "0$day"; + } + $date .= $day; + } + return $date; + } else if (isset($wp_translation[$key])) { + return get_query_var($wp_translation[$key]); + } else { + return null; + } + } + + function strip_magic_quotes($value) { + if (get_magic_quotes_gpc()) { + return stripslashes($value); + } else { + return $value; + } + } + + function query_vars($wp_vars) { + $wp_vars[] = 'json'; + return $wp_vars; + } + + function get_controller() { + $json = $this->get('json'); + if (empty($json)) { + return false; + } + if (preg_match('/^[a-zA-Z_]+$/', $json)) { + return $this->get_legacy_controller($json); + } else if (preg_match('/^([a-zA-Z_]+)(\/|\.)[a-zA-Z_]+$/', $json, $matches)) { + return $matches[1]; + } else { + return 'core'; + } + } + + function get_legacy_controller($json) { + global $json_api; + if ($json == 'submit_comment') { + if ($json_api->controller_is_active('respond')) { + return 'respond'; + } else { + $json_api->error("The 'submit_comment' method has been removed from the Core controller. To use this method you must enable the Respond controller from WP Admin > Settings > JSON API."); + } + } else if ($json == 'create_post') { + if ($json_api->controller_is_active('posts')) { + return 'posts'; + } else { + $json_api->error("The 'create_post' method has been removed from the Core controller. To use this method you must enable the Posts controller from WP Admin > Settings > JSON API."); + } + } else { + return 'core'; + } + } + + function get_method($controller) { + + global $json_api; + + // Returns an appropriate API method name or false. Four possible outcomes: + // 1. API isn't being invoked at all (return false) + // 2. A specific API method was requested (return method name) + // 3. A method is chosen implicitly on a given WordPress page + // 4. API invoked incorrectly (return "error" method) + // + // Note: + // The implicit outcome (3) is invoked by setting the json query var to a + // non-empty value on any WordPress page: + // * http://example.org/2009/11/10/hello-world/?json=1 (get_post) + // * http://example.org/2009/11/?json=1 (get_date_posts) + // * http://example.org/category/foo?json=1 (get_category_posts) + + $method = $this->get('json'); + if (strpos($method, '/') !== false) { + $method = substr($method, strpos($method, '/') + 1); + } else if (strpos($method, '.') !== false) { + $method = substr($method, strpos($method, '.') + 1); + } + + if (empty($method)) { + // Case 1: we're not being invoked (done!) + return false; + } else if (method_exists("JSON_API_{$controller}_Controller", $method)) { + // Case 2: an explicit method was specified + return $method; + } else if ($controller == 'core') { + // Case 3: choose the method implicitly based on which page we're on... + if (is_search()) { + return 'get_search_results'; + } else if (is_home()) { + if (empty($_GET['json'])) { + $json_api->error("Uknown method '$method'."); + } + return 'get_recent_posts'; + } else if (is_page()) { + return 'get_page'; + } else if (is_single()) { + return 'get_post'; + } else if (is_category()) { + return 'get_category_posts'; + } else if (is_tag()) { + return 'get_tag_posts'; + } else if (is_author()) { + return 'get_author_posts'; + } else if (is_date()) { + return 'get_date_posts'; + } else if (is_404()) { + return '404'; + } + } + // Case 4: either the method doesn't exist or we don't support the page implicitly + return 'error'; + } + +} diff --git a/wp-content/plugins/wp-json-api/singletons/response.php b/wp-content/plugins/wp-json-api/singletons/response.php new file mode 100644 index 0000000..2479709 --- /dev/null +++ b/wp-content/plugins/wp-json-api/singletons/response.php @@ -0,0 +1,184 @@ +include_values = array(); + $this->exclude_values = array(); + if ($json_api->query->include) { + $this->include_values = explode(',', $json_api->query->include); + } + // Props to ikesyo for submitting a fix! + if ($json_api->query->exclude) { + $this->exclude_values = explode(',', $json_api->query->exclude); + $this->include_values = array_diff($this->include_values, $this->exclude_values); + } + + // Compatibility with Disqus plugin + remove_action('loop_end', 'dsq_loop_end'); + } + + function get_json($data, $status = 'ok') { + // Include a status value with the response + if (is_array($data)) { + $data = array_merge(array('status' => $status), $data); + } else if (is_object($data)) { + $data = get_object_vars($data); + $data = array_merge(array('status' => $status), $data); + } + + $data = apply_filters('json_api_encode', $data); + + if (function_exists('json_encode')) { + // Use the built-in json_encode function if it's available + return json_encode($data); + } else { + // Use PEAR's Services_JSON encoder otherwise + if (!class_exists('Services_JSON')) { + $dir = json_api_dir(); + require_once "$dir/library/JSON.php"; + } + $json = new Services_JSON(); + return $json->encode($data); + } + } + + function is_value_included($key) { + // Props to ikesyo for submitting a fix! + if (empty($this->include_values) && empty($this->exclude_values)) { + return true; + } else { + if (empty($this->exclude_values)) { + return in_array($key, $this->include_values); + } else { + return !in_array($key, $this->exclude_values); + } + } + } + + function respond($result, $status = 'ok') { + global $json_api; + $json = $this->get_json($result, $status); + $status_redirect = "redirect_$status"; + if ($json_api->query->dev || !empty($_REQUEST['dev'])) { + // Output the result in a human-redable format + if (!headers_sent()) { + header('HTTP/1.1 200 OK'); + header('Content-Type: text/plain; charset: UTF-8', true); + } else { + echo '
';
+      }
+      echo $this->prettify($json);
+    } else if (!empty($_REQUEST[$status_redirect])) {
+      wp_redirect($_REQUEST[$status_redirect]);
+    } else if ($json_api->query->redirect) {
+      $url = $this->add_status_query_var($json_api->query->redirect, $status);
+      wp_redirect($url);
+    } else if ($json_api->query->callback) {
+      // Run a JSONP-style callback with the result
+      $this->callback($json_api->query->callback, $json);
+    } else {
+      // Output the result
+      $this->output($json);
+    }
+    exit;
+  }
+  
+  function output($result) {
+    $charset = get_option('blog_charset');
+    if (!headers_sent()) {
+      header('HTTP/1.1 200 OK', true);
+      header("Content-Type: application/json; charset=$charset", true);
+    }
+    echo $result;
+  }
+  
+  function callback($callback, $result) {
+    $charset = get_option('blog_charset');
+    if (!headers_sent()) {
+      header('HTTP/1.1 200 OK', true);
+      header("Content-Type: application/javascript; charset=$charset", true);
+    }
+    echo "$callback($result)";
+  }
+  
+  function add_status_query_var($url, $status) {
+    if (strpos($url, '#')) {
+      // Remove the anchor hash for now
+      $pos = strpos($url, '#');
+      $anchor = substr($url, $pos);
+      $url = substr($url, 0, $pos);
+    }
+    if (strpos($url, '?')) {
+      $url .= "&status=$status";
+    } else {
+      $url .= "?status=$status";
+    }
+    if (!empty($anchor)) {
+      // Add the anchor hash back in
+      $url .= $anchor;
+    }
+    return $url;
+  }
+  
+  function prettify($ugly) {
+    $pretty = "";
+    $indent = "";
+    $last = '';
+    $pos = 0;
+    $level = 0;
+    $string = false;
+    while ($pos < strlen($ugly)) {
+      $char = substr($ugly, $pos++, 1);
+      if (!$string) {
+        if ($char == '{' || $char == '[') {
+          if ($char == '[' && substr($ugly, $pos, 1) == ']') {
+            $pretty .= "[]";
+            $pos++;
+          } else if ($char == '{' && substr($ugly, $pos, 1) == '}') {
+            $pretty .= "{}";
+            $pos++;
+          } else {
+            $pretty .= "$char\n";
+            $indent = str_repeat('  ', ++$level);
+            $pretty .= "$indent";
+          }
+        } else if ($char == '}' || $char == ']') {
+          $indent = str_repeat('  ', --$level);
+          if ($last != '}' && $last != ']') {
+            $pretty .= "\n$indent";
+          } else if (substr($pretty, -2, 2) == '  ') {
+            $pretty = substr($pretty, 0, -2);
+          }
+          $pretty .= $char;
+          if (substr($ugly, $pos, 1) == ',') {
+            $pretty .= ",";
+            $last = ',';
+            $pos++;
+          }
+          $pretty .= "\n$indent";
+        } else if ($char == ':') {
+          $pretty .= ": ";
+        } else if ($char == ',') {
+          $pretty .= ",\n$indent";
+        } else if ($char == '"') {
+          $pretty .= '"';
+          $string = true;
+        } else {
+          $pretty .= $char;
+        }
+      } else {
+        if ($last != '\\' && $char == '"') {
+          $string = false;
+        }
+        $pretty .= $char;
+      }
+      $last = $char;
+    }
+    return $pretty;
+  }
+  
+}
+
+?>
diff --git a/wp-content/plugins/wp-json-api/tests/core.get_author_index-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_author_index-01.phpt
new file mode 100644
index 0000000..5db2dfd
--- /dev/null
+++ b/wp-content/plugins/wp-json-api/tests/core.get_author_index-01.phpt
@@ -0,0 +1,14 @@
+--TEST--
+core.get_author_index
+--FILE--
+get('http://wordpress.test/?json=core.get_author_index');
+$response = $http->currentResponse();
+echo $response['body'];
+
+?>
+--EXPECT--
+{"status":"ok","count":2,"authors":[{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},{"id":4,"slug":"ian-stewart","name":"Ian Stewart","first_name":"","last_name":"","nickname":"Ian Stewart","url":"","description":""}]}
diff --git a/wp-content/plugins/wp-json-api/tests/core.get_author_posts-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_author_posts-01.phpt
new file mode 100644
index 0000000..cfed798
--- /dev/null
+++ b/wp-content/plugins/wp-json-api/tests/core.get_author_posts-01.phpt
@@ -0,0 +1,14 @@
+--TEST--
+core.get_author_posts by slug
+--FILE--
+get('http://wordpress.test/?json=core.get_author_posts&slug=chip-bennett');
+$response = $http->currentResponse();
+echo $response['body'];
+
+?>
+--EXPECT--
+{"status":"ok","count":10,"pages":3,"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"posts":[{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":188,"type":"post","slug":"layout-test","url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/","status":"publish","title":"Layout Test","title_plain":"Layout Test","content":"

This is a sticky post!!! Make sure it sticks!<\/p>\n

This should then split into other pages with layout, images, HTML tags, and other things.<\/p>\n","excerpt":"This is a sticky post!!! Make sure it sticks! This should then split into other pages with layout, images, HTML tags, and other things.","date":"2008-09-04 23:02:20","modified":"2008-09-04 23:02:20","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1}],"tags":[{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":128,"type":"post","slug":"images-test","url":"http:\/\/wordpress.test\/2008\/09\/03\/images-test\/","status":"publish","title":"Images Test","title_plain":"Images Test","content":"

Image Alignment Tests: Un-Captioned Images<\/h2>\n

Center-align, no caption<\/h3>\n

Center-aligned image with no caption, and text before and after. \"\" ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Left-align, no caption<\/h3>\n

Left-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Right-align, no caption<\/h3>\n

Right-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

No alignment, no caption<\/h3>\n

None-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n","excerpt":"Image Alignment Tests: Un-Captioned Images Center-align, no caption Center-aligned image with no caption, and text before and after. ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae … Continue reading →<\/span><\/a>","date":"2008-09-03 09:35:23","modified":"2008-09-03 09:35:23","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":534,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","slug":"test-image-landscape-900","title":"test-image-landscape-900","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":900,"height":598},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":640,"height":425},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":297,"height":198}}},{"id":535,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","slug":"test-image-landscape","title":"test-image-landscape","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":298,"height":198}}},{"id":536,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","slug":"test-image-portrait","title":"test-image-portrait","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":99,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":131,"height":198}}},{"id":543,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","slug":"spectacles","title":"spectacles","description":"","caption":"","parent":128,"mime_type":"image\/gif","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":117,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":155,"height":198}}},{"id":544,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","slug":"boat","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":555,"type":"post","slug":"post-format-test-gallery","url":"http:\/\/wordpress.test\/2008\/06\/10\/post-format-test-gallery\/","status":"publish","title":"Post Format Test: Gallery","title_plain":"Post Format Test: Gallery","content":"\n\t\t

\n\t\t\t
\n\t\t\t\t\"canola\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"chunk<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
\n\t\t\t\tChunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.\n\t\t\t\t<\/dd><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050315_145007_132\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050604_133440_3421\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050727_091048_222\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050813_115856_52\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050831_165238_332\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"Seed<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
\n\t\t\t\tSeed pods on stem, Woodvale\n\t\t\t\t<\/dd><\/dl>\n\t\t\t
\n\t\t<\/div>\n\n","excerpt":"","date":"2008-06-10 07:24:14","modified":"2008-06-10 07:24:14","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":611,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","slug":"canola2","title":"canola2","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":264,"height":198}}},{"id":612,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","slug":"dsc20040724_152504_532","title":"dsc20040724_152504_532","description":"","caption":"Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":264,"height":198}}},{"id":613,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","slug":"dsc20050315_145007_132","title":"dsc20050315_145007_132","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":264,"height":198}}},{"id":615,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","slug":"dsc20050604_133440_3421","title":"dsc20050604_133440_3421","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":264,"height":198}}},{"id":616,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","slug":"dsc20050727_091048_222","title":"dsc20050727_091048_222","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":264,"height":198}}},{"id":617,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","slug":"dsc20050813_115856_52","title":"dsc20050813_115856_52","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":264,"height":198}}},{"id":618,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","slug":"dsc20050831_165238_332","title":"dsc20050831_165238_332","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":264,"height":198}}},{"id":619,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","slug":"dsc20050901_105100_212","title":"dsc20050901_105100_212","description":"","caption":"Seed pods on stem, Woodvale","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":264,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":559,"type":"post","slug":"post-format-test-aside","url":"http:\/\/wordpress.test\/2008\/06\/09\/post-format-test-aside\/","status":"publish","title":"Post Format Test: Aside","title_plain":"Post Format Test: Aside","content":"

\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main thing is to live for that audience, ’cause what you’re there for is to please the people.\u201d<\/p>\n","excerpt":"\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main … Continue reading →<\/span><\/a>","date":"2008-06-09 07:51:54","modified":"2008-06-09 07:51:54","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":562,"type":"post","slug":"post-format-test-chat","url":"http:\/\/wordpress.test\/2008\/06\/08\/post-format-test-chat\/","status":"publish","title":"Post Format Test: Chat","title_plain":"Post Format Test: Chat","content":"

John: foo
\nMary: bar
\nJohn: foo 2<\/p>\n","excerpt":"John: foo Mary: bar John: foo 2","date":"2008-06-08 07:59:31","modified":"2008-06-08 07:59:31","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":565,"type":"post","slug":"post-format-test-link","url":"http:\/\/wordpress.test\/2008\/06\/07\/post-format-test-link\/","status":"publish","title":"Post Format Test: Link","title_plain":"Post Format Test: Link","content":"

The WordPress Theme Review Team Website<\/a><\/p>\n","excerpt":"The WordPress Theme Review Team Website","date":"2008-06-07 08:06:53","modified":"2008-06-07 08:06:53","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":674,"type":"post","slug":"post-format-test-image-attached","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-attached\/","status":"publish","title":"Post Format Test: Image (Attached)","title_plain":"Post Format Test: Image (Attached)","content":"

\"boat\"<\/a>

A picture is worth a thousand words<\/p><\/div>\n","excerpt":"","date":"2008-06-06 09:42:19","modified":"2008-06-06 09:42:19","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":675,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","slug":"boat-2","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":674,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":568,"type":"post","slug":"post-format-test-image-linked","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-linked\/","status":"publish","title":"Post Format Test: Image (Linked)","title_plain":"Post Format Test: Image (Linked)","content":"

\"chunk<\/a>

Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.<\/p><\/div>\n","excerpt":"","date":"2008-06-06 08:09:39","modified":"2008-06-06 08:09:39","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":575,"type":"post","slug":"post-format-test-quote","url":"http:\/\/wordpress.test\/2008\/06\/05\/post-format-test-quote\/","status":"publish","title":"Post Format Test: Quote","title_plain":"Post Format Test: Quote","content":"

Only one thing is impossible for God: To find any sense in any copyright law on the planet.
\n
Mark Twain<\/a><\/cite><\/p><\/blockquote>\n","excerpt":"Only one thing is impossible for God: To find any sense in any copyright law on the planet. Mark Twain","date":"2008-06-05 08:13:15","modified":"2008-06-05 08:13:15","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_author_posts-02.phpt b/wp-content/plugins/wp-json-api/tests/core.get_author_posts-02.phpt new file mode 100644 index 0000000..91fb0fa --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_author_posts-02.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_author_posts by author_slug +--FILE-- +get('http://wordpress.test/?json=core.get_author_posts&author_slug=chip-bennett'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":10,"pages":3,"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"posts":[{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":188,"type":"post","slug":"layout-test","url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/","status":"publish","title":"Layout Test","title_plain":"Layout Test","content":"

This is a sticky post!!! Make sure it sticks!<\/p>\n

This should then split into other pages with layout, images, HTML tags, and other things.<\/p>\n","excerpt":"This is a sticky post!!! Make sure it sticks! This should then split into other pages with layout, images, HTML tags, and other things.","date":"2008-09-04 23:02:20","modified":"2008-09-04 23:02:20","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1}],"tags":[{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":128,"type":"post","slug":"images-test","url":"http:\/\/wordpress.test\/2008\/09\/03\/images-test\/","status":"publish","title":"Images Test","title_plain":"Images Test","content":"

Image Alignment Tests: Un-Captioned Images<\/h2>\n

Center-align, no caption<\/h3>\n

Center-aligned image with no caption, and text before and after. \"\" ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Left-align, no caption<\/h3>\n

Left-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Right-align, no caption<\/h3>\n

Right-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

No alignment, no caption<\/h3>\n

None-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n","excerpt":"Image Alignment Tests: Un-Captioned Images Center-align, no caption Center-aligned image with no caption, and text before and after. ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae … Continue reading →<\/span><\/a>","date":"2008-09-03 09:35:23","modified":"2008-09-03 09:35:23","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":534,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","slug":"test-image-landscape-900","title":"test-image-landscape-900","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":900,"height":598},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":640,"height":425},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":297,"height":198}}},{"id":535,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","slug":"test-image-landscape","title":"test-image-landscape","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":298,"height":198}}},{"id":536,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","slug":"test-image-portrait","title":"test-image-portrait","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":99,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":131,"height":198}}},{"id":543,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","slug":"spectacles","title":"spectacles","description":"","caption":"","parent":128,"mime_type":"image\/gif","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":117,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":155,"height":198}}},{"id":544,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","slug":"boat","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":555,"type":"post","slug":"post-format-test-gallery","url":"http:\/\/wordpress.test\/2008\/06\/10\/post-format-test-gallery\/","status":"publish","title":"Post Format Test: Gallery","title_plain":"Post Format Test: Gallery","content":"\n\t\t

\n\t\t\t
\n\t\t\t\t\"canola\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"chunk<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
\n\t\t\t\tChunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.\n\t\t\t\t<\/dd><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050315_145007_132\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050604_133440_3421\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050727_091048_222\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050813_115856_52\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050831_165238_332\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"Seed<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
\n\t\t\t\tSeed pods on stem, Woodvale\n\t\t\t\t<\/dd><\/dl>\n\t\t\t
\n\t\t<\/div>\n\n","excerpt":"","date":"2008-06-10 07:24:14","modified":"2008-06-10 07:24:14","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":611,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","slug":"canola2","title":"canola2","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":264,"height":198}}},{"id":612,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","slug":"dsc20040724_152504_532","title":"dsc20040724_152504_532","description":"","caption":"Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":264,"height":198}}},{"id":613,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","slug":"dsc20050315_145007_132","title":"dsc20050315_145007_132","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":264,"height":198}}},{"id":615,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","slug":"dsc20050604_133440_3421","title":"dsc20050604_133440_3421","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":264,"height":198}}},{"id":616,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","slug":"dsc20050727_091048_222","title":"dsc20050727_091048_222","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":264,"height":198}}},{"id":617,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","slug":"dsc20050813_115856_52","title":"dsc20050813_115856_52","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":264,"height":198}}},{"id":618,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","slug":"dsc20050831_165238_332","title":"dsc20050831_165238_332","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":264,"height":198}}},{"id":619,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","slug":"dsc20050901_105100_212","title":"dsc20050901_105100_212","description":"","caption":"Seed pods on stem, Woodvale","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":264,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":559,"type":"post","slug":"post-format-test-aside","url":"http:\/\/wordpress.test\/2008\/06\/09\/post-format-test-aside\/","status":"publish","title":"Post Format Test: Aside","title_plain":"Post Format Test: Aside","content":"

\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main thing is to live for that audience, ’cause what you’re there for is to please the people.\u201d<\/p>\n","excerpt":"\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main … Continue reading →<\/span><\/a>","date":"2008-06-09 07:51:54","modified":"2008-06-09 07:51:54","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":562,"type":"post","slug":"post-format-test-chat","url":"http:\/\/wordpress.test\/2008\/06\/08\/post-format-test-chat\/","status":"publish","title":"Post Format Test: Chat","title_plain":"Post Format Test: Chat","content":"

John: foo
\nMary: bar
\nJohn: foo 2<\/p>\n","excerpt":"John: foo Mary: bar John: foo 2","date":"2008-06-08 07:59:31","modified":"2008-06-08 07:59:31","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":565,"type":"post","slug":"post-format-test-link","url":"http:\/\/wordpress.test\/2008\/06\/07\/post-format-test-link\/","status":"publish","title":"Post Format Test: Link","title_plain":"Post Format Test: Link","content":"

The WordPress Theme Review Team Website<\/a><\/p>\n","excerpt":"The WordPress Theme Review Team Website","date":"2008-06-07 08:06:53","modified":"2008-06-07 08:06:53","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":674,"type":"post","slug":"post-format-test-image-attached","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-attached\/","status":"publish","title":"Post Format Test: Image (Attached)","title_plain":"Post Format Test: Image (Attached)","content":"

\"boat\"<\/a>

A picture is worth a thousand words<\/p><\/div>\n","excerpt":"","date":"2008-06-06 09:42:19","modified":"2008-06-06 09:42:19","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":675,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","slug":"boat-2","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":674,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":568,"type":"post","slug":"post-format-test-image-linked","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-linked\/","status":"publish","title":"Post Format Test: Image (Linked)","title_plain":"Post Format Test: Image (Linked)","content":"

\"chunk<\/a>

Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.<\/p><\/div>\n","excerpt":"","date":"2008-06-06 08:09:39","modified":"2008-06-06 08:09:39","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":575,"type":"post","slug":"post-format-test-quote","url":"http:\/\/wordpress.test\/2008\/06\/05\/post-format-test-quote\/","status":"publish","title":"Post Format Test: Quote","title_plain":"Post Format Test: Quote","content":"

Only one thing is impossible for God: To find any sense in any copyright law on the planet.
\n
Mark Twain<\/a><\/cite><\/p><\/blockquote>\n","excerpt":"Only one thing is impossible for God: To find any sense in any copyright law on the planet. Mark Twain","date":"2008-06-05 08:13:15","modified":"2008-06-05 08:13:15","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_author_posts-03.phpt b/wp-content/plugins/wp-json-api/tests/core.get_author_posts-03.phpt new file mode 100644 index 0000000..204ca0c --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_author_posts-03.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_author_posts by id +--FILE-- +get('http://wordpress.test/?json=core.get_author_posts&id=3'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":10,"pages":3,"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"posts":[{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":188,"type":"post","slug":"layout-test","url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/","status":"publish","title":"Layout Test","title_plain":"Layout Test","content":"

This is a sticky post!!! Make sure it sticks!<\/p>\n

This should then split into other pages with layout, images, HTML tags, and other things.<\/p>\n","excerpt":"This is a sticky post!!! Make sure it sticks! This should then split into other pages with layout, images, HTML tags, and other things.","date":"2008-09-04 23:02:20","modified":"2008-09-04 23:02:20","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1}],"tags":[{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":128,"type":"post","slug":"images-test","url":"http:\/\/wordpress.test\/2008\/09\/03\/images-test\/","status":"publish","title":"Images Test","title_plain":"Images Test","content":"

Image Alignment Tests: Un-Captioned Images<\/h2>\n

Center-align, no caption<\/h3>\n

Center-aligned image with no caption, and text before and after. \"\" ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Left-align, no caption<\/h3>\n

Left-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Right-align, no caption<\/h3>\n

Right-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

No alignment, no caption<\/h3>\n

None-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n","excerpt":"Image Alignment Tests: Un-Captioned Images Center-align, no caption Center-aligned image with no caption, and text before and after. ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae … Continue reading →<\/span><\/a>","date":"2008-09-03 09:35:23","modified":"2008-09-03 09:35:23","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":534,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","slug":"test-image-landscape-900","title":"test-image-landscape-900","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":900,"height":598},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":640,"height":425},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":297,"height":198}}},{"id":535,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","slug":"test-image-landscape","title":"test-image-landscape","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":298,"height":198}}},{"id":536,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","slug":"test-image-portrait","title":"test-image-portrait","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":99,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":131,"height":198}}},{"id":543,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","slug":"spectacles","title":"spectacles","description":"","caption":"","parent":128,"mime_type":"image\/gif","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":117,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":155,"height":198}}},{"id":544,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","slug":"boat","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":555,"type":"post","slug":"post-format-test-gallery","url":"http:\/\/wordpress.test\/2008\/06\/10\/post-format-test-gallery\/","status":"publish","title":"Post Format Test: Gallery","title_plain":"Post Format Test: Gallery","content":"\n\t\t

\n\t\t\t
\n\t\t\t\t\"canola\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"chunk<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
\n\t\t\t\tChunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.\n\t\t\t\t<\/dd><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050315_145007_132\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050604_133440_3421\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050727_091048_222\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050813_115856_52\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050831_165238_332\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"Seed<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
\n\t\t\t\tSeed pods on stem, Woodvale\n\t\t\t\t<\/dd><\/dl>\n\t\t\t
\n\t\t<\/div>\n\n","excerpt":"","date":"2008-06-10 07:24:14","modified":"2008-06-10 07:24:14","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":611,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","slug":"canola2","title":"canola2","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":264,"height":198}}},{"id":612,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","slug":"dsc20040724_152504_532","title":"dsc20040724_152504_532","description":"","caption":"Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":264,"height":198}}},{"id":613,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","slug":"dsc20050315_145007_132","title":"dsc20050315_145007_132","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":264,"height":198}}},{"id":615,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","slug":"dsc20050604_133440_3421","title":"dsc20050604_133440_3421","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":264,"height":198}}},{"id":616,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","slug":"dsc20050727_091048_222","title":"dsc20050727_091048_222","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":264,"height":198}}},{"id":617,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","slug":"dsc20050813_115856_52","title":"dsc20050813_115856_52","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":264,"height":198}}},{"id":618,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","slug":"dsc20050831_165238_332","title":"dsc20050831_165238_332","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":264,"height":198}}},{"id":619,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","slug":"dsc20050901_105100_212","title":"dsc20050901_105100_212","description":"","caption":"Seed pods on stem, Woodvale","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":264,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":559,"type":"post","slug":"post-format-test-aside","url":"http:\/\/wordpress.test\/2008\/06\/09\/post-format-test-aside\/","status":"publish","title":"Post Format Test: Aside","title_plain":"Post Format Test: Aside","content":"

\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main thing is to live for that audience, ’cause what you’re there for is to please the people.\u201d<\/p>\n","excerpt":"\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main … Continue reading →<\/span><\/a>","date":"2008-06-09 07:51:54","modified":"2008-06-09 07:51:54","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":562,"type":"post","slug":"post-format-test-chat","url":"http:\/\/wordpress.test\/2008\/06\/08\/post-format-test-chat\/","status":"publish","title":"Post Format Test: Chat","title_plain":"Post Format Test: Chat","content":"

John: foo
\nMary: bar
\nJohn: foo 2<\/p>\n","excerpt":"John: foo Mary: bar John: foo 2","date":"2008-06-08 07:59:31","modified":"2008-06-08 07:59:31","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":565,"type":"post","slug":"post-format-test-link","url":"http:\/\/wordpress.test\/2008\/06\/07\/post-format-test-link\/","status":"publish","title":"Post Format Test: Link","title_plain":"Post Format Test: Link","content":"

The WordPress Theme Review Team Website<\/a><\/p>\n","excerpt":"The WordPress Theme Review Team Website","date":"2008-06-07 08:06:53","modified":"2008-06-07 08:06:53","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":674,"type":"post","slug":"post-format-test-image-attached","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-attached\/","status":"publish","title":"Post Format Test: Image (Attached)","title_plain":"Post Format Test: Image (Attached)","content":"

\"boat\"<\/a>

A picture is worth a thousand words<\/p><\/div>\n","excerpt":"","date":"2008-06-06 09:42:19","modified":"2008-06-06 09:42:19","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":675,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","slug":"boat-2","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":674,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":568,"type":"post","slug":"post-format-test-image-linked","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-linked\/","status":"publish","title":"Post Format Test: Image (Linked)","title_plain":"Post Format Test: Image (Linked)","content":"

\"chunk<\/a>

Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.<\/p><\/div>\n","excerpt":"","date":"2008-06-06 08:09:39","modified":"2008-06-06 08:09:39","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":575,"type":"post","slug":"post-format-test-quote","url":"http:\/\/wordpress.test\/2008\/06\/05\/post-format-test-quote\/","status":"publish","title":"Post Format Test: Quote","title_plain":"Post Format Test: Quote","content":"

Only one thing is impossible for God: To find any sense in any copyright law on the planet.
\n
Mark Twain<\/a><\/cite><\/p><\/blockquote>\n","excerpt":"Only one thing is impossible for God: To find any sense in any copyright law on the planet. Mark Twain","date":"2008-06-05 08:13:15","modified":"2008-06-05 08:13:15","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_author_posts-04.phpt b/wp-content/plugins/wp-json-api/tests/core.get_author_posts-04.phpt new file mode 100644 index 0000000..8b00915 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_author_posts-04.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_author_posts by author_id +--FILE-- +get('http://wordpress.test/?json=core.get_author_posts&author_id=3'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":10,"pages":3,"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"posts":[{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":188,"type":"post","slug":"layout-test","url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/","status":"publish","title":"Layout Test","title_plain":"Layout Test","content":"

This is a sticky post!!! Make sure it sticks!<\/p>\n

This should then split into other pages with layout, images, HTML tags, and other things.<\/p>\n","excerpt":"This is a sticky post!!! Make sure it sticks! This should then split into other pages with layout, images, HTML tags, and other things.","date":"2008-09-04 23:02:20","modified":"2008-09-04 23:02:20","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1}],"tags":[{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":128,"type":"post","slug":"images-test","url":"http:\/\/wordpress.test\/2008\/09\/03\/images-test\/","status":"publish","title":"Images Test","title_plain":"Images Test","content":"

Image Alignment Tests: Un-Captioned Images<\/h2>\n

Center-align, no caption<\/h3>\n

Center-aligned image with no caption, and text before and after. \"\" ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Left-align, no caption<\/h3>\n

Left-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Right-align, no caption<\/h3>\n

Right-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

No alignment, no caption<\/h3>\n

None-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n","excerpt":"Image Alignment Tests: Un-Captioned Images Center-align, no caption Center-aligned image with no caption, and text before and after. ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae … Continue reading →<\/span><\/a>","date":"2008-09-03 09:35:23","modified":"2008-09-03 09:35:23","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":534,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","slug":"test-image-landscape-900","title":"test-image-landscape-900","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":900,"height":598},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":640,"height":425},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":297,"height":198}}},{"id":535,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","slug":"test-image-landscape","title":"test-image-landscape","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":298,"height":198}}},{"id":536,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","slug":"test-image-portrait","title":"test-image-portrait","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":99,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":131,"height":198}}},{"id":543,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","slug":"spectacles","title":"spectacles","description":"","caption":"","parent":128,"mime_type":"image\/gif","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":117,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":155,"height":198}}},{"id":544,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","slug":"boat","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":555,"type":"post","slug":"post-format-test-gallery","url":"http:\/\/wordpress.test\/2008\/06\/10\/post-format-test-gallery\/","status":"publish","title":"Post Format Test: Gallery","title_plain":"Post Format Test: Gallery","content":"\n\t\t

\n\t\t\t
\n\t\t\t\t\"canola\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"chunk<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
\n\t\t\t\tChunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.\n\t\t\t\t<\/dd><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050315_145007_132\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050604_133440_3421\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050727_091048_222\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050813_115856_52\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"dsc20050831_165238_332\"<\/a>\n\t\t\t<\/dt><\/dl>
\n\t\t\t
\n\t\t\t\t\"Seed<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
\n\t\t\t\tSeed pods on stem, Woodvale\n\t\t\t\t<\/dd><\/dl>\n\t\t\t
\n\t\t<\/div>\n\n","excerpt":"","date":"2008-06-10 07:24:14","modified":"2008-06-10 07:24:14","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":611,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","slug":"canola2","title":"canola2","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":264,"height":198}}},{"id":612,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","slug":"dsc20040724_152504_532","title":"dsc20040724_152504_532","description":"","caption":"Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":264,"height":198}}},{"id":613,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","slug":"dsc20050315_145007_132","title":"dsc20050315_145007_132","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":264,"height":198}}},{"id":615,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","slug":"dsc20050604_133440_3421","title":"dsc20050604_133440_3421","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":264,"height":198}}},{"id":616,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","slug":"dsc20050727_091048_222","title":"dsc20050727_091048_222","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":264,"height":198}}},{"id":617,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","slug":"dsc20050813_115856_52","title":"dsc20050813_115856_52","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":264,"height":198}}},{"id":618,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","slug":"dsc20050831_165238_332","title":"dsc20050831_165238_332","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":264,"height":198}}},{"id":619,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","slug":"dsc20050901_105100_212","title":"dsc20050901_105100_212","description":"","caption":"Seed pods on stem, Woodvale","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":264,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":559,"type":"post","slug":"post-format-test-aside","url":"http:\/\/wordpress.test\/2008\/06\/09\/post-format-test-aside\/","status":"publish","title":"Post Format Test: Aside","title_plain":"Post Format Test: Aside","content":"

\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main thing is to live for that audience, ’cause what you’re there for is to please the people.\u201d<\/p>\n","excerpt":"\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main … Continue reading →<\/span><\/a>","date":"2008-06-09 07:51:54","modified":"2008-06-09 07:51:54","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":562,"type":"post","slug":"post-format-test-chat","url":"http:\/\/wordpress.test\/2008\/06\/08\/post-format-test-chat\/","status":"publish","title":"Post Format Test: Chat","title_plain":"Post Format Test: Chat","content":"

John: foo
\nMary: bar
\nJohn: foo 2<\/p>\n","excerpt":"John: foo Mary: bar John: foo 2","date":"2008-06-08 07:59:31","modified":"2008-06-08 07:59:31","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":565,"type":"post","slug":"post-format-test-link","url":"http:\/\/wordpress.test\/2008\/06\/07\/post-format-test-link\/","status":"publish","title":"Post Format Test: Link","title_plain":"Post Format Test: Link","content":"

The WordPress Theme Review Team Website<\/a><\/p>\n","excerpt":"The WordPress Theme Review Team Website","date":"2008-06-07 08:06:53","modified":"2008-06-07 08:06:53","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":674,"type":"post","slug":"post-format-test-image-attached","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-attached\/","status":"publish","title":"Post Format Test: Image (Attached)","title_plain":"Post Format Test: Image (Attached)","content":"

\"boat\"<\/a>

A picture is worth a thousand words<\/p><\/div>\n","excerpt":"","date":"2008-06-06 09:42:19","modified":"2008-06-06 09:42:19","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":675,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","slug":"boat-2","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":674,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":568,"type":"post","slug":"post-format-test-image-linked","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-linked\/","status":"publish","title":"Post Format Test: Image (Linked)","title_plain":"Post Format Test: Image (Linked)","content":"

\"chunk<\/a>

Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.<\/p><\/div>\n","excerpt":"","date":"2008-06-06 08:09:39","modified":"2008-06-06 08:09:39","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":575,"type":"post","slug":"post-format-test-quote","url":"http:\/\/wordpress.test\/2008\/06\/05\/post-format-test-quote\/","status":"publish","title":"Post Format Test: Quote","title_plain":"Post Format Test: Quote","content":"

Only one thing is impossible for God: To find any sense in any copyright law on the planet.
\n
Mark Twain<\/a><\/cite><\/p><\/blockquote>\n","excerpt":"Only one thing is impossible for God: To find any sense in any copyright law on the planet. Mark Twain","date":"2008-06-05 08:13:15","modified":"2008-06-05 08:13:15","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_category_index-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_category_index-01.phpt new file mode 100644 index 0000000..f91d3b7 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_category_index-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_category_index +--FILE-- +get('http://wordpress.test/?json=core.get_category_index'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":44,"categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":4,"slug":"antiquarianism","title":"antiquarianism","description":"","parent":0,"post_count":1},{"id":5,"slug":"arrangement","title":"arrangement","description":"","parent":0,"post_count":1},{"id":6,"slug":"asmodeus","title":"asmodeus","description":"","parent":0,"post_count":1},{"id":7,"slug":"broder","title":"broder","description":"","parent":0,"post_count":1},{"id":8,"slug":"buying","title":"buying","description":"","parent":0,"post_count":1},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":12,"slug":"championship","title":"championship","description":"","parent":0,"post_count":1},{"id":13,"slug":"chastening","title":"chastening","description":"","parent":0,"post_count":1},{"id":14,"slug":"clerkship","title":"clerkship","description":"","parent":0,"post_count":1},{"id":15,"slug":"disinclination","title":"disinclination","description":"","parent":0,"post_count":1},{"id":16,"slug":"disinfection","title":"disinfection","description":"","parent":0,"post_count":1},{"id":17,"slug":"dispatch","title":"dispatch","description":"","parent":0,"post_count":1},{"id":18,"slug":"echappee","title":"echappee","description":"","parent":0,"post_count":1},{"id":19,"slug":"enphagy","title":"enphagy","description":"","parent":0,"post_count":1},{"id":20,"slug":"equipollent","title":"equipollent","description":"","parent":0,"post_count":1},{"id":21,"slug":"fatuity","title":"fatuity","description":"","parent":0,"post_count":1},{"id":24,"slug":"gaberlunzie","title":"gaberlunzie","description":"","parent":0,"post_count":1},{"id":25,"slug":"illtempered","title":"illtempered","description":"","parent":0,"post_count":1},{"id":26,"slug":"insubordination","title":"insubordination","description":"","parent":0,"post_count":1},{"id":27,"slug":"lender","title":"lender","description":"","parent":0,"post_count":1},{"id":28,"slug":"monosyllable","title":"monosyllable","description":"","parent":0,"post_count":1},{"id":29,"slug":"packthread","title":"packthread","description":"","parent":0,"post_count":1},{"id":30,"slug":"palter","title":"palter","description":"","parent":0,"post_count":1},{"id":31,"slug":"papilionaceous","title":"papilionaceous","description":"","parent":0,"post_count":1},{"id":33,"slug":"personable","title":"personable","description":"","parent":0,"post_count":1},{"id":34,"slug":"propylaeum","title":"propylaeum","description":"","parent":0,"post_count":1},{"id":35,"slug":"pustule","title":"pustule","description":"","parent":0,"post_count":1},{"id":36,"slug":"quartern","title":"quartern","description":"","parent":0,"post_count":1},{"id":37,"slug":"scholarship","title":"scholarship","description":"","parent":0,"post_count":1},{"id":38,"slug":"selfconvicted","title":"selfconvicted","description":"","parent":0,"post_count":1},{"id":39,"slug":"showshoe","title":"showshoe","description":"","parent":0,"post_count":1},{"id":40,"slug":"sloyd","title":"sloyd","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1},{"id":42,"slug":"sublunary","title":"sublunary","description":"","parent":0,"post_count":1},{"id":43,"slug":"tamtam","title":"tamtam","description":"","parent":0,"post_count":1},{"id":44,"slug":"weakhearted","title":"weakhearted","description":"","parent":0,"post_count":1},{"id":45,"slug":"ween","title":"ween","description":"","parent":0,"post_count":1},{"id":46,"slug":"wellhead","title":"wellhead","description":"","parent":0,"post_count":1},{"id":47,"slug":"wellintentioned","title":"wellintentioned","description":"","parent":0,"post_count":1},{"id":48,"slug":"whetstone","title":"whetstone","description":"","parent":0,"post_count":1},{"id":49,"slug":"years","title":"years","description":"","parent":0,"post_count":1}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_category_posts-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_category_posts-01.phpt new file mode 100644 index 0000000..4116781 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_category_posts-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_category_posts default +--FILE-- +get('http://wordpress.test/?json=core.get_category_posts&slug=cat-a'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":2,"pages":1,"category":{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},"posts":[{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":188,"type":"post","slug":"layout-test","url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/","status":"publish","title":"Layout Test","title_plain":"Layout Test","content":"

This is a sticky post!!! Make sure it sticks!<\/p>\n

This should then split into other pages with layout, images, HTML tags, and other things.<\/p>\n","excerpt":"This is a sticky post!!! Make sure it sticks! This should then split into other pages with layout, images, HTML tags, and other things.","date":"2008-09-04 23:02:20","modified":"2008-09-04 23:02:20","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1}],"tags":[{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_date_index-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_date_index-01.phpt new file mode 100644 index 0000000..befdeba --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_date_index-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_search_posts default +--FILE-- +get('http://wordpress.test/?json=core.get_date_index'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","permalinks":["http:\/\/wordpress.test\/2008\/09\/","http:\/\/wordpress.test\/2008\/06\/","http:\/\/wordpress.test\/2008\/05\/","http:\/\/wordpress.test\/2008\/04\/","http:\/\/wordpress.test\/2008\/03\/"],"tree":{"2008":{"09":"3","06":"10","05":"5","04":"1","03":"3"}}} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_date_posts-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_date_posts-01.phpt new file mode 100644 index 0000000..35f4d06 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_date_posts-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_date_posts by day +--FILE-- +get('http://wordpress.test/?json=core.get_date_posts&date=2008-09-05'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":1,"count_total":1,"pages":1,"posts":[{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_date_posts-02.phpt b/wp-content/plugins/wp-json-api/tests/core.get_date_posts-02.phpt new file mode 100644 index 0000000..01f6cb4 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_date_posts-02.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_date_posts by month +--FILE-- +get('http://wordpress.test/?json=core.get_date_posts&date=2008-09'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":3,"count_total":3,"pages":1,"posts":[{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":188,"type":"post","slug":"layout-test","url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/","status":"publish","title":"Layout Test","title_plain":"Layout Test","content":"

This is a sticky post!!! Make sure it sticks!<\/p>\n

This should then split into other pages with layout, images, HTML tags, and other things.<\/p>\n","excerpt":"This is a sticky post!!! Make sure it sticks! This should then split into other pages with layout, images, HTML tags, and other things.","date":"2008-09-04 23:02:20","modified":"2008-09-04 23:02:20","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1}],"tags":[{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":128,"type":"post","slug":"images-test","url":"http:\/\/wordpress.test\/2008\/09\/03\/images-test\/","status":"publish","title":"Images Test","title_plain":"Images Test","content":"

Image Alignment Tests: Un-Captioned Images<\/h2>\n

Center-align, no caption<\/h3>\n

Center-aligned image with no caption, and text before and after. \"\" ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Left-align, no caption<\/h3>\n

Left-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Right-align, no caption<\/h3>\n

Right-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

No alignment, no caption<\/h3>\n

None-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n","excerpt":"Image Alignment Tests: Un-Captioned Images Center-align, no caption Center-aligned image with no caption, and text before and after. ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae … Continue reading →<\/span><\/a>","date":"2008-09-03 09:35:23","modified":"2008-09-03 09:35:23","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":534,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","slug":"test-image-landscape-900","title":"test-image-landscape-900","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":900,"height":598},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":640,"height":425},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":297,"height":198}}},{"id":535,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","slug":"test-image-landscape","title":"test-image-landscape","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":298,"height":198}}},{"id":536,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","slug":"test-image-portrait","title":"test-image-portrait","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":99,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":131,"height":198}}},{"id":543,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","slug":"spectacles","title":"spectacles","description":"","caption":"","parent":128,"mime_type":"image\/gif","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":117,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":155,"height":198}}},{"id":544,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","slug":"boat","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_date_posts-03.phpt b/wp-content/plugins/wp-json-api/tests/core.get_date_posts-03.phpt new file mode 100644 index 0000000..23788dd --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_date_posts-03.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_date_posts by year +--FILE-- +get('http://wordpress.test/?json=core.get_date_posts&date=2008-09'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":3,"count_total":3,"pages":1,"posts":[{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":188,"type":"post","slug":"layout-test","url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/","status":"publish","title":"Layout Test","title_plain":"Layout Test","content":"

This is a sticky post!!! Make sure it sticks!<\/p>\n

This should then split into other pages with layout, images, HTML tags, and other things.<\/p>\n","excerpt":"This is a sticky post!!! Make sure it sticks! This should then split into other pages with layout, images, HTML tags, and other things.","date":"2008-09-04 23:02:20","modified":"2008-09-04 23:02:20","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1}],"tags":[{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":128,"type":"post","slug":"images-test","url":"http:\/\/wordpress.test\/2008\/09\/03\/images-test\/","status":"publish","title":"Images Test","title_plain":"Images Test","content":"

Image Alignment Tests: Un-Captioned Images<\/h2>\n

Center-align, no caption<\/h3>\n

Center-aligned image with no caption, and text before and after. \"\" ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Left-align, no caption<\/h3>\n

Left-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

Right-align, no caption<\/h3>\n

Right-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

No alignment, no caption<\/h3>\n

None-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n","excerpt":"Image Alignment Tests: Un-Captioned Images Center-align, no caption Center-aligned image with no caption, and text before and after. ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae … Continue reading →<\/span><\/a>","date":"2008-09-03 09:35:23","modified":"2008-09-03 09:35:23","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":534,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","slug":"test-image-landscape-900","title":"test-image-landscape-900","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":900,"height":598},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":640,"height":425},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":297,"height":198}}},{"id":535,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","slug":"test-image-landscape","title":"test-image-landscape","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":298,"height":198}}},{"id":536,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","slug":"test-image-portrait","title":"test-image-portrait","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":99,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":131,"height":198}}},{"id":543,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","slug":"spectacles","title":"spectacles","description":"","caption":"","parent":128,"mime_type":"image\/gif","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":117,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":155,"height":198}}},{"id":544,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","slug":"boat","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_page-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_page-01.phpt new file mode 100644 index 0000000..6881ead --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_page-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_page default +--FILE-- +get('http://wordpress.test/?json=core.get_page&slug=about'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","page":{"id":686,"type":"page","slug":"about","url":"http:\/\/wordpress.test\/about\/","status":"publish","title":"About The Tests","title_plain":"About The Tests","content":"

This site is using the standard WordPress Theme Unit Test Data for content. The Theme Unit Test is a series of posts and pages that match up with a checklist on the WordPress codex. You can use the data and checklist together to test your theme.<\/p>\n

WordPress Theme Development Resources<\/h2>\n
    \n
  1. See Theme Development<\/a> for code standards<\/a>, examples of best practices, and resources for Theme development<\/a>.<\/li>\n
  2. See Theme Unit Test<\/a> for a robust test suite for your Theme and get the latest version of the test data you see here.<\/li>\n
  3. See Theme Review<\/a> for a guide to submitting your Theme to the Themes Directory<\/a>.<\/li>\n<\/ol>\n","excerpt":"This site is using the standard WordPress Theme Unit Test Data for content. The Theme Unit Test is a series of posts and pages that match up with a checklist on the WordPress codex. You can use the data and … Continue reading →<\/span><\/a>","date":"2010-07-25 19:40:01","modified":"2010-07-25 19:40:01","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"}} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_page-02.phpt b/wp-content/plugins/wp-json-api/tests/core.get_page-02.phpt new file mode 100644 index 0000000..818a399 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_page-02.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_page children argument +--FILE-- +get('http://wordpress.test/?json=core.get_page&slug=level-1&children=1'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","page":{"id":174,"type":"page","slug":"level-1","url":"http:\/\/wordpress.test\/level-1\/","status":"publish","title":"Level 1","title_plain":"Level 1","content":"

    Level 1 of the reverse hierarchy test. This is to make sure the importer correctly assigns parents and children even when the children come first in the export file.<\/p>\n","excerpt":"Level 1 of the reverse hierarchy test. This is to make sure the importer correctly assigns parents and children even when the children come first in the export file.","date":"2007-12-11 16:25:40","modified":"2007-12-11 16:25:40","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed","children":[{"id":173,"type":"page","slug":"level-2","url":"http:\/\/wordpress.test\/level-1\/level-2\/","status":"publish","title":"Level 2","title_plain":"Level 2","content":"

    Level 2 of the reverse hierarchy test.<\/p>\n","excerpt":"Level 2 of the reverse hierarchy test.","date":"2007-12-11 16:25:40","modified":"2007-12-11 16:23:33","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed","children":[{"id":172,"type":"page","slug":"level-3","url":"http:\/\/wordpress.test\/level-1\/level-2\/level-3\/","status":"publish","title":"Level 3","title_plain":"Level 3","content":"

    Level 3 of the reverse hierarchy test.<\/p>\n","excerpt":"Level 3 of the reverse hierarchy test.","date":"2007-12-11 16:25:40","modified":"2007-12-11 16:23:16","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed","children":[]}]}]}} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_post-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_post-01.phpt new file mode 100644 index 0000000..48f38a9 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_post-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_post default +--FILE-- +get('http://wordpress.test/?json=core.get_post&slug=readability-test'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","post":{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

    All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

    <\/span><\/p>\n

    Mrs. Darling first heard of Peter when she was tidying up her children’s minds. It is the nightly custom of every good mother after her children are asleep to rummage in their minds and put things straight for next morning, repacking into their proper places the many articles that have wandered during the day.<\/p>\n

    If you could keep awake (but of course you can’t) you would see your own mother doing this, and you would find it very interesting to watch her. It is quite like tidying up drawers. You would see her on her knees, I expect, lingering humorously over some of your contents, wondering where on earth you had picked this thing up, making discoveries sweet and not so sweet, pressing this to her cheek as if it were as nice as a kitten, and hurriedly stowing that out of sight. When you wake in the morning, the naughtiness and evil passions with which you went to bed have been folded up small and placed at the bottom of your mind and on the top, beautifully aired, are spread out your prettier thoughts, ready for you to put on.<\/p>\n

    I don’t know whether you have ever seen a map of a person’s mind. Doctors sometimes draw maps of other parts of you, and your own map can become intensely interesting, but catch them trying to draw a map of a child’s mind, which is not only confused, but keeps going round all the time. There are zigzag lines on it, just like your temperature on a card, and these are probably roads in the island, for the Neverland is always more or less an island, with astonishing splashes of colour here and there, and coral reefs and rakish-looking craft in the offing, and savages and lonely lairs, and gnomes who are mostly tailors, and caves through which a river runs, and princes with six elder brothers, and a hut fast going to decay, and one very small old lady with a hooked nose. It would be an easy map if that were all, but there is also first day at school, religion, fathers, the round pond, needle-work, murders, hangings, verbs that take the dative, chocolate pudding day, getting into braces, say ninety-nine, three-pence for pulling out your tooth yourself, and so on, and either these are part of the island or they are another map showing through, and it is all rather confusing, especially as nothing will stand still.<\/p>\n

    Of course the Neverlands vary a good deal. John’s, for instance, had a lagoon with flamingoes flying over it at which John was shooting, while Michael, who was very small, had a flamingo with lagoons flying over it. John lived in a boat turned upside down on the sands, Michael in a wigwam, Wendy in a house of leaves deftly sewn together. John had no friends, Michael had friends at night, Wendy had a pet wolf forsaken by its parents, but on the whole the Neverlands have a family resemblance, and if they stood still in a row you could say of them that they have each other’s nose, and so forth. On these magic shores children at play are for ever beaching their coracles [simple boat]. We too have been there; we can still hear the sound of the surf, though we shall land no more.<\/p>\n

    Of all delectable islands the Neverland is the snuggest and most compact, not large and sprawly, you know, with tedious distances between one adventure and another, but nicely crammed. When you play at it by day with the chairs and table-cloth, it is not in the least alarming, but in the two minutes before you go to sleep it becomes very real. That is why there are night-lights.<\/p>\n

    Occasionally in her travels through her children’s minds Mrs. Darling found things she could not understand, and of these quite the most perplexing was the word Peter. She knew of no Peter, and yet he was here and there in John and Michael’s minds, while Wendy’s began to be scrawled all over with him. The name stood out in bolder letters than any of the other words, and as Mrs. Darling gazed she felt that it had an oddly cocky appearance.<\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},"previous_url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/"} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_recent_posts-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_recent_posts-01.phpt new file mode 100644 index 0000000..fa6de40 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_recent_posts-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_recent_posts default +--FILE-- +get('http://wordpress.test/?json=core.get_recent_posts'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":10,"count_total":22,"pages":3,"posts":[{"id":188,"type":"post","slug":"layout-test","url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/","status":"publish","title":"Layout Test","title_plain":"Layout Test","content":"

    This is a sticky post!!! Make sure it sticks!<\/p>\n

    This should then split into other pages with layout, images, HTML tags, and other things.<\/p>\n","excerpt":"This is a sticky post!!! Make sure it sticks! This should then split into other pages with layout, images, HTML tags, and other things.","date":"2008-09-04 23:02:20","modified":"2008-09-04 23:02:20","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1}],"tags":[{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

    All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

    Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":128,"type":"post","slug":"images-test","url":"http:\/\/wordpress.test\/2008\/09\/03\/images-test\/","status":"publish","title":"Images Test","title_plain":"Images Test","content":"

    Image Alignment Tests: Un-Captioned Images<\/h2>\n

    Center-align, no caption<\/h3>\n

    Center-aligned image with no caption, and text before and after. \"\" ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

    Left-align, no caption<\/h3>\n

    Left-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

    Right-align, no caption<\/h3>\n

    Right-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

    No alignment, no caption<\/h3>\n

    None-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n","excerpt":"Image Alignment Tests: Un-Captioned Images Center-align, no caption Center-aligned image with no caption, and text before and after. ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae … Continue reading →<\/span><\/a>","date":"2008-09-03 09:35:23","modified":"2008-09-03 09:35:23","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":534,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","slug":"test-image-landscape-900","title":"test-image-landscape-900","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":900,"height":598},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":640,"height":425},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":297,"height":198}}},{"id":535,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","slug":"test-image-landscape","title":"test-image-landscape","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":298,"height":198}}},{"id":536,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","slug":"test-image-portrait","title":"test-image-portrait","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":99,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":131,"height":198}}},{"id":543,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","slug":"spectacles","title":"spectacles","description":"","caption":"","parent":128,"mime_type":"image\/gif","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":117,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":155,"height":198}}},{"id":544,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","slug":"boat","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":555,"type":"post","slug":"post-format-test-gallery","url":"http:\/\/wordpress.test\/2008\/06\/10\/post-format-test-gallery\/","status":"publish","title":"Post Format Test: Gallery","title_plain":"Post Format Test: Gallery","content":"\n\t\t

    \n\t\t\t
    \n\t\t\t\t\"canola\"<\/a>\n\t\t\t<\/dt><\/dl>
    \n\t\t\t
    \n\t\t\t\t\"chunk<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
    \n\t\t\t\tChunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.\n\t\t\t\t<\/dd><\/dl>
    \n\t\t\t
    \n\t\t\t\t\"dsc20050315_145007_132\"<\/a>\n\t\t\t<\/dt><\/dl>
    \n\t\t\t
    \n\t\t\t\t\"dsc20050604_133440_3421\"<\/a>\n\t\t\t<\/dt><\/dl>
    \n\t\t\t
    \n\t\t\t\t\"dsc20050727_091048_222\"<\/a>\n\t\t\t<\/dt><\/dl>
    \n\t\t\t
    \n\t\t\t\t\"dsc20050813_115856_52\"<\/a>\n\t\t\t<\/dt><\/dl>
    \n\t\t\t
    \n\t\t\t\t\"dsc20050831_165238_332\"<\/a>\n\t\t\t<\/dt><\/dl>
    \n\t\t\t
    \n\t\t\t\t\"Seed<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
    \n\t\t\t\tSeed pods on stem, Woodvale\n\t\t\t\t<\/dd><\/dl>\n\t\t\t
    \n\t\t<\/div>\n\n","excerpt":"","date":"2008-06-10 07:24:14","modified":"2008-06-10 07:24:14","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":611,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","slug":"canola2","title":"canola2","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":264,"height":198}}},{"id":612,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","slug":"dsc20040724_152504_532","title":"dsc20040724_152504_532","description":"","caption":"Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":264,"height":198}}},{"id":613,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","slug":"dsc20050315_145007_132","title":"dsc20050315_145007_132","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":264,"height":198}}},{"id":615,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","slug":"dsc20050604_133440_3421","title":"dsc20050604_133440_3421","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":264,"height":198}}},{"id":616,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","slug":"dsc20050727_091048_222","title":"dsc20050727_091048_222","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":264,"height":198}}},{"id":617,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","slug":"dsc20050813_115856_52","title":"dsc20050813_115856_52","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":264,"height":198}}},{"id":618,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","slug":"dsc20050831_165238_332","title":"dsc20050831_165238_332","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":264,"height":198}}},{"id":619,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","slug":"dsc20050901_105100_212","title":"dsc20050901_105100_212","description":"","caption":"Seed pods on stem, Woodvale","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":264,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":559,"type":"post","slug":"post-format-test-aside","url":"http:\/\/wordpress.test\/2008\/06\/09\/post-format-test-aside\/","status":"publish","title":"Post Format Test: Aside","title_plain":"Post Format Test: Aside","content":"

    \u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main thing is to live for that audience, ’cause what you’re there for is to please the people.\u201d<\/p>\n","excerpt":"\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main … Continue reading →<\/span><\/a>","date":"2008-06-09 07:51:54","modified":"2008-06-09 07:51:54","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":562,"type":"post","slug":"post-format-test-chat","url":"http:\/\/wordpress.test\/2008\/06\/08\/post-format-test-chat\/","status":"publish","title":"Post Format Test: Chat","title_plain":"Post Format Test: Chat","content":"

    John: foo
    \nMary: bar
    \nJohn: foo 2<\/p>\n","excerpt":"John: foo Mary: bar John: foo 2","date":"2008-06-08 07:59:31","modified":"2008-06-08 07:59:31","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":565,"type":"post","slug":"post-format-test-link","url":"http:\/\/wordpress.test\/2008\/06\/07\/post-format-test-link\/","status":"publish","title":"Post Format Test: Link","title_plain":"Post Format Test: Link","content":"

    The WordPress Theme Review Team Website<\/a><\/p>\n","excerpt":"The WordPress Theme Review Team Website","date":"2008-06-07 08:06:53","modified":"2008-06-07 08:06:53","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":674,"type":"post","slug":"post-format-test-image-attached","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-attached\/","status":"publish","title":"Post Format Test: Image (Attached)","title_plain":"Post Format Test: Image (Attached)","content":"

    \"boat\"<\/a>

    A picture is worth a thousand words<\/p><\/div>\n","excerpt":"","date":"2008-06-06 09:42:19","modified":"2008-06-06 09:42:19","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":675,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","slug":"boat-2","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":674,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":568,"type":"post","slug":"post-format-test-image-linked","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-linked\/","status":"publish","title":"Post Format Test: Image (Linked)","title_plain":"Post Format Test: Image (Linked)","content":"

    \"chunk<\/a>

    Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.<\/p><\/div>\n","excerpt":"","date":"2008-06-06 08:09:39","modified":"2008-06-06 08:09:39","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":575,"type":"post","slug":"post-format-test-quote","url":"http:\/\/wordpress.test\/2008\/06\/05\/post-format-test-quote\/","status":"publish","title":"Post Format Test: Quote","title_plain":"Post Format Test: Quote","content":"

    Only one thing is impossible for God: To find any sense in any copyright law on the planet.
    \n
    Mark Twain<\/a><\/cite><\/p><\/blockquote>\n","excerpt":"Only one thing is impossible for God: To find any sense in any copyright law on the planet. Mark Twain","date":"2008-06-05 08:13:15","modified":"2008-06-05 08:13:15","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_recent_posts-02.phpt b/wp-content/plugins/wp-json-api/tests/core.get_recent_posts-02.phpt new file mode 100644 index 0000000..58c980b --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_recent_posts-02.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_recent_posts count argument +--FILE-- +get('http://wordpress.test/?json=core.get_recent_posts&count=3'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":3,"count_total":22,"pages":8,"posts":[{"id":188,"type":"post","slug":"layout-test","url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/","status":"publish","title":"Layout Test","title_plain":"Layout Test","content":"

    This is a sticky post!!! Make sure it sticks!<\/p>\n

    This should then split into other pages with layout, images, HTML tags, and other things.<\/p>\n","excerpt":"This is a sticky post!!! Make sure it sticks! This should then split into other pages with layout, images, HTML tags, and other things.","date":"2008-09-04 23:02:20","modified":"2008-09-04 23:02:20","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1}],"tags":[{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

    All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

    Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":128,"type":"post","slug":"images-test","url":"http:\/\/wordpress.test\/2008\/09\/03\/images-test\/","status":"publish","title":"Images Test","title_plain":"Images Test","content":"

    Image Alignment Tests: Un-Captioned Images<\/h2>\n

    Center-align, no caption<\/h3>\n

    Center-aligned image with no caption, and text before and after. \"\" ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

    Left-align, no caption<\/h3>\n

    Left-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

    Right-align, no caption<\/h3>\n

    Right-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

    No alignment, no caption<\/h3>\n

    None-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n","excerpt":"Image Alignment Tests: Un-Captioned Images Center-align, no caption Center-aligned image with no caption, and text before and after. ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae … Continue reading →<\/span><\/a>","date":"2008-09-03 09:35:23","modified":"2008-09-03 09:35:23","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":534,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","slug":"test-image-landscape-900","title":"test-image-landscape-900","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":900,"height":598},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":640,"height":425},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":297,"height":198}}},{"id":535,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","slug":"test-image-landscape","title":"test-image-landscape","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":298,"height":198}}},{"id":536,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","slug":"test-image-portrait","title":"test-image-portrait","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":99,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":131,"height":198}}},{"id":543,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","slug":"spectacles","title":"spectacles","description":"","caption":"","parent":128,"mime_type":"image\/gif","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":117,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":155,"height":198}}},{"id":544,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","slug":"boat","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_recent_posts-03.phpt b/wp-content/plugins/wp-json-api/tests/core.get_recent_posts-03.phpt new file mode 100644 index 0000000..09bf415 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_recent_posts-03.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_recent_posts page argument +--FILE-- +get('http://wordpress.test/?json=core.get_recent_posts&page=2'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":10,"count_total":22,"pages":3,"posts":[{"id":579,"type":"post","slug":"post-format-test-status","url":"http:\/\/wordpress.test\/2008\/06\/04\/post-format-test-status\/","status":"publish","title":"Post Format Test: Status","title_plain":"Post Format Test: Status","content":"

    WordPress, how do I love thee? Let me count the ways (in 140 characters or less).<\/p>\n","excerpt":"WordPress, how do I love thee? Let me count the ways (in 140 characters or less).","date":"2008-06-04 08:21:24","modified":"2008-06-04 08:21:24","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":582,"type":"post","slug":"post-format-test-video","url":"http:\/\/wordpress.test\/2008\/06\/03\/post-format-test-video\/","status":"publish","title":"Post Format Test: Video","title_plain":"Post Format Test: Video","content":"

    <\/embed><\/p>\n

    Posted as per the instructions in the Codex<\/a>.<\/p>\n","excerpt":"Posted as per the instructions in the Codex.","date":"2008-06-03 08:25:58","modified":"2008-06-03 08:25:58","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":587,"type":"post","slug":"post-format-test-audio","url":"http:\/\/wordpress.test\/2008\/06\/02\/post-format-test-audio\/","status":"publish","title":"Post Format Test: Audio","title_plain":"Post Format Test: Audio","content":"

    Hayseed Rag \u2013 The Dizzy Trio<\/a><\/p>\n","excerpt":"Hayseed Rag \u2013 The Dizzy Trio","date":"2008-06-02 08:36:44","modified":"2008-06-02 08:36:44","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":622,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/hayseedrag-thedizzytrio_vbr3.mp3","slug":"hayseedrag-thedizzytrio_vbr-2","title":"Hayseed Rag \u2013 The Dizzy Trio","description":"Victor # 19421-B The dizzy trio -novelty fox trot \u2013 Harmonica specialty by Borrah Minevitch \u2013 Harmonica,guitar,banjo, with Jew\u2019s harp and piano \u2013 issue date: May 1924. (public domain<\/a>)","caption":"Hayseed Rag \u2013 The Dizzy Trio","parent":587,"mime_type":"audio\/mpeg"}],"comment_count":0,"comment_status":"closed"},{"id":494,"type":"post","slug":"if-you-say-it-loud-enough-you%e2%80%99ll-always-sound-precocious-supercalifragilisticexpialidocious","url":"http:\/\/wordpress.test\/2008\/05\/06\/if-you-say-it-loud-enough-you%e2%80%99ll-always-sound-precocious-supercalifragilisticexpialidocious\/","status":"publish","title":"If you say it loud enough, you\u2019ll always sound precocious; Supercalifragilisticexpialidocious!","title_plain":"If you say it loud enough, you\u2019ll always sound precocious; Supercalifragilisticexpialidocious!","content":"

    A post with an exceptionally long title and single word (supercalifragilisticexpialidocious\u2014it’s the biggest word you ever heard) useful for testing title line heights and potential overflow issues on posts with small title areas. :) <\/p>\n","excerpt":"A post with an exceptionally long title and single word (supercalifragilisticexpialidocious\u2014it’s the biggest word you ever heard) useful for testing title line heights and potential overflow issues on posts with small title areas.","date":"2008-05-06 12:23:00","modified":"2008-05-06 12:23:00","categories":[],"tags":[],"author":{"id":4,"slug":"ian-stewart","name":"Ian Stewart","first_name":"","last_name":"","nickname":"Ian Stewart","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":134,"type":"post","slug":"this-post-has-no-body","url":"http:\/\/wordpress.test\/2008\/05\/05\/this-post-has-no-body\/","status":"publish","title":"This post has no body","title_plain":"This post has no body","content":"","excerpt":"","date":"2008-05-05 09:39:56","modified":"2008-05-05 09:39:56","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":133,"type":"post","slug":"14","url":"http:\/\/wordpress.test\/2008\/05\/04\/14\/","status":"publish","title":"","title_plain":"","content":"

    This Post has no Post Title, but must still display a link to the single-page Post view.<\/p>\n","excerpt":"This Post has no Post Title, but must still display a link to the single-page Post view.","date":"2008-05-04 09:39:23","modified":"2008-05-04 09:39:23","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":168,"type":"post","slug":"many-categories","url":"http:\/\/wordpress.test\/2008\/05\/03\/many-categories\/","status":"publish","title":"Many Categories","title_plain":"Many Categories","content":"

    This post has far too many categories.<\/p>\n","excerpt":"This post has far too many categories.","date":"2008-05-03 06:19:03","modified":"2008-05-03 06:19:03","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":4,"slug":"antiquarianism","title":"antiquarianism","description":"","parent":0,"post_count":1},{"id":5,"slug":"arrangement","title":"arrangement","description":"","parent":0,"post_count":1},{"id":6,"slug":"asmodeus","title":"asmodeus","description":"","parent":0,"post_count":1},{"id":7,"slug":"broder","title":"broder","description":"","parent":0,"post_count":1},{"id":8,"slug":"buying","title":"buying","description":"","parent":0,"post_count":1},{"id":12,"slug":"championship","title":"championship","description":"","parent":0,"post_count":1},{"id":13,"slug":"chastening","title":"chastening","description":"","parent":0,"post_count":1},{"id":14,"slug":"clerkship","title":"clerkship","description":"","parent":0,"post_count":1},{"id":15,"slug":"disinclination","title":"disinclination","description":"","parent":0,"post_count":1},{"id":16,"slug":"disinfection","title":"disinfection","description":"","parent":0,"post_count":1},{"id":17,"slug":"dispatch","title":"dispatch","description":"","parent":0,"post_count":1},{"id":18,"slug":"echappee","title":"echappee","description":"","parent":0,"post_count":1},{"id":19,"slug":"enphagy","title":"enphagy","description":"","parent":0,"post_count":1},{"id":20,"slug":"equipollent","title":"equipollent","description":"","parent":0,"post_count":1},{"id":21,"slug":"fatuity","title":"fatuity","description":"","parent":0,"post_count":1},{"id":24,"slug":"gaberlunzie","title":"gaberlunzie","description":"","parent":0,"post_count":1},{"id":25,"slug":"illtempered","title":"illtempered","description":"","parent":0,"post_count":1},{"id":26,"slug":"insubordination","title":"insubordination","description":"","parent":0,"post_count":1},{"id":27,"slug":"lender","title":"lender","description":"","parent":0,"post_count":1},{"id":28,"slug":"monosyllable","title":"monosyllable","description":"","parent":0,"post_count":1},{"id":29,"slug":"packthread","title":"packthread","description":"","parent":0,"post_count":1},{"id":30,"slug":"palter","title":"palter","description":"","parent":0,"post_count":1},{"id":31,"slug":"papilionaceous","title":"papilionaceous","description":"","parent":0,"post_count":1},{"id":33,"slug":"personable","title":"personable","description":"","parent":0,"post_count":1},{"id":34,"slug":"propylaeum","title":"propylaeum","description":"","parent":0,"post_count":1},{"id":35,"slug":"pustule","title":"pustule","description":"","parent":0,"post_count":1},{"id":36,"slug":"quartern","title":"quartern","description":"","parent":0,"post_count":1},{"id":37,"slug":"scholarship","title":"scholarship","description":"","parent":0,"post_count":1},{"id":38,"slug":"selfconvicted","title":"selfconvicted","description":"","parent":0,"post_count":1},{"id":39,"slug":"showshoe","title":"showshoe","description":"","parent":0,"post_count":1},{"id":40,"slug":"sloyd","title":"sloyd","description":"","parent":0,"post_count":1},{"id":42,"slug":"sublunary","title":"sublunary","description":"","parent":0,"post_count":1},{"id":43,"slug":"tamtam","title":"tamtam","description":"","parent":0,"post_count":1},{"id":44,"slug":"weakhearted","title":"weakhearted","description":"","parent":0,"post_count":1},{"id":45,"slug":"ween","title":"ween","description":"","parent":0,"post_count":1},{"id":46,"slug":"wellhead","title":"wellhead","description":"","parent":0,"post_count":1},{"id":47,"slug":"wellintentioned","title":"wellintentioned","description":"","parent":0,"post_count":1},{"id":48,"slug":"whetstone","title":"whetstone","description":"","parent":0,"post_count":1},{"id":49,"slug":"years","title":"years","description":"","parent":0,"post_count":1}],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":167,"type":"post","slug":"many-tags","url":"http:\/\/wordpress.test\/2008\/05\/02\/many-tags\/","status":"publish","title":"Many Tags","title_plain":"Many Tags","content":"

    This post has far too many tags.<\/p>\n","excerpt":"This post has far too many tags.","date":"2008-05-02 06:09:34","modified":"2008-05-02 06:09:34","categories":[],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":54,"slug":"cienaga","title":"cienaga","description":"","post_count":1},{"id":55,"slug":"claycold","title":"claycold","description":"","post_count":1},{"id":56,"slug":"crushing","title":"crushing","description":"","post_count":1},{"id":58,"slug":"dinarchy","title":"dinarchy","description":"","post_count":1},{"id":59,"slug":"doolie","title":"doolie","description":"","post_count":1},{"id":60,"slug":"energumen","title":"energumen","description":"","post_count":1},{"id":61,"slug":"ephialtes","title":"ephialtes","description":"","post_count":1},{"id":62,"slug":"eudiometer","title":"eudiometer","description":"","post_count":1},{"id":63,"slug":"figuriste","title":"figuriste","description":"","post_count":1},{"id":66,"slug":"habergeon","title":"habergeon","description":"","post_count":1},{"id":67,"slug":"hapless","title":"hapless","description":"","post_count":1},{"id":68,"slug":"hartshorn","title":"hartshorn","description":"","post_count":1},{"id":69,"slug":"hostility-impregnability","title":"hostility impregnability","description":"","post_count":1},{"id":70,"slug":"impropriation","title":"impropriation","description":"","post_count":1},{"id":72,"slug":"knave","title":"knave","description":"","post_count":1},{"id":73,"slug":"misinformed","title":"misinformed","description":"","post_count":1},{"id":74,"slug":"moil","title":"moil","description":"","post_count":1},{"id":75,"slug":"mornful","title":"mornful","description":"","post_count":1},{"id":76,"slug":"outlaw","title":"outlaw","description":"","post_count":1},{"id":77,"slug":"pamphjlet","title":"pamphjlet","description":"","post_count":1},{"id":78,"slug":"pneumatics","title":"pneumatics","description":"","post_count":1},{"id":79,"slug":"portly-portreeve","title":"portly portreeve","description":"","post_count":1},{"id":81,"slug":"precipitancy","title":"precipitancy","description":"","post_count":1},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2},{"id":83,"slug":"programme","title":"programme","description":"","post_count":1},{"id":84,"slug":"psychological","title":"psychological","description":"","post_count":1},{"id":85,"slug":"puncher","title":"puncher","description":"","post_count":1},{"id":86,"slug":"ramose","title":"ramose","description":"","post_count":1},{"id":87,"slug":"renegade","title":"renegade","description":"","post_count":1},{"id":88,"slug":"retrocede","title":"retrocede","description":"","post_count":1},{"id":89,"slug":"stagnation-unhorsed","title":"stagnation unhorsed","description":"","post_count":1},{"id":98,"slug":"thunderheaded","title":"thunderheaded","description":"","post_count":1},{"id":99,"slug":"unculpable","title":"unculpable","description":"","post_count":1},{"id":100,"slug":"withered-brandnew","title":"withered brandnew","description":"","post_count":1},{"id":101,"slug":"xanthopsia","title":"xanthopsia","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":131,"type":"post","slug":"test-with-secret-password","url":"http:\/\/wordpress.test\/2008\/04\/04\/test-with-secret-password\/","status":"publish","title":"Protected: Test with secret password","title_plain":"Protected: Test with secret password","content":"

    \n

    This post is password protected. To view it please enter your password below:<\/p>\n

    Here’s a post with some comments.<\/p>\n","excerpt":"Here’s a post with some comments.","date":"2008-03-03 10:11:37","modified":"2008-03-03 10:11:37","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[{"id":13,"name":"Test Author","url":"","date":"2007-09-03 10:18:04","content":"

    Author comment.<\/p>\n

    Header one<\/h1>\n

    Header two<\/h2>\n

    Header three<\/h3>\n

    Header four<\/h4>\n

    Header five<\/h5>\n
    Header six<\/h6>\n

    Blockquote Tests<\/h2>\n

    Blockquote:<\/p>\n

    Here’s a one line quote.<\/p><\/blockquote>\n

    This part isn’t quoted. Here’s a longer quote:<\/p>\n

    It\u2019s like a language. You learn the alphabet, which are the scales. You learn sentences, which are the chords. And then you talk extemporaneously with the horn. It\u2019s a wonderful thing to speak extemporaneously, which is something I\u2019ve never gotten the hang of. But musically I love to talk just off the top of my head. And that\u2019s what jazz music is all about.<\/p>\n

    Stan Getz<\/cite><\/p><\/blockquote>\n

    And some trailing text.<\/p>\n

    Table Layout Test<\/h2>\n\n\n\n\n\n\n\n",""],legend:[1,"
    ","
    "],thead:[1,"
    Title<\/th>\nViews<\/th>\n<\/th>\n<\/tr>\n
    About Test User<\/a><\/td>\n1<\/td>\nMore<\/td>\n<\/tr>\n
    260<\/a><\/td>\n1<\/td>\nMore<\/td>\n<\/tr>\n
    Archives<\/a><\/td>\n1<\/td>\nMore<\/td>\n<\/tr>\n
    235<\/a><\/td>\n1<\/td>\nMore<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

    List Type Tests<\/h2>\n

    Definition List<\/h3>\n
    \n
    Definition List Title<\/dt>\n
    This is a definition list division.<\/dd>\n
    Definition<\/dt>\n
    An exact statement or description of the nature, scope, or meaning of something: our definition of what constitutes poetry.<\/em><\/dd>\n
    Gallery<\/dt>\n
    A feature introduced with WordPress 2.5, that is specifically an exposition of images attached to a post. In that same vein, an upload is “attached to a post” when you upload it while editing a post.<\/dd>\n
    Gravatar<\/dt>\n
    A globally recognized avatar (a graphic image or picture that represents a user). A gravatar is associated with an email address, and is maintained by the Gravatar.com service. Using this service, a blog owner can configure their blog so that a user’s gravatar is displayed along with their comments.<\/dd>\n<\/dl>\n

    Unordered List (Nested)<\/h3>\n
      \n
    • List item one\n
        \n
      • List item one\n
          \n
        • List item one<\/li>\n
        • List item two<\/li>\n
        • List item three<\/li>\n
        • List item four<\/li>\n<\/ul>\n<\/li>\n
        • List item two<\/li>\n
        • List item three<\/li>\n
        • List item four<\/li>\n<\/ul>\n<\/li>\n
        • List item two<\/li>\n
        • List item three<\/li>\n
        • List item four<\/li>\n<\/ul>\n

          Ordered List<\/h3>\n
            \n
          1. List item one\n
              \n
            1. List item one\n
                \n
              1. List item one<\/li>\n
              2. List item two<\/li>\n
              3. List item three<\/li>\n
              4. List item four<\/li>\n<\/ol>\n<\/li>\n
              5. List item two<\/li>\n
              6. List item three<\/li>\n
              7. List item four<\/li>\n<\/ol>\n<\/li>\n
              8. List item two<\/li>\n
              9. List item three<\/li>\n
              10. List item four<\/li>\n<\/ol>\n

                HTML Element Tag Tests<\/h2>\n

                All other HTML tags listed in the FAQ<\/a>:<\/p>\n

                Here is the address for Automattic, using the <address><\/code> tag:<\/p>\n

                355 1st Street Suite 202
                \nSan Francisco, CA 94105
                \nUnited States<\/address>\n

                This is an example of an <anchor><\/code><\/a> (otherwise known as a link). This abbr.<\/abbr> is an example of an <abbr> tag in the middle of a sentence. Here is a TLA<\/acronym> showing off the <acronym><\/code> tag. What, you want to see some over-sized text<\/big> using the <big><\/code> tag? Can you cite a reference<\/cite> for that, using the <cite><\/code> tag? Have you noticed that all of the tag names are displayed in code-form<\/code>, using the <code><\/code> tag? Similarly, I could emulate keyboard text<\/kbd>, using the <kbd><\/code> text tag, or emulate teletype text<\/tt> using the <tt><\/code> tag.<\/p>\n

                Oh no! I wrote something incorrectly. I’d better delete it<\/del>, using the <del><\/code> tag. I could alternately strike something out<\/span> using the <strike><\/code> tag, or strike something out using the <s><\/code> tag. So many choices<\/em>, which I emphasize using the <em><\/code> tag. Just to clarify, this is some inserted text<\/ins>, that I’ll highlight using the <ins><\/code> tag.<\/p>\n

                Need to display completely unformatted text, such as a large block of code? Use the <pre><\/code> tag, which lets you display:<\/p>\n

                #container {\n\tfloat: left;\n\tmargin: 0 -240px 0 0;\n\twidth: 100%;\n}<\/pre>\n

                Want to quote the WordPress tagline Code is Poetry<\/q>? Use the <q><\/code> tag to add quotes around it. This is strong text<\/strong> (otherwise known as bold), using the <strong><\/code> tag.<\/p>\n

                Need to write H2<\/sub>O or E = MC2<\/sup>? You may find great use for subscripting<\/sub> text using the <sub><\/code> tag, or for superscripting<\/sup> text using the <sup><\/code> tag. Need to call out a variable<\/var>? Use the <var><\/code> tag.<\/p>\n

                Div and Span Tests<\/h2>\n
                \n

                Lorem ipsum dolor sit amet, consectetuer adipiscing elit.<\/p>\n

                This is a div with “myclass” class, inside of another div, using the <div><\/code> tag.<\/strong><\/div>\n

                Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl.<\/p>\n<\/div>\n

                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. This is a span inside of a paragraph, using the <span><\/code> tag.<\/strong><\/span> Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl.<\/p>\n","parent":0},{"id":10,"name":"Alex Shiels","url":"http:\/\/flightpath.wordpress.com\/","date":"2007-09-04 10:12:13","content":"

                Not an author comment.<\/p>\n","parent":0},{"id":11,"name":"Anon","url":"","date":"2007-09-04 10:14:19","content":"

                I’m not logged in.<\/p>\n

                \nContrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered<\/p>\n

                \nContrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered<\/p>\n

                \nContrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered<\/p>\n<\/blockquote>\n<\/blockquote>\n<\/blockquote>\n","parent":0},{"id":12,"name":"Matt","url":"http:\/\/photomatt.net\/","date":"2007-09-04 10:15:32","content":"

                Anonymous person pretending to be Matt.<\/p>\n","parent":0},{"id":14,"name":"Lloyd Budd","url":"http:\/\/foolswisdom.com","date":"2007-09-04 10:23:10","content":"

                Another test<\/p>\n","parent":0},{"id":15,"name":"tellyworthtest1","url":"","date":"2007-09-04 10:35:33","content":"

                I’m logged in but I don’t have a blog.<\/p>\n","parent":0},{"id":16,"name":"tellyworthtest2","url":"","date":"2007-09-04 10:45:21","content":"

                I’m a contributor to this blog.<\/p>\n","parent":0},{"id":18,"name":"Alex Shiels","url":"http:\/\/flightpath.wordpress.com\/","date":"2007-09-04 13:26:26","content":"

                Here’s a comment with a link<\/a>.<\/p>\n","parent":0},{"id":19,"name":"mdawaffe","url":"http:\/\/blogwaffe.com","date":"2007-09-04 16:51:33","content":"

                what am I testing<\/p>\n","parent":0},{"id":21,"name":"Joseph Scott","url":"http:\/\/joseph.randomnetworks.com\/","date":"2007-12-08 07:24:25","content":"

                Hi There!<\/p>\n","parent":0},{"id":22,"name":"tellyworthtest","url":"","date":"2010-07-01 17:24:23","content":"

                Test Threaded Comment – nested one deep.<\/p>\n","parent":10},{"id":23,"name":"tellyworthtest","url":"","date":"2010-07-01 17:26:11","content":"

                Test threaded comment – one level deep (take two).<\/p>\n","parent":11},{"id":24,"name":"tellyworthtest1","url":"","date":"2010-07-01 17:31:56","content":"

                Testing threaded comments – two levels deep.<\/p>\n","parent":23},{"id":25,"name":"Test Author","url":"","date":"2010-07-01 17:51:11","content":"

                Another author comment<\/p>\n","parent":0},{"id":26,"name":"Test Author","url":"","date":"2010-07-01 17:56:59","content":"

                Testing an author reply comment<\/p>\n","parent":11},{"id":27,"name":"tellyworthtest2","url":"","date":"2010-07-01 17:57:36","content":"

                Replying to an author reply comment.<\/p>\n","parent":26},{"id":28,"name":"Test Contributor","url":"","date":"2010-07-01 18:02:10","content":"

                Contributor comment<\/p>\n","parent":0},{"id":29,"name":"admin","url":"","date":"2010-07-01 18:05:32","content":"

                Administrator comment reply.<\/p>\n","parent":24}],"attachments":[],"comment_count":20,"comment_status":"open"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_search_posts-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_search_posts-01.phpt new file mode 100644 index 0000000..f957c82 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_search_posts-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_search_posts default +--FILE-- +get('http://wordpress.test/?json=core.get_search_posts&search=wordpress'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":10,"count_total":22,"pages":3,"posts":[{"id":188,"type":"post","slug":"layout-test","url":"http:\/\/wordpress.test\/2008\/09\/04\/layout-test\/","status":"publish","title":"Layout Test","title_plain":"Layout Test","content":"

                This is a sticky post!!! Make sure it sticks!<\/p>\n

                This should then split into other pages with layout, images, HTML tags, and other things.<\/p>\n","excerpt":"This is a sticky post!!! Make sure it sticks! This should then split into other pages with layout, images, HTML tags, and other things.","date":"2008-09-04 23:02:20","modified":"2008-09-04 23:02:20","categories":[{"id":3,"slug":"aciform","title":"aciform","description":"","parent":0,"post_count":2},{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2},{"id":10,"slug":"cat-b","title":"Cat B","description":"","parent":0,"post_count":1},{"id":11,"slug":"cat-c","title":"Cat C","description":"","parent":0,"post_count":1},{"id":41,"slug":"sub","title":"sub","description":"","parent":3,"post_count":1}],"tags":[{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":358,"type":"post","slug":"readability-test","url":"http:\/\/wordpress.test\/2008\/09\/05\/readability-test\/","status":"publish","title":"Readability Test","title_plain":"Readability Test","content":"

                All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower and ran with it to her mother. I suppose she must have looked rather delightful, for Mrs. Darling put her hand to her heart and cried, “Oh, why can’t you remain like this for ever!” This was all that passed between them on the subject, but henceforth Wendy knew that she must grow up. You always know after you are two. Two is the beginning of the end.<\/p>\n

                Read more<\/a><\/p>\n","excerpt":"All children, except one, grow up. They soon know that they will grow up, and the way Wendy knew was this. One day when she was two years old she was playing in a garden, and she plucked another flower … Continue reading →<\/span><\/a>","date":"2008-09-05 00:27:25","modified":"2008-09-05 00:27:25","categories":[{"id":9,"slug":"cat-a","title":"Cat A","description":"","parent":0,"post_count":2}],"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":128,"type":"post","slug":"images-test","url":"http:\/\/wordpress.test\/2008\/09\/03\/images-test\/","status":"publish","title":"Images Test","title_plain":"Images Test","content":"

                Image Alignment Tests: Un-Captioned Images<\/h2>\n

                Center-align, no caption<\/h3>\n

                Center-aligned image with no caption, and text before and after. \"\" ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

                Left-align, no caption<\/h3>\n

                Left-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

                Right-align, no caption<\/h3>\n

                Right-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n

                No alignment, no caption<\/h3>\n

                None-aligned image with no caption, and text before and after. \"\" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae nisl. Quisque quis urna in velit dictum pellentesque. Vivamus a quam. Curabitur eu tortor id turpis tristique adipiscing. Morbi blandit. Maecenas vel est. Nunc aliquam, orci at accumsan commodo, libero nibh euismod augue, a ullamcorper velit dui et purus. Aenean volutpat, ipsum ac imperdiet fermentum, dui dui suscipit arcu, vitae dictum purus diam ac ligula.<\/p>\n","excerpt":"Image Alignment Tests: Un-Captioned Images Center-align, no caption Center-aligned image with no caption, and text before and after. ALorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed odio nibh, tincidunt adipiscing, pretium nec, tincidunt id, enim. Fusce scelerisque nunc vitae … Continue reading →<\/span><\/a>","date":"2008-09-03 09:35:23","modified":"2008-09-03 09:35:23","categories":[],"tags":[],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":534,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","slug":"test-image-landscape-900","title":"test-image-landscape-900","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":900,"height":598},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":640,"height":425},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape-9001.jpg","width":297,"height":198}}},{"id":535,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","slug":"test-image-landscape","title":"test-image-landscape","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":300,"height":199},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-landscape1.jpg","width":298,"height":198}}},{"id":536,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","slug":"test-image-portrait","title":"test-image-portrait","description":"","caption":"","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":99,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":199,"height":300},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/test-image-portrait1.jpg","width":131,"height":198}}},{"id":543,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","slug":"spectacles","title":"spectacles","description":"","caption":"","parent":128,"mime_type":"image\/gif","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":117,"height":150},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":165,"height":210},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/spectacles1.gif","width":155,"height":198}}},{"id":544,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","slug":"boat","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":128,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2010\/08\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":555,"type":"post","slug":"post-format-test-gallery","url":"http:\/\/wordpress.test\/2008\/06\/10\/post-format-test-gallery\/","status":"publish","title":"Post Format Test: Gallery","title_plain":"Post Format Test: Gallery","content":"\n\t\t

                \n\t\t\t
                \n\t\t\t\t\"canola\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"chunk<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
                \n\t\t\t\tChunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.\n\t\t\t\t<\/dd><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"dsc20050315_145007_132\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"dsc20050604_133440_3421\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"dsc20050727_091048_222\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"dsc20050813_115856_52\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"dsc20050831_165238_332\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"Seed<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
                \n\t\t\t\tSeed pods on stem, Woodvale\n\t\t\t\t<\/dd><\/dl>\n\t\t\t
                \n\t\t<\/div>\n\n","excerpt":"","date":"2008-06-10 07:24:14","modified":"2008-06-10 07:24:14","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":611,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","slug":"canola2","title":"canola2","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":264,"height":198}}},{"id":612,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","slug":"dsc20040724_152504_532","title":"dsc20040724_152504_532","description":"","caption":"Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":264,"height":198}}},{"id":613,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","slug":"dsc20050315_145007_132","title":"dsc20050315_145007_132","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":264,"height":198}}},{"id":615,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","slug":"dsc20050604_133440_3421","title":"dsc20050604_133440_3421","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":264,"height":198}}},{"id":616,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","slug":"dsc20050727_091048_222","title":"dsc20050727_091048_222","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":264,"height":198}}},{"id":617,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","slug":"dsc20050813_115856_52","title":"dsc20050813_115856_52","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":264,"height":198}}},{"id":618,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","slug":"dsc20050831_165238_332","title":"dsc20050831_165238_332","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":264,"height":198}}},{"id":619,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","slug":"dsc20050901_105100_212","title":"dsc20050901_105100_212","description":"","caption":"Seed pods on stem, Woodvale","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":264,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":559,"type":"post","slug":"post-format-test-aside","url":"http:\/\/wordpress.test\/2008\/06\/09\/post-format-test-aside\/","status":"publish","title":"Post Format Test: Aside","title_plain":"Post Format Test: Aside","content":"

                \u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main thing is to live for that audience, ’cause what you’re there for is to please the people.\u201d<\/p>\n","excerpt":"\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main … Continue reading →<\/span><\/a>","date":"2008-06-09 07:51:54","modified":"2008-06-09 07:51:54","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":562,"type":"post","slug":"post-format-test-chat","url":"http:\/\/wordpress.test\/2008\/06\/08\/post-format-test-chat\/","status":"publish","title":"Post Format Test: Chat","title_plain":"Post Format Test: Chat","content":"

                John: foo
                \nMary: bar
                \nJohn: foo 2<\/p>\n","excerpt":"John: foo Mary: bar John: foo 2","date":"2008-06-08 07:59:31","modified":"2008-06-08 07:59:31","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":565,"type":"post","slug":"post-format-test-link","url":"http:\/\/wordpress.test\/2008\/06\/07\/post-format-test-link\/","status":"publish","title":"Post Format Test: Link","title_plain":"Post Format Test: Link","content":"

                The WordPress Theme Review Team Website<\/a><\/p>\n","excerpt":"The WordPress Theme Review Team Website","date":"2008-06-07 08:06:53","modified":"2008-06-07 08:06:53","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":674,"type":"post","slug":"post-format-test-image-attached","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-attached\/","status":"publish","title":"Post Format Test: Image (Attached)","title_plain":"Post Format Test: Image (Attached)","content":"

                \"boat\"<\/a>

                A picture is worth a thousand words<\/p><\/div>\n","excerpt":"","date":"2008-06-06 09:42:19","modified":"2008-06-06 09:42:19","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":675,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","slug":"boat-2","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":674,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":568,"type":"post","slug":"post-format-test-image-linked","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-linked\/","status":"publish","title":"Post Format Test: Image (Linked)","title_plain":"Post Format Test: Image (Linked)","content":"

                \"chunk<\/a>

                Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.<\/p><\/div>\n","excerpt":"","date":"2008-06-06 08:09:39","modified":"2008-06-06 08:09:39","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":575,"type":"post","slug":"post-format-test-quote","url":"http:\/\/wordpress.test\/2008\/06\/05\/post-format-test-quote\/","status":"publish","title":"Post Format Test: Quote","title_plain":"Post Format Test: Quote","content":"

                Only one thing is impossible for God: To find any sense in any copyright law on the planet.
                \n
                Mark Twain<\/a><\/cite><\/p><\/blockquote>\n","excerpt":"Only one thing is impossible for God: To find any sense in any copyright law on the planet. Mark Twain","date":"2008-06-05 08:13:15","modified":"2008-06-05 08:13:15","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_tag_index-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_tag_index-01.phpt new file mode 100644 index 0000000..d988766 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_tag_index-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_tag_index +--FILE-- +get('http://wordpress.test/?json=core.get_tag_index'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":40,"tags":[{"id":53,"slug":"chattels","title":"chattels","description":"","post_count":2},{"id":54,"slug":"cienaga","title":"cienaga","description":"","post_count":1},{"id":55,"slug":"claycold","title":"claycold","description":"","post_count":1},{"id":56,"slug":"crushing","title":"crushing","description":"","post_count":1},{"id":58,"slug":"dinarchy","title":"dinarchy","description":"","post_count":1},{"id":59,"slug":"doolie","title":"doolie","description":"","post_count":1},{"id":60,"slug":"energumen","title":"energumen","description":"","post_count":1},{"id":61,"slug":"ephialtes","title":"ephialtes","description":"","post_count":1},{"id":62,"slug":"eudiometer","title":"eudiometer","description":"","post_count":1},{"id":63,"slug":"figuriste","title":"figuriste","description":"","post_count":1},{"id":66,"slug":"habergeon","title":"habergeon","description":"","post_count":1},{"id":67,"slug":"hapless","title":"hapless","description":"","post_count":1},{"id":68,"slug":"hartshorn","title":"hartshorn","description":"","post_count":1},{"id":69,"slug":"hostility-impregnability","title":"hostility impregnability","description":"","post_count":1},{"id":70,"slug":"impropriation","title":"impropriation","description":"","post_count":1},{"id":72,"slug":"knave","title":"knave","description":"","post_count":1},{"id":73,"slug":"misinformed","title":"misinformed","description":"","post_count":1},{"id":74,"slug":"moil","title":"moil","description":"","post_count":1},{"id":75,"slug":"mornful","title":"mornful","description":"","post_count":1},{"id":76,"slug":"outlaw","title":"outlaw","description":"","post_count":1},{"id":77,"slug":"pamphjlet","title":"pamphjlet","description":"","post_count":1},{"id":78,"slug":"pneumatics","title":"pneumatics","description":"","post_count":1},{"id":79,"slug":"portly-portreeve","title":"portly portreeve","description":"","post_count":1},{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10},{"id":81,"slug":"precipitancy","title":"precipitancy","description":"","post_count":1},{"id":82,"slug":"privation","title":"privation","description":"","post_count":2},{"id":83,"slug":"programme","title":"programme","description":"","post_count":1},{"id":84,"slug":"psychological","title":"psychological","description":"","post_count":1},{"id":85,"slug":"puncher","title":"puncher","description":"","post_count":1},{"id":86,"slug":"ramose","title":"ramose","description":"","post_count":1},{"id":87,"slug":"renegade","title":"renegade","description":"","post_count":1},{"id":88,"slug":"retrocede","title":"retrocede","description":"","post_count":1},{"id":89,"slug":"stagnation-unhorsed","title":"stagnation unhorsed","description":"","post_count":1},{"id":93,"slug":"tag1","title":"tag1","description":"","post_count":1},{"id":94,"slug":"tag2","title":"tag2","description":"","post_count":1},{"id":95,"slug":"tag3","title":"tag3","description":"","post_count":1},{"id":98,"slug":"thunderheaded","title":"thunderheaded","description":"","post_count":1},{"id":99,"slug":"unculpable","title":"unculpable","description":"","post_count":1},{"id":100,"slug":"withered-brandnew","title":"withered brandnew","description":"","post_count":1},{"id":101,"slug":"xanthopsia","title":"xanthopsia","description":"","post_count":1}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.get_tag_posts-01.phpt b/wp-content/plugins/wp-json-api/tests/core.get_tag_posts-01.phpt new file mode 100644 index 0000000..193c3d4 --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.get_tag_posts-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_tag_posts default +--FILE-- +get('http://wordpress.test/?json=core.get_tag_posts&slug=post-formats'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":10,"pages":1,"tag":{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10},"posts":[{"id":555,"type":"post","slug":"post-format-test-gallery","url":"http:\/\/wordpress.test\/2008\/06\/10\/post-format-test-gallery\/","status":"publish","title":"Post Format Test: Gallery","title_plain":"Post Format Test: Gallery","content":"\n\t\t

                \n\t\t\t
                \n\t\t\t\t\"canola\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"chunk<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
                \n\t\t\t\tChunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.\n\t\t\t\t<\/dd><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"dsc20050315_145007_132\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"dsc20050604_133440_3421\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"dsc20050727_091048_222\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"dsc20050813_115856_52\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"dsc20050831_165238_332\"<\/a>\n\t\t\t<\/dt><\/dl>
                \n\t\t\t
                \n\t\t\t\t\"Seed<\/a>\n\t\t\t<\/dt>\n\t\t\t\t
                \n\t\t\t\tSeed pods on stem, Woodvale\n\t\t\t\t<\/dd><\/dl>\n\t\t\t
                \n\t\t<\/div>\n\n","excerpt":"","date":"2008-06-10 07:24:14","modified":"2008-06-10 07:24:14","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":611,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","slug":"canola2","title":"canola2","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/canola21.jpg","width":264,"height":198}}},{"id":612,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","slug":"dsc20040724_152504_532","title":"dsc20040724_152504_532","description":"","caption":"Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20040724_152504_5321.jpg","width":264,"height":198}}},{"id":613,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","slug":"dsc20050315_145007_132","title":"dsc20050315_145007_132","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050315_145007_1321.jpg","width":264,"height":198}}},{"id":615,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","slug":"dsc20050604_133440_3421","title":"dsc20050604_133440_3421","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050604_133440_34211.jpg","width":264,"height":198}}},{"id":616,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","slug":"dsc20050727_091048_222","title":"dsc20050727_091048_222","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050727_091048_2221.jpg","width":264,"height":198}}},{"id":617,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","slug":"dsc20050813_115856_52","title":"dsc20050813_115856_52","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050813_115856_521.jpg","width":264,"height":198}}},{"id":618,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","slug":"dsc20050831_165238_332","title":"dsc20050831_165238_332","description":"","caption":"","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050831_165238_3321.jpg","width":264,"height":198}}},{"id":619,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","slug":"dsc20050901_105100_212","title":"dsc20050901_105100_212","description":"","caption":"Seed pods on stem, Woodvale","parent":555,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":150,"height":112},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":300,"height":225},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":640,"height":480},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/dsc20050901_105100_2121.jpg","width":264,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":559,"type":"post","slug":"post-format-test-aside","url":"http:\/\/wordpress.test\/2008\/06\/09\/post-format-test-aside\/","status":"publish","title":"Post Format Test: Aside","title_plain":"Post Format Test: Aside","content":"

                \u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main thing is to live for that audience, ’cause what you’re there for is to please the people.\u201d<\/p>\n","excerpt":"\u201cI never tried to prove nothing, just wanted to give a good show. My life has always been my music, it’s always come first, but the music ain’t worth nothing if you can’t lay it on the public. The main … Continue reading →<\/span><\/a>","date":"2008-06-09 07:51:54","modified":"2008-06-09 07:51:54","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":562,"type":"post","slug":"post-format-test-chat","url":"http:\/\/wordpress.test\/2008\/06\/08\/post-format-test-chat\/","status":"publish","title":"Post Format Test: Chat","title_plain":"Post Format Test: Chat","content":"

                John: foo
                \nMary: bar
                \nJohn: foo 2<\/p>\n","excerpt":"John: foo Mary: bar John: foo 2","date":"2008-06-08 07:59:31","modified":"2008-06-08 07:59:31","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":565,"type":"post","slug":"post-format-test-link","url":"http:\/\/wordpress.test\/2008\/06\/07\/post-format-test-link\/","status":"publish","title":"Post Format Test: Link","title_plain":"Post Format Test: Link","content":"

                The WordPress Theme Review Team Website<\/a><\/p>\n","excerpt":"The WordPress Theme Review Team Website","date":"2008-06-07 08:06:53","modified":"2008-06-07 08:06:53","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":674,"type":"post","slug":"post-format-test-image-attached","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-attached\/","status":"publish","title":"Post Format Test: Image (Attached)","title_plain":"Post Format Test: Image (Attached)","content":"

                \"boat\"<\/a>

                A picture is worth a thousand words<\/p><\/div>\n","excerpt":"","date":"2008-06-06 09:42:19","modified":"2008-06-06 09:42:19","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":675,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","slug":"boat-2","title":"boat","description":"","caption":"A picture is worth a thousand words","parent":674,"mime_type":"image\/jpeg","images":{"full":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":150,"height":99},"medium":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":300,"height":198},"large":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":435,"height":288},"post-thumbnail":{"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/boat1.jpg","width":299,"height":198}}}],"comment_count":0,"comment_status":"closed"},{"id":568,"type":"post","slug":"post-format-test-image-linked","url":"http:\/\/wordpress.test\/2008\/06\/06\/post-format-test-image-linked\/","status":"publish","title":"Post Format Test: Image (Linked)","title_plain":"Post Format Test: Image (Linked)","content":"

                \"chunk<\/a>

                Chunk of resinous blackboy husk, Clarkson, Western Australia. This burns like a spinifex log.<\/p><\/div>\n","excerpt":"","date":"2008-06-06 08:09:39","modified":"2008-06-06 08:09:39","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":575,"type":"post","slug":"post-format-test-quote","url":"http:\/\/wordpress.test\/2008\/06\/05\/post-format-test-quote\/","status":"publish","title":"Post Format Test: Quote","title_plain":"Post Format Test: Quote","content":"

                Only one thing is impossible for God: To find any sense in any copyright law on the planet.
                \n
                Mark Twain<\/a><\/cite><\/p><\/blockquote>\n","excerpt":"Only one thing is impossible for God: To find any sense in any copyright law on the planet. Mark Twain","date":"2008-06-05 08:13:15","modified":"2008-06-05 08:13:15","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":579,"type":"post","slug":"post-format-test-status","url":"http:\/\/wordpress.test\/2008\/06\/04\/post-format-test-status\/","status":"publish","title":"Post Format Test: Status","title_plain":"Post Format Test: Status","content":"

                WordPress, how do I love thee? Let me count the ways (in 140 characters or less).<\/p>\n","excerpt":"WordPress, how do I love thee? Let me count the ways (in 140 characters or less).","date":"2008-06-04 08:21:24","modified":"2008-06-04 08:21:24","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":582,"type":"post","slug":"post-format-test-video","url":"http:\/\/wordpress.test\/2008\/06\/03\/post-format-test-video\/","status":"publish","title":"Post Format Test: Video","title_plain":"Post Format Test: Video","content":"

                <\/embed><\/p>\n

                Posted as per the instructions in the Codex<\/a>.<\/p>\n","excerpt":"Posted as per the instructions in the Codex.","date":"2008-06-03 08:25:58","modified":"2008-06-03 08:25:58","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[],"comment_count":0,"comment_status":"closed"},{"id":587,"type":"post","slug":"post-format-test-audio","url":"http:\/\/wordpress.test\/2008\/06\/02\/post-format-test-audio\/","status":"publish","title":"Post Format Test: Audio","title_plain":"Post Format Test: Audio","content":"

                Hayseed Rag \u2013 The Dizzy Trio<\/a><\/p>\n","excerpt":"Hayseed Rag \u2013 The Dizzy Trio","date":"2008-06-02 08:36:44","modified":"2008-06-02 08:36:44","categories":[],"tags":[{"id":80,"slug":"post-formats","title":"Post Formats","description":"","post_count":10}],"author":{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},"comments":[],"attachments":[{"id":622,"url":"http:\/\/wordpress.test\/wp-content\/uploads\/2011\/01\/hayseedrag-thedizzytrio_vbr3.mp3","slug":"hayseedrag-thedizzytrio_vbr-2","title":"Hayseed Rag \u2013 The Dizzy Trio","description":"Victor # 19421-B The dizzy trio -novelty fox trot \u2013 Harmonica specialty by Borrah Minevitch \u2013 Harmonica,guitar,banjo, with Jew\u2019s harp and piano \u2013 issue date: May 1924. (public domain<\/a>)","caption":"Hayseed Rag \u2013 The Dizzy Trio","parent":587,"mime_type":"audio\/mpeg"}],"comment_count":0,"comment_status":"closed"}]} diff --git a/wp-content/plugins/wp-json-api/tests/core.info-01.phpt b/wp-content/plugins/wp-json-api/tests/core.info-01.phpt new file mode 100644 index 0000000..dbf37af --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.info-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.info default +--FILE-- +get('http://wordpress.test/?json=core.info'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","json_api_version":"1.0.7","controllers":["core","posts","respond"]} diff --git a/wp-content/plugins/wp-json-api/tests/core.info-02.phpt b/wp-content/plugins/wp-json-api/tests/core.info-02.phpt new file mode 100644 index 0000000..bffd6fb --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/core.info-02.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.info controller detail +--FILE-- +get('http://wordpress.test/?json=core.info&controller=core'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","name":"Core","description":"Basic introspection methods","methods":["info","get_recent_posts","get_post","get_page","get_date_posts","get_category_posts","get_tag_posts","get_author_posts","get_search_results","get_date_index","get_category_index","get_tag_index","get_author_index","get_page_index","get_nonce"]} diff --git a/wp-content/plugins/wp-json-api/tests/query-01.phpt b/wp-content/plugins/wp-json-api/tests/query-01.phpt new file mode 100644 index 0000000..077eb4e --- /dev/null +++ b/wp-content/plugins/wp-json-api/tests/query-01.phpt @@ -0,0 +1,14 @@ +--TEST-- +core.get_author_index with user-friendly URLs +--FILE-- +get('http://wordpress.test/api/core/get_author_index'); +$response = $http->currentResponse(); +echo $response['body']; + +?> +--EXPECT-- +{"status":"ok","count":2,"authors":[{"id":3,"slug":"chip-bennett","name":"Chip Bennett","first_name":"","last_name":"","nickname":"Chip Bennett","url":"","description":""},{"id":4,"slug":"ian-stewart","name":"Ian Stewart","first_name":"","last_name":"","nickname":"Ian Stewart","url":"","description":""}]} diff --git a/wp-content/themes/neuf-old-style/404.php b/wp-content/themes/neuf-old-style/404.php new file mode 100755 index 0000000..021bca0 --- /dev/null +++ b/wp-content/themes/neuf-old-style/404.php @@ -0,0 +1,35 @@ + + +

                + +
                > + +
                + +

                404: Denne siden er på grisefest

                + +
                +

                Lykke til videre.

                +
                + +
                + +
                + +
                +
                + +
                + +
                + +
                + +
                + + + +
                + + + diff --git a/wp-content/themes/neuf-old-style/config.rb b/wp-content/themes/neuf-old-style/config.rb new file mode 100644 index 0000000..1e74163 --- /dev/null +++ b/wp-content/themes/neuf-old-style/config.rb @@ -0,0 +1,25 @@ +# Require any additional compass plugins here. +require 'ninesixty' + +# Set this to the root of your project when deployed: +http_path = "/" +css_dir = "stylesheets" +sass_dir = "sass" +images_dir = "images" +javascripts_dir = "javascripts" + +# You can select your preferred output style here (can be overridden via the command line): +# output_style = :expanded or :nested or :compact or :compressed + +# To enable relative paths to assets via compass helper functions. Uncomment: +# relative_assets = true + +# To disable debugging comments that display the original location of your selectors. Uncomment: +line_comments = false + + +# If you prefer the indented syntax, you might want to regenerate this +# project again passing --syntax sass, or you can uncomment this: +# preferred_syntax = :sass +# and then run: +# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass diff --git a/wp-content/themes/neuf-old-style/css/border-radius.htc b/wp-content/themes/neuf-old-style/css/border-radius.htc new file mode 100644 index 0000000..c3ae104 --- /dev/null +++ b/wp-content/themes/neuf-old-style/css/border-radius.htc @@ -0,0 +1,143 @@ +--Do not remove this if you are using-- +Original Author: Remiz Rahnas +Original Author URL: http://www.htmlremix.com +Published date: 2008/09/24 + +Changes by Nick Fetchak: +- IE8 standards mode compatibility +- VML elements now positioned behind original box rather than inside of it - should be less prone to breakage +Published date : 2009/11/18 + + + + + diff --git a/wp-content/themes/neuf-old-style/css/grid.css b/wp-content/themes/neuf-old-style/css/grid.css new file mode 100755 index 0000000..85bed76 --- /dev/null +++ b/wp-content/themes/neuf-old-style/css/grid.css @@ -0,0 +1,388 @@ +/* + Variable Grid System. + Learn more ~ http://www.spry-soft.com/grids/ + Based on 960 Grid System - http://960.gs/ + + Licensed under GPL and MIT. + + Looking for a preview of the grid? Check out http://grids.heroku.com/grid?column_width=70&column_amount=12&gutter_width=30 +*/ + +/* + Forces backgrounds to span full width, + even if there is horizontal scrolling. + Increase this if your layout is wider. + + Note: IE6 works fine without this fix. +*/ + +body { + min-width: 1200px; +} + +/* Containers +----------------------------------------------------------------------------------------------------*/ +.container_12 { + margin-left: auto; + margin-right: auto; + width: 1200px; +} + +/* Grid >> Global +----------------------------------------------------------------------------------------------------*/ + +.column, +.sidebar .event, +.grid_1, +.grid_2, +.grid_3, +.grid_4, +.grid_5, +.grid_6, +.grid_7, +.grid_8, +.grid_9, +.grid_10, +.grid_11, +.grid_12 { + display:inline; + float: left; + position: relative; + margin-left: 15px; + margin-right: 15px; +} + + + +.push_1, .pull_1, +.push_2, .pull_2, +.push_3, .pull_3, +.push_4, .pull_4, +.push_5, .pull_5, +.push_6, .pull_6, +.push_7, .pull_7, +.push_8, .pull_8, +.push_9, .pull_9, +.push_10, .pull_10, +.push_11, .pull_11, +.push_12, .pull_12 { + position:relative; +} + + +/* Grid >> Children (Alpha ~ First, Omega ~ Last) +----------------------------------------------------------------------------------------------------*/ + +.alpha { + margin-left: 0; +} + +.omega { + margin-right: 0; +} + +/* Grid >> 12 Columns +----------------------------------------------------------------------------------------------------*/ + + +.container_12 .grid_1 { + width:70px; +} + +.container_12 .grid_2 { + width:170px; +} + +.sidebar .event, +.container_12 .grid_3 { + width:270px; +} + +.container_12 .grid_4 { + width:370px; +} + +.container_12 .grid_5 { + width:470px; +} + +.column, +.container_12 .grid_6 { + width:570px; +} + +.container_12 .grid_7 { + width:670px; +} + +.container_12 .grid_8 { + width:770px; +} + +.container_12 .grid_9 { + width:870px; +} + +.container_12 .grid_10 { + width:970px; +} + +.container_12 .grid_11 { + width:1070px; +} + +.container_12 .grid_12 { + width:1170px; +} + + + + +/* Prefix Extra Space >> 12 Columns +----------------------------------------------------------------------------------------------------*/ + + +.container_12 .prefix_1 { + padding-left:100px; +} + +.container_12 .prefix_2 { + padding-left:200px; +} + +.container_12 .prefix_3 { + padding-left:300px; +} + +.container_12 .prefix_4 { + padding-left:400px; +} + +.container_12 .prefix_5 { + padding-left:500px; +} + +.container_12 .prefix_6 { + padding-left:600px; +} + +.container_12 .prefix_7 { + padding-left:700px; +} + +.container_12 .prefix_8 { + padding-left:800px; +} + +.container_12 .prefix_9 { + padding-left:900px; +} + +.container_12 .prefix_10 { + padding-left:1000px; +} + +.container_12 .prefix_11 { + padding-left:1100px; +} + + + +/* Suffix Extra Space >> 12 Columns +----------------------------------------------------------------------------------------------------*/ + + +.container_12 .suffix_1 { + padding-right:100px; +} + +.container_12 .suffix_2 { + padding-right:200px; +} + +.container_12 .suffix_3 { + padding-right:300px; +} + +.container_12 .suffix_4 { + padding-right:400px; +} + +.container_12 .suffix_5 { + padding-right:500px; +} + +.container_12 .suffix_6 { + padding-right:600px; +} + +.container_12 .suffix_7 { + padding-right:700px; +} + +.container_12 .suffix_8 { + padding-right:800px; +} + +.container_12 .suffix_9 { + padding-right:900px; +} + +.container_12 .suffix_10 { + padding-right:1000px; +} + +.container_12 .suffix_11 { + padding-right:1100px; +} + + + +/* Push Space >> 12 Columns +----------------------------------------------------------------------------------------------------*/ + + +.container_12 .push_1 { + left:100px; +} + +.container_12 .push_2 { + left:200px; +} + +.container_12 .push_3 { + left:300px; +} + +.container_12 .push_4 { + left:400px; +} + +.container_12 .push_5 { + left:500px; +} + +.container_12 .push_6 { + left:600px; +} + +.container_12 .push_7 { + left:700px; +} + +.container_12 .push_8 { + left:800px; +} + +.container_12 .push_9 { + left:900px; +} + +.container_12 .push_10 { + left:1000px; +} + +.container_12 .push_11 { + left:1100px; +} + + + +/* Pull Space >> 12 Columns +----------------------------------------------------------------------------------------------------*/ + + +.container_12 .pull_1 { + left:-100px; +} + +.container_12 .pull_2 { + left:-200px; +} + +.container_12 .pull_3 { + left:-300px; +} + +.container_12 .pull_4 { + left:-400px; +} + +.container_12 .pull_5 { + left:-500px; +} + +.container_12 .pull_6 { + left:-600px; +} + +.container_12 .pull_7 { + left:-700px; +} + +.container_12 .pull_8 { + left:-800px; +} + +.container_12 .pull_9 { + left:-900px; +} + +.container_12 .pull_10 { + left:-1000px; +} + +.container_12 .pull_11 { + left:-1100px; +} + + + + +/* `Clear Floated Elements +----------------------------------------------------------------------------------------------------*/ + +/* http://sonspring.com/journal/clearing-floats */ + +.clear { + clear: both; + display: block; + overflow: hidden; + visibility: hidden; + width: 0; + height: 0; +} + +/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */ + +.hentry:before, +.hentry:after, +#program-3days:before, +#program-3days:after, +#program-6days:before, +#program-6days:after, +.clearfix:before, +.clearfix:after { + content: '\0020'; + display: block; + overflow: hidden; + visibility: hidden; + width: 0; + height: 0; +} + +.hentry:after, +#program-3days:after, +#program-6days:after, +.clearfix:after { + clear: both; +} + +/* + The following zoom:1 rule is specifically for IE6 + IE7. + Move to separate stylesheet if invalid CSS is a problem. +*/ + +.clearfix { + zoom: 1; +} \ No newline at end of file diff --git a/wp-content/themes/neuf-old-style/css/ie.css b/wp-content/themes/neuf-old-style/css/ie.css new file mode 100644 index 0000000..152e0c8 --- /dev/null +++ b/wp-content/themes/neuf-old-style/css/ie.css @@ -0,0 +1,13 @@ +/* Border radius hack: + TODO: does not work +*/ +.single-event .event-type:before, +#featured article .event-type:before, +#featured article.type-post h1:before, +#featured #slidernav a span.circle, +.home #digest_news .post a.permalink:before, +.big_bullet, +.btn { + behavior: url(css/border-radius.htc); +} + diff --git a/wp-content/themes/neuf-old-style/css/lightbox.css b/wp-content/themes/neuf-old-style/css/lightbox.css new file mode 100755 index 0000000..fb0f1f5 --- /dev/null +++ b/wp-content/themes/neuf-old-style/css/lightbox.css @@ -0,0 +1,111 @@ +#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;} +#lightbox img{ width: auto; height: auto;} +#lightbox a img{ border: none; } + +#outerImageContainer{ position: relative; background-color: #000; width: 250px; height: 250px; margin: 0 auto; } +#imageContainer{ padding: 10px; } + +#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } +#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } +#imageContainer>#hoverNav{ left: 0;} +#hoverNav a{ outline: none;} + +#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; } +#prevLink { left: 0; float: left;} +#nextLink { right: 0; float: right;} +#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; } +#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; } + +#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #000; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; } + +#imageData{ padding:0 10px; color: #666; } +#imageData #imageDetails{ width: 70%; float: left; text-align: left; } +#imageData #caption{ font-weight: bold; } +#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; } +#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;} + +#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; } + +/* Dark Theme starts here */ +/* +#stimuli_lightbox { + position: absolute; + left: 0; + width: 100%; + z-index: 100; + text-align: center; + line-height: 0; +} + +#stimuli_lightbox a img { border: none; } + +#stimuli_outerImageContainer { + position: relative; + background-color: #000; + width: 250px; + height: 250px; + margin: 0 auto; +} + +#stimuli_imageContainer { + padding: 10px; +} + +#stimuli_loading { + position: absolute; + top: 40%; + left: 0%; + height: 25%; + width: 100%; + text-align: center; + line-height: 0; + background: transparent center url(img/loading.gif) no-repeat; +} +#stimuli_hoverNav { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 10; +} +#stimuli_imageContainer>#stimuli_hoverNav { left: 0;} +#stimuli_hoverNav a { outline: none;} + +#stimuli_prevLink, #stimuli_nextLink { + width: 49%; + height: 100%; + background: transparent url(img/blank.gif) no-repeat; /* Trick IE into showing hover * / + display: block; +} +#stimuli_prevLink { left: 0; float: left;} +#stimuli_nextLink { right: 0; float: right;} +#stimuli_prevLink:hover, #stimuli_prevLink:visited:hover { background: url(img/prev.gif) left 55% no-repeat; } +#stimuli_nextLink:hover, #stimuli_nextLink:visited:hover { background: url(img/next.gif) right 55% no-repeat; } + + +#stimuli_imageDataContainer { + font: 10px Verdana, Helvetica, sans-serif; + background-color: #000; + margin: 0 auto; + line-height: 1.4em; + overflow: auto; + width: 100% +} + +#stimuli_imageData { padding:0 10px; color: #666; } +#stimuli_imageData #stimuli_imageDetails { width: 70%; float: left; text-align: left; } +#stimuli_imageData #stimuli_caption { font-weight: bold;} +#stimuli_imageData #stimuli_numberDisplay { display: block; clear: left; padding-bottom: 1.0em;} +#stimuli_imageData #stimuli_bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; background: url(img/closelabel.gif) right 55% no-repeat; padding-top: 1.0em; margin-bottom: 1.0em;} + +#stimuli_overlay { + position: absolute; + top: 0; + left: 0; + z-index: 90; + width: 100%; + height: 500px; + background-color: #000; +} +*/ diff --git a/wp-content/themes/neuf-old-style/css/rebuild.css b/wp-content/themes/neuf-old-style/css/rebuild.css new file mode 100755 index 0000000..08a16fe --- /dev/null +++ b/wp-content/themes/neuf-old-style/css/rebuild.css @@ -0,0 +1,137 @@ +/* -------------------------------------------------------------- + + Rebuild the default browser styles + + Based on work by Blueprint CSS + http://code.google.com/p/blueprintcss/ + +-------------------------------------------------------------- */ + + +body { + background: #fff; +} +body, input, textarea { + color: #111; + font: 12px Arial,sans-serif; + line-height: 1.5; +} + + +/* Headings +-------------------------------------------------------------- */ + +h1,h2,h3,h4,h5,h6 { + font-weight: normal; + clear: both; +} +hr { + background-color: #999; + border:0; + height: 1px; + margin-bottom: 1.5em; +} + + +/* Text elements +-------------------------------------------------------------- */ + +p { + margin-bottom: 1.5em; +} +ul { + margin: 0 0 1.5em 2.5em; +} +ol { + margin: 0 0 1.5em 2.5em; +} +ul { + list-style:disc; +} +ol { + list-style-type: decimal; +} +ol ol { + list-style:upper-alpha; +} +ol ol ol { + list-style:lower-roman; +} +ol ol ol ol { + list-style:lower-alpha; +} +ul ul, ol ol, ul ol, ol ul { + margin-bottom:0; +} +dl { + margin:0 1.5em; +} +dt { + font-weight: bold; +} +dd { + margin-bottom: 1.5em; +} +strong { + font-weight: bold; +} +cite, em, i { + font-style: italic; +} +blockquote { + margin: 0 3em; +} +blockquote em, blockquote i, blockquote cite { + font-style: normal; +} +pre { + font: 11px Monaco, monospace; + line-height: 1.5; + margin-bottom: 1.5em; +} +code { + font: 11px Monaco, monospace; +} +abbr, acronym { + border-bottom: 1px dotted #666; + cursor: help; +} +ins { + text-decoration: none; +} +sup, +sub { + height: 0; + line-height: 1; + vertical-align: baseline; + position: relative; + +} +sup { + bottom: 1ex; +} +sub { + top: .5ex; +} + + +/* + +Adapt the following for use in your Child Themes when using +different font-sizes and line-heights + +body, input, textarea { + font: --px Arial,sans-serif; + line-height:--; +} +p, ul, ol, dd, pre { + margin-bottom:--em; +} +pre, code { + font:--px Monaco, monospace; + line-height:--; +} + +All other styles can be overridden--or ignored!--in Child Theme stylesheets + +*/ \ No newline at end of file diff --git a/wp-content/themes/neuf-old-style/css/reset.css b/wp-content/themes/neuf-old-style/css/reset.css new file mode 100755 index 0000000..cbcd60f --- /dev/null +++ b/wp-content/themes/neuf-old-style/css/reset.css @@ -0,0 +1,63 @@ +/* -------------------------------------------------------------- + + Reset default browser CSS. + + Based on work by Eric Meyer: + http://meyerweb.com/eric/tools/css/reset/index.html + +-------------------------------------------------------------- */ + +/* v1.0 | 20080212 */ + +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, font, 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 { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-size: 100%; + vertical-align: baseline; + background: transparent; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} + +/* remember to define focus styles! */ +:focus { + outline: 0; +} + +/* remember to highlight inserts somehow! */ +ins { + text-decoration: none; +} +del { + text-decoration: line-through; +} + +/* tables still need 'cellspacing="0"' in the markup */ +table { + border-collapse: collapse; + border-spacing: 0; +} + +a img { border: none; } diff --git a/wp-content/themes/neuf-old-style/css/wp.css b/wp-content/themes/neuf-old-style/css/wp.css new file mode 100755 index 0000000..5593971 --- /dev/null +++ b/wp-content/themes/neuf-old-style/css/wp.css @@ -0,0 +1,74 @@ +/* -------------------------------------------------------------- + + Basic WordPress Blog Styles + +-------------------------------------------------------------- */ + + +/* Images +-------------------------------------------------------------- */ + +.entry-content img { + margin: 0 0 1.5em 0; +} +.alignleft, +img.alignleft { + display: inline; + float: left; + margin-right: 1.5em; +} +.alignright, +img.alignright { + display: inline; + float: right; + margin-left: 1.5em; +} +.aligncenter, +img.aligncenter { + clear: both; + display: block; + margin-left: auto !important; + margin-right: auto !important; +} +.wp-caption { + text-align: center; + margin-bottom: 1.5em; +} +.wp-caption img { + border: 0 none; + margin: 0; + padding: 0; +} +.wp-caption p.wp-caption-text { + margin: 0; +} +.wp-smiley { + max-height: 1em; + margin:0 !important; +} +.gallery dl { + margin: 0; +} +.gallery-caption { + margin:0; + font-size:0.8em; +} + + +/* Pullquotes +-------------------------------------------------------------- */ + +blockquote.left { + float: left; + margin-left: 0; + margin-right: 20px; + text-align: right; + width: 33%; +} +blockquote.right { + float: right; + margin-left: 20px; + margin-right: 0; + text-align: left; + width: 33%; +} diff --git a/wp-content/themes/neuf-old-style/digest.php b/wp-content/themes/neuf-old-style/digest.php new file mode 100755 index 0000000..1acb8f0 --- /dev/null +++ b/wp-content/themes/neuf-old-style/digest.php @@ -0,0 +1,62 @@ +
                + +

                Aktuelt

                + +
                + have_posts() ) : while ( $digest_news->have_posts() ) : $digest_news->the_post(); + ?> + +
                > + +
                +
                +
                + +
                +
                + + +
                + +
                + +
                +

                Program

                + + '_neuf_events_starttime', + 'value' => date( 'U' , strtotime( '-8 hours' ) ), + 'compare' => '>', + 'type' => 'numeric' + ); + + $args = array( + 'post_type' => 'event', + 'meta_query' => array( $meta_query ), + 'posts_per_page' => 10, + 'orderby' => 'meta_value_num', + 'meta_key' => '_neuf_events_starttime', + 'order' => 'ASC' + ); + + $digest_events = new WP_Query( $args ); + if ( $digest_events->have_posts() ) : while ( $digest_events->have_posts() ) : $digest_events->the_post(); + ?> + + + + +
                > +
                +
                + diff --git a/wp-content/themes/neuf-old-style/eventmeta-single.php b/wp-content/themes/neuf-old-style/eventmeta-single.php new file mode 100755 index 0000000..8933cf2 --- /dev/null +++ b/wp-content/themes/neuf-old-style/eventmeta-single.php @@ -0,0 +1,28 @@ +
                +neuf_event_venue = get_post_meta(get_the_ID(), '_neuf_events_venue',true); +$ticket = get_post_meta(get_the_id(), '_neuf_events_bs_url',true); +if ( 'Annet' != $post->neuf_event_venue ) { +?> + +

                + +
                + +
                + +
                +
                + + + - + CC: + + Kjøp billett' : ""; ?> +
                +
                + neuf_event_venue; ?> +
                +
                +
                + diff --git a/wp-content/themes/neuf-old-style/eventmeta.php b/wp-content/themes/neuf-old-style/eventmeta.php new file mode 100755 index 0000000..2339676 --- /dev/null +++ b/wp-content/themes/neuf-old-style/eventmeta.php @@ -0,0 +1,20 @@ +
                +neuf_event_venue = get_post_meta(get_the_id(), '_neuf_events_venue',true); +$ticket = get_post_meta(get_the_id(), '_neuf_events_bs_url',true); +if ( 'Annet' != $post->neuf_event_venue ) { +?> + neuf_event_venue; ?> + + +
                + +
                + + - + CC: + Kjøp billett' : ""; ?> + +
                +
                + diff --git a/wp-content/themes/neuf-old-style/eventslider.php b/wp-content/themes/neuf-old-style/eventslider.php new file mode 100755 index 0000000..00d18ba --- /dev/null +++ b/wp-content/themes/neuf-old-style/eventslider.php @@ -0,0 +1,86 @@ + 'AND', + array( + 'key' => '_neuf_events_starttime', + 'value' => date( 'U' , strtotime( '-8 hours' ) ), + 'compare' => '>', + 'type' => 'numeric' + ), + array( + 'key' => '_neuf_events_promo_period', + 'value' => array( 'Month' , 'semester' ), + 'compare' => 'IN', + ) +); + +$args = array( + 'post_type' => 'event', + 'meta_query' => $meta_query, + 'posts_per_page' => 4 +); + +$events = new WP_Query( $args ); + +$news = new WP_Query( 'type=post' ); +?> +have_posts()) : ?> +
                + Forrige + Neste +
                +
                + have_posts()) : $news->the_post(); ?> +
                > + +
                +

                + +
                +
                + +
                +
                +
                + + have_posts() ?> + + have_posts() && $counter < 4) : $events->the_post(); ?> +
                > + +
                + ID , 'event_type' ); + foreach ( $event_array as $event_type ) + $post->event_types[] = $event_type->name; + $html = '
                ' . implode( ', ' , $post->event_types ) . '
                '; + echo $html; + ?> +

                +
                +
                +
                + +
                +
                + +
                +
                +
                + + have_posts() + ?> + +
                +
                + +have_posts() diff --git a/wp-content/themes/neuf-old-style/flowplayer-3.2.6.min.js b/wp-content/themes/neuf-old-style/flowplayer-3.2.6.min.js new file mode 100644 index 0000000..500492e --- /dev/null +++ b/wp-content/themes/neuf-old-style/flowplayer-3.2.6.min.js @@ -0,0 +1,24 @@ +/* + * flowplayer.js 3.2.6. The Flowplayer API + * + * Copyright 2009-2011 Flowplayer Oy + * + * This file is part of Flowplayer. + * + * Flowplayer is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Flowplayer is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Flowplayer. If not, see . + * + * Date: 2011-02-04 05:45:28 -0500 (Fri, 04 Feb 2011) + * Revision: 614 + */ +(function(){function g(o){console.log("$f.fireEvent",[].slice.call(o))}function k(q){if(!q||typeof q!="object"){return q}var o=new q.constructor();for(var p in q){if(q.hasOwnProperty(p)){o[p]=k(q[p])}}return o}function m(t,q){if(!t){return}var o,p=0,r=t.length;if(r===undefined){for(o in t){if(q.call(t[o],o,t[o])===false){break}}}else{for(var s=t[0];p1){var t=arguments[1],q=(arguments.length==3)?arguments[2]:{};if(typeof t=="string"){t={src:t}}t=i({bgcolor:"#000000",version:[9,0],expressInstall:"http://static.flowplayer.org/swf/expressinstall.swf",cachebusting:false},t);if(typeof o=="string"){if(o.indexOf(".")!=-1){var s=[];m(n(o),function(){s.push(new b(this,k(t),k(q)))});return new d(s)}else{var r=c(o);return new b(r!==null?r:o,t,q)}}else{if(o){return new b(o,t,q)}}}return null};i(window.$f,{fireEvent:function(){var o=[].slice.call(arguments);var q=$f(o[0]);return q?q._fireEvent(o.slice(1)):null},addPlugin:function(o,p){b.prototype[o]=p;return $f},each:m,extend:i});if(typeof jQuery=="function"){jQuery.fn.flowplayer=function(q,p){if(!arguments.length||typeof arguments[0]=="number"){var o=[];this.each(function(){var r=$f(this);if(r){o.push(r)}});return arguments.length?o[arguments[0]]:new d(o)}return this.each(function(){$f(this,k(q),p?k(p):{})})}}})();(function(){var e=typeof jQuery=="function";var i={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(e){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:i}}function j(){if(c.done){return false}var l=document;if(l&&l.getElementsByTagName&&l.getElementById&&l.body){clearInterval(c.timer);c.timer=null;for(var k=0;k'}q.width=q.height=q.id=q.w3c=q.src=null;for(var l in q){if(q[l]!==null){n+=''}}var o="";if(t){for(var m in t){if(t[m]!==null){o+=m+"="+(typeof t[m]=="object"?g(t[m]):t[m])+"&"}}o=o.substring(0,o.length-1);n+='"}n+="";return n}function d(m,p,l){var k=flashembed.getVersion();f(this,{getContainer:function(){return m},getConf:function(){return p},getVersion:function(){return k},getFlashvars:function(){return l},getApi:function(){return m.firstChild},getHTML:function(){return a(p,l)}});var q=p.version;var r=p.expressInstall;var o=!q||flashembed.isSupported(q);if(o){p.onFail=p.version=p.expressInstall=null;m.innerHTML=a(p,l)}else{if(q&&r&&flashembed.isSupported([6,65])){f(p,{src:r});l={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};m.innerHTML=a(p,l)}else{if(m.innerHTML.replace(/\s/g,"")!==""){}else{m.innerHTML="

                Flash version "+q+" or greater is required

                "+(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"

                "+(m.tagName=="A"?"

                Click here to download latest version

                ":"

                Download latest version from here

                ");if(m.tagName=="A"){m.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}}}}if(!o&&p.onFail){var n=p.onFail.call(this);if(typeof n=="string"){m.innerHTML=n}}if(document.all){window[p.id]=document.getElementById(p.id)}}window.flashembed=function(l,m,k){if(typeof l=="string"){var n=document.getElementById(l);if(n){l=n}else{c(function(){flashembed(l,m,k)});return}}if(!l){return}if(typeof m=="string"){m={src:m}}var o=f({},i);f(o,m);return new d(l,o,k)};f(window.flashembed,{getVersion:function(){var m=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var l=navigator.plugins["Shockwave Flash"].description;if(typeof l!="undefined"){l=l.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var n=parseInt(l.replace(/^(.*)\..*$/,"$1"),10);var r=/r/.test(l)?parseInt(l.replace(/^.*r(.*)$/,"$1"),10):0;m=[n,r]}}else{if(window.ActiveXObject){try{var p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(q){try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");m=[6,0];p.AllowScriptAccess="always"}catch(k){if(m[0]==6){return m}}try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(o){}}if(typeof p=="object"){l=p.GetVariable("$version");if(typeof l!="undefined"){l=l.replace(/^\S+\s+(.*)$/,"$1").split(",");m=[parseInt(l[0],10),parseInt(l[2],10)]}}}}return m},isSupported:function(k){var m=flashembed.getVersion();var l=(m[0]>k[0])||(m[0]==k[0]&&m[1]>=k[1]);return l},domReady:c,asString:g,getHTML:a});if(e){jQuery.fn.flashembed=function(l,k){var m=null;this.each(function(){m=flashembed(this,l,k)});return l.api===false?this:m}}})(); \ No newline at end of file diff --git a/wp-content/themes/neuf-old-style/flowplayer-3.2.7.swf b/wp-content/themes/neuf-old-style/flowplayer-3.2.7.swf new file mode 100644 index 0000000000000000000000000000000000000000..20a41193f5ba6f63745632946e8ff6c1e52313ca GIT binary patch literal 120221 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ξ#;yc#l6vh5kmqoh@rc^uVmP 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

    `YsmcZ3{XP%Nd03*b>66Wd8Hh^wsw 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%0Do(@fzzp3rJJ6&T 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/flowplayer.controls-3.2.5.swf b/wp-content/themes/neuf-old-style/flowplayer.controls-3.2.5.swf new file mode 100644 index 0000000000000000000000000000000000000000..5507a531ddcc0baccaf1339c852ee1623dfd5b05 GIT binary patch literal 36843 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 v`bm;>=iRql;oNrTf80e)I{5A@8t%N~-n;L-?Vc +
    +
    + +
    +

    Det Norske Studentersamfund

    +

    + Studentene i Oslo har sitt naturlige tilholdssted på Det Norske Studentersamfund, i hyggelige lokaler på Chateau Neuf øverst på Majorstuen. Her er det åpent alle dager unntatt søndag, og enten man ønsker en tur i baren, på kafé, på debatt, på konsert, teater eller kino, har man muligheten på Det Norske Studentersamfund. +

    + Kart | Kontakt + +
    + +
    +
    +
    +
    +

    Bilder fra flickr

    +
    +
      +
      +
      +
      + +
      +
      + +
      + Universitetet i Oslo eier Chateau Neuf +
      + +
      + Norsk Rockforbund sponser Studentersamfundet +
      + +
      + Akademika sponser Studentersamfundet +
      + +
      +
      + +
      + + Det Norske Studentersamfund | Slemdalsveien 15, 0369 Oslo | Webdesign av EDB-gjengen og Designerne i KAK. + +
      + + + + +
      + + + + + + diff --git a/wp-content/themes/neuf-old-style/front-page.php b/wp-content/themes/neuf-old-style/front-page.php new file mode 100755 index 0000000..4d045cc --- /dev/null +++ b/wp-content/themes/neuf-old-style/front-page.php @@ -0,0 +1,24 @@ + +
      + +
      + + + + + + + + + + + +
      + +
      + + diff --git a/wp-content/themes/neuf-old-style/functions.php b/wp-content/themes/neuf-old-style/functions.php new file mode 100644 index 0000000..fb37631 --- /dev/null +++ b/wp-content/themes/neuf-old-style/functions.php @@ -0,0 +1,449 @@ + __( 'Hovedmeny' ) ) + ); +} +add_action( 'init' , 'neuf_register_nav_menus' ); + +/** + * Enqueue various scripts we use. + */ +function neuf_enqueue_scripts() { + wp_deregister_script( 'jquery' ); + + // register your script location, dependencies and version + wp_register_script( 'jquery' , 'http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js' ); + wp_register_script( 'program' , get_template_directory_uri() . '/js/program.js', array( 'jquery' ) ); + wp_register_script( 'cycle' , get_template_directory_uri() . '/js/jquery.cycle.all.js', array( 'jquery' ), '0.9.8' ); + wp_register_script( 'front-page', get_template_directory_uri() . '/js/front-page.js', array('cycle','moment-lang') ); + wp_register_script( 'application', get_template_directory_uri() . '/js/application.js', array('jquery') ); + wp_register_script( 'underscore', get_template_directory_uri() . '/js/underscore.js'); + wp_register_script( 'knockout', get_template_directory_uri() . '/js/knockout-2.0.0.js'); + wp_register_script( 'util', get_template_directory_uri() . '/js/neuf/util/util.js' ); + wp_register_script( 'date.js', get_template_directory_uri() . '/js/neuf/util/date-nb-NO.js'); + wp_register_script( 'moment', get_template_directory_uri() . '/js/moment.min.js'); + wp_register_script( 'moment-lang', get_template_directory_uri() . '/js/lang/nb.js', array('moment')); + wp_register_script( 'eventProgram', get_template_directory_uri() . '/js/neuf/eventProgram.js', array('jquery', 'underscore', 'knockout', 'date.js', 'util') ); + wp_register_script( 'footer', get_template_directory_uri() . '/js/footer.js', array('jquery') ); + + // enqueue the scripts + wp_enqueue_script( 'jquery' ); + wp_enqueue_script( 'cycle' ); + wp_enqueue_script( 'application' ); + if ( is_front_page() ) + wp_enqueue_script( 'front-page' ); +} +add_action( 'wp_enqueue_scripts' , 'neuf_enqueue_scripts' ); + +/** + * Force large uploaded images. + * + * Denies uploads of images smaller (in pixels) than given width and height values. + */ +function neuf_handle_upload_prefilter( $file ) { + + $minimum = array( 'width' => 640, 'height' => 480); + + $img = getimagesize( $file['tmp_name'] ); + $width = $img[0]; + $height = $img[1]; + + if ( $width < $minimum['width'] ) + return array( "error" => "Image dimensions are too small. Minimum width is {$minimum['width']}px. Uploaded image width is $width px" ); + + elseif ($height < $minimum['height']) + return array( "error" => "Image dimensions are too small. Minimum height is {$minimum['height']}px. Uploaded image height is $height px" ); + else + return $file; +} +// Commenting out for testing purposes +add_filter( 'wp_handle_upload_prefilter' , 'neuf_handle_upload_prefilter' ); + +/** + * Adds more semantic classes to WP's post_class. + * + * Adds these classes: + * i) a class with a page-wide post count. The first post on this page is named .p1, the second p2 and so forth. + * ii) a class 'alt' to every other post. + */ +function neuf_post_class( $classes = '' ) { + global $neuf_pagewide_post_count; + + if ( $classes ) + $classes = array ( $classes ); + + $classes[] = 'p' . ++$neuf_pagewide_post_count; + + if ( 0 == $neuf_pagewide_post_count % 2 ) + $classes[] = 'alt'; + + $classes = join( ' ' , $classes ); + + post_class( $classes ); +} + +/* Gets nicely the regular and member price nicely formated */ +function neuf_get_price( $neuf_event ) { + $price_regular = get_post_meta( $neuf_event->ID , '_neuf_events_price_regular' , true ); + $price_member = get_post_meta( $neuf_event->ID , '_neuf_events_price_member' , true ); + if ( $price_regular ) { + if ( $price_member ) + $cc = "$price_regular/$price_member"; + else + $cc = $price_regular; + } else + $cc = ''; + + return $cc; +} + +/** + * Adds more semantic classes to WP's body_class. + * + * Adds these classes: + * i) For pages, adds 'page-slug' + */ +function neuf_body_class( $classes = '' ) { + global $post; + + if ( $classes ) + $classes .= ' '; + + if ( is_page() ) + $classes .= 'page-' . $post->post_name ; + + body_class( $classes ); +} + + +/** + * Determines what to display in our title element. + * + * Most of this borrowed from the Thematic theme framework. + */ +function neuf_doctitle() { + $site_name = get_bloginfo( 'name' ); + $separator = '|'; + + if ( is_single() ) { + $content = single_post_title( '' , false ); + + } elseif ( is_home() || is_front_page() ) { + $content = get_bloginfo( 'description' ); + + } elseif ( is_page() ) { + $content = single_post_title( '' , false ); + + } elseif ( is_search() ) { + $content = __( 'Søkeresultater for', 'neuf-web' ); + $content .= ' ' . esc_html(stripslashes(get_search_query())); + + } elseif ( is_category() ) { + $content = __( 'Arkiv for kategorien' , 'neuf-web' ); + $content .= ' ' . single_cat_title( "" , false );; + + } elseif ( is_tag() ) { + $content = __( 'Arkiv for stikkordet' , 'neuf-web' ); + $content .= ' ' . neuf-web_tag_query(); + + } elseif ( is_404() ) { + $content = __( 'Ikke funnet', 'neuf-web' ); + + } else { + $content = get_bloginfo( 'description' ); + } + + if ( get_query_var( 'paged' ) ) { + $content .= ' ' .$separator. ' '; + $content .= 'side'; + $content .= ' '; + $content .= get_query_var('paged'); + } + + if($content) { + if ( is_home() || is_front_page() ) { + $elements = array( + 'site_name' => $site_name, + 'separator' => $separator, + 'content' => $content + ); + } else { + $elements = array( + 'content' => $content, + 'separator' => $separator, + 'site_name' => $site_name + ); + } + } else { + $elements = array( + 'site_name' => $site_name + ); + } + + $doctitle = implode(' ', $elements); + + $doctitle = "\t" . "" . $doctitle . "" . "\n\n"; + + echo $doctitle; +} // end neuf_doctitle + +/** + * Should return true if the file displaying the current page is defined as part of the given section. + * + * @todo Do we need this in a WordPress theme? misund 2012-12-18 + */ +function is_in_section($section) { + switch ($section) { + case 'program': + if ( in_array(get_requested_file(),array('prog','konsepter','konsept','booking','vis')) ) + return true; + break; + case 'foreninger': + if ( in_array(get_requested_file(),array('foreninger')) ) + return true; + break; + case 'forum': + if ( substr($_SERVER['REQUEST_URI'],1,5) == 'forum' ) + return true; + break; + case 'inside': + if ( substr($_SERVER['REQUEST_URI'],1,6) == 'inside' || in_array(get_requested_file(),array('aktive')) ) + return true; + break; + case 'nyheter': + if ( in_array(get_requested_file(),array('nyheter','nyhet')) ) + return true; + break; + case 'forside': + if ( !( is_in_section('program') || is_in_section('foreninger') || is_in_section('medlem') || is_in_section('forum') || is_in_section('inside') || is_in_section('nyheter') ) ) + return true; + break; + default: + return false; + } +} + + +/** + * Display social sharing buttons + */ +function display_social_sharing_buttons() { ?> +
      +
      + Tweet + +
      +
      +
      +
      +
      + $post->ID, + 'post_type' => 'any', + 'numberposts' => -1, + 'post_status' => 'any' + ) ); + + return count( $attachments ); +} + +/** + * Displays a gallery if suitable (Template Tag). + * + * If a post has more than two attachments, we should probably display them in + * single view. This particularly applies to events. Photos of concerts etc. + * can this way easily be added after the event, without much hassle. + * + * @author misund + */ +function neuf_maybe_display_gallery() { + if ( 2 < neuf_get_attachment_count() ) + echo do_shortcode( '[gallery link="file" size="four-column-promo"]' ); +} + +function neuf_event_format_date($timestamp) { + return date_i18n('d/n', intval($timestamp)); +} + +/** + * Takes 2 date strings in $format. + * + * Returns the difference in days * 2, for use in + * a grid based layout on the program page. + */ +function neuf_event_day_gap_size($current_day,$previous_day) { + $format = '%Y-%m-%d'; + $prev = new DateTime($previous_day); + $cur = new DateTime($current_day); + $diff = $prev->diff($cur)->d; + return ($diff - 1) * 2; +} + +/** + * Trims $text down to $length words. + * If $text is truncated, then "[..]" is appended. + */ +function trim_excerpt($text, $length) { + $org_length = strlen($text); + $text = explode(" ", $text); // word boundary + $text = array_slice($text, 0, $length); + $text = implode(" ", $text); + $shorter = $org_length != strlen($text) ? " [...]" : ""; + return $text . $shorter; +} + +/** + * Replaces the matching $pattern with $replacement in the string $subject. + */ +function linkify($subject, $pattern, $link) { + $replacement = '[...]'; + $output = preg_replace($pattern, $replacement, $subject); + return $output; +} + +/** + * Builds and displays suitable page titles. + * + * Original author: Ian Stewart (theme Thematic). + */ +function neuf_page_title() { + + global $post; + + $content = ''; + if (is_attachment()) { + $content .= '

      Tilbake til '; + $content .= get_the_title($post->post_parent); + $content .= '

      '; + } elseif (is_author()) { + $content .= '

      '; + $author = get_the_author_meta( 'display_name' ); + $content .= __('Innhold skrevet av', 'neuf'); + $content .= ' '; + $content .= $author; + $content .= '

      '; + } elseif (is_category()) { + $content .= '

      '; + $content .= __('Innhold i kategorien', 'neuf'); + $content .= ' '; + $content .= single_cat_title('', FALSE); + $content .= '

      ' . "\n"; + $content .= '
      '; + if ( !(''== category_description()) ) : $content .= apply_filters('archive_meta', category_description()); endif; + $content .= '
      '; + } elseif (is_search()) { + $content .= '

      '; + $content .= __('Søkeresultater for:', 'neuf'); + $content .= ' '; + $content .= esc_html(stripslashes($_GET['s'])); + $content .= '

      '; + } elseif (is_tag()) { + $content .= '

      '; + $content .= __('Innhold merket med', 'neuf'); + $content .= ' '; + $content .= __(neuf_tag_query()); + $content .= '

      '; + } elseif (is_tax()) { + global $taxonomy; + $content .= '

      '; + $tax = get_taxonomy($taxonomy); + $content .= $tax->labels->name . ' '; + $content .= __('Arkiv:', 'neuf'); + $content .= ' '; + $content .= neuf_get_term_name(); + $content .= '

      '; + } elseif (is_day()) { + $content .= '

      '; + $content .= sprintf(__('Innhold fra dagen %s', 'neuf'), get_the_time(get_option('date_format'))); + $content .= '

      '; + } elseif (is_month()) { + $content .= '

      '; + $content .= sprintf(__('Innhold fra måneden %s', 'neuf'), get_the_time('F Y')); + $content .= '

      '; + } elseif (is_year()) { + $content .= '

      '; + $content .= sprintf(__('Innhold fra året %s', 'neuf'), get_the_time('Y')); + $content .= '

      '; + } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { + $content .= '

      '; + $content .= __('Arkiv', 'neuf'); + $content .= '

      '; + } + $content .= "\n"; + echo( $content ); +} + +/** + * Creates nice multi_tag_title. + * + * Original author: Martin Kopischke. + */ + +function neuf_tag_query() { + $nice_tag_query = get_query_var('tag'); // tags in current query + $nice_tag_query = str_replace(' ', '+', $nice_tag_query); // get_query_var returns ' ' for AND, replace by + + $tag_slugs = preg_split('%[,+]%', $nice_tag_query, -1, PREG_SPLIT_NO_EMPTY); // create array of tag slugs + $tag_ops = preg_split('%[^,+]*%', $nice_tag_query, -1, PREG_SPLIT_NO_EMPTY); // create array of operators + + $tag_ops_counter = 0; + $nice_tag_query = ''; + + foreach ($tag_slugs as $tag_slug) { + $tag = get_term_by('slug', $tag_slug ,'post_tag'); + // prettify tag operator, if any + if ($tag_ops[$tag_ops_counter] == ',') { + $tag_ops[$tag_ops_counter] = ', '; + } elseif ($tag_ops[$tag_ops_counter] == '+') { + $tag_ops[$tag_ops_counter] = ' + '; + } + // concatenate display name and prettified operators + $nice_tag_query = $nice_tag_query.$tag->name.$tag_ops[$tag_ops_counter]; + $tag_ops_counter += 1; + } + return $nice_tag_query; +} + +/** + * Gets the name of a term. + * + * Original author: Justin Tadlock (theme Hybrid). + */ +function neuf_get_term_name() { + $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); + return $term->name; +} + +?> diff --git a/wp-content/themes/neuf-old-style/header.php b/wp-content/themes/neuf-old-style/header.php new file mode 100755 index 0000000..048ba4d --- /dev/null +++ b/wp-content/themes/neuf-old-style/header.php @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + > +
      + +
      +
      + +
      Gå direkte til innholdet
      + +
      + +
      + + + +
      +
      + diff --git a/wp-content/themes/neuf-old-style/img/ajax-loader.gif b/wp-content/themes/neuf-old-style/img/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..585870abd6ad3055dd1bf56ba8fceb028f43dec0 GIT binary patch literal 3208 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 FKLH5yxK#iE literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/arrow-down.png b/wp-content/themes/neuf-old-style/img/arrow-down.png new file mode 100755 index 0000000000000000000000000000000000000000..1853aaea67a685bd5a791b14cb7dfd7eac5ae5d8 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngk!VDx;S96H~DaPU;cPEB*=VV?2Ia&ceA+DyT zrgP@ZS+rplkF2q>5d;?H9gQu&X J%Q~loCID_-PPUS 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 K#YzRMcmD&=Mm_rg literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/bannerindex-800.png b/wp-content/themes/neuf-old-style/img/bannerindex-800.png new file mode 100755 index 0000000000000000000000000000000000000000..d7a40be0f79f6cab931047885a990739378a7cc6 GIT binary patch literal 43632 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/blank.gif b/wp-content/themes/neuf-old-style/img/blank.gif new file mode 100755 index 0000000000000000000000000000000000000000..1d11fa9ada9e93505b3d736acb204083f45d5fbf GIT binary patch literal 43 scmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3To@Uw0n;G|I{*Lx literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/bullet.gif b/wp-content/themes/neuf-old-style/img/bullet.gif new file mode 100755 index 0000000000000000000000000000000000000000..bf8e3c6ccfcbdcb36f180c8321b9a864beefa329 GIT binary patch literal 49 xcmZ?wbhEHbWMg1sXkcKlwziInic;M#H2~Mz2+9Be literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/close.gif b/wp-content/themes/neuf-old-style/img/close.gif new file mode 100755 index 0000000000000000000000000000000000000000..ca517b6ab36816a651016d4c14b84475a2ff296b GIT binary patch literal 222 zcmZ?wbhEHblwy!#*v!dLU0r?R#ECg`=6w0`WyXvdd-v{5O-;Rb?_N|?)c^ng88Cq2 zPZmZ722KVYkPOHS29|CE&&p+cCFFxY^Ug_A@OZAuD(NTfIVisb5Vz8{T8r- z^6NM+vy6$kz^*ngxS~q0wWK{St4pU>yxxhiq+g|bq8*z^|ExAQ9kT_KVr zX=!P9clY({*B2KTuU@@+<;s=H%F5Z<*=yIXH8V3?w{G3?<;z#CS|utfDl9C#X3ZKV zCMHf!P7V$ZV`Jmk*w~hq79}O66)RRmMn=w@Idk*o&8)1f8#Zj1KYxB)T%3`SQC3!# zsi`Ro3yX+|$btn6+S}WinVBa~o~)>-$j{I3<>e(WFTZ8Wmf5psPn$L^Gc&WiygV!{ zjE|46xw*NrvNAU}*T=_4N=mA~zrV1su&1X-NJyx&vvb0P36myGYHMqoIC0{P88h76 z++<{AHf`GE?d>fgA)%n4prxg?bm`Lc^z>P?X8HN~Ra8`DWMs^lGiT$*jRFD!z+j;R zQ2faPwnYa-g5rdM{eJ^vQ*%peTYE=mS9ecuUw;q7q{&mJPMbb`0;5syjCu2COq|51 z7Z$=ejZvOWeZ_+H3l=fRMX6aTtz&4?Hc+#cog&4|vw?x<@N{lw=3U*3oh;a;!lMAh=Wy~7 zqbLyPw6@Eg@jBHwxGc2Y|T2Lj#CwWz%NuEvhhMvU(MWF)>jPG=&zCOA6(p5GF zEwdYyAr3*#Q{BFO$(4XsqDrfRE;Syi3hOc?4o*#|{Cd~~sIzBO- zd+FXp73nsP!q9?(tq-30C0nXTpUs&$o?MbvE*}z% z-I-p@4Ba!MQ2EA&H=Z08k^YS*ncP_d^$YJh_NeQ+Y?#Y>Xy+qeo5xd<{li|a`RtI( z+f;nR<6A{qFNbPCKr6Fiib97lQ(OWghfzRLPx1OW6(@}>U4j|=$9E?#*9A<7+Ezq9xMzr%Xz?HAgJ`?#S@KlFCIAwcxO!Do)TeTcx0;oAti4H d^^j6d_Mn2BPqjChJnpPZ|1~46zmb8#8UW=5L!AHs literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/donate-button.gif b/wp-content/themes/neuf-old-style/img/donate-button.gif new file mode 100755 index 0000000000000000000000000000000000000000..78cfb77625ad968341819994e7574db139cb31cb GIT binary patch literal 723 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/ikon_fest-50x50.png b/wp-content/themes/neuf-old-style/img/ikon_fest-50x50.png new file mode 100755 index 0000000000000000000000000000000000000000..9f1e20151c129a1625d0239700a39f4c34bd2031 GIT binary patch literal 3666 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/ikon_foredrag-50x50.png b/wp-content/themes/neuf-old-style/img/ikon_foredrag-50x50.png new file mode 100644 index 0000000000000000000000000000000000000000..c229d2ee239d4db486b32f70cd8b5941f9556624 GIT binary patch literal 2908 zcmZ{mdpOgN7so$y8FQW7qcIUn?qA7lnA=7|TICYve#;1vOEuewe6ucy3QOfnsu@OE zm`ZNR_bWuQbdgJQnTAT^x9{)2-ygs8Jn!>*&N7QdEOde6dczqu1K=qCz(u=X(eMGWP%gi3$L} zL@m-B0Gu`lfCT~oAj<$iJ?U24VU%b94m*f-5m6LBo!RF_fF$AkQvg6#`Coy68@Dw6 zZKfq*qDB1gA^;QW%>@7%l)DQCAH(eq$nrTcs=0l3mK&Kfqe+;MhfwvQFbGtavEcXl zPDeG%-7sw=u0q3lvH4Bi;t2BL;(@K(Z_Xo;m%QS%9x?(#tWWKUdg&KlebsG80Yri< z(fEUk%mvz+CRRRaYZ<2ldR^%C%MAR*6K%h4!iL%fG@DXdopAPUfvqX()nT z?CEInGxW8+@yScO%_C9XKTEP)_}05o<9dAoH_bIpzXZf!a}OC}U-#MN$2AKTi8K7I zL)xi=xc3*F3IJ0L4<^MlDH!>`*qye$I8W}ouFAoo#;gG!Uo2KwP&i!vON&l z$LeF{YsY|9$BY{nL*#kHtP^csCx*C0P+dJcmF_W9 zVYk+_naWyt{UV3DkwEDUVUf{`X1H1ATK*3UGhI_v^QKJ=UhR60s9R4zI1N-{D>H!7z2hgQXR`T#zRT+|t>5740x~T*~ zWtuu86}CXW+c<@mY{UcBk(@cR!JwORrH3ZEL9!O9z_FSvqt|1!Gc}Pz9VLf*V?N_aw6Zes1KE@SFzJ{ zsrQ?jXI@>=hXQyjmvh#=9crjC*^E`!7e|e(dVOmPug14Lzr_xG_`zaA?|s%8D|Xd{}mQIJMPu3v`Ym-1~#r2YPp@e_GVNRU9AnT6>ui;I)H=zC z`@_^KD_@#i4$pF6HL?@zq)>e8%fZ0CFyk-f>2S6K5Fw#!urS~*RN*X>xs9?Cd5yed z;*stvXSM@i^KFadRshN)Zo+Am^#zkmGW?w(@4<;dd z=U5KMhob!>dv`p%miH}@Fw5^gJi>q9FH<{zxl-Y?nyZC)*h@Qd-^F1k{)VZg9L!$4 zKS(VkL!Z+DD!Jel1ghS^r?H4GFQTP-?nHBnVe%(U2SRMv;C@%h)H*G3f_*;>iZ&DDvj@q@?k(GNZ3|z$MoW?tX@jXJo5^uS|0;^Gi8& zInPfUY!9OpepJb@>{1jObwMa84ob(_qDt# zUQ=NQ{n;q}{R|{aOWi;J6ljN>cZVOHjDd@l@6)w5;jiUF9+a6; z)>khU7g4r-t`H@k-2r>5$ht{JyavT@)ulebPX0>K8T2Z@tKs*#`jOtb$sE~sLYuX& zQ4?-wn*=0@Agv9P@{j-1*rcF#H0rzN6O|rP3@H41B*{}PKlfWM;R9y?`sT$`7--`x zm^tUcxuqOLum>yk-jb)fStP7LMzOMcGbLvBExLJ>T39GWgecP`Zx<(mRMu9}K9+f5 z;9*(LXW<)iF5=Ej^kSlHzsa^4H5M7C`-yUH!N7+rV`M#vQ41Wg^rf|E^!?a_u>86i zD>=|p_k}s#^J)|svP7GKT+*(`#?fRlSsyhvCulo zCXFm)rWI%whe}b!6pD0-^d<>^8BE-}0o;Jr5!ZQn`-zlkRjpQGRjgcA|Rm;bM;9>yaGuF%Ia})JNh3qL^ERKm8`ALFr|@JNP6L zn=kEDmVy~;d;TooyS-;=dF+9SzYOUGr~RE&5&)`7LX6MBp(K+>jBG!=G=cnkq1|txT}4_PQ4U>STi&aht}Xoah)*7@ZP+@}AG~Vl zVfOcIJ4Bx}EUQ~OB^S9iq&uXO$Ftk<;U11;S$M-JtM79%{ijon5>RbZt5mgTZ%c=p ztc`Yev(UQ{10A2-)n3|S?O3^G6VYSGPcIUk#u|x1LHr0HN9{ zR|{%}idQF>DKMgXOCBP^Z7R&C?(t^?Gi*RPqMqi$5+p=efqk3c9*J?j{fV74>`=EP zNaJa?t{$$_xElYSuTpLa7UXY()+>X=P5z+Su;n~j^IRtsi!KgpEk$n=*nXK!@U>=N zcWEeBkL5w;xI~%M~d-`o`zE4AfRK|i! z&%X4gh|-c~!l zP*RcgyjqYoeOdjPZ&|J14~H$`{Ma=@yFm0*8l<}VrACCNMk2$LBSio#%`GfV%&kl; y{=l1?BQ5qLEp3g>Es*BsQW?95|6@obA1K{rJiN`NHDPg literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/ikon_konsert-50x50.png b/wp-content/themes/neuf-old-style/img/ikon_konsert-50x50.png new file mode 100644 index 0000000000000000000000000000000000000000..1eeeb6dd7c6c6ff0f35331d9506e9c6750211433 GIT binary patch literal 3476 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/ikon_nyheter-35x35.png b/wp-content/themes/neuf-old-style/img/ikon_nyheter-35x35.png new file mode 100644 index 0000000000000000000000000000000000000000..81cf78fd7d6698552fd3f7baeef52ab6a965dc4f GIT binary patch literal 2243 zcmZ`)dpOhm8~$vw4Q1waUSe`6r_3DM4`p)NiX3vDL{3XK^Aeq2zC)psM#+nW=4>H{Ps6=m;c55V1=4QruDiH5~{x$Fit0~#|Dfe)j2xdCuO9{?yFfS(cz zng-w~0f3Jo09Y3Qpvo$4@wAl;P>1%qID+-xRoZqlPvXe1C;{;RY*73S7$_`O0|0%G z>S*un-&I-Q9;1<@+-nybnV7W1{oI)SZp4hbr_kzfp2J=PZIcDE-j-76)(Pm_R(Kq_ z&D)!TC$Y$4kckk3vnx6n&a{kfAk0VpL+pCGGj)7YUYoS9xO+XRjc0CSp3_yd$c%}7 zy3IW>`}5+XRsP(`xz&labeccw6M2rS7ox?&9#b2UJ74)mW)Kw#HM83hH=%m+*m3fg z>3%-{{QO*P#2FV zQ0i0rswk?5PEPTaE!yCjzze}guc>9)K&^7*vw~(X!&n4`>wt9Q?n4D>wc3h*h$4qx zY)Nk<_QeY#M5M#bRCz3Vh4@vcv`&*6>%Ez1(z3v`uhZ+pKz5noMv03VcpBSPhJw$+ zXHmAdX1?H($5M5zSFA}95pO3Aq^Ki{}IZn&zxo3ZTz9oFb>_4@!X)k6J%Fy zZbA;%Or?dPli$GVZSE+N2k*&M%J}cfIX@Al9`n*ZNH-5X|ETQV#RlGaN4EsVz^{B0 zhnm!TP8AmX66=0HYW_eub>wy~Ohgq$nBKXP6ZSbqC4>GB=T+j^qe-4}FMBJSxgqrN zH!Vy1us+|5K@Xl<)hhmN8|MLg0gS(q| z;ZlC|jsHh5)K0=RI==5o5l(Ij;csUe;?9bQy4M^HThQIBDo-=Y46 z`i=^r*R#}$Y?N^F*8Py7ngeNxI&P=QH|URkboKR-aaETf4_X^yvMYZY_kViBnpl=e z2rYd7QD*OQU$PPVagz|S=0BPdng;X@5#EdDODFjK}#Htm|iWd%FDiFk(AAHguG4>6qO8%;)(?|9cMS zpUf0BgH|-rY3$^+Jx6=e-TcS_SUxox-%>@DZWUMB zwMyBZ&PHA5Ax4BcuVh<}^=SO)x_7b!A7GmnyxP1oNV#8*%mfDKalFqcT{E1eD}2)3 zp4m4!-p9{wT*Z9-?-iR9xuOxa9V`}}fgKEa@Kndw0hi&S(WU+x@e5DV%-!^-dX!}u*-hflXjjblNF_g(*^Q&>T+b+CPQLC{_QCTs;9u?>cv>^8_ z0}2Q3;{$mOeBquCZIlQ@Mz0hRSy9&|Ygv6gd)A}q?%}bZ+QrWA9bB=J^Tjc&_j2It zPG#}TyTlxl_L5=JO<22sns7oU;_x*y?1E9qX1z*Wg(*Gq8nPY4f9h_DX( zGeSauNH8Os5G+m1&Af>OYfCe0GolfJXiXrf=Wmevp8z8^{BY#){~w?W>+ebefac8%c@MQo1 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/ikon_nyheter-50x50.png b/wp-content/themes/neuf-old-style/img/ikon_nyheter-50x50.png new file mode 100644 index 0000000000000000000000000000000000000000..6485fd52154d0ce7f77bfedf7c03da247f52c51a GIT binary patch literal 3643 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/ikon_quiz-50x50.png b/wp-content/themes/neuf-old-style/img/ikon_quiz-50x50.png new file mode 100644 index 0000000000000000000000000000000000000000..eaccd72c27433de8bc91eb1934970d8d4651ddc9 GIT binary patch literal 3121 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 QwbTIIT|Du1PSnJI0nu7$6951J literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/ikon_tiles-50x50.png b/wp-content/themes/neuf-old-style/img/ikon_tiles-50x50.png new file mode 100644 index 0000000000000000000000000000000000000000..ecb237b65e3fb1403b6bfd52fce3b32c146a6be6 GIT binary patch literal 1959 zcmZ`)YdjNt8~$&0u*q3Sv4vF6cx?_jg*i1NGKU-zqd6Z!i%Bu2M~4TAGTK{1bQskN ziOQyw;t4C7grVLhIX%2o#Ixt)`{DiFzw5q!*LC05hx^lg*2kNqh}J;^02ImYuD&uh zlYtwnGUv;iM3E6c{48G_5?33*dvU;Z_bH01>d8Ljt%IuP&YW?Gg)cZc zouv4vE;(J-giUL`Q(hw)qN@k=2StP8#-=*wkhey0SE5V*%Mit8U8 zANJr$RpzVRfGzhCwpae+rbf9i>-~Qu9wK-M##QtE=t%b}f@+`(4Fh|iF3cCXw-gLv5h+D&nnA1w8|GxlJi^=V6te+oq~;DkgUb!f zJ!F%Ku@3N+9Fy2kcdEGN+C-#nmp6qipi_o}p+24?0(C*MzJ*`Z^kxS>qcRuE>Gl&q ziSZ&K${R;S&hL7|soQG5t*H5fR%zX4{X~Qw2+Qa}$NP0@si^-Ij}C(jXgs!lG@yq^ z*F&GeJ)+bXaYSt@YQA1>d*8d?dxD`CRqE4Rq~Eb=qt3CmrdO>T^P-U#E-SHz^m-G{ zOH10h7L*^2iVV~jTvj)4{5`&2_yeh}{5I2Mz2PovVY2<<7xO$vE6H63WGYCncX-1f zebtWLJ=fBv4}f<@4IlJE4n}Go=m_kZ$Hc=?M+x3WAkt zzTAvK#X;H&4lQhfo2f+ma52-|gsR^l1jQ2LF2F{Q1)c8xuo+R&@jLG(W!wje6J#CGjGk1MLG=7v(j!|pV(4^7;kCJ!1>sFn;TWH^OdPX{O>PPEPb<@9E(on>wn)^d zRmH;zByqm;y7scY7LHu4WfUNkPmZ}wF3Jq83$bYW=1(5f2|ego{ujw`3-+4kGTn$Z{O&zO zbhBDCe<0Ybz9WJ;?vB;rcJk?w{**(`Nd!f6jr)qY&F}#3n zJ01vAJSP>JNMjv^n7PPkQ>BcY{lX#L}1i9Yr1A6~c=e{(wKf)^oQkP5Yu#L#Wi$_@Ie?#0SW zlRB@=dFw7GX`{7__x6bO9_>y|{%R|KgFa~zUf9!C_LJ{&51B2TUDtT<$-AfH(gN>r zSGA*kanUzkxr#}0+wk1v3Eq|5wp;bg!h)Vwd7Jk0h8Igt;qSp8Np!9!IqjW$ey`Ln zW4GDS;OcMr|E7VH$g)j70?WdL`xRKSSAp3rH`famlx~EDrlRH4XDgym@Yj63 zRYX$KjYr+d_B>8S z;~sKPP0cUyXmQDM_vDI!>{_M7)c##o8glM^{G5?}4YsbhKDo!p{bh&hC{M;#QwnfN zXHvadTL%1&lW|=xb(!V3C;e^IhgKW%D#OPDW>f813FDq4 zX*K%@vjufuBdp#Wsx8z?CF#{%iZN{Z)t3g#Qh0CL+Q9b+(3xM^$JiNn*!q5x>Fq=# z*PAV(^|+6_`{`B55=*M1Dzav$c21WHuuCc6j&Mc_%c0jG2PTp|#r`p8qJD;Rz78^N z9`+6y2smw4n0Ntk>97VSChhI&zdT^t*4cJaL}*&;>7|FP*XoXo4_T4mN6Tu+%=PxW zmQ37}EOy6g$Ohz+Q}LogPz+Y~ymrvtg6OmedX(*vv?v(?Gd#h}1aE0#PVhG)*b?^G qTAJbTX0~{|+JVNi{}V_$N{frm{QrR?YMU%&0YG;1cD>_F&HEcl;a_|J literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/intern1.jpeg b/wp-content/themes/neuf-old-style/img/intern1.jpeg new file mode 100755 index 0000000000000000000000000000000000000000..d818d9d408c4512a6fcb6ae75619e60ff5c99548 GIT binary patch literal 243670 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%0Di6_-CS=Qz$jznvxh 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⪼m4B;tkTF=rG(7+djgcUg&BPM`Vgden`Oz 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/loading.gif b/wp-content/themes/neuf-old-style/img/loading.gif new file mode 100755 index 0000000000000000000000000000000000000000..047c886e688e16872a53a513c29f825b8265e4e3 GIT binary patch literal 1588 zcmZXUc~H`67{_1mCxYP$iiTt)2_*(bSqfV6`tZE7(BBPmvjDY$ai1HOqkEohB78C61h38 zKAsi_d@&2;90a=LtntEYB{qn*5s_SBsUnFdP%2_)xT=0A?22-7?|^uu`hy22Gs zxND8Nk#HfXWla+%*s(@3L|1ph!;bXeML*yoR;enQK{)p^|N8^6XkISU;7Uh42>ot+Q9gL&aF zZ!vMDhPf9tL`dxu`K|NBLxZ#s*G@}ssLz`@3eFwd-yBhYt9?Z*C6qZ10$!S@ipQrrZ9P}k$JpwnSw!2~>TnHUt_8ru+#ptu z0(qLP*_PclvI!!F`MEVBxchwH^qLp$YjZoPFI_Td;wCM8ebl72)#?(}E3f-8?s?MX zd;+)j>TOU%di!CN>d+(>uqLSY1|}0dxYcuFqnd(MW!7&|IzU(=Y%3842D23M%4Q<5 z1iUP`v<2moI(8Czg~^SaQx>IPCs7h6KIfL|xzH@I(HZR>Y^yVQ7>ONeweN|3O^13S zzV_PLfh9HA?Zb9yNi;NM@L_raLZD(0L`6b`aV+K=A{iz|v(gGGn>VN5S~4|PM0|E- z%X5XI$g@bavcZ@~+wArj|k>Q5Zxrk}pU|*`6g009iY-A_Bg*)LFwAAYh*t zz-w%WopwFV){`d<24B^um`Q`^rDcr`rW!9BZV{uhzoK`z7DRd6#N~U+411`@l#qC@ z7lcLmJ^mCpwA-my^+I`^ea-YGccEmlU7cVn*Ja16!Z^(O7e_uNAkn1x$#y8DST|%e zT&#b}9Qb#c*|Hy|`;_Bi5A$qEE;7;!C*9fnk-k3D#WV|xZD_TN$KzJ%%^4MYW1(~^ zja7aID@gNEvZ7WGo>f077Slu3j|!M)9~9UJ3idwkD5QSzkh<#}1|%Hte_gKf8GFF0 zGXnD93@aSj>|$nQOGRVWgGoa@IqLNa?Uj&D5dw$4iSZ0Dv9!4hMRI)z`5E`sXS`#t zk7m3l79XH*%o!VC9&Fn|=4{&Ke>W$tIt*jYCMWb5J~8}OYh`BO0voqT_Z<-8@mm5)A{$rs+Z!8)@3RL zhox@dU3humFQVTZVwjbVue5l3RNOLD`;X@-efBy$1VF=y&Q@87L%S3-PZe-{zG57W zK(@sh(e^Ik1qS18?5>fiNUYm!ZOw>rgC@+d+W2nFG8~$g+Go-YsWMz$1Ce1(K{$|v zNvYX*h@*X5sXmoDz4~B}sSXGLB%I)U7_<$p4)%1S;j-n!$Wb2ycI4AI(xOKjMm4!S zD@%f%f%RmswQOyo7eUxDEb4*0l(+NtC`5~@iBB+GE6K97iv!{Kd4_&kD&TszhZu_P a6kc7N$tinxUu!Roao^8N=jo^5fzw}8eM1TW literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/logo-rn-x86.png b/wp-content/themes/neuf-old-style/img/logo-rn-x86.png new file mode 100644 index 0000000000000000000000000000000000000000..7cfcd05de80433ae968fc829c67437a96adf8d7e GIT binary patch literal 9923 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 Uny+s@LJa^4GOE(GlE%UR5B}zC0{{R3 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/logo-rn.png b/wp-content/themes/neuf-old-style/img/logo-rn.png new file mode 100755 index 0000000000000000000000000000000000000000..c294b5c5ccc48cd2c92ddebde0c761d202f60ff5 GIT binary patch literal 11528 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

      mo4~E`Ajkxew#>g=!`~xZd90B9M67WtQ*drSZ+p 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∾ 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 KMNUMnLSTZ}@;YGv literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/orange-fade.png b/wp-content/themes/neuf-old-style/img/orange-fade.png new file mode 100755 index 0000000000000000000000000000000000000000..65d16d90031bbb0e79843bd3db101206e1633502 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Ahs9>8<6~|#v2Qy7>k44ofy`glX(f`uqAoByDx`7I;J!Gca%qgD@k*tT_@uLG}_)Usv{<9IU(+ifdDooq$4;C9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y^`HJzX3_G|tbRby5iT1s6#f)4l{lUZiw8rLUrr+R2Tu;WvN+3u zb)VVYf4aJ_>fg#N{;qNMee9LsmW>Wo7N6KZu-2tGr|>IxtOYud!PC{xWt~$(696z5 Banb+) literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/pig.png b/wp-content/themes/neuf-old-style/img/pig.png new file mode 100644 index 0000000000000000000000000000000000000000..264e256b65c14ada997b40f6a650adc7979e6a26 GIT binary patch literal 46155 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 MrZ(6bW3Oxf2biyjpa1{> literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/piggies.jpg b/wp-content/themes/neuf-old-style/img/piggies.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4c433bd0e154e28351f4f71607f4ff8c407af8f GIT binary patch literal 69856 zcmbrl1ymeO*Dl(_;O@b728RTK>j1%n4Q>gV;O+z%JRt;^K#;**gG&MgcL?r5gD1fu zz@7K~{_~%E?mBm^bJyKHUENiCYWFVbs=c48ewcq)2Z&V_RTKdb2n1N84&dP)U{kbn zv|;jbxAXM0ab~jgW0JLYv9w{*vUTxv@vwDqEnyPmd-8BZ3jgmErl)*Q08u#=b?_1J z4-x+(2>_vv|GNImJN=i3{cng0{z*f}{Wk{sPmG=T-xw|`-+u`0-+br)MwEfauU?@z zj;Ijx-xSb)rR1h({CA1~iUR_SQQ`mikI=s z{~zAJW&TeM{8Ls`IniMMIsdCZa8RiL@dhgRrw$OP(-d`!x<;dJiTeO50QB&GYc(_w zpo}{HX*Kr$lU4&Bjse1dn-j1`2}KE80>S}&Y;0^CY{D0}cF8_)AKSK}!9v%T90Wl#VF*zY2A^AT6A^Cr@ko=zrc<2O3uu&yNfI%z( z8VLwY0(w{h&;jg+9*_)5OAJ)^{HKThhrj>`4IKj$3mXR)57o#1S0)HR1OE>uF#tjb zfzi;>Ft9MOF~ImwQA`prIx{IhhOD*)8H-zp048}tZmk?EgaY1W`Bcz7bW$D*nyB;Z z$8ReSAz&-AfVx4GpC&`oB71VPXjVs{%7WDLP66Hx@Dsfsh39 ze>CWVPyTuevHam4nkcVBVdWwC8;bdl0$6N9-BTzf@*i0%=m~q;Z2Y$h|L+>G|4$Vj z76E+lzt1EAWPr1e#A)?!$Vw!#aML3aJiM=xu|yqKSd@>$FR|aXH)`G(~U&hs}rh%v9HhQUhkY~St z9fsd7YQ*IwR(2c+=18wY4kJebhoLR5{Q}-!%&Bf*_r7tXN>vlL*@-`1RZ|?lew#1vD;=Bw35zE% z0npq{nR)l%g%f%bxL2?C=#hNIA~t#~`%Z90xd_`Qya@08{`eht&}#Hi=E0mOi6#FPj2{@ zQx-JYI0Mv_nfCav0#fZ7qIy!B-$JtRKa{@U?`d+N!k5qURH00X2~0~fo@=bd=m@zV z)|}Me3*dx=2Ck|4ax=%4RtA2s_1K&rUHbHtV6kE{fPkTL#KM&f-&R1z=d@$MP|JBO zs~)Xi#Csi^jk);rYh4a2b7-2L9XewH7E{8ZuP)zE?kKH8h0utMGQp_KOxT%@1XmmX z(i`=Vh!3uASgu)ZU;Wy?3jK6@5%RpX*z_wcW%TbQqq^A~t(7z5DM_Il*X?nG7m&=% zq<#LImgWzj+jU7wvHL>L&kJY4a=n#_e*+jBJBQyxgeEZx0!$|#fRADpKeXm*!+1}c zv^G1ASv6N2vTAd7$_=4pq(GjC)Vw>6A!Ki1-=FuaF8=SEYU3t_$a1j4Osa%S@vG6c zyS9Zhs#g7uf_VId1&Y*-4e^r+IW1@~GNRXRrI?@V-9bLDddsF%^57asu4r9EpWpDBlqTbZuP zprltCI#m=z`W5br6#=qQ3r%N-QGt)|9)10OWBceS#*9(y@Ez8ouz&GhJ>z!mO!>zL zz{s|kVaT?$5&y|zm!tl|$H0rg#}kb_ZLHrfOWE+FhF|}&3<37-Mh`yvJUw(F3Zm3G zaS~jnC!EJ=*yy|c6u?#ab#%q7;dc7C@-oES?nES9tsHKo({^vl zzP!+*x01Rh`WhJPV5Bc*_0jDcQA=x@bX(Quv#PZl&7Fz5THZlI`de;^I*cLzR^Ev?(@Ojr^DFmHVyh`D;N&HRj0ZBR&c|KA=WILY4xIPLPiMY#eEB4Ex)`+-pNgDWc%W!*tp&79thSO|hrIfV5~ z^s2Oz;qk!v1Mumw(+5|e-j=&g?R~J@yK5%wv%YtSby#LLNH;T+(X`e}+)wg8%M36F z`4A7wesZn~Cu*u@pT*JZ9NC#ij`3C=FD^d+r7f@PEj&*>WLtQj^Zs>tVn1$nC(qfa zb(=>;piF+%P|khM^aD_tyP%J$2YE3oPzSQDTqwAoKr`rGX0nj_H z%5Z;~kh zP;#*DC*@mvm^u-7Om$`y&~Wzgfan4ge0S~^DA1Udy8JB1WANBCP|5lJ^U!{4_1~@$CUnFurMt z^bq&r-Jf@NegCC5{tDw>t~qKlP(% z9Hu1*bi53B05UK5sxs_)`m5=y669$OWoBq!-$#ohuVqud?C9crwv{gy=K9<5b@x;ejke-s=M@6-)?d`a6a@ltwa zWhs8JV$|n&>}9h$<>^u~ciR~B>Y}*cVvBOvW9N8ssz$*7wPrb6`~x7*&{%_J%+wGY z=zKOzYa=Z7wV?C?$gh3%^4+`dH)EO$N`-2rg?*9Om5l-OlL}T2c2);g3>QHUz>QF4 z$i80K2fYtrdP1Mw63&ciYFdj-f*q}=mC@`I{h0XMg7=dR&l4UMmH&B@-@~f{;u3D>H3oon< z?;4!=63u~nf9Pymk=FI1z%EM@h>zu4N6r~}Ist)XsuiUdk>GuP%3I@ow-ayH{z5%U z8CzGZ`>Bq@>a*mr+dmJ$H={!{Le`^}4|e8`I5dC|!;5LcFLM$iga^eAMpm+(*>o%Y zFAum4Tkx6cEKL}&{;=4%VK$k($dh3I+3?=qD`l~JNBUNN5g%K^_-;wB;zin&tFv8i zcNuDO8gV?rlG|x{07f4G8*pA@SLD&J?*~RQ)W%xZ7pW@ZIhS0g37@OBv%%jP**d|7 z$2tAYQpqMy(8qJ4v*SN@JbXX&|KuUS(S%2XYLWWs{oe5!{z{K7tB&|vvxcv&YsC+M z^JDS7JInF<&zM6wFO+=>b(C7h+#~{JCY!ET);>J|`W=r;zJJAoR>WWGnL976G&d}H zAN{=>PP|FiR4FTdH7})+Zx*imk~eyFvT?-z(1CmH?~!Kk)#Kb7ArHDTcC}vwMhInW z`~B*+>7FPFR-e3^OgvMD(>?yU(jQf?cKHTJm_J#0WUvq>!hRdk8x)=Wy&cn{v^-~- z4YA5F)42fu{LJ<>fUYmNDF6GHuWLGc*MXXcC)I*a7IgBOrcVq4So@?u$@q^?8IKo@ zYvW`y5$Jj9vUY2}|1{%v6SpWJUPz^Hpx}95KSy~-b6(9-G;6xMuqXBa*cSg~%)ckG z@w~4aE4nn#7(J;E(X**?{cPv-NjSjA;PCRR`_XUrJ=H}Q7@BEda1e&7e=+>)KUPmUIp1rKusnqUNpN=kFyL@oHtG11&s|&mbLsZH?I*8u%8Xt4BUbLo+G)DT8N<>~ z$d>HNDw&@L55VNxg&h5$suxs!8?#*|-a_-+GvYF7HVR*w&X3Q@-GVADth8ufyt1ML zR;=hv)R36Y-a|p3Os;=s#>eMdfa&rabw&fN_q~=rx|9c0I;>EnHaAZQ-&^_I1jS9= zp}O(!a-~8u#8}n~eTBpW>h|{b$jBV;oG-h9B2_7Ao)^|%xuRy5qw4jXe%~kweN|{Q zI?HOXy0hHN61A}L!u2jgv zYx6LL@l7_bm_~QCtCI`!1c+cLE$H3aS-?o}n!djCxb@BN>rWy| ziNX>=+{#ibJkFILQty&$`qMb@uVIXB9N9Z8kW6Tv23WwRSHkD%kVT_0+fE~sz3zs#>( z*gpVLw=$<2GKbaWX*PIEG5t36%1vhXZEZb>LZ^?y~Fe3wKnUw z8`7$dx0+=OOZ-PGXZa5ROH@XCY0WS{opfYz)@az(ZL-M)Wjm!7d*U4;KDdGJ0T6oT zd_uOCBHV8)D`P1ikDlYoz(-784%&G2MpyA^iK#z5jrONKZK2miGhiOjf;zeje~=W zPlS()M~H`mLqI}6NJLCbLX3+~N=8adhPo&IM+oSjoM3cpR7PSv96VI&|3~^4kN{<) ziGx8X5B@)ZL=Qm!KcI;J0wMqa9S!^s5CH;k9(sUhD7*pnV3fCyfrdIz8h}t(1b{(; zNy^MGi$%twO)g;JhRrG$l0X56JhjZNrR)-v*O~m~p7`St6*Tmjt`$lO%|8gne`6j0 zJ_#iU1!PoC{((LIVgB<75|n&076Dmp4DzQIZWOF?@C3_{|JC!qgYs)d z#5#=8hx9h$DlP)58E4VJuU2F9kVLUwfG}OfZEZw_95A*LIgO3pL69~dz`H*g6c8$) zU^-lH^qY>KAm+~rFro?YW0B^abOwZ5_z{IC8uU$3ULYDcas1;71Vp~1&Tc1V3%Ee* zt-}UULR4qHNjmpnjD8qFIYAuY-TZ5H%1=88S~V^;PIPxHL14>p53XOxAdAFkPT6!8 z9R>$ObD4uUcnk`Fl-1XA0JW>t1s z$pJ?fPFQ>f5X^f!0aS0g^*^5gIuk34a}QvI&3WH~le4}pBB&R3|1<(fG+H(F;v^XU zb?Ipbdo;jP!3hLtp}}2|wxAP{Js5+t+5;d%>#v0twwl=BsYwomH`7a$fOe%{u7(mf z{C!tMA-Rw;GpEqlEoCALd)=U-$6U<}GP)>9Q~2|yXzu;Q`~kRczPAMxlkE^}HUOCKM*nKZghau%Ca@w>thY{Kq^h_^LnWXd=57Rt z3Muf|va|aw3xaGb)E!Hz1cV#ad@MSOZXIkX2a}2b4bw`28#av4`m6qg46nJITejULoXIn;WuXW4KpCX*=aU0Y}6i)6-(o%VCC+M>OY$$ zYU$*lAGCMRV*QZlB-=SE2QY@TRGs>SxCVgJUEY>18jz#cqT-DS{0VwV92x5tb1@1K z@e(FKO57o>$}4A?l=KE=ekY`e5S|K+4&0CUhW|u525`GTdBcKd~9&NEi;$LeKPz9-E;bq{l{L>E9%$ zybf6s1Xx|9+RP0X{U^X*{AsVRk(j2O!PCL^fOVybw|UCzNZh@IZh5t<>0L6R|0QrNEaOO!7%*7xi_CvvQ|n!FC47R z+k;UrcqtA{$9`~J2Zmmx%!|)Gvx*?w{i2JeD-#V|4Z2Au=H@g2yrgteS~8hh;KB`^ z?S$~`X`q^)hlw1Lt!N8UOP1?8MVkl!O(Dq7B1&?389=+ynRQP>-*nCSlK(uT8c1W1 z^zX_Ijh0tfJ{K~Q#-S$)XXg~GqZwT1HnGz`P0lRN2z?UgD`q^V>sQqKOVyB;0X{7s z#)LnU1i60Pm{iNzZy(Pn*YN>eC}|3g!&-VEi$fr)tRl7Ng@?b%!F8erqI&?`?rp(8 z_Eca$Z2_!GSgUoT_ZgDtO^eJ;{uMchFRSbbhNn5AC7~rRy|T~Q=LW-pU&IT0oyf8z z=9OW0E{#F(op%t*@&u%L>xNP#5N6uM(3EmWb^}Cc>{%&mnFfI@`-ckdU6+|-4z5`x zty?fT>u6+EWJ=wAYoE=ta?g{@D3@!X~) z8{>n{K)WA*Y4oz@xZ8qAR&=UL>)?s;{@L}w)Avx-<&L(%pS-1;I&uh&Ln05Dz0_}P zD%$SPM~jGQHydb2mnCAFRO#b-HwDa|x&MhM`~k=SYY!YF8%08c{lVJyzR8^2gDO9z z%IbJh(Tp(~wTSaTlF_-$(CKSmBqp7gkunY&f{}Y3QAh*W!6$37+S;syIM*ZV&=x!F zp;)*K=T6c4euSQp+5Du5CUg`5lQs6Lj}pV7yxidV^L+DZ-Qraf^&_eS#jcV^J(6pp zkm*vJbs@Uv@wq8mIrd+`+81korc@`~F7rVp^O=d2gMfFJkcy-vW}Y_Zwp8LD@68bH z8hgpV#kfzfZ&AVpY{>KNyV%zR9ckW?;leQ$Xfcc9zQAz#AZ}A1!nEs^R|XAxX)*I7 zbrd?0u2}ZM1kbAA@c0U*-95#w(mz@Hz8bRhCG$d(b~CxwC3Fm-AHuZywsYG>wKP`U zGK2{<=_ST{!ots&R#6OnGa}Kv6dsT7Lgv%_P-Tq`mD>rL*uoj{1vP7M>=`Dq6rO>> zf&N&s3?ajj} z3GE}o9dDumTggf4mHTO6aho+^kQ`X+`Ft0R1k=DfN`T~~n9Za`gp|aTTqw>sYCx4T zf|$qJqQ{Z#p=bXye>J8|yh2FHO_9Yv;Q;qDXe<}PP8Sh0I{V7!ZkI?55oY-^)IdbW z?jJ2~iBQ3(2yH;CJwv7n*Z(lhjC1kFrt&HphdA9%pj$5ClQxKT34(sdZ|Eg-yLAZy zBWd)0SktgW9T-W~(iW8YBFiJlLzY8r$BF%9~*msJZ)C)qsmbA|NAW z9$)+q)!#qs{i~HV1QPzb5l{mB;vxlF;HMiFwJTb{tFl#?;gGVH9t_X40V=8qA)E$i zld=tl76bvZIf`6gqb{s?ThMn8x%l`(@a+UBp`gC;iW-UWS50&!mIK6!&> z7vOzdY`d5(u7wsoNUha*1S5FVsf7U}JOlnf{Jy4!H3xEle~uQWQRev#Ze+BA=AebJ zP#7x`iNViqJ|KC9L?8CEkocrBc!9(;_WM=e=Y^qaIKZ%hVBnPh5c%y>V1$_>ug%-c zjQB}6UT4Q<%+>bkJ<>M*K2xR$ir?}v@Ify1c68pOaOi6cGpvrsQ!nx1FNYeFMm0f^ z{^|JFZ5~OgSqfM&sj;vsA72u3;_{??#nhlQO ze`1otWHCAur66%v#mS+aSAo?$2?%?@j*pmEjFwK@Yqm3o?Mq^SyE z>ZUbL06$G%Ms3^Ujqf8dNb6+1RN!u1*Cf-DU8X)@=V6dZwgG4Wp*tg+%FQc`5 zeK!!~r@yU=hjHMZ*c+7k~d7;9(>%op$87jIfrGA zAT8^{wWQK~a|p3+Qp$O`!ZvVIP)7sL@vzhqc~yZm(5w(7@`);fF#L`K5ZMObYa>DQ z#^h*erwsK#UXh&a1_H+(PC7_{vdh!)yqXn;0A1bi9}mFOoecz@TW>=+)YJ=!MtV>s zi0Q8dHqkd#Hjwi}Vj#uSWVjIcszY$q*2^M31U;eOd-nN_0yMP70>(;!cPMXqk?Q-lxVtXP+!J;H zQCTz^qeF3k*VU@WCgc1{r1fs`=WoiYqWu&hHOw;GjLoGyoG#aI|C~-Cq+I@fhT-#6 za&qA;qfGU3CsehQXDHcIF+T6TksjRv&UtnCqVx}z~*45 zjJtI^K_&mzuP|$AP`YP=3jHd)>sOz_NguQ_OG( zU~larZ1DlSI;(avA!)k(L}O;7ab7&m_bFEz+;Oso~%ynbS{hL}Y`MM3G-e7`-x@-#s&g zm2}J^x^eNpOzY=(vQH%J-AwSl2XTEHB`CCFr_++%h;O&xTFUVUu52VrZAEXiz(ml; zj6&hX(pO0AJrSZ1<79(_V^Cq!02->6;cCD1&5I>d^|u{$bIgKx+a1u^46V(NI385w01nc+HJI!5_LWg zh>TgmCG>N6wipTrQ1!#__qzJhG_}Bqm6@p>FE*#;+h6iyC%Lbz1NKN_Bp5J z_<9g|FJ=+s01c|oKNwXIPZ3cc-2D4K3oDkS{4sn9$xKi;yD^77zIPj-KhE{^>XnL- zkgkeTnOy9n?4A6fux~ntVRLnCt9frDLQNPNrzOfh>#e$vyaZcdQ4Ed-aoY_}Z1SD^ zI=23GX05~Y+e?(HRq@=pebuVoyEW!nRM=Fg=8PVpk~q~(86T+P_8JHb5i*c1Otsfz z;7=-*q0XSWF4{RD9tdpqd?gvB6Q3;^xmdAUzEVqN-9X%WF>+N$#1g|`%!D~>%pAR71- z_VkI-IuAKM`8g6eDYtQz%VD*o!`-d2PXrB$Jj!1T-zwm2fS`wcmnuWbFCL8#!3&4n zZ2e9rrGOhP^wY{lYJz%r3gHHVF?{ojAz?Ka!!)oto+blTnhLl?w#&n{)a<1z^8tp) z&@FJ&N3|~>M=GHl*U@b>0NaY#L2|!-L-~N6jg+sbAg*;<4{;tf3>!7ihiwnj5^fdb zSingBIIGtTy31RL?L`A23BidvTXkB=*_)Ms5=HAl8MpDQW(V&D$PHO4X0m>y&##5% z1%8Y@7___q|3uw+0;6aPNJw#i{?38_h04}zU;<-^qDw?y?E^OkmdlG~B<68#Oc7cl z#SUvN5;rDa+;dvNt2<9)I&31)7EKj0cwxl0+Hf5niveiX-IzM@iF#L@)0d#Z{G!b( zxrUTf0VjOs*`Z9P$Bp*CL5^a-?$gW$?kDv@s(jBSOaNSfsrR|JTy*U527=yZs~*=x zUoOfYAQ)H6wRbaT+C{y}lxAH!IfNbY3qS1Z`1h6g+mmKq+pU`T2BS(c=7%V%7!)GaS&E-wjJ zCDq||x5GWTyo8E9GiRM*roPXd8jPGWiDIj6Q!zQ&j4BLpB1)Og+BSCR6)U0;>j*ZWQL=q-yI&F zc{z$6^LAf$Rqs{{tbs(?U*_7)h3Jh+4S+ByrS8rjq(pW-X#ZCMkdu6l1SR4T6%>4E z*+I~o{4m1+FbgdLh>QW35xduRxZ_{A=n_GB$tg#&JNec?Rk=e17(+hWU%L)4(!VlL zK6oB$+E3d`)IiI`yeZ*U6UQO6^CTN2J?)6l9hJ2WBKw_voh2(~*f$f%Rk?+`5_{ZI z-PfR!sz2-?rs~J2igU*Esf0?Ts_F)(3BYk0x)(noirp75s-Kt z7^8}Z!=Q>G)(&dKm-pp;6gJpYARE)v@p@QA49t>mZDK8}_)7OOSeBha-OFUXA$e`?1uz!m1LyxGP!EMee!oSmQ&H8 zsO>|2mClUtY;;us?go329vnG7J&ra_Slj^I#Uminz0i0Dm&E44oNml#85&O`I) zUq#}u9}}<$7Rm)SRMy}4-AvF^zshYpN^UC1Re+s=E72X_b+A4ec)wF*86}28jycdE z_QsxBhVq!a0KI^rK}B8RN2;1+9t$y{DSleE6OLvDM>hWh&|xr4>Sa-_)+qn!?wN{O znc-5Xy`EvsOpfsm*Dk-!l!>F~IQ6X#c9*rYobiV(W^N{Y{J3l66Ujl0q!ysWv%H6< zYcr@=pi#=KcGNIL9eJIOOK^9E#6s`+@?)8Bt--(=Y+l+#D4?_WA)XYrYU2KjFXNtI+Wn%@09=R zC8`I&f75I#+UVW)rjmQPcInSQ*N7^>o~=&N;4o*lKoFzn+*<>Vj6u6Vhvw4HEaJXu4$5Hmt73&g4^lB+W6f`d zH;=9Oe?)$CwJzme#_4C5>9uT*xm@>zB>VARY)es$^mzO+d10`>{nB2MjjLi-6en0s z#5dLExtxgD5UE(_Wr@A-)02G#=U?d=CVH|R-{5K$#EaM6-ui7^wP9P8!)y70b!HhI zvhM|OLo)(vYI3JK)Nv;>^$8(+Dk_bd0;hJgAZGcUfl9~c-z~Du2~x-s&Pq7Tr7b2X zQozw*egB9k0Y#EZpGzYz&3Q<~1KSPG~63dKqULccxY-c9} z5>+MT7GoTsv>esQu4y+|?*yltldFcuD0&W?EPGNfAh`J@cNBOM$X8Jwf=O?$$)GAL znOpcXFx%!d+EY~o*CuLlL)~JWNqXw{_BqNTc#7+2w}<03QhrO(3;5sVEwOvRo%Xsm zU5{YoPAbL0dnzUEokmxl9L~x&zhRVDKCHsaJ;}{aHUgC-aRH*|@f*vj?(neiFc_u5 z0*9?+VF8_s)+k`GNMu^j0x3B(*giVx)rS$4yoSn2)iDi;01v>I)pHn>I0_B^R&`w@ zW&-p)Y@3M(4T%|a1}vv(O{|2pA~04Pe%MQr#pw3eP;O+Xep8^0GTrzHY&=!y9e}&~ zpTf|eO#5sczZ}`X?mtxv4AG|HwsMDxFy%UEa{|*KwBDPbbg%h?*fg{;+;P#JP)7O1 z$k{QZyHu|Zyc-)smJ?}&@te=CMFy{1D?c6?5HJCfeE{~!KQ)q+m-OYGWcmctPZ$@^Z9i={1TQR0+-K zPtG-lKE=CypZeLqe(!ySE_PZG`2k;}09qp{X5c|g-jd_KBF;03?#8^Km}W9lT(9Dx zMX{}7NgWmg_~`?1{OFtQO{!9)%d%Wy-Gt7S3$3Dre)3j+Qx{Dh&Nu~f(b;8*@&V{w ze8ukQ(dIt!<(j??Zr@RuxcEz@d%8BmF>)Hm(OL4M@Li@FMVmpPJ9>)0mJzeqWv~3t zvCTo+ib?4soD?J0sN~)27P{%B&PutH_1=}AscH2+)08x)WE3jV^yyK`Ghb}>u)kS(|2mlgQ*gL@5dk+Bgr9WWJQ3weS z^;ktn^0kCr+wH+fPFLj?ls^6`0fPC#AY7=_2h^%mASV)?cRe`?H5{I@@|`A+gpz zNP$PfcR$7*3WD$i_zI0@c-sP;k~0f_Cvu=EV&*Xy6zwN=Pj*42Y(ZJFKHsN!tFa2x zJ~0vTf)fLRJAl`zOXst*OTUr``dN6N6>v(GpgGTNNWO&fs=aN_7agEN;yulXTo9Pu z-&8vlz=E8@NCdoi0z6?QW80Tx^-f26@n{Ry!cAe{w>UM1^w&^syyns_G>tAcDy0rV z7X+76HTFYQ51=^UZ_3twE^dZl)C)-Sky;DCqgAFCp6;)~jVWH~I`zKeL@4vxzPv6% zfKqSylaqGi3B5DEHmoYNaLH?B^& zin+DsFUn@P{1iHthy^sKJ}A4dQ>|8|4XP_;+!Jehz&?Dy(`<5RioB;kE8Ll)HA1b* zIT{B^LYU)cU8P<8+m$B$p8NF;&GSJ=7(~knX&r{5eOlMa0sJNdp{{rKa>VXBs^Hz- zU*u!t^HjUl^tK>%vn;Q?NLp-8YHj+Tpd{uQ;kt&?Xh0m&IJaHDnU5O71-u#;JS^O7 z>LLnaDb(i>0%q_}sUPBmS+SRUa$7K@fH8iRoC0*)y{f`($<2?sC)_P+vvBLF4^u|VH9bU zS*@9Ea@<>5rd!$QOP*;h*ewMhbyYut|r$jn?Oh`_p$G*wIumm}`^OV2}cWJxs zed5=>!@SkEQ(>fqZKw4(N2_(Jf}~qDg*reBvM1_6D!~o~=p>HHnTkl+N`$?KpJAVf}7g+B2xdt*7uFwORG< z*(8HW*_Gex+obt9#iZ`8v9cHQUK%yuZ}0HXb7dB@XQrF{p7-)~PeP!gl^B|#7iwzR zC_tVlvhUj}LJBsf)B&&#BJn<;#o>0YX8_86*n|CSp)>?Pi%+KzSljmd-T_)*2M~l6&t2qTcO1Ig5q#6*3IaOx|~kATDh23FNu3#hM@28iq(yCQwxqIPotxZ24R+lsLM)_TG*p$jGnaw}dYO`cT6y=>@C zyE=I8@J9#m{^Ho=vbYx!T}?a!V&bXm5zK??6m?(Z-d;O!mGW$|rBQ?~Ii^uQH^1@} z&69~2?LsBR@=NHjwt0DDA)+ENmp_>ciLxiE)OiG9 z=0TE)j9wa0t}%~k)S4&D`n#$)UWq$SDoNaS%SEEI#H~(?j_1vr0~XZAS6nynzlpcJ6!G(EPlfPQ z->FUr1kaq6_o>H!W5I|5pFomh!vxOpFWBrY}3z`iFa9tSy&-5xV^jB=*ho|=_M!VN zXLlj-imlgwwzc&){k(qh!t|_(FdnaMGEJa z_P1=j(<%NH!?jbM_Bgb|Zu%xS-9CIJV`F5%{?Cq|Q&vH2*`9J158LEaK8J>Me&Db1 z7h?R{M|*+Sgj*N|nH)jW8G7s&T!o^6G+!D5QQwlO*gO-&8a)N14hmJ(3zO3HGu^Lv zGBo~d-N_KDKzmC;xCV`)Xl=rAoSBQ0+HWWg4BecV9b5KAB^(SBE*5nQ!YK}2eUMmq zs_alB76i6A2RI?=1jcaeacheiw2iI3e*12x6bys;fuR3m(nBAzrs z=LVy&HX6-7dzY{bN@qyHV2D03+E)@7pd<>HCmoq~t!EeON7u_Gggsjrm%y0oeycsm zPTx_k_z@<%aDwgBTWV+g)gDH6q@gy#Cd$drxgG;GuCra{!cLek6Dgu{G7)BTma%9jH1nJ4gu52uCsx4~mtEkp~ zXH*4pZH?6X+f)%RnTy5%8Tr{HlLBLCH*M&ik7-dLr^6K4oRFcnX{seGwDhKFN5R;~9DKiD@HY(+ z&eT#7E>Vh)uPGH@a;o%^1D8dVSYEqk7SjT?Q6O4faV<3)TgXR*S*r93yit^UpODL5@Fn?qrwR7Tx11*XK{p-wQahzr zZjH!R-w%FYR}x&D-X7DsYKyJ=J0ytzcHcVgUNXGE?#r4ZJ)Xr*leq6Udz;_EvC_2m z)qfancV_aO)cXUO{W}Y9v#x%q^vsBVR56zKQ=@`=mGLgrmyt^htt*vpE%2`op|%O1 zA^3zd{2v+ZN~Br3l0D_;-n*ZjZHS031*yGd4Dv9}*CI%eW?HJh%cT_Ay(X#L98~*s zC3=#yTG=*^$sO(NF@Ud0G2K(rN4~R#(Toc>L+1#X{it@R6p~Tk@C@&La+p~ zZzm0v!D{^u9|0M4vm^z9#SgDKz0pSpPoo<~RF)f_NO9e@>0^J>c~)F&U$f}!E_gdK z`my-ihhz*+$zS3qiP)o}hswTY(64(M#!deDlJLCXi>kTJ?RskuzRhw)M6oc?I1|Ad zb2|s?qo7v-k7zGz9>H)KEL$0O5ag7n)^SgW3IV?z36z1zfwrYz{g_LWB}AUnPr`?1 z13}|2M+kNpq_@SlCY0Y5(_Z&NW<=Zlhe)+##;&YCO4nZSUex z$nrJfhrASqRb2DbR*gnFzT7mgvZcV(8+ay?Hr>*e{ zi)Ppap5+KKJP|E8lAolGeYIe~wUA5o;UxD+le z#xeGfvv&*J5Z9ApsQGzI1Gdd!F+Jy@;4t?o9H}VCk$(W_IXFlQ5_AVmb20Z1oDYp) z+DF>)3k1E>E;2&4*yaU<1(sQyY=kPrH|Z*0mkOQ*v5*&m;JTTXiPv2F3UA_r7}V69 z%fS2RVd2P&outQ_HhW_NzRzbZ@FN5^yCCdSNdtm6Ztg#=!ZWxN&(Uq&m)~)OjEQb! z>{129d_KDXdHc2SOU{o)K!}1A>|@ra>^@o-EZG(fB$gbN8T!GP4g2g5i1OmN>%^@u zwg+Q2LR6=78=jq$mq)y{c50t09V}Y3xn@S@5f$h&Ladg=-OfExED5q1ig= zoI-v0OU!h|)b^(p{}%wFKwZCl9r21jsnc;;l_933uz-anO2VmLNvHiBy7ZfQiZmG) zh|dJHsg3Sm2^+fBpEWn~Cs`A=84k7Z@xp?T7JSj4lwyw}eHYREkorl_h1FNM%_nMp zAu34s7(CZw@pD?sCpP{MF~OlTAi9+Ra!KO4`Qs-!#i97piXHOaJAJcDl~_l%RlElL zN5pWI?4|&urDz*G&Hn&e09Mz1kMlqmR)Ua|=1?deL+uQJIG_Ma=_)&DEfIw{6rdH* z&|Dc@Ir&^r0)~DeIqTkl663|SC=TX;1a?vB?r0)i4XtIg?oU%dvb}MXwOyKowUl}{ zFBAaF7r4#`oQk}qgRmM~>;jy+Fc@oRszwx~Bm1fVr98LiT*}sP>+0H5{k{JH?NYlX zJTlPJONfTUhqW-i#C6(Dx?u9;%5{^_0p5VvgO_4>!%UlOkha=Vm9ayd)>_LlDBemF z7uk+p)njy&7nhO;N=~E}6ia%`b4{$gLKTej*wm%S4r`a@wz%@c>TR~sln{PuX;{dJ zvR z6O(aFcwkp44?o;H+xkGiR)6ONG>qcp}vD$ML676;VwM;o?KFXKzr5a?L@ML z8TR2#duj@OUYz$H^^!i~3EROwRBM9PQk{i4`_`!}zzB3-R>4-mxMGv2A2EM$x96ot zVCIcL^lPAjv@JY))z=7IyA+*%+7;_5R(fKjfi8G~8BZZ4yox&^@Pi|Gi4kYY_;W_3 zb{4-7U`{478ha`B6ks-D81V>4QD{PaXa}w+#tSEqmFtB|18u%QNavxTkc4WNBqV=< zlgH51uE0}Q`3Y^ueg;qQX`l?=rk>(P+kBD_Pf4HzKYP>*Auw%@ob}v0)g-b4Q+(8? z{1f)2?pHhyZfcr=>+>%18uJlrcY1iEP$BOR-rGoFm=c?Jxd73rSrLrfH3WBn@}&7> zVR;6PL`$>Vead7T=yS<&wj|*ST81|Bnxx^j3s9D_X2)Whw-AkrD{UYUzj}Q?O2N{E z@~~ArOoaO`H+70gLU~m#tamb85q7(+itxfBu2PtEpl6;5se{76jd&WHrht!a}7G0c4EpkzJlt$Cvw6t39EDDM!{`AUSPABg>VaPTc3Eb1FpJ8k(~u)za@8 zZt(ghS>;Q%yb6&q2{=E!b1G3iErrX2GYf2s)$-@49MkR;dC1&1_QG-h0BYyfhd4VD zxl(yy5^P=|%1y80wK4*g=m~EbPu{V3lwL~tRQeLnhwE*NxSOdY7aMRbVJbZHTB9yC zCDY?#=V{SeUe`L)HuWJA8!_|w%lc8Mv)yeo!}wN6a%0Q2H7#-+N>G)8cJ`@^9Zn(! zZ*tdqLg}LImRPqFDtvivETM$(0mm61YHx;gc$gBl%WTV=Bg#laSqmsv%zpm>%|HfP zbgR(rOPK}f4LGrnEwXs};)l@^>6#9nu8~GLWutWnp9$A*xaXItm35 zuK|6s3?rYn8r!pwi!9eC_Nw>A1LpmXVg(9SNuc zCA3M4bdN4tj^`Fu(9h8I{i;`FN#PcEbvgua+;+FTJCT}Tor+D#`-jCX`6(mJJZ6B{ zEgG@t@mr1(I_;&+WsQT%A+P!_eZeD8Ta}3e1vuiXsbZ%-?|5Qz4bdesT0tb9_^5H< ziFCx>HH5q5cA_YpCyu=;hFHk9XgE$j*-61j{{VUoF_C|8Lx&v=x}@*MQUx}e$j0&t z_1ZGRTu1=6K&EO`fqGGwDo4V$H+!g2r~%w(wuTcOOG+di=^4!;qQf6e<|O+`Zq%fQTy0Dh_X4OekZ$2`A#7V5 zXt;f398|8rAuc+G!iykbhDWeUUYwnOIQf$+mC8YteoCbIzQ^V#|1xK*dW(l8Y2iikhGCFQ(d5T9oVw)(LWI9gomabT7V1=VT{{Z)(1NM($Ko>WjO3}P1 zBo4=|0*L2cE6R|ZC+k1~y6GJ;R*K1Jf;j4l!Nv_+R9sp%s9^E-qf`frNKZ`u^oHb_ zb*L)T3&1TTjCQF_{E+eR2_(1YZ9q8snzU9~SBwEn*^aoWYXvwfH+I`GoJ3_0J!b(} z?N*MT@-ozwM7VovLh>rY!Tg2&O%8C zwJuKsl-np?CfG#RVwj+WD+$~WsFT>5Ud_B0e8rU4G+p8g;0BJuob=|KDse_t92Oll zcb#T&h`$b?m8T0)9qCOZT{er8Z98$AhnBJ%LQi_VH-yJQwz(R8+gm!7kn}VNNk{l|y-Fi0KfPX5;>A^bAgd(yAhL(u0cB|0xbuVbq{&>HjN_ha!jf`99S3@p_2m?)?PF|eSd+i- z>r%#cI5XSnOjTsem=~mCFzwCh_b1W{3D|?c$8IUgO@<2%w)qw5j-{yJB`YI#IHlBC zkl0DZVHHh%s+d9YSY8&|_bYEgJ*bT|%F4W>(NIn5dZ#x&-usFCvy^A)Oz_1li&rzw z4GY7o^xK(qN|3ioI;W*5-%r)qdP+mPUI9t=3OOV1L3zbRWe*2~DN@$pA53+t!I{+9 zOb0^Jry2wd9H^SUN!)3OyBp%dcH!50-RiTHRhSL18WhW={4!qZ-mAGFb zO@#PMZ4WI4Ny>WAppi#bOv$vv4Qi>glIx)g3m_D5IIH#1Fq_*W*E<#OPbqK5aZ(yj zV0uxOQgmTa=0JA+OhSmbGy>1lik;*~f(SP)PRf~aJe=(Z1pVpIt0ZQt1f_&kJWGi3 zw9Mze8_IMgAqoeM{iwLPo~xsEm9#d=hgmI4T1svkNFJ@gf6aM&n~Axe?$!zv@Qcl> zE0D|3+Y4!&1p!%ISu;+tEQ)SJ$pLB@QO-T6@<@$hS@i5LgPet|aI_5jRa~68VyZn~ z1=W~#)NJs{;?!mQ$w%QI}-!UBF{NkY7(rEU(WPbw6tG&&KJBUdCilJA(30l^)?sw%Nh zlJlcIatkS8X~L8e54o%ErO}z@FOx0S+S*2%)G%Te(qp;_IO+iFT)Vo?nbozn@|P=p z^4oK>3zKdo#5|uuahh$dUFfMZHPsnWuPCp87_y+jdB;5}abpE1^yai|Q=gDou>eYh zH$qmgQuFeh)Tw2Iq_MDxmKPUlM3xh|^m3w(^>aLkNp4mqsym}pifYMCi%#v$dk9-F(= zLZ%BS;DAz}d8NNGOIw8YJXPDtAj@^M^+5js`&C^wz+qvaJjFOr2fYfLKz$zM!dH~6 ztPYr~Cx8uZ?9_!Rr-IUz3=(R}vR#U;7bLJm#<;x9ha$a|GL>Z{4%BZM2uZF4-L4C9 z$lf9%1y3gT5*y!XZ4ogvq%w>;lm^JGjraXJ&{4w(ARu zyd02|#a2Gy{{RH-na3_Rv?0Izv4RaSfEjGLABT?bwEzy(kfY@#dq>x`0_E5Q*V;;! z+ET1!ZdmC-0qi4(fsB6Ls__#rdps+W zX0vdNggTRiEj_VLe%2v-k*C`2sf5SI!$4`{%7S~=L$5@!!np?;X$p7;3V8>pG!3cH z#qR#qt}49rg>K*)yi789W_u%FT$qxyM3A6_pO-ulRx7b|vg$AD7MP8~x9LR4oRR_E20`d|;OGg5Xc zH>Fz3*?DL|_Y`UyAQF`MDtg-}0)vd_uiB#+W_q6DBU(wh4L0;=-Yfv+=NW})pUzd>TNwxzJNMm|@+YOaO$CZNn|jjT!DwdaDKlxQ0l z7*dd9BW_gYcpdRnlEW7_lG$fhMF; z#z$(|Zy{PT+|T@4fXCLa644`CU?xMVDjW*Aacc8YGL$PHY5<9yIo9MQ zY@b-lN_+nR6q=KlNFfNea_Y6lvyI}F)=W)6SutKMd?Sa@r1j@L`L1onX~Fb$E$y~h z!J*syVY*Fo%XZ5dxjDg6Z~(8U8Lm}p$u5n~)6>vJ%f$Zxgls)>gxiQpfKh3A2>auu zb?mMbfOd%BRlafaxS`x*(DF5#-57mf>NxWLB%5eP-}*Ce;*c~D68lX5byTm zD#;1qA`5O1wt(F8W4_VWi(2&KMk&b}uPt|OX&N}yR(Z&4;BEmsNZcP*$1~p`^IBDS zKAJrBT2*5&YySYkXx@T@i$ke#0Rt*Y$g9(-8A&9_dnodPAnREX*<59(ZaXiID^^jO zQeR_8yjpb<3lou*XVQC7vR@{4)98xSIz~q1Tw*CoLQ}LLbJM+9a3vd&oSv}sCRA*te165K9Bc!Zxx2t6rqsGm$KTh)(o zfA~kac92v_K?zS(NA&YqXHq%glcc_jZJSNayG0L~X^a#zxqJ%8TBE|( zlSRD;Hq$~sqsKy=j=S7drN5a;T6y|XRo1T(W|#Qtjb<@#{{X@U^85xKLoGgBNaJ!& zMQo>Ee{0Ett-Gi1SpNVb*^wLp>icBYzR`y~01AJX@=;wUHGdlG;Z~W0J$< zTJI(1$$p7+KvODPX+1N=W;%2#MqMz3zm<8Su^%|=nCr$jcSx3_U~;M#pl%1XNQ zBeh-}oa%|>svR;F9d0a^-D`pu!9UGhPb1bT%YYQaO*oYU)PsrxBbRIA(hwV1CG?+| zQ*wptFQ8Ov2Odd{aah6!9P>s{YcHZI=_$1|9A#vTo-@r>T=X8t>fnJ))qF}G+Mruj zMn_tv4H4@mr=)Mo{+<}~0?WJ%9O9)W#==RwAiIRe8epYQDJm)`!KC)^R!QWjO`2K~ zBRE&)V{$XpkEL5leH12a^W3s%xh_1C+MYS}a7|jAT9+kdC4)W}m)@3z1t@hQpM+Ck zQfIDk-62TN{{T><2sS>2Em88)RfJ`xh};4;aE zX1aEmjjX794AyF`Y#IA4)@!rwv>KBg#H+fBNFU8pu`+13*ykXvY>sd{P}9Jc)=SN@ z^YHQ8NZ^jt${Agj!YnX#51N&dKq=!jvQpqU`zwAWIMbFyJ{(Cqx11iBtoeHjs~pED z3s25Wi)?pWSXod5(sR3fQiIPyowP6rfYob*sR%NNE#Q8P{Dx zH>m?5BfVU>Tv=<7$DF*OU)ewv`{JY}PRQB;N|V#BIHf+s()7)uiWj7S7+bRw!@{kY(X$7y7>>FKXsV7-^wV|qOs z{{Xu+SvBS*u2kThwR&vgzl1-ERpx z#k@f02o8I-3o)0+R~NdhXLSz)ND_TsO$X? zeZSaWPLI@}KF}*e2sl4)tvZzPk(8sXvU6-3uBowI<-yc(UH-qU0U*E(;Y_j?<)%2 zay^f=bm`OF<|z1{Pp#5gLboNul$`TUaPjamRXmF$^6v6oQk`w`k&UMv$F(A7KB8^# zM50m@;V4>=uKxg9%Pt4Pl%*DpCqqpV8A^P=lB?u2+EDP9_*WKEq7}}2QJnI0WiAI~ zt%R)-g8?bsf^klz@@CFR>xi>1Tdp1D#R0+TO%)=qai115g)O8|A&~~-8bhky0u_!Z zE#(+tzc?!iONS?uKzT@ujF;JXGNwiez`&-``7zzgcLn{4g=|&PFN7%hh(Rex?rSA# z+OxYGe9_PJAEqQGJ0*oYw%%=i^!s|7oca;csdjqd9$m2x?cTPRg)7{OqK>m{ina4L zzp@GU8<{;%Exr)mGg_rvR8>nSw_^RS4u>r8kTD; zxe6gn+f|S;(z8iy@+GSWSC-l!X8a`Jf7qiR)Y&8;v0u^qQEg$qr8z^DBA| z@Dpr^9tuhcAd%L)_R-++ieK-VouSsy>Jrw~ZyEJdYxWa_0R>{OUaJb5}pTY0EtwU$WdB}!Q&JFAaFM7vO4isiD-kmhRexuuoArWtCu`| zWt91zSSt6R3hmv+zXHB^ZspwfCZcm3iwEzHcDW`wbF~(|Y!zeATT9z_? zc6i8V#MQT5JkvWLRJjuxSP(G^W=z&2ZdyzJvFT@`UbyeWo?>a4|+~de`CDowWPQ=np+uJ>KBBiRN z@X;ugPIa`!j&vjEo-;n@qeJx6aV zZLE|!lx0iLLz?DI==ePyon4~xb3UStsq9*t`mT;d)+8-Q;na{)qnc$o!M|TdnKb?m z)$o%40IekWa{>K+7Ky-c;!ox%eQ7l$v+3xrk$s?zOR3qgTh{xpBq1X>CXnawXYnIE zu=vfVuh-V?uFpdYD%uG?l^TYn9>c_qhSP3Tcat$LI<=sAs8dSg9jNkPO=#$oMK8x2 zGNoVanxZACq)nWUA>@(Dll{l*PNxmpDDE6$`6>!aR_KdLkD5m+LFj|@uFbV2AA`?d z)pPkEZZ~B$2=aN^$>fH8PI*L?kTad&@+$RX!DP@)~nJM_{*ijuh65?wM0aTi@W9c4o69C z0X(0*S$m30qK6_|g?kk86aq+6k0g6j<v;UYBmfN9OCNhjstS2m5)kIC7ePTM$s^?-OjfymK~?o8a$St6`fx`{^WbhX z61GY?EvY0AYRx;&J1H9$<r)Dih`6^@z6uKqj~^;ncg9UTNXCLwjr?2*FHn4*hQ~s&0 z7Lc6!O8Zxyyt?%?k8?)dJAS?gwLEuiT7~5{*4EzzNXJap-^W#R`8>sVs&#lLtOwL3C(G>t#tv1Lt# z#XhwBy{O%WrIsg!_Q)2w4ql=((pbv!wD$I=OZbyCP^6^#Ik&_Me4E|sL$)-0JT{3- zO`u^Uj;6Sm6}iSwL2GQ6EfnZC_pR=#-7%Cj>P|oUs}^%ComziE#&YJ$LoAFe^eO98 zDGt=VY0WCdzAu|G0cu&@>K^r)QwwKVA&;sG1CR3RqW~l%#zHWip;P_(?;93BaHX zyT!}WUW$n9td$jEKz9`S5lxqq#R-slVNJB#USQaU@#x1HJ?qfhM}xyTf4*t<#P3sY zBn9Ab4L(se&RL0l)AJl~Z`pu5RZS&@ryG61>e@&>I#2-wxBa8|pbJce`Y@rK&;SEq zbcOm;+Y|sKk>#wZ19DGuQl1M$jFTlHSyIYK_N#1MLaq%dyeY*W+Ks@0n)*EDCvi|D zo@p7w$%d_YO}OBNm^}E>P@Sm>NFe8&k7{b3%M7g=9<8!*cj9I=7d&FKxezj!B`{R- zGti`tPxD;c^r_R`eV(4itCQ0KEi#6iJ;ne#O?ld_&y&4Q;lPR2kP~~hs@3pimQ+0i z^ON^9xL0(#L{zNm70oTC^__}bSWoIn#@fgsG1B2maguo;=C!M*IOhTs_2B4h3hj>A zL>Ve7dPv%*5;rJgrb+8docASG$H3Fp7i}_HxI9zv%^)Kr;Y4;d6xJr0WnHe30b}r* z%V*UywbMy?>9SSkhqqv-=rLOylUOoWxtGLAopY*WY8!Kr?=ZP#AT;6mlaBP3vNqlB z`9ubZmvcs;w?r-}ai2*FQchHoKA&9H+iH1-W`D@ikCQ*qw#9B!ZZQ7eP$wz+eQR7( zi^;>Pli-$ja@ta`5LM3yr7_L4(OA$;r;?4S99+ADOm9#C^&IB2!Y%_RNk5RsTX9Vx zgt`fAU~|yZ+u2~xj~n2x_>BBUbS=(o)JHQTGFH>ePELKR6~(%jIXbpCGS%>4UJ(BP z)!MFWa;{LK+yHa(!jrV2B=*3rRav+^BcmG6=;}E!A~zkYYpVEXP=V?k?LT8orRrRd zRa+?jC3t3U@Eo+F;pDiq;2ezA98;FrFR_Z~U&CwqYg7??eOCs;yu@dXo%qFQt5sC^ z!5bYbZ@x#fB0NR3LrDdcr#*P@SgI{B(Mph2Rv!Zz>cGaWwLuMB{t{#r`K-QG%Kef- z=qp7Fr%kR7eQRZglQQX+vu$7h zKpa+j3Gz^z_5<2e-WC!AoB(-vPkL$V~FDF_+K z;*-c9TEef}_&bvPVoNzBt=eikPWh#_iV{gl z2RRhzU2L*rt8D4KA*} zYRS&6`1seB&ETwCFGz`KYVKW5$KBY4B=p*NAMIFft4+>R$87Wvwu++|{Ulwja~ize zEwh{{KNhbg(Vv$c4NZ;I^U66lwsBmhY*x<`=}RQBnHQ`yb*)uVu8gZi?GdRvmG%fU>SlAFUs-@gkAqT*C`S zN@)&yP%3Mz==h*Q;2Kh<;`T(^)g%QA@0aqM2kd<&~0WL=#P(Z=O1)@aDw=#DrN1tj7 zfhsI?rv)eYpa7nKOH4u-{%(#oxAVtWWtXM(i#tkQsNNJfKXkzvbe3tOjZjy*{Is_gr&3-lkLShDL#uqMxQ3@_-@dK;J5X?-rTlXSPaBr z!<>ZmUOQ(ZyEasxi=VTfe^E+#Uq-t2g_S-`#WH-Rl;Be&9^CPY*Wx%8CCL{j!+XF= z(5Z?6K#bAi840WquJ~a;%tBmzl#Z@vnukTM%Q>gec<|2y{5++&qB2Uj%_d7yjyW*D z#MG!dM@GA1Gt=?c1q?Q!lYnr3)r#U~%SgDVlE2_%!p^9KDIvA8ISBn&u6*I1PJ~Ts zQlaa?SZI{Kur?I;rDsD#My+~A<8_ts_xbB@Z%CQ|Qii{WIRX z^tgim00)+@YP_=l04%UO_e|-DT2RM5*B{}t(L^BF)?XS>`p~4q+H{K zHjO1lTLmM+*Os+5+`a(d(v>!bPFX41pTWnk1x-8&T7OXN4;HqxEkIXNFnWmlR(Ye)UgK|B!GF>cP?AC^_|5dQ!uHl&_Y&p+*6a=*CtmNZrf zpAwlz{Z|`Y8Ol%k z$@3^14x7-7Xp1Aa$;_m__E3$(ar#xN!Qjt3g)fpB$WiOExMWU{uK|lM}kNC41;-dcm zCo6a>dAQBghd?YZ(KShN2m3*-RHx9!9Kl zCL&IqjWDe(kC=DjrREG>I$S)EO7Q+7XJhn>VHC!hDOGMinVu2htl2H^uw=;siW zzUhRudO}s6wRK&iEbWsk`npz<(GrpIHwGPf)A~>o zdR_#$;Z6!!M%<_9d)8@G%j9fnG6%#hNUPnU_;A~LFF=jC03I^Yv;ho{pEa z%=OcXTT5-nHo3Imid9OQ!L(MUTHu)cHrs91*|IMUFrCsAQt`)X%&W?MnOlNQy5 z-{K~8ClaELFh(n*N}8CbRj$d~4V^Z&w&gsH*vEQ%kBMr9H{^K%yj-G0D)Ud4qO4>b z=8-uKjB-?lqis{vgt@%{(j3-Ds5}w3JJg3(=wOD&J@ZPPXC8=z8|Yi6&jy0gBjlmPl6vBT;4Z1(?Gymge?1_) za8gh3Dksp`LnjY@DmC@*#B1Z;AL-cvyKE)xmaO$yJdfiQ%&$B=8|hOrJ05~|G6Ym5 zu(t3~x2YZL1f{dVwMSH3Z1P`<@@;BQ=A?m|Opt6`quM074dUq}Zlp>fup5!DR(paZ zz>ZyG9;EioQ=*PsniiM5Ty9Vl%;v)nf-#Zv15!rBh2AyJ6G?hNN*DtwcRwhhEbtyj z9!f3F=M_-je%~YFWF(#iX{SWdO0M07cs2NIk*u!m>kVsb@}l{hkW@PJkzHz5shMtW zoDta8n>0&PD7V6ngfPMa5E3v59qXw=j9Zo|cn*zCIg9;$sfweT8!CEH;f$j#f|4 zFB30UPZDqM>YIy;cg=S#H=Yol)yKM)B$2v`!Y4d5y~$#4z)zFq1dl-b3L^~1Cb*mC zo4ExkGEAVbk>0u2EyeIUB)aeETSaSodVPVcyALB{sk@Zq%V?CcgUSi^>qfv9A^9xY}2aZYfPh=D(rJwV-@gWom~#xv{_(jxDl*2#1uw|kk|_A zgz?YTy7c|1^R;K1jsE~-lLbw@v>GL2y;@Y! zM8Ta(5JQeFCwJ1aOr1d|S)kn#>_=lEVdNIlNcR&qK{IlaB5f0Nn*Ka^KNyOH*$3Dj_6k^1EH+7 zAd|s4Z<9LlGs3rgQPM4hU7cp@2!hrX)QY{VaVE%d*pkw=%Y~lRZnerKav(MmqJLV2 zW3IK3*i%K0Tdqil@g7hw6SrJ(<0EGzRcI;*{OrFiMn zsD_T1vvHt)Mn$P~G(QulY=`!O+Z6hbD zYt-7-*%?3%fX8^PlFT zoitjd1a7(`R7i-=!@9CTIp()QTAbRH%WTbXhM88*p*4Bb+mUdF5svDA5gvNxS#iP> zyWX?TTpD2#F&e?98_)M`6t&3TKKMjf(}f zg%*(LTkHB$KOaR-OCrA@w2Q&mR*f=?4XLYZEd;R20$cj=&3hU&RVeZDc{cZx3u-AN zVn-&LMx*JDmi}>?15ooEsD5YweJB(#rjXnF8#zuo&;#B``p^ZX$A2(TG()a$Sx2xG z028lziZjxH0Fdznkl4nYm3-(Yf-_qi%o;07T2xH;@WU3>bJr4J z-eZNSp}8RQl~ZU>LiOsYbavzvse}fR6eX|#0DD)Vx2p)@o_^!h7TQpku!P_dnssW* zq_{Ivr>Y4BcL%#{;NWE*zz7SxD7eXi!vkl4yvQNgUWEnJ>WFqZ~dsC-w|($0LUs7!S57Rn-PwCq{C^~uy zSZuHq2m{)?lszYt{Ea6vMcAr+A$iHiTECZ*G!`O|*OWqW?M+k2#Vto8$1WY9G8?ewXLbmUxvsEaYp2*hkNP{te=1W8uOK-in(V_Rko(l+M04J zmuT!JL~t8G12s8DXoqSktwD}rTZT?CMn}ZYC)(t>5<~J^%Z_jkJ60;|GZ^|lvFV$H zBGi(Tv1z~*okYmdVm1>9vi|@9Nhv>URH%rTW^DrbY_Ry4%+#au%7Zzsy_B?KY9oJ@ zvRh$oe57Q3tI)!x(Mac2k0UT!j)jo<=y;}6dYK$afej9%2AD!yJy+hC=aqsr8eO6a zhvy@4suQWkpNSn0ce&r?ST!xiLS|D&@IP1BF7|8u zeRwV`MOGb-SNcVBIEry=legtkM?hGh8H;L5PJq(D9$&J%nnhKW!JcTc9XTJ)^ODZz z6Uun+NYtQ-ntcmsxVYddjXtZytEmB^hp z30`|}$Lm-~QnKHJk%A}(<#VCW01zluw* zL|^2#2bO)scj!-p&)0?-P`FBWe@bmZbj*Lp-N#S2eDX@uZ*V1P1CmcU{{VXCRauid zHt$!H9FcaFC8S71l$P8=O7MGj6_Rj04GQZ7J=SXoLKM;3kJf7)#61kOWtpZ)_I+y*E?4vniT4& zyp|iHwIB33SCe3#n`(BULB`8iU%f-KaW3yv&CkOx5hG}?4c3cGOfjittOeWxf|S!( z>7Mkb4H%h!y7Fv)hn-n|)i>+A7aNS5jixh6B1-xx!ZLAPKgQL>WOFZQVWV~^PEz?< zQCnanXXOIB5v+43OMwbtucbaUk(yMQ@0MzW9wcp6K9m5u0GoAXzf#U<8a5vD4)#@r zo(~iN(~LTdxbPWQv7i7RLbqqN05Ydm-zmWTr~{Zk7aFBay=T*oxt4sw^N0hSoRQC3 z=H2wpjl2@WGmSTYS{g`FTMANkpFru_xD)psJo-zuj$wal+fL<-qyy6j=}}YKW{lgO z4FgF*X~?n?^9Tyvl5>h&Mw7RD9hPJyG+1fObl_&R#0ZGiQ3c}ESmCgqfF3`JOyHcG z9=)fxD<$q^cNCkOu|sJkC~R=EQyv9K&ShyI6faGAQCCCpEwip3*hI3 z+S5d9Ng9pf+R~C%l$Bj zZ+#Oa$!1(MpUz4WoP*zj_rEm>%Yu@WDWa&_{QjTx|sQg9N*PBH9Y$q-4zb-18 zOPJ}A_N?=}lkJaI>2!`hu>KzWO158rs9luPiInkmasusDxt@Ig$_?nII;uo&K?o}}j$ zWeBcD`7zn$&qcYXTUEtrQXfJ$qrMb9s_JovBVzVgI=e{t+odDvTWL}x%9@4}(!fE+ zaaUJqcFY$x(U-u9emuDW)VlVUaj09il@%UGy=GTZl;0;hR(M%R({$z1)vB#x<8E4g zY2CMWNIuokp;feHsczR~t9IACqt;InO!I?^-EbZ3M(r zw{WP^Fh9g!jmFvMcxR?VQYTDlNS6AW3rlEMKtba@YL)9PO%$Oe*^qcwXN9L!+(*KS z&rpIuR%^`MRZe&}Ma!e1?V6@68**W#3ky*6_2QMd_=BqEg%!(@%Y6_&v~E5j$aT54 z{f;Rfu0X)eMmFSQ=yoN*G|D49->DoV9!wR9P9?w=ad zK&7XW;6B{b>CMC{MCnaCFx+ghCbrT^b(E-#_W=4p1;530?W;Lq9O|*;eG%PW;OjUF zIRJIVZLd+&!ZNs$v8~L6rEEIuU=LGjSvme{VNte5qpUY2E)b$N{Y7ko&ta(*tu#f4 zTv}bSY8Xjzxd|#urAK-f*oAc!lC=dtgGDOtKPLcqn+sR?5vm^3m**arX_Dzw31gB% zx!O-tj+Mr_w@}N$*|oTH!pUv$$HmC$2#r1T@7y-6ew_U)kei&EXHu+Ef@avi6m3Qx z$SeH)yr?7*n!bq6e4R$Si)c_--mbVbXn-Zg+La#?5LB+*@k~%NxpF!!C~go++R9XS z3bur7XBz4%;kofG5Aw)R_Xepp>8+7yB~j|lYeQYvsPs%}2|Jx+0KV1Kw5sH}Id^om zd=F2E@{_zYGxx5e^>%X?9TiHs}Inmnh<6@pH4 zjN+@N7EyGvTUV|mPH719)s=fE6qerD9~h+)qphJ`CBlAdH>F4NTP^}e2abo^t!<+e z*@m>7O-t|};eMag#z%;Ho-3-mz;R5(Q=pcV3C7``3Ff>;l%o|-vY-Ih9YSUJnWzo;0UVrjtJ8=9QX;EN(tvz{_20$N@$tqHD?ax}~ z)wNRiI<#(I0p1(vKN>WJsd{GKt9`mCP(hUHM&*xuVvAdMPbIGFDd4@rviO&#E^*$M ze{Sf*r73tJt^oRR#czxm&Yac_O_Zx+i#D9jkOIful^k`%aW42`zTxngH>|C(PV8ob?3oC~pOnav|NS zNeLMz+MNn6eNole);%J}*CPZOk_rw2)6AZN^9Y zR|@8`lX1c6E$v>BmVOBRCk^YPjyi%6l=KIlgCF*;OySN=GN9VVO+!q;R5YRIvQyWJ zqmIi4Z`74JZrN_P$qadqHz@3L^kef}%TU9O z@OF@WIsX9XO7v9fwG1A5r6lK(pA49azDMOQdk8Vnmpz?}RcBcdAc&o}X3bv}3&P!&X)R8T%dG5W0Je;kyC>$T9QN`fR z8hgAVu-2i{_Y~|yX)+Lk5Ut#G@9$Ji!SY^q?jIzbwJ_#e!*9i9O6La@=u0fmI#0Zn zOTL^$X-bgNib3ZH;>)sRNUm zvdumi_>S4!Lw81IT$*t!Py~v%oh~q1X}kq^n{t4w8;VMj0$VC49OD!^a;UPIzTIaC zhw$%O#k6Q<{w=m$QIY9z0k{g~+^NIl-THg{hU!gp&HCiknhS+#SPCtY0jpElB_T7R z6~U``Pj-7r-6BSjB}$1f08{;oJYd&O*5yTEoZFjUlx>>d#LXe$>@hm~aR|aPhMPHC zg!BMcQl->kPh*t|9(tZ7!GX^4?)BnS*8~68hMT`gP{WCzZNR4A*Dv@t4I+K>w zka72}W2Y(9QpqlcsF`a~%kx6i5J~xX=}mOn`64vf)U81#Lug@?sHF=fN1!~?o57|u zpV=>N)QAO?I-(S%?ap`tts3e)G!u@z7Zgp6D{jT4;DMUaPHJx$GsrGvR#eXCP*yR) z9jX2{#?4iMKmNjTWWZ%Zq8Sgt$np7S}3^ z%UKmGS3a0*y=knZAU@QX>|t30Vd?E!ZoexEjwwZnm*eEVOZJ=Bw(FcGS-LnP%uW-P z4inVa<497S2#yn%7p2p z+cP^Qrp)`zsrWu~kGM-pZ-AesE6>4cHzszgS566F)-4(-Qe!e>m9nKMB&Rvzo#bCa zBR!rAJX;G^hY*Rf%W5AgFnv^c7trMlmg{WWYlsolk`xD1+MJ}YVw@V244FO};;J)F zg5r8q^^5816Zc{=+zo~#bK4ZyD+WE zac?k8HjrFWT)|0E?agJJ((M zxLW)hqa<7|x@yyB3Q8lOCOUmb?cSFd?)E`a;X~5VPSct-{{R&4#V+~n>G;dbs!B-n zln=@F>VInK+eg%Lu5MFZ9cAI;P&6wM?bb+%i3OdhLn=m7_v5{GpwmelYPGU!Fz&P>|-uwaFdo_WglPm#Sth{{V+6SxQGI z>swi#bsCdIY~5=rGbkj4sH<)id8jGnW0AGo$a7mm>3IO*NzX$|tL$W{ZuMl&r`N$Y z&b0X3D>7+tWH?#7LEK`I3Q^BzxA_P;aC*wPh9Aa`2p7blui& zkJVQlk3v#_TFwSL3Z+U?gt{i)qN`6iFXrQ6*9|*k_=et73MoUKKv3fqbvYzUq?^f= zYHPNtv&(x!!L`aSI7?`7AmF6&np%UL*B>R^l_)uV6%9?{{{V@e1-WO`nu*aO)p1c+ zUO8l|R!G|O@n;+!sJvIwW(+HiqPvP(-9c*A7#>S#j~NsG}}*YJCsN9OOwd>#A?@Uc_HU6!3A0Tyo`72 zQ5DZ4Tnv}-4Xm5ATg8?MXvmU+*Z}e~PmHm_c*{b8;rj17i7_8!ju)?N|n>vi8+NF+}}7TS;w)D;ZuKT*<~QiFvx$G}FkWhcq2IpQ*8 zSmMF5w1@7=SSi`bNWk?PL7(aAGZgXE(*KpxolrpD$~ zJtiA^DiyYWMq#f!YB7)W>uV)0Hocn=Fmfw>9i)p_if@BY@atR1xoEbhJ3T6KbGQ58KBaV=7;5$-DvOk-jP1mloCm2#UB z5wvBk5lUjEYH35%rw329ULNE`rIa`{bXM3aS_*N~BAFs0LS5`jS^;S(Z3lt3sjQMU zM2d%NYtBS=(y&mXqr0wZk&AC4>h@1WRJe`p@|Fm5JdV|}n!%Pt^0f*0e<)!`7$e%W z?zL!7$riZo+!wvIV0%^(@q-DBltN*`wIFObCWBNWLF(;EA{CrJ8T2IQ2~j)~?MbWJ zG{Tn2f$5!XKI|K2W3jT>{LfYhPjmcJXx4Cih^cO+!8xY6oWwo{7Y3+$)c9F2=12C;tZq{)S@J4RQm`~zm=5i(UO zR7aU;rKPZQI2-QO@D?9MZf=(^3&mtJ?=Xc+YrT3xs_?)qh|URE?f1y8Gpi`oNu8+CPMc*b!l@QO?5%gJqb6L3WR@eP-gfhV zDb7ucRFdq}b$^O+ZBgUJURCb%5TJzcPxl|Kbm>uP^m3}tWLh-# zm9?UJd^%a01UOLyi&fj z0pb&dDPH2O5>V3AP~?QhfUTrh!5kvndifcE9q$tq)rJfpnRPxp<0QC#N&Stt*t6|mRs^3QavZRt{ucM+C2nn z=#jkXdn}kx(&ExoPbAhj$FlLO3CjN45qq&5_cCyLVtm6J>(!J7D?s%}=q3w4&&z155Ugp{v+G&kKK&x`B6J}1e#o>hl3qyYMMJc@QL8YoYHz#8mY!nE@bqDwzmdLWY9#)h-v-jRu_G#uvSSed)cVI;D(4_jn^Z92Sj91FI++ITq{&2-XwHXHG-@-8vv z?oo6|WT#>2gr92S&ev%j`gQXh71CSren_Jg;|!C> z{EEwQYT7ni)HW{-^#X1Y;XN7P`FAP_2eDDbbDVVaneHW;tl8o?+T2f=;B8nLMmp39 z*qd#^D5M8KZNHfq#_GI1$P>sV_Tt-C<*g0;l*tW=p2#yU?uVngLRj?_)=3(oOj{zg zJ8SAsmiYAT_s4p580I4C`-us5_mIlVsoD}Vnqyk>WsweuL&-0BpEng(AxqqdyS}E4 zro6Pi?l)4-gkn^+Z;1BPMpLF<)O865=Ae9HQ|&fi7CdyA-LFGJZWK6YF3ggxr~|M3 zQ|Vjzvi^%suZ402bZ-5lE|T<%)5)8UE=%q5mof7tC+pIwIy#_J*wy?bww*a@Ou6B^ zYc8G4FusaD?klxrlhBc!WB8BKR-61?6A7i^*#*pIyG>RIn$BY zj@sNlq0t`v)c(0|F%78g@Y!iEm6Q~b=ucBq8ai@bom|TW3s1;ebv?c0gtVWD##P^% z&2RjpWlwXkn~`sg3Ouc<^(MXSe~9xRkcNnaxoVPHOeRu74)8J5@mSq_LsJ#K9ipal zXN)agZ(6~oE%vEie0V#XSWZF7J!_Y7>N__6gA;GUPZJ=wCfWT0ORii>q>ZQ{IXyG{ z*EjX{sF~D_d`AJS_*>!yk|vvk?v;@6jQ07+Pxt4H*2vqHl~YcG_z}LeTi% z+)!R8!yaPybj<~YWv^-gASAdv&uRb?PUWds>P7_s3FJNAfEK;XwiK0;e)It9TrPwi zoQ|itpa)eLx~=G52exV%S?AyaUiMr7pH6u-GH*s!Im$U}@pr2pk$bi2DBvlSkhc;# zW9lo=*(!_^4lxzl(G=xpE({F?3zR>c5 zwu~qmPfsY%IX|;cu|QjK&`{3aoP}bpl6{oRC)EYbrDbOw`K>XET_DRNE>`we6~LC# z3dbb_3N)IH?90Wo7}vTY&psoGL`|-Z+tlK6RaM!VVab4Bv`lEuCMS}B3cV+2M zyJ-zQ9t4LHq~)#?gV&0!NXH!mt5K{uGRB0yr^#((D|SK8>i4J8ipN4_IcKwyKN-J; zb@-MX@heVCL`%J{D*iin2zV#y-jiBNKL<+Ma(^aw;AO@Jj?*!bB&I~S8wm*`a*{_J zdvvcabNsTwz4G}w6HTgp;yP|m#4R^~LX64mi6VoLxPFJiPanls) zFVZRvwaI)hM{xl!v>Zx?(g@8l@?Qw5Tzr@=IT$cPcW+O(9Mr`uqAxhn?{Ng}A?D=e1~~ zL1zz<7dJ~Do(}obx=P8XA%9G=!D2fJXb&kZgp+~#vDE$Rp*u$LqQS(Sn~+lt&}0RdlCW33L9VINX7(YTb~4Cjq~q4h<9#pzprh)vwuU!`f= zxc!e6!MxQz5z(fnFOryi5w&SXVct`FbNcgsrN6wW{^qFb)R$)Tk#6wwS>5fo_M%=j z3TCpkl!gsO zl1C(c>b#4QY=@{yid!xfmp#sLM%>Q;S|Yyh zo`~&vn|22_joW>*?Nsr_{1d#F$iIWi5`cY4PTc)HsEs&hqz?sKa zWgy@I#wy*AG`PxJpob4$xu^y_(b)Htq=G%o0)kcOkdz?dKEi-Kc_h7&+JGBdLpV@4 zJ#j%fU{8nRD{~Dk&!OgmG7{W}$iwN_KAccaSpL|-uQV)^KxK@4OJ3%J29m(x3M7H= zK+uD+w3MWE6aXsJq^AjSLkBesoMa8>LX9x(`zzfNp%lGbg2nTfOoBq9zMmipJ(WQfxaR&udN`yLT4~MvW?uR4)wO$ zTSq4%`6XA6qgri-6o8Uc6i*}A*65ts^d>_t#Ty>R)$j^>jML-Mnq8P@;=s!hqx9 z$65vM>a5W0d`MgTR+fU=(3K+`eJf=VbZ;IAOa7Ptb_Dub(>t6y{4ES?o zZ3rHw%8q^UUF#Fi-k0{AC1FJ1*2me7Js%Rb-aBxlEk2;3nu0~C#9=4^CuqO`0h*;w zh-Zwmu$4K+dQ+)%DqWNh8)T;4;ohQKr+7>P8%aDVO6#0`>m9=2>DqG6PViSuTO*ck zmxL)mr!1vi^Y8oDo4Ec)Z*SFuq8XJHn2k1<%WbPTM;QI7BcTkC>$@SDyW^q45PGM* zULNE+bXJX#8jbf~N5pRowti%*p{vN6Fhw&@T$}#1Qv1bif^nXemPM+;V9*+yA8*7m zP!bL{jDJ29I{&ejkTl6~=A%X$hpXEv=#NwQ2y z2uj^>W!Eq_jtM^J>0L!qG~@R#3g<)#LCAAE6K zOUuNQNb1?!$u*M+H+SsKxi(ATa^xM#ad;#X?Otx;qp0{jHMJy{CTXqpoyo@pc+a0L zXx*0iT95BrQY=AVB}lO8)-ExmxTz%}+>dk44GIcR1O;h-#YNZ2YTI#mqElctfsdM* zQp##OE{R6(qcy9yTWOs+W#^wyp#*d_jYAwUQY|){*OaoqB}!TBdJ3Hc$h9*mFSL_| zZcqe|tyiH$&AAdKG+8ceWN=b@ng}X7!XScON!hVO9Cf8v_Kc+QESdGS*QILs45W`O zwI={~!+R9Y%d3gt?7@!YbR`HAjKn;|D&OqnewE#8% z$H+g50D0m1fdYY`<-*}1AkYBIQ7S3+_oEpt870{fcaY?Gavy90v^J#-{i#(d#xZG{ zX-8=+90fY$<>OmkW+T!h$|Kdm;PYG?r@u#f)u{GeEQv0^<~V`nqkyB*v3U|$G|FkR z(*+GU;V-QrS@dl=1X86W#K~l^!<1pHEdy{!&pk0z)wU*3WrhXo%y|xP2?S&e`&H6t zri`9N-MMV3ZiTiMIO3e7kZ8!)B(lO43PuziR$5T!`SzsE=2(w=+Kdg@Ziy}a^S-s(b5<#2oAw#F?PB_zOpC2zU_C1WEX(-XoH z(at}NSDc%p;lWaX^CV#j&#~`Z+qt8qWX!X|%|3-TmsNzU0h;4%vUg)qD5G(=S`gbU zq1Q=D{aH^WW3>}`DLJY1SlWpgG?gi^l%oI;IX`-!nMO=K5t{OXkh~AA0-Y%^H=!*f zaahORsZv|63#Ed$b-1w-Yf)X0+EnMt3b{0x#ix;~Nf9@vypJ(KSys|WKEs;Rot6;# za#DO5KBBxryv9=SLOjnXg$x}11wvS5=j~@&_*RhbLE)h(Ccm~)de7WM+Y?pht$$ISv=;eHIzdYC0md^hcwD>RmiD!V&932y5Q&) zG!~GlPI44+lxDftR}hNi>DqQXA2M@iF@mP`G{?#pr$ z1Ir6jX~@T6Np)h4bYrh$FrNtp=N6;|k`gih05vr0!ObLTmK+*HcBFVowK~$hO6L^$ zNeiabJ1Eg1`A(If5~K{0n#(C7)g+|2Ew)%P9x0mJyOYz)&p&)qsJz6-D7=>2d#$7` z$1;($f|E`oRzckECAOA=pg~ulW~o1GCNbq?55kDw)x1n<;UTaS4JzD0=k~2XjDv5H zSGxQi8w|9D5EGrCagkoKI>HMl3&@n7O!M&pbk;C5G>JMbg)PJ+m(+v#fgSda_07GU zs(%^Nv~*^kP9oBm84g_}UGI)aX{QuQkmx>RitbboOm(j@b4t9P5!j_l9ih!zcA2Q} zZ(B5kMO+LB!c*Q_i2)z`@zSqC!nFIq$z0Q;*sTTOz2{PVPm6kml|a+>*35XVua7m) zs6T4xPA-&i%=E6Q*LZ;qs-q!osXKyF?o``pIRiD5&j`rd;+8few10(myR^10^O*(K z9NgGQ$S3PgckM?}J1pSn%^{~5jM;IPu&|tCvTHJ_89cFaXtYCyOWs;H2R__?G}VS@ zl+kvu!6$E=l=?VVJ?UM}ZtEB-Ya3SRK+nEu*7RhsWvevK!(tO9meQaUP@HpKiry_Vk5?>;{*5V4 zx^aZ(fSyHalwL)};bD_@YkQGe4lF4_JvixA)t1>3fz+fB;(cr301A~Ck{pvnE%N6! zA`inLgZ1LBP^iq4J@k1lEG>aY6Dh!Kyg{~3B?38fx)yS`iV3UB_5WPgVdS; zLoK-AD!}93fE1LFrDPlm0B?_D{7?fjRHr{NJP&FHjEPA~cVn6WM3)ierD-E7Jk^m5 zuWH8@)|E{VvNX=^c_Lxcb~5lj|b(pY*T z1Bt}|1vFci{v8X$spv_i%d+tyE^-L_?h0ST9&0PD;Q-vlh0a}*?OMF zXI6`Y?%vdbMl;s7QZFy#M`-CJNjgf-9sqtjDR25+j2>N7qnvac*Cz9$b(vhz4aSWH2`L_C z(Yqe?$oV@z2CHpTLK|y7-RfBp2{#6~WqborSX8^a3^Wpzb3hESaB<|6tdaCIpwx%C zY3psmS#C$^8Q}bF{6Tm`_DwLy&iH`pOh}6j2AuKqtpS^65qPY+9 z9e>ILW;xAekQTi@rZx#NlmXj<3GZ5M{e>mjBDWiL3M(KioE~ZAO3tTgG2@3&tdY%D ze%1@J!Qd=Zzb;kHUoks#TYnkZmh|1W27pIEE7DKck2?MALyAjexTK}Pq!!C+843on zLOW#9MyHIWY7YkdH`I~b6ZHFNFXzoIVJDwzM6FYKH%9rzU}wY62)sJ*@lz3}Y%Q{@ zf<7H@JB2GB{50xxR0Pzzb0|NFcdfQ98xp~8j)<_)Co6!^!cW(ZwamNuHvT)@a=hpb z%(}-$2tt>@$I3ej;!E6mcl>6Jr)<&V`B5XNAd}4!=;nXPny#F)I}qVcl?9HKXcdue zgKv-j0H^Br#cGL?MBI1<4FK36lS~xkPNj$8#YqSY1vw|$f;K36nsf3L3MIJwY@9G{V~4 zpp|aG#&K7VKs^}?2~i;9HDC&k4fuJsuR&&;X z5x5Si%~=r0O>p8ykGzzp1VeKN_N*5jGj+dc;X6Z!+_eV={ips#ajPAgC6e0ll#>cV ze9f!gKAhJ%_Go3bpq3JZDS1kp+&+iepb4ETZk0LW^UdTVl;_&59?Hw2`k8TU?FU^# z0RtS<1(B0=wXK97F~-OL07#$;+|6xbePz|Sl;fh*p0v4kUL<6j>;r`5hngT${d))@EI#^-D=?B`&s%067)N`8z)a<=t5wEHZ`MJxUn?9Y1=OL_*@- zW!+Mrhdd`9qfl6p3_4y97zs-(z&Zj>02P)%OWB>1<)mQk&1tvx6qjY7 zG#!n}!AQ+KsZ`aILLn(3(UgPUt1oK>*?sT_LD zHR&hpN1lH6LtXBOWs+C4W97wRjZGd0LK{W09NnCdloTF1X177*8RqcASVVw;;8$AD zR<5JzLv(ZR;*3vm7NntBcXuMW7kwR%$9s&n({4kBx1LT`lgX|my~n42#%S7p*A;Iy zC1~~ni5$=QGe)*aX(|o0o`V%=6_Gvh4KnLKS>azjYl)IX)wSsEK2oQY6P`ZRa}=K} zl)k+lC9O+g)i1h|C@YgLx?L@jlztvZmY{H?pL(qNF9()Tttl<*J6h0pgCO!g^!h&p zOzJqPLeJ(`YKhLN&{1)gmQvXqR;FhhgDJ(xAgcgkpb6DJ4$$iIj^cm^ep?7XmYM)% z$6b^GTKE(J>t&Y4nJ`it^BKJ?JVtrKitI8&1W6%BTS)ZsveKQ)zKK zm)3w9@*4V30M4yAplBPxvz2WbpaIdiDPEn`WKwS!Aa&Q8=8(L!mhx2%!H?Ro*Xf(B zpD6t5w_ILn=TZ_v(~y7rg>kDL`Uw}C1@RH?NJ@C~5(56Un@Hm%Ny}$~{{RgvOd+k~ zc6TIwDKbeF+C|dUaPlH~Ofj&eZOHFSPYkqMZ<4>MC0x&@LY!%$c*R?0UsOk?>1ww| z9~PClj;krC%O_MOMC~7ajpeqaoQ`+^)MqRf498S9?Tv2yGTc-}=LtOqDY1%Uqk}fQ z>Jd2#^4%b{(KUHNDCG{sTEjR00K%S>RqE&e08yBmW5?uVahls_O-*uhZtf)yOj*~? zFdktm+mM6l`d5B5qZPtD%>7c!B%wz0+XSy4N|x}!w)+}-C+8_Db8rKtMp*z-8Q4xb z4%H3312FHz>X=`L>3FmWL)gt@trafK_DJXLDe!XIP*5lxh^}2oMlXZE2t~zY(Ja>c zD-4GvDNcjjbrgnDr8b(>HQhq(wD~q0TVb+BTzrr}=Aa`VvKHs9FNJSPOL3g?hsfC{ zAMZfu_}6HHXT>Q^yrvfg#H0Jv4;4DZrtI=ws<>X7Xj}-!@8zo)!Q-WK zApIvz!6(3Fsr5>DrEB57MrvBfbX+w2p(QV%qjQZ9Mry7pa!y}FJ?7uF4@_}BYQZ>7 zQSw1vZ3k&y-Kt+&tAtndps7nE_BBwGjOKk9F zdg|{PkRc$by6Mz#~;-RGqRtP*+$nv>3^`z7EmwRh$AuXgR z2NZBkJ~2WzoB0c6#3^ns^tadRT4Iq*GHS;%I?nYd1oZ-e4xDmW1=0hJt+h9~L~X~o zppP7WjFZF*CB8FH&V+ool%a;lx$jh;M5snQqLrc~I_|r+Teg)J&fwX(6aZpADa7qoLC0E$*8m|U_S;!n ziiqh;^%ImfyQ>YbLK3Ab9sTI_22liVGM;#i#UP)MQ|ad%l#}OzYTIabT9V?M*gBGX z)yn0ThMQ^=Y1*z+gT(=}3S6&?ZwepnKy1cRFakR#fk0)2BmkWIP+4=>OIR)CR1<_P zYD1Xb0mT7?EGRj`Mkp3E`jXgE6f&=R02|EuPykM(1NSPio`kRXl$U<8{*f=D2KJ=fE*96ib{{UMd zxiB}fk&xv{AO^zBxhsP0y|p&3I#2{f@4)C%BQ5(oi;E?|PT|N0?NRb2&l16cc!#CD zLenvxVsv*V#u*883~e83dgS^nu!*)y0YTk2~a7<2|X)JX}Kl+jGawj+4^@0{k8 z-brf!k}ho~N`^7VP-+MOm2^PL_LTrKY9Bz%U-1t6R}T!X1qj09FMizTBC^yv7DqSe zTY!2OmXbGPg!isxUe7@fYBXzOq!zN;w*icUz&_ZltaNdQlI0V_*>|}A0Mu^IEw;uA zS{)o8_MlAh@LKE|OH10LxgpDAXx+gJ8?!-@rr!j^njcJ0-oy5ot4fDdpbA#x>}I;( zz$ihLTr`4}4q9@egp7q^jl*LljWXj2=@yIO@+1$-QWSIM0Dsz<31qw{f*$bj(J$KI?|w^`<)2uh+HIN1EdQ2GJJ8*+D=mASN&*BPY&8FPWR321z$k_TDU{jOdlAkQIwOI75p0uzcmL5yle2izX%>ZY9INN?A$sNYG zEloNRyKP|nm$cvb`Ff1H&mC~2C`!pBW2Jd1eDUcqDY@pGV+C z&ZvO{&2?@qSU+m*Q90E*3}PadQ^l7@?1?-q zi-!d+g*NKI&wNp+ox!KtlJDiIq=fXy9ca`yJhkcg5uXkz8~fnXBCv^1B>LKH4Xpr_ z`wEgliy$l&42;kLX+ug*5O&Z5K^t5tQn&|$??41JlC^nffP2thBY}Gmq+_Q;??GeK zy23SR13Y4Z~PidiQI#L zHj2-(!J+nBEz(R@!Vub!74Pp!mm$Gp(`#zv^5Tgp4h)mJm4>-xWzl$rev-^(TJ7sg z%4_E-9Evh5F4pqfbI*`MH~gfYv}6gGvx=T^hd~NYPpwyFlPu#c*cJNS67dCbYb``?w0ib( zPKy#DyrSAkaix@$XQwsIs-90lPHDwp-Si+r2K%f|NReS#cu=ihn}hy7^!@ z0XX4GqY@*6e!JQk0)7VggUvy0-9@HR?EbS*z^io0q5AZ3oIZ zb2ZleYPzXohG&f8mantK*i_pg(4du`FngL-k}tCC4M>)kl-sE)2^hvY9@P?rlE_l4 z8B0|88@DE7^E{=MIfIa&Y7|}vKF&h?L@@InB2RV6=`Dp4QsM7hJJi}c_GJ>uczQ!f zj@lBXujL8gBbwz$gmh)uaEGbgVFxK?zYg0=CXnVxpqX zb=GAGYxI7Kyvqy!01&`wV`rtr^sUjHXYFT}(s1`8rs||iIWA>w@De-KoLV$fl4w57 zW1BroTAM8mz^I>k5^Q9eMU(n7vKtIMM$`^4a7|rOoA?&$!F+)#(CKr_Lbd>SDiujB zdoLHaMK8yw%eVM@DsWOzrk@JV-f{0-+xaSs5#-xt3DbV0bLFz}{Xqx{P<3SiTZeFK z%g&UeQ!O3mS`HXYC0DgJ;El7=qqLuD*9j-WGt!H4Y_z3LMYAv#{{WViEGs1S6{aKc zfc7P!Oord}rCkkaiCm@fNXNT;J7J`(1dav{c&XK#`TLn_fh;Y6vfq1uIDWktEq7w>B&k^MOYJtb*D6rC^+r0ilh8X>xk(8WxZ3}VI>bDV$fttk453)sXJ@IeytTuOG z_Mn1OPEL%6gVGeBlj~7Q_NvKc6_-WICF%@W;#?UaExwWt>ZYX$w&zVV zgGQhkZPb4k=1vUkZ1e}|$Ni~tk0PIBiJklkVIZtiFAUtoJb`|SNv6> zA5kl?{{R6l&Kp$gBgY|!6|?!S?UzS7?9^k%Dp#-GyWa;5_B|pZLcJrkEtii#F2f4Q z#X%%`;GjH$p}u@YMlq?qVI#P*<^}A4pIDF7(fP5WB zw7#a;aH}*57OTvkF~q-+4{894*VeROv<1>Upi6%a;(+??HE2g>Dy+3d1MolLbCHa_ zV>&5QYEsyaqBrBkCBkwo+RjjGY#o8=<9swX4bpHS% z)D%94Ld8k#_Cvz)OGi$*$F(zYW%)}Z%Lq9IHI6rqQW;XsL13~@4J*tlXe6kDIPF~s z&uE4v+SklxHn79 z!{DHkwIl}=KTUGfa*l+bCqQYP2X41AmtJ3*@_;*!QfhT8lI;*S&cgBOt~5TtPRLtG?LOCaU0S>AGHD`LCvx^J>nLXD+4$kDUs-^0#1du%T`PTD5&lA zry$kQC)Y0t^z4{Qn;sZ}HG%0{V{ap;N}h_zW-PM!XQ^&+r5!VRc}q$WwWX8uR@+*K z65^SsSoG7AAM+-DT0zMA*JC+~W+*H?7X(||j^CEr0156p(GJE`=oU*!Qc4t(QhMXA zJDSs+MvsG+(@x!15iRlm0Dxe1aMv=uL#J;{?7nBpG9tA@9mm`6}l;;+*<1 zzRScbiVRWJ8RrzK5E&Wttw8R{9M(#m0a>z1Y2OiTPRJSj@(1%;?Ziy$xRHaLV!bWD zXEvun{{Ye1T6Yy7DD}@;n!m`z4V!sj6o*rl@S2!_7}N6{cY5AW(x31{=#sbCOm+E= zIEtvSp$ZySLx}}M@jwqQ1Xk0$q-KBxR0wMxX3; zyWq;k(l9yZmnd>6_DI20c9}|0`nQvi3b?B1LF9?6Vc@AQa5Ib^I#I4UC3a4D7oY04 zd8ipfnFHFowtXDyvuch{72fzbZ?SVyR*k9aOJ(EG6DUvx1e}kpK_d?~cjN0)y9dy< z$9S`Vo%rkyD)k^*jE+G3WoU^6*&o4~VbJLXjL8?60BSf-04+*V$?| zOw093V$5O13!1~L%ChpZGyB&vR~t9U)r}<-kxcM9Xp!SPR$1^7b@JHrQsi|UG&d2> zKGn9*Et&38iaS}>%c>inQ`~xRo*M(P`q!tYO~xA@dZWz77((51W2gZD=aEfa3VolP z--|65e?N%93f_Oh-P#UiBeAY6=DNSLy=U2?XpJjt(a;%-8L+8a0CCk1nAbKD$~4xN zCd+G6ki&_NT}sQ`oPL~DwHL5lE3%|XER+Hn>7ItEQDQ7*DQ0Lr7iewnenZW+5&o*i zYLNRksP8h-Vp<#pN3ftoffGF@Q;14{8?)A#9*UvCeq1N8pb8HF{c6OP5pZH{vvRSL zDwQ4}$y~EOxn2M9ok0W>#bDU!#&|iMmm1RgicAUbgf{Wsob)8~RdL&sOeTv& zTig{}pM5TQr{zcorYanD3bNS+X!ToWDn;JlHa5x+E+0t6GA1b+uA9>H_2QXrw+*)5 zj-FV_czr8GL`d5#J{sx$Hx;m2QprHh{!dQ%r#_5tu-Q6d%JU9}kPt}7;*%l_>sUvV zVoE+0M5k#PPg=`UpedR?*KYnHTBAmuTX8efkfiplcKwK%+sSD8rH~4gp83G9OK;iE zsnA4KJlmdPo^5GQ=m#WJ)&53jA96~|zG6}^u7Hk}F##)fQ;PvSW}omw=qa@XBm6-p z_o|Bran+^3amIL{1sQ8DfUcOJ2SfXg(g#WaWyc11z@QHkAt^aH%>WH?U&SRLJ`?ny z51MbuN>U#y&t7^^1FIQmfj}NK*~dAc0+7qwdr$*Q2|y|;K4N=kiU4ooy~&^k0us{8 zo3c-_t4(Xscs;uzwN2p`yF9rmQ%$WcDM<5IvyeL)#a6W9{U+*EVI`Jfej51l!}6|Q z^|jrmlND<6l2e?F_C4z)uWLuF8zEzFQ{A8aGu>h0CyAab-{di%EwUZAFtU{6DGrZp z)Tz~~y+rtE(SDPk^{%p?;ZCPi4OijuYWf&heR#@AJqQ@2PKJ9n(W;S*J>wR#RK-iU zSzAOBvy|-0@t)q*rT#YE#bLbv0FjEcn>2kDuOr@euFo}0yiQcZ-A~%N^{rz~;Tq_r zHR?3TI*l)~QleX0eq^tlpK)B;@|7i+nkPaIJQ7i+xZ^vcGN%-J*7*>94Qsu+otlNvi0%a>oT#)K_0l)*jS1i0a?4#gCV2k72zuw&J;einl}|D`7}n_aOmWCcNsc%>iagr{D_P@<%OVU z3I705?r9fPrRaN;WR$?_;92tC#7QYIPi^9rl$5{o0pWAoKg^` zzHU0v<&ho~1#;FF_?Te}!FPoad8O5>Eg32b4`fN(?h1uzOY$shnA_Zw*NRO%%d+Zj zU5+DB+HhlA*h@)3+(B0Q2EBcv%y;VG|YYZWRgPrMvSK{-5-^ZZBA_Un(q%ek}W zBPG?N)RdoUOm3Q!jDg$j$|Nk_Eoe)#!Ym82KuN;Xv|xVJ=~aZ|hAuRx31uAj<7Aln zcg2UUu^%qAHYhAQJ!#K9MRD$9MYFSQQnXhDGxw!VWt2)K3R+2XapU&(u0n0IprX;w zelb{`zY!+VTQXs-N(xBeqE!5d(sYx_Xt{HPd#CYvNVt$0J}Nq$iQT)IPcP zq}7wxft08^($yK(g}>Zk>-cw;TVd9qJS0j_MHG{akLI;oY}Q2Aw5u0{b$^IHC^arE zw%4O>QN!0%g*hck;iUJ^v96cySEcR2nm>=6`yo6gyi9LhO|-$kF6$l|H_LHq-jH_W z;Z(ohxSX=_{{VvOS;C*C_Gx-sR?F5mxv7lG8n?t=#IJA8d*J@nzJ+>|_ZaF^jD4lQ z%U%+sXB)6hbmH4wnH%Qx1#A*N zY71(FA>xH$bOxw+NdRLefYlxo9cU_Ea(=W1sB6oK{;%eM)c_?0E)*eLkM65U>_is5 zklLe2*>$8e#MBKb_L|Pd(xQ?3;Z|0}B1?WjabI$vcMG%Ri0(01iCK7S9r)B*;Twk#SlE zaIVLm)sE#wbZ)nsmq!n3t6_~iPif>Wm2y-*Q<~1Iaf7J@*DR>I{HV{FvE6aEH+mM| z2Os-XHl@L)6V%ak$BB0+h-JHq1H%{!KQXRt#SNDR+EwD-8MEod>rFvta{Z?)6J*9~ z(xB1?b625k@Mf=d7;siEULi}<^M$`vTVIDHoOy4yQ~v!w-k(z0il<&PB;xBSFQJvd zjFd)rWUC-xR%Ztu3rcA`7U+`Jm~G2t)D*9w9OTj`21k(&G4YrCglj`8^Iep%grynJ z{{T3p#*>ti7h0-}8#^n*%{ePcX$aQ6smVZ7i5*RMttjZZI2RR@WubwLS5>W1h7V>G zLJo2cNUEi`BPC6@k%TL1e3REa9@RQBF@mqIw3yX4C$#JG)X;Y-OX>OBS7Hy+qEy>M zAz4$BY|BUC@_e>7-t}YC9Az6AS0rQWn&(!c&Y$|M3Wd|~-K|pMEjFvlQ4&eZfGt2M ze$<+DUPJv>A4bFB*Wu4fX)Qkes^e>BTeCshMXtYF!1bfnSDQhY%kOOjl(KN-~XhXBI<*sL?6 zlfl=eS175;)t6~kwkJlmgajW}@yV@DFvlf!FS>VKz_#5`?ajdnZVZf%PJe34Drvq0 zV_DKV_gCvV&DykVGVr;GcQgswpCiSL23>uRDmhN67-qxa(1sKuX zR>coxXB<;#&~F(z)vhA5gKf5HT{EO%wF=2&iqcy~(z4hq&%SG|M%6yfU2B%Q4Meng zqt8ogKmeo;p;XTntXH34xJXQyAz0RgDx*Tk!_$o0hD)&1p&nkYj+Zg+ssExRp-T6D*ggJ`{P*kX=zBK|f9_6YS{5 zIaw=n^@~ndT6ABHGK#3=pD954{Q=PfPhJQaFoeQTSh|q})6x zH%sGbh_8k&Bswsp06W#G(s6qBA}r?fuN!vfaa1Q#Ql+RRMO+?DO=w{nB3f-1u&9i< z@kZqVlb*HD#u(QemMhMuk0uHb&^vZ{cR-nVivFUBa=KmUX+WT8`IRP|AosPZianXE{e` zh@Du)l~*N4jVbG{pLnX-AZ}Wd`dsRAJ5%b>ZYfK%Jnm!gY@QNbn2~*lF;iQ4#lRT~X{{SgW(KHT_)v+|XG?tmtsIwP=M9K0vTd60U5tHA&DmKqKFx_27tw$tn8c#&q z^o^yPG*YD@pj4+7^DS!miT*30MwSkIr;>a$+iW(=c=W3(C%tY<5fIlo8wf`J)l$Ot zB(G;5dH@DXi7pMPCuzZ;2bS&>3P|Zd3QNZyFYYJ?H2(mY;*wCbfI8-ZL$B=(r1i+4 z1~;^%?KlMV%?08m$2^uuPbA|Qps?F)mHO5=GywY8OMH_+1FgnJQ?*n8*O<@ts(=Q$ zpND8Tj#PUJ0E}vB2Wr){`x?56Ym%-_F^Nib!?~q&=Bqg4+E-@#19s&mJ8C6Z2^lIq z0Q=P?Jz~K{xh@W1{7rb_Zog^!mWtC2B19CZd{d43!iejFE01$kv$bhY9h`rCx5Axe zL$KDB$4Wp`VC6~sicD%Oc6Bvt;Dc{TAjD=%>DYzv*jE`8$jUFaE={2OK7hGuO+yaF zV~FGOWGEmd2r4KU`G_3=t7@uo9!QOK2bRy(e+N7{iQ(6V_RT%;jeJ0DCSX!VR;+*T zTj){3jWr`ENGZON^g=!>u-SzKU7h&pxB`Q^r3F z=Xi1A)4CH)>Uk4jvY?*%!2shQOyaqFU2y`6aif009W8f87b=L~i0NQX(7)EBCo&k~hV<7GyO3hXY^fUFpu&Zhu zaq}VE6eRKL=}Cn=F#T`rvfI{$xR(*eRg9C7j8^3yI5Sp^sYz?eSn*3m+B`-PQc&pL6bespc&le#iu=1Fkd?GtT9TXsag$So%=wa+N4CqDRKk@h z2qS<2>s5RYrt-Nh5hMh(wUgV5y*%W-MztZeW#v$8@5s*8HiZ+OF~@q(UQu1MMF_Xj zIQH>$efdww874!@T8Q@dt}R(7(>rwH z<2Q+Venf38X?eI1mKl)Uy`sI%_r}`j*r-BYvz+9i?szlH9hOb9A|u>9)*e#*LEuuM z_svDlB-=)sbs;XAFLwKYaVU+rr6?OhyBg$9FJp8f+(}s%B(oJs-aP|yR!;!^>ha^T zbs!t3%I=6x_j364@P1^EYS9VBHI^Yq5=EOtYZ0XUL9{L`RS<^>bvt<@G`Z^PXCz(X zT^)gK@s*pC8INOlVL8guK*zOq>DQ*IV`cvUry<4UtljNi7HWx#k$$yEwY@PVMPVfk zo_n5^&bL(RN={7#ok*|t(`5aV!G8;7S(6sp(j_*oRO4=fc;~1!(^M%*VKiiQYbTc$ zW&SPrFMHG0*KZn0YM%|f?u3*OvHWvbt61&QHqpFsT%4t;*K)flmf<*oHJ1FLxctf| zrDLH=N%Duz?muT!ei^?8x>i1vcUE|}VP@xhxwW~boaovQ%5nCt^$5wwTyS%%T|KyD z_M-d&_*Hk1O^)j>#~xBvWHQ^gp7mtUnQk(v-B>3Md2I4wc`xRNCR5YU18$ z@>|P^DD@Pkw9XL`PK)~%%#hn*Do|ML0p_V1aVAa0;Pr3vHw2&_o~)X3j8H|l+45XU z)DTt%YVF5f%L)-j?C%)+(z1YX#{rVP!*v-z2w6h}tdOFykF@|Wrbthe6`prwPy*8O z8A%Jp0LILwM^TU3fmjgyfV7MrJ5U%KNNv@m?gwwNpuBhIJdSctS+?_kr;*;uZ_W=7=>wA9`wmG%x?yzo;2^$jVN=n=uC)ifgFw}&l zEP{S_I9&j8=i(3Wn{?MYk?nio?DpBZtC!;0nWD-+4J5TW`qtX{vum zGTx(jvEfvvtlHyCzX6pgMIp2oHvx>2e~RVTvfSGX-yxxRb>aq?yfmiTj@n*N1i8jN z@++HK%SExKolMCyK()z}rf#k3O*Dl_PgTcC_N7(Ov8&-mJH@%W=v{qk)(9@!rMAoI z7;-Yz>I&`$?_PmlaB`I`UQ0W-1V(3~mFqcDyB})0tL9q@tL_Jrc8Hujw?W9pGg2sq znSE@M8$22S@tdIXy3hfZ%cI3g8$T$YQJ@PXNyWytv@nsd#k$taR3kw&^=dHvK;h zmYYg)w=wEp-n-DJq*FPU659bX?aWGTUl8iI0nl`-8A!X}_*lqlI+xObD^5(i1gR=* zMI)idY5<3I>xp;GWwq}I98d-GOHO(CzD%H??$eFb%5My;)=?GWf}UQOytdEz$&a}G zfUa%jJ=xT=siHXf`=XwR%d8%Ddh3g(hiiSxMdIrbq!q?WmgY`JYFw@Sk7CfNqrqIh z-{j1;7+XYSxS_iP=lj%tp|i`uYw%aXX&&~;9P zwq5@KsrgS%lBDG!wz5)dFYB8n3PC9G;jii|x5|Zbh7!pUSL6`d&up5X*7-8Z6p2kA z;}hD2gJ-|STt~@LL-JFG)}M6ds_0>qQjIm~E?x*;FY|TOi$jik!q;-Y{3ZLDAOTcci9i zi;!)@Aqq=M{?#6auvUgsM!FNjOyk@Bj?`Wq+}*HU0=^ZaxtT|yPxj`yl_;IMHGyO5 z6gL@uYhgi0fK^<|w*8Guoq%p3`}{)732rx(Jk9DqF!rTVrK24eu~2J4T`aRr`t1B` zg}O)~Ol6jMy4f#!_gd8AYB$SS8t3pYx4t-d% z#M01|a{6)8Xgt>Ujd(G%)8ueTX)6wIR#DLV3RnnoQxcrq+oKc!mjYHiq=gaG zg_VWfAhMmQLN{Qk1NW@;?c+LaBy_0Uyrq*PwfK_TQdeMRN5zD*=Qc{eFg6FM{l_)M zsX@~>MR_|Owd=V$68UV@(bnm0*N2$0dD>5Uq-QU(l_;g!J3_~+AnQFk&BoO=sR@!j zSXN7Fz|D6oo@syjaxPL+;EHjll_0gbM7O~z=xbS=Djl%8>07IBXSD!GqR2jEFDdq* z39C(!_hYRMovHr-ngE=IZCeb6)P-bp$4ZAM7FI*=K$7D{vRepWr045R&SEd*<-f+2 zf>ojomtHXo&-f=k9!WxZTYuWGrE=~do8;|T^kEhon3DoZt?5e+DLgWc0!PxZN=WTj z;T;Y5Hj2me8_b5*pNVooN{{O6%{tyoClcm(Z0M(O3bKq~?c?oTiL~Iba@5?O0bQ2N zcGkVBI2j|}l1U#X^=owl;u|9$N&p#GTO!D8gpjXsKnKRQ+6LJy7Rm|aeP{s}BHS5m z%8F66a8cWy^=LdWYa~SH8ox@B5P3=x8!fyKbdiHqojr#_rl$sYpyk8EEpv6zvemVP zABceOWwd`zeX(3Sm?#~~X>Q7dtCMSO4n{&$6gMd#@srk-N@+zSOQzh}PQL3F;TIB! zYkfoJN_i>zigX&N@M`hA9mV)f)S3cbn~xVvD;G&o)A7hy!#9NMUF_=!)_h+dU zns8F#qkL}MS7w)|ycO{F%CPmfO+gR$S!`s{`m5+fzad-gmP?L-(szi7wp}!|H{&2- zC@m*w`%(I<=*vII*3WE#)P4Z?XQ{36?e{whQywq*NoW8NK9xyZM?D&CFDgzl*^`=E z!@VP}MN?Gg<;$*(a zVWtC(4{_46>4M}_aU`~^HINNiJxLxgCp;2>wIlhYD^3CRH+H&E8CI}y)E0P+BZVsu9=Rz_(jp~E$OXa=eC{1ggCsQ zeT8D3vTg8ecbdgzn5W`5!3jPSXczUwU1K%mM3UN&!z;%0l>xUDncF1rk}qv~r7p_- zihRr7k5h8oTTz`tR-`z6O32_>60Dy3VYB_Q?`6(4LkdZ?NJ`^gWSlY{R- z(YIL)DC#jMwo>mFM?Dt zloX%;02Q7dH2uQoQm$SievNoPsNrgl4(%5<b~MrE;kK*3Dvjop~l8}3OOQ|DW%b9!cVcQ zPP=j#49<@8ZjYEK9129P8tD&>1p8%@FNm=~N@GZAWR8nCtH!-HvnPf`sL4Dr)D&=6?yaDjGcZPO1B}UN@Y0XYTu3z)}>W{K zhmGeaD!mm^=O<&`^#EaOZZyctJGZEX=eJ7P`!5*5hBmr9LoUdAN1%=p}Eiy+Fx*Oa4hFO`TJHUDJO$>>^yXIU*Mxl-7bD4 zOTWj4hM+-f)ap(G&rY2yp<_wTv~tcj+; zKu999)Tt-N36seT{H9N&D+Ai1oZ5*oSXcuKLR{X!8~x8UFOa}w1-j&drSPQlkb2cL z!^kM%~xK3)gOl6L(l^Zx)s+l%-R^~M^A zQl*fz^dV$_wJN1&m4r+Z=K|Zmuv8M0l>mKM>s41D&@{v@`xSAN^NSmS`Du~4NK~Ug zp$uIaDds~6Pp~yUkFngJDqJ@dry6k>1EP9W9AMvJ$f%b#IVw^=b5XLR%6S)7E=dw> z&xo=&t-N;`rb6Q_WeQPfEK7*7wJS+awkuMp7FleDBr$Cv8x)+aUZm$W6(de7Y?V@} zS?JadR{V6`qTDUocS74%khv2O^ZQf(0G5>w2|c$3?t2w2(k5_N(a?@>-;In@6%D6sR<}NCT!j(X4*O zjmowc8wV-cpMLcYDK5Ys8!a~W*Af8t6+k3V+aaYa9_D}+)JB|bNecsb_vu%UKrhKm zaFCJ}fw!;w)qq3lLP#MXf@lG@(8rs*G!)o*^dNeP;Pk}-u$KJ956o#eKQG#XeZ$F0 zNXn77>?jRSyx`vnPG}88rz_z~C_hT3#gB_hIZKK;9OjLHPnHK6qhKF-#4UbOPpDPE z9WA(}9jc%Pp103dRE1!D=*|ksH_-=hhj0jRDMd*jg#p|e&rxJ;H-m*g6JLk@N24wg zFZw1u!sPplQ7C1lD`;08`?UhlTGki*W<^7kH2Y=W|-}z&{WtypcHuhxWzseb(csT%@^6O!`B+p zO47rTUv1?dSETw+wP^9xqPAsrr&rR8WvzO_2>6$hmq!^3Py~L)n+lVcVrNbZqF!B? z$!E@+Z*4)(nLq$VY=j%^$2WqZf6%tXKEw9s7BF(KGAku(O0uZjR|6^C!VyV~&(paG zFj-h%LZRR9O8q+DMgIVHm|(On(8EsMu0@0^k^;G=QMId1YEoPkozyBt#e9rU)QqJv*Lw5;+|AsBw59%YwfnKwV{W0y=6Or+n&{R zO^%O1tlK4s=qUVA~P!6TC{6D==C^CK*kbMo0`S7$ z7sCq-Z98UkTM8f?6!D6c4VFVVWGvY?HW^x?q^lpKRyygW z!Mco8pCvv0Lv|8W%Z-$b_c*RyTC+z=mAoHe(eHCzP85XGeA6(vAm(pw$6$vPQ=H%m zJkt#j*Y&vxN-#>dDC3&6YEDEtX@#?YeHaP~80&+aQ&m=o@gl)$)C{R1Pe}f)}h z8tgnsm}>iDg&IxDOxDUHAx0U7k+ven*sA#lrn7gAquru&CE&dR%lB9qY?# zKye2N>&-jJ-z92uCOslu#ZH9=l%enKM(m*Aa!i05Q{_9j#ac6M-~-~oQWKD^$Lqy3 z0#bwq3uOAU(tthO+X)L=2~SMbmQo8|)02IkzDT+|1=pe30v$Zy4u-DmluYXN%!<>HwS=`|@W@MUbmOHeP|#|gx9%>hd591X8K!E9*p`JA#3#&DFD4`%{o+>p& zY$`^Wv%ZfZ2pfmejZkbvf6@{AZT>1hQYD;J2jbY6gndOJKWaZxBHecmh}}T_n$FM1 zZ7&XYp(CiORG_KyI@;mZlTYBIG2#Y{azfpkY;rOa`bhbyI2|TFd`z=SZJ3sgJmaX} z!hoX&X%-01N4zCYyJ}G={U^85ovOgq(8_MGkn@pVu`Du_^0bbXnxn%kM(PRHdF`~s z2#Qj`JScRk(s`K$9%h-lyyG_^*B;O2q4S>?5Qm26seBqbZu z&T9{vSru^9Vs1>&)BvbSX9cfPjz3Lqqg}2~HCg7NDGK#84&t`P?USiH6HqwT5%Ar5 z*4S6zok;{vlOvYfD9>uw32w4ysIeep4(9XAAdmucR~8j-(X-|x$ubs|AFT`rf2UvK zEVA2*P)EHe0vNeZUNrN76rvXX2}w$Ghj}VF>rMXvPKzl2 z03#yt6H3^vF$lL?VMI%06u0Gqtku`!BTv*R{z_GS1cDZaHZu5Zt$dBCsr@ucmf

        VfLCBpa&cI2&Dizx-b6#ou~pc2ikxYJ}{8NR=xnB zaJWfjq=19aPyuO@vZWzi2;!|0l08eRXFGml(ymZyPn#j+Zy2Bic^h3R0jv|wXaO^H z#iDQy%Z9`01D=!t>>G8q0P^6$X_o!cIjK(^fK-ntfSx(xje`O%3_I`&ZMk8ij?`=h zL9H+BX<02Zch&2U@d+wvgyi|vf}_Po!Z6H;yC;oWaH2dI*C|g+E)@JRLBfB3tv;P~ z9u1msSZ{tJOhmS#w+C(jQj?CNnBS3L$l&%py56VHWoTj`2wFWy9VuQB$>>mQ7l{z> zQzA=@qdDP*+{YO0R@IWLC>j=?l{vUUH&%l1qx@ClJvb9ld8%%LE?T0`YGKJz)|TV8 zGNfmf{RIxD#<)FD{)#fMj{g8!mhll5cSk|}DE6W<^&=fv?JSq%D+eqnB_8zJ)d=y8 zHnfMDdUGEHbkXvKmh1;u69`;>ds?~V-+j|b9h(55wsaDfAn z$3sh;V_SwfLneQF@PgGoVVYe53OOzR0C&=t`q29g8DP_%9NO)T4~LGFrgSN{9IPNVHy~NzyiOl@{V7b`M`_BWD|T zx+TbJEr!O^N=_1$XOKCo?1&s1O3+;rQ4z97d<@iViOU^!&1G=~FG4}jx%8>wpdGLUqMlY^ciF&)5Eu91vc49ZC!Y(&I(az7i1)_3V$!9W&L(DBr+w@WK!?=1t8 zpK6lee!?3R_hg&6>o`aP%t)M=Yj&MPdSV0Gf9Lt>LzJcnVlF#4Hk z;2bA`+O6SbH4RmlHRhga&E+&|U(74wSM5`%d4-425)@CU_NmS|6E9Q9%g=}K z9OG|FHY_n-$9e8qm$0PAcJ3cB$?3T?By zGyqdwr~yj(jR1K-9xvrI0Nnt5Rlk8i9w|Fp#Q-z_$4UTd=-K#nwHqtI<20ege@?q} zT(vhnkcQGo3nvr-Vvy`)xDu5Cj)&f@5|TVh+*;D4j)x%C$`449wIRnaR6Bt{0g2JW zWz{7)+;9Jp^)<2L6Y)s_T<17A zrR>0UiSbn>5gU1HZS?PL*LVa`vjUy0YA7&tv~4t}$|Gz# zXI*P~tl#g=H5wXS3uY$nPqL4=$8W7Roo2*T#9j^F&X0kFW0w$sgk?bkIKb^%;V+gY zEtwCmyhMwoB|)>Hz_m(9T9up-KGjO~S);^FX-!K8_Z3e=QbJHOxk~Bxq*JQ$9v~e- zu26>&YJl<_Tbc75Pdj<(S}Ip*q8$|bCA8bKBQUoawzS(TBXiCisFUrQy*iDvHA;9a zMa8s30Z1;aXC+y!a7p%Lo5w)~F1)r}P7;&zWK-wIM8*hWUBS4)=?WP`EvZFG?nlzG zRH)N5!WQj$(A(HeOg9x7R!jG+8ClIv>NoFtv= ztY7MNzRUQ9S#|uU;mo~VwnKu@Aq_Zotv~Abqy0{|*&ZSRJ~_jZ^JrsgqVL$LC_9P$ zs1HXUSm5}lVO`A;S_Ce=d6LgPh_a}#Xn|M z6U@d-G01IeBkxAc0AwvmDM?Yl>M61105hssSWqOSbmyf=1;&)oND6o*U9(cV}j5ATgvU6)d=|!{x^n zLPuP9Jb#Ql$BEP=zb0IL%+qgHYHdl5p&RzpQ*s_!>-xO>b5R-KT z81q#D=YrM~k&ZBF%CbmuhXEF=v}sHd2dOH@UbQ}SPK1z>>VO4cBkU@(u97KIp34YS zfYZ&7R&YJ3Kd^-OAJ73Y3O+!EeN{*7An-q-g46;x8AHtO0jctB$|XZy1|&HPXip_W zr#Pcxbr%VRxCu%1cBzcA!(0Wn%b{Cc!TStTNF8Q2N#M`}=wlp_%>X`ysUU?6jB!98 zGEV$093ChDfYOqz0x>`cc`k1BEPZ&O1tmQJIVY_EDb~l7N=H0U11d+PZR+4d9aReU77^N53i!pq~mdSJwbC9km4T2KF);yO+QE?kr%>YJR?eEEHO~!CHk<^L+jJw$;Nw!99q_zGT zS#fLqUupoZT$d&EISsENz2tRJ;}uGaC4;89^#e{!&NMlA|Zc%JYY{8eNz1Fxh%N zg;salbISoL*hUZEraqOXoZKHM8=@d^Cd_=v;yvkOc6XZKNoJeH^gvLoHBo5W8jVQr# zjP+|%o61Jt_+r$zix!`c67O)dgK1}sug2Tl@p(FPBkNhbo37t zp-0@~NC67!oMakj?f(GsWBp(LgxOg;Azi?&w5uw=1q7+2C55=RePD5l)hb?x zERfb#0T#5RZfq%P`YN*WQ%Cj$FOyQykAetS%|{`l`y7#blD{pmq>_*`nxFDsD+rQ@ za7xMxzWB9aD}L?Dauqa*QG;vC2~Vtrq72F=}^!}WaA$6r&%w7s*8UhI&)CW zn%mQEh$v(pa(W+XTe?f&VzqDN_T_gM2r?M5uWHH3&pgtlapdV1{dW%8Moq@-*7)+! z>YN9H4Ohs+!~KR^uJ=9rQtHuZ330fQ3uAG{=;OiAm{`(xpkF@gv)pd5rIvi2$7B3by6O-Md}nxv|WlU)|b`z!*T@ z`sOXAxb8OY&l&fsHpfSxl&0YfHdyGPk_WvRe`JO`F7GZUk`}hP2XLy+GN`bbXtbXr zQKQ}3%9n9p-LRs(ps>`U_!|LRwNuaGvIy8M zt!k!3HG*A*Bo0t=dwWw8$ww>%hElZe1P*bEm%%CLk&=>55I`fEf=`rPaDbHK9q0i? zr?+R#AH@JT(ozb%z*J}fH~~dT2N~%=4kgjIl$=lp%_G&g^!A_u%0YCmJRZ~m;BN>c z%p9E10ycmD06{$~E-ra0u4 zb*ca(Ix;H(E(_80Da-0IKhmX81MwlT8EZsKTWRu7r6D}k)g6{YM)?231fCw7C%^VPzt)_dl}9rED5?>2F<(v?6PtE^rcr z{{U@jg{r|nx&4|om76`al&j-Xgp?h`JIOTlPshPmTg}N}wQ7iQqk$4rYQZBbUQ{Yb z3}*TivhuENCq1`N1hO?uRik5b3X}cH=xB9Z%NoyFF_sJ%5sPA$|ANF(J>(yHyhqJL$w)n@RQO*qhXQ4*HeBsP=` zZ3o_kZT%4|hFJ!bwMJ@!pVmcxVTCziv8f9}SZyGVGMYbGeG&T%g>Oni zjK4M&y66pt1h z!AIJl0Fi8x>YZDuCL<#Mq6P$EE9&^R?3GVvNyDOn|=y~CmQqgGsP zl*sdTI?|RuxC%939+H^tDI*zC=|+sU!=Wy1P7}K$H99hO4{RVY`G5{;V;7LvPC}36 zx4Ry~o2YCkBh2X0AGI2husrzFUkGKigrPsGv(B4x4T$Av)}=^G^DYj$lyk8rtK(s^ zCz`cFVStFNgrOtV=69)3Y2+NT6vSxAeG(A1(YLBo-k%XtBpX^(tb#c;qCJR^{{Wmp z^3rowWuejFASmxRIPXwcTT+4vPBWe;0onj@vQzv7iPvqx;1G7ykg3e$=1=Sw=lwXaGlDZ3KFAlU9fh zAf;)_QG?p90+WIMZ2)>$2;>eG%>aC+e3TLW+|UGkjoBMI)n(8hIHV=Kx!6?zje6k2 zam%cvF9LuBXHmy-l%e?RX!lT0T4ZYKuxf;J1kazH71-%k^p z3*o1FaZ8;{@E$#cmAavV=0T~9gTNHhi>>)pqB0KvEVaXA7_K2%S6W+_B^+?@MkAs>Oy6#sym?>Uv6tOEsNijYK(eIIW>TC!peuLt*3`cO84xqaH(G zyoM2-$mfc_p|SH!(Wq=8)U7U&`e^awHa^~jk5BJMjfTU`tSz#W(A6qK5p0;tEODmV z#U>@>9pxaT2KwT(L_~ybTPohZwPso!1U8hoH>gw=78`63K%fQC1K;^c`%nT<;t&)U z-hdf#_VelMKnUCAk2BtY5$84SKpq#9$^A3{*Pg`yLr2yPEjch%{{Y`g1Hq}8edOX6 z&`(Uz0_I)gw4$LCsOdlfx2aMUxJEvnahfs$5vq`&wJIq;b4Eari>X_5qjXY6(cYGu z$PLNV0Ht_f@Nw6rIv_C`@P`4*6?uD0N3pp#HqJq3B9vbU5I)`kO9%-)fEb`Kg|r)S z4kb;br9A;05496ZT$7f7-jbFXAfq6tW9eA3@k$#!9r3BJNk= z8HQa9lAx}+=B`kUnR7zk%33K386X-kg9LboZM+pCTwTOx1oMhqlF1sT10vsRw?=uE zVhoa6pV`x_UK(R6t+$w?sb$Uj<&T(^?VcRRb)a8a)6q}rtuokBlRqjtTrrt}Wk6W3!pEX;z3~~=W zYBI^y13i9PH52Wn2MK6k6U7;2TE|D%`}B{27|8n?GRozVcHLaI;XURwSRaj)sh|3Pj&FOG!#f zeITA{(O?_7OLT&A0IQRe=4X=dV_^H@fXfiMg#pARI3Y)$-j>_R7(7h%dVM{rGQ$Y* z>zdo=ZhrMSVT3-b!j%kVl#`LpDB1mn5c^jbRB@6s^`mF@7(?HrN(k{!(%Y8Peqzk*aZVV^`iwtQ!PLY3{jFWI3<-g z>PRQ+QRWXI93`QGPu7gF z(L9TITI3Whut7?C{iw+@3XtaF6qJPhsL4~u9AB0>Kg}5cbx8Dlf{cM3a=W<(8l6fq RXvh_1YWYNy<@cZu|JhTIRxtno literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/prev.gif b/wp-content/themes/neuf-old-style/img/prev.gif new file mode 100755 index 0000000000000000000000000000000000000000..3d31cc32d870ad3fc43bd831c18f14194ef64f2c GIT binary patch literal 254 zcmVsHgw{0RR90A^8LW000jFEC2ui04)G5000E5(8)=wz4*SDyZ;ggj$~<` zXsWJk>%MSI1MzCA0O|W*NXaoZWW4Oe{#>dFX%F7ud#~Tp< EJECrBdH?_b literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/prevlabel.gif b/wp-content/themes/neuf-old-style/img/prevlabel.gif new file mode 100755 index 0000000000000000000000000000000000000000..51a31c2fd7829eb95c071b4ba1d82863a723f5a8 GIT binary patch literal 1264 zcmZ?wbhEHbv}aIY_}3Q5cJJQ3V8Md>_wP41H#<2wd3$@u#>PfPMHLklWo2dU+qZAR zgb7ooOgVGr%#R;GmMmEk6cm)2ntJTmu_H&09-@kvaTeoii{{4A*d5MXMnVFeau3YKs>)X0@>)yS47cE-! z>eZ{cbLZ~dxid60bk?j{%a$$s`0?ZS@84IgT6N*Vg`S?C6DLlrSg~UD>eWd}No{Ry zo}Qi&5fPg=Z+`gjp`)W?VPWC<^XE^WK3!Z~{Qmv>@bK_=@813Y|KHfym|+yqI0O`b zvM@3*bTa6G>;dHo29Ey>f}AoQ8x|aF<`C90nW1s}-j^R+5pxE3c=EPF>qF}*uMm`(1lNtsE&J(Pa1h33E zupm>2y`$?uz=8!nJvJRW5(X&`j&QP;UhrWsn9#tfti6bfKxUoPGg6n0iPgWs91pJ3q@95mJWd!P8X9U z4IGv>3L7RK^KC-j=Pf$n^uHy(fAlT3m7{nlD5pc^P zhe1JD$<{{U2pfaIf~C{scvRR~7OYfx=4vj$aA0P}Jjus1__rn;W+*sj$-t4g;b#CN dwqhN~L$iQM zQVtU|btI>~tyeJR&Q%6JMiB<>w{*{0X+^f5CTRtVTe?0RO-mD~LVtzpPS@_aS{=BS zirtK!rt8ml1M@#sSgll|z6IgE+HTozVu}CqMu}$jeOHpBa3*F(&tnplqvR}=xQW;~ z&hfcbC?$nL#?m$Z6L&`r)lY>@?S2KSrE0;Xck7W1}Az zwWee9-cR#RMq4UC`YH_he@Yccss4ar;sGr9Ed9XVlE4>D2Km1NQ>FoM;su_-ODqj0VTbjpJI( z6_~UZsvk)j^t`c7!(FHag={jwaL&nxO=AG3zkxMIu1uK4p;AK$}W;a5bi^;ioXG6Z|16zCp)p+K5=r4O(Wt~YHL ze64HpO7s(nQ69PrUC+wnJJVhcNa{kY9AprXNTNfhW^*kN0148o3DE{fy(`@zrz^I- zCK{_F#Om~GhLGUS6$Yln(j9bfRD2?z$h5(`Y65l^@M(7}9ZouRE5B zDMx#O#DmOWK!Ji3T=+vkU1r3F=uB*g%PWTOQ-RC;DK$`O^B9BE+x4nK!bu)|I;o=_eO28<% z@ySOhyje&WFxqnqHKarSF06=*Q&|tYGK#EUwcDqSa=y3O;GDiK-HpcT%TPDmeTPwK(bz=w+?NU@@mXNwr6wCigi^eZ_{X$2A=~5P^KS!! zE>}MJT0^u+UFiMZxg8)QQJI+3qWX)*QXd-Wy2%wBaWTG%u(lPTEW>G`#^0o28)<#q z{Ob>r-W6~ib{z12f*@_l<;j7|lWz#5KE#rw*VfkTqR2b;VNd)sfBElJGJpBQT4fZS zm`jfaMra1diH%?+jIOC~RDe$z z;a2e&p%{DC+_At#`&vNKJ8oztI9jqvx$wcf4+Ff}7O}ImyIX1FFR3YCPxNWqOi3jT zyx)RPjFg90S5>1Zzky`!E8N^D|Bb;w?&r`QDf1dFMswm_3`T^|;&p}>i1JWgSS&i% zj8ZG@*sZmmN?o46ToXTJLoYOQC_W@gkQmt%eeNWmARk2WD( zYPZw`OMKBr`#rt4fLBoOaROb|f|1(Ef4nYBh$-&ccz@8=OtjX_n34_6`Ww!WIFcCq z?dZC9Kw2CC(Mj3!MTPRh>H33C&YM$agB8eXg^S3}`VF2Yh!RwD_b`<>$tr-W0b`HrheYHM@lfYT@dqoh!rIJVa-bVdr8lMKS8F^yS2SjhD$zR%z}aeK9X8S3)AO-VNk?rrL7?6XU|<^zk2=^}s-G7-onow6U-A)D;iwb+xqDz^B<&5F;); zd;$gn+YF+w{L99%DcRXd)VT1^HAr3CpneT8dpHRev{W`Wwr||8a1{(1KVhwLIE~5QRq&SM;sC2AGja_uXZ58!vW3>LwlF!+Ogim0H1tPZxoY*O$+Rh4L+{|a z6x?2cfoni1w%WdkyCIrm;3^A}UXxjprfGH$US50KXTXnY^x)3NP**x{>L%R4z$459 zw!#ONZBUfPZhOPS@z*ep={0fB4KT9afWv{N$=JdU<@AQXfQD8zBqU@fZss-7-BkBK zVe734#4zuKuNS6EDl1#NZ-GJmSLHr&jrH{O%N-Af|2sLa3pQBeUra{=kNf1YYj@$+ z>go&2*XHIpQFM2|lpIakPq_@xCU*Hs)>|EQI~!p*0$gNn4~i7%8M0EMERnHx9-LcN z4E5ycV&oZkyJ}T$cqAMM@#GPTU?G05t*T0Kgi0w|WIj6niTsGz3P}vx%kzp zj`hs;g#e}8D!j*vdKOp+^$ab{@*&QRhn`UY^gvctw)ID^V$K;tItuXtL|tuajM%x0 z^p7+8=PfqMQC!+deVmo`(Sh>tu`MsXfN~%aTU7nYS=%kpg6@kKLtQVnw|s^UI11`n z0tYWK+yRLi7W>*sV`_gdIkVbS<#=Di&5s#)33i;tm)@L0lG<*5vlF5N^B3Ob9`j ze8pLGiZHbc3%dc4H(imK5ScWaW9n7)^V<}etGcn(+ZoQH(^=#Elh$+0$grUm{EUjcODT3} z%&Lc&y3w&CHG2{Fj4<;(n81h5U+H@3j3p+!BMt75c$3X6EZFydW1cST)Lb5nNk>G+ z%}CnvlXwSj-w(b^zz)?zLv5VHbgn@{@pQ(;ETvA(2B9Ednq?2 zRG_yo_g0Hhi-A5ZEsbYpNYuX(JLF>%^dtz87YCTE*bo%t8)ne)Jca*&>$&*mNHsZT zx{@P=Ba(gXLQlU(9dCpT`FDHBZ0O@>q(^d_a?eCl6UCacc;Sy6t_ z%vt8>|3n9xrFlBXnhX?B;xoG~qI~j(2UE_>EFW59qS+Qdwl-~FJ&`M@pD$pRn&HXm zWr11_PN}}EBhX$x+)bQ440o?v{u$k(R-!ggnBQf(--AUo4d$J{(*V97l_(Hhs2ZR4 z!5faNeadBLzagFtc7OSPGs&jr6B`2uIGE%>N%vtM(~MlFX@+tk?79q{*+3$QEQ{ zGd&X#5%DboSVJF(>j_uiup+up8`|c;q{l-u;s8r*6=hXEVU+5w%b*_Ax#(tR)q+o4 z02HLT^v@gqa5DlB|58!@tD?^X^sMmTduCj&5Ry@=wB`&_67wz)5Yedvy zdlOxJUXExre-U9{DvH$7hGzEJ)YeY1r6f1}X2Rb;Z1r=)mgKAF?wVGiA*3`X{}sod zZ-{cSyT!!|)z5b#NRf>0u4*%kd*3$uj*oA4F3LY!v9{EJKBpwz{_o%*=ds4=Vn**I z@4qBzBNYVk&xKHQ{mj(~d^qu=l>1U|Irv**1Xi~m9;pVyBJx)uz z?H?NS>|m*or{CK6(5_DWqs@r9h`37WD$_P;hZ8Lg`h9H5;_Z8uXlnx6<>2I|U`C3^ z*oh86Z@l7UZlQM-pDDe6vY+GcjA7(V{R*hETl^3_+uYc7+CpEV57_Zvj;}vrx}IYV z?5V~|SSzT^ukciiXHy6UgvE_lMeTU8%z`ImeZ=l?>PziIr)_w@+2yE8M}MY?^W~F9 z)bh!*Js?4sQlSmU*5a)%@1*dY6Qc{s0@s=>DejYVg*Z5W_IsQDrWv7Y4 zHguqEx!q1*e12Im#X2;HX#+%4yd{O2R>u#sbHUY2%4Dd^^Irqe0NXQ8LL1s%;PaT$q z0bl4;(~t6q{q@PX-RN`$n^6^P=bkV+{F6S z{&k5XO_VLx$3g!viT$&+LMUP+PUjlom6I4C*(7I>`>Z0B{oyhoS3Y3A%)%C6YHq&A z>LR?`y>kzXQo?@Gp4lZU6e?0QPo_;PD~xp=CYO=or_K}bCy>HE0r^9cc!{xStjaNI zQBHVD(8nk&#>*x|b0vY;7v8}KXo^YaZ96-(#|>Ygxmam`0>CSr!~zXbh=5&nI``8O zSNR_;w%j<@X}d?COD~5W(~(qsUcvHOLo$+Pr!qRQx%aCbNZ~(JUj61u>&RhUHHBzF z+rk_ys)}X62WR`-0+E-w>trZAkzbdfm zg`&$}Q){Mgzvz>0Uf8;Gvsk6}6?vGHoxSon)wah5PTt<%^ITxB`N{~<UJD7tYy$o^ehkE;t?p(01R*~PTj50-8BzmAwm6aP6)nzXUg?j9<^{-~E zn>XT5ROMz;xiri&S1w-qC)t^K8x1VVULx3q!3W=CCx)DRZ)c{ZNXt>kZR)fKR(5JF zDGR8W)30tJVK>wEd`jz===oydplT%L^e(gYy$zvUNC9{WwTPk9fm!I2*83{wVy*1%gyu@L1@45#ULgU=I2H@qprG=nLILhy zGm`#E_j@h9Butr5?Xv#@{Mg)W^vY_;m`w;JB`X#e7qiqcvfWM~1)y6ZPdL2ssM^{? zAMwDPsnay2%7cK)n0XV_n3aXCE#hb?o{JromS%IFMJ7C8eUou_G5wmGY!j(~(ux2u zu3R%u8C+`+@N7x8N@%oEoDsZ$6A)B9VMQk%I^$P5hpb=i`SpfVx)!XC@BB-;Xh--n z_nhh~O$`9(5dn&()_N^Wo=-jTzIQC&N0JARJ+rIydrK4d8sZ_In^B--5mL&iH literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/sponsors/akademika.png b/wp-content/themes/neuf-old-style/img/sponsors/akademika.png new file mode 100755 index 0000000000000000000000000000000000000000..582b985a4eefeda222d0c50dbe173428f3c2ffcf GIT binary patch literal 1921 zcmds&`#Y2g8^NrhS=&2B51hMiG8Z70dA&prZyDXn;@C z(3NGD^L0V}D-oa1Cb)sAN$B<#{CN~Aea=gcXPj4tC&q-7Znmo(`_>I%XDj$DgI`t* z;@~g_w9qIJTPu)BLia^$p7&kI?3rMmoHtM}1!L zAUTouFjDxwquu0glbRzZ$Pavy0_a@;#%VpbNK6YOesu-o!mrbrRf48^LCIg7djwPn zbNs!ykwhW22Qbh?cedg2F?fJl{;l?A_b?b9$g;W0asf-GAYm*lnfh^1;6Q4y~ zF30EgLfLEn%SvHqo3M|v)jKL^{+sIgXe2skJh7d~RnFa7{dyLP8S z^6{C+hq5b{+;vi1etHq&UsD?e)P@kxJ0^wt))dWE??Q+oX(X+jyDw(vFzGo*6v&8L z+|Vyp+Iapzu|ce^^yvGWOAC-0Pb4dyq^gM3!W_YP!^RN~(3&IOo@*vO`rVr=`vET4fH% zr-63F#K}^NvVYH~mY3LeXn37E8I8XLE#+g<7kh8W8h5%-1iSHJp|L?|4S=*)c--D+ zX*Tss;@g?_dqEdw^W`W_mucDxMLwK{H5sjUU2cacy7CK7*ep70N1}srZ9|nh8~eu7 zFF3jMj0z2JWUWe7Ef1-0QAr^kmN!+5gRn_Qved~w5u+0xn#xTc6+u{hm}CYkVXpFH z3EZfLJDZ`y4*i2m8hOYG| zO9{Dxy)r4>>Fa4|oAbr4>yA*nCucfNktfTxIR2)0eiS9bo}^HNxM~dI8d{#2CtCFF>uYEUeT~+=V{?7%6xj$;t}=Ga?{!3+yQ)^_*W>y>t6yKEy7cBKGLBl9DGH*FMe3crgNc?iq-0ZYxRdrY za$iix(Kn|pvFJ)#pMaGs8{QYb{Kl!H%iHl_zq;87m7TcshsQu)+%QpwOd zU2&1sLeHL^arQM=94wk^cg4Tfim(_iw$r!fQL?vRsn>1itW_L2!U?YO?`S;NvK{BV znh`MI7fvipo5GEUyG}nXg-L0`6_=)%0XAacTz4={?ZtphtnB{+{}2137R-Lk)GRYf To;3f@v&ER>tgqA=yT|wJ5yz2EnJ*7N&4zvp>>f9(Cf-kuAz zjkOU7!~(`zn!j?rp?sHXsw=-dS3kLOF_O}Qqyd5mX#!geBiy)xa2R03u_IxBn9WTT zwZYB^gesE93X%pf*ONJdI1GC(2P2CUD$xjpv#U(V=ET5KARLb5@hRZsl?D*taVcOR zfr(=Zsc;l;ZIT!cNb+WJl43X{F6in4ILpXNf;d>p24r!ud!5$)#@eX7h4*2$f z%4%Y61lgbF@vWBfL;<6uQXv_OO-M+QZkw|kK4i5Ip40}l;U&@x*^Cjr- z3^Z865%Yvno`4U`F|xx2@lpz?RQhKNaY82Z2QgprZBWXQVP$L~7Q*1LadC5fea)6g z{o%i4{B5>`l_-R<{;)(4FXkxkBLe*$teo9H7n(~{sv*+^ocK7HFJ;gupfZBt^0;Iw z&I6CfIYLAdgohwHM1mlq6P-%)AQGGiG`iDwEQ2qRviThNJC^qs7Wa=>GF1$-r2;Wa zAc&=ajM&(CiBvonm>c9bU9gz94d!}?1#!UFNsxK}Q*BPE+bTDrgU2dI2u~!@AqXN7 zh>kP@iAr^MAUTm7@!&Ts_iwuVzgVnN40i4s|La=6hm>BK+x{@A^6Nz31TAI10+|{KrtC*x=Izjb zytBc^WS(K;aoUBl8s>QG#hTql2?j87ZQh5O@w|>}A3v^s^A0R!EKTUbAAZ=H<2PK+TF}Qqwq33q1C|kznkAs z_}+H(JS`f#V*9q~x6PSoHEK3b%Ny(V;!XdWqz}>NpeL}ilVsBSdR+Z8zy05DmWNMs zz0hxen+SW0dee^b)Jh4_PYY>x(RkKYu!s1}bL_$9g?bQ#*oey;j?;~DG8b*w?jp$xSh*dt2ZD{9>1`R@9tQW96<{gj;d8i!U z?({yi@9)_tB6<@7Y*PJ5}&YU%;m|c81 zE?eRu%l(!5kel0N4F(2VWCWvHu}zk_w!A1|JWu`b&G>p+ThdFvo@JoQ0KU0UgYdvY zBNe+M+Ro7|7pOeQXuO+Fdp&c|GqtO>B2|P}bDKA1?p1sPI;>&G?CM0CEzNDz!It~0 z`TnuQT4D#9Oa`oN>Cl|KqOQBu&2}+MUL?_*Cf>b61ugp4xpIS=d3LJ@hbNK4Em0FI_6%j3th|0SBi;7e@tJJ% zVfVeLvj|mfEl$guKKHa_Uz%QpPyD254jVBuKu+7pNgI&(RA-qQ#oJ~~7o`|p%xef( zbGGTuqpf$IbRj64w|mjWS1Si)Q-Uwuied{wXw+yx2N1O+6AMUBhYYqY0 zvv=}Jcl1sg>tJKE)_TS7xcjLvx^vRib3ZsbTF`mQcye|6MlwoswA)83Olj~P9I zxXtMC2kwI>j#?QbA0!QuMMs=vXBwL&IuY>t(27qstW{4ri}SyTMo`S^LMgpRmFKSU zuT$lg_VHcXO>eVEnAZM9sk)^Laxcd?5+~jUmdrd}Y8gz=?z1v(EpfkQ6yU3L!re{7 zDP=DTlKM_0L;>OF!Lm$RPQ1|eXH!MXI=NKF|wwLSMvv3^vQKq&nnxJ6z9g@8D>UFI(EyvH+c%W@f~LR7rTEUupQDh zj}d{}4}vsAbzq#XVeMm04Q=PhUd7?chWW$Svz%SRT{i9s9U~=vyr%!IdN*uc6nl$JfnB%E!uLJxuA{71hA?_LCEEHMT9&f`N!a^7{p#V63NZ={Y|bxAm7~2j5li<8eAv^9>;$`W=)Z=%*$6-seZ<_I!BauYE<=$_H1($g%!Hm?QK>ax54(0~mTf-a%0E86(X&@l4fEF`|=clQwinoN#NJ$H#_fvlX0L;~z zD#}lT7WS3!t5EpihmZ%3{ zNSrc& z4aV}iJdbpYxZZDr!9_DskAHKn1pPTu3`DaYB$~Kv&0*Hd7D|I%hvk3F4l6}6X zw%cALt%o&_ojm|LppC&NZFXv@4`V+ab@jc{K-V{}i7{@w#T~fJ55Mru|a=RgtqKM<++6=C&tSqEtH!=u^0JA9|yMO-> z`up=I;m+F|#38Jj8T7S^nMOkz?0^=ITPj>$(c;vwNa0KFX;(@e>{}Fhv?(vLOg+`I zCoH!&66PZ~2}s}yX=Zp*@Eb^stNg|zX6|%2K`VrZEIxi#C|zauYv3gpRs(XkQa8WT zam@8KjiB*GNFTfD2Xwb2*HvMzYs-}c82KqI6N?iHyN^PRWUIVo81k{) zu!~hEd$@H(!={q(AdS(^GFw(j2M+=T;=$B{UaOo*ib4LzwIXlben^aD^iPG5GSy zn-|IWY$>GRgco#jK^m5pmb3LGk=zs^l**;eyegHH@h_Mp!uqfL-4|-&asdR zB``?qkzPTw`@D#a4a?-YR3h$Kd~OO4*+-20E;ln$Et;Lz7};lEQ9Mu)dM_-6v+~&& zscyU)WJR=j@Sa{=H;oZ&2#tpdMDDkIcvfq|O_{i`0{0>KgPlBCn^CH8xyeyy!j;#v z&{G#u9L+QVx*wbIC{s&$%1ar@R8m=^8Nj!RMvK@DCZE#?e1H|_CfKocnv_NSceX^f zP8q_-(kOP2udIpEL#W*52qF|JG$C4EZwMv@0xNN z!r}1yyYpn}!|{5Gl0|~mPLHm~&s+cPFYl2GgHr`GN()OeaUZl=esMhg-SquUFx=h6N{;DGg}k+?_Rd#>eU$sp3onEqHikq`SMjk`m#h{B&XPi|zTY ziPt$fdWA9)luq}j?4cJ_@mQ?vM!S1&owJ)sE9V*Y8i6Jar|bYGKGN_O8j?h8i}lki-b)k-SB9us@7~BRMzWiW#q7s z2Wg+6AD23*_e%TM=nRVY97b&gcUVT?S#Ofceo{v)8L}TS$@-grdapuOBCe!1RH%nH_Pu`Yuo-YOQ@7`|5u@qVh_ zKUl9hl^;R+;i-uUq_s39W75r*_Z0G~f7&L%xw?-gRnPglQ!*%S6g+Cl3$ZoX-& zKt8m-y2g+~D3B8NlY)!fNp+$p!s@08MaaQH^9l%*aR^BQ zX3=SJ3&G(N5EP7zoLn!I-C%SxGH4BfQ@DR9E@tK9>rx9i{aRy10m5gy)VJC5y$?Gqmc#gydd{2(6R8*~W^y;~Sq1Dx< zxIIUuNLLsR4Qc&}Yx?O!iS;EUpJ`dCHDd4d2OCluMNW~L!X!H*Y$#AcsmZ!57|;D# z@bjyVjUm0B+cR0*S0w=vsyxcz!`ro9(Yw=D1i3o7#`(m7G`nB&`N6X6)|X&T&Pw{9 zgMLZmNh>jAu`C6f8UWrKH-YEb*h5gruDb`6nhu!o3c{0t3&Tio#p}x=`ddTZjY(MoVG= zqdbI!M3YUcU+O26+?>=4F^LqG*nT7^GQ>l~i(zwtjI$T%xg~Qu9-NupZ zhGvVp73fOwi4t8d@v6FiP0Y+ zKEHlrbSTuYJ6oxS&PFOkKp1V0sM24&y|r$fGeqPW^49mKNEf^hKy`p#1;Kmw)bz22 z&H4Ht-2S;|=Vy@gT$(Jyx2&{AYTYnqxrFaXu5lU{6VOLXLzP9uAOUTdm28(!BDJ&YwP@bP z_I4HMdV8T*L@x~G&2-5F?6Cq?tzr9}wC&niD){BNPXbhU z1{ed6H>-y;Z1}jjyX#D`f!|X0^6o z`mx+PJXDJZYUao<)+6h5(9p}=4hv7$6cQ5KK zN_7>#^S^(|zL4)JA7JnJ9$% z9-D?SF>yDvq{l+O$UI9D_U^BT>}J;VvUk(f70An3-P_u++1}X60nq=|xL( zvUV6%ONVj8rDA1TjB5NERCNPjFwtC{ z)%_LN<_|J}Rw2yHY>tBDj+Tz-^;o_ni(&*h&>65VBjM|=qH^v8-ysF?NEmZu13klT z-W5e$t>Pt7zwB>3PlUuoW5dlG!*~Ejg|Hx0O)Bx_B`u89-E@a#Qc;V?k%(e&&bEb^ zL0E>9bKoG6hcos@dN4Zic4%k>ffyR10ZbY$!;tE=cs)WvKYo#!)T%b`dMq@X zw}y3?)avT$7Ai)*v~VThG8SWFHxLV_w6nCdXB2aGHfg(eWF|ePLlhb46 zGioq}0dv)(u!0Q_4cK33FD)_!wDRdwJL zK}{@7;y!KCU=7=wdCbL21AJfw15spqv#R`_Y*?Td6AH9Mugmc90fVPcDQVh9(jpO- z=E4|@ddZ=tIstF89ncCGO=!5u0B4rCiR7+tq~_>UdcJ%qn95K!vrXSTP0FM6LSLEZ z+fwwaH&yp;YUbwiMfQDkon4p}c8I=Bq0#mYhWF-XU<3OLZF`9GovNaUpR21ZfQX1F z(=&TN9@JF1rZG3Cf`S4jAi(M0v9wfArd{Fvgz9_M8;&uTGl4{lI_fN8S=sB;*{X=% zb37oPk!AkyP#>F9Pee#!eb^D@Kht1D_MDi+xYMqq9)Rixu)H>;URc4P1@ z9iq+a@Q2R^_pitKk{mc&<3+R1&4n@nKopZ~0IPdoKCNB&>$`lfR+6xYsD_4#+6FzD zaI~ehrvTdC-`M1tB)_lrhY)tnT1?m&|9RaYJVNgeQ=n~~>v0KkzCjk2ODP16Vf|>; zHNH5)Clm7iBeUbJ1p4h?;(|%Dqk}FOKXuY~5AgH0h^~;+yrre3;$oAYo*v9HivG?l zR%at>LKTiLw`?HL@UXDK)YPZE&+zf_(OR&!PoMOdWS2&V6B6c+cB*QH2Q%l?tpR8}9Tpk_8L-d&8OI*sp^73HPZj?r@}_3lP>__vFC~C$xR0N!8Z*!OV9RwFsSY9&N#8fhsSw7^4!{Rv_I{kJ&8hjWpk}Z1ojs$Q`*|SUapXzWHEa)|}?|uNhe7P)cQD;)Crz5u_^Pxqp z3=4=e0!8t#wGj|ZArQg&binz}b-9gb?^Jp^#%p;?8S*?uL`!pk*#$)A}JN@@&=%-D5eG@S<`_-uJ>FJqbg-Iiz_BUuCzY@jMWJWNY2m0hY zhJ*KwGmuSE09Oi^&8*kEmApFb-z^K>dT8}x9aSR$9y|3f$Y&X1TS1wIct zfU$ZN9=*=s0SzCr>w)=H++Cw$_q5Z&R6ud${npLRjedcYCYVm>w|Ss`Q8YGQXIBSZ ziYlT~H#L5H*wKSg>L@tHgn>?a9OLY^JgmAD$X34K0b*V&H>kfGsv)jlqd-k%Ww$ps ziHV8oDfGiqU^K@BTs{f1wX?I2LLsWoGnkp-Yin!ZlEZ+*zi#N>fc+2vOyDZ+w+*Qs z`(}H>sr}w{y7P3;HV96NDXz z$0t|nB{V3AG--ech$W{cCWpF9EEX%j>WYnJ)Ya(E*<1M%>g?>SI~!DWBU5uo{2lk_ z*1&)&?h{XQbGrOw^)iz-7X&Wwxv42a{%A2*bSph01H}62SsJvSh=2eJE>tWEySo{H zZH?DHwaBuN4fl>UkHknbHcVDX$7FCXPZUxHa4`jb`g+V5;^Mr+FcPeudJ+$@rxvcd$<7SBLpU6 zYlf;*-dSv$xcIx#Y~kT?R@Xk4nU~iCb7BNOWNH=ag{C_9EJWy;M2^P+zyIwRudCzZ zCjO_CYIn)rcrS>t?_3`9Wtl`%3*XrNyqd0Y+s*I z+ny`L;TukVmT9eca#L|E?J==|IB8npXN%*tbxsxm$FB0KDkn$#9}Xh#eNPWp8zS!` z{@9W*%LQHh>N6}G65HOG=eRi@*{BV4XVbz5ptSf{McLV0Xs&Zz@9-ja0^o&2zWMaK z_wOa#`?)KO9$T|qKVi$3)uHy)N~c{O8MgNY=nSqe%=oF{Tc8&M$0z{-flMC)Fer)@ ztg5Q|D5JW(-(L7R)9WAaVrKkvCGy7{H$WI3{X5I_5o!zdiUYsJj2|OO2ZsuPo1MKB zrorviBt2DFQ~qYbru36du(fqW$d$O4mzSyOY~I7x9I4MW#36uE>09oI;Wye|E2AJF z4*Ig5yDF2KCL4&-sy;sc_p77*^6IjY?U524ARtp{R6XU|!l6b~D7KU3R1~Vl-yGQy zuv~A|HRd?7dUy8kSILutXR^}L6}d%`-rhsMNto6H_C=_vMAd4;7Xt|5M5Nl~7j;`DFp&L<^~%}8 z2ZR-ijNipb%bu&DQ~+fbL5E(I+iXwa+^+YkQaUoU|$BA97N&Us;R#D0zy9Bw!iepRe$%z-p0AQ2kYU}PM0<1&j zYr0F_*JJTV2Qe|!w_&M(=8d7ZHXR`?UPUVy4r6Hi2t(~YYiu^VARPbXWXl8|5CIak zNZZCu)K+$8&du$uQ;#TO`8x-%YogAhrumEHWFmJ#7bu3(p6$!35wXm)c@5l93PBOAEGn@Vx9AzVVPr;=x z^QK(V3oWO3^Z;0Daw;0h7L<+jM~}`k%ZK_OuAE%?%UAeKl@9|#PUDufNG%>KmL}!8 znTks5l1#XKATz+25EJvjtD>S}z2u|BV!hQWNU3TFNV z92_?FK3~_@*8?3@v6aS@F5$P+lYLs%zYke{qfmwxCY^Tb1=d9eYinaCtg@4)EF%`7bahYxPc=@uVs%l7I@pih$${Vxa^G#0Y``2VI-wyC+mTqwA znPg^@u~X7ymseKquQW-@$Shd8%(z;~;Na2Fr}W+iY%g^nGHnZ!>OXwo78JZcMvYiK zdD8Uxvj~Roi-??FC1ZjOH-&4tzuRPhA9_?eV^{^u!_BRut-ajAArNxrp7hLsmkN`; z!Au}^e0``MshAFr(5*1y$xO`P(qobf`idN@b5K%pbTm;@t5o3F_;yJsEX*+5u=@2x zB@N)tJ0y@Q+PJh`fEq|+qwww_% zlNZTA+Sh!t_ZU&UH>&9kC^TR|XZpr1eP6b!eo9GAKQh9{y@uh~S-ez(?d|0%bw)gt zzO~4_A}{aQNlJi>9YD#;hhtf^iqR4UcSr(Kqr>(h<0B(U8}^SfFqgw9UwuLSILq;7>F|bX{VO}0n3rH23?DtpZ*o#<`$y$1^Lj92o0{RtPsR?cXuy2 ziy3|E>clY7uKdR)b|r?@PlG~25?98Z`9FT-hC!mvT`GrVlze}^!!aA8g<_Tbu>tzI zH6&af0dX~Y&4J=G%UI-u)A5Fp>5 zk^Rc*OrEGVkk1{mo4&r;=pF-xB#_Fn&__W zz3sjc98sz`9V|K&xUFzrJxiGWko2uaLyrclCVTY1_#gM!$PTF$5}alS%ztb^Q&mr; J9{M8Y{{YjA{+$2- literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/sponsors/logo_black_uio.png b/wp-content/themes/neuf-old-style/img/sponsors/logo_black_uio.png new file mode 100755 index 0000000000000000000000000000000000000000..ed724eeb30b4d9a103b9865cccb2189c05436f86 GIT binary patch literal 22784 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/sponsors/logo_sh86.png b/wp-content/themes/neuf-old-style/img/sponsors/logo_sh86.png new file mode 100755 index 0000000000000000000000000000000000000000..bc28282c7260d28ed4a18d4c98ed4044adb8fb1c GIT binary patch literal 21504 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%0D9Z;)J2~04KQc@BpWDm+OdW4L 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/sponsors/logo_uio86.png b/wp-content/themes/neuf-old-style/img/sponsors/logo_uio86.png new file mode 100755 index 0000000000000000000000000000000000000000..3d17b2c2ecbf0a4de3bec29dc4e828fb9e20fe35 GIT binary patch literal 13794 zcmZ{rWmH>Tu!bp6+}$NWDemqNq)^-nG`JKirATmhEiLYDMT)!YSF99wcXtcqp5A}= z$6c%t64qHO*?Z5-JI}l)QbSD<8-oG^0RaK~of23Jc-H&(Ktln3>*|@^0Z+&_GO98N z2sQDTFtgXd>sKyXin0h*<5UO03pxuWEmZ^ruQvz?0U-zokHA|2`v?eb+z1GVrU(e4 zsR#(9Uou-Y#esjIn5!s)5nlfN9Fa{20q>xHQ8I8rK)@vY_jrYno=NuaP4_P{Ho)`$ zeh>tP?Ft?Q1peN4U>O~c#gh(bs@}{D{CS~d*~*I+h0M!I3;AFMh1FEw;X^?r#~{&E zHnXa#d6fG5X>b9-Wa(tUYcRfs7wsbgA2%O2cB=8|*YSm?XNxtyzHU0x%l0ml)uWX; z0a8(y6qio#lZLLNw%J9+bN^4^INi;W(fo&**M3e*apUEkX1~}ujtUNsp7M31($njt ztq9R931blvH6Bg6)XN^jKnZwj2vh{<=mW?|-Z7^u81k~clJ<|=Tc_zapZ{|CU-%#1 z;=!H#44O;P3cR8C4>xDLJFC8=!+r7vx~eB+pvj(GQ42D^gm0!%+mEg?y-NX{(oxDo1%I&CK+1z7Ap7TY9{CdR|^Za$j#J9#rgkLijq;jT(fb zGjSU3^lIt+p72{T#o5jYRi2$)weC=yDl^fkVmB>!n|sgk6lH-CCx`_ffjI8d9|{VM zJiHJFW=NSdG7=tXxYGN6C1vC;T5(bXNU-?F5Pc6c1I@B?OQZ|uHn85V7K4OijmX!2 zKeznf?|cqR;4R$>f{yuq%dS4qwS+uY*1cf{#cF-**e$TE&v$_@2(#yA5u;c-as?<` zU+`<|sdV+jF~WPUq*bn(Md^)3HLJ%jTt-;NT$Dm;&xHJh3;)I-K;Z~P5=ZmM1X*^k6n*^>dB)Gh4aQGl( zrV01*6U%Kgk8n=)tR89P=E*|1fEm@xQPm(Ds{##&#EO+tq<|~8^BP=m5;uACbUqZG zOsSd2eL1WtL7s=V`hwKF)M#O8z20SwqhM~H+2lPzrfVoU)?0&Yl{m_9?KI0$0 z3rrplsLpy7vLr&b@83<(^YWod-bQe@x>0XXvwy_% zJPj=Y%gXAF#iZ?F$cJyS88}?E!5O)2^U)kuc?Op1&U9rr{tH~%O`FYq0UH}d)Om4$ zslnVz>s3oNCF%nPZ8W+@(QPh5<@p3pf1@=88is>pH8AX9A1rOj6S_JA6EZ{K=_1V; zO+k3br(L84E;tJAB;z(ezsV1j7**ii+n7YQ*$b`SQm@|;ra~ENx6w|M9V23}HvR4) zqmmsw-Z$VZ;XwAE-7Brs#5jb_7oy;gnQKeQLVC%`*nFtBYm!b&yIWlo6MK6T5_err zH8;58Sb4uRh3>+{EM+!i8CYz;oY#bF#KwkXKS%&uR#~lE6%GA`XFrcOO0&Wr`W2!h zhjjXgeQ*6fR2m^jW;9#E+}dW#rzY%A&P$A)o$SmkzTd4#=8Qf1^NUC(*X;h-!8AP+ zkO5*iv+&6e=C$9Lxt8w4gKM@@313}-koIA9+2YSwFrKu^46yPj!BjU~{R{o`eX zeOj8_p2SwFa)fFQT8%#4FKENtNQ_)A*p*_0GVe$xQkWF|EwITmiJQ0dGK+HXp4S<^ zd>qY_J6FvJVrLChLN?H;5Gtn+zEKS_PVS+*wIXG}C7~M`xwyn#KUqbJixzdKsxC$D zHN!)kp;DNcIe^D^(6R_j=$0qV{qB{ExEDUY*!qQn&3HN9)@;-iyoMSZoBI4@e!H)> zeF9BD#pLI^c;fl1m5?;_rRnp~@#5>XW43em)A7XD;cp`Do5i7%s7z~J8w%O0Nzm~R zS$r$yEgmF;xv#?R7WS@mE&BLwx8Id@j&RY#4v#4C=zk5x4^Z)v>6)m!E|hqok^-mS zWHaZ5e5~t*`m~sXj!8j}1R0k8L!sc&d@~5x^^RjPD~rMshRv<+Mtr}nL4E=mdFoFN zU_D*>5w>e}UE+{lisRY#X?M; zDNn;xA0@5d4?qu?LQD(-^fj7I3X7K+u5c@AtS3M_C!u>Gb0U+Kk59C{oz`*qkGHt| zrBlVlkHxC=*F&T?uhWY=b4R#(mi+OYOeAmR3oex7Hh0d3fPh@GX->T;C^U3UiXUAc6tT@1Gy48mvIC!mg^uZR z7=M|%?E;4iJTuqyXm<96=QhOI)IhX6T9r|fHt?Y-D6#bLP>*zr-6Yb^0rX|hF~r2X zqYIk5&SWv1>kV?^`Z#qSZSws-`0V9~gwn7st~9I02U zR+=ABHHPBs>9CRN6ro_fHz5qeQ5e)k@}S2jb6L``z=-(1{b}?%f2q+PB>Z>pJWz4g zD~x|az9*82Je~n5bv3V#j_Jk7saNPpIo*72K91I#X0|lp-l_rca-oM_&wdv5j^;n@2rknB~qmuQ1t9OiKa%{rjcKacHHP+`u?bsBs>de8J$}se?Qr zF`~RozJG{;fKX$MzP;lq!si!QQI{E)w z4dooDbMQ)`DcE$i^PCehTcd{&3_9|iMv4SJQ-}V1A+O_dFbEIo)V0QSZYl3l1 zF2q$tG`99kzq>Ajw6prmMVUq}f!H*`0Q-%&{Sq9JXz4QtQC+vcGj%BtVO-?j2ln3dSRONqczLF7Z_g?nEEbfJM+4JIuLnMTBPMP>657m= zBqoj|@P*4QS1w(QwGepj;~j!^y?@VKk_VJm4lH#jq9VR~cfV&Gy3j#sY|FwgfV6mK zVVG{8QEZH^1=7;4;i8D06hYP14rUj}3hVa2aaeYvbkVV}5VD_+uv$Bsl7d~IQt#m& zTgY3bO0+VyWi-NYwbXEYo+UGJQ#L=ZhAFANxu2IC{>z(rC)G~_#XoJ0U4)XOfI%Lw z!|R#Q0wsJ|1C5*%Xhh#{H_Tn!9wQA&KwK{vXaCTD2u3lrw8Xn#lqg*kU5?H8#Yq+g z)K~>~!STOVm28DuZe&OzRFes_w^^yaURyaX#H?y*9YLp#8N~8IwwIN9tOy<+ve!=+hch~W{bi?Jji3@OJ*I5 z76(GOtcRF8h>i7pBCE3UZe3E|Z?|~f{ADH17JOGbb~cD`>wZFi zJ$gn@#&|y*OtxT6_?y`@>hCWFyYrMs_yL@4B?jfZ#%a{oz z<;B`p!qssJFua9~B7^7Yj{d&8qxnb>(2xnMpJH4vFOQuqA~=oWnwc#yV)R*d-rWd|%0>HM^&Z9YajEKM zdpmumk5Q*6^lZo+1uv#NAL|S{|B0zN6n7+DR7I1o>7)NKuFcvvuDl$FiNnukr%C(o z%#V@e#-9hR2$TU(krhv<$sx5U zS@%jdD#qxGFWRy%^CWJ{VUa(M-lAwCpfAh{OSX1SWcvpW#>U(Pp2_|3R|63(b%{YN z=msBU&zIJwbq==AemMdaWIKT&6$y18`_S@k{T=9xvv+PDe4dAj_PpU~>5M+fG;$6R zBdzlm0$Zcx*<{ZQ79^559UeN*Rt-^zPu-`^% zT5v1ioV^ip^c|%5QymQ~R>Et{o~v_+2%*6jwCZiNmzKJlzoSZu0{ojN%dzEUJ^R@z z=PyqYe$C)uuTEQBdJO@Adu!t;An=V>)iMQ+@cg8#;hpo^%v*jnBnF0Y64pcsO=~k| zRkBAIs$(@dZ!&k-fc+xNs&)Oa6eqKPc8Nm*dQZ3};PNk!NK*C#-oO$5U6G4u-PPIe zd*%%8j!$VqGSCZzFaEr^bRQ(dDS7R8o`t)jo-C%$3HjPO5H?#`VhIzjwSh>`vM4@U zL)2XVel|<0w1z%D zkpKe253F9P*p3E4T^6ieeQLhz~6M=MhK&-9*Pq}23_O3L`JH0QmB1=mvF>-ja3WBcF0oCin z^V7!Z@@r)?6YyL&a2 z0|O&HdHC?&#*`hLF5al8NqD&mJl(#zoVe?$Me}=>3^DsuGr;Xyk=11aKVFGXSW4>V z5F+rjdUZK};j;Q{6uxH`OCt~CQ{VVJR`3u>i~npXqM*zR;-oRqjs5lB(oq$^WY4_+s2=o_1oqtzj>G^v(G_=rfL-B;o zFBHq|kkZ<(+#D4=q??XwfpuS#P#W@U-M&vp+8rCDZ0wwz6UGU%uqAV1!?z@Ew#A(6 zO}h%->&WluxYb|d12TpKdgKmd=tZYjxAp(6zmxb;99dp9i5O$M-nB*2-to|EKbO;G zaw85j_h>KcZDa;%{P6vfN0$Q4cHf6ohA{g0WPIN}NIMM4>kcnBS&8ze;R2@j~{*{hA@1-6q4~mykhD}NJWsAQuFpk6s?Wxzm z#!l_6y9zj&sy_{vz~wHYmdOkZ64NBvrzDJ;#NqTqFdL zP`BHWAtv{j0I4vAaL3%|Jb##~EDdI@rhA;!0xR?O@@p`cb9>$Nk1RRg+7ltBr{g)x zR3!8@1TZ24@%4c;u3zX0_|&89QA867GPIC*t_v*q%c}?WHgv{WpneWOa4TAi{|DFnQq| zzc6tvAe`v(q{QRPOaG*8SG*tP6!B=gWh_lkAE<3E{B2nOmE48dgx7$PX#pf@TvEV6 zc=jbB?o9nROW-Hsl#_Ra|5myF=%cSaW+`-8*|LWc_);I5R^Hzar0_i6hRxVJLr;33 zH&n+eT(hAxZFjQ5F>Mw$M>nOr)&Ob^6m#l>G|A|i0qNc3A_QP_aQ+tPq;TmMvX!|cy{_Qs98>)OynPoA@F)62gLWqSZikUnRu9l1qF!7fa`A88Vwn3 znUB_GUL%uB5Bl*eX-VE?Y1jIT1cborO;0h>m#iDghSsFS!k;u5a>%qk2mtd)NRt5o z3jl*;7?}@(@Rk$`OESvyoXrh;XxO1MhaYF==U0xW6fp^^qJbRuLRmdUQU|9i&(|`k z-jikgw^0B)@`O>buQO^O0jFd;wh4d_!KQfLo5;YiKiKi!E;a7-_1*&TT-_mNCU(Xz z6x{x7UUct4o%R)P=cdnnogShe1Xsr)0E=k~TG+$@Dg|(!8UN;s59lq3#FJI(U;~`v zar5(H1yTeL>0y5RU*3FL-x#}3;Lvn>0(m_>bN92bj4prh)JS!)L3z7*fJR|trkV$( zASgr)Qd(>c2iI)S#3Hj2i3VF_3p{J{vMe(S}w)PqEf>{3uR~%)qfWzC%d7jZuU%WDw%8Zip2fD+6iP>_X z-ToI(XMdxC!2aV`e@Qk8B?UA|%-LcKfNc*S!^#h@ko3@iVvw%<8gUU@K=9C85UY}M z+f_DMKQ}%7JdUbI$dy|uiIpw>rcTFK&V+%9JRd&`5;{u`l;`r&)K8i`AW52DvzV%m zo=A}Tm`Ijr;dJh*3v&W=bt>5|eG$In+Iu{iwciGJn1I;ZJ4+gzJW+<-5paVx2A_p8Nb5KldltPa)x7TgAkT2`xgr0dkb#OwOvlrxK zVOd7LNKMVU@W{O5K%1MFH-h~!p!@mGRGm!mdP^M*?)K{NKJo*0$PNP)&8H1vU$B>G ztzL99h!2U68TD)!KSK0TwkT%jwt97p_3}?<{E)>O1)f zY)FxqoRuVLgop@T3q0Gj6{Zv%j7pOL zf919Al5Bnd3H~Zbg0^=h8Tumg{@8fC#)2$MG_O!LS$98VcPGUzw7QC>4$1{VBZ$le z;e*W)L;9XM9M}{AQF=&G|3J%9^g!ALMh?DrYC%5=$^);#m7Zk#z=g%@#Kh2#34ag| zC9Wdd;hNqW7PEG-%?P?{xzTUbS~T%V`}dQ*cYB+DB$qW=FrPlg8mb-7U;;AZncR<7 zp*q{p<(zTyj%4d}d1Y{D!shL_A$8O3ZMyeJP$Qbz`AM=emXMb{^~H5#f9+~<7R}gn zlaa+oEENF(fIkYj$pVGSwe!;|cIhDn1+5R3(}b~aLGtH94L7$ElkElR*S{Q(-x0c& z_d750VX*MD?kn3F7`nS3MV$-+2pjko8qjeB5D?}oR}E6DH7ZW2l56@?5uqew@@tZY zg=Ie(uCJZC`MYnf9nV&m-i(LvCm;5sV}bC`7fLnAm?VzNv?JhS+NFduU=rWlf+A8@#;JN z*J4Itnp)XKDytY?o~JqInss*Rgjx}>Ydxlbg~X1zad%+emTZ6igh;d-a_tuOh#RE?;zWD7eG2iPo1J?l1l^-hjoTEy2k?>VK)8X8J?yF zX7zpmVofD$KU4!u<_t*H(X)}ClJ;SKsx|L1@v-XvauwLbyWccB{y-?tlX+_Mukn{} zF+SP`w&DJ)RgTTMhCr)8TX0f6d8@*py6c1X^y!pn z0Sj%+AhK!Cm+>sku`#l;vf*;pm}7^0T24oQ$R|0?SXHtE+mh!K6KVx5g5P`gKMk?& zE$*fyKQ`j!Qk9IM$`?4s+G_=pMn*2aF}0KC`1x$T-V7#rpXB z@P95ZL>`%zRh8}S+Ql#*oRxjBbmSOQe^IV(CRw4!lTNj+z*m>%k18)^uRnjXct&j1 zpE;f*O~@`b$;=8>Qu?#v>wSBe#YHtqGCdA<^&s_y;`0j<_*~2U`(RLMMH>+PEBoy) zplbLtmUXU$3(%66moZ)5L0u6DBKsxR{`?@){uyG`G}HWBn^9$M2G&;gt_^Q$y7T-e zRuP~S$99qs=j23GPlQD#-(pmjqUXfMDD>?82#biHBE`=Mh&mYsxV4!oMSMa+UPfhg zX4#Fw957{$*e;Aq0u_CM9?KS%5PIBGrpko}9GM$)6V1#QGW{3FuEav!@UP?XsW6aH z3C=3hkBo?(qEN6n9;DJo@@ZpWmKNEstJlR7IctHXvL13gG)(JG+K6QDXg~ z?z18PCGq@dN$KQdg61s}kkfpttINsb6wB@Z zv}B4Rm+pSE#+1xK*=767!N5mtpd0!f!~PEfV&sV%z0m}piM-}AnWHVR! zpI-=3B-fk`w1bt@UQI>3MhrWxI8Bar+jz@i+5aK9qO^bbKM~(LU5vGgk#6S*&IdB+ zlpe^bQ}sNd8W=3@hpeW-vb0i>9=E7D?Tj`{5Z4+oYg_e@7%g;;-pe}|6SJv&Rfihw z@nJ!dH~|pgmz^3>UOgnVr#y<^_sMH>=#w}V zDuG}xg~-WTZtuJP2TKu~d_`c=+q(IN{?$xHhOl8n;E!+}(TTy)cd?!^^DgHGO zQOY`wju~X;WW$%r=TC-49(agAz6Y3Erml&p`@}%&7v%CX1KLH6HEGwKJrlc11qD$M z4}SH%($MwrUf*%Discpw0aY(zewTQXQjalTx5Z_Qsy>6ROpLYYFJ+n4 z#_mbsLCqOJf4BbiKo91X#Q`1Ohu-eXZ~fqsD)&B1IxcVXd(FBMvLaJV3ZlmhD=rGf z2|jIB0y6OSpwb%^3n?KR2Sb*t9XYN*%&^sc(%D6Z{&1vTgN4WI_7CB_W+^+d!XEoM z>Nh6EUr*OjGu4I^?Nid)i*UB0o2|maD^vl&4FHx6*Yd9H5*5VNw&xR*La%0LtNC4A z5|WZkBPa^AZ(qr6yZ+V>veVU!T&OECR_3TYpiVMXj%@Sh+WnR1=pPNXct)x*u4whj zQZQ)RIBw-I#W}8KD2@A+@OS5mql_RSJFKEI*0y?_yi)UBk58tiZ{-Hcm`53532c(~>te^9R$)bcMjBlGaSZEVy-98RZ* z0CRh}I_b--7`i=MF{}?A&tf~ld*V#&ms0z}4<6a%fPmH16=+@h#dIujLSe+)5G$%A zy!K1*&0usQkuSssofqsQ4xoQyXLJy~nKx|Z>St`z-kLE30fC@LI1U3Z--KkJEMS;W zOir?hrC3n@zCtbL_G9tEfgrm-TUbVYe6qj>@3R+u(5o!es|VKxGq;9WA;So7F^xYL ztycMm7G6CMVGUa55Pk{+k5Y>}*WdQBRS^E6>hepld2jlmWH8UJS{qhE+65qxpgP)w z)@Q3WTn-u-Kzj}lW;(Lzhw>Xr9+$R5>n#_Sm~(Le8mza$2td_cWhz0UsbKFx{wzv+ zhreRKCKP68Z2eewY<&z_$i*@ha}SRi2C^qC*+P|+dntI@EAQ^utA)aG2HD;sfQyC? z>Ic$=U-e}Q(_97REukaFd9>XDGX=j}OdhOd--l8qBJbX@C00p@NEDvhuc)N?$oaI*wI~{?Jzo>VHPDNj(xNFRQqW629k}@jAz70} zpFno7&^G$u%{eN~;={)^)q%$BXb9p|qclS8qmk01M9rVyUw9_8pS6-^r~U-trMAE9 zR|QE*P8f8kh5xG2Q9K&GK2zN6)khP*z7f>lXa%nt#YlJt#ofGenpmCpWEW~M2~v*k z4s83Zn4EIts*I|GlM~shrR^Y9Dgt_uP1SAq>v6T7upTe8-H()N!fCO+;%h%t$#smQ0<@c_C8 zuX*Ac7(MMgDX?SygSq)CDGfgtQSg$>w7GX#A}8MwetR7{{P^gVkks<)wss*K-fDmC zgFsgN?iuPI5E1>Pl&mklUjb{c1|Y9$oJ3YS&`V5lJNembD;{xU158=rmx&3?r5bd3 z+g7R(G0f)AaK9g1N~kORv$GpI!w&c{&;a9wj=g=mU4xc4?1PW~c>mZ^nTsPwwQWm_ zw6x+^0IhJlmb_>Dn@1Kxe~y8J@3|-8`?+U9P+M-j>q690e&@hZCr<9_N0$OJQfvB~ zWMLw}w^0yA2soU`(#Uh3PFsC{va=1@9hf?KcKPnS|NU}=8mf@OS>5I-hA&Aw8-cl4 zp~tdavn5I+=_ZV`@fwpS9J?o5^c^!TD=T`}H7nr6AoMu*tB6*xXR9c)bsQo>NB;oy z`*$Z!=IUARJvP=N+i&8hq#g65Q;TtIuwOM+Z((bp>G&dzmvfC{>#$smwNn+?lLDoG zWn(p;g3{=S{o0$TQ^k6pk0?Iplc1ODlgjpgCPHZi3iX|pZV*&v)xsCbcxlmh&X}TLQ?TFsZk&KK|;CZ?k z*k62IXF>~{Gyr4fvq{bEJZuc7g`QW8Hu8>tuq;uNsFUt$c4Nv)5>$?qaKr%Sk|EjN z#_C|jHUG;!rO3%jHeg}UB%Tywjw`Hg-Sn%!4KP(o7@q{pSle&CY;_O-W3j8%RoLE4 zh;y>&2R<7(g!pfo3=!t&lJy0L&#H6Ps%VEV5LVif=OO=rR7^e;Kb=&S3s0+gNr-lxV&$<`Z1+{tO0$Yi` z?EF)bzMvJw3I2*2BA@TLpjxyTl{O)0iwIb!&T&Ya#3&V}D(8V|DALqFp9HK^@7+~B z{uHl|{wVM|`#i^ZI%#uHE9uk|08pUsKfdVs#U&&?eElo6I{yduBvpS@5QYIKK%EuUSLsCF$ob!GQzEg8~8GirVaSX*sKfD5;hCIvorGUT9kkn5rAse z4CUC=ic_euS%3-eAasWv#0^^|_&bG0#*CwxK!lkvG*Q~e7B;qv~< zl?YJz)CB}L+q`a5{A;v;92Io87Cc!XX1qb4?*GWx%gaU+D7R4I|NdI5X+^M=_Y-E*YtS3IFIJr#QahQCyn3+vH_l4&&plB}B#|xzGrrl(@qOL7puY}y2lu_B z4Ji+S3GvDsDL3BJU5-|T=HR2tHJ^^t0G}tw#D3z<(fXO+jSagI(=zm~1qt(9XH^fd ztGM*<|Me_ktxjddC9-^QYSF|TABxLzzvwhb*~$<#@PGJj^~l&Lo!cNWY|uf%z?9Z~ za>ZR+mk=K9s%qN1nW9#XiR{i04IWSV|dvlDbXvgH(S9}YJ(K0s?MFLtqpz*_sL_afP2$$OMYZp(1 zrATF8)J~ustNUFN`oWfLB4CG2%%dA}n3n%dj_h1)T?BdxtrHV{l8hwr1mM0y<>y9D zGUe?`=yk0(OcT5Nv;!Es2;0wX0qZAW$N2Ko=BUs@x1m^sgJf9-HO6U?sQo*`W5ByV zn(0>f_lqlzj-?yFI15M-fwtZIQ3odUF+3q#!Sw=F7>G$W(0EU$Lzr4kNMDV%P=2$~ z6~9We2gT}3uxJ(|(=6bpFyYY-K5SizU6nXXLd6`>mNbSHVV8Ip8R76784EqN zp0zAN#R0Xbg><)~3izD{?KEyC)hCNaTtCv##>3NFBI+>8wD~{>zL1n7*4^4a5B#Laz&}?K}_w z^owQI^QtYdX%+6d{0C@+ND_XiUP1k*y)G#mV+C?)jcwB;Z3eixYk2`H#UKSQSwh;Y zgwoRqfM&PgfXKqn$_+f8a6wu>dbkq?2Aak00`>rhUz`XGamB69rh2^LWHq|H+|G?p zp~N95UNS`KJzcAVh(ZZ_FIT&(ml{{HAT!0kMSu&qpmTXppP6pFN=Wc)s_{J02D*3YIc}hTeuNkfac$^@aOs>(ZDoeyyE&_%nQ^ zj57049CK1)?%R_4sJ`3H#D~7H!bhj(WWW>S>gnx(isN@B1JvC-8~8km-SNku<}(Sk zDO~>`5f3^ALkhr*Qs2chAvf?To?Dee0t0`mJ^x0aa(aLJy4@sNWVibj9dbg7$yAVf z^n3wPVB1;ue)3OkrQ&z@)tIiKEs3q*!*r3-wgC7?soSXOWg$dLx16K#5Km{jI zk)}Ug7ze;+HG}m<0bsfS2~UFY{RuEXc41U4TT;2svL%SQeT7mDhcT<=XznqQjjtKVeiR7a(-Keq45t+lT% zHExjt8~V{Up4tNSv_o6yqYo@{x2)!TX85EWS5RHOZ!}AJeSGPkBXF-S1Yv2=|5-rz zrye1s@#Eg%)YKxi_(s=(S60J^^RQ(6O2G|OhKrYxwqKZ}3 zu~{k4Ns_;JasoidXYSU$mjw#3U46h7Hx!15MGn)YdpsPvfx}w%?t`_!+0R?(N8ia+ zbaiK(olIU#ou1+>frS09FA-29PQt_40z5WNLMA0rDA@fEKC$Ec^&dW(Bfexf(LHWx z>DZ=m;){x4@Twvbvb12&6ePF~Vtf z=f1iN#Xv)8`$j0S{O1Ut_npr)yt`v!L@u0CYxU!~ZrX~(=iwD0^G$yC?7G7eBW%}p+0pZ#6SWU)xvcJwm4^qIDXiG$ncEe z8_8?=&2b_%3=MgaCX&Ej*nWtis2?y6!?EWYwchSU3pj$>68}x~?kg3)Bv*s=^gttQ z=H!0`zr0#8+iG4ce+F)D;H**1#~Nhgn286oi2P;L($=Gp@P<{36YRjN!tW6P_*;}d zS(;3)Uh@&KwE_dKZ#OqUTxmAk)Kj(jf5yEKnPr3pCV}{#<*#}Z*z!k`g-XsAFa6Kt zeAKAne=SO6^R$)u)yMt+n~hcekc{Iwu~Vb1`R_iGihuW!XuJM425wf#_yNBd^dGk< z5v4exP1JL#6m^GD(Ik>!+QT8Z$||Y`4skRMCe(0Te+@%LhISiVz<~<7>>Ww_YSQUf zZ{jvamOoBTb5ip96b_&C+v72$QCPVCYx4YcFWbe3%*p|VDjstQe^sTL>f$aeQ3KrC z#N;af!PU~t)k@UjE0A8T5O}$HxH))uICz9~xcNi{L`3<7*tmH_xw)OY%*+1I1&&UZ aw$`5i{{;w}i^RYM2=C<8z*VxQLH`39yfq*I literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/sponsors/nrf-86x86.png b/wp-content/themes/neuf-old-style/img/sponsors/nrf-86x86.png new file mode 100755 index 0000000000000000000000000000000000000000..1fa6d099bee5541b69c21522fbd1f84df1069677 GIT binary patch literal 20060 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 L`WnS*4iSF?>98Gx literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/sponsors/toro-59x86.png b/wp-content/themes/neuf-old-style/img/sponsors/toro-59x86.png new file mode 100755 index 0000000000000000000000000000000000000000..f65c3392c38fee910181e52361a7b254afa9ae1b GIT binary patch literal 2950 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 RdHOB?;yGJxz2;)D1^}gw6@&l) literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/teater_neuf.jpg b/wp-content/themes/neuf-old-style/img/teater_neuf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5ab15024f41ab604c846d2f23df035cc8df0eff GIT binary patch literal 8634 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/neuf-old-style/img/testingtile.png b/wp-content/themes/neuf-old-style/img/testingtile.png new file mode 100755 index 0000000000000000000000000000000000000000..645cb4152edde22238d33f82d4b6bd435f25c1c4 GIT binary patch literal 2948 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 ut!HMRB#C#y4 z&q`3p2Pig*iB?vLwL*ns1q^6Tc{n>WmISQ z_WMrS`K^?Trv=|Zot2AEDg@F*Z6t-VQUJ`OmLPj+pjLH(EKPt>32+y7U#h4z1X|4$ z1R*H?>nTGhNyyzmn6_%5&4eHixO)r%a=v#se<`&`&`5ok_JXcZm{k&iRJAhJT!#vaWv2&LrH{?r^6TJ@YmfL!0RNRI?V$~tr$ z4$M3OI5-k-c4G}T9$$jO#d}aVdsDfJt=A8syW+BJdw;*fzo*xgA!dhEZSaFAAxPvH z`^XvI^Bg|Rwk^g*%R*Rar9JrVhZK9o(ho8ZX3E?Sh|E+)LqVqKG;aH;43=5jw?9ml z8Czzn(6H+M{sbPXO1z(Mx5s~dsh$#3wfF1ewrxzUT-&PfvSgp(8txGok{1Ti1FqG; zVic{-SNFj_ISqw#x0I7^VnL+;3|)Spv`wC)0?Gl2?z)bi7mH&xH3&iw7XC-s&7Ham z-j6pd+Xb}80in%44g(;z0S81j2n-6y>Y#uu4}55G3RbVkX^mh1qitK6IaLMG!XATD zN5sN#9H%Gg%4)4;n^8w%Z}G%rBPZgm;E{tSqbA5Yc0v94=-7i#n(7oaSsdG}T83Wv z5_aAq2+@vmBA`AlP63=Ex7B_m&Sg5b71HYM5hs+A)8-}|uWMT&&wC(E!;_XHK;&(A z$54nCy-V?@->RV?&0rmI4D?C|z0v3ck=KuXUh$a4DCzhNq|%pu`-<-3nCox0#Lb~1 z*L!Q}F^C + +
        + +

        + + + +
        > + +
        + +

        + +
        + +
        + +
        + + 'display:block;margin:auto;' ) ); ?> + +
        + +
        + + + + + + +
        + + diff --git a/wp-content/themes/neuf-old-style/js/application.js b/wp-content/themes/neuf-old-style/js/application.js new file mode 100644 index 0000000..d8076a7 --- /dev/null +++ b/wp-content/themes/neuf-old-style/js/application.js @@ -0,0 +1,42 @@ +$(document).ready( function() { + /* Urlize */ + jQuery.fn.urlize = function( base ) { + var x = this.html(); + list = x.match( /\b(http:\/\/|www\.|http:\/\/www\.)[^ ]{2,100}\b/g ); + if ( list ) { + for ( i = 0; i < list.length; i++ ) { + x = x.replace( list[i], ""+ list[i] + "" ); + } + this.html(x); + } + }; + + /* Flickr */ + var flickr_limit = 10; + /* + * Feed alternatives. + * $url = "http://api.flickr.com/services/feeds/photos_public.gne?format=json&tags=" . $tag; + * $url = "http://api.flickr.com/services/feeds/groups_pool.gne?format=json&id=" . $groupid; + * $url = "http://api.flickr.com/services/feeds/groups_pool.gne?id=1292860@N21&lang=en-us&format=json"; + */ + var flickr_feed_url = 'http://api.flickr.com/services/feeds/groups_pool.gne?format=json&id=1292860@N21&jsoncallback=?'; + $.getJSON(flickr_feed_url, function(result) { + var html = ""; + + $.each(result.items, function(i, item) { + var sourceSquare = (item.media.m).replace("_m.jpg", "_s.jpg"); + + html += '
      • '; + html += ''; html += item.title + ''; + html += '
      • '; + + if(parseInt(i) == flickr_limit - 1) { + return false; + } + return true; + }); + $("#flickr_feed").html(html); + }); + +}); diff --git a/wp-content/themes/neuf-old-style/js/front-page.js b/wp-content/themes/neuf-old-style/js/front-page.js new file mode 100755 index 0000000..fd98d63 --- /dev/null +++ b/wp-content/themes/neuf-old-style/js/front-page.js @@ -0,0 +1,97 @@ +function addTwitter() { + /* Twitter feed in footer. */ + var feed = 'https://twitter.com/statuses/user_timeline/dns1813.json?count=10&include_rts=1&callback=?'; + var retweet_url = 'http://twitter.com/intent/retweet?tweet_id='; + var reply_url = 'http://twitter.com/intent/tweet?in_reply_to='; + var tweet_url = 'https://twitter.com/dns1813/status/'; + + var count = 2; // Done this way to ensure at least 2 tweets in allways. + $.getJSON(feed, function(results) { + jQuery.each(results, function(i) { + if (count-- > 0) { + var id = results[i].id_str; + var time = results[i].created_at.slice(4) /* without weekday */ + /* relative tweet time */ + moment.lang('en'); // parse english month name + var when = moment(time, "MMM DD HH:mm:ss Z YYYY"); + moment.lang('nb'); // format in norwegian locale + var rel_when = when.fromNow(); + /* Format tweet */ + jQuery('#twitter_feed').append('

        ' + results[i].text + '
        ' + rel_when +' • svar • retweet

        '); + } + }); + + if( !results ) { + $('#twitter_feed').html("Ikke svar fra Twitter."); + } + /* Make links of tweet text */ + jQuery('.tweet_text').each(function(i) { + jQuery(this).urlize(); + }); + }); + +} +function addVimeo() { + var username = 'ostvn'; + var feed_url = "http://vimeo.com/api/v2/" + username + "/videos.json?callback=?"; + + $.getJSON(feed_url, function(videos) { + var latest = videos[0]; + var latest_video = ''; + var description = '

        OSTV

        \n

        ' + latest['title'] + '

        \n

        ' + truncate(latest['description'], 40) + '

        '; + + $("#ostv-latest-description").html(description); + $("#ostv-latest-video").html(latest_video); + }); +} + +/** + * Truncate text down to length words. + * If text is truncated, then "[..]" is appended. + */ +function truncate(text, length) { + org_length = text.length; + text = text.split(" "); // word boundary + text = text.slice(0, length); + text = text.join(" "); + if(org_length != text.length) { + return text + " [...]"; + } + return text; +} + +$(document).ready(function(){ + /* events */ + var events = $('#events'); + var articles = events.find('article').each(function(){ + $(this).hover(function(){ + $(this).find('header.info').children().slideDown('fast'); + }, + function(){ + $(this).find('header.info').find('.price').slideUp('fast'); + $(this).find('header.info').find('.venue').slideUp('fast'); + $(this).find('header.info').find('.type').slideUp('fast'); + }); + }); + + /* + * Eventslider in header. + * Doc: http://jquery.malsup.com/cycle/options.html + */ + $('#slider') + .cycle({ + fx: 'fade', + speed: 'fast', + timeout: 8000, + next: '#nextLink', + prev: '#prevLink', + pager: '#slidernav', + pauseOnPagerHover: 1, + pagerAnchorBuilder: function(index, DOMelement) { + return ''; + }, + }); + + addTwitter(); + addVimeo(); +}); diff --git a/wp-content/themes/neuf-old-style/js/html5shiv.js b/wp-content/themes/neuf-old-style/js/html5shiv.js new file mode 100644 index 0000000..8dab2e1 --- /dev/null +++ b/wp-content/themes/neuf-old-style/js/html5shiv.js @@ -0,0 +1,220 @@ +/*! HTML5 Shiv vpre3.6 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */ +;(function(window, document) { + + /** Preset options */ + var options = window.html5 || {}; + + /** Used to skip problem elements */ + var reSkip = /^<|^(?:button|form|map|select|textarea|object|iframe|option|optgroup)$/i; + + /** Not all elements can be cloned in IE (this list can be shortend) **/ + var saveClones = /^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i; + + /** Detect whether the browser supports default html5 styles */ + var supportsHtml5Styles; + + /** Detect whether the browser supports unknown elements */ + var supportsUnknownElements; + + (function() { + var a = document.createElement('a'); + + a.innerHTML = ''; + + //if the hidden property is implemented we can assume, that the browser supports HTML5 Styles | this fails in Chrome 8 + supportsHtml5Styles = ('hidden' in a); + //if we are part of Modernizr, we do an additional test to solve the Chrome 8 fail + if(supportsHtml5Styles && typeof injectElementWithStyles == 'function'){ + injectElementWithStyles('#modernizr{}', function(node){ + node.hidden = true; + supportsHtml5Styles = (window.getComputedStyle ? + getComputedStyle(node, null) : + node.currentStyle).display == 'none'; + }); + } + + supportsUnknownElements = a.childNodes.length == 1 || (function() { + // assign a false positive if unable to shiv + try { + (document.createElement)('a'); + } catch(e) { + return true; + } + var frag = document.createDocumentFragment(); + return ( + typeof frag.cloneNode == 'undefined' || + typeof frag.createDocumentFragment == 'undefined' || + typeof frag.createElement == 'undefined' + ); + }()); + + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a style sheet with the given CSS text and adds it to the document. + * @private + * @param {Document} ownerDocument The document. + * @param {String} cssText The CSS text. + * @returns {StyleSheet} The style element. + */ + function addStyleSheet(ownerDocument, cssText) { + var p = ownerDocument.createElement('p'), + parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; + + p.innerHTML = 'x'; + return parent.insertBefore(p.lastChild, parent.firstChild); + } + + /** + * Returns the value of `html5.elements` as an array. + * @private + * @returns {Array} An array of shived element node names. + */ + function getElements() { + var elements = html5.elements; + return typeof elements == 'string' ? elements.split(' ') : elements; + } + + /** + * Shivs the `createElement` and `createDocumentFragment` methods of the document. + * @private + * @param {Document|DocumentFragment} ownerDocument The document. + */ + function shivMethods(ownerDocument) { + var cache = {}, + docCreateElement = ownerDocument.createElement, + docCreateFragment = ownerDocument.createDocumentFragment, + frag = docCreateFragment(); + + ownerDocument.createElement = function(nodeName) { + //abort shiv + if(!html5.shivMethods){ + return docCreateElement(nodeName); + } + + var node; + + if(cache[nodeName]){ + node = cache[nodeName].cloneNode(); + } else if(saveClones.test(nodeName)){ + node = (cache[nodeName] = docCreateElement(nodeName)).cloneNode(); + } else { + node = docCreateElement(nodeName); + } + + // Avoid adding some elements to fragments in IE < 9 because + // * Attributes like `name` or `type` cannot be set/changed once an element + // is inserted into a document/fragment + // * Link elements with `src` attributes that are inaccessible, as with + // a 403 response, will cause the tab/window to crash + // * Script elements appended to fragments will execute when their `src` + // or `text` property is set + return node.canHaveChildren && !reSkip.test(nodeName) ? frag.appendChild(node) : node; + }; + + ownerDocument.createDocumentFragment = Function('h,f', 'return function(){' + + 'var n=f.cloneNode(),c=n.createElement;' + + 'h.shivMethods&&(' + + // unroll the `createElement` calls + getElements().join().replace(/\w+/g, function(nodeName) { + docCreateElement(nodeName); + frag.createElement(nodeName); + return 'c("' + nodeName + '")'; + }) + + ');return n}' + )(html5, frag); + } + + /*--------------------------------------------------------------------------*/ + + /** + * Shivs the given document. + * @memberOf html5 + * @param {Document} ownerDocument The document to shiv. + * @returns {Document} The shived document. + */ + function shivDocument(ownerDocument) { + var shived; + if (ownerDocument.documentShived) { + return ownerDocument; + } + if (html5.shivCSS && !supportsHtml5Styles) { + shived = !!addStyleSheet(ownerDocument, + // corrects block display not defined in IE6/7/8/9 + 'article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}' + + // corrects audio display not defined in IE6/7/8/9 + 'audio{display:none}' + + // corrects canvas and video display not defined in IE6/7/8/9 + 'canvas,video{display:inline-block;*display:inline;*zoom:1}' + + // corrects 'hidden' attribute and audio[controls] display not present in IE7/8/9 + '[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}' + + // adds styling not present in IE6/7/8/9 + 'mark{background:#FF0;color:#000}' + ); + } + if (!supportsUnknownElements) { + shived = !shivMethods(ownerDocument); + } + if (shived) { + ownerDocument.documentShived = shived; + } + return ownerDocument; + } + + /*--------------------------------------------------------------------------*/ + + /** + * The `html5` object is exposed so that more elements can be shived and + * existing shiving can be detected on iframes. + * @type Object + * @example + * + * // options can be changed before the script is included + * html5 = { 'elements': 'mark section', 'shivCSS': false, 'shivMethods': false }; + */ + var html5 = { + + /** + * An array or space separated string of node names of the elements to shiv. + * @memberOf html5 + * @type Array|String + */ + 'elements': options.elements || 'abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video', + + /** + * A flag to indicate that the HTML5 style sheet should be inserted. + * @memberOf html5 + * @type Boolean + */ + 'shivCSS': !(options.shivCSS === false), + + /** + * A flag to indicate that the document's `createElement` and `createDocumentFragment` + * methods should be overwritten. + * @memberOf html5 + * @type Boolean + */ + 'shivMethods': !(options.shivMethods === false), + + /** + * A string to describe the type of `html5` object ("default" or "default print"). + * @memberOf html5 + * @type String + */ + 'type': 'default', + + // shivs the document according to the specified `html5` object options + 'shivDocument': shivDocument + }; + + /*--------------------------------------------------------------------------*/ + + // expose html5 + window.html5 = html5; + + // shiv the document + shivDocument(document); + +}(this, document)); \ No newline at end of file diff --git a/wp-content/themes/neuf-old-style/js/jquery-1.7.1.min.js b/wp-content/themes/neuf-old-style/js/jquery-1.7.1.min.js new file mode 100644 index 0000000..198b3ff --- /dev/null +++ b/wp-content/themes/neuf-old-style/js/jquery-1.7.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
        a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
        "+""+"
        ",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
        t
        ",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
        ",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

        ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
        ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/
      ","
      "],tr:[2,"","
      "],td:[3,"","
      "],col:[2,"","
      "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
      ","
      "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
      ").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/wp-content/themes/neuf-old-style/js/jquery.cycle.all.js b/wp-content/themes/neuf-old-style/js/jquery.cycle.all.js new file mode 100755 index 0000000..d57fb72 --- /dev/null +++ b/wp-content/themes/neuf-old-style/js/jquery.cycle.all.js @@ -0,0 +1,1529 @@ +/*! + * jQuery Cycle Plugin (with Transition Definitions) + * Examples and documentation at: http://jquery.malsup.com/cycle/ + * Copyright (c) 2007-2010 M. Alsup + * Version: 2.9999 (13-NOV-2011) + * Dual licensed under the MIT and GPL licenses. + * http://jquery.malsup.com/license.html + * Requires: jQuery v1.3.2 or later + */ +;(function($, undefined) { + +var ver = '2.9999'; + +// if $.support is not defined (pre jQuery 1.3) add what I need +if ($.support == undefined) { + $.support = { + opacity: !($.browser.msie) + }; +} + +function debug(s) { + $.fn.cycle.debug && log(s); +} +function log() { + window.console && console.log && console.log('[cycle] ' + Array.prototype.join.call(arguments,' ')); +} +$.expr[':'].paused = function(el) { + return el.cyclePause; +} + + +// the options arg can be... +// a number - indicates an immediate transition should occur to the given slide index +// a string - 'pause', 'resume', 'toggle', 'next', 'prev', 'stop', 'destroy' or the name of a transition effect (ie, 'fade', 'zoom', etc) +// an object - properties to control the slideshow +// +// the arg2 arg can be... +// the name of an fx (only used in conjunction with a numeric value for 'options') +// the value true (only used in first arg == 'resume') and indicates +// that the resume should occur immediately (not wait for next timeout) + +$.fn.cycle = function(options, arg2) { + var o = { s: this.selector, c: this.context }; + + // in 1.3+ we can fix mistakes with the ready state + if (this.length === 0 && options != 'stop') { + if (!$.isReady && o.s) { + log('DOM not ready, queuing slideshow'); + $(function() { + $(o.s,o.c).cycle(options,arg2); + }); + return this; + } + // is your DOM ready? http://docs.jquery.com/Tutorials:Introducing_$(document).ready() + log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)')); + return this; + } + + // iterate the matched nodeset + return this.each(function() { + var opts = handleArguments(this, options, arg2); + if (opts === false) + return; + + opts.updateActivePagerLink = opts.updateActivePagerLink || $.fn.cycle.updateActivePagerLink; + + // stop existing slideshow for this container (if there is one) + if (this.cycleTimeout) + clearTimeout(this.cycleTimeout); + this.cycleTimeout = this.cyclePause = 0; + + var $cont = $(this); + var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children(); + var els = $slides.get(); + + var opts2 = buildOptions($cont, $slides, els, opts, o); + if (opts2 === false) + return; + + if (els.length < 2) { + log('terminating; too few slides: ' + els.length); + return; + } + + var startTime = opts2.continuous ? 10 : getTimeout(els[opts2.currSlide], els[opts2.nextSlide], opts2, !opts2.backwards); + + // if it's an auto slideshow, kick it off + if (startTime) { + startTime += (opts2.delay || 0); + if (startTime < 10) + startTime = 10; + debug('first timeout: ' + startTime); + this.cycleTimeout = setTimeout(function(){go(els,opts2,0,!opts.backwards)}, startTime); + } + }); +}; + +function triggerPause(cont, byHover, onPager) { + var opts = $(cont).data('cycle.opts'); + var paused = !!cont.cyclePause; + if (paused && opts.paused) + opts.paused(cont, opts, byHover, onPager); + else if (!paused && opts.resumed) + opts.resumed(cont, opts, byHover, onPager); +} + +// process the args that were passed to the plugin fn +function handleArguments(cont, options, arg2) { + if (cont.cycleStop == undefined) + cont.cycleStop = 0; + if (options === undefined || options === null) + options = {}; + if (options.constructor == String) { + switch(options) { + case 'destroy': + case 'stop': + var opts = $(cont).data('cycle.opts'); + if (!opts) + return false; + cont.cycleStop++; // callbacks look for change + if (cont.cycleTimeout) + clearTimeout(cont.cycleTimeout); + cont.cycleTimeout = 0; + opts.elements && $(opts.elements).stop(); + $(cont).removeData('cycle.opts'); + if (options == 'destroy') + destroy(opts); + return false; + case 'toggle': + cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1; + checkInstantResume(cont.cyclePause, arg2, cont); + triggerPause(cont); + return false; + case 'pause': + cont.cyclePause = 1; + triggerPause(cont); + return false; + case 'resume': + cont.cyclePause = 0; + checkInstantResume(false, arg2, cont); + triggerPause(cont); + return false; + case 'prev': + case 'next': + var opts = $(cont).data('cycle.opts'); + if (!opts) { + log('options not found, "prev/next" ignored'); + return false; + } + $.fn.cycle[options](opts); + return false; + default: + options = { fx: options }; + }; + return options; + } + else if (options.constructor == Number) { + // go to the requested slide + var num = options; + options = $(cont).data('cycle.opts'); + if (!options) { + log('options not found, can not advance slide'); + return false; + } + if (num < 0 || num >= options.elements.length) { + log('invalid slide index: ' + num); + return false; + } + options.nextSlide = num; + if (cont.cycleTimeout) { + clearTimeout(cont.cycleTimeout); + cont.cycleTimeout = 0; + } + if (typeof arg2 == 'string') + options.oneTimeFx = arg2; + go(options.elements, options, 1, num >= options.currSlide); + return false; + } + return options; + + function checkInstantResume(isPaused, arg2, cont) { + if (!isPaused && arg2 === true) { // resume now! + var options = $(cont).data('cycle.opts'); + if (!options) { + log('options not found, can not resume'); + return false; + } + if (cont.cycleTimeout) { + clearTimeout(cont.cycleTimeout); + cont.cycleTimeout = 0; + } + go(options.elements, options, 1, !options.backwards); + } + } +}; + +function removeFilter(el, opts) { + if (!$.support.opacity && opts.cleartype && el.style.filter) { + try { el.style.removeAttribute('filter'); } + catch(smother) {} // handle old opera versions + } +}; + +// unbind event handlers +function destroy(opts) { + if (opts.next) + $(opts.next).unbind(opts.prevNextEvent); + if (opts.prev) + $(opts.prev).unbind(opts.prevNextEvent); + + if (opts.pager || opts.pagerAnchorBuilder) + $.each(opts.pagerAnchors || [], function() { + this.unbind().remove(); + }); + opts.pagerAnchors = null; + if (opts.destroy) // callback + opts.destroy(opts); +}; + +// one-time initialization +function buildOptions($cont, $slides, els, options, o) { + var startingSlideSpecified; + // support metadata plugin (v1.0 and v2.0) + var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {}); + var meta = $.isFunction($cont.data) ? $cont.data(opts.metaAttr) : null; + if (meta) + opts = $.extend(opts, meta); + if (opts.autostop) + opts.countdown = opts.autostopCount || els.length; + + var cont = $cont[0]; + $cont.data('cycle.opts', opts); + opts.$cont = $cont; + opts.stopCount = cont.cycleStop; + opts.elements = els; + opts.before = opts.before ? [opts.before] : []; + opts.after = opts.after ? [opts.after] : []; + + // push some after callbacks + if (!$.support.opacity && opts.cleartype) + opts.after.push(function() { removeFilter(this, opts); }); + if (opts.continuous) + opts.after.push(function() { go(els,opts,0,!opts.backwards); }); + + saveOriginalOpts(opts); + + // clearType corrections + if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg) + clearTypeFix($slides); + + // container requires non-static position so that slides can be position within + if ($cont.css('position') == 'static') + $cont.css('position', 'relative'); + if (opts.width) + $cont.width(opts.width); + if (opts.height && opts.height != 'auto') + $cont.height(opts.height); + + if (opts.startingSlide != undefined) { + opts.startingSlide = parseInt(opts.startingSlide,10); + if (opts.startingSlide >= els.length || opts.startSlide < 0) + opts.startingSlide = 0; // catch bogus input + else + startingSlideSpecified = true; + } + else if (opts.backwards) + opts.startingSlide = els.length - 1; + else + opts.startingSlide = 0; + + // if random, mix up the slide array + if (opts.random) { + opts.randomMap = []; + for (var i = 0; i < els.length; i++) + opts.randomMap.push(i); + opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;}); + if (startingSlideSpecified) { + // try to find the specified starting slide and if found set start slide index in the map accordingly + for ( var cnt = 0; cnt < els.length; cnt++ ) { + if ( opts.startingSlide == opts.randomMap[cnt] ) { + opts.randomIndex = cnt; + } + } + } + else { + opts.randomIndex = 1; + opts.startingSlide = opts.randomMap[1]; + } + } + else if (opts.startingSlide >= els.length) + opts.startingSlide = 0; // catch bogus input + opts.currSlide = opts.startingSlide || 0; + var first = opts.startingSlide; + + // set position and zIndex on all the slides + $slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) { + var z; + if (opts.backwards) + z = first ? i <= first ? els.length + (i-first) : first-i : els.length-i; + else + z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i; + $(this).css('z-index', z) + }); + + // make sure first slide is visible + $(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case + removeFilter(els[first], opts); + + // stretch slides + if (opts.fit) { + if (!opts.aspect) { + if (opts.width) + $slides.width(opts.width); + if (opts.height && opts.height != 'auto') + $slides.height(opts.height); + } else { + $slides.each(function(){ + var $slide = $(this); + var ratio = (opts.aspect === true) ? $slide.width()/$slide.height() : opts.aspect; + if( opts.width && $slide.width() != opts.width ) { + $slide.width( opts.width ); + $slide.height( opts.width / ratio ); + } + + if( opts.height && $slide.height() < opts.height ) { + $slide.height( opts.height ); + $slide.width( opts.height * ratio ); + } + }); + } + } + + if (opts.center && ((!opts.fit) || opts.aspect)) { + $slides.each(function(){ + var $slide = $(this); + $slide.css({ + "margin-left": opts.width ? + ((opts.width - $slide.width()) / 2) + "px" : + 0, + "margin-top": opts.height ? + ((opts.height - $slide.height()) / 2) + "px" : + 0 + }); + }); + } + + if (opts.center && !opts.fit && !opts.slideResize) { + $slides.each(function(){ + var $slide = $(this); + $slide.css({ + "margin-left": opts.width ? ((opts.width - $slide.width()) / 2) + "px" : 0, + "margin-top": opts.height ? ((opts.height - $slide.height()) / 2) + "px" : 0 + }); + }); + } + + // stretch container + var reshape = opts.containerResize && !$cont.innerHeight(); + if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9 + var maxw = 0, maxh = 0; + for(var j=0; j < els.length; j++) { + var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight(); + if (!w) w = e.offsetWidth || e.width || $e.attr('width'); + if (!h) h = e.offsetHeight || e.height || $e.attr('height'); + maxw = w > maxw ? w : maxw; + maxh = h > maxh ? h : maxh; + } + if (maxw > 0 && maxh > 0) + $cont.css({width:maxw+'px',height:maxh+'px'}); + } + + var pauseFlag = false; // https://github.com/malsup/cycle/issues/44 + if (opts.pause) + $cont.hover( + function(){ + pauseFlag = true; + this.cyclePause++; + triggerPause(cont, true); + }, + function(){ + pauseFlag && this.cyclePause--; + triggerPause(cont, true); + } + ); + + if (supportMultiTransitions(opts) === false) + return false; + + // apparently a lot of people use image slideshows without height/width attributes on the images. + // Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that. + var requeue = false; + options.requeueAttempts = options.requeueAttempts || 0; + $slides.each(function() { + // try to get height/width of each slide + var $el = $(this); + this.cycleH = (opts.fit && opts.height) ? opts.height : ($el.height() || this.offsetHeight || this.height || $el.attr('height') || 0); + this.cycleW = (opts.fit && opts.width) ? opts.width : ($el.width() || this.offsetWidth || this.width || $el.attr('width') || 0); + + if ( $el.is('img') ) { + // sigh.. sniffing, hacking, shrugging... this crappy hack tries to account for what browsers do when + // an image is being downloaded and the markup did not include sizing info (height/width attributes); + // there seems to be some "default" sizes used in this situation + var loadingIE = ($.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete); + var loadingFF = ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete); + var loadingOp = ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete); + var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete); + // don't requeue for images that are still loading but have a valid size + if (loadingIE || loadingFF || loadingOp || loadingOther) { + if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever + log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH); + setTimeout(function() {$(o.s,o.c).cycle(options)}, opts.requeueTimeout); + requeue = true; + return false; // break each loop + } + else { + log('could not determine size of image: '+this.src, this.cycleW, this.cycleH); + } + } + } + return true; + }); + + if (requeue) + return false; + + opts.cssBefore = opts.cssBefore || {}; + opts.cssAfter = opts.cssAfter || {}; + opts.cssFirst = opts.cssFirst || {}; + opts.animIn = opts.animIn || {}; + opts.animOut = opts.animOut || {}; + + $slides.not(':eq('+first+')').css(opts.cssBefore); + $($slides[first]).css(opts.cssFirst); + + if (opts.timeout) { + opts.timeout = parseInt(opts.timeout,10); + // ensure that timeout and speed settings are sane + if (opts.speed.constructor == String) + opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed,10); + if (!opts.sync) + opts.speed = opts.speed / 2; + + var buffer = opts.fx == 'none' ? 0 : opts.fx == 'shuffle' ? 500 : 250; + while((opts.timeout - opts.speed) < buffer) // sanitize timeout + opts.timeout += opts.speed; + } + if (opts.easing) + opts.easeIn = opts.easeOut = opts.easing; + if (!opts.speedIn) + opts.speedIn = opts.speed; + if (!opts.speedOut) + opts.speedOut = opts.speed; + + opts.slideCount = els.length; + opts.currSlide = opts.lastSlide = first; + if (opts.random) { + if (++opts.randomIndex == els.length) + opts.randomIndex = 0; + opts.nextSlide = opts.randomMap[opts.randomIndex]; + } + else if (opts.backwards) + opts.nextSlide = opts.startingSlide == 0 ? (els.length-1) : opts.startingSlide-1; + else + opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1; + + // run transition init fn + if (!opts.multiFx) { + var init = $.fn.cycle.transitions[opts.fx]; + if ($.isFunction(init)) + init($cont, $slides, opts); + else if (opts.fx != 'custom' && !opts.multiFx) { + log('unknown transition: ' + opts.fx,'; slideshow terminating'); + return false; + } + } + + // fire artificial events + var e0 = $slides[first]; + if (!opts.skipInitializationCallbacks) { + if (opts.before.length) + opts.before[0].apply(e0, [e0, e0, opts, true]); + if (opts.after.length) + opts.after[0].apply(e0, [e0, e0, opts, true]); + } + if (opts.next) + $(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,1)}); + if (opts.prev) + $(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,0)}); + if (opts.pager || opts.pagerAnchorBuilder) + buildPager(els,opts); + + exposeAddSlide(opts, els); + + return opts; +}; + +// save off original opts so we can restore after clearing state +function saveOriginalOpts(opts) { + opts.original = { before: [], after: [] }; + opts.original.cssBefore = $.extend({}, opts.cssBefore); + opts.original.cssAfter = $.extend({}, opts.cssAfter); + opts.original.animIn = $.extend({}, opts.animIn); + opts.original.animOut = $.extend({}, opts.animOut); + $.each(opts.before, function() { opts.original.before.push(this); }); + $.each(opts.after, function() { opts.original.after.push(this); }); +}; + +function supportMultiTransitions(opts) { + var i, tx, txs = $.fn.cycle.transitions; + // look for multiple effects + if (opts.fx.indexOf(',') > 0) { + opts.multiFx = true; + opts.fxs = opts.fx.replace(/\s*/g,'').split(','); + // discard any bogus effect names + for (i=0; i < opts.fxs.length; i++) { + var fx = opts.fxs[i]; + tx = txs[fx]; + if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) { + log('discarding unknown transition: ',fx); + opts.fxs.splice(i,1); + i--; + } + } + // if we have an empty list then we threw everything away! + if (!opts.fxs.length) { + log('No valid transitions named; slideshow terminating.'); + return false; + } + } + else if (opts.fx == 'all') { // auto-gen the list of transitions + opts.multiFx = true; + opts.fxs = []; + for (p in txs) { + tx = txs[p]; + if (txs.hasOwnProperty(p) && $.isFunction(tx)) + opts.fxs.push(p); + } + } + if (opts.multiFx && opts.randomizeEffects) { + // munge the fxs array to make effect selection random + var r1 = Math.floor(Math.random() * 20) + 30; + for (i = 0; i < r1; i++) { + var r2 = Math.floor(Math.random() * opts.fxs.length); + opts.fxs.push(opts.fxs.splice(r2,1)[0]); + } + debug('randomized fx sequence: ',opts.fxs); + } + return true; +}; + +// provide a mechanism for adding slides after the slideshow has started +function exposeAddSlide(opts, els) { + opts.addSlide = function(newSlide, prepend) { + var $s = $(newSlide), s = $s[0]; + if (!opts.autostopCount) + opts.countdown++; + els[prepend?'unshift':'push'](s); + if (opts.els) + opts.els[prepend?'unshift':'push'](s); // shuffle needs this + opts.slideCount = els.length; + + // add the slide to the random map and resort + if (opts.random) { + opts.randomMap.push(opts.slideCount-1); + opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;}); + } + + $s.css('position','absolute'); + $s[prepend?'prependTo':'appendTo'](opts.$cont); + + if (prepend) { + opts.currSlide++; + opts.nextSlide++; + } + + if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg) + clearTypeFix($s); + + if (opts.fit && opts.width) + $s.width(opts.width); + if (opts.fit && opts.height && opts.height != 'auto') + $s.height(opts.height); + s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height(); + s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width(); + + $s.css(opts.cssBefore); + + if (opts.pager || opts.pagerAnchorBuilder) + $.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts); + + if ($.isFunction(opts.onAddSlide)) + opts.onAddSlide($s); + else + $s.hide(); // default behavior + }; +} + +// reset internal state; we do this on every pass in order to support multiple effects +$.fn.cycle.resetState = function(opts, fx) { + fx = fx || opts.fx; + opts.before = []; opts.after = []; + opts.cssBefore = $.extend({}, opts.original.cssBefore); + opts.cssAfter = $.extend({}, opts.original.cssAfter); + opts.animIn = $.extend({}, opts.original.animIn); + opts.animOut = $.extend({}, opts.original.animOut); + opts.fxFn = null; + $.each(opts.original.before, function() { opts.before.push(this); }); + $.each(opts.original.after, function() { opts.after.push(this); }); + + // re-init + var init = $.fn.cycle.transitions[fx]; + if ($.isFunction(init)) + init(opts.$cont, $(opts.elements), opts); +}; + +// this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt +function go(els, opts, manual, fwd) { + // opts.busy is true if we're in the middle of an animation + if (manual && opts.busy && opts.manualTrump) { + // let manual transitions requests trump active ones + debug('manualTrump in go(), stopping active transition'); + $(els).stop(true,true); + opts.busy = 0; + } + // don't begin another timeout-based transition if there is one active + if (opts.busy) { + debug('transition active, ignoring new tx request'); + return; + } + + var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide]; + + // stop cycling if we have an outstanding stop request + if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual) + return; + + // check to see if we should stop cycling based on autostop options + if (!manual && !p.cyclePause && !opts.bounce && + ((opts.autostop && (--opts.countdown <= 0)) || + (opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) { + if (opts.end) + opts.end(opts); + return; + } + + // if slideshow is paused, only transition on a manual trigger + var changed = false; + if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) { + changed = true; + var fx = opts.fx; + // keep trying to get the slide size if we don't have it yet + curr.cycleH = curr.cycleH || $(curr).height(); + curr.cycleW = curr.cycleW || $(curr).width(); + next.cycleH = next.cycleH || $(next).height(); + next.cycleW = next.cycleW || $(next).width(); + + // support multiple transition types + if (opts.multiFx) { + if (fwd && (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length)) + opts.lastFx = 0; + else if (!fwd && (opts.lastFx == undefined || --opts.lastFx < 0)) + opts.lastFx = opts.fxs.length - 1; + fx = opts.fxs[opts.lastFx]; + } + + // one-time fx overrides apply to: $('div').cycle(3,'zoom'); + if (opts.oneTimeFx) { + fx = opts.oneTimeFx; + opts.oneTimeFx = null; + } + + $.fn.cycle.resetState(opts, fx); + + // run the before callbacks + if (opts.before.length) + $.each(opts.before, function(i,o) { + if (p.cycleStop != opts.stopCount) return; + o.apply(next, [curr, next, opts, fwd]); + }); + + // stage the after callacks + var after = function() { + opts.busy = 0; + $.each(opts.after, function(i,o) { + if (p.cycleStop != opts.stopCount) return; + o.apply(next, [curr, next, opts, fwd]); + }); + if (!p.cycleStop) { + // queue next transition + queueNext(); + } + }; + + debug('tx firing('+fx+'); currSlide: ' + opts.currSlide + '; nextSlide: ' + opts.nextSlide); + + // get ready to perform the transition + opts.busy = 1; + if (opts.fxFn) // fx function provided? + opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent); + else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ? + $.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent); + else + $.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent); + } + else { + queueNext(); + } + + if (changed || opts.nextSlide == opts.currSlide) { + // calculate the next slide + opts.lastSlide = opts.currSlide; + if (opts.random) { + opts.currSlide = opts.nextSlide; + if (++opts.randomIndex == els.length) { + opts.randomIndex = 0; + opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;}); + } + opts.nextSlide = opts.randomMap[opts.randomIndex]; + if (opts.nextSlide == opts.currSlide) + opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1; + } + else if (opts.backwards) { + var roll = (opts.nextSlide - 1) < 0; + if (roll && opts.bounce) { + opts.backwards = !opts.backwards; + opts.nextSlide = 1; + opts.currSlide = 0; + } + else { + opts.nextSlide = roll ? (els.length-1) : opts.nextSlide-1; + opts.currSlide = roll ? 0 : opts.nextSlide+1; + } + } + else { // sequence + var roll = (opts.nextSlide + 1) == els.length; + if (roll && opts.bounce) { + opts.backwards = !opts.backwards; + opts.nextSlide = els.length-2; + opts.currSlide = els.length-1; + } + else { + opts.nextSlide = roll ? 0 : opts.nextSlide+1; + opts.currSlide = roll ? els.length-1 : opts.nextSlide-1; + } + } + } + if (changed && opts.pager) + opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass); + + function queueNext() { + // stage the next transition + var ms = 0, timeout = opts.timeout; + if (opts.timeout && !opts.continuous) { + ms = getTimeout(els[opts.currSlide], els[opts.nextSlide], opts, fwd); + if (opts.fx == 'shuffle') + ms -= opts.speedOut; + } + else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic + ms = 10; + if (ms > 0) + p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, !opts.backwards) }, ms); + } +}; + +// invoked after transition +$.fn.cycle.updateActivePagerLink = function(pager, currSlide, clsName) { + $(pager).each(function() { + $(this).children().removeClass(clsName).eq(currSlide).addClass(clsName); + }); +}; + +// calculate timeout value for current transition +function getTimeout(curr, next, opts, fwd) { + if (opts.timeoutFn) { + // call user provided calc fn + var t = opts.timeoutFn.call(curr,curr,next,opts,fwd); + while (opts.fx != 'none' && (t - opts.speed) < 250) // sanitize timeout + t += opts.speed; + debug('calculated timeout: ' + t + '; speed: ' + opts.speed); + if (t !== false) + return t; + } + return opts.timeout; +}; + +// expose next/prev function, caller must pass in state +$.fn.cycle.next = function(opts) { advance(opts,1); }; +$.fn.cycle.prev = function(opts) { advance(opts,0);}; + +// advance slide forward or back +function advance(opts, moveForward) { + var val = moveForward ? 1 : -1; + var els = opts.elements; + var p = opts.$cont[0], timeout = p.cycleTimeout; + if (timeout) { + clearTimeout(timeout); + p.cycleTimeout = 0; + } + if (opts.random && val < 0) { + // move back to the previously display slide + opts.randomIndex--; + if (--opts.randomIndex == -2) + opts.randomIndex = els.length-2; + else if (opts.randomIndex == -1) + opts.randomIndex = els.length-1; + opts.nextSlide = opts.randomMap[opts.randomIndex]; + } + else if (opts.random) { + opts.nextSlide = opts.randomMap[opts.randomIndex]; + } + else { + opts.nextSlide = opts.currSlide + val; + if (opts.nextSlide < 0) { + if (opts.nowrap) return false; + opts.nextSlide = els.length - 1; + } + else if (opts.nextSlide >= els.length) { + if (opts.nowrap) return false; + opts.nextSlide = 0; + } + } + + var cb = opts.onPrevNextEvent || opts.prevNextClick; // prevNextClick is deprecated + if ($.isFunction(cb)) + cb(val > 0, opts.nextSlide, els[opts.nextSlide]); + go(els, opts, 1, moveForward); + return false; +}; + +function buildPager(els, opts) { + var $p = $(opts.pager); + $.each(els, function(i,o) { + $.fn.cycle.createPagerAnchor(i,o,$p,els,opts); + }); + opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass); +}; + +$.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) { + var a; + if ($.isFunction(opts.pagerAnchorBuilder)) { + a = opts.pagerAnchorBuilder(i,el); + debug('pagerAnchorBuilder('+i+', el) returned: ' + a); + } + else + a = ''+(i+1)+''; + + if (!a) + return; + var $a = $(a); + // don't reparent if anchor is in the dom + if ($a.parents('body').length === 0) { + var arr = []; + if ($p.length > 1) { + $p.each(function() { + var $clone = $a.clone(true); + $(this).append($clone); + arr.push($clone[0]); + }); + $a = $(arr); + } + else { + $a.appendTo($p); + } + } + + opts.pagerAnchors = opts.pagerAnchors || []; + opts.pagerAnchors.push($a); + + var pagerFn = function(e) { + e.preventDefault(); + opts.nextSlide = i; + var p = opts.$cont[0], timeout = p.cycleTimeout; + if (timeout) { + clearTimeout(timeout); + p.cycleTimeout = 0; + } + var cb = opts.onPagerEvent || opts.pagerClick; // pagerClick is deprecated + if ($.isFunction(cb)) + cb(opts.nextSlide, els[opts.nextSlide]); + go(els,opts,1,opts.currSlide < i); // trigger the trans +// return false; // <== allow bubble + } + + if ( /mouseenter|mouseover/i.test(opts.pagerEvent) ) { + $a.hover(pagerFn, function(){/* no-op */} ); + } + else { + $a.bind(opts.pagerEvent, pagerFn); + } + + if ( ! /^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble) + $a.bind('click.cycle', function(){return false;}); // suppress click + + var cont = opts.$cont[0]; + var pauseFlag = false; // https://github.com/malsup/cycle/issues/44 + if (opts.pauseOnPagerHover) { + $a.hover( + function() { + pauseFlag = true; + cont.cyclePause++; + triggerPause(cont,true,true); + }, function() { + pauseFlag && cont.cyclePause--; + triggerPause(cont,true,true); + } + ); + } +}; + +// helper fn to calculate the number of slides between the current and the next +$.fn.cycle.hopsFromLast = function(opts, fwd) { + var hops, l = opts.lastSlide, c = opts.currSlide; + if (fwd) + hops = c > l ? c - l : opts.slideCount - l; + else + hops = c < l ? l - c : l + opts.slideCount - c; + return hops; +}; + +// fix clearType problems in ie6 by setting an explicit bg color +// (otherwise text slides look horrible during a fade transition) +function clearTypeFix($slides) { + debug('applying clearType background-color hack'); + function hex(s) { + s = parseInt(s,10).toString(16); + return s.length < 2 ? '0'+s : s; + }; + function getBg(e) { + for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) { + var v = $.css(e,'background-color'); + if (v && v.indexOf('rgb') >= 0 ) { + var rgb = v.match(/\d+/g); + return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]); + } + if (v && v != 'transparent') + return v; + } + return '#ffffff'; + }; + $slides.each(function() { $(this).css('background-color', getBg(this)); }); +}; + +// reset common props before the next transition +$.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) { + $(opts.elements).not(curr).hide(); + if (typeof opts.cssBefore.opacity == 'undefined') + opts.cssBefore.opacity = 1; + opts.cssBefore.display = 'block'; + if (opts.slideResize && w !== false && next.cycleW > 0) + opts.cssBefore.width = next.cycleW; + if (opts.slideResize && h !== false && next.cycleH > 0) + opts.cssBefore.height = next.cycleH; + opts.cssAfter = opts.cssAfter || {}; + opts.cssAfter.display = 'none'; + $(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0)); + $(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1)); +}; + +// the actual fn for effecting a transition +$.fn.cycle.custom = function(curr, next, opts, cb, fwd, speedOverride) { + var $l = $(curr), $n = $(next); + var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut; + $n.css(opts.cssBefore); + if (speedOverride) { + if (typeof speedOverride == 'number') + speedIn = speedOut = speedOverride; + else + speedIn = speedOut = 1; + easeIn = easeOut = null; + } + var fn = function() { + $n.animate(opts.animIn, speedIn, easeIn, function() { + cb(); + }); + }; + $l.animate(opts.animOut, speedOut, easeOut, function() { + $l.css(opts.cssAfter); + if (!opts.sync) + fn(); + }); + if (opts.sync) fn(); +}; + +// transition definitions - only fade is defined here, transition pack defines the rest +$.fn.cycle.transitions = { + fade: function($cont, $slides, opts) { + $slides.not(':eq('+opts.currSlide+')').css('opacity',0); + opts.before.push(function(curr,next,opts) { + $.fn.cycle.commonReset(curr,next,opts); + opts.cssBefore.opacity = 0; + }); + opts.animIn = { opacity: 1 }; + opts.animOut = { opacity: 0 }; + opts.cssBefore = { top: 0, left: 0 }; + } +}; + +$.fn.cycle.ver = function() { return ver; }; + +// override these globally if you like (they are all optional) +$.fn.cycle.defaults = { + activePagerClass: 'activeSlide', // class name used for the active pager link + after: null, // transition callback (scope set to element that was shown): function(currSlideElement, nextSlideElement, options, forwardFlag) + allowPagerClickBubble: false, // allows or prevents click event on pager anchors from bubbling + animIn: null, // properties that define how the slide animates in + animOut: null, // properties that define how the slide animates out + aspect: false, // preserve aspect ratio during fit resizing, cropping if necessary (must be used with fit option) + autostop: 0, // true to end slideshow after X transitions (where X == slide count) + autostopCount: 0, // number of transitions (optionally used with autostop to define X) + backwards: false, // true to start slideshow at last slide and move backwards through the stack + before: null, // transition callback (scope set to element to be shown): function(currSlideElement, nextSlideElement, options, forwardFlag) + center: null, // set to true to have cycle add top/left margin to each slide (use with width and height options) + cleartype: !$.support.opacity, // true if clearType corrections should be applied (for IE) + cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides) + containerResize: 1, // resize container to fit largest slide + continuous: 0, // true to start next transition immediately after current one completes + cssAfter: null, // properties that defined the state of the slide after transitioning out + cssBefore: null, // properties that define the initial state of the slide before transitioning in + delay: 0, // additional delay (in ms) for first transition (hint: can be negative) + easeIn: null, // easing for "in" transition + easeOut: null, // easing for "out" transition + easing: null, // easing method for both in and out transitions + end: null, // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options) + fastOnEvent: 0, // force fast transitions when triggered manually (via pager or prev/next); value == time in ms + fit: 0, // force slides to fit container + fx: 'fade', // name of transition effect (or comma separated names, ex: 'fade,scrollUp,shuffle') + fxFn: null, // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag) + height: 'auto', // container height (if the 'fit' option is true, the slides will be set to this height as well) + manualTrump: true, // causes manual transition to stop an active transition instead of being ignored + metaAttr: 'cycle',// data- attribute that holds the option data for the slideshow + next: null, // element, jQuery object, or jQuery selector string for the element to use as event trigger for next slide + nowrap: 0, // true to prevent slideshow from wrapping + onPagerEvent: null, // callback fn for pager events: function(zeroBasedSlideIndex, slideElement) + onPrevNextEvent: null,// callback fn for prev/next events: function(isNext, zeroBasedSlideIndex, slideElement) + pager: null, // element, jQuery object, or jQuery selector string for the element to use as pager container + pagerAnchorBuilder: null, // callback fn for building anchor links: function(index, DOMelement) + pagerEvent: 'click.cycle', // name of event which drives the pager navigation + pause: 0, // true to enable "pause on hover" + pauseOnPagerHover: 0, // true to pause when hovering over pager link + prev: null, // element, jQuery object, or jQuery selector string for the element to use as event trigger for previous slide + prevNextEvent:'click.cycle',// event which drives the manual transition to the previous or next slide + random: 0, // true for random, false for sequence (not applicable to shuffle fx) + randomizeEffects: 1, // valid when multiple effects are used; true to make the effect sequence random + requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded + requeueTimeout: 250, // ms delay for requeue + rev: 0, // causes animations to transition in reverse (for effects that support it such as scrollHorz/scrollVert/shuffle) + shuffle: null, // coords for shuffle animation, ex: { top:15, left: 200 } + skipInitializationCallbacks: false, // set to true to disable the first before/after callback that occurs prior to any transition + slideExpr: null, // expression for selecting slides (if something other than all children is required) + slideResize: 1, // force slide width/height to fixed size before every transition + speed: 1000, // speed of the transition (any valid fx speed value) + speedIn: null, // speed of the 'in' transition + speedOut: null, // speed of the 'out' transition + startingSlide: undefined, // zero-based index of the first slide to be displayed + sync: 1, // true if in/out transitions should occur simultaneously + timeout: 4000, // milliseconds between slide transitions (0 to disable auto advance) + timeoutFn: null, // callback for determining per-slide timeout value: function(currSlideElement, nextSlideElement, options, forwardFlag) + updateActivePagerLink: null, // callback fn invoked to update the active pager link (adds/removes activePagerClass style) + width: null // container width (if the 'fit' option is true, the slides will be set to this width as well) +}; + +})(jQuery); + + +/*! + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2010 M. Alsup + * Version: 2.73 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function($) { + +// +// These functions define slide initialization and properties for the named +// transitions. To save file size feel free to remove any of these that you +// don't need. +// +$.fn.cycle.transitions.none = function($cont, $slides, opts) { + opts.fxFn = function(curr,next,opts,after){ + $(next).show(); + $(curr).hide(); + after(); + }; +}; + +// not a cross-fade, fadeout only fades out the top slide +$.fn.cycle.transitions.fadeout = function($cont, $slides, opts) { + $slides.not(':eq('+opts.currSlide+')').css({ display: 'block', 'opacity': 1 }); + opts.before.push(function(curr,next,opts,w,h,rev) { + $(curr).css('zIndex',opts.slideCount + (!rev === true ? 1 : 0)); + $(next).css('zIndex',opts.slideCount + (!rev === true ? 0 : 1)); + }); + opts.animIn.opacity = 1; + opts.animOut.opacity = 0; + opts.cssBefore.opacity = 1; + opts.cssBefore.display = 'block'; + opts.cssAfter.zIndex = 0; +}; + +// scrollUp/Down/Left/Right +$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) { + $cont.css('overflow','hidden'); + opts.before.push($.fn.cycle.commonReset); + var h = $cont.height(); + opts.cssBefore.top = h; + opts.cssBefore.left = 0; + opts.cssFirst.top = 0; + opts.animIn.top = 0; + opts.animOut.top = -h; +}; +$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) { + $cont.css('overflow','hidden'); + opts.before.push($.fn.cycle.commonReset); + var h = $cont.height(); + opts.cssFirst.top = 0; + opts.cssBefore.top = -h; + opts.cssBefore.left = 0; + opts.animIn.top = 0; + opts.animOut.top = h; +}; +$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) { + $cont.css('overflow','hidden'); + opts.before.push($.fn.cycle.commonReset); + var w = $cont.width(); + opts.cssFirst.left = 0; + opts.cssBefore.left = w; + opts.cssBefore.top = 0; + opts.animIn.left = 0; + opts.animOut.left = 0-w; +}; +$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) { + $cont.css('overflow','hidden'); + opts.before.push($.fn.cycle.commonReset); + var w = $cont.width(); + opts.cssFirst.left = 0; + opts.cssBefore.left = -w; + opts.cssBefore.top = 0; + opts.animIn.left = 0; + opts.animOut.left = w; +}; +$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) { + $cont.css('overflow','hidden').width(); + opts.before.push(function(curr, next, opts, fwd) { + if (opts.rev) + fwd = !fwd; + $.fn.cycle.commonReset(curr,next,opts); + opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW); + opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW; + }); + opts.cssFirst.left = 0; + opts.cssBefore.top = 0; + opts.animIn.left = 0; + opts.animOut.top = 0; +}; +$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) { + $cont.css('overflow','hidden'); + opts.before.push(function(curr, next, opts, fwd) { + if (opts.rev) + fwd = !fwd; + $.fn.cycle.commonReset(curr,next,opts); + opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1); + opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH; + }); + opts.cssFirst.top = 0; + opts.cssBefore.left = 0; + opts.animIn.top = 0; + opts.animOut.left = 0; +}; + +// slideX/slideY +$.fn.cycle.transitions.slideX = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $(opts.elements).not(curr).hide(); + $.fn.cycle.commonReset(curr,next,opts,false,true); + opts.animIn.width = next.cycleW; + }); + opts.cssBefore.left = 0; + opts.cssBefore.top = 0; + opts.cssBefore.width = 0; + opts.animIn.width = 'show'; + opts.animOut.width = 0; +}; +$.fn.cycle.transitions.slideY = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $(opts.elements).not(curr).hide(); + $.fn.cycle.commonReset(curr,next,opts,true,false); + opts.animIn.height = next.cycleH; + }); + opts.cssBefore.left = 0; + opts.cssBefore.top = 0; + opts.cssBefore.height = 0; + opts.animIn.height = 'show'; + opts.animOut.height = 0; +}; + +// shuffle +$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) { + var i, w = $cont.css('overflow', 'visible').width(); + $slides.css({left: 0, top: 0}); + opts.before.push(function(curr,next,opts) { + $.fn.cycle.commonReset(curr,next,opts,true,true,true); + }); + // only adjust speed once! + if (!opts.speedAdjusted) { + opts.speed = opts.speed / 2; // shuffle has 2 transitions + opts.speedAdjusted = true; + } + opts.random = 0; + opts.shuffle = opts.shuffle || {left:-w, top:15}; + opts.els = []; + for (i=0; i < $slides.length; i++) + opts.els.push($slides[i]); + + for (i=0; i < opts.currSlide; i++) + opts.els.push(opts.els.shift()); + + // custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!) + opts.fxFn = function(curr, next, opts, cb, fwd) { + if (opts.rev) + fwd = !fwd; + var $el = fwd ? $(curr) : $(next); + $(next).css(opts.cssBefore); + var count = opts.slideCount; + $el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() { + var hops = $.fn.cycle.hopsFromLast(opts, fwd); + for (var k=0; k < hops; k++) + fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop()); + if (fwd) { + for (var i=0, len=opts.els.length; i < len; i++) + $(opts.els[i]).css('z-index', len-i+count); + } + else { + var z = $(curr).css('z-index'); + $el.css('z-index', parseInt(z,10)+1+count); + } + $el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() { + $(fwd ? this : curr).hide(); + if (cb) cb(); + }); + }); + }; + $.extend(opts.cssBefore, { display: 'block', opacity: 1, top: 0, left: 0 }); +}; + +// turnUp/Down/Left/Right +$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,false); + opts.cssBefore.top = next.cycleH; + opts.animIn.height = next.cycleH; + opts.animOut.width = next.cycleW; + }); + opts.cssFirst.top = 0; + opts.cssBefore.left = 0; + opts.cssBefore.height = 0; + opts.animIn.top = 0; + opts.animOut.height = 0; +}; +$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,false); + opts.animIn.height = next.cycleH; + opts.animOut.top = curr.cycleH; + }); + opts.cssFirst.top = 0; + opts.cssBefore.left = 0; + opts.cssBefore.top = 0; + opts.cssBefore.height = 0; + opts.animOut.height = 0; +}; +$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,true); + opts.cssBefore.left = next.cycleW; + opts.animIn.width = next.cycleW; + }); + opts.cssBefore.top = 0; + opts.cssBefore.width = 0; + opts.animIn.left = 0; + opts.animOut.width = 0; +}; +$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,true); + opts.animIn.width = next.cycleW; + opts.animOut.left = curr.cycleW; + }); + $.extend(opts.cssBefore, { top: 0, left: 0, width: 0 }); + opts.animIn.left = 0; + opts.animOut.width = 0; +}; + +// zoom +$.fn.cycle.transitions.zoom = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,false,true); + opts.cssBefore.top = next.cycleH/2; + opts.cssBefore.left = next.cycleW/2; + $.extend(opts.animIn, { top: 0, left: 0, width: next.cycleW, height: next.cycleH }); + $.extend(opts.animOut, { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 }); + }); + opts.cssFirst.top = 0; + opts.cssFirst.left = 0; + opts.cssBefore.width = 0; + opts.cssBefore.height = 0; +}; + +// fadeZoom +$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,false); + opts.cssBefore.left = next.cycleW/2; + opts.cssBefore.top = next.cycleH/2; + $.extend(opts.animIn, { top: 0, left: 0, width: next.cycleW, height: next.cycleH }); + }); + opts.cssBefore.width = 0; + opts.cssBefore.height = 0; + opts.animOut.opacity = 0; +}; + +// blindX +$.fn.cycle.transitions.blindX = function($cont, $slides, opts) { + var w = $cont.css('overflow','hidden').width(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts); + opts.animIn.width = next.cycleW; + opts.animOut.left = curr.cycleW; + }); + opts.cssBefore.left = w; + opts.cssBefore.top = 0; + opts.animIn.left = 0; + opts.animOut.left = w; +}; +// blindY +$.fn.cycle.transitions.blindY = function($cont, $slides, opts) { + var h = $cont.css('overflow','hidden').height(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts); + opts.animIn.height = next.cycleH; + opts.animOut.top = curr.cycleH; + }); + opts.cssBefore.top = h; + opts.cssBefore.left = 0; + opts.animIn.top = 0; + opts.animOut.top = h; +}; +// blindZ +$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) { + var h = $cont.css('overflow','hidden').height(); + var w = $cont.width(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts); + opts.animIn.height = next.cycleH; + opts.animOut.top = curr.cycleH; + }); + opts.cssBefore.top = h; + opts.cssBefore.left = w; + opts.animIn.top = 0; + opts.animIn.left = 0; + opts.animOut.top = h; + opts.animOut.left = w; +}; + +// growX - grow horizontally from centered 0 width +$.fn.cycle.transitions.growX = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,true); + opts.cssBefore.left = this.cycleW/2; + opts.animIn.left = 0; + opts.animIn.width = this.cycleW; + opts.animOut.left = 0; + }); + opts.cssBefore.top = 0; + opts.cssBefore.width = 0; +}; +// growY - grow vertically from centered 0 height +$.fn.cycle.transitions.growY = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,false); + opts.cssBefore.top = this.cycleH/2; + opts.animIn.top = 0; + opts.animIn.height = this.cycleH; + opts.animOut.top = 0; + }); + opts.cssBefore.height = 0; + opts.cssBefore.left = 0; +}; + +// curtainX - squeeze in both edges horizontally +$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,false,true,true); + opts.cssBefore.left = next.cycleW/2; + opts.animIn.left = 0; + opts.animIn.width = this.cycleW; + opts.animOut.left = curr.cycleW/2; + opts.animOut.width = 0; + }); + opts.cssBefore.top = 0; + opts.cssBefore.width = 0; +}; +// curtainY - squeeze in both edges vertically +$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) { + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,false,true); + opts.cssBefore.top = next.cycleH/2; + opts.animIn.top = 0; + opts.animIn.height = next.cycleH; + opts.animOut.top = curr.cycleH/2; + opts.animOut.height = 0; + }); + opts.cssBefore.height = 0; + opts.cssBefore.left = 0; +}; + +// cover - curr slide covered by next slide +$.fn.cycle.transitions.cover = function($cont, $slides, opts) { + var d = opts.direction || 'left'; + var w = $cont.css('overflow','hidden').width(); + var h = $cont.height(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts); + if (d == 'right') + opts.cssBefore.left = -w; + else if (d == 'up') + opts.cssBefore.top = h; + else if (d == 'down') + opts.cssBefore.top = -h; + else + opts.cssBefore.left = w; + }); + opts.animIn.left = 0; + opts.animIn.top = 0; + opts.cssBefore.top = 0; + opts.cssBefore.left = 0; +}; + +// uncover - curr slide moves off next slide +$.fn.cycle.transitions.uncover = function($cont, $slides, opts) { + var d = opts.direction || 'left'; + var w = $cont.css('overflow','hidden').width(); + var h = $cont.height(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,true,true); + if (d == 'right') + opts.animOut.left = w; + else if (d == 'up') + opts.animOut.top = -h; + else if (d == 'down') + opts.animOut.top = h; + else + opts.animOut.left = -w; + }); + opts.animIn.left = 0; + opts.animIn.top = 0; + opts.cssBefore.top = 0; + opts.cssBefore.left = 0; +}; + +// toss - move top slide and fade away +$.fn.cycle.transitions.toss = function($cont, $slides, opts) { + var w = $cont.css('overflow','visible').width(); + var h = $cont.height(); + opts.before.push(function(curr, next, opts) { + $.fn.cycle.commonReset(curr,next,opts,true,true,true); + // provide default toss settings if animOut not provided + if (!opts.animOut.left && !opts.animOut.top) + $.extend(opts.animOut, { left: w*2, top: -h/2, opacity: 0 }); + else + opts.animOut.opacity = 0; + }); + opts.cssBefore.left = 0; + opts.cssBefore.top = 0; + opts.animIn.left = 0; +}; + +// wipe - clip animation +$.fn.cycle.transitions.wipe = function($cont, $slides, opts) { + var w = $cont.css('overflow','hidden').width(); + var h = $cont.height(); + opts.cssBefore = opts.cssBefore || {}; + var clip; + if (opts.clip) { + if (/l2r/.test(opts.clip)) + clip = 'rect(0px 0px '+h+'px 0px)'; + else if (/r2l/.test(opts.clip)) + clip = 'rect(0px '+w+'px '+h+'px '+w+'px)'; + else if (/t2b/.test(opts.clip)) + clip = 'rect(0px '+w+'px 0px 0px)'; + else if (/b2t/.test(opts.clip)) + clip = 'rect('+h+'px '+w+'px '+h+'px 0px)'; + else if (/zoom/.test(opts.clip)) { + var top = parseInt(h/2,10); + var left = parseInt(w/2,10); + clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)'; + } + } + + opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)'; + + var d = opts.cssBefore.clip.match(/(\d+)/g); + var t = parseInt(d[0],10), r = parseInt(d[1],10), b = parseInt(d[2],10), l = parseInt(d[3],10); + + opts.before.push(function(curr, next, opts) { + if (curr == next) return; + var $curr = $(curr), $next = $(next); + $.fn.cycle.commonReset(curr,next,opts,true,true,false); + opts.cssAfter.display = 'block'; + + var step = 1, count = parseInt((opts.speedIn / 13),10) - 1; + (function f() { + var tt = t ? t - parseInt(step * (t/count),10) : 0; + var ll = l ? l - parseInt(step * (l/count),10) : 0; + var bb = b < h ? b + parseInt(step * ((h-b)/count || 1),10) : h; + var rr = r < w ? r + parseInt(step * ((w-r)/count || 1),10) : w; + $next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' }); + (step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none'); + })(); + }); + $.extend(opts.cssBefore, { display: 'block', opacity: 1, top: 0, left: 0 }); + opts.animIn = { left: 0 }; + opts.animOut = { left: 0 }; +}; + +})(jQuery); diff --git a/wp-content/themes/neuf-old-style/js/knockout-2.0.0.js b/wp-content/themes/neuf-old-style/js/knockout-2.0.0.js new file mode 100644 index 0000000..6302c9c --- /dev/null +++ b/wp-content/themes/neuf-old-style/js/knockout-2.0.0.js @@ -0,0 +1,97 @@ +// Knockout JavaScript library v2.0.0 +// (c) Steven Sanderson - http://knockoutjs.com/ +// License: MIT (http://www.opensource.org/licenses/mit-license.php) + +(function(window,undefined){ +function c(a){throw a;}var l=void 0,m=!0,o=null,p=!1,r=window.ko={};r.b=function(a,b){for(var d=a.split("."),e=window,f=0;f",b[0];);return 4r.a.k(e,a[b])&&e.push(a[b]);return e},ba:function(a,e){for(var a=a||[],b=[],f=0,d=a.length;fa.length?p:a.substring(0,e.length)===e},hb:function(a){for(var e=Array.prototype.slice.call(arguments,1),b="return ("+a+")",f=0;f","
      "]||!d.indexOf("",""]||(!d.indexOf("",""]||[0,"",""];a="ignored
      "+ +d[1]+a+d[2]+"
      ";for("function"==typeof window.innerShiv?b.appendChild(window.innerShiv(a)):b.innerHTML=a;d[0]--;)b=b.lastChild;b=r.a.X(b.lastChild.childNodes)}return b};r.a.Z=function(a,b){r.a.U(a);if(b!==o&&b!==l)if("string"!=typeof b&&(b=b.toString()),"undefined"!=typeof jQuery)jQuery(a).html(b);else for(var d=r.a.ma(b),e=0;e"},Ra:function(a,b){var h=d[a];h===l&&c(Error("Couldn't find any memo with ID "+ +a+". Perhaps it's already been unmemoized."));try{return h.apply(o,b||[]),m}finally{delete d[a]}},Sa:function(a,f){var d=[];b(a,d);for(var g=0,i=d.length;gb;b++)a=a();return a})};r.toJSON=function(a){a=r.Pa(a);return r.a.qa(a)}})();r.b("ko.toJS",r.Pa);r.b("ko.toJSON",r.toJSON); +r.h={q:function(a){return"OPTION"==a.tagName?a.__ko__hasDomDataOptionValue__===m?r.a.e.get(a,r.c.options.la):a.getAttribute("value"):"SELECT"==a.tagName?0<=a.selectedIndex?r.h.q(a.options[a.selectedIndex]):l:a.value},S:function(a,b){if("OPTION"==a.tagName)switch(typeof b){case "string":r.a.e.set(a,r.c.options.la,l);"__ko__hasDomDataOptionValue__"in a&&delete a.__ko__hasDomDataOptionValue__;a.value=b;break;default:r.a.e.set(a,r.c.options.la,b),a.__ko__hasDomDataOptionValue__=m,a.value="number"===typeof b? +b:""}else if("SELECT"==a.tagName)for(var d=a.options.length-1;0<=d;d--){if(r.h.q(a.options[d])==b){a.selectedIndex=d;break}}else{if(b===o||b===l)b="";a.value=b}}};r.b("ko.selectExtensions",r.h);r.b("ko.selectExtensions.readValue",r.h.q);r.b("ko.selectExtensions.writeValue",r.h.S); +r.j=function(){function a(a,e){for(var d=o;a!=d;)d=a,a=a.replace(b,function(a,b){return e[b]});return a}var b=/\@ko_token_(\d+)\@/g,d=/^[\_$a-z][\_$a-z0-9]*(\[.*?\])*(\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*)*$/i,e=["true","false"];return{D:[],Y:function(b){var e=r.a.z(b);if(3>e.length)return[];"{"===e.charAt(0)&&(e=e.substring(1,e.length-1));for(var b=[],d=o,i,j=0;j$/: +/^\s*ko\s+(.*\:.*)\s*$/,g=f?/^<\!--\s*\/ko\s*--\>$/:/^\s*\/ko\s*$/,i={ul:m,ol:m};r.f={C:{},childNodes:function(b){return a(b)?d(b):b.childNodes},ha:function(b){if(a(b))for(var b=r.f.childNodes(b),e=0,d=b.length;e"),p)}};r.c.uniqueName.Za=0; +r.c.checked={init:function(a,b,d){r.a.s(a,"click",function(){var e;if("checkbox"==a.type)e=a.checked;else if("radio"==a.type&&a.checked)e=a.value;else return;var f=b();"checkbox"==a.type&&r.a.d(f)instanceof Array?(e=r.a.k(r.a.d(f),a.value),a.checked&&0>e?f.push(a.value):!a.checked&&0<=e&&f.splice(e,1)):r.P(f)?f()!==e&&f(e):(f=d(),f._ko_property_writers&&f._ko_property_writers.checked&&f._ko_property_writers.checked(e))});"radio"==a.type&&!a.name&&r.c.uniqueName.init(a,function(){return m})},update:function(a, +b){var d=r.a.d(b());if("checkbox"==a.type)a.checked=d instanceof Array?0<=r.a.k(d,a.value):d;else if("radio"==a.type)a.checked=a.value==d}};r.c.attr={update:function(a,b){var d=r.a.d(b())||{},e;for(e in d)if("string"==typeof e){var f=r.a.d(d[e]);f===p||f===o||f===l?a.removeAttribute(e):a.setAttribute(e,f.toString())}}}; +r.c.hasfocus={init:function(a,b,d){function e(a){var e=b();a!=r.a.d(e)&&(r.P(e)?e(a):(e=d(),e._ko_property_writers&&e._ko_property_writers.hasfocus&&e._ko_property_writers.hasfocus(a)))}r.a.s(a,"focus",function(){e(m)});r.a.s(a,"focusin",function(){e(m)});r.a.s(a,"blur",function(){e(p)});r.a.s(a,"focusout",function(){e(p)})},update:function(a,b){var d=r.a.d(b());d?a.focus():a.blur();r.a.sa(a,d?"focusin":"focusout")}}; +r.c["with"]={o:function(a){return function(){var b=a();return{"if":b,data:b,templateEngine:r.p.M}}},init:function(a,b){return r.c.template.init(a,r.c["with"].o(b))},update:function(a,b,d,e,f){return r.c.template.update(a,r.c["with"].o(b),d,e,f)}};r.j.D["with"]=p;r.f.C["with"]=m;r.c["if"]={o:function(a){return function(){return{"if":a(),templateEngine:r.p.M}}},init:function(a,b){return r.c.template.init(a,r.c["if"].o(b))},update:function(a,b,d,e,f){return r.c.template.update(a,r.c["if"].o(b),d,e,f)}}; +r.j.D["if"]=p;r.f.C["if"]=m;r.c.ifnot={o:function(a){return function(){return{ifnot:a(),templateEngine:r.p.M}}},init:function(a,b){return r.c.template.init(a,r.c.ifnot.o(b))},update:function(a,b,d,e,f){return r.c.template.update(a,r.c.ifnot.o(b),d,e,f)}};r.j.D.ifnot=p;r.f.C.ifnot=m; +r.c.foreach={o:function(a){return function(){var b=r.a.d(a());return!b||"number"==typeof b.length?{foreach:b,templateEngine:r.p.M}:{foreach:b.data,includeDestroyed:b.includeDestroyed,afterAdd:b.afterAdd,beforeRemove:b.beforeRemove,afterRender:b.afterRender,templateEngine:r.p.M}}},init:function(a,b){return r.c.template.init(a,r.c.foreach.o(b))},update:function(a,b,d,e,f){return r.c.template.update(a,r.c.foreach.o(b),d,e,f)}};r.j.D.foreach=p;r.f.C.foreach=m;r.b("ko.allowedVirtualElementBindings",r.f.C); +r.t=function(){};r.t.prototype.renderTemplateSource=function(){c("Override renderTemplateSource")};r.t.prototype.createJavaScriptEvaluatorBlock=function(){c("Override createJavaScriptEvaluatorBlock")};r.t.prototype.makeTemplateSource=function(a){if("string"==typeof a){var b=document.getElementById(a);b||c(Error("Cannot find template with ID "+a));return new r.m.g(b)}if(1==a.nodeType||8==a.nodeType)return new r.m.I(a);c(Error("Unknown template type: "+a))}; +r.t.prototype.renderTemplate=function(a,b,d){return this.renderTemplateSource(this.makeTemplateSource(a),b,d)};r.t.prototype.isTemplateRewritten=function(a){return this.allowTemplateRewriting===p?m:this.W&&this.W[a]?m:this.makeTemplateSource(a).data("isRewritten")};r.t.prototype.rewriteTemplate=function(a,b){var d=this.makeTemplateSource(a),e=b(d.text());d.text(e);d.data("isRewritten",m);if("string"==typeof a)this.W=this.W||{},this.W[a]=m};r.b("ko.templateEngine",r.t); +r.$=function(){function a(a,b,d){for(var a=r.j.Y(a),g=r.j.D,i=0;i/g;return{gb:function(a,b){b.isTemplateRewritten(a)||b.rewriteTemplate(a,function(a){return r.$.ub(a,b)})},ub:function(e,f){return e.replace(b,function(b,e,d,j,k,n,t){return a(t,e,f)}).replace(d,function(b,e){return a(e,"<\!-- ko --\>",f)})},Ua:function(a){return r.r.ka(function(b,d){b.nextSibling&&r.xa(b.nextSibling,a,d)})}}}();r.b("ko.templateRewriting",r.$);r.b("ko.templateRewriting.applyMemoizedBindingsToNextSibling",r.$.Ua);r.m={};r.m.g=function(a){this.g=a}; +r.m.g.prototype.text=function(){if(0==arguments.length)return"script"==this.g.tagName.toLowerCase()?this.g.text:this.g.innerHTML;var a=arguments[0];"script"==this.g.tagName.toLowerCase()?this.g.text=a:r.a.Z(this.g,a)};r.m.g.prototype.data=function(a){if(1===arguments.length)return r.a.e.get(this.g,"templateSourceData_"+a);r.a.e.set(this.g,"templateSourceData_"+a,arguments[1])};r.m.I=function(a){this.g=a};r.m.I.prototype=new r.m.g; +r.m.I.prototype.text=function(){if(0==arguments.length)return r.a.e.get(this.g,"__ko_anon_template__");r.a.e.set(this.g,"__ko_anon_template__",arguments[0])};r.b("ko.templateSources",r.m);r.b("ko.templateSources.domElement",r.m.g);r.b("ko.templateSources.anonymousTemplate",r.m.I); +(function(){function a(a,b,d){for(var g=0;node=a[g];g++)node.parentNode===b&&(1===node.nodeType||8===node.nodeType)&&d(node)}function b(a,b,h,g,i){var i=i||{},j=i.templateEngine||d;r.$.gb(h,j);h=j.renderTemplate(h,g,i);("number"!=typeof h.length||0a&&c(Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later."));var h=d.data("precompiled");h||(h=d.text()||"",h=jQuery.template(o,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),d.data("precompiled",h)); +d=[e.$data];e=jQuery.extend({koBindingContext:e},f.templateOptions);e=jQuery.tmpl(h,d,e);e.appendTo(document.createElement("div"));jQuery.fragments={};return e};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"};this.addTemplate=function(a,b){document.write(" + + + diff --git a/wp-content/themes/neuf-old-style/kampanje/studio_rocky.php b/wp-content/themes/neuf-old-style/kampanje/studio_rocky.php new file mode 100755 index 0000000..f58bf27 --- /dev/null +++ b/wp-content/themes/neuf-old-style/kampanje/studio_rocky.php @@ -0,0 +1,42 @@ + + +
      + +Rocky - The Big Payback - Teater på Betong 6. og 7. november! + Billettservice +
      +StO&>uS)ve< z0AYj>5AR{$W90N^4L=L-RlQUJ&DC0@ZjPh;=*jPLSYvv5M~MFBAl0-BNIsH15C~g000{K(ZT*W zKal6<?_01!^k@7iDG<<3=fuAC~28EsPoqkpK{9 zG%|Vj005J}`Hw&=0RYXHq~ibpyyzHQsFW8>#s~laM4*8xut5h5!4#~(4xGUqyucR% zVFpA%3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9;1XPc>u?taU>Kgl z7`%oF1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZqynizYLQ(?Bl0bB z6giDtK>Co|$RIL`{EECsF_eL_Q3KQhbwIhO9~z3rpmWi5G!I>XmZEFX8nhlgfVQHi z(M#xcbO3#dj$?q)F%D*o*1Pf{>6$SWH+$s3q(pv=X`qR|$iJF~TPzlc-O$C3+J1#CT#lv5;6stS0Uu z9wDA3UMCI{Uz12A4#|?_P6{CkNG+sOq(0IRX`DyT~9-sA|ffUF>w zk++Z!kWZ5P$;0Hg6gtI-;!FvmBvPc55=u2?Kjj3apE5$3psG>Lsh-pbs)#zDT1jo7 zc2F-(3)vyY4>O^>2$gY-Gd%Qm(Z8eYv>2*=jns=cMJ`N z4THx>VkjAF8G9M07`GWOnM|ey)0dgZR4~^v8<}UA514ONSSt1^d=-((5|uiYR+WC0 z=c-gyb5%dpd8!Lkt5pxHURHgkMpd&=fR^vEcAI*_=wwAG2sV%zY%w@v@XU~7=xdm1xY6*0;iwVIXu6TaXrs|dqbIl~?uTdNHFy_3W~^@< zVyraYW!!5#VPa`A+oZ&##pJ#z&6I1JX1dX|({#+t$SmBf*sRIyjyctwYo1}g*}U8Q zjfJH}oW)9uHjBrW+LnCF1(r>g_pF#!K2~{F^;XxcN!DEJEbDF7S8PxlSDOr*I-AS3 zsI8l=#CDr)-xT5$k15hA^;2%zG3@;83hbKf2JJcaVfH2VZT8O{%p4LO);n}Nd~$Sk z%yw*Wyz8XlG{dRHsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X;pL)xc%+^yMd)ZNTI#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_kmoO6c3xRt`@J4d zvz#WL)-Y|z+r(Soy~}%GIzByR`p)SCKE^%*pL(B%zNWq+-#xw~e%5}Oeh2)X`#bu} z{g3#+;d$~F@lFL`0l@*~0lk45fwKc^10MvL1f>Tx1&sx}1}_Xg6+#RN4Ot&@lW)Km z@*DYMGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXZ>IT7>CCnWh~P(Th`1kV8JQRP zeH1AwGO8}>QM6NZadh`A)~w`N`)9q5@sFvDxjWlxwsLl7tZHmhY-8-3xPZ8-xPf?w z_(k!T5_A(J3GIpG#Ms0=iQ{tu=WLoYoaCBRmULsT<=mpV7v|~C%bs^USv6UZd^m-e z5|^?+<%1wXP%juy<)>~<9TW0|n}ttBzM_qyQL(qUN<5P0omQ3hINdvaL;7fjPeygd zGYL;pD|wL_lDQ-EO;$wK-mK5raoH_7l$?~Dqf!lNmb5F^Ft;eTPi8AClMUo~=55Lw zlZVRpxOiFd;3B_8yA~shQx|tGF!j;$toK>JuS&gYLDkTP@C~gS@r~shUu{a>bfJ1`^^VQ7&C1OKHDNXF zTgC{M|V%fo{xK_dk6MK@9S!GZ*1JJzrV5xZBjOk9!NTH<(q(S+MDf~ zceQX@Dh|Ry<-sT4rhI$jQ0Sq~!`#Eo-%($2E^vo}is5J@NVEf|KK?WT&2;PCq@=ncR8zO#GQ^T~S@VXG71P zKNocFOt)Y6$@AXlk6rM*aP%VgV%sIRORYVwJx6|U{ozQjTW{-S_si{9Jg#)~P3t?+ z@6&(!YQWWV*Z9{iU7vZq@5byKw{9lg9JnRA_4s!7?H6|n?o8ZWdXIRo{Jz@#>IeD{ z>VLHUv1Pz*;P_y`V9&!@5AO~Mho1hF|I>%z(nrik)gwkDjgOrl9~%uCz4Bzvli{bb zrxVZ0epdf^>vOB;-~HnIOV3#R*zgPai_gEVd8zYq@2jb=I>#f&AH2?aJ@Kaet zy{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igi02?ztUyRE$d03ZNKL_t(| z+SI*woSkKv|Np+9a_aP!WG0#P9?~H|5=x{i2#C01MFFwvT6e{-yNd3LuCUA3wPHcB z(LqFNLa2cxq>wtPQ!{<$)TiC|{rls2&Y4LlmUVr7fAh+dGdVM7=A6&D?yG#R&vivW zHGkU=0qE$K6Fv_B6HtIL{s90pfJMN}@N-oMULB|;XhHZyGk^>qYYc%o0LB0qhd~?w zy%WS>_)GO0JeN1RJ@IMjzZe0FzyC++*){<4flGn2fEJ(@ut70pQWXp4v|^eDiMWLj zptZ*LC8OCqnM{G+fnoXwN03?qMnUWNFxWeR9{^7SLw^-2|HBXK?+m5^oCaJbMBzd( z=WA_6uUjL~Xau0BNXNMHvh#S?6>lM)PU00E0F+YrzK83$3=Ivlb^9x9du1OxcD1Fp zzS5TJAI`LBZC#*sVh4y{0`~(4%D?3A^FseF$KL?XhTs!I6wZp-v8prASWSQb5c}H> zlS(G2tV|KNEwonj4-7G!8Ad71Wfz{sk8b`76{$GcLJ=VZhSmrHmT6*JCTK}Mm!qxi z0MERzmB*ji!lvy<87&l0I?)NS$ABM#ei?)ZTK{hz|Nm`J4bZbe{F4yH_r+|3OE12F z_q_K#TzKJ|7#tj=qvHq_i8$5i7^b1no=bOkJ5O$So~NGM!p2S8Su}ShKm67gnb25= zQ!JvDL~Dgo3Y11`g@M8l5Vs79PJtusJv{Wpi~R1<7ddil5UrAEVvhs2fqoc77PR{R z8>nXJFa7VBX0dht+&O&ZD_`RB%P+^UY*b+Y0K)|36_CXozLO{LidaHp83NyN*|o2Y z-#xT}3(q*2B@1SeFBH*AK?G_Du0#bAv@YM5O2kOSV;t$|;rCCz#C?x%VPDrEQW;xP+DfRqX;C52+>Dw6RS$(YT+ z@CZ-6xQn|Ud5LWYI>|W_rIJU$_yOpoz$ydr^LAaL_2$3X@TO8F=$K`XS@2(8Cniq_Fhc+7z^s9J^JZ(9bh>^;mK_isdK z#dTMm$BZeH$ma`qo`=?88iI5(PO(trm3>FK>#-Mk@R{8deT~-fb})Vj`iH<^nDhPh zpqh~QTOw+J__z?cZ_S)Gl{@dcgR|D1gFo7Xn;Rx@a`?p&g8V3fnFxS~GcKJ!h|+&!QQP^bHKrJ2YIaVI5eP0A0ZT&>j4BAAd_w4d60xe>h|6MB~@L zx{Z@hJq2f=lfcO$-7G<21nFeao{I`RKq7<~19RM=3-KEJno$DU2=6ltKnsK^2&Ce) z6$_cwT+iNv?R52zuwlzyHf`C%=_}?jsj(i<_W^;DlA`0`cplT68@b@r1Kcks7Cr!t7iX80jBT)K$FpmN|{~BQbRz9^A z^dpv)pZDz>|CvvI;nU=gbs^n61P&G+T^*e~v2hcdw(VnRG=t}Q*m0XgEY5;iQ@P^J zXV5x%BE_PEAIR4%a>ueuJ@!>y^0#4bpGqW1Cu7|6hxL5&>py2OljrosGx*`xK1?DW zqmVD6q(lZjfgcd~K0)9UH%$_j$rCTV!oU6ENd~gQ1^Y_S5B{aV{w*xE0=V4}`BOjm zo-6q3zkCjND2(uy@Ck}pZu{lkeDW*bS6s0JNV;< zP56$>jH#2TudODKK^ep{xT54zMcJPsLJJn*UwEERzUZ=Y$$Tc(rC9&ME)I4LFgP^A z1#6b0by$_5MHu*W_-=WAK+*GAFujG=301tXv(0h>y%vl|fxf>ds3!0YD7i{IiqKe?a0$&FIYxv*?Kgj#8{s8OFJqOp5 z?097lk3PGNM>f2`%qbI@J$(vNDO41|#!mj2pA}`FE22Ll`nsS{bXm1*AtpXgZQjey z16|CYHi4z{XHan5vc-q4LzlCPg6lJH`Xm}E<2?6DTa{GyA`rg={J$5d7lXdVFkJDC zFMonHr>$gUU;x|HIE5V7e(GPj_pujgo;Zb@zWEKldDFjh=2>U5V8H@r%$UK{sjVzr zw21THav`fuJB`|g2|T&s1@3-mJvCJcPFr~r0P&cOVHg-j82w|mMJyI07Pk<>2raK< zwb8B88rSnUZTUjB?%2b@&VCBH0&jlPDWE~=F&9#D9VK5|Z~~Uho{Z#s@8D{ zV&k9d2L2~LwF1N@$S+vEavqQ0|5E}P;5!bLNt=KA+Rc3Xhj-CXKZ&2*_I)mX>m}s} z`ayu}d$^v5Pmk9_|v@a3*W^M77zUQKeA}{G)6|Vs31TF zKECG@_&zd_$RI!|g>9PHmf(~B@f$Yn8*m|c4(Mn8H(4qHTnBPN+}3>RLsyYV#u*;W zkxItcf1r&Y|N3DJ!{GCu`{Z$emV>tt7>0o`1Vz^+lg*-q-~%7J4kZuAE8)qK`Rn5gPZ>AC#-*A2P;>c!neM46X|sNxCcuWmXdxT@%;cV z2#`^AluRVpzh@VJeCQE+hch^VX2JZ$Tz}m)eBgs0;JkCsnvlu?8h?|K0< zrZjS-qn88S1Jfb4AK3O+SgIG@ZM@OrE&{nIm5lSTYyJV-j*%;5NycOBYir|kwRDN`mOBuC8YPo<02A*S-PxtUi4$?|tu8T=DiRsH>|#?(qRI zkQwEg_kWOw?z@*S{`*gP=x4J?CKC}y5CR(nlKR>zu6y^zboLC>P+x@*M#$e9p_M8b z`fDSq-cxcZ zD~|qhV6`CvuDtXdVu=JwX>0?AhlhCR(dR*=c|{sB$G*Qz4;cNd3po$=Puy3+rCe2ZC&{|mU31@L{?>*WHT9BrnGX-n=b<3k56qO z2m;I~ONc663?WcTlPNgl3T{N3MU9Q z>WNu|xC~rtddmdfwDwdS#{*$tnI@ebogC^Iz%osiE?vwSXP(6$A9fqcOhqstt0RXD1D){(EKfy!4f3WP^#v>$j*@vJ3*LA6@ zuV?nW@O2(+@4+(7GL<;KoGsV6L}W|^q&dz?ji>|`ksBzz9s|LWSuKQNOw>@W^Im;f ze@1qo$Gxi65TqLGs#v*f5mJL?n-~NbmY}L475OubWyO)w;q=v~vuybaJSp)!ABifb zQNHgZwL$>HLt%TRv!j#eUwD@1pMRcd)26dz>C)rM)bJls3KW&GN-0dsDxZeZH|udP zwH$IoDi*CHo;LEMWq)c!T&+~c8GF(7m^*zE74aBZSH}OEoIXIDs z8Q;_sArDK*BFA5p+(C&;80)#YzNERKmKl?(*?wds^_PNL1@i5tscwkJ%vNCtB_n3u z_py`;+aC8m_yndfxb6147#<#B_knf_u7@eA&}e#&jiOY*m%sECZoT#Uw6?Zz zC6``Gx~dwboe)$J*5Ohrz{K|hT-O5xixw^{=ZlnrRb-h`DFPLCJ$%n&bR-0|B9)Bv z1EDGC5{5eDW+^53B@o3p-&%43hJh9a7@-@HGJK3_8q`!K0G)VkeaNdpH9^l1f-l$A zR=nqwlUH);sVhk)(?(xkA3+eXeaB8-*}0F$pL>PJpW8O>V3|>tkw9vJAfUb`Mom=( zBiS4ygWdEU>tOSXFYvqH{D#l`(?7F#+Bhz22){?(r>XAw(!95+V#vf(Td>%Tm||$UtBP z0?!vH6}l;@6d=;a0~&u#Pz~S=(+s}5V%bUaKl|B#~DF9#H+7 z71eC;ADBIJ@{9)`x{uv^_OgEcdMYX^=6~%KY9=%_F*q1=r`qNx-#oMA1HcZ9*K;n8H1=pqEy0}3=B9Y|b`yb$$ zCm&^YYZIS*|7F;*SY%OeAWJAUYL$w*vSC^{GLqqz+aKoZKl>vu>^j1Rmk;pRrhWAE z4l-6fQes38|P(*U%{25B2ca<~9a%0*Gb7ya%)u`9AqtpvJ(y z>R3;|{m{erlh20^yjaXrbX@ueda0?Yr@46|_uP3mbLP$Cf&1_0!iz5A!iz2<7Bktp zbu0P8C@oDDeEqZUX5~pUIdrt2yyLK|t(|)xd;-JCbM{%Qc*jL&uyE!i+(MBfoyU0m zkB>4slB2J8fH`yLaP`&ir|7v9iw=R5;{bKZyAB1%q3C&3R93O+nP<7<$3MXoiW@%i zcBW2g!SOuCH3VMGf+4hbNIs5Z{~v27je!h^O!feftUAo zk#($4ln66HJHWC?xp)w8P6RavT&J~H0XB8D)zsBgk&x|oLlI1|#Zfa}mNTrf| z{l*(P`Q%fWHhmhWpT3%z(_7iN@mUUa9OK~OE^hq%2f6CfGw~gVp59>wvw0rgu!V#B z+E~7D2CGh4$|dVgrJ*{>rfvH<(tZ?(<9QxSmoK5du>nj2*YhJX+avF~Wp%uP-|5dWcZ#(JZAEiwaYkt*&H;Q z;gK9tX_m}sC1yxAZrg_@)O;EE>onp#5En<*`b6osM4*Z{8;1HoO_f0qcr-TF(^OwW zZ{JWsy&We-4j6x`D%8$LMJ9 z;Oci?!ntdgbH*w2X{<@pcBq$4JKNaTc92zz=MYcCS#!!#rcA71!wb78x{Bf9Jon!7 zTZ)d$ijz;qj>Yh$#0dgi&m~ZrWGYE6o8gulZ{+!>HWD{&zWK%XF>Cr1az!Vk@LrYZ zXiyr(SXV$RS-#aup#n)RUm%++;(LAwb|7(FpZe+wp4z;h(SpPLmP(e)YGgQ$tVv=*V@0U1U3IKJ=E-Pu7;-w4AaBP?68 zh#&vxM@*d5%sa2T3eU;&?6aHLd#H=Wvs#$kJb_6~jhuJZDV(}wCi~jjS^v^rIy!qe zckObDj>oCX7BIcJj_telkSiAOoIKAw{R~Hr9Hn`33wAsXhKaCDv{LkR_3(`^-N5=s z9s#P6+F{j_=`3F~56AUhCD1so7p2D}LrO}tlt>w%WJvOaoz^kpTIi6csIN}3?@%{; zJG;5;jFY(O)9+yBq#CyGJIrVyr~>1$NC%4viK`+1kt^S_hA(~f3tW8WDa@VPL^=sx zu|Ug&3Z}PI($zN%SoprAe_#+WF-?>H-cI`ahls^2o_+RN-g(tkJo3mB3=H+tRGa4P z)0dOU<{8Q6nKyGP=bf>XBON_#*tCoD*DRxXVgrN2Sx#QMfTi=Nq48NVx0OTfgKXRO zG7sMOd$w-g!l8o)>FMg^kq3Xzt>3aW?R$CVeYVeYJ{kzhg`??cP3G}2$m zF{PlAK`7#oGHlaC%$W+yHk8t6G;!Nv_km8fv~|+bP{rz{b67He21yInzq}izW9=ZG zjB0;C0L_z{a9j_K=Gedx zE0!)`&8j679f!SbpXa%q4w=zWo?ib1Pp^OCguJL4&=^LZ^Hwk7&FfZE$U9{~k5im# zU2aEf6&?L?KtXC#}Yp{|Z}I!#M+GvB`9Iu_1qB%SmT1ek`8lpfv3 zMi|Yy3=L;7tTf;M-VbOyc$BzpGH+HZGE(S?NE$gjn#D3r&R)HYigXewWylNx!=qUS zN3vuK9upetNyLeg>x$?~M^_4gM>^?p*2%N^j~hOMX_;Z4>qJdf>3vY+gHs4(s8k7} zE@}uYT7|9f$PJWuT&Xpc6=8LnPQ)<`fz*mrD#4;zlL3D&&{(Rda;9N6#N#oP4pS*Z zgrcvk>!DRZzEEV;-}zM{+B_ufl7X>;WT zr?PJKO7fAUyktG44rgItIP9j53o3>XxSmfU9^>D?bS*7ExraY&+|J<0C^85Q#wet z*O1NTNT-q8p|@6P}|IVFF%WG-}x4VVG=|>P6&Y**ZVO|6Vo)1 zGJMhFYjVf&n9xwi&0qN#@7}SO=Qi(Ta5zg4NE+*^IBn%3=FXlDSCKgy+NuNWg=w8Hl#HI*rr&1zjVO+%6vg& z%_8!RSRghPip6vGwjE*K!i5N7mL-e6?-9rVQy3U%MlxB*3gWRC!=nYJw6t*BO`qYx zCtqNAWR%AGT25QGfCY1>GcuYZUo2u61~J>lG!2T8+y=lj!&+NOi5f@Hg_8n;Og2w0 zUu4nzS*%<-KdgL&MquCt0r`B9?%n~=j9F+zVhh5^O)1K29f7CH0IKmmHS(c`0YAED z1MNLSylvfbqyR0$=jON`Gg=zB<T|XA3J8F6lC&6Kqz210@ZlJ_2p;&?`^+L ztUG%x$%+(OI^^?NzIw~;tXevkw_UK7e9R`bEjfiCT_tSlLLjuPCAvu zi{$f`X)-uG%9cItfISMdm)NOiAie8}XSVW#pZ*4ATh!LqvTOele*C+~Xzw~k%r>Lp zh0t+}amwa=p-A_!LAs9h)73Y~XeJ9tZ*6~W}@%^5%pN!ha(S4=hCQ8(x9;=i}BuSVa$xx{+!vG~!5GDJvJmn&# zLZBHO%_60ubz&U`VFz}cehrPL;JV@4CIqoqj3XVrwD)BIdrL{ZVuflp<90}`xZ%d{ z;ued1-~(6i*wZfpFlSmzH1VO!JtB>cB;%z%kWsdn6IIcEAZc!_r~Zs;(y0VeX$nP$ zGf!Q@1!tX1Ys&<3`QodnIz7%c9+!3=S9IihI%r_=^7CHUniFT+T$$3=T3!@O0* zECz;iEK)eU^qbCw7MPN7B(;?;^>TK`t9dv5IHv0Q} zX=$oKN=dFz#BrTS60WdK1KYAN&9JSjBJqJnmm@tu(QzZ6tjQLNv>ocgw#=|e_j*zT zeLSNyb`GON9sx?1=c&djAcc}asOT#Nr6551ew3321c5AV~ zV9l~w1f}L*)G;(7eSm42)K*vW;QE)i_vxKL@&~|OuP3F90dqh|;A3K=VIz|_h0 z#9|hesU*`|ny9HvGqI_bg>$AecjjbjYbr4fBhpCeG2wzRLLY0ISeD6+x8A}1k8R?2 zw|;@yGg>JWo#Vu0uQ_B>0#pd%F)L#I)i|~(8VAxkDmBMPdLJ36^6^*Yq`yR_s4}Rr zxWQ*`zMGd1bn)XazLUArCXp?;Q7aoPLtt1IRaKRYWb<78l6b-nEv-D|7bW*fq62kY zK3evv5fc@<16^kPOWoR-WwCbg44&U}l*c#iVbRRVB;z4VCWJtkCdp(R(-i#V-VL<% z3~Q+VZ_tPTTq&gkJOcVO6K~qJ7oWoCu6_%vm(FH#Lme|FH!-Q93STM?b@#L3rQO{3 z$O{Y(k5DK$q*HM!QgKueMcBxCEv(v608vgk-r7o$UYC!y!ia(FZQOh7Y#!-?UeO_CYre#7cN!t$9&r+hxzA^+= z27UytkCu|a_s8Boj6-?l{B?I}WjMMl+3dl{8c)d1UheHf%e zc5o!imYoN9ZredJ1&2%4tzhx|8F+qB)_oe|LU~C9rpppEF;0Ik$~yc~ZYs6H5Q2u9 zDn_$;3dLe{^v8~|R-sR|Erb1sdwA)U!(6^@Ie`j&Xo(}$T7^}jVUSGNeDAkUa_>_+ zxa+3tsjf(Jq^pmQe&=rbGkO#p4`kz5$5;YY-C+C^aQk1Wq!s{ekla36C{BOurCp8B zZ)>v;wI5?RlSBFep5qd?ZDzJkWc7-dy3n}}%D2OR3kxGUsjSM5U z3`!MG={QHnHi(XP5Rl2_a2y8}wW*~aTB9Yv_k4UWAZ8luI?%~?e*Gxtt(r$gGEU&j zazP+4a9y8l-XU(=caymE91NcFpFRhLwX1BrAYky z*A7yQ4;w}`c%K3H3h<|bNX?v7%Q+{{<((IvMs+$xpmj+1MO0r&r({GCREtPg7l|2+ zGLKx^N}-Rdo^;e|Hh})&4BZ1GES%ngQZnQ|qd+y9FOrH`7(!rKCha`~JowBGu3WdA zy6VbE{Oh9>q>?e#Z{ExEI}h>s_g;WyhSS=HVer`VJNe>|9tNuNVN*|ZfSv#>h~muF z&@KLtH2>lRAFI|waw8=25UU@~<&#_X9gVej_t99LWkB7EC;0af&Orbb^03({3?#$<1+s9 zpe+4rY^WJYrxF_r1?Nskt#$lh=CiM~(Kj^0q`C?ks?(v^3w<0rR4xy-Ixd$i`%o#% zNxBLGg0k<8W=ZAP8{~OD4K)?4TRsOwsDX{!k+3X~VIOTc%c1T;&R9N&WZcHKOcL=J ziI~lv!#&)!;bs2s-A~gq>;M(VKz$Z??td`-T>UCQ8yjlgz*0-Qr8MWBxfnwT?zsEO zbG5dA91i~aK!J(1m3-i$Q&_WfHkIiFW=TP(G;&<6&Ny~TQ{t;5VnkEEEtjZ~{@*lA z4533BPV3{Q{an|_G)-*VEZ6Iam`yBZqqU;ocy#s-^U~gS?tf}0J)>D5m4SF0sGG+f z`@d>;jDX`ON17UHIp@ri{^a8Y0>||Ue1F9so_O~6zHd!T8H%~-IGt`lzn2Fzr_OI> z<-AtrPn|&P#5&T+1hy3pE@%~&w6c^H=u&T#0ERys>u_0&&=sO zH!#c(4z_bN@9@H&c3#-iPGvg5l4%o}HmRQJlWLhzUrkG6HR)s$+X^FgINU2xNR%={ zm!Zd|Q?%A-0Ws60ZD5pa-eL99*#vCN>_n^;eCeHAg=B%O$nOxVOMi*zCuO^-wq(gu+xKa>M0tw|+fNTmq^ zS)L(C#4Xx;M|gJULH2j{^7M`lbb04YoZ6ZSWtzsFgF~7Bqjh3`$?YW*Hje9$lMBRv zES6;u1P%x*`a&$CNuaTzilN~mTKkxWKq`ghIQ|=nf?r#HZJO~+zVJ^y$NJyaWXHMj zqH7k}0V)ADlg#ONs?v9v)`f=qP)#1$tbMobNN}1#E8XVsl$pNRQbz z=~#@av`tMqMNK-+l%{G@i5M}A{l=nnvPC{VzVNXCslK_s~05=0$Bo2yhg)& z?7lFKK0!$>g!qfy@lYo7zCHU7f4<5z`NI5JykpKh`aB;$kOV=f&g*qOic(<+gSl0; zEUc*^BYj33m!4vgU6~vmMUOturyv9Riw?tnz;Ir2lzeo&)VSlO%c^b5unCm^x+!A< zK|>{+#h+(c zZ-mi#XRZEAL0$6ni`zFA3i+y!&zQ#7PC1$3K;n2Fp68NvUGjc_BNcw2@eN(>XT?o} zxG+eX28Px+N|Fg&oItUCc$C{adg%3xl3eiwX4Ru5E|5xa%vZ!vG$$-#ra{uMs4`6^ zrDD`4>uc7V|xeBc6IXmgIx^xK@Sw~o7mWR z|KP~zF0G8t&{8XaTy*@4AnaEi|N6R0Mn)a9_QsC?z|hE_zs^U9blHwp!(YHl*c zhZoGFs5M2;!*Lz*j!Vv$I7$&{kdZIcQCFZCNE|I0MPmqqm}O95C8>*>%&4fMDrWNi z!<}?FPL#G8<=l8`T=Ufhvv~AaFL(6xarvYPT;4K?q-|1Z*;Lpu>JkZ(woM`)$FMAX zVbC`;M8FWX6=T@4NG0OTs;gs8Yb#6k?PcSUqlij-l5HhE+}+pzPT)zfeh223Z~@q# zuApA!9@EL>pZ(3Q=U&v_)pJoy#Q4aZ8BD6Eq9>on^;~jJXrZpsgu8q+>b17ZM1l#0 zrVvQ-T7mGeg~6JpX5xm$U7g)@I6iq9AkfssOs=0cnfiE=7c&`7sz`F(%o)@t5(G+N zMw2T){a;9d>BktRHnFW#ta4>2gh^C zdoD#O@pJ^J4hJ5z5hnAc6myI`i3;B6dxQ|UO4C(zSX5U}Yr2Ai*$l@V2h$KNsjVfB z!AG}kClg4%xo`odX>+7d#3tO1W(k392yDZ|GK{c^rvyqGNJEC>Jid=@nMfu1+NRB{ z@9kyLoM~M5zALGnIg5+VU&qtWZ{~%Uw(-<++s{6D^zhl8-9x*Bz`q}O5ZFh!ll6^3 zbzS$*0(EeBWc87b!LtnnS5BKu!m=31WGH$bMNi_Ej(l{5Jvkj}Tt$gB80$BeLXgxN zBdUtEp*iOGRN6L6>zl%TzJ?%f7<^~%ZZcBw$(b{mSye-?<6=cREDKOVA(bF7z!IVL zn$cX8rJ?~}11gLJe>`-EpByvCj7WVE$+}dzs_9D-fbmN{S$}h7i8i8nYsm#C5$lyb8tQ`Mm?#55!U8 zlXGS=DV-+kx;Rpm{iqygbsA9RVaC!NBW1zGpyO~bo25RHL`Lg1R0QPsEv7<`HCjBS zDJU5V87z~Hy*=F1-N~TqvACwTJpF74unYrVDzXvZ8YoDcHrs~=`M3QCvEw#h{m><} zPHJQ{S13z|WJv(*xk%qbdJfsqVMYi0ah(EFnwvQDwB@{M%`zHls~8v@oziuz?*ggR z>0mY)hTfvJcFk$6lZnS;Z*+;G<6S>Al38_9MS_paor9wkInT$HGCIOzR;o(Jyfh1X zLaA02v)MT`$PW%5f#C9aq^wltX;>>^G{`PG#4qQ#}D_8&049b0U7u% zZXwUe&=8r?5o&8HIpfqNoW6WMiG;x-p&mYhRU}JpkWSx3!!1mQugTMq*mWh;-hkB3UD$UCJdOS6j5|pOJ zOIiU@-kKH)9ukJhoktI|E9X*YC-~URX*}N7OGiFWN1;H@_jqn-knNcar_|LmIi1Ep z^ZkPdd3t1ob5_jb^B=enKTrfRi1KKS&?3|*h_R9NaiYRVK&O#GKz4MLTsF((3H6+J z#wj#ZCwO}E4hoJq74)OVIE~HgU9Gu%aeh)5te((FQ3iM=z{kRMM66r-a02~ zaqXO0IDSCU_wn`dQM+uVB}*OWPD_r_6oRB-QXh}=%E&Nng*+4E31(MU<0&;Jj}%~P zfdQE19kk(N@9%79cdp31iX@9FD|oW6k59~*L((*vUs*|3Nv@ncnd#|Da?+>2Sm36% zgA|p`gqjMP>MF?O3)EC3Nhjmc5U&|+`x$dJmT6LvPLeOUWD5?qWnx&R)GWL;O|z^i zShip~53hfb!Hm;nb@ueXVSX9}dJUM&tW1(J4SHQSOzdB8@tp_*OlhWGM-EGj>zbxx zF-~h};EBN@HV+N6x~Zw0j+87Ep~tb8VRG+CkNvp<0)x3Jo86fVSGBe>E1kyI3QHKQ zsH?*^1o=SHV8?i%{Ro4B22$+l7~!+G-o?!3de$zT#qxR6nA6%sU3CTNWDH@L_<_VQ z4Jwjxb{y>F_6MFr1p#0B$Q9Hi;{+-?MdcMC21VDUsiBs2r!QpRZ=arO)z!RV<4^Pt z%EelH%&17Al*W&az1AmK<@nL>^63vrXAz}aB{u+q)0>*8Ie3`1T#h5TEVHU>Dav46 zt2**&N+XOgMe58ubU6WFv1xdOWwkX-NG5prSPy8383NM~I8sqzSyY$?&kT)56E3nH zVo!iocd&bO#=-7QlYaZy_L`GsHd=G0O=9V+$t;{Rh33XuEYskr&3pLP?GLl(XdjoK zxs+rgUVcuc4M9e<9M>?zbgrqs7SO&Gi`j1kYLjXD6N5m}oJf=bEvGw_4fsm&`S)JHN8WWIp3=xbAxtye6JQwSTOmTVU~Hv4M@l!|WQ#alxbj zLr{J*#JJ%Kbm#(xe0Q9eNp>74_*=s^a(vv#xyS=OZlL-{0@(xhP}r{*N27PR0RBs0 zz7$e;iMn`9O->|O^wQq;^IzKAelbwnI-!p1uQ-eMUA_)4P~nz0%Pt>#qFaroGM%Em z>lhn0?Li1*m*sh{zeUNmt*J^n>3Y+k!H(fdi7Z7*_3B3Uaj9N3C8AHr0DZud3NKJB zYp5r-|1gIOE<#W3 zp_$&^ZYVR7}?tDs_N0qNPo;U{nMAs;A8)AE^AL&M7H4K`Vz~s!hsGm3{pf| z+(a@-A`#=Kcm9#yku1q%#eLR$uKI`91+}-YzvZ6$@1-uDpvt!KWEde;l<=3VN*y<{ zbbJ~w#zC$GQC%*{`ySIPt7(qe9PvDk=JQNUSKuUd60tZ^TMIHd`N@Hykt=3TX{fvG%w@du;x)8PY+_(EAMTm5 zt?-zeW@x3+%vME3ibOKbukL${pWM9x+fHmt#_fBpb?er??$fyU{)eW3q%LL=Gfj#b zBnqj+(o&uvw@~HL3jLZET%!A2rEp|GV=~38sw77SJoaQVtZJHA{$W~ZRJ6}b15yc2 ztE=a+zEKne$%I|D$fD!DK?@{g=;zIy&&m~ZnKNrPk3acrXtz?VaXsf7Nt?BopS6T{ zU%ZA>m(0Zgra)Q0*P6cJEQV=fS|)~JM#tVPZ(plQS72I#U*7W=H+<(8WD3E7hWeU+ zM5`XFycY8{Xu-ju;fVnCb_`({_<<_trb>scVoxaoG(zZdDWwS47YlLx;WHw*{b+rM zB?L?AYI%HMgzkciF9QrC9AF3um=IWj#z!%&qKXMIlO8`14dvCJn&DA{T;6+)B+p~s z+yx|46`Z+t866#6WOMmwjL3M4>p3?~sI8cP&82I(`to&Dq*DxK3n&eyWnq|Rctv@s zHUy?+Qdd>Qz|b&1`Q0Pj^0NoY7X7V|`e)l>Js4OWot>`-YC50KH36gzBecw@1uV73 zHcaxqj}O?EiIQWPfYxFxN7W@hWz5<78j3Q&k&^CLr&Q+q@H5=e+rxf6i)JCb!bo))qDe6AAK#{JTKi zG_$$B`E&2TkW1FBqUZ(m4rj3}EA*dcc-&3X4A<`=NF?G^R;1Y5c9d^^|F_)r=!-!7 z52l&CK}!8{iGa6$^{d~#?y|)0V*_lOb8hE&Gz#JJJ znepmAuK_6L&6^9r`RANQzEC8a%|+nbV#~|huG_J5$G7HBn^^hfYcJv4HOm+r&Eo|M zJ06QFCNm635uk=)P+e7lX&P*J?q&YuGW{naYb|M0h1Mvcait<3xYWer zOiL!|c602>WH`HdEc&Z)+s+IDc_o>cOfw~spsf(he6=49m_Khm=bdv}sDCUJ%U_Ad zV&>KZhd#1p%jTQbES{10;x%t&#iH5t4rkFiRGNgFf32ueGQ)D&vZ$-6q`PmByMDic z|GNDFdPn?27o305E$tmg|9kiDF8LZ;Dbu{pl>n<6G=8LSQhJOx4I(?t_OC`~{`m6y~|^aB!>#j3hmKye`NFz6PDnc}!2qx5?{tw>llGgB!*Pm2Bn#c`L( zd69LF2Q-n0$9C`A_m5k)Z2tB|r!7d_`lYKmdC44xG6jS%uxvZ>o#8TZ!!!|wiDBAQ zSEkvrV;`UW`j7b1Ex#dI-Td_QsjVM9=S^qa8U%s-OILl`KwJPx%LoCANCyQpC*pv? z-b{`lnv*Y0Xpc{|%7FfVyuEjnUHMh#`#JgCb91O%sw$OoXsLr*o!o7AyN%lsJS-b< z-~odl1`IAU-R_*T)RJ1Q94e=qEa6P zLtWCUiYQ2&>seGCi=3WVU%gRuu^bQAcRDWKwAO!CMA!4!kuPvVF3qEj9#2&3+&(f+ zR@LyM0NW3cMUjLg5eXqp)8 za#WjLB)Me>6G)QyEs3As zDXEuHC8Pdcc_BHfD6=W40|JLyJ(kQax+GmD$bDgzMlbuRkq~boZW!T(0aoBMmQ3*j z!$lxq!SY#iY$Q?S;k6YO%^uel2T92qRuC|fO!2m{F>*@yGZ0J*g2SZ|lSkI01ySU9 z0h*@q)S;8iEmhEUEiRq`#~o&I)rxi7+ZI;ed57scQbuK$Icg}|O%9th|LBKNN@BVS@^wEj;o`9INR z365~X5T}1wIYGz|PfRhQ3V=e-7dYK+a>KwN|9R^UZXO!ascR5mu`< zp#2|+o{c}bN?&n~d++-Ol}an7frj#BJE`~`1gnE}5gDO>1Ha_$c0!+RnJgO<3Lx-U zwaNKT8$*&VQ7RU`>Ed|tLc92rfc(>LOZ zZ*~!)D3OpPAo|fLQf?1JjSCTXsMezrg6sM|k}T76T+Yp}#2qIDd@n@TVo_N=p<}xq zk39WiKS{=aK=ePp&4u%lHQ9G4zA*avj%^(XE^XdLmxvJhQA9#fc>CxGx){<6B)+=5 zbfIUz?r9+imyE1mw!el%*nWr;1ZbjwF3G%Yd;`-)te{zO0-mj`q6h*q0%zMz+%O~( zVkApKk^#gp)ZZ6|x)_E!VW{`3!S$#BUbAf?N+Ow*!ShE>;ROMUt5yE+FaCwqa+PE< zfvzevTOF!(tG^<{zgHD;O;tp`n{Zrk;=b9pouaxxFG6J5vM!FpFF9{Fm;tvM6ClA}!nEf#oIs;?!A|EFZAR$O6|FN?5+ny-N!m ztdvPeaUa5uBK8*Y{fbI>BSguIpHA$rQW=oTfYWGo3BrI@yGOa!20>(Twaj0C_8WZp zz9*3-iNE~hmpF3#Twg*z0)!t@RZ&q@k?$rf8!Q{dSd`*hh6OcIc9jz>j3Uwz3>w?=BU%`W7uhMHI=%Do*I}$l4lza^e*K^@T(H&CD4pLBL=} zA@E&lj>A{yXE{(UQ?YI4x}8{YC=A(|FR&@85gQr^Z@+X=h+=Tzd$=HU&n~PW$ufqa z#mYiq%vu3Ba&nfLxn=&_$3Da1ubJ3M001BWNkl0`^FqDO>jwro&}d@?GDn&{4%RDN zUmBwBxEEoQLVVSf1%Zq#6NUkY>Q$bp)p?=bpcA?XvdHz@C%E&5T}+P_`JbQsI)8WO zG{d^isIF0VJld{iSv#dcm_4o^?wmkUQ z0n(`iwYJG)&mCrZaui7vV#OgzppZ-P%%S7_Q#}6Fiu>)sSLpRhDDy*0-c4xDsRjps+ z#(S$F%jlxSLa)t(t809DVUd%)HohQm!;VRQ{LR<%<8Qr*H|*cZ-W?lBCsgi#{y3f+ z;6(7&u`zBN871gnalI&HGMUB@BaXJ}r3hgUh))7lNeW3O6iS6830*DMn%2fcM^8`A zEH-KNe3n*LNgE0eJ#~tDtH;$lHZZra!jp$*uq+3efaB*^P!xH_^MfyWe&0Xqy9jA| zVsw3e{j!L%ne_GN=T~nQB6wY~fG#VzQHbB)EhSOpSi8wRD=Yl)h6&uzW!3g+`5_Ib z%XNiP>|!Peq!opp@9O6c0X z30>p64Oy0@@4!L}Pl}=#)%{RdG))Q#Bkt-Gp-LimFU;}vm1RD#aT62C6!)$yla@m| zeuC#3UAC2%xNB^Jj_-4*R^h2?m6sY_oG4)H_#kh;c?Wl1zm4HS7B2{?H#_(t@lD4U zF-3t7yyF%oM~i&=YftmQ;WIp4S!I7|ko^M#Y)GbKTDc_i{^`x^$!7V)`I*+MTwrE#tzRZ7K$@0m2@~T5c5R>f z+^fg@8{ZL3aVVjyou27rX3Q?vlm_B4i73+XeV(hX{N!+xi@O2f6*i|1>m2l>!{x|Mp%q}J*ZgkfK6KL)S?^m-OS7;?w{oot;N z;olxQ$URRT<>9$C4pl2`%jcO&XBpBpHl>o>HaN_PuJJp^PTn+c`~R=wDpMf*d9CS^ zNC-ga0r$l0Z$Sc0(KR6|HY8Le^`*vX@v~L%U`K8Kx zyQVv!i4ivzOW0wIHZg;M4XG5{GgkV@)7x!MgtzHnRw zqTu6Jqo9LUk>ncpt_An^B>Yn{CvFJONmOG44Gq7YS**qX`mi8H4V z1%aR3w1qFs&9Y#10hIuW3;wMe44vBsO1y2u7}pf?oNsqH-)OP8TIZ(Slaz89TtBu{ zx=f+1f7=M72+OjGqKL`yL2kKbJJ;{t#I}v&qzoNVlQ~y!akSOs(bZMLFhVC{)klwz ztH2`{8*dS!=n+LR8$6X1$>)-+mOGbUH3g4>QkLPt;;ZNTZ`(BS?G7qLQDmT)<@EWL zA9X^QNGMEavRGk=AuBwzvdmMJHGW~oPM$7Tc)GGiN>0!X6u{-?Qij(Lm3ZCYAbU$C z^14AQ%O zliT*~V*gcJ85w8T3nCJ{vmH;PaMfwP?^_be{*Xt_bphv}qDLV~6T<)+1RCl@(6zk+2u z7@ABWZIDW6cz$fIcmeTz(d{_G4+3nH-Oj4;fnVDZ>eyPII6Xz&b zJ5;JI)+!aMwI-(RP;a&`3n`aPVLR@3ipX(2quFwQ$O%JXb5dn2nMRXk_U4Oxaejt* zvxgrkxKYIG2D1Ff)J7sf!0%_^`AV6uEG%)n)g$U#jrd{A<;v(Q=-950??;zoU!rJT+%OD79LJ&C>*3fox~6i~_D#J0=4;r0?QVuk zdBL>JiDs*Pr|Y?UV#*F{5Orcb!jPd-5z}&LwoUfzm}J}LNe;evhO_6FSzfCm2r{6O zNJz*sD6$-*tR?aC=yXkLjrMm8+ji@Y8@&g_OiB#cn=g{qG&EV_c%#m;Wf34SZfN|} zrcLOQj2Q%IlE_!)=lSZ=G7UGx5GB0G27ETAGHl6YDce0{G2ksDV+`p@>ZZ*?qs5VP zE1Z}svs!DTNCKIpMzJrj?RkFOi-<0TZ(dZ73_K6Z?9uCW(KLn4Q)Aq+e=j#*e+}2| z-7XH73e&FZyrEocTpi!`#5tnS85t~LJ8@D+hYOU7ITn}8n3fZdiTd7!sv@lOrgUBX z=GWizd|oLW*K3PHbX|nHr{}xeSSrLYpb!q#YZO$KJBLTOaiGYCWC}YBDXBUSuPpPW z#d)%dj!c9Z+7vaFw~TFII+f<7W*t?O_`!)OZX6tBb0)=PGD%TQV0u1tjV3S7R5&)X z!a}7%6b1|z(iAcVk|@QBKT))^+a?=Eiwq4Em|I+<)3xw}@Vigyw&`(7`OGWE=y0yH zR_%Pi3?p`D491gb)-013n>F6CVT$WZ17uYVCk#j{Do5&7zBE6__DqgJO=Z#Quql(} zog1c*1c9fjYv_{94^2+9DU*#?wkWYFon>z!&$eueq##jtJXYH-rxt3wcy5`6a-C+! z!q8+&xfIESh9boh`auwW)67WdD;?ODMYr3=vMe-3W_sfUH{Wy(SMAu6s8njZ&(1F0 zY+BCdq>*Sen%%|kDXFi!ekY|u<`pBCNiVKd8}GCoZ#W^s)rA6f6tX#;WyDBgMKOC% z5#X6hnFm)_7&Q{4WQi5qW^b{?yCyfXYMMN>y3DRzfwyd!WI#{gM-hf3Aqh}-Y-W31 z7JDXT%c5+WSW(;`?b$A;7i%0kz09$>6_(0%d_O>yMM~KuimLPlXD=vRa@qbHizzx- zy&m087a@Y3yS8%c4c8DwQU36e<2RIR&FiB`7?>I#SR5$j8?Py;nUq1NXT4%{dsZMx zf?99(-qP}XuF2)dYC1_JMp$1El@WpSoemw(rRV#E!2W?DZW|gQrK-&LI&4a3dDHj? z(yEN>dzhZbY`4q7T8)QSmUv=ynWw8&&RYS2o{(NW%T>kVw(GRcWk=ZDL++Uv8~ zs|^mHDRW|Wg~inxnk-VvrOBn^5lI+DxP42D^@=PE ziK19c%(QG0NrP+lUBkYswsYp}jPTsylN)=cbJJR-l?{Th6!?K2M&asrmDJ&ZLfpvs zE&_xWLbR>hv#*Pyko~1nOryL+;#?2}R8b_SXDNEm4de4KU@r&GpmRq@RhQQ#tq8j6v?C>9yqvX8OrZYPYO zU72UG(&WIY1&*Fw;M_u)YORAvNIsh+pGhLg(z>+r1&RGwCeO!lY(mdx^VUt=xNk4D zYJ-QKI8Zb#>kW?UzAgxZJ3!k6(z2>h`A$g{Zn=K_Uo&r(AX*B?koRMT=IM4RU zVP1FjG<$bUF)=!TqNWR<#I$a4pe z)9Q93P@hR9wLb>uE21Eh&8EINsc*UChF2*}Bk<&b6L+`T=G)&eP~g4On`!xe-2V|S z!HNh1c}2nVT@KY7JYK1Ay49cyB!@RLxaDdxLmTMT*XXRx(^;Fttj0#*S}IF=aFX=U zIC{DmPaLc+?aDme@*;Y=aM7VxQb-m@NR`IWvw0NFpj%sE@#r%&&mUg@+(koS)8q&@ z?3(7 zy{oGnu2*P=5qfEq;ceHG$d<6`Yji5}w3g1{+dZ^Yp6u8(nc-=Yg+T;KrdwXXYSl1n zD_E@>ktmSgu#MEf7>VovMmmS6B@h&q(D&E>t=U+nTUnu3Swu-BQ8WYFad8_fNP^7R zV1^rZZsZ-W-^1&!--#s4G}=8xF>aQKs*0#+B-0tvg%Ue@?;rgH zjaH|VG!nm8ETldbh9Rr za=2dM%Zp3Qm|cWqhOu2YksqGIYS&pi`8-yuh9HV$hbPGnO_SZQ8A;P{I!)TEv$Ph^ z&{~-#^yA^7md;V!d@U2#-hn7eIK3uzyN+33#cb8En`HvuLsE58#Sv0N6C`paG$S2r z_;*{ZojJntp-0yRd?p98yyccXy!Wj)vuSdaYP%QrLnSE&|4K57ZlI@g7}+A3(g2by z@ySpBDvm8v{D!!Exjf|E6)qwy;kXces?Az{LJcsR?Zo=&pEeTT1v~wlLlVU~*N^V3TlV> z>f$_KUtXjW1Qe(DP@3F<(`^&D7LuxCWCxhK?v11d#;`gK%4ZIKN z5rQB>l4Ne&e+`-}aNi@(W-Z$r^?c#Wf*=MUAh)_Uukqk zbZw15l-RKEjiiSruo@K*#8^6`yoga4rZ#_)c4ZN>QO2s5kyM53=rqaV2%-|Jly%GV z^y={|-K#Crr@veVSd>*AQPnVVCG>Ow)yNEdcjAU$nz0I zkyL4nWNDPMk9~=g^NW1spYA28sl4mWH&JbMV<(DGAPPf#&&BO^5JicuD1uPr7e4e8 z*p|ibeB|%n3C0H{DfmlC1VNJI*RE+Nknnx&-nR}VZ_TJ0pI=x)PG#A+?@kKSSJ9X| zPWki;F_+%=NtQ-Hkdb8tSxaEGE3{YUNE8N0WCoCA1;^^pD=*Tmt`ddr<#_o-ibS?V za$pQSl|xBp(NlR8RqMC^e8RvZ3PL>3!FNmo&n5I+!q5lbCyZj96j@I&a@Eb`MyBYL z7dZLA7pTn~W&79w|NKWkgPzdwLIGKpV}hC_Au9@sW{}F45E5BZnGCWL@^ioN+x+dn z+_R!6>aB{zIYAUt-;-Ei7)tLb$?oT@FfvR6iqpHu4o%Tso1<4>Mo(tR3~wYiI*ppj zQ=dOYdvyk<+d|fKv~(UlH$dRI^vVl#Dhs&XR&2i^swA=nQUhb8hbAyGB_u_|_Z$Mx z#xXmwP`GX4^jZ+bviFi8#x543gs5o9iiVcXA?ZnEBZH!8h>C_$7(`E`(b8FJ=a2I2 zKmIX90l)SBH}SzA{Q;U?8%dT>6ct_9aDxydX;3H)5NcWMK;qx-zK0ujZsf;){`WaE zxAt*elYUu%0^j4Kf&Bzxw68c&!g3ru*CtaMqd2jRRB4Qmh<16N=F$wF)j><=$qi4T zrgAh_X6eEo1Y>DRbEbXN;1g?u~bs-9oBpFFhAZtlP zNkUKOku)QQo)Z!IexHKb_e%*wB2kFlEV{H3=1W7?t6FA)_OUItUY*!IQiOk>x#`G>EJxOR=l+PWexp)pi5J(M- zGqU4GvLjO@3PXspLg@K8y%x=-^UObgAHC`#gFE&!ymLRYq9N&tzSecjd1btQ~`C3L7?Y@UttNS+4QK!IQlGj{V3A z95{BK`=5T1Klqg&XSLSh)oQZ+QpF;s~0NfhdUU z*i#4T)mHJX?z#$^k}w$Fc_V|{u0u&A=+)M+D~otm2jA*4wBrUuRf~;dWFt0dkmMLo z5XRyM5fJz;k>}!@9fBx`t(^j&PGtclkwni8(rQ;ZF|*7&MNkxlmrl*{Pj^4T2jBNj z3dI7BAMw=lM|jiiH!(7p=kQBsNG3GKhVsmgs8vzl31-uyqBs8`u1%EzKak>1W~*VAP7jZiXh1-M!K)O zE+8i|sOeZx($KYac_Kdu2qS2=O$x;VvIr|{H3V5=>H60tf>YUf|1S6wFb1Jq0&EuEtkQ#|{{< zUSbK7j3~!!Kh4OXX7f~MV_Io3o9=rTUYJcmv(rUZHG(jf9|4#g8zPKgwOnWaH9Pp? zy-$z4YWd_>+6RO_E-n_1HkEpZYO}MBqPE&y1Qyp> z4QeujtR)FO8$nj^-Tt;GiG;2jd$@)^-P#%=B86Ofz4xjraoH)$GOLw(tb{2`5C&vY zvHq+d1PsRh2sg=o5L}6DcH%E%F}(9OvV)Vj-6p--3f=lDf#;&A8hWNkadHPrwumSz zxa}J4)mf}Y1-n&6))J^jio)a$9IHcf@eGhbQ(bm%F0g%im<_{43|&T1V#Z$3_do5L z4&`c_#Y&SivsGr7>vU^vzyMs7Zi|8GU1Uqs2x82*5o85X)nhuP7&E5NKKV65vrQqN zMv)a%Ri@jG5A#AU#p#(90CK4W5aGJ9uK|dI6``B=UU{`9V^pQA%6(U}TC2vWfsK9(inCy*vyBR%;es zu*SLh29D=3Hk4t*P(EfL`VsY3+zfGDkG~LuuJGuA6BM%s+o#8Q?AaF)1$h1b-5>>= zJUt6Y{MD!L!?a8fluye7SLF3S05-`&iPFZakQ4(^h&}f_$E3A3huv$%dVR8rn#@p| zzKTRTPlON; z$8p1unb}odnptJv&M9h@3SWEhc~n7Wb)~}p{@ACu=dqWNWsSMz>Y5-%{{yrKgNSc8p$vBRQYjz1;6VG)KBoQr{MbdO6 zSwl`3)Xu#~edcT|I}o$3Vl6e{g0oso8cHT)CPvcaGX{zxV(773aJ6Z2cCJpd6L)!K zO+XMrd^c{62%?XX8zxm6COff}^xy_GJ%t;%%s+Dv z~;f5RdBnl^_EyB6*4)TCn937n55R~;d>Dw z5mTcD3|*nxG^y6Rw7M2OE2Po3`o9E`D6%O|UWJ-SvvA~5vcuDOc9&j#kzTz*V`T=T zFo+Ndh?-8|T7XB-4oHq|CzUI)cI*ktU6myAw#Ph+uHXmf1U6y3b6@IwchO0Jyk$K zQf2hCf!Syfg))hp!NAlGS}XH7W`lt(*V3!4QlC4CtY}Q^e-o0T#fFYyi0ha{zK51B zAgLOHAd=g#nM5*6vM@-uy263ae;l*cs0*k!N^*22iXaF;?)I!Jl2la{9)jqX&01L~ zPVB-c4kIDN_ijH{&hChR(-6@|V=R4v9>jUababSj`Trrw%f*<3_?T zpt*DoS=GpnP80YJ-Rcr*GJ~QgQH>17z$l5_0IHru))L67jwH){*UXU2-~^Ja0%0yf z*z5bknf1v??7VO#%730$6#aB_>D;!==rmTVhG%tpc)y}Ox*K~ z1QEyX(wI9=x4cBJwn7vH7{wuq8~0K^aR|>2u$)VIvq9ggC>D?j{eU01>vn$Xr$4~# z%q*f9AS)WVv29dm&p^}x6kIEyHh-Lv-M27cq-n1$;Iztwo=c~)h~W+4=@wSAhHG^R z0uNPB_4@@XTBgY6Ti%A2%rJNGLCi)OP(@;^x{Ko`Q4+6I zMz`-nKt$0rBvB>=T-(GkTQp9diyPQPIJSwN%91RNk{X&MGq?fONa5K%YG;q&*>0aT zBCOLSBUEHfM${CXRwusw0BdU%+RYw1a3gL+G63*qv**rTDrj0 z^*=zjvP^6FES}lMHCw3397bt`RDL*C#u5Zl#ZlB$hE8RHGmm_c)sqJZTmbR+ffp}J zs%_g>>^h|=e9p4P4_d9RpjH;i42nRc z=iv5Q)X%?2Z$%;0001BWNkl$81;0jcuV$#Zp;uoc3SEYFzmBoJx8n91w3cSDdrdSW z%jn*lQS>BkuSI)hmZigwQaN`NvsMO_he7|_nCXK1GV=uYid|9#fv3Pb3W+_vW|jKf zX#&>|?QS5ZCpBJFSd z3!q>aKAtP$`SD&Vh#)CCp5?4hL3`a^?06Zv_^!#u{cqyMuYHo%>MTJUmdmf_HzMVm|z*xyAZN1;OZ_mibt-1QE}(ak_2l3#aMU*W%JejBC{N z@J2=k#?W&EM1hCdSYz?fBh+V4T*4T+fQ9ma9;HqDko5%1M;^yFGS_;xMV)Ad-;=MZt4z+AFiHoj!=&s>IS8*&;(b_7nLYopJ@! zQi&pm)bI#;DvRBzlaOQFLN=RON6>(enkAU+Tg9RYvoQs2REi;E~0 zGF;*3oTh2_^~~r!-P#(8k)~T)K})4c=7(arB3XhEnyWLI-Nt$&T2>Pz3xnjZx`ph} zBu0LKL}?VSSEo~6>^weJJC!S*V{0u}9sZehTH7|`lmtteF$ek^x@T)obqa=%J<=U zIF(F)rfWv;Ys{a;cWmf&n7Z~(azm4SfmazpjB)u^uSV6An2bW5`GJ!)$irY%h&DM`u#|%t*OdyKXu^j)xM+b5(J6# z;5d3Ji`l7RHY=E|8op-}1wkKSqM#&FBuist$2OD5#NY@mog;89)=oW-(~ce0(t||^ z9JIjaN8WKefAtq9$mTLJQ%@3+lmxxn66F)mvEkY~$P7=idhA&`)ddpiB6hdQ$@~5p zq5#kI34NK+_dW^IZ}M$@Q(r|=$A*jFkE9Ys%!2o6(EkWRe8*(%>`}tdN7W6Ixk2xMr6NgxOUJgbG-Si!M+{h3gFV@eN>Gq`0h1ObwkAT_vw z*76(>(rY$Yo;lBZe(q=a>Sw+{5X68oK@_lU8{ZEQg$T1#$EuZSEuJPnxs%-ZCY)Z2 z?&<i2bHIXm|i?n^S?*C%R#*z;{GC&>y!o325WRU}pG zTOo)28IMR9x_EXM$L`{p9XzXtD9K2Yf~+U7+I0j}d@qm%A^2tAQ-A4!fBn+#(!?Yn zA*X4l@*X%o-O3cXOB`}IE!ke zk+cM%YvWp7Jjd!|p5(Zrr5k?&99yM|5E(@alKGdDZW^u}qvanC*IO2p{cMm!I;ZrPfB?&)W< zr9$!N=N21p0OQv$>I1Bw50~w;f&kx%eEv#uAKx3iLKFtu-6#ibqDaHY4o5;MK_T3M1L;dcYlx+G)>2B*QuU9f@}H$k*tX_2exh;`q2~T>Yw&~ zacj9!jSoRpC6P#ASr+ATg={9v8*YCCfgkd_zx}&Nvc#W#{7?DPzkP}OAH1L6{r%tL zmp=T9yzxzUCO+`KpV)VPZthcpkosvs5FU7~(>u98tNy+`m0IsEK@2jf!U&z(D&6Wb zs*ysJWXxtjB3mSI9RyiH){WRYNt9yvj%FY#3Q^#rXa<6GQArqt(Dfjj)}D_d;VU5j zT6wjC>&C;s*h|nOn@*$aI?F3743-A?)nETLCdS8^o1bHGVSyif*AMa!pZEusS5~A{nOHdyj17gn`XhQ`#8fm~Fzy zCki55tApn_Se@t55ga`1<7SW5Y~H6if&*wRtS9uNS&nbvKybuF%%%^8@Py~NG_KH zLez8)PgnW#kA9rr{lni!ltilaYCJ6TeRN$X3JtEg_8KnO4Bm0a8`->RniHpv=W?0S z)x1hcIso~_|GfsH#RTm*e{V*K*?2OO&gf?XM}RS8$xN z{*!y7is3md^uHPZF(r0SfsHN-Vgo5QPj57Ex7&FbavGOd?jh$B6@n*|~o| z_uu;s^2Gul{Ls%}J2q?8HPY!csYDvz^9X#Ozz8uC20M1_1O)0$(|An>)zWJFO6PRg z^Mt!1bil*z)Tx|1N^|iHiQ)(YQ@bz*M#+p!A5E2Oyoo<`wpL-UNLQxc-eQhPxmA_OaAd(>7PZcA9S+5`mp=-S6ctg9d#8dRFnQx!sL!1R^kcw1QD4H{wCsxzZXlUTuKTp~ z4QON#mQ*GBY0u-~Q_mgBZrZz(_x$|N^THEP@~40DQHuE-V`Jltj*qf^`*unLCC;2V z$0LtC1E}{ycf%`@q34hunxI=>j=S?DKMBG5US(gL0*lZ$mc4L?To+x7a-tahhad(Yw$0$5 zPrq;kSrU2UJKv7@t{-IP^jVh9p5yfF0xzCCO|x3XHhb8X770T5sVItq*O*l23g=Yx zV>}Z?QP78!dqj~)apOMH1LK(8I@OuuIL%6YFljonnm|it5F`yXnT}h73+JfL93={* z8HoP*f-ZSF6(W#WfBoCt-nuJr7)99j1t^o4a$FTbFu#yaDMj0fKK|0PFR*a>JXh_% zksbT4VcVXo5JiE*&p*#2ci&HB1Gq0lQFza5?x%k5NxcBYk%+&R@|zJ3q9mc{8j7AH zH#$vopHht|anzs!XS6Nq=20*VL!(yN?&1d>BPZAW90BX@eV) zNXVp;^6youe(NKJ!PM+8(Xg^oZ|DkuPl2a79p<3u-UX_psv;Y9{Je8Jb?`JLea=yke^i7#uBg&8%;zQ&?L!DH3Zgv{rC(K*a9lUy zR|KkQUYSS5loC}{CbzcrKCRhYZq2F?3G^^-{@vJ}9-5Eur@4AB%{BY*4j)VU@bRSO zkHK45LV=+Z>FXri(?O`ao#;S6v0$Pu)zqWJLw$haxcHTG{tJQ4YCq@t@cDenf0^f$ z_r8F@k?^zVKoulN!!Pb;zQVxY6~BR|`VLo}T&EjauGOwE@-uhPRKAVYn*EHveler3 zTSQ=V3*F6)_)k^gKUs|}#e*kr3~70zaAyt2S2UF@OG3CAhK|Kzr=@By$2YGBY?(vS z3WlO<2a(VNvCH4HnM1V=1xx~c{V0mSFu>(@VX-@?U()V z*rLqu)t_wsoKP%^cf=^VPgWD@^W*a6FmBE=+Uk$eQd>cL<566`95TmD!B|*@=e+1`{WS*wI6;JBtF6fnX3J5}d1Uw;P+?N+c4o zUlG@;m zY^tHR1XLBBLk;iz5Z0XlOPYMl8(1jcbXAyGXE1ybqco z$6wk2^h77`WHp|aEOQhNK7pYXW)ke}B+%YOIM72|?IEK5-6)!hW^-Y8d$BlEu-cs%dYn*C zHwlIwS@Zr+9vV|ium-xE&OxDx&1y-~dtmzjhws$|^+U-MJ|tRVwTj!LI#^sD+UhGX z!a?faew9(PKFh@0zRY{acGFh1hmQI~WQ?3d`ltz{7mOui^dxjCF=7$o!5(6v5bSX4(s3cLikuJm6Q^@)%v9jpZ6=>y&*uMqwWZ*W~X5K0?t;vi6cFS%;H%@ z`??tLH__g35L=25hc^Se+lwnB7uD(@9u9z!@R`PfJ@`*l60ZqkL_(N`y&c5&lQ}x) z#`vNOy1j|MfuOCWV}P=)Z`0A{XYn1kF?;S!?AcYGG-0Kc1TobIh0_Q{Ng4)!8)!B8 zF}C87)qr>eI5l)fw)!vdafo=#RHbRM z>G%J`h>^q5RE_NHY&1>7G-4K;-D>+VPzM133;*AJlz^Yc6%|;@*CJEW(QB(x|LFir??& z2T%Nve_#0!&CT!8*K(F%XFI96g`^K3OV*fa^tGMAf4Z8sx`Q~x=tM7c-c!BF|7`wKO|Z9HB@oBh~h4!jN7J8o5-|jlL-dHSZr3pkuaty2!vwM zW3?wjm+jHKTu|HEFF99Wx^7s7PzAocY`V{$rL)V=@R1{U^!xw8v(G$3)zND7Sd{Lj zMtYmi;Pm?N6^>&>=_2Bh5d9rZggRRYbiS8JLIcu9h`$K54Q^6ZO{ANf z(nQxkXu}y4jV)r3K;f@+D{-=h`T9G%x`NkS`JXYl=u+3(%8#4`sp9c?2-_Wa)6!^f zZznT5iznAS#gU4`Y}ve(UAuN;m{9^9L4sY)Xm&S_G+&}Impug(3yP``4fN1fbpR>t z2%#ZFxCX%Kurm-eNz|YYUIgKb-E*c8!jhAdbBux??em?^w*y%A>qhww=wJ%joS35DV(WLQP55 z(1i6Uge3`t4g`=m1kyG|5`OLC-Xuwa+3b87pi3!Z_CZOLY_C8p8V3aZf&P|H#7sSx zI`h$ECrRB>vs%f@%j1=oHc|SS8?o7Kba!>3sVdo7+1xz)X6DSD%Xe0<;`!%Z;Ac<& z0#(tteeqKI`};XuQAJ-MjHW5fo;@F@!$Czw6)mlu|C~g5Bhd80p__AmKc*`pC{GvhXo67N^591P37S#;)YH^eh#`3=XWo@LSw^8z>*H4 z5%g2nbgR0Y&P$#SyWOKGuHB%?>lQ4OFO-$Z!s2mKQ51RSvd_sEUtTZQzq(Pb|NREJ zb$gktI$kZCTbpH9ceh-(?iX_U^yw0ici(-t?DBWY6%VX9*E`tl^2+ag`&)9}ocVI} zh*5Iwnl-ZYx*H@YF`x&;dT@_O)creh+@3V~+U7sVfBV)-2}o5{Wp;LsEFM=ZHH%x? zY+mX0CGYOo$>9SBI9^@N zxN+lfr+VlM^kNz&nxA6 z^&2;E;^YaweBXWi@bSmF>+a7}G-{L@2}kU`-GTApXwT+4;J>UO zKR=IPC_-n4pXRe2n1(`TmWPbYRMFYduY>iMphc40)K`6~7VYDOsSMLNE2UkRQoE)0 z$N>sViutF99^%Z&CXO8}=h%@-MvfjyPHr9p0|E4Sf(E3tw3PeqzmKI$mh#LqKj+CO zf5KzmeU!ETwHAwJ;Wsb-25CyBO_|D@+uuY{R2D2)z~m`YxaSM^uwda_B|j(E8ypDT z-qP9<$x-swC#s@ zp=l~p4)1;kXPTF9e)mxV13?b$-p&4f2XMMvj2TmuXqXrdBc+Ku#f@(2xZQ5%&7H@} zZ>$7h`SRtImzVSMOE0ndk<~a|E<&LYbLY-QQ4}l|3%R*@+%)@UZu{)5_Lk1}d9}6m zZyCDsK$qWts;0UsZRd`?p2qq!wpd&M7*bL#rScH49)xiowdYlzB0;fsIX0a1N$GqE z%v&`}gn4&Nrl0EjIhilwv`x4+lG{++wHVg7u+ z@W9syMPj^n<}_7DDk9vXZ@f_VD)hx9RHYCNnFGG;f04HyjBQj)aLuqC_H5 zVzDUkc$`=~hN3FO<1rrp(c}E$=TCF*iWS5nQL4)K0sIz>BMHfSzEAt_8`ME>$6pem zPD`l~H^uRaee8W}2fpk~{^8zxS+wjf3Pu;93zbuiC#X2EpKV*V(ez#u!Egv`vi2z! zj}nfC2}KfhQ9=khIy+eX@FVb=JkK!X-V49krw`OYl}iC` z1)L^x$p8QW4oO5oRK5Y+p0Gxv2ob}QlFpct(ac`Fn9@0OaX1|G_x5n=#0gF}oTRs_ z2dm9WMph;hXHH{SMkbZz+K(d}tbY=u->o;7S2Pl#KCBxN+vx<*%2$Q`+Glmk9 + +ID , 'event_type' ); + foreach ( $event_array as $event_type ) { + $post->event_types[] = $event_type->name; + $post->post_classes[] = 'event-type-' . $event_type->slug; + } +?> + +
      > + +
      + ' . implode( ', ' , $post->event_types ) . '
      '; + echo $html; + ?> + + + +
      + + + +

      + +
      + + 'display:block;margin:auto;' ) ); ?> + +
      + + + + + + diff --git a/wp-content/themes/neuf-old-style/loop-page-full-width.php b/wp-content/themes/neuf-old-style/loop-page-full-width.php new file mode 100644 index 0000000..dd5d861 --- /dev/null +++ b/wp-content/themes/neuf-old-style/loop-page-full-width.php @@ -0,0 +1,19 @@ + + +
      > + +
      + +

      + +
      + + + +
      + + + +
      + + diff --git a/wp-content/themes/neuf-old-style/loop-page.php b/wp-content/themes/neuf-old-style/loop-page.php new file mode 100644 index 0000000..015bac5 --- /dev/null +++ b/wp-content/themes/neuf-old-style/loop-page.php @@ -0,0 +1,25 @@ + + +
      > + +
      + +

      + +
      + + + +
      + +
      + + 'display:block;margin:auto;' ) ); ?> + +
      + + + +
      + + diff --git a/wp-content/themes/neuf-old-style/loop-single.php b/wp-content/themes/neuf-old-style/loop-single.php new file mode 100755 index 0000000..50fb500 --- /dev/null +++ b/wp-content/themes/neuf-old-style/loop-single.php @@ -0,0 +1,35 @@ + + +
      > + +
      + +

      + + Nettside: '.$homepage.'
      ' : ''; + ?> + +
      av , kl
      + +
      + + + +
      + +
      + + 'display:block;margin:auto;' ) ); ?> + +
      post_excerpt; ?> + + +
      + + + +
      + + diff --git a/wp-content/themes/neuf-old-style/menu.php b/wp-content/themes/neuf-old-style/menu.php new file mode 100755 index 0000000..c4816de --- /dev/null +++ b/wp-content/themes/neuf-old-style/menu.php @@ -0,0 +1,29 @@ +
      +
        +
      • Åpningstider ▾ +
          +
        • + + + + + + + + + + + + + + + +
          Man - ons11.00 - 01.00
          Tors - fre11.00 - 03.00
          Lørdag16.00 - 03.00
          +
        • +
        +
      • +
      + + 'main-menu', 'container' => 'false' ) ); ?> + +
      diff --git a/wp-content/themes/neuf-old-style/news-feed.php b/wp-content/themes/neuf-old-style/news-feed.php new file mode 100755 index 0000000..cd723cd --- /dev/null +++ b/wp-content/themes/neuf-old-style/news-feed.php @@ -0,0 +1,65 @@ + 'post', + 'posts_per_page' => 25, + 'order' => 'DESC' +); + +$events = new WP_Query( $args ); + + +header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true); +$more = 1; + +echo ''; ?> + + +> + + + <?php bloginfo_rss('name'); wp_title_rss(); ?> + + + + + + + + + have_posts()) : $events->the_post(); ?> + + <?php the_title_rss() ?> + + + + + + + + + ]]> + + ]]> + post_content ) > 0 ) : ?> + ]]> + + ]]> + + + + + + + + diff --git a/wp-content/themes/neuf-old-style/newsletter.php b/wp-content/themes/neuf-old-style/newsletter.php new file mode 100644 index 0000000..a9286c5 --- /dev/null +++ b/wp-content/themes/neuf-old-style/newsletter.php @@ -0,0 +1,119 @@ + 'AND', + array( + 'key' => '_neuf_events_starttime', + 'value' => date( 'U' , strtotime( '-8 hours' ) ), + 'compare' => '>', + 'type' => 'numeric' + ), + array( + 'key' => '_neuf_events_promo_period', + 'value' => array( 'Month' , 'semester' ), + 'compare' => 'IN', + ) +); + +$args = array( + 'post_type' => 'event', + 'meta_query' => $meta_query, + 'posts_per_page' => 4 +); + +$top_events = new WP_Query( $args ); + +$meta_query = array( + 'key' => '_neuf_events_starttime', + 'value' => array(date( 'U' , strtotime( '-8 hours' )), date( 'U' , strtotime( '+1 week' ))), + 'type' => 'numeric', + 'compare' => 'BETWEEN' +); + +$args = array( + 'post_type' => 'event', + 'meta_query' => array($meta_query), + 'posts_per_page' => 150, + 'orderby' => 'meta_value_num', + 'meta_key' => '_neuf_events_starttime', + 'order' => 'ASC' +); + +$events = new WP_Query( $args ); + +$news = new WP_Query( 'type=post' ); +?> + + + + Det Norske Studentersamfund - Nyhetsbrev + + + + + + + + +
      + + + + + + have_posts()) : $news->the_post(); ?> + + have_posts() ?> + +
      Det Norske Studentersamfund
      > + +
      + + + +
      +
      + + + have_posts()) : $top_events->the_post(); ?> + + have_posts() ?> + +
      > + +
      + +
      +
      + + + + + + mandag, tirsdag ?> + + + have_posts()) : $events->the_post(); ?> + > + + + + + + + + have_posts() ?> +

      Program denne uken

      mandag

      20.00 + + 60/60KonsertBetongKjøp billett
      + + + + +
      Akademika
      +
      + + diff --git a/wp-content/themes/neuf-old-style/page-foreningene.php b/wp-content/themes/neuf-old-style/page-foreningene.php new file mode 100755 index 0000000..e17a48d --- /dev/null +++ b/wp-content/themes/neuf-old-style/page-foreningene.php @@ -0,0 +1,35 @@ + +
      + + + +

      +
      + + 'association', + 'posts_per_page' => 50, +); + +$associations = new WP_Query( $args ); + +if ( $associations->have_posts() ) : ?> +
      +
      + have_posts() ) : $associations->the_post(); + if ( $associations->current_post%4==0 && $associations->current_post != 0) + echo '
      '; ?> +
      + ID, 'association-thumb' ) : "

      ".$post->post_title."

      "; ?>
      +
      + +
      +
      + + + + +
      + + diff --git a/wp-content/themes/neuf-old-style/page-full-width.php b/wp-content/themes/neuf-old-style/page-full-width.php new file mode 100644 index 0000000..6685b70 --- /dev/null +++ b/wp-content/themes/neuf-old-style/page-full-width.php @@ -0,0 +1,20 @@ + + + + +
      + + + + + + + + +
      + + diff --git a/wp-content/themes/neuf-old-style/page-live.php b/wp-content/themes/neuf-old-style/page-live.php new file mode 100644 index 0000000..207a3b4 --- /dev/null +++ b/wp-content/themes/neuf-old-style/page-live.php @@ -0,0 +1,53 @@ + +
      + + + +

      + + +
      + + + + +
      +
      + + +
      +
      +
      + diff --git a/wp-content/themes/neuf-old-style/page-neste-arrangement.php b/wp-content/themes/neuf-old-style/page-neste-arrangement.php new file mode 100755 index 0000000..1a4e762 --- /dev/null +++ b/wp-content/themes/neuf-old-style/page-neste-arrangement.php @@ -0,0 +1,174 @@ + '_neuf_events_starttime', + 'value' => date( 'U' , strtotime( '-30 minutes' ) ), + 'compare' => '>', + 'type' => 'numeric' +); + +$args = array( + 'post_type' => 'event', + 'meta_query' => array( $meta_query ), + 'posts_per_page' => 1, + 'orderby' => 'meta_value_num', + 'meta_key' => '_neuf_events_starttime', + 'order' => 'ASC' +); + +$args['offset'] = get_query_var( 'page' ) - 1 >= 0 ? get_query_var( 'page' ) - 1 : 0; + +$events = new WP_Query( $args ); + +if ($events->have_posts() ) : while ( $events->have_posts() ) : $events->the_post(); + +$bg = wp_get_attachment_image_src( get_post_thumbnail_id() , 'extra-large' ); +$bg = $bg[0]; + + +$event_array = get_the_terms( $post->ID , 'event_type' ); +foreach ( $event_array as $event_type ) { + $post->event_types[] = $event_type->name; + $post->post_classes[] = 'event-type-' . $event_type->slug; +} +$post->event_types_comma = implode( ', ' , $post->event_types ); + +?> + + + + Snart på Studentersamfundet + + + + + +
      +
      + event_types_comma ); ?> +

      +
      +
      +

      neuf_event_venue = get_post_meta(get_the_ID(), '_neuf_events_venue',true) ); ?>

      +

      neuf_event_venue = get_post_meta(get_the_ID(), '_neuf_events_starttime',true) ) ) ); ?>

      +
      +
      +

      +
      +
      + + + + + + + +Ingen flere arrangementer +

      Ingen flere arrangementer

      Bli aktiv i Studentersamfundet, og lag flere arrangementer.

      blimedlem@studentersamfundet.no

      + + + diff --git a/wp-content/themes/neuf-old-style/page-program.php b/wp-content/themes/neuf-old-style/page-program.php new file mode 100755 index 0000000..c8cbeec --- /dev/null +++ b/wp-content/themes/neuf-old-style/page-program.php @@ -0,0 +1,334 @@ + + + + + +
      + +
      + +
      +
      +

      +
      + + You will hopefully not see this. +
      +
      + + Rutenett +
      +
      + + Liste +
      +
      + +
      + +
      + + +
      + + + + + + + + +
      +
      +

      +
      +
      + + + +
      +
      +
      +
      + +
      +
      +
      + '_neuf_events_starttime', +// 'value' => array( +// date( 'U' , strtotime( '-8 hours' )), // start +// date( 'U' , strtotime( '+1 month' ))), // end +// 'type' => 'numeric', +// 'compare' => 'between' +//); +/* From now and into the future */ +$meta_query = array( + 'key' => '_neuf_events_starttime', + 'value' => date( 'U' , strtotime( '-8 hours' )), // start + 'type' => 'numeric', + 'compare' => '>' +); + +$args = array( + 'post_type' => 'event', + 'meta_query' => array($meta_query), + 'posts_per_page' => 50, + 'orderby' => 'meta_value_num', + 'meta_key' => '_neuf_events_starttime', + 'order' => 'ASC' +); + +$events = new WP_Query( $args ); +?> + +have_posts() ) : + $daycounter = 1; + $current_day = ""; + $current_week = ""; + $first_event = true; + $first_week = true; + $day_gap_size = 0; +?> + +
      + +
      + have_posts() ) : $events->the_post(); + /* set previous day */ + $previous_day = $current_day; + $previous_week = $current_week; + + $date = get_post_meta( $post->ID , '_neuf_events_starttime' , true ); + /* event type class */ + $event_array = get_the_terms( $post->ID , 'event_type' ); + $event_types = array(); + foreach ( $event_array as $event_type ) { + if ($event_type->parent === "0") { + $event_types[] = $event_type->name; + } else { + $id = (int)$event_type->parent; + $parent = get_term( $id, 'event_type' ); + $event_types[] = $parent->name; + } + } + $event_type_class = $event_types ? "class=\"".implode(" ", $event_types)."\"" : ""; + + /* set current day */ + $current_day = date_i18n( 'Y-m-d' , $date); + $newday = $previous_day != $current_day; + /* set current week */ + $current_week = date_i18n( 'W' , $date); + $newweek = $previous_week != $current_week; + + /* set weekday numbers */ + $weekday_number = date_i18n( 'w' , $date); + $is_monday = $weekday_number == 1; + $is_saturday = $weekday_number == 6; + + /* Last and first row needs an alpha or omega class respectively */ + if($is_monday) { + $alpha_or_omega = " alpha"; + } else if($is_saturday) { + $alpha_or_omega = " omega"; + } else { + $alpha_or_omega = ""; + } + /* Set grid gap if a week does not have an event each day */ + if($previous_day != "") { + $day_gap_size = neuf_event_day_gap_size($current_day, $previous_day); + } + if($newweek && !$is_monday) { + $day_gap_size = ($weekday_number - 1) * 2; + $day_gap = " prefix_$day_gap_size alpha"; + } else { + $day_gap = $day_gap_size != 0 && !$newweek ? " prefix_$day_gap_size" : ""; + } + + /* Only the first event */ + if( $first_event ) { ?> +
      +

      ID , '_neuf_events_starttime' , true ) ) ); ?>

      + +

      >ID , '_neuf_events_starttime' , true ) ); ?> >

      + +
      + +
      +
      + + + +
      +

      ID , '_neuf_events_starttime' , true ) ) ); ?>

      + + + +

      >ID , '_neuf_events_starttime' , true ) ); ?> >

      + + +
      +
      + +
      + '_neuf_events_starttime', + 'value' => array(date( 'U' , strtotime( '-8 hours' )), date( 'U' , strtotime( '+1 year' ))), + 'type' => 'numeric', + 'compare' => 'BETWEEN' +); + +$args = array( + 'post_type' => 'event', + 'meta_query' => array($meta_query), + 'posts_per_page' => 150, + 'orderby' => 'meta_value_num', + 'meta_key' => '_neuf_events_starttime', + 'order' => 'ASC' +); + +$events = new WP_Query( $args ); + +if ( $events->have_posts() ) : + $first = true; + $current_month = ""; + $current_day = ""; + $alt = ""; + /* All posts */ + +?> +
      +
      + +
      + + + have_posts() ) : $events->the_post(); + $date = get_post_meta( $post->ID , '_neuf_events_starttime' , true ); + + $previous_month = $current_month; + $current_month = date_i18n( 'F' , $date); + $newmonth = $previous_month != $current_month; + + $datel = date_i18n( 'l j/n' , $date); + ($price = neuf_get_price( $post )) ? : $price = '-'; + $venue = get_post_meta( $post->ID , '_neuf_events_venue' , true ); + $ticket = get_post_meta( $post->ID , '_neuf_events_bs_url' , true ); + $ticket = $ticket ? 'Kjøp billett' : ''; + /* event type class */ + $event_array = get_the_terms( $post->ID , 'event_type' ); + $event_types = array(); + $event_types_real = array(); + foreach ( $event_array as $event_type ) { + if ($event_type->parent === "0") { + $event_types[] = $event_type->name; + } else { + $id = (int)$event_type->parent; + $parent = get_term( $id, 'event_type' ); + $event_types[] = $parent->name; + } + $event_types_real[] = $event_type->name; + } + $event_type_real = $event_types_real ? "".implode(", ", $event_types_real) : ""; + $event_type_class = $event_types ? "class=\"".implode(" ", $event_types)."\"" : ""; + + /* set current day */ + $previous_day = $current_day; + $current_day = date_i18n( 'Y-m-d' , $date); + $newday = $previous_day != $current_day; + + /* everything is everything is not everything if everything is nothing */ + $alt = $alt == " alt" ? "" : " alt"; + + if($newmonth) { ?> + + + + + + + + + + + + + + + + + + + + + + +

      DatoArrangementCCTypeStedBillett
      >
      +
      + +
      + +
      + + + + diff --git a/wp-content/themes/neuf-old-style/page-syndikering-kommende-program.php b/wp-content/themes/neuf-old-style/page-syndikering-kommende-program.php new file mode 100644 index 0000000..d37970b --- /dev/null +++ b/wp-content/themes/neuf-old-style/page-syndikering-kommende-program.php @@ -0,0 +1,60 @@ + '_neuf_events_starttime', + 'value' => date( 'U' , strtotime( '-8 hours' )), // start + 'type' => 'numeric', + 'compare' => '>' +); + +$args = array( + 'post_type' => 'event', + 'meta_query' => array($meta_query), + 'posts_per_page' => 100, + 'orderby' => 'meta_value_num', + 'meta_key' => '_neuf_events_starttime', + 'order' => 'ASC' +); + +$events = new WP_Query( $args ); + +if (0) + print(''); + +print(''); +?> + + + + + Program - Det Norske Studentersamfund + + http://studentersamfundet.no/program/ + + + have_posts() ) : while ( $events->have_posts() ) : $events->the_post(); + ?> + + <?php echo( htmlspecialchars( get_the_title() ) ); ?> + "); ?> + + + "); ?> + ID, '_neuf_events_starttime', true ) ) ); ?> + + + + + + + + diff --git a/wp-content/themes/neuf-old-style/page.php b/wp-content/themes/neuf-old-style/page.php new file mode 100644 index 0000000..953ec88 --- /dev/null +++ b/wp-content/themes/neuf-old-style/page.php @@ -0,0 +1,14 @@ + + +
      + + + + + + + + +
      + + diff --git a/wp-content/themes/neuf-old-style/program-3days.php b/wp-content/themes/neuf-old-style/program-3days.php new file mode 100755 index 0000000..65d7157 --- /dev/null +++ b/wp-content/themes/neuf-old-style/program-3days.php @@ -0,0 +1,80 @@ + '_neuf_events_starttime', + 'value' => date( 'U' , strtotime( '-8 hours' ) ), + 'compare' => '>', + 'type' => 'numeric' +); + +$args = array( + 'post_type' => 'event', + 'meta_query' => array( $meta_query ), + 'posts_per_page' => 25, + 'orderby' => 'meta_value_num', + 'meta_key' => '_neuf_events_starttime', + 'order' => 'ASC' +); + +$events = new WP_Query( $args ); + +if ( $events->have_posts() ) : + $event_daycounter = 1; + $newday = true; +?> + +
      + +
      + + have_posts() ) : $events->the_post(); ?> + + ID , '_neuf_events_starttime' , true ) ); + + if ( isset( $event_previous_day ) && $event_previous_day != $event_current_day ) { + // New day + $newday = true; + + // We only want the first three days + if ( $event_daycounter >= 4 ) + break; +?> +
      + +
      "> + + + + + +

      ID , '_neuf_events_starttime' , true ) ) ); ?>

      + + + + + +

      ID , '_neuf_events_starttime' , true ) ); ?>

      + + + have_posts(); ?> + +
      + +
      + +have_posts() ?> diff --git a/wp-content/themes/neuf-old-style/program-6days.php b/wp-content/themes/neuf-old-style/program-6days.php new file mode 100755 index 0000000..1e70b4e --- /dev/null +++ b/wp-content/themes/neuf-old-style/program-6days.php @@ -0,0 +1,79 @@ + '_neuf_events_starttime', + 'value' => date( 'U' , strtotime( '-8 hours' ) ), + 'compare' => '>', + 'type' => 'numeric' +); + +$args = array( + 'post_type' => 'event', + 'meta_query' => array( $meta_query ), + 'posts_per_page' => 50, + 'orderby' => 'meta_value_num', + 'meta_key' => '_neuf_events_starttime', + 'order' => 'ASC' +); + +$events = new WP_Query( $args ); + +if ( $events->have_posts() ) : + $event_daycounter = 1; + $newday = true; +?> + +
      + +
      + + have_posts() ) : $events->the_post(); ?> + + ID , '_neuf_events_starttime' , true ) ); + + if ( isset( $event_previous_day ) && $event_previous_day != $event_current_day ) { + // New day + $newday = true; + if ( $event_daycounter >= 7 ) + break; +?> +
      + +
      "> + + + + + +

      ID , '_neuf_events_starttime' , true ) ) ); ?>

      + + + + + +

      ID , '_neuf_events_starttime' , true ) ); ?>

      + + + have_posts(); ?> + +
      + +
      + +have_posts() ?> diff --git a/wp-content/themes/neuf-old-style/program-feed.php b/wp-content/themes/neuf-old-style/program-feed.php new file mode 100755 index 0000000..f607236 --- /dev/null +++ b/wp-content/themes/neuf-old-style/program-feed.php @@ -0,0 +1,75 @@ + '_neuf_events_starttime', + 'value' => date( 'U' , strtotime( '-8 hours' ) ), + 'compare' => '>', + 'type' => 'numeric' +); + +$args = array( + 'post_type' => 'event', + 'meta_query' => array( $meta_query ), + 'posts_per_page' => 25, + 'orderby' => 'meta_value_num', + 'meta_key' => '_neuf_events_starttime', + 'order' => 'ASC' +); + +$events = new WP_Query( $args ); + + +header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true); +$more = 1; + +echo ''; ?> + + +> + + + <?php bloginfo_rss('name'); wp_title_rss(); ?> + + + + + + + + + have_posts()) : $events->the_post(); ?> + + <?php the_title_rss() ?> + + + + + + + + + ]]> + + ]]> + post_content ) > 0 ) : ?> + ]]> + + ]]> + + + + + + + + diff --git a/wp-content/themes/neuf-old-style/sass/ie.scss b/wp-content/themes/neuf-old-style/sass/ie.scss new file mode 100644 index 0000000..5cd5b6c --- /dev/null +++ b/wp-content/themes/neuf-old-style/sass/ie.scss @@ -0,0 +1,5 @@ +/* Welcome to Compass. Use this file to write IE specific override styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/wp-content/themes/neuf-old-style/sass/print.scss b/wp-content/themes/neuf-old-style/sass/print.scss new file mode 100644 index 0000000..b0e9e45 --- /dev/null +++ b/wp-content/themes/neuf-old-style/sass/print.scss @@ -0,0 +1,3 @@ +/* Welcome to Compass. Use this file to define print styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/wp-content/themes/neuf-old-style/sass/screen.scss b/wp-content/themes/neuf-old-style/sass/screen.scss new file mode 100644 index 0000000..87eb360 --- /dev/null +++ b/wp-content/themes/neuf-old-style/sass/screen.scss @@ -0,0 +1,49 @@ +/* Welcome to Compass. + * In this file you should write your main styles. (or centralize your imports) + * Import this file using the following HTML or equivalent: + * */ + +@import "compass/reset"; +@import "compass/utilities/general/clearfix"; +@import "compass/typography/lists/inline-block-list"; +@import "960/grid"; + +$main-color: #7650b3; + +/*$ninesixty-columns (default: 12) controls the default number of grid columns +$ninesixty-grid-width (default: 960px) controls the default overall grid width +$ninesixty-gutter-width */ +$ninesixty-grid-width: 1200px; +body { + font-size: 16px; + + #container { + @include grid_container; + @include clearfix; + + #branding { + background: $main-color; + height: 200px; + /* TODO you are here... move menu right. */ + + nav#access { + a { + color: #ffffff; + } + ul { + @include inline-block-list; + + li { + margin: 4px; + } + } + } + } + + #content{ + @include grid(12); + @include clearfix; + + } + } +} diff --git a/wp-content/themes/neuf-old-style/search.php b/wp-content/themes/neuf-old-style/search.php new file mode 100755 index 0000000..6232f1c --- /dev/null +++ b/wp-content/themes/neuf-old-style/search.php @@ -0,0 +1,45 @@ + + +
      + + + +
      > +
      + +

      +
      Av | Publisert
      +
      + +
      + + 'attachment' , 'numberposts' => -1 , 'post_status' => null , 'post_parent' => $post->ID ) ); + if ( $attachments ) { + ?> +
      + +
      + ID ); ?> + +
      + +
      + + +
      + + +
      +
      + + + + + + +
      + + diff --git a/wp-content/themes/neuf-old-style/sidebar.php b/wp-content/themes/neuf-old-style/sidebar.php new file mode 100755 index 0000000..978f75d --- /dev/null +++ b/wp-content/themes/neuf-old-style/sidebar.php @@ -0,0 +1,120 @@ +
      + +
        + + + + + + +
      • +

        Info

        +
          + date) ) {?> +
        • ">
          Tid:
          date))) ?>
        • + + place) ) { ?> +
        • ">
          Sted:
          place); ?> (Kart)
        • + + regular_price) ) { ?> +
        • ">
          Pris:
          regular_price); ?>,-
        • + + member_price) ) { ?> +
        • ">
          Medlem:
          member_price); ?>,-
        • + + ticket_url) && strcmp($post->ticket_url,"") != 0 && strcmp($post->ticket_url,"http://") != 0 ) { ?> +
        • ">
          Billetter
        • + + + facebook_url) && strcmp($post->facebook_url,"") != 0 ) { ?> +
        • ">
          Facebook
        • + +
        • ">
          Kalender
          Importer til min kalender (vcal-fil)
        • + division) ) { ?> +
        • ">
          Arrangør:
          division); ?>
        • + +
        +
      • + +
      • +
          +
        • + Bli aktiv i
          division); ?>
          +
        • +
        +
      • + + + + + +*/ ?> + + +
      • +

        Arrangementer

        +
          + +
        • + + + + + + + +

          +
        • + +
        +
      • + + + + +

        Nyheter

        +
          + +
        • + + attachments && strcmp($post->attachments[0]['picture'],"") != 0 ) : ?> + + + + + +

          title) ?>

          +
        • + +
        + + */ ?> + + + + + + +
      + + +
      + diff --git a/wp-content/themes/neuf-old-style/single-event.php b/wp-content/themes/neuf-old-style/single-event.php new file mode 100755 index 0000000..5c3e5ac --- /dev/null +++ b/wp-content/themes/neuf-old-style/single-event.php @@ -0,0 +1,14 @@ + + +
      + + + + + + + + +
      + + diff --git a/wp-content/themes/neuf-old-style/single.php b/wp-content/themes/neuf-old-style/single.php new file mode 100755 index 0000000..23da695 --- /dev/null +++ b/wp-content/themes/neuf-old-style/single.php @@ -0,0 +1,14 @@ + + +
      + + + + + + + + +
      + + diff --git a/wp-content/themes/neuf-old-style/studentmedia.php b/wp-content/themes/neuf-old-style/studentmedia.php new file mode 100755 index 0000000..957a8c0 --- /dev/null +++ b/wp-content/themes/neuf-old-style/studentmedia.php @@ -0,0 +1,23 @@ +
      + +
      +
      +
      +
      + +
      +
      + +
      +

      Studentersamfundet

      +

      @DNS1813

      +
      +
      +
      +
      +

      Radio Nova

      + Lytt til Radio Nova (FM 99,3) +
      +
      + +
      diff --git a/wp-content/themes/neuf-old-style/style-old.css b/wp-content/themes/neuf-old-style/style-old.css new file mode 100755 index 0000000..aac9dac --- /dev/null +++ b/wp-content/themes/neuf-old-style/style-old.css @@ -0,0 +1,1031 @@ +/** + * Theme Name: Neuf Old Style + * Theme URI: http://studentersamfundet.no/ + * Description: Horisontal outline. + * Author: Just Thomas Misund,Robert Kolner,Nikolai Kristiansen + * Author URI: http://hemmeligadresse.com/ + * Version: 0.2 + */ + +@import 'css/reset.css'; +@import 'css/rebuild.css'; +@import 'css/grid.css'; +@import 'css/wp.css'; + +/** + * Structure + */ + +/* Layout */ +/* A lot of the layout CSS is placed in css/grid.css. Only stuff not concerning the grid should be in this section. If in doubt, don't put stuff here. */ +#access { + display:none; +} + +#content { + background: transparent; + padding:0; + clear:both; + overflow:auto; +} + +.hentry.forsidesak +{ + min-height:250px; +} + +.program #program { + background:#9ac9f7; +} + +.program #program li, +.program #sorting li { + display:block; + overflow:hidden; + padding:10px; +} + +.program #program span, +.program #sorting span { + display:block; + float:left; +} + +/* end layout */ + +/* Header */ +body.dns { + background:#efefef; +} +header#site-header, +footer#site-footer { + background-color:#E99835; + background-color:hsl(33,80%,56%); +} +header#site-header { + height:90px; + padding-top:25px; + padding-bottom:25px; + position:relative; + margin-bottom:50px; +} +header#site-header .site-title { + z-index:999; + width:570px; + height:67px; + margin-top:11px; +} +header#site-header .site-title a { + background: url('img/logo-web.png') no-repeat; + display:block; + width:100%; + height:100%; + margin-top:0px; + text-indent:-9999px; +} +#facebook-followers { + float:right; +} + +#menu { + height:25px; + margin-top:35px; +} +#menu a { + /* color:rgb(88,89,91); */ + color:white; +} + +#menu a.current, +#menu a:hover, +#menu li:hover a { + color:rgba(256,256,256,1); + background:rgb(88,89,91); +} + +#menu > ul { + display:inline-block; + float:right; +} + +#menu ul,#menu li { + list-style-type:none; +} +#menu li { + float:left; + border-right:1px solid rgb(255,255,225); + position:relative; +} +#menu .aapningstider li, +#menu .sub-menu li { + border-right:none; + position: relative; +} +#menu li a { + display:block; + height:22px; + padding:5px 4px 3px; + text-decoration:none; +} + +#menu ul ul { + position:absolute; + display:none; + margin:0; +} +#menu ul li:hover ul, +#menu ul li:focus ul +{ + display:block; + z-index:9; +} +#menu li ul { +} +#menu .aapningstider li ul { + border-right:none; + min-width: 100%; +} + +#menu .aapningstider li ul li { + padding:0 5%; +} + +#menu .aapningstider { + margin:0; +} + +#menu .aapningstider table { + text-align:left; + font-family:Arial,sans-serif; + font-size:12px; + font-weight:normal; + text-transform:none; + color:#fff; +} +#menu .aapningstider td.right { + padding-left: 10px; + text-align: right; +} + +/* +#menu .aapningstider > li { + background:transparent url('img/arrow-down.png') no-repeat center right; + padding-right:15px; +} +*/ + +#menu .aapningstider > li:hover, +#menu li:hover ul { + background:rgb(88,89,91); +} + +#menu .aapningstider > li:hover ul table { + border-top:1px solid white; +} +#menu .aapningstider #bokkafeen_tider a { + padding: 0px; +} + +/* Header slutt */ + +/* Hoveddel */ + +#content > .hentry .entry-content { + margin-top:15px; + margin-bottom:15px; +} + +.single #content > .hentry, +.page #content > .hentry { + margin-top:30px; + margin-bottom:30px; +} + +.single-event .entry-meta { + display:inline-block; + border-bottom:1px solid #ff9e29; + padding-bottom:15px; + width: 100%; +} + +#digest_news, +#digest_events, +#program-3days, +#program-6days, +.program-6days, +#student-media > * +{ + padding-top:15px; + border-top:1px solid #ff9e29; +} + +#digest_news, +#digest_events { + padding-bottom:15px; +} + +#student-media #nova-player { + padding-top: 15px; + height:110px; +} + +#student-media #nova-player h2 { + width:252px; + height:86px; + float:left; +} +#student-media #nova-player h2 a { + width:100%; + height:100%; + background:url('img/logo-rn-x86.png'); + display:block; + overflow:hidden; + text-indent:-99999px; +} +#student-media #nova-player #nova-player-link { + display:block; + float:left; + width:0px; + height:0px; + text-indent:-9999px; + position:relative; + background:#ed1c24; + width:45px; + height:45px; + border-radius:50%; + top:21px; + left:40px; +} +#student-media #nova-player #nova-player-link:before { + content:''; + display:block; + position:absolute; + top:9px; + left:13px; + border-top:13px solid transparent; + border-bottom:13px solid transparent; + border-left:26px solid #673337; +} + +#student-media #twitter_feed { + overflow:hidden; + border-bottom:1px solid #FF9E29; +} + +#student-media #twitter_feed_title img { + display:inline-block; + width:70px; +} + +#student-media #twitter_feed_title a { + display:inline-block; + vertical-align:top; +} + +#student-media #twitter_feed_title_name { + display:inline-block; +} +#student-media #twitter_feed_title_name h3 { + margin-bottom: 0px; +} + +#student-media #twitter_feed_title_name a { + display:block; +} + +/* Hoveddel slutt */ + +/* Footer */ + +#sponsors .sponsor { + text-align: center; + display: table-cell; + height: 120px; + width: 400px; + vertical-align: middle; +} +#sponsors .sponsor img { + max-width: 390px; + max-height: 90px; +} + +#kolofon { + padding-top: 25px; + padding-bottom: 10px; +} +#site-footer { + margin-top: 20px; + padding-top: 25px; + clear: both; + overflow: auto; + color: #000; +} +#site-footer a { + color:#ffffff; +} +#site-footer h2, +#site-footer h2 a, +#site-footer .links { + color:#ffffff; + font-family: Arvo,Georgia,serif; + font-weight: normal; + text-transform: uppercase; + font-style: normal; + font-size: 16px; +} + +#flickr-images > ul { + list-style-type:none; + margin:0; +} +#flickr-images > ul > li { + display:block; + float:left; + width:74px; +} +.fb-like-box { + overflow:hidden; + height:170px; +} + +/* Footer slutt */ + +/** + * Typography + */ +body, input, textarea, +#program-3days a, +#program-6days a, +#digest_events a +{ + color:#333333; +} +#digest_events h2 a { + color:#FF9E29; +} + +body, input, textarea { + font: 14px Arial,sans-serif; + line-height:1.5em; +} + +p, ul, ol, dd, pre { + margin-bottom:1.5em; +} +pre, code { + font:14px Monaco, monospace; + line-height:1.3; +} +a:hover, a:focus { + text-decoration:underline; +} +a:focus { outline:thin dotted; } +a:hover, a:active { outline: none; } + +a.blocklink, a.blocklink:visited, +a.blocklink:focus, a.blocklink:active, +a.blocklink:hover { + color:inherit; + text-decoration:none; +} + +abbr { + border-bottom: 1px dotted; +} + +h1 { + font-style:normal; +} + +h1,h2,h3,h4,h5,h6, +.single-event .entry-meta { + font-family: Arvo, Georgia, serif; + line-height:1.2; +} +h1,h2,h3,h4,h5,h6 { + margin-bottom:0.5em; +} + +a,a:visited, +h1,h2,h3,h4,h5,h6 +{ + color: #ff9e29; + text-decoration:none; +} +h1 { + font-size: 35px; + font-weight:bold; + font-style:normal; +} +h2, +#featured article h1, +.single-event h1, +.single-event .entry-meta +{ + font-size:20px; + letter-spacing:2px; + font-style:italic; + font-weight:normal; +} +h3 { + font-size:23px; +} +h4 { + font-size:16px; +} +h5 { + font-size:16px; +} +h6 { + font-size:16px; +} +/* Single posts */ +.single-post h1.entry-title { + margin-bottom:0; +} +.single-post .byline { + color: #aaaaaa; +} +.single-post .byline .author { + color: #333; + font-weight: bold; +} + +/* Menus */ +#menu { + font-family:Arvo,Georgia,serif; + font-weight:bold; + font-size:18px; + text-transform:uppercase; +} + +/* Lists */ +.entry-content ul, +.entry-content ol { + padding:0; +} +.entry-content ul ul, +.entry-content ol ol, +.entry-content ul ol, +.entry-content ol ul { + padding-left:20px; +} +.entry-content ul { + list-style: circle inside; +} +.entry-content ul ul { + list-style: disc inside; +} +.entry-content ul ul ul { + list-style: square inside; +} +.entry-content ul ul ul ul { + list-style: circle inside; +} +.entry-content ul ul ul ul ul { + list-style: disc inside; +} +.entry-content ul ul ul ul ul ul { + list-style: square inside; +} +.entry-content ol { + list-style: decimal inside; +} +.entry-content ol ol { + list-style: upper-roman inside; +} +.entry-content ol ol ol { + list-style: lower-roman inside; +} +.entry-content ol ol ol ol { + list-style: decimal inside; +} +.entry-content ol ol ol ol ol { + list-style: upper-roman inside; +} +.entry-content ol ol ol ol ol ol { + list-style: lower-roman inside; +} +.big_bullet { + display:inline-block; + width: 16px; + height: 16px; + background-color: #ff9e29; + border-radius:8px; + vertical-align:middle; +} + +/* Quotes */ +.entry-content blockquote { + font-style:italic; + background:#eeeeee; + margin:1em 2em; + padding:1.5em 1.5em 0; + overflow:hidden; +} +.entry-content blockquote blockquote { + border:1px solid #000000; +} +.entry-content cite { + font-style:italic; +} + +/* table */ +.table { + width:100%; + border-collapse:collapse; + border-spacing: 0; + margin-bottom: 20px; +} +.table th { + text-align: left; +} +.table tr:nth-child(even) td, +.table tr.alt td { + background-color: #F9F9F9; +} +.table tr.month td { + background-color: #FFF; +} +.table th, .table td { + padding-left:0px; + padding-right:0px; + padding-top: 8px; + padding-bottom: 8px; + line-height: 18px; + text-align: left; + border-top: 1px solid #DDD; +} + +/* Forms */ +label { + cursor:pointer; +} + +/* Images */ +img { + max-width:100%; + height:auto; +} +.entry-content img { + margin: 0 0 10px; +} +.entry-content img.alignright { + margin: 0 0 10px 10px; +} +.entry-content img.alignleft { + margin: 0 10px 10px 0; +} + +.single-event .entry-title { + margin-bottom:0; + font-size: 35px; + margin-bottom:45px; + font-weight: bold; + font-style: normal; +} + +/* Buttons */ +.btn { + font-family: Arial, sans-serif; + color: #666; + font-weight: bold; + font-size: 20px; + padding: 8px 15px; + border: none; + background: #e6e6e6 url('img/gradient.png') repeat-x bottom left; + margin: 30px 5px 20px 0; + text-shadow: 0 1px 0 rgba(255, 255, 255, 1); + border: 1px solid #bfbfbf; + display: inline-block; + text-decoration: none; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset; + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset; + text-align: center; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; +} + +a.btn :visited, +a.btn { + color: #666666; +} + +.btn:hover { + background-color: #FF9E29; +} + +.btn:hover { + color: #ffffff; + text-decoration: none; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); + border-color: #cc7f21; + border-bottom-color: #a6671b; +} + +/* Icons */ + +#digest_news_headline:before, +#digest_events_headline:before, +.single-event .entry-meta .entry-meta-info:before { + content:''; + background:#ff9e29; + border-radius:50%; + width:50px; + height:50px; + float: left; + position:relative; + top:10px; + margin-right:15px; +} + +#digest_news_headline:before, +#digest_events_headline:before { + width:35px; + height:35px; + top:-7px; + margin-right:10px; +} +#digest_news_headline, +#digest_events_headline { + margin:0.3em 0 0.6em; +} + +#digest_news_headline:before { + background:url('img/ikon_nyheter-35x35.png'); +} + +#digest_events #digest_events_headline:before { + background:url('img/ikon_tiles-35x35.png'); +} + +/*.single-event .entry-meta h1:before,*/ +#featured article.type-event h1:before, +#featured article.type-post h1:before { + content:''; + background:#ff9e29; + border-radius:50%; + width:50px; + height:50px; + display:inline-block; + position:relative; + top: 10px; + margin-right:15px; +} + +#content .event-type-quiz .entry-meta-info:before, +#content article.event-type-quiz h1:before { + background:url('img/ikon_quiz-50x50.png'); +} + +#content .event-type-debatt .entry-meta-info:before, +#content .event-type-onsdagsdebatten .entry-meta-info:before, +#content .event-type-mote .entry-meta-info:before, +#content article.event-type-mote h1:before, +#content article.event-type-debatt h1:before, +#content article.event-type-onsdagsdebatten h1:before { + background:url('img/ikon_debatt-50x50.png'); +} + +#content .event-type-foredrag .entry-meta-info:before, +#content .event-type-upop .entry-meta-info:before, +#content .event-type-akademisk-vorspiel .entry-meta-info:before, +#content article.event-type-foredrag h1:before, +#content article.event-type-upop h1:before, +#content article.event-type-akademisk-vorspiel h1:before { + background:url('img/ikon_foredrag-50x50.png'); +} + +#content .event-type-konsert .entry-meta-info:before, +#content .event-type-pungrock .entry-meta-info:before, +#content .event-type-south-of-heaven .entry-meta-info:before, +#content .event-type-smalt-som-faen .entry-meta-info:before, +#content .event-type-lillesalen-konsertserie .entry-meta-info:before, +#content article.event-type-konsert h1:before, +#content article.event-type-pungrock h1:before, +#content article.event-type-south-of-heaven h1:before, +#content article.event-type-smalt-som-faen h1:before, +#content article.event-type-lillesalen-konsertserie h1:before { + background:url('img/ikon_konsert-50x50.png'); +} + +#content .event-type-film .entry-meta-info:before, +#content .event-type-filmrulltorsdag .entry-meta-info:before, +#content .event-type-tidsbilde .entry-meta-info:before, +#content article.event-type-tidsbilde h1:before, +#content article.event-type-film h1:before, +#content article.event-type-filmrulltorsdag h1:before { + background:url('img/ikon_film-50x50.png'); +} + +#content .event-type-fest .entry-meta-info:before, +#content article.event-type-fest h1:before { + background:url('img/ikon_fest-50x50.png'); +} + +#content article.type-post h1:before { + background:url('img/ikon_nyheter-50x50.png'); +} + + + + +/* End icons */ + +/********** + * Social * + **********/ +#social-sharing .share-facebook, +#social-sharing .share-twitter +{ + display: inline-block; +} + +#social-sharing .share-facebook { + position: relative; + bottom: 3px; +} +#facebook-followers { + float:right; + +} +#facebook-followers iframe { + height:260px !important; +} + + +/*********************************** + * Styles for individual templates * + ***********************************/ +#featured { + position:relative; +} + +.single-event .event-type, +#featured article .event-type { + font-family:Arvo,Georgia,serif; + font-size: 20px; + font-style: italic; + font-weight: normal; + padding-left: 0px; + padding-bottom: 0px; +} + +.home #featured article.type-event .type { + font-family:Arvo,Georgia,serif; + font-size: 20px; + font-style: italic; + font-weight: normal; + padding-left: 67px; + margin-bottom: -20px; +} + +#featured article h1 { + font-family:Arvo,Georgia,serif; + font-size:35px; + letter-spacing:2px; + font-style:normal; + font-weight:normal; + margin-bottom:0; + padding-left:63px; + padding-bottom:35px; + text-indent:-63px; +} + +#featured article .datetime, +#featured article .price, +#featured article .venue { + position:absolute; + display:none; + bottom: 20px; + left: 0px; + right:0px; +} +#featured article .price { + text-align: left; +} +#featured article .datetime { + text-align: center; +} + +#featured article .venue { + text-align: right; +} + +#featured article:hover .datetime, +#featured article:hover .price, +#featured article:hover .venue { + display:block; +} +#featured #prevLink { + position:absolute; + top: 324px; + left: 500px; +} +#featured #nextLink { + position:absolute; + top: 324px; + left: 555px; +} +#featured:hover #prevLink, +#featured:hover #nextLink { + display:block; +} + +#featured article a.blocklink { + width:100%; + height:100%; + display:block; +} + +#featured article header { + height:322px; +} +#featured { + height:322px; + margin-top:30px; + margin-bottom:30px; +} + +/* Fixes weird js bug on 1024x screens. */ +#featured #slider, +#featured #slider article { + width:1200px !important; +} + +#featured #slidernav { + position:absolute; + top:322px; + left:15px; +} +#featured #slidernav a span.circle { + content:''; + background:#ff9e29; + border-radius:50%; + width:15px; + height:15px; + display:inline-block; + +} +#featured #slidernav a { + content:''; + width:15px; + height:15px; + display:inline-block; + padding:4px; + z-index:10; + +} +#featured #slidernav a.activeSlide span.circle { + background: #BCBEC0; +} +#featured #slidernav a:focus { + outline: none; +} + + +.home #digest_news article { + height: 130px; +} +.home #digest_news .post > a > img { + float:left; + margin:2px 10px 0 0; + width:93px; + height:auto; +} +.home #digest_news .post a.permalink:before { + content: ''; + background: #FF9E29; + border-radius: 50%; + width: 12px; + height: 12px; + display: inline-block; + margin-right:7px; +} +.home #digest_news .when { + font-size:0.9em; + color:#aaa; +} + +/* Search template */ + +.search #content > .hentry .entry-title { + font-size: 24px; + margin-bottom: 0px; +} + +.search #content > .hentry .entry-byline { + padding-left: 20px; + font-size: 12px; + font-style: italic; +} + +/* End search template */ + +/* Program template */ + +/* Icons */ +.page-program .view-mode:hover { + cursor:pointer; + opacity:0.8; + filter:alpha(opacity=80); /* For IE8 and earlier */ +} +.page-program .view-mode.marked { + opacity:1; + filter:alpha(opacity=100); /* For IE8 and earlier */ +} +.page-program .view-mode { + opacity:0.4; + filter:alpha(opacity=40); /* For IE8 and earlier */ +} +.page-program .view-mode.list { + margin-left: 5px; +} + +.page-program .category-chooser-item, .program-style-selector-item { + display:inline-block; + margin:10px; +} + +.page-program .category-chooser-item > label > span, +.page-program .program-style-selector-item > span { + display:block; + margin:auto; + text-align:center; + font-size: 12px; + color: #666; +} + +.page-program .category-chooser-item > label > img, +.page-program .program-style-selector-item > img { + display:block; + margin:auto; +} + +.page-program .category-chooser-item label > img { + opacity:0.4; + filter:alpha(opacity=40); /* For IE8 and earlier */ +} + +.page-program .category-chooser-item label > img:hover { + opacity:0.6; + filter:alpha(opacity=60); /* For IE8 and earlier */ +} + +.page-program .category-chooser-item label > img.checked { + opacity:1.0; + filter:alpha(opacity=100); /* For IE8 and earlier */ +} + +.page-program .category-chooser-item label > img.checked:hover { + opacity:0.8; + filter:alpha(opacity=80); /* For IE8 and earlier */ +} + +/* table */ +.page-program .table .date { + width:100px; +} +.page-program .table tr.month td { + background-color: #FFF; +} +.page-program .table tr.month, +.page-program .table tr.month td { + border: none; +} + +.page-program .table tr.month td { + padding-top:25px; +} + +/* End program template */ + +/* Archive templates */ + +.archive #content article { + padding-bottom:25px; + border-bottom:1px solid #E99835; + margin-bottom:25px; +} + +/* Foreningene/Associations */ + +.page-foreningene .association { + display: table-cell; + height: 200px; + width: 300px; /* grid_3 width + 15*2px margin */ + margin: 0 15px; + text-align: center; + vertical-align: middle; + +} +.page-foreningene .association-row { + display: table-row; + margin-bottom: 15px; +} + diff --git a/wp-content/themes/neuf-old-style/style.css b/wp-content/themes/neuf-old-style/style.css new file mode 100644 index 0000000..c2da447 --- /dev/null +++ b/wp-content/themes/neuf-old-style/style.css @@ -0,0 +1,13 @@ +/* +Theme Name: Teater Neuf 2012 +Theme URI: http://wordpress.org/extend/themes/twentyeleven +Author: Nikolai Kristiansen +Author URI: http://edb.neuf.no/ +Description: Teater Neuf 2012 +Version: 0.1 +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Text Domain: teaterneuf +*/ + +@import "stylesheets/screen.css"; diff --git a/wp-content/themes/neuf-old-style/stylesheets/ie.css b/wp-content/themes/neuf-old-style/stylesheets/ie.css new file mode 100644 index 0000000..5cd5b6c --- /dev/null +++ b/wp-content/themes/neuf-old-style/stylesheets/ie.css @@ -0,0 +1,5 @@ +/* Welcome to Compass. Use this file to write IE specific override styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/wp-content/themes/neuf-old-style/stylesheets/print.css b/wp-content/themes/neuf-old-style/stylesheets/print.css new file mode 100644 index 0000000..b0e9e45 --- /dev/null +++ b/wp-content/themes/neuf-old-style/stylesheets/print.css @@ -0,0 +1,3 @@ +/* Welcome to Compass. Use this file to define print styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/wp-content/themes/neuf-old-style/stylesheets/screen.css b/wp-content/themes/neuf-old-style/stylesheets/screen.css new file mode 100644 index 0000000..fac40b2 --- /dev/null +++ b/wp-content/themes/neuf-old-style/stylesheets/screen.css @@ -0,0 +1,114 @@ +/* Welcome to Compass. + * In this file you should write your main styles. (or centralize your imports) + * Import this file using the following HTML or equivalent: + * */ +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; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +caption, th, td { + text-align: left; + font-weight: normal; + vertical-align: middle; +} + +q, blockquote { + quotes: none; +} +q:before, q:after, blockquote:before, blockquote:after { + content: ""; + content: none; +} + +a img { + border: none; +} + +article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { + display: block; +} + +/*$ninesixty-columns (default: 12) controls the default number of grid columns +$ninesixty-grid-width (default: 960px) controls the default overall grid width +$ninesixty-gutter-width */ +body { + font-size: 16px; +} +body #container { + margin-left: auto; + margin-right: auto; + width: 1200px; + overflow: hidden; + *zoom: 1; +} +body #container #branding { + background: #7650b3; + height: 200px; + /* TODO you are here... move menu right. */ +} +body #container #branding nav#access a { + color: #ffffff; +} +body #container #branding nav#access ul { + margin: 0; + padding: 0; + border: 0; + overflow: hidden; + *zoom: 1; +} +body #container #branding nav#access ul li { + list-style-image: none; + list-style-type: none; + margin-left: 0; + display: -moz-inline-box; + -moz-box-orient: vertical; + display: inline-block; + vertical-align: middle; + *vertical-align: auto; + white-space: nowrap; +} +body #container #branding nav#access ul li { + *display: inline; +} +body #container #branding nav#access ul li { + margin: 4px; +} +body #container #content { + display: inline; + float: left; + margin-left: 10px; + margin-right: 10px; + width: 1180px; + overflow: hidden; + *zoom: 1; +}